@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.kr-sotm-logo{object-fit:contain;border-radius:inherit;background:#000;width:100%;height:100%;display:block}.kr-strava-segment-link{margin-right:8px;text-decoration:none}.kr-month-art .kr-sotm-logo{aspect-ratio:1;height:auto}.kr-calendar-banner{background:#f0f3e9;border:1px solid #dce2d5;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin:0 0 15px;padding:14px 15px;display:grid}.kr-calendar-banner strong{color:#37473b;font:600 17px Fraunces,Georgia,serif}.kr-calendar-banner p{color:#6d796e;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.kr-calendar-phase{color:#fff4e3;letter-spacing:.06em;text-transform:uppercase;background:#40554a;border-radius:4px;justify-self:end;padding:5px 8px;font:700 9px DM Mono,monospace}.kr-calendar-dates{color:#7c867b;flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;font:10px DM Mono,monospace;display:flex}.kr-poll-legacy{color:#775342;background:#f4eee8}.kr-legacy-banner,.kr-privacy-banner,.kr-award-summary{color:#68736a;background:#f5f2e9;border-radius:9px;margin:12px 0;padding:13px 14px;font-size:12px;line-height:1.5}.kr-legacy-banner{background:#f8eee7;border-left:3px solid #a9442b}.kr-legacy-banner strong,.kr-privacy-banner strong{color:#61483c;margin-bottom:3px;display:block}.kr-progress-block .kr-progress-copy{min-width:0}.kr-nominee.is-eligible{border-color:#d9e2d4}.kr-nominee-index{justify-content:space-between;gap:8px;display:flex}.kr-nominee-meta{flex-wrap:wrap;line-height:1.5}.kr-award-panel{background:#faf8ef;border:1px solid #e4dfcf;border-radius:11px;margin-top:18px;padding:16px}.kr-award-panel h4{margin:4px 0 5px;font:600 21px Fraunces,Georgia,serif}.kr-award-panel>p{color:#737d72;margin:0;font-size:11px;line-height:1.5}.kr-award-private{border-top:1px solid #e5e2d7;gap:13px;margin-top:14px;padding-top:13px;display:grid}.kr-award-private-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.kr-consent-row{color:#566257;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.kr-consent-row input{accent-color:#a9442b;flex:0 0 19px;width:19px;height:19px;margin:1px 0 0}.kr-award-table{border-collapse:collapse;text-align:left;width:100%;margin-top:13px}.kr-award-table th{color:#8a8f82;letter-spacing:.05em;text-transform:uppercase;padding:7px 5px;font:700 9px DM Mono,monospace}.kr-award-table td{color:#48564b;border-top:1px solid #e7e5dc;padding:9px 5px;font-size:12px}.kr-award-table td:first-child{color:#9a533d;width:38px;font:700 11px DM Mono,monospace}.kr-award-you{color:#9a533d;font-size:10px;font-weight:800}.kr-award-winner{color:#7d5926;font-weight:800}.kr-award-caveat{border-top:1px solid #e7e5dc;padding-top:10px;margin-top:12px!important;font-size:10px!important}.kr-history-heading{margin-top:23px}.kr-sotm-empty{border:1px dashed #d8ddd2}.kr-form-actions-sticky{z-index:2;background:linear-gradient(#fffdf800,#fffdf8 22%);padding:10px 0 2px;position:sticky;bottom:0}.kr-full-width{grid-column:1/-1}.kr-nominee-meta .kr-distance{color:#596c5c}@media (width<=700px){.kr-calendar-banner{grid-template-columns:1fr;gap:7px;padding:12px}.kr-calendar-phase{grid-row:1;justify-self:start}.kr-calendar-banner strong{grid-row:2}.kr-calendar-banner p,.kr-calendar-dates{grid-column:1}.kr-award-panel{padding:13px}}@media (width<=390px){.kr-award-private-grid{grid-template-columns:1fr}}.kr-time-inputs{grid-template-columns:1fr 1fr 1.1fr;gap:6px;display:grid}.kr-time-inputs input{color:#2c3931;background:#fffefa;border:1px solid #dce0d7;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:8px;font-size:16px}.kr-allowance-bands{color:#758075;flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;font:10px DM Mono,monospace;display:flex}.kr-allowance-bands strong{color:#546255;flex:0 0 100%;font:700 10px DM Sans,sans-serif}.kr-allowance-bands span{background:#fffdf8;border:1px solid #e2e4d9;border-radius:5px;padding:5px 7px}.kr-allowance-bands b{color:#9a533d}.kr-community-entry{z-index:650;color:#26332d;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(258px,100% - 80px);min-height:58px;font:inherit;background:#fffdf8f7;border:1px solid #d8ddd4;border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 9px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;top:12px;left:60px;box-shadow:0 5px 18px #2a352b26}.kr-community-entry:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2a352b33}.kr-entry-mark,.kr-brand-stamp{color:#fff9eb;letter-spacing:-.5px;background:#a9442b;border-radius:9px 9px 9px 2px;flex:0 0 36px;place-items:center;width:36px;height:36px;font:800 11px/1 DM Mono,monospace;display:grid}.kr-entry-copy{flex:1;gap:3px;min-width:0;display:grid}.kr-entry-copy strong{color:#29352f;letter-spacing:.01em;font-size:12px;font-weight:800}.kr-entry-copy small{color:#68756c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kr-entry-arrow{color:#a9442b;font-size:17px}.kr-community-scrim{z-index:100000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19221d78;justify-content:center;align-items:center;padding:18px;animation:.2s both krFadeIn;display:flex;position:fixed;inset:0}.kr-community-dialog{--kr-ink:#28342e;--kr-muted:#758078;--kr-paper:#fffdf8;--kr-line:#e5e7de;--kr-rust:#a9442b;--kr-sage:#e9eee5;width:min(760px,100%);max-height:min(900px,100dvh - 36px);color:var(--kr-ink);background:var(--kr-paper);border:1px solid #e1e3da;border-radius:18px;flex-direction:column;font-family:DM Sans,system-ui,sans-serif;animation:.25s cubic-bezier(.2,.8,.25,1) both krRise;display:flex;overflow:hidden;box-shadow:0 28px 80px #181f1a4d}.kr-community-dialog *{box-sizing:border-box}.kr-community-dialog button,.kr-community-dialog input,.kr-community-dialog textarea,.kr-community-dialog select{font:inherit}.kr-community-dialog button:focus-visible,.kr-community-dialog a:focus-visible,.kr-community-dialog input:focus-visible,.kr-community-dialog textarea:focus-visible{outline-offset:2px;outline:3px solid #a9442b5c}.kr-community-header{border-bottom:1px solid var(--kr-line);background:#fbfaf5;flex:none;padding:19px 26px 0}.kr-brandline{color:#788078;letter-spacing:.13em;align-items:center;gap:9px;font:700 10px/1 DM Mono,monospace;display:flex}.kr-brand-stamp{border-radius:6px 6px 6px 1px;flex-basis:25px;width:25px;height:25px;font-size:9px}.kr-header-title{justify-content:space-between;align-items:flex-end;gap:14px;padding:19px 0 17px;display:flex}.kr-header-title h2{color:#27332d;letter-spacing:-.035em;margin:5px 0 0;font:600 clamp(23px,4vw,34px)/1.05 Fraunces,Georgia,serif}.kr-eyebrow{color:#9a533d;letter-spacing:.12em;text-transform:uppercase;font:700 9px/1.4 DM Mono,monospace;display:block}.kr-close{color:#37433a;cursor:pointer;background:#fffefa;border:1px solid #dadfd5;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:12px;display:flex;font-weight:700!important}.kr-close span{color:#a9442b;font-size:21px;font-weight:400;line-height:.8}.kr-tabs{gap:20px;display:flex}.kr-tabs button{color:#737c74;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:43px;padding:0 2px;font-size:12px;display:flex;position:relative;font-weight:700!important}.kr-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.kr-tabs button.active{color:#a9442b}.kr-tabs button span{color:#566257;background:#e9eee5;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:700 9px DM Mono,monospace;display:grid}.kr-community-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:22px 26px 26px;overflow-y:auto}.kr-community-footer{border-top:1px solid var(--kr-line);color:#899188;letter-spacing:.04em;background:#fbfaf5;flex:none;justify-content:space-between;gap:12px;padding:12px 26px;font:700 9px DM Mono,monospace;display:flex}.kr-community-footer i{color:#bd6a4d;font-style:normal}.kr-month-feature{background:linear-gradient(115deg,#f2f4eb 0%,#f9f6ed 100%);border:1px solid #dfe4d9;border-radius:13px;grid-template-columns:142px 1fr;align-items:stretch;gap:21px;min-height:166px;padding:18px;display:grid}.kr-month-art{color:#f6ead5;background:#40554a;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:130px;padding:12px;display:flex;position:relative;overflow:hidden}.kr-month-art:before,.kr-month-art:after{content:"";border:1px solid #eddcb659;border-radius:50%;position:absolute;transform:rotate(-26deg)}.kr-month-art:before{width:170px;height:76px;bottom:7px;right:-75px}.kr-month-art:after{width:180px;height:103px;bottom:-2px;right:-57px}.kr-month-art span{z-index:1;letter-spacing:.14em;font:700 9px DM Mono,monospace}.kr-month-art b{z-index:1;letter-spacing:-.06em;font:500 58px/.9 Fraunces,Georgia,serif}.kr-month-art i{border:1px solid #e5b78b;border-radius:50%;width:25px;height:25px;position:absolute;bottom:27px;right:18px;box-shadow:0 0 0 7px #e5b78b21,0 0 0 15px #e5b78b14}.kr-month-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.kr-month-copy h3{color:#2e3932;letter-spacing:-.025em;margin:8px 0 4px;font:600 25px/1.1 Fraunces,Georgia,serif}.kr-month-copy p{color:#69766c;margin:0;font-size:12px;line-height:1.5}.kr-winner-meta{color:#626f65;flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:11px;font-size:10px;display:flex}.kr-winner-meta span{color:#45564a;background:#e6ecdf;border-radius:4px;padding:4px 7px;font-weight:700}.kr-winner-meta a,.kr-text-link{color:#9d4932;text-underline-offset:3px;font-size:11px;font-weight:700}.kr-area-ribbon{background:#fffefa;border:1px solid #e6e8df;border-radius:8px;align-items:center;gap:15px;margin-top:12px;padding:9px 12px;display:flex}.kr-area-ribbon>span:first-child{color:#3b473f;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.kr-area-ribbon b{color:#879087;letter-spacing:.08em;font:700 9px DM Mono,monospace}.kr-area-ribbon button,.kr-text-button{color:#a9442b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.kr-radius-tag{color:#7a8378;letter-spacing:.08em;margin-left:auto;font:700 9px DM Mono,monospace}.kr-setup-callout{background:#fffefa;border:1px solid #e5e7dd;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px;display:flex}.kr-setup-callout div{gap:3px;display:grid}.kr-setup-callout strong{font:600 16px Fraunces,Georgia,serif}.kr-setup-callout span{color:#738076;font-size:11px;line-height:1.45}.kr-discovery-heading{justify-content:space-between;align-items:end;gap:10px;margin:25px 0 11px;display:flex}.kr-discovery-heading h3,.kr-section-heading h3{letter-spacing:-.025em;margin:4px 0 0;font:600 22px/1.12 Fraunces,Georgia,serif}.kr-discovery-heading>span{color:#879087;font:10px DM Mono,monospace}.kr-challenge-list{display:grid}.kr-challenge-row{min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9ebe3;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:11px 4px;display:grid}.kr-challenge-row:hover .kr-row-main strong{color:#a9442b}.kr-row-number{color:#a9aea4;align-self:start;padding-top:4px;font:12px DM Mono,monospace}.kr-row-main{gap:3px;min-width:0;display:grid}.kr-row-eyebrow{color:#9a533d;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font:700 9px DM Mono,monospace;overflow:hidden}.kr-row-main strong{color:#354139;text-overflow:ellipsis;white-space:nowrap;font:600 16px Fraunces,Georgia,serif;transition:color .16s;overflow:hidden}.kr-row-main small{color:#879087;font-size:10px}.kr-row-chevron{color:#a9442b;font-size:15px}.kr-status{color:#627164;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf0e8;border-radius:4px;padding:5px 7px;font:700 8px DM Mono,monospace;display:inline-block}.kr-create-card{color:#38453b;text-align:left;cursor:pointer;background:#f8f8f1;border:1px dashed #c9cec1;border-radius:9px;align-items:center;gap:12px;width:100%;padding:14px 12px;display:flex}.kr-create-card>span:nth-child(2){flex:1;gap:4px;display:grid}.kr-create-card b{font-size:12px}.kr-create-card small{color:#7c867c;font-size:10px}.kr-create-card>span:last-child{color:#a9442b;font-size:16px}.kr-create-plus{color:#a9442b;background:#e9eee5;border-radius:8px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.kr-organise-link{margin-top:12px}.kr-empty{background:#f9f8f2;border:1px solid #e5e7df;border-radius:11px;margin-top:12px;padding:20px}.kr-empty-index{color:#9c563d;letter-spacing:.1em;font:700 9px DM Mono,monospace}.kr-empty h3{margin:8px 0 5px;font:600 20px Fraunces,Georgia,serif}.kr-empty p{color:#717c73;max-width:450px;margin:0 0 13px;font-size:12px;line-height:1.55}.kr-disclaimer{align-items:stretch;gap:10px;margin-top:25px;display:flex}.kr-disclaimer-rule{background:#bf6c4e;flex:0 0 2px;width:2px}.kr-disclaimer p,.kr-safety{color:#868e84;margin:0;font-size:10px;line-height:1.55}.kr-panel-section{max-width:590px;margin:0 auto}.kr-section-heading{margin:17px 0 19px}.kr-section-heading h3{font-size:26px}.kr-section-heading p{color:#758078;max-width:490px;margin:7px 0 0;font-size:12px;line-height:1.55}.kr-back-link{color:#a9442b;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:800}.kr-form{gap:14px;display:grid}.kr-field{color:#3f4a42;gap:6px;font-size:11px;font-weight:800;display:grid}.kr-field>span{color:#536056}.kr-field input,.kr-field textarea,.kr-field select,.kr-coordinate-row input{color:#2c3931;background:#fffefa;border:1px solid #dce0d7;border-radius:8px;outline:0;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-weight:500;font-size:16px!important}.kr-field textarea{resize:vertical;min-height:92px;line-height:1.45}.kr-field small{color:#828b81;font-size:10px;font-weight:500;line-height:1.45}.kr-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kr-location{gap:8px;display:grid}.kr-location-label{color:#536056;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:11px;font-weight:800;display:flex}.kr-location-label span{color:#889187;font-size:10px;font-weight:500}.kr-location-map{z-index:0;background:#e7e9df;border:1px solid #dce0d7;border-radius:9px;overflow:hidden}.kr-location-map .leaflet-control-attribution{font-size:8px}.kr-coordinate-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.kr-coordinate-row label{color:#7a847b;gap:5px;font:700 9px DM Mono,monospace;display:grid}.kr-coordinate-row input{min-height:40px;padding:7px 9px}.kr-privacy-note{background:#f6f3e9;border-left:2px solid #a9442b;gap:4px;padding:11px 12px;display:grid}.kr-privacy-note strong{color:#5b473b;font-size:11px}.kr-privacy-note span{color:#7d8178;font-size:10px;line-height:1.4}.kr-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;transition:transform .15s,background .15s;display:inline-flex;font-size:11px!important;font-weight:800!important}.kr-btn:hover:not(:disabled){transform:translateY(-1px)}.kr-btn:disabled{cursor:not-allowed;opacity:.55}.kr-btn-primary{color:#fffaf2;background:#a9442b}.kr-btn-accent{color:#475a4c;background:#e9eee5}.kr-btn-small{min-height:35px;margin-top:9px;padding:0 10px}.kr-btn-danger-outline{color:#994833;background:0 0;border-color:#dfc6ba}.kr-btn-danger{color:#fff;background:#97412c}.kr-full-btn{width:100%}.kr-form-actions{justify-content:flex-end;gap:8px;display:flex}.kr-inline-error{color:#943f2b;background:#fff2ec;border:1px solid #e6c8bb;border-radius:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.kr-inline-note{color:#747c71;background:#f3f1e8;border-radius:7px;margin:12px 0;padding:10px;font-size:11px;line-height:1.45}.kr-muted{color:#828b81;margin-top:7px;font-size:10px;display:block}.kr-challenge-hero{color:#fff4e3;background:#40554a;border-radius:11px;margin:18px 0 13px;padding:17px}.kr-challenge-hero .kr-eyebrow{color:#d7c4a7;margin-top:12px}.kr-challenge-hero h3{letter-spacing:-.02em;margin:5px 0;font:600 26px Fraunces,Georgia,serif}.kr-challenge-hero p{color:#d8dfd1;margin:0;font-size:11px}.kr-radius-copy{color:#d6d9cf;margin-top:9px;font-size:9px;line-height:1.45;display:block}.kr-challenge-hero .kr-status{color:#fcf0da;background:#ffffff24}.kr-winner-strip{background:#f6f0df;border:1px solid #e7d9bb;border-radius:9px;gap:12px;padding:13px;display:flex}.kr-winner-strip>div{gap:4px;display:grid}.kr-winner-strip strong{font:600 18px Fraunces,Georgia,serif}.kr-winner-strip p{color:#69756b;margin:0;font-size:11px;line-height:1.45}.kr-winner-strip small{color:#8b765a;font-size:9px}.kr-winner-star{color:#765729;background:#e8d8af;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font:700 11px DM Mono,monospace;display:grid}.kr-progress-block{border-bottom:1px solid #e9ebe3;align-items:center;gap:12px;padding:13px 0;display:flex}.kr-progress-copy{flex:1;gap:3px;display:grid}.kr-progress-copy strong{color:#47564a;font-size:12px}.kr-progress-copy span{color:#7d877e;font-size:10px}.kr-progress-track{background:#e8ebe3;border-radius:8px;width:95px;height:6px;overflow:hidden}.kr-progress-track i{border-radius:inherit;background:#a9442b;height:100%;display:block}.kr-nominate-cta{margin:13px 0 3px}.kr-organizer-actions{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.kr-confirm{background:#fff4ee;border:1px solid #e6c8bb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:13px;display:flex}.kr-confirm strong,.kr-confirm p{flex-basis:100%;margin:0}.kr-confirm strong{color:#813d2b;font-size:12px}.kr-confirm p{color:#816e65;font-size:11px}.kr-list-heading{justify-content:space-between;align-items:end;margin:20px 0 8px;display:flex}.kr-list-heading h4{margin:3px 0 0;font:600 19px Fraunces,Georgia,serif}.kr-list-heading>span{color:#8a9389;font:9px DM Mono,monospace}.kr-nominee-list{gap:9px;display:grid}.kr-nominee{background:#fffefa;border:1px solid #e3e6dd;border-radius:9px;padding:14px;position:relative}.kr-nominee.is-shortlisted{background:#f6f8f2;border-color:#d8dfd2}.kr-nominee-index{color:#a0563e;letter-spacing:.07em;font:700 9px DM Mono,monospace}.kr-nominee h4{color:#354139;margin:5px 0;font:600 19px Fraunces,Georgia,serif}.kr-nominee>p{color:#6f7a70;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.kr-nominee-meta{color:#858e84;gap:12px;margin-top:9px;font:9px DM Mono,monospace;display:flex}.kr-card-tools{gap:11px;margin-left:9px;display:inline-flex}.kr-card-tools button{color:#a9442b;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px;font-size:10px;font-weight:800;text-decoration:underline}.kr-safety{border-top:1px solid #e8eae2;margin-top:17px;padding-top:11px}.kr-empty-inline{color:#737d73;background:#f4f3ec;border-radius:8px;margin:10px 0;padding:14px;font-size:11px}.kr-notice,.kr-error{border-radius:7px;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.kr-notice{color:#485f4a;background:#eff4e9;border:1px solid #d9e3d4}.kr-error{color:#923f2c;background:#fff1ea;border:1px solid #e9c8bb}.kr-notice button,.kr-error button{color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:800}.kr-loading-block{gap:10px;padding:16px 0;display:grid}.kr-loading-block i{background:linear-gradient(90deg,#eeefe8,#f7f6f0,#eeefe8) 0 0/200% 100%;border-radius:8px;height:55px;animation:1.5s ease-in-out infinite krSkeleton;display:block}@keyframes krFadeIn{0%{opacity:0}to{opacity:1}}@keyframes krRise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes krSkeleton{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (width<=700px){.kr-community-entry{border-radius:10px;gap:7px;width:min(210px,100% - 80px);min-height:49px;padding:6px 9px 6px 7px;top:12px;left:60px}.kr-entry-mark{flex-basis:31px;width:31px;height:31px;font-size:10px}.kr-entry-copy strong{font-size:11px}.kr-entry-copy small{font-size:10px}.kr-community-scrim{align-items:flex-end;padding:0}.kr-community-dialog{width:100%;height:min(94dvh,920px);max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0}.kr-community-header{padding:13px 17px 0}.kr-header-title{align-items:center;padding:13px 0 12px}.kr-header-title h2{font-size:26px}.kr-close{min-height:40px;padding:0 10px}.kr-tabs{gap:15px}.kr-tabs button{min-height:41px;font-size:11px}.kr-community-content{padding:16px 17px 21px}.kr-community-footer{padding:10px 17px;font-size:8px}.kr-month-feature{grid-template-columns:95px 1fr;gap:13px;min-height:137px;padding:11px}.kr-month-art{min-height:112px;padding:9px}.kr-month-art b{font-size:47px}.kr-month-copy h3{font-size:20px}.kr-month-copy p{font-size:10px}.kr-winner-meta{margin-top:7px;font-size:9px}.kr-area-ribbon{gap:8px;padding:8px}.kr-area-ribbon>span:first-child{gap:5px;font-size:11px}.kr-area-ribbon b,.kr-radius-tag{font-size:8px}.kr-challenge-row{grid-template-columns:24px minmax(0,1fr) auto 12px;gap:7px;min-height:70px}.kr-row-main strong{font-size:14px}.kr-status{padding:4px 5px;font-size:7px}.kr-form-grid{grid-template-columns:1fr}}@media (width<=390px){.kr-tabs{gap:10px}.kr-tabs button{font-size:10px}.kr-month-feature{grid-template-columns:78px 1fr;gap:10px}.kr-month-art b{font-size:39px}.kr-area-ribbon{flex-wrap:wrap}.kr-radius-tag{margin-left:0}.kr-community-footer span:last-child{text-align:right}}.kr-path-editor{background:#faf9f3;border:1px solid #e4e6dc;border-radius:10px;gap:7px;padding:12px;display:grid}.kr-path-heading{color:#455449;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.kr-path-heading strong{font:600 16px Fraunces,Georgia,serif}.kr-path-heading span{color:#8a9186;font:9px DM Mono,monospace}.kr-path-editor>p{color:#747e73;margin:0;font-size:10px;line-height:1.5}.kr-path-editor>small{color:#838b80;font-size:9px;line-height:1.5}.kr-path-map{touch-action:pan-x pan-y}.kr-path-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.kr-path-actions .kr-btn{min-height:36px}.kr-path-actions>span{color:#788176;margin-left:auto;font:9px DM Mono,monospace}.kr-path-save{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.kr-geometry-edit{text-align:left;margin-top:8px;padding:0;display:block}.kr-forecast{color:#37443a;background:linear-gradient(145deg,#f5f6ee,#fbf7ec);border:1px solid #dfe4d8;border-radius:12px;margin:15px 0;padding:16px}.kr-forecast-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kr-forecast-head h4{color:#344238;margin:3px 0;font:600 20px/1.15 Fraunces,Georgia,serif}.kr-forecast-head p{color:#7a8478;margin:0;font-size:10px}.kr-forecast-head .kr-btn{white-space:nowrap;min-height:35px;padding:0 10px}.kr-forecast-location{color:#616d61;background:#eef0e6;border-left:2px solid #71806d;margin-top:11px;padding:8px 10px;font-size:10px;line-height:1.45}.kr-window-list{gap:8px;margin-top:10px;display:grid}.kr-window{background:#fffdf7;border:1px solid #e2e4d9;border-radius:9px;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:11px;display:grid}.kr-window-rank{color:#a9442b;flex-direction:column;align-items:flex-start;gap:5px;font:700 17px DM Mono,monospace;display:flex}.kr-window-rank small{color:#788376;letter-spacing:.04em;font:700 7px DM Mono,monospace}.kr-window-main{gap:6px;min-width:0;display:grid}.kr-window-main>strong{color:#39463c;font:600 15px Fraunces,Georgia,serif}.kr-window-metrics{flex-wrap:wrap;gap:5px;display:flex}.kr-window-metrics span{color:#566656;background:#edf0e6;border-radius:4px;padding:4px 6px;font:700 9px DM Mono,monospace}.kr-roadwork-status{color:#687462;font-size:9px;font-weight:800;line-height:1.45}.kr-roadwork-affected{color:#92462e}.kr-window-award-note{color:#925034;font-size:9px;font-weight:800;line-height:1.45}.kr-window-warning,.kr-window-reason{color:#747e74;font-size:9px;line-height:1.45}.kr-window-warning{color:#925034}.kr-forecast-days{border-top:1px solid #e0e3d9;gap:7px;margin-top:14px;padding-top:12px;display:grid}.kr-forecast-days>.kr-eyebrow{margin-bottom:1px}.kr-forecast-days>div{border-bottom:1px solid #e9e9df;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:2px 8px;padding:7px 0;display:grid}.kr-forecast-days strong{color:#4a574b;font-size:10px}.kr-forecast-days span{color:#687568;font-size:10px}.kr-forecast-days small{color:#8b7a62;grid-column:2;font-size:9px;line-height:1.4}.kr-forecast-caveat,.kr-forecast-warning,.kr-forecast-state,.kr-forecast-none,.kr-forecast-error{color:#6f705f;background:#f1efe4;border-radius:7px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.5}.kr-forecast-caveat{border-left:2px solid #b07045;gap:3px;display:grid}.kr-forecast-caveat small{color:#858274;font-size:9px}.kr-forecast-warning,.kr-forecast-error{color:#8d4935;background:#fff2eb;border:1px solid #e6c8bb}.kr-forecast-error{margin-bottom:0}.kr-forecast-none{color:#59675b;background:#fffdf7;border:1px solid #e2e4da}.kr-forecast-foot{color:#838b80;margin:8px 0 0;font-size:9px;line-height:1.5}.kr-forecast-skeleton{gap:7px;margin-top:12px;display:grid}.kr-forecast-skeleton i{background:linear-gradient(90deg,#e9ece2,#f6f6ee,#e9ece2) 0 0/200% 100%;border-radius:7px;height:54px;animation:1.5s ease-in-out infinite krSkeleton}.kr-forecast-state{margin-bottom:0}@media (width<=700px){.kr-forecast{padding:13px}.kr-forecast-head h4{font-size:18px}.kr-window{grid-template-columns:35px minmax(0,1fr);gap:7px;padding:9px}.kr-forecast-days>div{grid-template-columns:1fr;gap:3px}.kr-forecast-days small{grid-column:1}}.kr-community-dialog{--kr-ink:#202126;--kr-muted:#696974;--kr-paper:#f8f7f3;--kr-line:#e2e1dc;--kr-rust:#ed4b24;--kr-sage:#f0f0ed;color:var(--kr-ink);background:var(--kr-paper);border:1px solid #d8d6d0;border-radius:12px;font-family:Manrope,system-ui,sans-serif;box-shadow:0 20px 70px #16171b47}.kr-community-dialog button:focus-visible,.kr-community-dialog a:focus-visible,.kr-community-dialog input:focus-visible,.kr-community-dialog textarea:focus-visible,.kr-community-dialog select:focus-visible{outline:3px solid #ed4b2457}.kr-community-header,.kr-community-footer{background:#f3f1ec}.kr-community-header{border-bottom-color:#dedbd4}.kr-community-footer{color:#77746f;border-top-color:#dedbd4}.kr-community-footer i,.kr-brandline i{color:#ed4b24;font-style:normal}.kr-brandline{color:#696974;font-family:DM Mono,monospace}.kr-brand-stamp{color:#f7f5f0;letter-spacing:.02em;white-space:nowrap;background:#111216;border-radius:5px;place-items:center;font:700 7px/1 Barlow Condensed,Manrope,sans-serif;display:inline-grid;overflow:hidden}.kr-header-title h2,.kr-month-copy h3,.kr-discovery-heading h3,.kr-section-heading h3,.kr-setup-callout strong,.kr-empty h3,.kr-challenge-hero h3,.kr-winner-strip strong,.kr-list-heading h4,.kr-nominee h4,.kr-calendar-banner strong,.kr-award-panel h4,.kr-path-heading strong,.kr-forecast-head h4,.kr-window-main>strong{letter-spacing:-.015em;font-family:Barlow Condensed,Manrope,sans-serif;font-weight:700}.kr-header-title h2{color:#202126;text-transform:uppercase;font-size:clamp(25px,4vw,35px)}.kr-eyebrow,.kr-calendar-phase,.kr-calendar-dates,.kr-brandline,.kr-entry-copy small,.kr-footer,.kr-allowance-bands,.kr-row-eyebrow,.kr-status,.kr-month-art span,.kr-window-rank,.kr-window-metrics span{font-family:DM Mono,monospace}.kr-eyebrow{color:#e14a27;letter-spacing:.09em}.kr-close{color:#35363c;background:#fff;border-color:#d4d2cd;border-radius:7px}.kr-close span{color:#ed4b24}.kr-tabs{gap:18px}.kr-tabs button{color:#696974}.kr-tabs button.active,.kr-tabs button.active:after{color:#ed4b24}.kr-tabs button.active:after{background:#ed4b24}.kr-tabs button span{color:#5f5e63;background:#e8e6e1}.kr-community-entry{color:#202126;background:#f8f7f3f7;border-color:#d8d6d0;border-radius:9px;gap:10px;width:min(270px,100% - 80px);min-height:58px;font-family:Manrope,system-ui,sans-serif;box-shadow:0 4px 16px #1b1c202e}.kr-community-entry:hover{box-shadow:0 7px 20px #1b1c203d}.kr-entry-mark{color:#fff;letter-spacing:.025em;white-space:nowrap;background:#ed4b24;border-radius:5px;flex:0 0 39px;place-items:center;width:39px;height:39px;font:800 11px/1 Barlow Condensed,Manrope,sans-serif;display:inline-grid}.kr-entry-copy strong{color:#202126;letter-spacing:.07em;font:800 12px/1.1 Barlow Condensed,Manrope,sans-serif}.kr-entry-copy small{color:#696974;font:9px/1.3 DM Mono,monospace}.kr-entry-arrow,.kr-row-chevron,.kr-create-card>span:last-child{color:#ed4b24}.kr-community-scrim{background:#16171b8a}.kr-month-feature{background:#f1efea;border-color:#dedbd4;border-radius:10px;grid-template-columns:136px minmax(0,1fr)}.kr-month-art{color:#f7f5f0;background:#111216;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:134px;padding:8px}.kr-month-art:before,.kr-month-art:after{display:none}.kr-month-art span{z-index:1;color:#f7f5f0;letter-spacing:.08em;text-align:center;text-wrap:balance;max-width:100%;font:700 7px/1.25 DM Mono,monospace;position:relative}.kr-month-art b{z-index:1;color:#f7f5f0;letter-spacing:-.025em;white-space:nowrap;font:700 clamp(28px,4vw,42px)/.9 Barlow Condensed,Manrope,sans-serif;position:relative}.kr-month-copy h3{color:#202126;text-transform:uppercase;font-size:25px}.kr-month-copy p,.kr-section-heading p,.kr-empty p,.kr-nominee>p,.kr-calendar-banner p,.kr-award-panel>p,.kr-path-editor>p,.kr-forecast-head p{color:#696974}.kr-winner-meta span{color:#47474e;background:#e8e6e1}.kr-winner-meta a,.kr-text-link,.kr-area-ribbon button,.kr-text-button,.kr-back-link,.kr-card-tools button{color:#db4523}.kr-area-ribbon,.kr-setup-callout,.kr-empty,.kr-nominee,.kr-window,.kr-calendar-banner,.kr-award-panel,.kr-path-editor,.kr-forecast{background:#fff;border-color:#dedbd4;border-radius:8px}.kr-radius-tag,.kr-discovery-heading>span{color:#77746f}.kr-row-number{color:#aaa7a0}.kr-row-eyebrow,.kr-empty-index,.kr-nominee-index{color:#dd4927}.kr-row-main strong,.kr-nominee h4{color:#202126}.kr-challenge-row{border-bottom-color:#e6e3dd}.kr-status{color:#56565e;background:#ecebe7;border-radius:3px}.kr-status-voting{color:#ae3e20;background:#fff0e9}.kr-status-published{color:#87422d;background:#f2e4dc}.kr-create-card{background:#f2f0eb;border-color:#cecbc4;border-radius:7px}.kr-create-plus,.kr-btn-accent{color:#d74523;background:#fbe9e2}.kr-panel-section{max-width:610px}.kr-field,.kr-location-label{color:#34353b}.kr-field>span,.kr-location-label{color:#55555d}.kr-field input,.kr-field textarea,.kr-field select,.kr-coordinate-row input,.kr-time-inputs input{color:#202126;background:#fff;border-color:#d5d3cd;border-radius:7px;font-family:Manrope,system-ui,sans-serif}.kr-field input::placeholder,.kr-field textarea::placeholder{color:#96949a}.kr-location-map{background:#e8e7e2;border-color:#d5d3cd}.kr-coordinate-row label{color:#696974}.kr-privacy-note,.kr-privacy-banner,.kr-legacy-banner,.kr-award-summary{color:#696974;background:#f2f0eb;border-left-color:#ed4b24}.kr-privacy-note strong,.kr-privacy-banner strong,.kr-legacy-banner strong{color:#39383c}.kr-privacy-note span{color:#696974}.kr-btn{border-radius:7px;font-family:Manrope,system-ui,sans-serif}.kr-btn-primary,.kr-btn-danger{color:#fff;background:#ed4b24}.kr-btn-primary:hover:not(:disabled){background:#d84120}.kr-btn-quiet{color:#494950;background:#fff;border-color:#d5d3cd}.kr-btn-selected{color:#b9381b;background:#fff0e9;border-color:#ed4b24}.kr-btn-danger-outline{color:#b83d21;border-color:#e1b9ac}.kr-inline-error,.kr-error,.kr-confirm{color:#a43a20;background:#fff0e9;border-color:#edc3b6}.kr-inline-note,.kr-empty-inline{color:#696974;background:#f0efeb}.kr-muted,.kr-field small{color:#77757b}.kr-challenge-hero{color:#f7f5f0;background:#202126;border-radius:9px}.kr-challenge-hero .kr-eyebrow{color:#ff8a68}.kr-challenge-hero h3{color:#fff;text-transform:uppercase;font-size:28px}.kr-challenge-hero p,.kr-radius-copy{color:#d3d0cb}.kr-winner-strip{background:#fff5f0;border-color:#e5c4b7;border-radius:8px;align-items:flex-start}.kr-winner-strip strong{color:#202126;text-transform:uppercase;font-size:21px}.kr-winner-star{color:#f7f5f0;letter-spacing:.025em;white-space:nowrap;background:#111216;border-radius:5px;flex:0 0 46px;place-items:center;width:46px;height:46px;font:700 10px/1 Barlow Condensed,Manrope,sans-serif;display:grid}.kr-progress-track i{background:#ed4b24}.kr-calendar-banner{background:#f1f0eb}.kr-calendar-banner strong{color:#202126}.kr-calendar-phase{color:#fff;background:#24252a;border-radius:3px}.kr-calendar-dates{color:#696974}.kr-award-panel h4{color:#202126;font-size:23px}.kr-award-private{border-top-color:#e6e3dd}.kr-consent-row{color:#4f4f56}.kr-consent-row input{accent-color:#ed4b24}.kr-award-table th{color:#77757b}.kr-award-table td{color:#48484f;border-top-color:#e6e3dd}.kr-award-table td:first-child,.kr-award-you{color:#dc4725}.kr-award-winner{color:#a4472e}.kr-path-editor{background:#f3f1ec}.kr-path-heading{color:#393a40}.kr-path-heading span,.kr-path-editor>small{color:#77757b}.kr-forecast{color:#202126;background:#f1f0eb;border-radius:9px}.kr-forecast-head h4{color:#202126;text-transform:uppercase;font-size:22px}.kr-forecast-location{color:#56565d;background:#e9e7e1;border-left-color:#ed4b24}.kr-window{background:#fff;border-radius:7px}.kr-window-rank{color:#e14a27}.kr-window-rank small{color:#77757b}.kr-window-main>strong{color:#292a30}.kr-window-metrics span{color:#4c4c53;background:#f0efeb}.kr-forecast-days{border-top-color:#dfdcd5}.kr-forecast-days>div{border-bottom-color:#e4e1da}.kr-forecast-days strong{color:#45454c}.kr-forecast-days span{color:#626168}.kr-forecast-caveat,.kr-forecast-state,.kr-forecast-none{color:#56565d;background:#e9e7e1}.kr-forecast-caveat{border-left-color:#ed4b24}.kr-forecast-caveat strong{color:#39383c}.kr-forecast-warning,.kr-forecast-error{color:#a43a20;background:#fff0e9;border-color:#edc3b6}.kr-forecast-skeleton i,.kr-loading-block i{background:linear-gradient(90deg,#e9e7e1,#f7f6f2,#e9e7e1) 0 0/200% 100%}.kr-forecast-foot,.kr-window-warning,.kr-window-reason{color:#77757b}.kr-roadwork-affected,.kr-window-warning,.kr-window-award-note{color:#b64325}.kr-roadwork-unknown{color:#8a6741}.kr-community-content{scrollbar-color:#c8c5bd transparent}@media (width<=700px){.kr-community-entry{width:min(210px,100% - 80px)}.kr-entry-mark{flex-basis:33px;width:33px;height:33px;font-size:10px}.kr-community-dialog{border-radius:14px 14px 0 0}.kr-community-header{padding:12px 17px 0}.kr-header-title{gap:8px}.kr-header-title h2{font-size:25px}.kr-close{flex:none;min-height:40px}.kr-community-content{padding:15px 17px 20px}.kr-month-feature{grid-template-columns:90px minmax(0,1fr);gap:11px}.kr-month-art{min-height:112px}.kr-month-art span{font-size:6px}.kr-month-art b{font-size:27px}.kr-month-copy h3{font-size:21px}.kr-calendar-banner{gap:7px}}@media (width<=390px){.kr-tabs{gap:9px}.kr-tabs button{font-size:10px}.kr-month-feature{grid-template-columns:76px minmax(0,1fr)}.kr-month-art{gap:6px;padding:6px}.kr-month-art span{letter-spacing:.045em;font-size:5px}.kr-month-art b{font-size:23px}.kr-community-footer{gap:8px}}@media (prefers-reduced-motion:reduce){.kr-community-entry,.kr-btn,.kr-loading-block i,.kr-forecast-skeleton i{transition:none;animation:none}}.kom-header-tools{display:contents}@media (width>=701px) and (width<=1366px) and (height>=500px) and (orientation:landscape){.kom-app .kom-header{grid-template-rows:46px 50px;grid-template-columns:150px minmax(0,1fr) auto;background:#fffdfa!important;gap:8px 12px!important;padding:8px 14px 0!important}.kom-app .kom-brand{grid-area:1/1;height:auto}.kom-app .kom-primary-actions{grid-area:1/3;justify-content:flex-end;align-items:center;margin-left:0}.kom-app .kom-primary-actions .kom-shortlist-top{flex:0 auto;white-space:nowrap!important;max-width:none!important;padding:6px 12px!important}.kom-app .kom-conditions{background:0 0;border:0;grid-area:1/2;width:auto;padding:0}.kom-app .kom-dt-picker{flex:0 auto}.kom-app .kom-dt-picker input[type=date]{width:120px}.kom-app .kom-wind-badge{flex-shrink:0}.kom-app .kom-header .kom-header-tools{box-sizing:border-box;background:#f8f7f3;border-top:1px solid #e7e2d9;grid-area:2/1/auto/-1;align-items:center;gap:7px;width:calc(100% + 28px);min-width:0;height:50px;margin-left:-14px;padding:6px 14px;display:flex}.kom-app .kom-header-tools .kom-action{width:auto;min-height:37px;height:37px!important;padding:6px 9px!important}.kom-app .kom-segment-overlays{box-sizing:border-box;flex-direction:row;grid-area:2/1/auto/-1;justify-content:flex-end;place-self:center end;align-items:center;width:max-content;min-height:40px;margin:0;position:relative;background:0 0!important;border:0!important;border-radius:0!important;gap:7px!important;padding:0!important}.kom-app .kom-segment-overlays-buttons{gap:5px!important;display:flex!important}.kom-app .kom-header .kom-actions .kom-overlay-button,.kom-app .kom-header .kom-actions .kom-tailwind{width:37px;height:33px!important;min-height:33px!important;padding:0!important}.kom-app .kom-account-menu{z-index:2000;background:#fffefa;border:1px solid #e4e1d9;border-radius:9px;width:220px;padding:9px;display:block;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 10px 24px #3332}.kom-app .kom-account-menu button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 6px;display:block}.kom-app .kom-body{min-height:0}.kom-app .kom-map{min-width:0;min-height:0}.kom-app .kom-sidebar{flex:0 0 300px;min-height:0;background:#fffefa!important;border-left:1px solid #e6e1d7!important;width:300px!important;padding:0!important}.kom-app .kom-sidebar-heading{border-bottom:1px solid #eeebe4;justify-content:space-between;align-items:center;gap:6px;min-height:41px;padding:0 11px;display:flex}.kom-app .kom-sidebar-heading>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;padding:0!important}.kom-app .kom-sheet-toggle{color:#646a64;cursor:pointer;background:#fff;border:1px solid #e3dfd6;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:29px;display:grid}.kom-app .kom-sidebar-content{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.kom-app .kom-filter-toggle{color:#626963;text-align:left;width:100%;min-height:33px;font:inherit;cursor:pointer;background:#fffefa;border:0;border-bottom:1px solid #f0ede7;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 11px;font-size:10px;display:flex}.kom-app .kom-sidebar-content>:not(.kom-segment-list){flex-shrink:0}.kom-app .kom-filter-wrap-collapsed,.kom-app .kom-advanced-filters-collapsed{display:none!important}.kom-app .kom-filter-wrap{gap:4px!important;padding:6px 9px!important}.kom-app .kom-filter-chip{padding:3px 7px!important}.kom-app .kom-segment-list{min-height:120px}.kom-app .kom-sidebar-collapsed{flex-basis:52px;width:52px!important}.kom-app .kom-sidebar-collapsed .kom-sidebar-content{display:none}.kom-app .kom-sidebar-collapsed .kom-sidebar-heading{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:8px 5px}.kom-app .kom-sidebar-collapsed .kom-sidebar-heading>div{writing-mode:vertical-rl;max-height:180px}.kom-app .kom-sheet-toggle{transform:rotate(-90deg)}.kom-app .kom-route-planner{flex-shrink:0}}@media (width>=701px) and (width<=900px) and (height>=500px) and (orientation:landscape){.kom-app .kom-header{grid-template-rows:46px 36px 50px;grid-template-columns:150px minmax(0,1fr) auto}.kom-app .kom-conditions{grid-area:2/1/auto/-1;width:max-content;max-width:100%}.kom-app .kom-header .kom-header-tools,.kom-app .kom-segment-overlays{grid-row:3}.kom-app .kom-segment-overlays-label{display:inline}.kom-app .kom-sidebar{flex-basis:280px;width:280px!important}.kom-app .kom-sidebar-collapsed{flex-basis:52px;width:52px!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.kom-landing{--ink:#111216;--paper:#f5f2ec;--orange:#ed4b24;--muted:#64615d;--line:#d4cec4;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--paper);width:100%;height:100dvh;min-height:0;color:var(--ink);font-family:Manrope,sans-serif;overflow:hidden auto}.kom-landing-nav{align-items:center;gap:20px;height:78px;padding:14px clamp(22px,7.6vw,78px);display:flex}.kom-landing-brand{color:var(--ink);letter-spacing:2.2px;align-items:center;gap:13px;font:900 16px/1 Barlow Condensed,sans-serif;text-decoration:none;display:flex}.kom-landing-brand img{object-fit:contain;border-radius:12px;width:49px;height:49px}.kom-landing-brand small{color:#77736d;letter-spacing:1.45px;margin-top:6px;font:500 8px/1 DM Mono,monospace;display:block}.kom-landing-version{color:#6d6964;margin-left:auto;font:10px DM Mono,monospace}.kom-landing-nav button{color:#315889;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:600 11px Manrope,sans-serif;text-decoration:underline}.kom-poster{max-width:1024px;margin:0 auto;padding:10px 38px 0}.kom-poster-copy{z-index:2;position:relative}.kom-eyebrow{color:var(--orange);letter-spacing:1.7px;text-transform:uppercase;margin:0 0 15px;font:500 13px DM Mono,monospace}.kom-poster h1{letter-spacing:-2px;text-transform:uppercase;white-space:nowrap;margin:0;font:900 clamp(64px,7.5vw,108px)/.8 Barlow Condensed,sans-serif}.kom-poster h1 em{color:var(--orange);font-style:normal}.kom-hero-lede{color:#605e5a;margin:25px 0;font-size:16px;line-height:1.42}.kom-steps{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;max-width:820px;margin:18px auto 29px;display:grid}.kom-steps article{text-align:center;flex-direction:column;align-items:center;min-height:126px;display:flex}.kom-steps svg{width:42px;height:42px;color:var(--orange);margin-bottom:11px}.kom-steps article strong{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;font:800 14px/1 Barlow Condensed,sans-serif}.kom-steps article span{color:#6c6963;margin-top:8px;font-size:12px;line-height:1.35}.kom-steps i{color:#b9b5ae;text-align:center;font:400 32px/1 Manrope,sans-serif}.kom-connect-panel{text-align:center;background:#efebe3db;border:1px solid #cbc5bb;max-width:910px;margin:0 auto;padding:18px 29px 15px}.kom-connect-caption,.kom-callback{color:#6b6862;font-size:14px;line-height:1.4}.kom-connect-button{cursor:pointer;background:0 0;border:0;width:445px;max-width:100%;min-height:59px;margin:13px auto 9px;padding:0;transition:transform .2s;display:block;position:relative}.kom-connect-button:hover:not(:disabled){transform:translateY(-2px)}.kom-connect-button:disabled{opacity:.5;cursor:wait}.kom-connect-button img{width:100%;height:auto;display:block}.kom-connect-loading{color:var(--orange);font:10px DM Mono,monospace;position:absolute;top:63px;left:0;right:0}.kom-callback code,.kom-state-warning code{color:var(--ink);background:#e0dbd2;padding:2px 5px;font:11px DM Mono,monospace}.kom-state-warning{color:#6e311f;text-align:left;gap:8px;font-size:12px;line-height:1.6;display:grid}.kom-state-warning strong{color:#b43b20;text-transform:uppercase;font:700 20px Barlow Condensed,sans-serif}.kom-photo{background-position:50% 57%;background-size:cover;height:405px;margin:0 -38px;position:relative}.kom-photo:after{content:"";background:linear-gradient(#100c090d,#0000 58%,#0a0c0ec7);position:absolute;inset:0}.kom-photo-note{z-index:1;color:#17181b;letter-spacing:.4px;font:900 24px/.9 Barlow Condensed,sans-serif;position:absolute;top:45%;right:9%;transform:rotate(-8deg)}.kom-photo-note em{color:#17181b;font-style:normal}.kom-photo-note b{background:var(--orange);width:110px;height:4px;margin:8px 0 0 22px;display:block;transform:rotate(-5deg)}.kom-photo-footer{z-index:1;color:#fff;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:18px;left:5%;right:5%}.kom-photo-footer span{border-right:1px solid #ffffff8c;justify-content:center;align-items:center;gap:12px;display:flex}.kom-photo-footer span:last-child{border:0}.kom-photo-footer b{width:27px;height:27px;display:block;position:relative}.kom-footer-icon-trophy{border:2px solid #fff;border-radius:3px 3px 8px 8px;transform:scale(.68)}.kom-footer-icon-trophy:after{content:"";border:2px solid #fff;border-top:0;height:7px;position:absolute;bottom:-8px;left:7px;right:7px}.kom-footer-icon-bars{background:linear-gradient(0deg,#0000 0 30%,#fff 30% 38%,#0000 38% 55%,#fff 55% 63%,#0000 63% 80%,#fff 80%);border-bottom:5px solid #fff;border-left:5px solid #fff}.kom-footer-icon-mountain:before,.kom-footer-icon-mountain:after{content:"";border-top:3px solid #fff;border-left:3px solid #fff;width:18px;height:18px;position:absolute;bottom:2px;transform:rotate(45deg)skew(-8deg,-8deg)}.kom-footer-icon-mountain:before{left:0}.kom-footer-icon-mountain:after{width:13px;height:13px;right:0}.kom-photo-footer strong{letter-spacing:1px;text-transform:uppercase;font:700 11px/1.25 DM Mono,monospace}@media (width<=700px){.kom-landing-nav{height:68px;padding:10px 16px}.kom-landing-brand{gap:9px;font-size:14px}.kom-landing-brand img{width:39px;height:39px}.kom-landing-brand small{letter-spacing:1px;font-size:6px}.kom-landing-version{font-size:8px}.kom-landing-nav button{font-size:10px}.kom-poster{padding:28px 20px 0}.kom-eyebrow{letter-spacing:1.1px;font-size:10px}.kom-poster h1{letter-spacing:-1px;font-size:clamp(48px,14.5vw,76px);line-height:.82}.kom-hero-lede{margin:21px 0;font-size:13px}.kom-desktop{display:none}.kom-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:24px 0 27px}.kom-steps i{display:none}.kom-steps article{text-align:center;flex-direction:column;align-items:center;min-height:105px;display:flex}.kom-steps svg{width:32px;height:32px;margin:0 0 8px}.kom-steps article strong{letter-spacing:.2px;font-size:11px}.kom-steps article span{margin:6px 0 0;font-size:9px;line-height:1.3}.kom-connect-panel{padding:16px 13px 14px}.kom-connect-caption,.kom-callback{font-size:11px}.kom-connect-button{min-height:48px;margin-top:12px}.kom-photo{background-position:57%;height:440px;margin:0 -20px}.kom-photo-note{font-size:20px;top:27%;right:7%}.kom-photo-footer{grid-template-columns:1fr;gap:10px;bottom:14px;left:13px;right:13px}.kom-photo-footer span{border-bottom:1px solid #ffffff73;border-right:0;justify-content:flex-start;padding-bottom:9px}.kom-photo-footer span:last-child{padding-bottom:0}.kom-photo-footer b{text-align:center;width:30px}.kom-photo-footer strong{font-size:9px}}html,body,#root{background:#f7f7fa;width:100%;height:100%;font-family:system-ui,-apple-system,Helvetica Neue,sans-serif;overflow:hidden}.leaflet-pane{z-index:1}.leaflet-top,.leaflet-bottom{z-index:2}.leaflet-tile-pane{filter:grayscale()}.kom-current-location-icon{background:0 0;border:0;position:relative;width:24px!important;height:24px!important}.kom-current-location-dot,.kom-current-location-pulse{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kom-current-location-dot{background:#2563eb;border:3px solid #fff;width:14px;height:14px;box-shadow:0 1px 4px #0f172a59}.kom-current-location-pulse{border:2px solid #2563ebb3;width:14px;height:14px;animation:2.2s ease-out infinite current-location-pulse}@keyframes current-location-pulse{0%{opacity:.75;transform:translate(-50%,-50%)scale(.8)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}.roadworks-hazard-marker{background:0 0;border:0}.roadworks-hazard-sign{color:#fff;filter:drop-shadow(0 2px 3px #00000061);cursor:pointer;transform-origin:50% 85%;justify-content:center;align-items:center;width:24px;height:22px;padding-top:5px;font:950 12px/1 system-ui,sans-serif;transition:transform .15s;display:flex;position:relative}.roadworks-hazard-sign:before{content:"";z-index:-1;clip-path:polygon(50% 0,100% 100%,0 100%);background:#fff;position:absolute;inset:0}.roadworks-hazard-sign:after{content:"";z-index:-1;clip-path:polygon(50% 0,100% 100%,0 100%);background:#dc2626;position:absolute;inset:2px 3px 3px}.roadworks-hazard-marker:hover .roadworks-hazard-sign{transform:scale(1.12)}.leaflet-overlay-pane svg path.roadwork-segment{stroke-width:6px;stroke-opacity:1;stroke-dasharray:10 7;stroke-linecap:round;filter:drop-shadow(0 0 2px #dc2626bf);animation:1.6s ease-in-out infinite roadwork-flash!important}.segment-roadworks-marker-wrap{background:0 0;border:0}.segment-roadworks-marker{filter:drop-shadow(0 1px 2px #00000061);justify-content:center;align-items:center;width:18px;height:17px;padding-top:5px;display:flex;position:relative}.segment-roadworks-marker:before{content:"";z-index:-1;clip-path:polygon(50% 0,100% 100%,0 100%);background:#dc2626;position:absolute;inset:0}.segment-roadworks-marker span{z-index:1;color:#fff;font:900 9px/1 system-ui,sans-serif;position:relative}@keyframes roadwork-flash{0%,to{stroke:var(--kom-segment-base-color)}50%{stroke:#dc2626}}@media (prefers-reduced-motion:reduce){.kom-current-location-pulse{opacity:.35;animation:none;transform:translate(-50%,-50%)scale(1.25)}.leaflet-overlay-pane svg path.roadwork-segment,.segment-roadworks-marker{animation:none!important}}@media (width<=700px){.kom-landing-nav{height:66px;padding:10px 16px}.kom-landing-brand img{width:37px;height:37px}.kom-landing-brand{font-size:13px}.kom-landing-brand small{font-size:6px}.kom-landing-version{font-size:9px}.kom-landing-hero{flex-direction:column;align-items:stretch;gap:50px;min-height:0;padding:64px 20px 70px;display:flex}.kom-hero-copy h1{font-size:clamp(68px,20vw,110px)}.kom-hero-lede{font-size:13px}.kom-hero-mark{align-self:center;width:min(82vw,390px)}.kom-hero-coordinate{font-size:8px;right:-2%}.kom-strip{grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;font-size:8px;display:grid}.kom-story{padding:80px 20px;display:block}.kom-section-intro{margin-bottom:55px}.kom-section-intro h2{font-size:70px}.kom-story-grid{display:block}.kom-story article{margin-bottom:38px}.kom-story h3{font-size:30px}.kom-field-note{flex-direction:column;align-items:flex-start;gap:45px;min-height:520px;padding:70px 20px;display:flex}.kom-field-note-mark{font-size:70px}.kom-field-note blockquote{font-size:55px}.kom-how{padding:75px 20px}.kom-how-row{grid-template-columns:34px 1fr;gap:10px}.kom-how-row p{grid-column:2;margin-top:-4px}.kom-landing-footer{padding:25px 20px}.kom-landing-footer strong{font-size:16px}.kom-landing-footer button{font-size:10px}}@media (prefers-reduced-motion:reduce){.kom-connect-button{transition:none}}.roadworks-popup{color:#25252d;font:12px/1.35 system-ui,sans-serif}.roadworks-popup-title{color:#991b1b;margin:-1px 0 9px;font-size:15px;font-weight:850}.roadworks-popup-title span{color:#d97706}.roadworks-popup-row{border-top:1px solid #ececf0;grid-template-columns:minmax(84px,.8fr) minmax(110px,1.2fr);gap:9px;padding:5px 0;display:grid}.roadworks-popup-row span{color:#72727d}.roadworks-popup-row strong{overflow-wrap:anywhere;font-weight:700}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d1db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8b3}input[type=date],input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.kom-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;display:grid!important}.kom-pr-analysis{color:#52525b;font-size:11px;line-height:1.5}.kom-pr-analysis p+p{margin-top:7px}.kom-pr-analysis small{color:#787885;margin-top:8px;font-size:10px;line-height:1.45;display:block}.kom-pr-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kom-pr-comparison>div{background:#fafafa;border:1px solid #e8e8ed;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.kom-pr-comparison span{color:#696974;font-size:9px;line-height:1.3}.kom-pr-comparison strong{color:#242428;font-size:11px;line-height:1.3}.kom-pr-comparison small{color:#cf3e00;font-size:10px;font-weight:700}.kom-pr-comparison-note{color:#787885;margin-top:6px;font-size:9px;display:block}.kom-detail-actions>*{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;white-space:normal!important;display:flex!important}.kom-detail-map-button{grid-column:1/-1}.kom-minimise-mobile{display:none}.kom-reopen-detail{z-index:1090;color:#cf3e00;min-height:38px;font:inherit;background:#fff;border:1px solid #fc4c02;border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 16px #19281e2e}.kom-sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kom-segment-list{overscroll-behavior:contain;min-height:0;overflow-y:auto!important}.kom-segment-notice{color:#745222;background:#fff9eb;border:1px solid #eadfc7;border-radius:7px;flex-shrink:0;margin:0 12px 8px;font-size:11px;line-height:1.4}.kom-segment-notice summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:3px 8px;list-style:none;display:flex}.kom-segment-notice summary::-webkit-details-marker{display:none}.kom-segment-notice summary:focus-visible{outline-offset:2px;outline:2px solid #fc4c02}.kom-segment-notice-details{flex-shrink:0;text-decoration:underline}.kom-segment-notice-body{overflow-wrap:anywhere;max-height:80px;padding:0 8px 8px;overflow-y:auto}.kom-brand{position:relative}.kom-session{white-space:nowrap;line-height:1;position:absolute;top:calc(50% + 20px);left:52px;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.kom-online-dot{background:#24a865;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:block;box-shadow:0 0 0 2px #dff3e7}.kom-conditions{--condition-box-height:30px;align-items:center;gap:6px;min-width:0;display:flex}.kom-dt-picker,.kom-weather-badge,.kom-wind-badge{height:var(--condition-box-height);box-sizing:border-box;min-height:0}.kom-weather-badge,.kom-wind-badge{background:#f7f7fa;border:1px solid #e8e8ed;border-radius:8px;justify-content:center;align-items:center;display:flex}.kom-weather-icon{text-align:center;font-size:21px;line-height:1;display:block}.kom-actions{grid-template-rows:repeat(3,48px);grid-template-columns:repeat(3,minmax(0,1fr));width:min(420px,100%);gap:6px!important;display:grid!important}.kom-actions .kom-action{box-sizing:border-box;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;overflow:hidden;white-space:normal!important;max-width:none!important;height:48px!important;padding:5px 6px!important;font-size:11px!important;line-height:1.15!important}.kom-activity{grid-area:1/2}.kom-shortlist-top{grid-area:1/3}.kom-tailwind{grid-area:3/3}.kom-actions .kom-action.kom-tailwind{align-self:stretch;height:100%!important}.kom-shortlist-top:disabled{opacity:.65;cursor:not-allowed!important}.kom-segment-overlays{background:#f7f7fa;border:1px solid #e8e8ed;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:3px 6px;display:flex}.kom-segment-overlays-label{color:#696974;letter-spacing:.35px;font-size:9px;font-weight:700;line-height:10px}.kom-segment-overlays-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.kom-actions .kom-overlay-button{color:#696974;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #e2e3e8;border-radius:5px;grid-area:auto;place-items:center;min-height:0;display:grid;position:relative;overflow:visible;height:28px!important;padding:0!important}.kom-overlay-button:hover{border-color:#b0b3bd}.kom-overlay-button:focus-visible,.kom-tailwind:focus-visible{outline-offset:2px;z-index:2;outline:2px solid #fc4c02}.kom-overlay-button[aria-pressed=true]:after{content:"✓";color:currentColor;font-size:10px;font-weight:800;line-height:1;position:absolute;top:2px;right:3px}.kom-overlay-button[aria-busy=true] svg{animation:1s ease-in-out infinite alternate kom-overlay-loading}.kom-overlay-tooltip{z-index:1020;color:#fff;white-space:nowrap;pointer-events:none;visibility:hidden;background:#24242b;border-radius:5px;width:max-content;padding:6px 8px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.kom-overlay-button:hover .kom-overlay-tooltip,.kom-overlay-button:focus-visible .kom-overlay-tooltip,.kom-tailwind:hover .kom-overlay-tooltip,.kom-tailwind:focus-visible .kom-overlay-tooltip{visibility:visible}@keyframes kom-overlay-loading{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.kom-overlay-button[aria-busy=true] svg{opacity:.6;animation:none}}.kom-traffic-light-icon{background:0 0;border:0}.kom-traffic-light{box-sizing:border-box;width:calc(19px * var(--signal-scale));height:calc(33px * var(--signal-scale));border-radius:calc(5px * var(--signal-scale));border:calc(2px * var(--signal-scale)) solid #fff;background:#20242a;flex-direction:column;justify-content:space-evenly;align-items:center;display:flex;box-shadow:0 1px 5px #2229}.kom-traffic-light i{width:calc(6px * var(--signal-scale));height:calc(6px * var(--signal-scale));border-radius:50%;display:block}.kom-traffic-light i:first-child{background:#f04444}.kom-traffic-light i:nth-child(2){background:#f9ba3b}.kom-traffic-light i:nth-child(3){background:#37bf6b}.leaflet-tooltip.leaflet-interactive{touch-action:manipulation;cursor:pointer;pointer-events:auto!important}.leaflet-overlay-pane svg path.kom-segment-hit-area{pointer-events:stroke!important}.leaflet-tooltip.leaflet-interactive:focus:not(:focus-visible),.leaflet-overlay-pane svg path.leaflet-interactive:focus:not(:focus-visible){outline:none}.leaflet-tooltip.leaflet-interactive:focus-visible{outline-offset:2px;outline:2px solid #fc4c02}@media (width>=701px) and (width<=1100px){.kom-header{grid-template-columns:minmax(165px,1fr) auto auto;align-items:center!important;gap:8px 12px!important;padding:9px 12px!important;display:grid!important}.kom-brand{grid-area:1/1;min-width:0}.kom-session{max-width:72px;position:static;overflow:hidden;background:#f7f7fa!important;border:1px solid #e8e8ed!important;padding:4px 6px!important;font-size:9px!important}.kom-session span:last-child{text-overflow:ellipsis;overflow:hidden}.kom-conditions{grid-area:1/2}.kom-logout{grid-area:1/3}.kom-actions{grid-area:2/1/auto/-1;grid-template-rows:repeat(2,minmax(42px,auto));grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-left:0!important}.kom-activity,.kom-shortlist-top,.kom-refresh,.kom-roadworks,.kom-routes,.kom-starred,.kom-recent,.kom-tailwind{grid-area:auto}.kom-segment-overlays{grid-area:auto/span 2;min-height:56px}.kom-actions .kom-overlay-button{min-height:0;height:36px!important}.kom-actions .kom-action{min-height:42px;height:auto!important;line-height:1.25!important}.kom-sidebar,.kom-route-planner{flex:0 0 clamp(188px,22vw,220px);width:clamp(188px,22vw,220px)!important}.kom-map{min-width:0}.kom-detail-panel{overscroll-behavior:contain;max-height:min(560px,65dvh);overflow-y:auto;max-width:min(360px,100% - 24px)!important}}@media (width<=700px){.kom-app{color:#18201f;background:#f6f7f3!important}.kom-header{z-index:1001;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;padding:max(7px, env(safe-area-inset-top)) 10px 6px!important;background:#fffdf9f7!important;border-bottom:1px solid #dfe5de!important;align-items:stretch!important;gap:4px!important;display:grid!important;box-shadow:0 1px 7px #19281e14!important}.kom-brand{grid-area:1/1;align-self:stretch;width:100%;min-width:0;height:48px;position:relative}.kom-brand-trigger{appearance:none;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex;position:absolute;top:1px;left:0}.kom-brand-trigger img{width:34px!important;height:34px!important}.kom-brand-logo-wrap{gap:2px;width:34px}.kom-brand-logo-wrap small{line-height:1;margin-top:0!important}.kom-brand-text{transform:translateY(-3px);display:flex!important}.kom-brand-text span:first-child{font-size:13px!important}.kom-brand-text span:last-child{font-size:8px!important}.kom-account-menu{z-index:1010;background:#fffdf9;border:1px solid #dfe5de;border-radius:10px;min-width:160px;padding:8px;font-size:10px;font-weight:700;position:absolute;top:42px;left:0;box-shadow:0 10px 25px #19281e2e}.kom-account-menu span{color:#64706c;border-bottom:1px solid #edf0eb;padding:3px 5px 8px;display:block}.kom-account-menu button{color:#b44124;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;margin-top:5px;padding:8px 5px;font-weight:800}.kom-session{top:37px;left:38px;gap:3px!important;font-size:8px!important}.kom-actions{display:contents!important}.kom-action{box-sizing:border-box;font-weight:750;border-width:1px!important;border-radius:8px!important;transition:color .2s,background-color .2s,border-color .2s!important}.kom-actions .kom-action{padding:5px 4px!important;font-size:9px!important}.kom-segment-overlays{grid-area:3/1/4/3;min-height:64px}.kom-actions .kom-overlay-button{min-height:0;height:44px!important;padding:0!important}.kom-activity,.kom-shortlist-top{position:static}.kom-logout{display:none!important}.kom-conditions{--condition-box-height:26px;grid-area:4/1/auto/-1;grid-template-columns:minmax(0,1fr) 36px auto;gap:4px;width:100%;display:grid}.kom-dt-picker{min-width:0;gap:2px!important;padding:4px!important;display:flex!important}.kom-dt-picker input[type=date]{flex:1;width:100%;min-width:0;font-size:10px!important}.kom-dt-picker select{flex:0 0 49px;width:49px;font-size:10px!important}.kom-dt-picker button{display:none}.kom-weather-badge{width:36px}.kom-wind-badge{align-items:center;padding:0 4px;display:flex!important}.kom-wind-badge>div{gap:4px!important}.kom-wind-badge svg{width:20px;height:20px}.kom-wind-summary{white-space:nowrap;font-size:10px!important}.kom-body{--kom-sheet-height:min(36vh, 290px);min-height:0;position:relative!important}.kom-body:not(.kom-body-sheet-collapsed):has(.kom-segment-notice){--kom-sheet-height:min(48dvh, clamp(280px, 36vh, 320px))}.kom-body-sheet-collapsed{--kom-sheet-height:80px}.kom-map{width:100%;height:100%}.kom-sidebar{z-index:1000;border-radius:18px 18px 0 0;transition:height .25s;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #19281e29;width:auto!important;height:var(--kom-sheet-height)!important;padding:7px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#fffdf9fa!important;border:1px solid #dfe5de!important;border-bottom:0!important;position:absolute!important}.kom-sidebar-collapsed{height:80px!important}.kom-segment-notice{margin:0 0 6px}.kom-sidebar:not(.kom-sidebar-collapsed):not(.kom-sidebar-target-filters-open):has(.kom-segment-notice[open]){height:min(52dvh,420px)!important}.kom-sidebar-target-filters-open{height:min(72dvh,620px)!important}.kom-sheet-handle{background:#ccd6cd;border-radius:4px;width:36px;height:4px;margin:0 auto 7px;display:block}.kom-sidebar-heading{justify-content:space-between;align-items:center;display:flex}.kom-sidebar-heading>div{color:#18201f!important;letter-spacing:.4px!important;padding:0 0 6px!important;font-size:11px!important}.kom-sheet-toggle{color:#cf3e00;background:0 0;border:0;min-width:36px;min-height:32px;font-size:22px;line-height:1}.kom-sidebar-content{flex-direction:column;height:calc(100% - 43px);min-height:0;display:flex;overflow:hidden}.kom-sidebar-target-filters-open .kom-sidebar-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.kom-sidebar-collapsed .kom-sidebar-content{display:none}.kom-wind-legend{display:none!important}.kom-filter-toggle{color:#64706c;width:100%;min-height:30px;font:inherit;cursor:pointer;background:#f5f7f2;border:1px solid #dfe5de;border-radius:7px;justify-content:space-between;align-items:center;margin:0 0 5px;padding:4px 6px;font-size:9px;font-weight:800;display:flex}.kom-filter-toggle span:last-child{color:#cf3e00;font-size:15px;line-height:1}.kom-filter-wrap{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 0 6px!important;display:grid!important}.kom-filter-wrap-collapsed{display:none!important}.kom-filter-chip{min-height:32px;border-radius:7px!important;padding:4px 2px!important;font-size:9px!important}.kom-target-filter-header{flex-shrink:0}.kom-target-filter-reset{grid-column:1/-1;justify-self:end;min-height:28px;padding:4px 0!important}.kom-advanced-filters-collapsed{display:none!important}.kom-sidebar-target-filters-open .kom-advanced-filters{flex-shrink:0}.kom-sidebar-target-filters-open .kom-segment-list{min-height:120px;flex:none!important}.kom-segment-count{padding:0 1px 5px!important;font-size:9px!important}.kom-segment-list{min-height:0}.kom-segment-list>div{padding:8px 5px!important}.kom-segment-list [style*=name]{font-size:11px!important}.kom-segment-list [style*=meta]{font-size:9px!important}.kom-segment-list button{min-width:28px!important;min-height:28px!important}.kom-detail-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto;z-index:1100!important;top:auto!important;left:8px!important;right:8px!important;bottom:calc(58px + env(safe-area-inset-bottom) + 8px)!important;border-radius:16px!important;min-width:0!important;max-width:none!important;max-height:min(520px,100% - 76px)!important;padding:11px!important}.kom-detail-title{line-height:1.25;margin-bottom:8px!important;padding-right:42px!important;font-size:13px!important}.kom-detail-stats{gap:7px 10px!important;margin-bottom:8px!important}.kom-detail-stats>div{min-width:64px}.kom-detail-pr{padding:6px 8px!important}.kom-detail-breakdown{margin-top:9px!important}.kom-detail-actions{z-index:2;background:linear-gradient(#ffffffeb,#fff 30%);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 2px 2px;position:sticky;bottom:-11px;gap:6px!important;margin:9px -2px -2px!important;display:grid!important}.kom-detail-actions>*{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;min-height:34px;padding:6px 5px!important;display:flex!important}.kom-detail-map-button{grid-column:1/-1;font-weight:800;color:#263d35!important;background:#eef3ed!important;border-color:#cfd8d1!important;display:flex!important}.kom-minimise-desktop{display:none}.kom-minimise-mobile{display:inline}.kom-reopen-detail{left:auto;right:12px;bottom:calc(var(--kom-sheet-height) + 12px + env(safe-area-inset-bottom));z-index:1090;color:#cf3e00;min-height:42px;font:inherit;background:#fff;border:1px solid #fc4c02;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-size:11px;font-weight:850;display:flex;position:absolute;box-shadow:0 4px 16px #19281e33}.kom-detail-panel .kom-detail-close{place-items:center;min-width:38px;min-height:38px;display:grid;box-shadow:0 2px 8px #19281e24;color:#3f4946!important;background:#fff!important;border:1px solid #dfe5de!important;border-radius:50%!important;top:8px!important;right:8px!important}.kom-full-send-overlay{touch-action:auto;width:100vw;height:100dvh;overflow:hidden;z-index:1300!important;justify-content:center!important;align-items:flex-start!important;padding:10px!important;display:flex!important;position:fixed!important;inset:0!important}.kom-full-send-modal{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:auto;scrollbar-gutter:stable;height:calc(100dvh - 20px);position:relative;width:min(100%,500px)!important;max-height:none!important;overflow:hidden scroll!important}.kom-full-send-header{z-index:4;background:#fff;min-height:48px;position:sticky;top:0;gap:6px!important;padding:9px 48px 8px 12px!important}.kom-full-send-icon,.kom-full-send-title-desktop{display:none}.kom-full-send-title-mobile{display:inline}.kom-full-send-title{line-height:1.1;font-size:15px!important}.kom-full-send-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden;color:#64706c!important;margin-top:2px!important;font-size:10px!important}.kom-full-send-wind{display:none}.kom-full-send-close{z-index:2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;top:3px;right:5px;box-shadow:0 2px 8px #19281e24;color:#64706c!important;background:#fff!important;border:1px solid #dfe5de!important;padding:0!important;position:absolute!important}.kom-full-send-pr{gap:7px!important;padding:7px 10px!important}.kom-full-send-pr-stats{flex-wrap:nowrap!important;justify-content:space-between!important;gap:9px!important}.kom-full-send-pill{text-align:center!important}.kom-full-send-pill-value{font-size:12px!important}.kom-full-send-pill-label{font-size:8px!important}.kom-full-send-section{padding:7px 10px!important}.kom-pr-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.kom-pr-comparison>div{gap:3px;padding:5px 3px}.kom-pr-comparison strong{letter-spacing:-.25px;white-space:nowrap;font-size:9px}.kom-pr-comparison small{white-space:nowrap;font-size:9px}.kom-pr-analysis{font-size:10px}.kom-full-send-section-label{letter-spacing:.7px!important;margin-bottom:5px!important;font-size:8px!important}.kom-full-send-cards{gap:5px!important}.kom-full-send-cards>button{min-height:69px;border-radius:8px!important;padding:6px 3px!important}.kom-full-send-card-label{margin-bottom:1px!important;font-size:9px!important}.kom-full-send-card-time{margin-bottom:0!important;font-size:14px!important}.kom-full-send-card-watts{font-size:12px!important}.kom-full-send-card-secondary{display:none}.kom-full-send-card-wind{white-space:nowrap;margin-top:2px!important;font-size:8px!important}.kom-full-send-wkg-row{gap:4px!important}.kom-full-send-wkg-card{border-radius:7px!important;padding:5px 2px!important}.kom-full-send-wkg-value{font-size:13px!important}.kom-full-send-wkg-unit{margin-top:0!important;font-size:8px!important}.kom-full-send-wkg-weight{margin-top:2px!important;font-size:9px!important}.kom-full-send-wkg-watts{font-size:8px!important}.kom-full-send-pacing-row{grid-template-columns:58px 54px minmax(0,1fr)!important;gap:6px!important;padding:6px!important}.kom-full-send-route-cta{flex-direction:column;align-items:stretch!important;gap:8px!important;padding:10px!important}.kom-full-send-route-cta button{width:100%;min-height:38px}.kom-full-send-note{display:none}.kom-route-planner{z-index:1100;overscroll-behavior:contain;height:min(70dvh,620px);padding-bottom:calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border-radius:16px;scroll-padding-top:58px;transition:height .22s,top .22s,bottom .22s;inset:auto 8px 8px;box-shadow:0 8px 30px #0003;border:1px solid #dfe5de!important;width:auto!important;position:absolute!important;overflow-y:auto!important}.kom-route-planner-header{z-index:4;background:#fffffffa;border-bottom:1px solid #e8e8ed;flex-shrink:0;min-height:58px;position:sticky;top:0;box-shadow:0 2px 7px #19281e14;padding:14px 12px 10px!important}.kom-route-planner-input{font-size:16px!important}.kom-route-planner-result{scroll-margin-top:58px;flex:none!important;overflow:visible!important}.kom-planner-dock{display:none}.kom-route-planner-collapsed{border-radius:12px;height:58px;top:8px;bottom:auto;background:#fffdf9fa!important;overflow:hidden!important}.kom-route-planner-collapsed>:not(.kom-planner-dock){display:none!important}.kom-route-planner-collapsed .kom-planner-dock{align-items:stretch;width:100%;height:100%;display:flex}.kom-planner-dock-main{color:#18201f;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px 8px 12px;display:flex}.kom-planner-dock-main span{flex-direction:column;gap:2px;min-width:0;display:flex}.kom-planner-dock-main b{font-size:12px}.kom-planner-dock-main small{color:#64706c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kom-planner-dock-main strong{color:#2563eb;flex-shrink:0;font-size:10px}.kom-planner-dock-close{color:#64706c;cursor:pointer;background:0 0;border:0;border-left:1px solid #e8e8ed;width:44px;font-size:23px}.leaflet-control-zoom{margin-top:10px!important}.leaflet-bottom{margin-bottom:var(--kom-sheet-height)}}@media (width<=360px){.kom-wind-speed{display:none}}@media (width>=701px){.kom-brand-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.kom-account-menu,.kom-sheet-handle,.kom-sheet-toggle,.kom-filter-toggle,.kom-full-send-title-mobile,.kom-planner-dock{display:none}}.kom-detail-header{display:contents}.kom-full-send-overlay{z-index:1300!important}@media (width>=701px){.kom-detail-panel{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:auto;max-height:calc(100% - 32px);overflow:hidden auto;z-index:1100!important}.kom-detail-header{z-index:3;background:#fff;margin:-16px -16px 12px;padding:16px 50px 12px 16px;display:block;position:sticky;top:-16px}.kom-detail-header .kom-detail-title{margin:0;padding-right:0!important}.kom-detail-header .kom-detail-close{z-index:1;justify-content:center;align-items:center;width:44px;height:44px;display:flex;top:4px!important;right:4px!important}}.athlete-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191f1d57;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.athlete-modal{color:#18201f;background:#fffdf9;border:1px solid #dfe5de;border-radius:18px;width:min(720px,100%);max-height:min(760px,100dvh - 44px);animation:.18s ease-out athlete-modal-in;overflow:hidden;box-shadow:0 24px 70px #19281e3d}@keyframes athlete-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.athlete-modal-header{border-bottom:1px solid #edf0eb;justify-content:space-between;gap:20px;padding:25px 28px 18px;display:flex}.athlete-modal-kicker{color:#cf3e00;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:850}.athlete-modal h2{letter-spacing:-.5px;margin:5px 0 4px;font-size:24px}.athlete-modal-header p{color:#64706c;font-size:12px}.athlete-modal-close{color:#64706c;cursor:pointer;background:#f5f7f2;border:1px solid #dfe5de;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1}.athlete-modal-note{color:#596660;background:#f4f7f1;border:1px solid #e1e9de;border-radius:9px;margin:16px 28px 4px;padding:11px 13px;font-size:11px;line-height:1.45}.athlete-modal-note p{margin:0}.athlete-modal-error{color:#9f3024;background:#fff2ef;border:1px solid #f0c6bd;border-radius:8px;justify-content:space-between;gap:12px;margin:12px 28px 0;padding:10px 12px;font-size:11px;display:flex}.athlete-modal-error button{color:#b44124;cursor:pointer;background:0 0;border:0;font-weight:800}.athlete-list{max-height:490px;padding:12px 28px 24px;overflow:auto}.athlete-row{border-bottom:1px solid #edf0eb;align-items:center;gap:13px;min-height:78px;padding:13px 0;display:flex}.athlete-avatar{object-fit:cover;background:#dce8d9;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.athlete-avatar-fallback{color:#477044;place-items:center;font-weight:850;display:grid}.athlete-details{flex:1;min-width:0}.athlete-name{color:#1c2923;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.athlete-name span{color:#8a9690;margin-left:4px;font-size:11px;font-weight:600}.athlete-meta{color:#7b8781;flex-wrap:wrap;gap:8px 14px;margin-top:4px;font-size:10px;display:flex}.athlete-activity{color:#5c8760;margin-top:5px;font-size:10px;font-weight:700}.athlete-activity i{background:#45a65a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.athlete-activity i.offline{background:#a6afa9}.athlete-disconnect,.athlete-danger,.athlete-cancel{font:inherit;cursor:pointer;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.athlete-disconnect{color:#b44124;background:#fff8f5;border:1px solid #e9c9c0}.athlete-confirm{color:#a53b29;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.athlete-cancel{color:#64706c;background:#f5f7f2;border:1px solid #dfe5de}.athlete-danger{color:#fff;background:#b44124;border:1px solid #b44124}.athlete-empty{color:#64706c;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:50px 10px;font-size:12px;display:flex}.athlete-empty strong{color:#27352e;font-size:14px}.athlete-skeleton{border-bottom:1px solid #edf0eb;align-items:center;gap:13px;height:78px;display:flex}.athlete-skeleton i,.athlete-skeleton span,.athlete-skeleton b{background:#e9eee8;animation:1.1s ease-in-out infinite alternate athlete-shimmer;display:block}.athlete-skeleton i{border-radius:50%;width:42px;height:42px}.athlete-skeleton span{width:42%;height:10px}.athlete-skeleton b{border-radius:6px;width:70px;height:25px;margin-left:auto}@keyframes athlete-shimmer{to{opacity:.5}}@media (width<=700px){.athlete-modal-backdrop{align-items:flex-end;padding:0}.athlete-modal{border-radius:18px 18px 0 0;max-height:calc(100dvh - 18px)}.athlete-modal-header{padding:20px 17px 15px}.athlete-modal-note{margin:13px 17px 2px}.athlete-list{padding:8px 17px calc(20px + env(safe-area-inset-bottom))}.athlete-row{align-items:flex-start}.athlete-disconnect{align-self:center;padding:7px 8px}.athlete-confirm{max-width:150px}}.kom-header{--header-ink:#252a2d;--header-muted:#72787d;--header-control-font-family:Arial, sans-serif;--header-control-font-size:11px;--header-control-font-weight:400;font-family:var(--header-control-font-family);color:var(--header-ink);grid-template-rows:auto auto auto auto;grid-template-columns:repeat(6,minmax(0,1fr));background:#fffdfa!important;border-bottom:1px solid #e7e2d9!important;align-items:center!important;gap:7px 9px!important;padding:9px clamp(10px,2vw,22px) 10px!important;display:grid!important;box-shadow:0 2px 9px #302b2214!important}.kom-brand{flex-direction:column;grid-area:1/1/auto/4;justify-content:center;min-width:0;align-items:flex-start!important;gap:1px!important;display:flex!important}.kom-brand-trigger{text-align:left;cursor:pointer;min-height:42px;gap:7px!important}.kom-brand-trigger img{width:39px!important;height:39px!important}.kom-brand-logo-wrap{width:40px;gap:1px!important}.kom-brand-text{transform:none!important}.kom-brand-text span:first-child{line-height:.95;font-size:15px!important}.kom-brand-text span:last-child{letter-spacing:2px!important;font-size:9px!important}.kom-brand-meta{white-space:nowrap;align-items:center;gap:6px;min-height:10px;margin-top:3px;display:flex}.kom-brand-text>.kom-brand-meta{color:var(--header-ink);letter-spacing:normal!important;font-size:10px!important}.kom-brand-version{color:#7d8490;letter-spacing:.15px!important;font:500 8px/1 DM Mono,monospace!important}.kom-session{color:#6b7771;white-space:nowrap;align-items:center;margin-left:0;background:0 0!important;border:0!important;gap:5px!important;padding:0!important;font:500 8px/1.2 DM Mono,monospace!important;display:flex!important;position:static!important}.kom-online-dot{flex:0 0 7px;width:7px;height:7px}.kom-header .kom-brand-text .kom-session,.kom-header .kom-brand-text .kom-session>span{letter-spacing:normal!important;word-spacing:normal!important}.kom-account-menu{z-index:1100;min-width:190px;color:var(--header-ink);background:#fffdfa;border:1px solid #e6e0d6;border-radius:10px;padding:8px;font-size:11px;display:block;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 30px #2727232b}.kom-account-menu span{color:#68726d;border-bottom:1px solid #eeebe5;padding:5px 7px 9px;display:block}.kom-account-menu button{color:#4c5450;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-top:3px;padding:8px 7px;display:block}.kom-account-menu button:hover,.kom-account-menu button:focus-visible{background:#f4f1eb}.kom-shortlist-top{grid-area:1/4/auto/7;box-shadow:0 2px 5px #fc4c0226;border-radius:12px!important;width:100%!important;max-width:none!important;min-height:48px!important;padding:7px 10px!important;font-size:clamp(11px,1.5vw,14px)!important;line-height:1.15!important}.kom-actions{display:contents!important}.kom-primary-actions{grid-area:1/4/auto/7;align-items:stretch;gap:8px;min-width:0;display:flex}.kom-primary-actions .kom-shortlist-top{flex:1 1 0;order:1;min-width:0;min-height:48px!important}.kom-primary-actions .kom-activity{flex:0 0 48px;order:2;place-items:center;border-radius:12px!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important}.kom-refresh{grid-area:2/1/auto/3}.kom-roadworks{grid-area:2/3/auto/5}.kom-routes{grid-area:2/5/auto/7}.kom-segment-overlays{grid-area:3/1/auto/-1}.kom-conditions{grid-area:4/1/auto/-1}.kom-logout{display:none!important}.kom-header>.kom-action,.kom-header .kom-segment-overlays .kom-action{box-sizing:border-box;min-width:0;min-height:44px;font-family:var(--header-control-font-family);font-weight:var(--header-control-font-weight);text-align:center;touch-action:manipulation;font-size:var(--header-control-font-size)!important;border-radius:9px!important;line-height:1.2!important}.kom-header>.kom-action:not(.kom-shortlist-top){width:100%;padding:7px 8px!important}.kom-refresh,.kom-roadworks,.kom-routes{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;height:44px!important}.kom-segment-overlays{flex-direction:column;min-width:0;background:#f8f6f1!important;border:1px solid #e6e0d6!important;border-radius:11px!important;gap:6px!important;padding:7px 8px 8px!important;display:flex!important}.kom-segment-overlays-label{color:#5f6464!important;font:var(--header-control-font-weight) var(--header-control-font-size)/1.15 var(--header-control-font-family)!important;letter-spacing:.25px!important}.kom-segment-overlays-buttons{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px!important;display:grid!important}.kom-actions .kom-overlay-button,.kom-actions .kom-tailwind{color:#59615f;text-align:center;touch-action:manipulation;background:#fffdfa;border:1px solid #dedbd4;place-items:center;width:100%;font-weight:750;display:grid;position:relative;overflow:visible;white-space:normal!important;border-radius:8px!important;height:48px!important;min-height:44px!important;padding:0 4px!important;font-size:11px!important}.kom-actions .kom-overlay-icon{font-size:22px;line-height:1;display:inline-block}.kom-actions .kom-tailwind{color:#c74314;background:#fff7f1;border-color:#e5a387;grid-area:auto;position:relative;height:48px!important}.kom-overlay-button[data-overlay=starred][aria-pressed=true]{color:#713f12;background:#fbbf24;border-color:#fbbf24}.kom-overlay-button[data-overlay=recent][aria-pressed=true]{color:#fff;background:#fc4c02;border-color:#fc4c02}.kom-overlay-button[data-overlay=saved][aria-pressed=true]{color:#fff;background:#7c3aed;border-color:#7c3aed}.kom-conditions{--condition-box-height:40px;align-items:center;width:100%;min-width:0;gap:6px!important;display:flex!important}.kom-dt-picker{flex:auto;min-width:0;border-radius:9px!important;gap:5px!important;height:40px!important;padding:4px 6px!important}.kom-dt-picker input[type=date]{flex:auto;width:100%;min-width:0;font-size:11px!important}.kom-dt-picker select{min-width:54px;font-size:11px!important}.kom-dt-picker button{min-width:40px;min-height:30px;border-radius:6px!important;padding:3px 8px!important}.kom-weather-badge{flex:0 0 42px;width:42px}.kom-wind-badge{padding:0 9px!important}.kom-wind-summary{font:var(--header-control-font-weight) var(--header-control-font-size)/1.15 var(--header-control-font-family)}.kom-header button:focus-visible,.kom-header input:focus-visible,.kom-header select:focus-visible{outline-offset:2px;outline:2px solid #df571f}@media (width>=701px){.kom-header{grid-template-columns:repeat(6,minmax(0,1fr))}.kom-brand{grid-column:1/4}.kom-shortlist-top{grid-column:4/7}.kom-refresh{grid-column:1/3}.kom-roadworks{grid-column:3/5}.kom-routes{grid-column:5/7}.kom-account-menu{top:calc(100% + 5px)}}@media (width<=700px){.kom-header{--header-control-font-size:9px;--header-control-font-weight:750;grid-template-columns:repeat(6,minmax(0,1fr));padding:max(7px, env(safe-area-inset-top)) 10px 8px!important;gap:6px 8px!important}.kom-brand{grid-area:1/1/auto/4;height:auto}.kom-shortlist-top{grid-area:1/4/auto/7;min-height:46px!important}.kom-refresh{grid-area:2/1/auto/3}.kom-roadworks{grid-area:2/3/auto/5}.kom-routes{grid-area:2/5/auto/7}.kom-segment-overlays{grid-area:3/1/auto/-1;min-height:0}.kom-conditions{grid-area:4/1/auto/-1}.kom-header>.kom-action:not(.kom-shortlist-top){font-size:11px!important}.kom-actions .kom-overlay-button,.kom-actions .kom-tailwind{height:48px!important;min-height:44px!important}.kom-segment-overlays-buttons{gap:5px!important}.kom-dt-picker button{justify-content:center;align-items:center;display:inline-flex!important}.kom-account-menu{top:calc(100% + 3px)}}@media (width<=360px){.kom-header{grid-template-columns:repeat(6,minmax(0,1fr));padding-left:8px!important;padding-right:8px!important}.kom-brand-trigger{gap:5px!important}.kom-brand-trigger img{width:35px!important;height:35px!important}.kom-brand-logo-wrap{width:36px}.kom-brand-text span:first-child{font-size:13px!important}.kom-brand-text span:last-child{letter-spacing:1.5px!important;font-size:8px!important}.kom-session{margin-left:0;font-size:8px!important}.kom-header>.kom-action:not(.kom-shortlist-top){padding-left:3px!important;padding-right:3px!important;font-size:10px!important}.kom-actions .kom-overlay-button,.kom-actions .kom-tailwind{font-size:10px!important}.kom-dt-picker{gap:2px!important;padding-left:3px!important;padding-right:3px!important}.kom-dt-picker select{width:48px;min-width:48px}.kom-dt-picker button{min-width:34px;padding:2px 5px!important}.kom-weather-badge{flex-basis:36px;width:36px}.kom-wind-badge{padding:0 5px!important}}.kom-header .kom-actions .kom-action{min-width:0;font-family:var(--header-control-font-family)!important;font-size:var(--header-control-font-size)!important;font-weight:var(--header-control-font-weight)!important;line-height:1.15!important}.kom-primary-actions{--sport-toggle-size:46px;margin-left:calc(50% - var(--sport-toggle-size) / 2);grid-column:1/-1;align-items:center;gap:7px}.kom-primary-actions .kom-activity{order:1;flex-basis:var(--sport-toggle-size);width:var(--sport-toggle-size)!important;height:var(--sport-toggle-size)!important;min-height:var(--sport-toggle-size)!important;border-radius:12px!important}.kom-primary-actions .kom-shortlist-top{order:2;border-radius:12px!important;height:36px!important;min-height:36px!important}.kom-segment-overlays{border-radius:10px!important;gap:2px!important;padding:3px 4px!important}.kom-segment-overlays-label{font:var(--header-control-font-weight) var(--header-control-font-size)/1.15 var(--header-control-font-family)!important;letter-spacing:0!important}.kom-segment-overlays-buttons{gap:5px!important}.kom-header .kom-actions .kom-overlay-button,.kom-header .kom-actions .kom-tailwind{height:44px!important;min-height:44px!important;font-family:var(--header-control-font-family)!important;font-size:var(--header-control-font-size)!important;line-height:1.15!important}.kom-conditions{--condition-box-height:30px;background:#f8f6f1;border:1px solid #e6e0d6;border-radius:10px;min-height:0;padding:3px;gap:4px!important}.kom-dt-picker{min-width:0;min-height:30px;border-radius:7px!important;gap:4px!important;height:30px!important;padding:2px 5px!important}.kom-dt-picker input[type=date],.kom-dt-picker select,.kom-dt-picker button{min-width:0;font-family:var(--header-control-font-family)!important;font-size:var(--header-control-font-size)!important;font-weight:var(--header-control-font-weight)!important;line-height:1.15!important}.kom-dt-picker input[type=date]{flex:auto;width:100%}.kom-dt-picker select{flex:0 0 50px;width:50px}.kom-dt-picker button{min-width:40px;min-height:26px;font-weight:var(--header-control-font-weight)!important;border-radius:6px!important;padding:2px 7px!important}.kom-weather-badge,.kom-wind-badge{background:#f4f1eb!important;border-color:#e2ddd3!important;border-radius:8px!important;height:30px!important;min-height:30px!important}.kom-weather-badge{flex-basis:38px;width:38px}.kom-wind-badge{min-width:0;padding:0 7px!important}.kom-wind-badge svg{width:20px;height:20px}.kom-conditions .kom-wind-summary,.kom-conditions .kom-wind-badge>span{min-width:0;color:#343a3b!important;font:var(--header-control-font-weight) var(--header-control-font-size)/1.15 var(--header-control-font-family)!important}.kom-wind-summary{white-space:nowrap}@media (width<=700px){.kom-conditions{grid-template-columns:minmax(0,1fr) 38px minmax(0,auto)}}@media (width<=350px){.kom-conditions{grid-template-columns:minmax(0,1fr) 38px minmax(0,auto);gap:4px!important;display:grid!important}.kom-dt-picker{grid-column:1/-1;width:100%}.kom-weather-badge{grid-column:1}.kom-wind-badge{grid-column:2/-1;justify-self:start}}
