@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@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-pane{z-index:400}.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}}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}:root{color:#17241d;font-synthesis:none;--bg:#eef2ef;--surface:#fff;--soft:#f5f7f5;--ink:#17241d;--muted:#6f7c74;--line:#dfe6e1;--green:#102c20;--orange:#f1813f;--shadow:0 18px 50px #152d2014;background:#eef2ef;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button{font:inherit}.app{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:248px 1fr;transition:all .25s;display:grid}.theme-dark{--bg:#09120e;--surface:#101c16;--soft:#15241c;--ink:#f0f6f2;--muted:#91a299;--line:#24362c;--green:#07140e;--shadow:0 18px 50px #00000040}.sidebar{color:#dbe8df;background:#0d281d;flex-direction:column;height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.logo{filter:brightness(0)invert();width:165px;height:auto;margin:2px 10px 42px}.nav-label,.eyebrow{letter-spacing:.16em;color:#8fa498;font-size:10px;font-weight:800}.sidebar nav{gap:6px;display:grid}.sidebar button{color:#aebdb4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;padding:12px 13px;display:flex}.sidebar button.active{color:#fff;background:#244536}.sidebar button:hover{color:#fff;background:#1a392b}.sidebar nav b{color:#1d211e;background:#f1813f;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:8px}.sidebar-bottom{gap:18px;margin-top:auto;display:grid}.profile{border-top:1px solid #294536;align-items:center;gap:10px;padding-top:18px;display:flex}.avatar{color:#17231c;background:#f1813f;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:12px}.profile small{color:#93a59a;margin-top:3px;font-size:10px}.profile svg{margin-left:auto}.topbar{background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:92px;padding:0 34px;display:flex;position:sticky;top:0}.topbar h1{margin:5px 0 0;font-size:24px}.top-actions{gap:10px;display:flex}.top-actions button{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.top-actions .icon-btn{justify-content:center;width:42px;padding:0}.top-actions .primary{color:#fff;background:#163b2a;border-color:#163b2a;padding:0 17px}.content{max-width:1600px;margin:auto;padding:28px 34px 50px}.hero{min-height:360px;box-shadow:var(--shadow);color:#fff;background-position:50%;background-size:cover;border-radius:26px;justify-content:space-between;padding:38px 42px;display:flex;overflow:hidden}.hero-copy{max-width:650px}.hero-top{align-items:center;gap:12px;display:flex}.hero-top span{letter-spacing:.12em;font-size:10px;font-weight:800}.live{background:#ffffff1f;border-radius:999px;padding:8px 10px}.live i{background:#99d268;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.difficulty{color:#d4ded8}.hero h2{letter-spacing:-.04em;margin:24px 0 8px;font-size:48px}.hero p{color:#c9d5ce;margin:0}.hero-stats{gap:40px;margin:30px 0;display:flex}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{font-size:25px}.hero-stats span{letter-spacing:.15em;color:#9fb1a7;margin-top:5px;font-size:9px}.hero-actions{gap:10px;display:flex}.hero-actions button{color:#fff;cursor:pointer;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 17px;display:flex}.ghost{background:#ffffff14}.file-pill,.error{margin-top:14px;display:block}.file-pill{color:#bcd0c4}.error{color:#ff9b91}.readiness{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08191280;border:1px solid #ffffff2e;border-radius:22px;align-self:center;width:220px;padding:28px}.readiness>span{letter-spacing:.15em;color:#b7c7be;font-size:9px}.score strong{font-size:58px}.score small{font-size:20px}.ring{background:#ffffff24;border-radius:99px;height:8px;margin:12px 0;overflow:hidden}.ring i{width:var(--score);background:#f1813f;height:100%;display:block}.readiness p{margin:14px 0 5px;font-weight:700}.readiness>small{color:#aebeb5;line-height:1.5}.metrics{grid-template-columns:repeat(5,1fr);gap:14px;margin:18px 0;display:grid}.metrics article{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:14px;padding:18px;display:flex;box-shadow:0 8px 30px #14281c0a}.metric-icon{background:var(--soft);color:#e27636;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.metrics span,.metrics p{color:var(--muted);margin:0;font-size:11px}.metrics strong{margin:5px 0;font-size:23px;display:block}.metrics strong small{margin-left:4px;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);gap:18px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px}.route-panel{padding:24px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel h3{margin:5px 0 0;font-size:20px}.text-btn{color:#d86b2b;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:700;display:flex}.map-art{background:var(--soft);border:1px solid var(--line);color:#1b4934;border-radius:18px;height:315px;margin-top:20px;position:relative;overflow:hidden}.map-art svg{width:100%;height:100%}.contour{fill:none;stroke:currentColor;opacity:.16;stroke-width:28px}.route-line{fill:none;stroke:#ee7d38;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1 0}.map-art circle{fill:#102c20;stroke:#fff;stroke-width:3px}.pins circle{fill:#f1813f}.map-badge{background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.map-legend{background:var(--surface);color:var(--muted);border-radius:10px;padding:8px 10px;font-size:10px;position:absolute;bottom:14px;right:14px}.map-legend i,.map-legend span{background:#ee7d38;width:15px;height:3px;margin:0 5px;display:inline-block}.map-legend span{background:#102c20;border-radius:50%;width:7px;height:7px}.elevation-card{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.elevation-card>div:first-child{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.elevation-card strong{color:var(--ink)}.elevation-wrap{height:145px;position:relative}.elev-label{color:var(--muted);font-size:8px;position:absolute;bottom:5px}.elev-label.right{right:0}.right-col{gap:18px;display:grid}.ai-card,.weather{padding:23px}.ai-title{align-items:center;gap:11px;display:flex}.ai-orb{color:#f4a36d;background:#173e2c;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.confidence{color:#6d977d;background:#edf6f0;border-radius:99px;margin-left:auto;padding:6px 8px;font-size:9px}.theme-dark .confidence{background:#20372a}.quote{border-bottom:1px solid var(--line);padding:17px 0;font-size:15px;line-height:1.65}.insights{gap:12px;display:grid}.insights>div{gap:12px;display:flex}.insights span{color:#e27636;font-size:10px;font-weight:800}.insights p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.insights strong{color:var(--ink);font-size:12px;display:block}.ai-button{color:#fff;background:#163b2a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:18px;font-weight:700;display:flex}.weather-icon{font-size:28px}.weather-main{align-items:center;gap:14px;margin:19px 0;display:flex}.weather-main>strong{font-size:48px}.weather-main b,.weather-main span{display:block}.weather-main span{color:var(--muted);margin-top:4px;font-size:11px}.weather-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:14px 0;display:grid}.weather-grid div{text-align:center}.weather-grid span,.weather-grid b{font-size:10px;display:block}.weather-grid span{color:var(--muted);margin-bottom:5px}.trail-status{color:var(--muted);margin-top:15px;font-size:11px}.trail-status i{background:#f1813f;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}@media (width<=1100px){.app{grid-template-columns:82px 1fr}.sidebar{padding:24px 12px}.logo{object-fit:cover;object-position:left;width:45px;margin:0 auto 35px}.nav-label,.sidebar nav span,.sidebar nav b,.sidebar-bottom button span,.profile>div:nth-child(2),.profile svg{display:none}.sidebar button,.profile{justify-content:center}.dashboard-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.app{display:block}.sidebar{z-index:20;background:#0d281d;width:100%;height:68px;padding:8px;position:fixed;top:auto;bottom:0}.sidebar .logo,.sidebar .nav-label,.sidebar-bottom,.sidebar nav button:nth-child(n+5){display:none}.sidebar nav{grid-template-columns:repeat(4,1fr);display:grid}.sidebar nav button{flex-direction:column;gap:3px;padding:7px;display:flex}.sidebar nav span{font-size:9px;display:block}.topbar{height:auto;padding:16px 18px}.topbar h1{font-size:19px}.topbar .eyebrow,.theme-btn span,.icon-btn{display:none!important}.top-actions .theme-btn{justify-content:center;width:42px;padding:0}.top-actions .primary{justify-content:center;width:42px;padding:0;font-size:0}.content{padding:16px 14px 90px}.hero{min-height:520px;padding:26px 24px;display:block}.hero h2{font-size:38px}.hero-stats{gap:22px}.readiness{width:100%;margin-top:28px;padding:18px}.score strong{font-size:42px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:last-child{grid-column:1/-1}.dashboard-grid{display:block}.right-col{margin-top:16px}.map-art{height:250px}.hero-actions{flex-wrap:wrap}}.mission-hero{min-height:335px}.mission-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.mission-map-panel{grid-column:1;padding:24px}.mission-map-wrap{border:1px solid var(--line);background:var(--soft);border-radius:18px;height:520px;margin-top:18px;overflow:hidden}.map-live,.route-map-live{width:100%;height:100%}.map-live{position:relative}.map-status{z-index:500;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);border-radius:10px;padding:8px 11px;font-size:11px;font-weight:700;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 28px #00000021}.map-empty{text-align:center;height:100%;color:var(--muted);place-content:center;padding:30px;display:grid}.map-empty h4{color:var(--ink);margin:12px 0 6px;font-size:18px}.map-empty p{max-width:420px;margin:0;line-height:1.6}.map-empty-icon{color:var(--orange);font-size:44px}.map-actions{align-items:center;gap:12px;display:flex}.map-actions>span{color:var(--muted);background:var(--soft);border-radius:999px;padding:7px 10px;font-size:11px}.briefing{grid-area:1/2;min-height:520px;padding:24px}.brief-score{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 4px;display:grid}.brief-score>div{background:var(--soft);border-radius:14px;padding:14px}.brief-score span,.brief-score strong{display:block}.brief-score span{letter-spacing:.12em;color:var(--muted);font-size:9px}.brief-score strong{margin-top:6px;font-size:16px}.elevation-panel-v3{grid-column:1;padding:24px}.elevation-panel-v3 .panel-head small,.timeline-panel .panel-head small{color:var(--muted)}.mission-chart{height:265px;margin-top:14px}.chart-empty,.timeline-empty{height:210px;color:var(--muted);text-align:center;place-items:center;display:grid}.timeline-panel{grid-column:2;padding:24px}.climb-timeline{gap:8px;max-height:285px;margin-top:16px;padding-right:4px;display:grid;overflow:auto}.climb-timeline button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:11px;transition:all .18s;display:flex}.climb-timeline button:hover,.climb-timeline button.active{background:color-mix(in srgb,var(--soft) 85%,#f1813f 15%);border-color:#e57b3c;transform:translateY(-1px)}.climb-no{background:var(--soft);color:#e27636;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.climb-timeline strong,.climb-timeline small{display:block}.climb-timeline strong{font-size:11px}.climb-timeline small{color:var(--muted);margin-top:3px;font-size:9px}.climb-timeline b{text-transform:uppercase;color:#d96f31;margin-left:auto;font-size:8px}.custom-map-marker{background:0 0;border:0}.map-marker{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid;box-shadow:0 4px 12px #00000047}.start-marker{background:#1f7a4d}.finish-marker{background:#d04c3f}.leaflet-control-zoom a{color:#173426!important}.leaflet-container{font-family:Inter,system-ui,sans-serif}@media (width<=1100px){.mission-layout{grid-template-columns:1fr}.mission-map-panel,.briefing,.elevation-panel-v3,.timeline-panel{grid-area:auto/1}.mission-map-wrap{height:460px}.briefing{min-height:auto}}@media (width<=760px){.mission-map-panel,.briefing,.elevation-panel-v3,.timeline-panel{padding:18px}.mission-map-wrap{height:390px}.mission-chart{height:225px}.brief-score{grid-template-columns:1fr}.map-actions>span{display:none}}.copilot-panel{grid-column:1/-1;padding:24px;overflow:hidden}.copilot-head{align-items:center;gap:11px;display:flex}.copilot-live{letter-spacing:.12em;color:#4d7e61;background:var(--soft);border-radius:999px;margin-left:auto;padding:7px 9px;font-size:9px;font-weight:800}.copilot-live i{background:#5fc47e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #5fc47e1f}.copilot-messages{background:var(--soft);border:1px solid var(--line);scrollbar-width:thin;border-radius:18px;flex-direction:column;gap:14px;height:310px;margin-top:18px;padding:18px;display:flex;overflow:auto}.message{align-items:flex-start;gap:10px;max-width:82%;display:flex}.message.user{flex-direction:row-reverse;margin-left:auto}.message-avatar{color:#f4a36d;background:#173e2c;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.message.user .message-avatar{color:#17241d;background:#f1813f}.message>div:last-child{background:var(--surface);border:1px solid var(--line);border-radius:4px 14px 14px;padding:11px 13px;box-shadow:0 6px 18px #14281c0a}.message.user>div:last-child{color:#fff;background:#173e2c;border-color:#173e2c;border-radius:14px 4px 14px 14px}.message p{margin:0;font-size:12px;line-height:1.65}.message small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font-size:9px;display:block}.message.user small{color:#bdd0c3}.message-error>div:last-child{border-color:#d9685e}.copilot-suggestions{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.copilot-suggestions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 10px;font-size:10px}.copilot-suggestions button:hover{color:#d86b2b;border-color:#e57b3c}.copilot-input{grid-template-columns:1fr 44px;gap:8px;display:grid}.copilot-input input{border:1px solid var(--line);background:var(--surface);height:46px;color:var(--ink);border-radius:13px;outline:none;padding:0 14px}.copilot-input input:focus{border-color:#e57b3c;box-shadow:0 0 0 3px #f1813f1a}.copilot-input button{color:#fff;cursor:pointer;background:#173e2c;border:0;border-radius:13px;place-items:center;display:grid}.copilot-input button:disabled,.copilot-suggestions button:disabled{opacity:.45;cursor:not-allowed}.copilot-note{color:var(--muted);margin-top:9px;display:block}.typing{gap:4px;padding:13px 16px!important;display:flex!important}.typing i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1s infinite alternate copilot-pulse}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes copilot-pulse{to{opacity:.45;transform:translateY(-4px)}}@media (width<=760px){.copilot-panel{padding:18px}.copilot-messages{height:360px;padding:12px}.message{max-width:94%}.copilot-suggestions{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.copilot-suggestions button{white-space:nowrap}.copilot-live{display:none}}.profile{cursor:pointer}.athlete-workspace{gap:18px;display:grid}.profile-hero{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 84%,#f1813f 16%));align-items:center;gap:20px;padding:28px 30px;display:flex}.profile-avatar-large{color:#f4a36d;background:#173e2c;border-radius:23px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:22px;font-weight:800;display:grid;box-shadow:0 12px 30px #173e2c2e}.profile-hero h2{margin:6px 0;font-size:30px}.profile-hero p{color:var(--muted);max-width:690px;margin:0}.profile-completeness{text-align:right;margin-left:auto}.profile-completeness strong,.profile-completeness span{display:block}.profile-completeness strong{font-size:34px}.profile-completeness span{color:var(--muted);letter-spacing:.13em;font-size:9px;font-weight:800}.profile-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-section{padding:25px}.profile-section:nth-child(3){grid-column:1/-1}.section-title{border-bottom:1px solid var(--line);color:#e27636;align-items:center;gap:12px;margin-bottom:19px;padding-bottom:18px;display:flex}.section-title h3{color:var(--ink)}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.profile-section:nth-child(3) .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-field,.profile-notes label{gap:7px;display:grid}.profile-field>span,.profile-notes label>span{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:700}.profile-field input,.profile-field select,.profile-notes textarea{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:0 12px}.profile-field input,.profile-field select{height:43px}.profile-field input:focus,.profile-field select:focus,.profile-notes textarea:focus{border-color:#e57b3c;box-shadow:0 0 0 3px #f1813f1a}.profile-notes{grid-template-columns:1fr 1fr;gap:15px;margin-top:17px;display:grid}.profile-notes textarea{resize:vertical;min-height:92px;font:inherit;padding:12px}.profile-savebar{z-index:4;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:17px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;bottom:18px;box-shadow:0 14px 40px #14281c26}.profile-savebar strong,.profile-savebar small{display:block}.profile-savebar strong{font-size:12px}.profile-savebar small{color:var(--muted);margin-top:4px;font-size:10px}.primary-save{color:#fff;cursor:pointer;background:#173e2c;border:0;border-radius:12px;height:43px;padding:0 18px;font-weight:700}.primary-save:disabled{opacity:.55}.theme-dark .profile-hero{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 88%,#f1813f 12%))}@media (width<=1100px){.profile-form{grid-template-columns:1fr}.profile-section:nth-child(3){grid-column:auto}.profile-section:nth-child(3) .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.profile-hero{flex-wrap:wrap;align-items:flex-start;padding:22px}.profile-avatar-large{border-radius:18px;flex-basis:60px;width:60px;height:60px}.profile-hero h2{font-size:24px}.profile-completeness{text-align:left;align-items:baseline;gap:8px;width:100%;display:flex}.profile-grid,.profile-section:nth-child(3) .profile-grid,.profile-notes{grid-template-columns:1fr}.profile-section{padding:19px}.profile-savebar{flex-direction:column;align-items:flex-start;gap:12px;bottom:75px}.primary-save{width:100%}}.route-intelligence-page{flex-direction:column;gap:20px;display:flex}.route-titlebar{color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#0b251b,#154732);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex}.route-titlebar h2{margin:6px 0;font-size:34px}.route-titlebar p{color:#c6d9d0;max-width:760px;margin:0;line-height:1.6}.difficulty-badge{text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;min-width:170px;padding:18px 22px}.difficulty-badge span{letter-spacing:.15em;color:#bbd0c6;font-size:10px;display:block}.difficulty-badge strong{margin:5px 0;font-size:38px;display:block}.difficulty-badge strong small{font-size:14px}.difficulty-badge b{color:#baff69;font-size:13px}.route-kpis{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.route-kpis article{background:var(--panel);border:1px solid var(--border);border-radius:17px;padding:16px 18px}.route-kpis span{color:var(--muted);font-size:11px;display:block}.route-kpis strong{margin-top:7px;font-size:23px;display:block}.route-kpis small{color:var(--muted);margin-left:4px;font-size:11px}.route-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;display:grid}.route-load,.risk-panel{grid-column:1}.climb-hierarchy,.data-integrity{grid-column:2}.climb-hierarchy{grid-row:1}.data-integrity{grid-row:2}.phase-list{flex-direction:column;gap:4px;display:flex}.phase-row{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr 150px;align-items:center;gap:15px;padding:14px 4px;display:grid}.phase-index{color:var(--muted);font-size:11px;font-weight:800}.phase-copy>div:first-child{justify-content:space-between;gap:12px;display:flex}.phase-copy strong{font-size:14px}.phase-copy span,.phase-stats span{color:var(--muted);font-size:11px}.phase-bar{background:var(--soft);border-radius:99px;height:7px;margin-top:9px;overflow:hidden}.phase-bar i{background:linear-gradient(90deg,#7ddc56,#d7ef61);border-radius:99px;height:100%;display:block}.phase-stats{text-align:right}.phase-stats strong{font-size:14px;display:block}.highlight-stack{flex-direction:column;gap:10px;display:flex}.highlight-stack>button{text-align:left;color:inherit;background:0 0;border:0;padding:0}.route-highlight{border:1px solid var(--border);background:var(--soft);border-radius:15px;padding:16px;transition:all .2s}.route-highlight:hover{border-color:#75b95e;transform:translateY(-2px)}.route-highlight span,.route-highlight small{color:var(--muted);font-size:11px;display:block}.route-highlight strong{margin:5px 0;font-size:16px;display:block}.risk-list{flex-direction:column;display:flex}.risk-list button{border:0;border-bottom:1px solid var(--border);color:inherit;text-align:left;background:0 0;grid-template-columns:55px 1fr 18px;align-items:center;gap:12px;padding:15px 0;display:grid}.risk-list button:hover p{color:var(--text)}.risk-list p{color:var(--muted);margin:4px 0 0;font-size:12px}.severity{text-align:center;border-radius:20px;padding:5px 7px;font-size:10px;font-weight:800}.severity.high{color:#a73527;background:#ffe2dc}.severity.medium{color:#87650b;background:#fff2c9}.integrity-item{border-bottom:1px solid var(--border);gap:12px;padding:14px 0;display:flex}.integrity-item svg{flex:none}.integrity-item.good svg{color:#57a945}.integrity-item.caution svg{color:#bd8c18}.integrity-item strong{font-size:14px}.integrity-item p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.5}.method-note{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.5;display:block}.route-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.route-empty h2{margin:18px 0 7px;font-size:29px}.route-empty p{max-width:600px;color:var(--muted);line-height:1.6}.empty-orb{background:var(--soft);color:#4e9e48;border-radius:24px;place-items:center;width:72px;height:72px;display:grid}@media (width<=1100px){.route-kpis{grid-template-columns:repeat(3,1fr)}.route-grid{grid-template-columns:1fr}.route-load,.risk-panel,.climb-hierarchy,.data-integrity{grid-area:auto/1}}@media (width<=700px){.route-titlebar{flex-direction:column;align-items:flex-start;padding:23px}.route-titlebar h2{font-size:27px}.difficulty-badge{box-sizing:border-box;width:100%}.route-kpis{grid-template-columns:repeat(2,1fr)}.phase-row{grid-template-columns:28px 1fr}.phase-stats{text-align:left;grid-column:2;margin-top:-5px}.route-grid{gap:12px}}.route-warning{background:#ffb5471a;border:1px solid #d88b1f59;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.route-warning button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.empty-actions{justify-content:center;gap:10px;display:flex}.route-spinner{animation:1.25s ease-in-out infinite routePulse}@keyframes routePulse{50%{opacity:.62;transform:scale(1.08)}}.mission-required-empty .mission-library-button{border:1px solid var(--action-primary);background:var(--action-primary);min-height:44px;color:var(--action-primary-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:800;line-height:1;display:inline-flex}.mission-required-empty .mission-library-button svg{flex:none;display:block}.mission-required-empty .mission-library-button span{line-height:1.2;display:block}.general-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.general-settings-card{flex-direction:column;min-height:280px;display:flex}.general-settings-card .settings-card-title{margin-bottom:12px}.general-settings-card>small,.general-support-copy{color:var(--muted)}.general-version{overflow-wrap:anywhere;margin-top:18px;font-size:clamp(22px,2.2vw,30px);line-height:1.1;display:block}.general-settings-card .card-actions{margin-top:auto;padding-top:20px}.general-support-link{text-decoration:none}.general-update-status{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:5px;margin-top:10px;padding:12px 14px;display:grid}.general-update-status.success{color:#17613b;background:#edf8f1;border-color:#b9dfc8}.general-update-status.attention{color:#825d08;background:#fff8e7;border-color:#ead39b}.general-update-status small{color:inherit}.theme-dark .general-update-status.success{color:#9ee4b7;background:#132b1e;border-color:#285d3d}.theme-dark .general-update-status.attention{color:#f0d17e;background:#2a2517;border-color:#66552a}@media (width<=1000px){.general-settings-grid{grid-template-columns:1fr}.general-settings-card{min-height:0}}.context-page{flex-direction:column;gap:22px;display:flex}.context-hero{color:#fff;background:linear-gradient(135deg,#0a2b20,#123f30);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.context-hero h2{margin:8px 0;font-size:32px}.context-hero p{color:#c9dbd3;max-width:720px;line-height:1.6}.context-score{text-align:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:20px;min-width:180px;padding:20px}.context-score>span{letter-spacing:.13em;color:#a9c6bb;font-size:11px;display:block}.context-score strong{margin:9px 0;font-size:48px;line-height:1.05;display:block}.context-score strong small{font-size:18px}.context-score b{color:#8fe0a6;font-size:11px}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.context-card,.context-checks,.context-contract{padding:22px}.context-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.context-values div,.goal-summary{background:var(--soft,#f3f6f4);border-radius:14px;padding:14px}.context-values span,.goal-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;display:block}.context-values strong{text-transform:capitalize}.goal-card label{color:var(--muted);margin:16px 0 10px;font-size:12px;display:block}.goal-card input{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);border-radius:12px;margin-top:7px;padding:13px;font-size:18px;font-weight:700;display:block}.goal-summary{margin:10px 0 14px}.context-muted{color:var(--muted);margin-top:18px;line-height:1.6}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.check-list>div{background:var(--soft,#f3f6f4);border-radius:13px;gap:11px;padding:13px;display:flex}.check-list>div>span{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.check-list .complete>span{color:#17863b;background:#dff5e4}.check-list .missing>span{color:#b36a00;background:#fff0d9}.check-list strong,.check-list small{display:block}.check-list small{color:var(--muted);margin-top:3px}.context-contract p{color:var(--muted);line-height:1.65}.contract-tags{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.contract-tags span{background:var(--soft,#f3f6f4);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.theme-dark .context-values div,.theme-dark .goal-summary,.theme-dark .check-list>div,.theme-dark .contract-tags span{background:#15241e}@media (width<=900px){.context-hero{flex-direction:column;align-items:flex-start}.context-grid{grid-template-columns:1fr}.context-score{width:100%}.check-list{grid-template-columns:1fr}}.recommend-page{flex-direction:column;gap:20px;display:flex}.strategy-summary-shell{display:contents}.strategy-summary-heading{display:none}.recommend-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(125deg,#09281d,#174b36);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:31px 34px;display:flex}.recommend-hero h2{margin:7px 0;font-size:34px}.recommend-hero p{color:#c9ddd3;max-width:760px;margin:0;line-height:1.65}.recommend-score{text-align:center;background:#ffffff12;border:1px solid #ffffff2b;border-radius:20px;min-width:190px;padding:20px}.recommend-score span{letter-spacing:.14em;color:#a9c9ba;font-size:10px;display:block}.recommend-score strong{margin:8px 0;font-size:46px;display:block}.recommend-score strong small{font-size:16px}.recommend-score b{color:#b8f06f;font-size:11px}.plan-totals{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.plan-totals article{border:1px solid var(--border);background:var(--panel);border-radius:17px;padding:17px 18px}.plan-totals span,.plan-totals small{color:var(--muted);font-size:11px;display:block}.plan-totals strong{margin:7px 0 3px;font-size:21px;display:block}.recommend-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.recommend-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.recommend-toolbar button{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.recommend-toolbar button.active{color:#fff;background:#173e2c;border-color:#173e2c}.recommend-list{flex-direction:column;gap:12px;display:flex}.recommend-card{border:1px solid var(--border);background:var(--panel);border-radius:19px;grid-template-columns:52px minmax(0,1fr) 92px;gap:17px;padding:21px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 22px #14281c0a}.recommend-card:before{content:"";background:#83b971;width:4px;position:absolute;top:0;bottom:0;left:0}.recommend-card.priority-high:before{background:#f1813f}.recommend-number{background:var(--soft);width:42px;height:42px;color:var(--muted);border-radius:13px;place-items:center;font-size:12px;font-weight:850;display:grid}.recommend-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recommend-meta span,.recommend-meta b,.recommend-meta small{border-radius:999px;padding:5px 8px;font-size:10px}.recommend-meta span{color:#266338;background:#e8f4ea;font-weight:800}.recommend-meta b{background:var(--soft);text-transform:uppercase;color:var(--muted)}.recommend-meta small{color:var(--muted)}.recommend-card h3{margin:11px 0 7px;font-size:19px}.recommend-action{margin:0;font-size:15px;line-height:1.55}.recommend-reason{background:var(--soft);border-radius:13px;margin-top:14px;padding:13px 15px}.recommend-reason strong{font-size:11px}.recommend-reason p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.confidence-dial{text-align:center;background:var(--soft);border-radius:14px;align-self:start;padding:12px 8px}.confidence-dial strong,.confidence-dial span{display:block}.confidence-dial strong{font-size:19px}.confidence-dial span{color:var(--muted);margin-top:3px;font-size:9px}.safety-note{background:#ffbd4614;border:1px solid #c8912d59;border-radius:16px;gap:13px;padding:17px 19px;display:flex}.safety-note svg{color:#b27d16;flex:none}.safety-note strong{font-size:13px}.safety-note p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.theme-dark .recommend-meta span{color:#9ed9aa;background:#193b28}@media (width<=1100px){.plan-totals{grid-template-columns:repeat(3,1fr)}}.knowledge-page{flex-direction:column;gap:20px;display:flex}.knowledge-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(125deg,#10271e,#28543b);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:31px 34px;display:flex}.knowledge-hero h2{margin:7px 0;font-size:34px}.knowledge-hero p{color:#d0dfd7;max-width:750px;margin:0;line-height:1.65}.knowledge-score{text-align:center;background:#ffffff12;border:1px solid #ffffff2b;border-radius:20px;min-width:205px;padding:20px}.knowledge-score span{letter-spacing:.14em;color:#b1cabd;font-size:10px;display:block}.knowledge-score strong{margin:9px 0;font-size:40px;display:block}.knowledge-score strong small{font-size:17px}.knowledge-score b{color:#baf078;font-size:11px}.knowledge-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.knowledge-kpis article{border:1px solid var(--border);background:var(--panel);border-radius:17px;padding:18px}.knowledge-kpis span,.knowledge-kpis small{color:var(--muted);font-size:11px;display:block}.knowledge-kpis strong{margin:6px 0;font-size:24px;display:block}.knowledge-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.knowledge-toolbar button{align-items:center;gap:7px;display:flex}.knowledge-toolbar>div:first-child button{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.knowledge-toolbar>div:first-child button.active{color:#fff;background:#173e2c;border-color:#173e2c}.knowledge-form{padding:23px}.knowledge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0;display:grid}.knowledge-fields label{color:var(--muted);font-size:11px;font-weight:700}.knowledge-fields input,.knowledge-fields select,.knowledge-fields textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);font:inherit;border-radius:11px;margin-top:7px;padding:12px}.knowledge-fields textarea{resize:vertical;min-height:90px}.knowledge-wide{grid-column:1/-1}.verify-check{align-items:center;gap:9px;padding-top:23px;display:flex}.verify-check input{width:auto;margin:0}.knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-card{border:1px solid var(--border);background:var(--panel);border-radius:18px;grid-template-columns:36px minmax(0,1fr) 24px;gap:13px;padding:20px;display:grid;position:relative}.knowledge-status{border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.knowledge-status.verified{color:#1e813c;background:#def3e3}.knowledge-status.unverified{color:#ad6d08;background:#fff1d8}.knowledge-meta{flex-wrap:wrap;gap:7px;display:flex}.knowledge-meta span,.knowledge-meta b,.knowledge-meta small{border-radius:999px;padding:5px 8px;font-size:9px}.knowledge-meta span{color:#28623a;background:#e8f4ea;font-weight:800}.knowledge-meta b{background:var(--soft);color:var(--muted);text-transform:uppercase}.knowledge-meta small{color:var(--muted)}.knowledge-card h3{margin:11px 0 7px;font-size:17px}.knowledge-value{margin-bottom:8px;font-size:23px;display:block}.knowledge-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.knowledge-source{color:var(--muted);border-top:1px solid var(--border);margin-top:13px;padding-top:11px;font-size:10px}.knowledge-delete{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:start;font-size:20px}.compact-empty{min-height:360px}.theme-dark .knowledge-meta span{color:#9ed9aa;background:#193b28}.theme-dark .knowledge-status.verified{color:#9ddeaa;background:#173b26}@media (width<=1000px){.knowledge-kpis{grid-template-columns:repeat(2,1fr)}.knowledge-list{grid-template-columns:1fr}}@media (width<=720px){.knowledge-hero{flex-direction:column;align-items:flex-start;padding:23px}.knowledge-hero h2{font-size:27px}.knowledge-score{box-sizing:border-box;width:100%}.knowledge-toolbar{flex-direction:column;align-items:flex-start}.knowledge-fields{grid-template-columns:1fr}.knowledge-wide{grid-column:auto}.knowledge-kpis{grid-template-columns:1fr 1fr}}.provider-strip{border:1px solid var(--border);background:var(--soft);text-transform:uppercase;letter-spacing:.08em;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;font-size:11px;display:flex}.provider-strip span{opacity:.65}.provider-strip strong{color:var(--accent);margin-left:auto;font-size:11px}.provider-strip small{opacity:.65;text-transform:none;letter-spacing:0}.grounding{margin-top:7px}.grounding summary{cursor:pointer;opacity:.65;font-size:10px;font-weight:700}.grounding span{opacity:.7;margin-top:4px;font-size:10px;display:block}:root{--alpine:#0d3426;--alpine-2:#14523a;--moss:#8fbd65;--moss-soft:#eaf3df;--sunrise:#efad45;--granite:#d86655;--glacier:#f4f7f4;--snow:#fff;--ink:#122019;--stone:#68756e;--line:#dfe6e1;--shadow-premium:0 18px 50px #1830231a;--radius-xl:26px;--radius-lg:20px;--radius-md:14px;--ease:cubic-bezier(.2,.8,.2,1)}.alpine-app{background:var(--bg);letter-spacing:-.005em}.alpine-app main{min-width:0}.alpine-sidebar{width:254px;padding:22px 16px 18px}.alpine-sidebar .brand-block{flex-direction:column;gap:4px;padding:0 10px 24px;display:flex}.alpine-sidebar .brand-block .logo{width:150px;height:auto;margin:0}.alpine-sidebar .brand-block span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.alpine-sidebar nav{gap:5px}.alpine-sidebar nav button{border-radius:12px;min-height:45px;padding:0 12px}.alpine-sidebar nav button.active{background:linear-gradient(135deg,#8fbd652e,#8fbd6514);box-shadow:inset 0 0 0 1px #8fbd653b}.alpine-sidebar nav button.active:before{content:"";background:var(--moss);border-radius:999px;width:3px;height:22px;position:absolute;left:0}.alpine-sidebar nav button{position:relative}.alpine-sidebar nav button b{color:#7fab58;background:#8fbd652b;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:8px}.sidebar-mission{border:1px solid var(--border);background:var(--soft);border-radius:16px;margin-top:auto;margin-bottom:14px;padding:15px}.sidebar-mission>span,.sidebar-mission small,.sidebar-mission em{display:block}.sidebar-mission>span{letter-spacing:.12em;color:var(--muted);font-size:9px}.sidebar-mission strong{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 4px;font-size:13px;display:block;overflow:hidden}.sidebar-mission small{color:var(--muted);font-size:10px}.sidebar-mission>div{background:var(--border);border-radius:999px;height:5px;margin:13px 0 7px;overflow:hidden}.sidebar-mission>div i{border-radius:inherit;background:linear-gradient(90deg,var(--alpine-2),var(--moss));height:100%;transition:width .8s var(--ease);display:block}.sidebar-mission em{color:var(--muted);text-align:right;font-size:9px;font-style:normal}.alpine-topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:82px;padding:0 34px}.alpine-topbar h1{letter-spacing:-.035em;font-size:24px}.alpine-content{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:28px 34px 56px}.mission-command{border-radius:var(--radius-xl);color:#fff;min-height:430px;box-shadow:var(--shadow-premium);background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr) 290px;gap:42px;padding:42px;display:grid;position:relative;overflow:hidden}.mission-command:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:0}.command-copy{z-index:1;align-self:center;max-width:760px;position:relative}.command-status{align-items:center;gap:9px;display:flex}.command-status span,.command-status b{letter-spacing:.12em;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:inline-flex}.command-status span{background:#ffffff1a;border:1px solid #ffffff21}.command-status span i{background:#9ee46d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #9ee46d1f}.command-status b{color:#c9eea9;background:#8fbd652e}.command-kicker{color:#b9cbc2;margin:28px 0 5px;font-size:13px}.command-timezone-hint{color:#9eb3a8;margin:0 0 8px;font-size:10px;display:block}.command-copy h2{letter-spacing:-.055em;text-transform:capitalize;max-width:800px;margin:0;font-size:clamp(38px,5vw,66px);line-height:1.02}.command-summary{color:#cedbd4;max-width:610px;margin:16px 0 25px;font-size:15px;line-height:1.65}.command-metrics{gap:0;margin:0 0 28px;display:flex}.command-metrics>div{border-right:1px solid #ffffff29;min-width:120px;margin-right:24px;padding-right:24px}.command-metrics>div:last-child{border:0}.command-metrics span,.command-metrics strong{display:block}.command-metrics span{letter-spacing:.12em;text-transform:uppercase;color:#9eb3a8;font-size:9px}.command-metrics strong{margin-top:6px;font-size:23px}.command-metrics small{color:#b9cbc2;font-size:11px}.command-actions{flex-wrap:wrap;gap:10px;display:flex}.command-actions button{cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:750;display:flex}.command-actions .accent{background:var(--moss);color:#102319;border:0}.command-actions .ghost{color:#fff;background:#ffffff12;border:1px solid #ffffff30}.readiness-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#081b14c2;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;align-self:stretch;align-items:center;padding:24px;display:flex;position:relative}.readiness-card>span{letter-spacing:.15em;color:#a8bdb2;font-size:9px}.readiness-ring{background:conic-gradient(var(--moss) var(--readiness),#ffffff1c 0);border-radius:50%;place-items:center;width:142px;height:142px;margin:19px 0 12px;display:grid;position:relative}.readiness-ring:before{content:"";background:#0b251b;border-radius:50%;position:absolute;inset:9px}.readiness-ring>div{z-index:1;position:relative}.readiness-ring strong{letter-spacing:-.06em;font-size:43px}.readiness-ring small{color:#b9c9c0;font-size:14px}.readiness-card h3{margin:3px 0 7px;font-size:19px}.readiness-card p{color:#adc0b6;margin:0 0 14px;font-size:11px;line-height:1.5}.readiness-card ul{width:100%;margin:auto 0 0;padding:0;list-style:none}.readiness-card li{color:#b4c6bd;border-top:1px solid #ffffff17;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.readiness-card li b{color:#f0c36b}.readiness-card li.ok b{color:#a9dc80}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.decision-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);min-height:205px;transition:transform .2s var(--ease),box-shadow .2s var(--ease);padding:22px;position:relative;overflow:hidden;box-shadow:0 8px 28px #1830230d}.decision-card:hover{box-shadow:var(--shadow-premium);transform:translateY(-2px)}.decision-card:before{content:"";background:var(--moss);height:3px;position:absolute;top:0;left:0;right:0}.decision-card.risk:before{background:var(--granite)}.decision-card.opportunity:before{background:#4d91ae}.decision-top{justify-content:space-between;align-items:center;display:flex}.decision-top span{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.decision-top i{background:var(--moss);border-radius:50%;width:9px;height:9px}.decision-card.risk .decision-top i{background:var(--granite)}.decision-card.opportunity .decision-top i{background:#4d91ae}.decision-card h3{letter-spacing:-.035em;margin:20px 0 9px;font-size:22px}.decision-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.decision-footer{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.decision-footer small{color:var(--muted);font-size:10px}.decision-footer button{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.workspace-grid{grid-template-columns:minmax(0,1.62fr) minmax(320px,.78fr);gap:18px;display:grid}.premium-panel{overflow:hidden;border-radius:var(--radius-lg)!important;border:1px solid var(--border)!important;background:var(--panel)!important;box-shadow:0 10px 35px #1830230e!important}.map-workspace{min-height:580px}.map-workspace .mission-map-wrap{height:490px}.premium-panel .panel-head{padding:21px 22px 15px}.premium-panel .panel-head h3{letter-spacing:-.025em;font-size:21px}.premium-panel .panel-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.mission-brief{flex-direction:column;padding:23px;display:flex}.brief-heading{align-items:center;gap:12px;display:flex}.brief-heading>div:nth-child(2){min-width:0}.brief-heading h3{margin:4px 0 0;font-size:20px}.brief-heading .confidence{margin-left:auto}.brief-lead{letter-spacing:-.015em;color:var(--text);margin:29px 0;font-size:16px;line-height:1.68}.brief-facts{gap:9px;display:grid}.brief-facts>div{background:var(--soft);border-radius:12px;justify-content:space-between;gap:16px;padding:13px 14px;display:flex}.brief-facts span{color:var(--muted);font-size:10px}.brief-facts strong{font-size:11px}.brief-action{background:var(--alpine);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:auto;font-weight:800;display:flex}.elevation-panel-v3{grid-column:1/-1}.timeline-panel{grid-column:1}.workspace-grid>.copilot-panel,.workspace-grid>.copilot{grid-column:2}.analysis-overlay{z-index:9999;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#05120db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.analysis-dialog{background:var(--panel);width:min(510px,100%);color:var(--text);border-radius:26px;padding:37px;box-shadow:0 30px 90px #0000004d}.analysis-mark{background:var(--moss-soft);width:58px;height:58px;color:var(--alpine);border-radius:18px;place-items:center;margin-bottom:21px;display:grid}.analysis-dialog h2{letter-spacing:-.04em;margin:8px 0 20px;font-size:27px}.analysis-progress{background:var(--soft);border-radius:999px;height:7px;margin-bottom:21px;overflow:hidden}.analysis-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--alpine-2),var(--moss));height:100%;transition:width .55s var(--ease);display:block}.analysis-steps{gap:9px;display:grid}.analysis-steps>div{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.analysis-steps span{background:var(--soft);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.analysis-steps .active{color:var(--text);font-weight:750}.analysis-steps .active span{background:var(--moss-soft);color:var(--alpine)}.analysis-steps .done span{background:var(--alpine);color:#fff}.theme-dark .analysis-mark{color:#b5dc8f;background:#1b3a29}.theme-dark .command-actions .accent{color:#112318}.theme-dark .decision-card{box-shadow:none}.theme-dark .readiness-ring:before{background:#0b251b}@media (width<=1180px){.mission-command{grid-template-columns:1fr 250px;padding:32px}.decision-grid{grid-template-columns:1fr 1fr}.decision-card:last-child{grid-column:1/-1}.workspace-grid{grid-template-columns:1fr}.workspace-grid>.copilot-panel,.workspace-grid>.copilot,.timeline-panel{grid-column:1}.map-workspace .mission-map-wrap{height:440px}}@media (width<=900px){.alpine-sidebar{width:82px}.alpine-sidebar .brand-block span,.alpine-sidebar .nav-label,.alpine-sidebar nav button span,.alpine-sidebar nav button b,.sidebar-mission,.alpine-sidebar .sidebar-bottom span,.alpine-sidebar .profile>div:nth-child(2),.alpine-sidebar .profile>svg{display:none}.alpine-sidebar .brand-block{align-items:center;padding:0 0 20px}.alpine-sidebar .brand-block .logo{object-fit:cover;object-position:left;width:48px}.alpine-sidebar nav button{justify-content:center;padding:0}.alpine-topbar{padding:0 22px}.alpine-content{padding:22px}.mission-command{grid-template-columns:1fr}.readiness-card{display:none}}@media (width<=680px){.alpine-app{display:block}.alpine-sidebar{z-index:100;border-top:1px solid var(--border);background:var(--panel);width:auto;height:70px;padding:7px 10px;position:fixed;inset:auto 0 0}.alpine-sidebar .brand-block,.alpine-sidebar .nav-label,.alpine-sidebar .sidebar-bottom,.alpine-sidebar nav button:nth-child(n+5){display:none}.alpine-sidebar nav{grid-template-columns:repeat(4,1fr);gap:5px;height:100%;display:grid}.alpine-sidebar nav button{flex-direction:column;gap:3px;height:56px;font-size:9px;display:flex}.alpine-sidebar nav button span{display:block}.alpine-sidebar nav button.active:before{width:24px;height:3px;top:-7px;left:50%;transform:translate(-50%)}.alpine-app main{margin:0;padding-bottom:75px}.alpine-topbar{height:68px;padding:0 16px}.alpine-topbar h1{font-size:19px}.alpine-topbar .theme-btn span,.alpine-topbar .icon-btn{display:none}.alpine-topbar .primary{width:42px;padding:0;font-size:0}.alpine-content{padding:14px}.mission-command{border-radius:21px;min-height:0;padding:25px 21px}.command-copy h2{font-size:39px}.command-kicker{margin-top:22px}.command-metrics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.command-metrics>div{border:0;margin:0;padding:0}.command-actions{grid-template-columns:1fr;display:grid}.command-actions button{justify-content:center}.decision-grid{grid-template-columns:1fr}.decision-card:last-child{grid-column:auto}.decision-card{min-height:190px}.workspace-grid{gap:13px}.map-workspace{min-height:450px}.map-workspace .mission-map-wrap{height:365px}.premium-panel .panel-head{padding:18px}.brief-heading{flex-wrap:wrap;align-items:flex-start}.brief-heading .confidence{margin-left:0}.elevation-panel-v3{grid-column:1}.analysis-dialog{padding:27px}}.mission-command-v2{min-height:430px}.readiness-card-v2 ul{gap:10px}.decision-grid-v2 .decision-card{position:relative;overflow:hidden}.decision-grid-v2 .decision-card:after{content:"";opacity:.035;background:currentColor;border-radius:999px;width:120px;height:120px;position:absolute;inset:auto -35px -55px auto}.workspace-grid-v2{align-items:stretch}.map-workspace-v2 .mission-map-wrap{min-height:470px}.mission-brief-v2{background:linear-gradient(145deg, var(--surface,#fff), #1c74560e)}@media (width<=820px){.mission-command-v2{min-height:auto}.map-workspace-v2 .mission-map-wrap{min-height:360px}}.recommend-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.recommend-hero-actions .ghost{background:#fff;border:1px solid #ffffff6b;box-shadow:0 4px 12px #00000014;color:#173e2c!important}.recommend-hero-actions .ghost:hover:not(:disabled){background:#f3f7f4;border-color:#fff;color:#0f3b26!important}.strategy-command{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-soft));border-radius:20px;justify-content:space-between;align-items:flex-start;gap:28px;margin:18px 0 24px;padding:26px;display:flex}.strategy-command h3{max-width:330px;margin:5px 0 0}.command-grid{flex:1;grid-template-columns:repeat(4,minmax(135px,1fr));gap:10px;display:grid}.command-grid article{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.command-grid svg{color:var(--primary)}.command-grid span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px;font-weight:800}.command-grid strong{font-size:14px}.command-grid small{color:var(--muted)}.field-guide-backdrop{z-index:5000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09120d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.field-guide-sheet{background:var(--background);border:1px solid var(--border);border-radius:24px;flex-direction:column;width:min(1120px,100%);height:min(92vh,960px);display:flex;overflow:hidden;box-shadow:0 40px 100px #0000004d}.field-guide-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.field-guide-toolbar h2{margin:3px 0 0}.field-guide-toolbar>div:last-child{align-items:center;gap:9px;display:flex}.field-guide-toolbar .ghost{align-items:center;gap:8px;display:inline-flex}.field-guide-toolbar .icon-btn{font-size:24px}.field-guide-scroll{padding:28px;overflow:auto}.field-guide-cover{color:#fff;background:linear-gradient(130deg,#183d2a,#315f43);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:230px;padding:34px;display:flex}.field-guide-cover h1{max-width:680px;margin:20px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.02}.field-guide-cover p{color:#ffffffc2;max-width:690px}.guide-brand{letter-spacing:.18em;font-size:12px;font-weight:900}.guide-readiness{background:#ffffff1a;border:1px solid #ffffff40;border-radius:18px;min-width:150px;padding:20px}.guide-readiness strong{font-size:46px;display:block}.guide-readiness small{font-size:20px}.guide-readiness span{color:#ffffffb3;font-size:12px}.guide-metrics{grid-template-columns:repeat(6,1fr);gap:10px;margin:16px 0;display:grid}.guide-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:15px}.guide-metrics span,.guide-metrics small{color:var(--muted);display:block}.guide-metrics span{text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.guide-metrics strong{margin:8px 0 2px;font-size:20px;display:block}.guide-checklist{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;justify-content:space-between;gap:28px;margin:18px 0;padding:24px;display:flex}.guide-checklist h3{margin:4px 0}.checklist-grid{grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px 22px;display:grid}.checklist-grid label{align-items:center;gap:9px;font-size:13px;display:flex}.checklist-grid input{accent-color:var(--primary);width:17px;height:17px}.guide-actions{margin-top:28px}.guide-action{border-bottom:1px solid var(--border);grid-template-columns:46px 1fr 74px;gap:16px;padding:20px 0;display:grid}.guide-action-number{color:var(--muted);padding-top:4px;font-size:12px;font-weight:900}.guide-action h4{margin:9px 0 5px;font-size:19px}.guide-action p{color:var(--text);margin:0}.guide-action details{margin-top:10px}.guide-action summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:700}.guide-action details p{color:var(--muted);margin-top:8px}.guide-confidence{text-align:right;color:var(--primary);font-size:16px}@media (width<=1050px){.strategy-command{display:block}.command-grid{grid-template-columns:repeat(2,1fr);margin-top:18px}.guide-metrics{grid-template-columns:repeat(3,1fr)}.guide-checklist{display:block}.checklist-grid{margin-top:18px}}@media (width<=700px){.field-guide-backdrop{padding:0}.field-guide-sheet{border:0;border-radius:0;height:100vh}.field-guide-toolbar{align-items:flex-start}.field-guide-toolbar .ghost span,.field-guide-toolbar .primary span{display:none}.field-guide-scroll{padding:14px}.field-guide-cover{padding:24px;display:block}.guide-readiness{margin-top:22px}.guide-metrics{grid-template-columns:repeat(2,1fr)}.checklist-grid{grid-template-columns:1fr}.guide-action{grid-template-columns:34px 1fr}.guide-confidence{text-align:left;grid-column:2}.command-grid{grid-template-columns:1fr}}.conditions-workspace{gap:18px;display:grid}.conditions-hero{color:#fff;min-height:300px;box-shadow:var(--shadow);background:radial-gradient(circle at 78% 15%,#f1813f47,#0000 30%),linear-gradient(125deg,#0b2b1e,#1d4a34);border-radius:26px;justify-content:space-between;gap:30px;padding:38px;display:flex}.conditions-hero>div:first-child{max-width:760px}.conditions-back{margin-bottom:28px;padding:0;color:#bdd1c5!important}.conditions-hero h2{letter-spacing:-.05em;margin:10px 0 16px;font-size:clamp(34px,4vw,56px);line-height:1.03}.conditions-hero p{color:#c5d7cd;line-height:1.7}.conditions-actions{align-items:center;gap:15px;margin-top:25px;display:flex}.conditions-actions .primary{color:#13251b;background:#f1813f;border:0;border-radius:12px;align-items:center;gap:8px;padding:13px 17px;font-weight:800;display:flex}.conditions-actions span{color:#a9beb2;font-size:11px}.condition-score-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff3;border-radius:22px;flex:0 0 230px;align-self:center;width:230px;padding:25px}.condition-score-card>span{letter-spacing:.13em;color:#bcd0c5;font-size:9px;font-weight:800}.condition-score-card strong{margin:16px 0 8px;font-size:60px;display:block}.condition-score-card small{font-size:22px}.condition-score-card>div{background:#ffffff24;border-radius:99px;height:7px;overflow:hidden}.condition-score-card i{border-radius:inherit;background:#f1813f;height:100%;display:block}.condition-score-card p{margin:12px 0 0;font-size:12px}.scenario-grid label{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr auto;gap:9px;padding:20px;display:grid}.scenario-grid span{color:var(--muted);font-size:11px;font-weight:750}.scenario-grid strong{font-size:18px}.scenario-grid input{width:100%;accent-color:var(--orange);grid-column:1/-1}.conditions-decision-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.condition-decision{border:1px solid var(--line);background:var(--surface);border-top:4px solid #6fa57d;border-radius:19px;padding:22px}.condition-decision.risk-moderate{border-top-color:#e0a33f}.condition-decision.risk-high{border-top-color:#d96755}.condition-decision span{letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:850}.condition-decision h3{margin:10px 0 8px;font-size:25px}.condition-decision p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.conditions-main-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.exposure-panel,.gear-panel{padding:0 24px 24px}.exposure-panel .panel-head,.gear-panel .panel-head{padding:23px 0}.exposure-timeline{display:grid}.exposure-stop{grid-template-columns:48px 1fr;gap:14px;padding:5px 0 25px;display:grid;position:relative}.exposure-stop>i{background:var(--line);width:1px;position:absolute;top:47px;bottom:0;left:23px}.exposure-icon{background:var(--soft);color:#df7537;z-index:1;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.exposure-stop span{color:var(--muted);font-size:10px;font-weight:800}.exposure-stop strong{margin:4px 0;font-size:22px;display:block}.exposure-stop p{color:var(--muted);margin:0;font-size:12px}.gear-panel .panel-head>strong{color:#d96f34;font-size:24px}.gear-list{gap:9px;display:grid}.gear-list button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.gear-list button.checked{background:color-mix(in srgb,var(--soft) 80%,#dff0e4)}.gear-check{border:1px solid var(--line);color:#2f774e;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.gear-list strong,.gear-list small{display:block}.gear-list strong{font-size:12px}.gear-list small{color:var(--muted);margin-top:3px;font-size:10px}.condition-briefing{grid-template-columns:50px 1fr auto;align-items:start;gap:17px;padding:24px;display:grid}.condition-briefing h3{margin:5px 0 7px}.condition-briefing p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}@media (width<=1000px){.conditions-main-grid{grid-template-columns:1fr}.conditions-hero{padding:30px}.scenario-grid,.conditions-decision-grid{grid-template-columns:1fr 1fr}.conditions-decision-grid article:last-child{grid-column:1/-1}}.replay-workspace{gap:18px;display:grid}.replay-hero{color:#fff;min-height:300px;box-shadow:var(--shadow);background:radial-gradient(circle at 78% 14%,#77b89440,#0000 29%),linear-gradient(125deg,#10281d,#31563f);border-radius:26px;justify-content:space-between;gap:30px;padding:38px;display:flex}.replay-hero>div:first-child{max-width:760px}.replay-back{margin-bottom:28px;padding:0;color:#bdd1c5!important}.replay-hero h2{letter-spacing:-.05em;margin:10px 0 16px;font-size:clamp(34px,4vw,56px);line-height:1.03}.replay-hero p{color:#c5d7cd;line-height:1.7}.replay-hero-actions{gap:10px;margin-top:24px;display:flex}.replay-hero-actions button{border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.replay-hero-actions .primary{color:#13251b;background:#f1813f;border:0}.replay-hero-actions .ghost{color:#fff;border:1px solid #ffffff40}.replay-score-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff3;border-radius:22px;flex:0 0 230px;align-self:center;width:230px;padding:25px}.replay-score-card>span{letter-spacing:.13em;color:#bcd0c5;font-size:9px;font-weight:800}.replay-score-card strong{margin:16px 0 8px;font-size:60px;display:block}.replay-score-card small{font-size:22px}.replay-score-card>div{background:#ffffff24;border-radius:99px;height:7px;overflow:hidden}.replay-score-card i{border-radius:inherit;background:#f1813f;height:100%;display:block}.replay-score-card p{margin:12px 0 0;font-size:12px}.replay-empty{align-items:center;gap:15px;padding:20px;display:flex}.replay-empty h3,.replay-empty p{margin:0}.replay-empty p{color:var(--muted);margin-top:4px}.replay-empty .primary{margin-left:auto}.replay-comparison-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.replay-comparison-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:20px}.replay-comparison-grid span{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:850}.replay-comparison-grid strong{margin:9px 0 5px;font-size:27px;display:block}.replay-comparison-grid small{color:var(--muted)}.replay-comparison-grid .positive{color:#318058}.replay-comparison-grid .negative{color:#c45e49}.replay-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;display:grid}.replay-form-panel,.replay-insight-panel,.journal-panel{padding:24px}.replay-status-pill{background:var(--soft);color:#43805d;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.replay-fields{grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0;display:grid}.replay-fields label,.replay-notes label{color:var(--muted);gap:8px;font-size:11px;font-weight:800;display:grid}.replay-fields input,.replay-fields select,.replay-notes textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;padding:11px}.replay-fields input[type=range]{accent-color:var(--orange);padding:0}.replay-fields label:nth-last-child(2){grid-template-columns:1fr auto}.replay-fields label:nth-last-child(2) input{grid-column:1/-1}.replay-notes{gap:13px;display:grid}.replay-notes textarea{resize:vertical;line-height:1.5}.replay-save{color:#fff;background:#173d2b;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:13px 17px;display:flex}.replay-insights{margin-top:20px;display:grid}.replay-insights article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:16px 0;display:grid}.replay-insights article>span{color:#da7339;font-size:10px;font-weight:900}.replay-insights strong{font-size:13px}.replay-insights p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.replay-next-card{background:var(--soft);border-radius:16px;gap:13px;margin-top:20px;padding:18px;display:flex}.replay-next-card svg{color:#da7339}.replay-next-card span{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:850}.replay-next-card strong{margin-top:5px;font-size:13px;line-height:1.55;display:block}.journal-panel>.panel-head>strong{color:var(--muted);font-size:12px}.journal-empty{color:var(--muted);padding:28px 0}.journal-list{margin-top:15px;display:grid}.journal-list article{border-top:1px solid var(--line);grid-template-columns:68px 1fr auto 36px;align-items:center;gap:16px;padding:16px 0;display:grid}.journal-date{background:var(--soft);border-radius:14px;align-content:center;place-items:center;height:58px;display:grid}.journal-date strong,.journal-date small{display:block}.journal-date strong{font-size:15px}.journal-date small{color:var(--muted);font-size:9px}.journal-list span{letter-spacing:.12em;color:#d66d34;font-size:9px;font-weight:850}.journal-list h4{margin:4px 0}.journal-list p{color:var(--muted);margin:0;font-size:11px}.journal-metrics{text-align:right}.journal-metrics strong,.journal-metrics small{display:block}.journal-metrics small{color:var(--muted);margin-top:4px;font-size:10px}.journal-list .icon-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;width:34px;height:34px;font-size:20px}@media (width<=1000px){.replay-main-grid{grid-template-columns:1fr}.replay-comparison-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.replay-hero{padding:25px 21px;display:block}.replay-score-card{width:100%;margin-top:25px}.replay-hero-actions{flex-wrap:wrap}.replay-comparison-grid,.replay-fields{grid-template-columns:1fr}.journal-list article{grid-template-columns:56px 1fr 34px}.journal-metrics{text-align:left;grid-column:2}.journal-list .icon-btn{grid-area:1/3/3}.replay-empty{flex-wrap:wrap;align-items:flex-start}.replay-empty .primary{margin-left:0}}.missions-workspace{gap:18px;display:grid}.missions-hero{color:#fff;min-height:310px;box-shadow:var(--shadow);background:radial-gradient(circle at 80% 20%,#f1813f38,#0000 32%),linear-gradient(125deg,#0f291d,#284c36);border-radius:26px;justify-content:space-between;gap:30px;padding:40px;display:flex}.missions-hero>div:first-child{max-width:760px}.missions-hero h2{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(36px,4vw,58px);line-height:1.02}.missions-hero p{color:#c5d7cd;max-width:680px;line-height:1.7}.missions-hero-actions{gap:10px;margin-top:25px;display:flex}.missions-hero-actions button{border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.missions-hero-actions .primary{color:#13251b;background:#f1813f;border:0}.missions-hero-actions .ghost{color:#fff;border:1px solid #ffffff40}.missions-hero-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff3;border-radius:22px;flex:0 0 245px;align-self:center;width:245px;padding:27px}.missions-hero-summary span{letter-spacing:.14em;color:#bdd0c5;font-size:9px;font-weight:850}.missions-hero-summary strong{letter-spacing:-.06em;margin:12px 0;font-size:70px;display:block}.missions-hero-summary p{margin:0;font-size:12px}.mission-library-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mission-library-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:21px}.mission-library-metrics span{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:850}.mission-library-metrics strong{margin:9px 0 4px;font-size:29px;display:block}.mission-library-metrics small{font-size:13px}.mission-library-metrics p{color:var(--muted);margin:0;font-size:11px}.mission-library-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.mission-library-toolbar h3{margin:5px 0 0;font-size:22px}.mission-library-controls{gap:9px;display:flex}.mission-library-controls input,.mission-library-controls select,.saved-mission-actions select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;padding:10px 12px}.mission-library-controls input{min-width:220px}.mission-library-empty{text-align:center;padding:75px 20px}.mission-library-empty>div{background:var(--soft);color:#d96f34;border-radius:19px;place-items:center;width:65px;height:65px;margin:auto;display:grid}.mission-library-empty p{color:var(--muted);max-width:470px;margin:0 auto 18px}.mission-library-empty .primary{color:#fff;background:#173d2b;border:0;border-radius:12px;padding:12px 17px}.mission-library-empty.compact{padding:50px 20px}.mission-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.saved-mission-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden}.saved-mission-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.saved-mission-cover{background:radial-gradient(circle at 20% 15%,#f1813f29,#0000 30%),linear-gradient(135deg,#173d2b,#315c43);height:125px;position:relative;overflow:hidden}.saved-route-line{position:absolute;inset:0;transform:rotate(-7deg)}.saved-route-line:before{content:"";border:3px solid #f1813f;border-left-color:#0000;border-radius:50% 30% 55% 36%;width:72%;height:58%;position:absolute;top:22%;left:12%;transform:rotate(8deg)}.saved-route-line i{background:#f1813f;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute}.saved-route-line i:first-child{top:55%;left:18%}.saved-route-line i:nth-child(2){top:31%;left:38%}.saved-route-line i:nth-child(3){top:48%;left:67%}.saved-route-line i:nth-child(4){top:65%;left:80%}.mission-status{text-transform:uppercase;letter-spacing:.08em;color:#244b36;background:#ffffffe6;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:13px;right:13px}.status-ready{color:#236b45}.status-completed{color:#315b80}.status-archived{color:#737b76}.saved-mission-body{padding:19px}.saved-mission-title{justify-content:space-between;gap:12px;display:flex}.saved-mission-title span{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:9px;font-weight:850}.saved-mission-title h3{margin:5px 0 0;font-size:18px}.saved-mission-title>strong{color:#d96f34;font-size:24px}.saved-mission-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.saved-mission-stats div{background:var(--soft);border-radius:11px;padding:10px}.saved-mission-stats span,.saved-mission-stats b{display:block}.saved-mission-stats span{color:var(--muted);font-size:8px;font-weight:850}.saved-mission-stats b{margin-top:4px;font-size:11px}.saved-mission-progress{color:var(--muted);grid-template-columns:1fr auto;gap:7px;font-size:10px;display:grid}.saved-mission-progress>div{background:var(--soft);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.saved-mission-progress i{border-radius:inherit;background:#f1813f;height:100%;display:block}.saved-mission-actions{grid-template-columns:1fr auto 36px 36px;gap:7px;margin-top:17px;display:grid}.saved-mission-actions button{border-radius:10px;height:38px}.saved-mission-actions .primary{color:#fff;background:#173d2b;border:0;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.saved-mission-actions .icon-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.saved-mission-actions .danger{color:#b84e43}.saved-mission-actions select{max-width:90px;padding:6px;font-size:10px}.saved-mission-date{color:var(--muted);margin-top:12px;font-size:9px;display:block}@media (width<=1150px){.mission-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-library-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.missions-hero{padding:25px 21px;display:block}.missions-hero-summary{width:100%;margin-top:25px}.missions-hero-actions{flex-wrap:wrap}.mission-library-metrics,.mission-card-grid{grid-template-columns:1fr}.mission-library-toolbar{flex-direction:column;align-items:stretch}.mission-library-controls{display:grid}.mission-library-controls input{width:100%;min-width:0}.mission-library-panel{padding:18px}.saved-mission-actions{grid-template-columns:1fr 82px 36px 36px}}.training-workspace{gap:18px;display:grid}.training-hero{color:#fff;min-height:330px;box-shadow:var(--shadow);background:radial-gradient(circle at 82% 18%,#f1813f3d,#0000 31%),linear-gradient(125deg,#102a1e,#315b42);border-radius:26px;justify-content:space-between;gap:34px;padding:40px;display:flex}.training-hero>div:first-child{max-width:760px}.training-hero h2{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(38px,4.5vw,62px);line-height:1}.training-hero p{color:#c6d8ce;max-width:690px;line-height:1.7}.training-hero-actions{gap:10px;margin-top:26px;display:flex}.training-hero-actions button{border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.training-hero-actions .primary{color:#13251b;background:#f1813f;border:0}.training-hero-actions .ghost{color:#fff;border:1px solid #ffffff3d}.training-score-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff3;border-radius:22px;flex:0 0 260px;align-self:center;width:260px;padding:28px}.training-score-card>span{letter-spacing:.14em;color:#bdd0c5;font-size:9px;font-weight:850}.training-score-card>strong{letter-spacing:-.06em;margin:12px 0;font-size:66px;display:block}.training-score-card>strong small{font-size:22px}.training-score-card>div{background:#ffffff24;border-radius:99px;height:7px;overflow:hidden}.training-score-card i{background:#f1813f;height:100%;display:block}.training-score-card b{margin-top:16px;display:block}.training-score-card p{color:#bdd0c5;margin:6px 0 0;font-size:11px}.training-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.training-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:21px}.training-metrics span{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:850}.training-metrics strong{margin:9px 0 4px;font-size:29px;display:block}.training-metrics strong small{font-size:13px}.training-metrics p{color:var(--muted);margin:0;font-size:11px}.training-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.readiness-panel,.demand-panel,.training-plan-panel,.session-form-panel,.recent-sessions-panel{padding:24px}.readiness-state{border-radius:999px;padding:8px 10px;font-size:10px}.readiness-state.good{color:#2f7550;background:#eaf6ee}.readiness-state.steady{color:#a66427;background:#fff3e7}.readiness-state.low{color:#a54942;background:#fdeceb}.theme-dark .readiness-state.good{background:#173a28}.theme-dark .readiness-state.steady{background:#3d2d1d}.theme-dark .readiness-state.low{background:#3e211f}.readiness-sliders{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px;display:grid}.readiness-sliders label{gap:7px;display:grid}.readiness-sliders label>div{justify-content:space-between;font-size:12px;font-weight:800;display:flex}.readiness-sliders input{width:100%;accent-color:var(--orange)}.readiness-sliders small{color:var(--muted);font-size:9px}.readiness-guidance{background:var(--soft);border-radius:15px;gap:13px;margin-top:23px;padding:17px;display:flex}.readiness-guidance svg{color:#d96f34;flex:none}.readiness-guidance span{letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:900}.readiness-guidance strong{margin-top:5px;font-size:12px;line-height:1.55;display:block}.demand-bars{gap:18px;margin-top:24px;display:grid}.demand-bars>div{grid-template-columns:1fr auto;gap:8px;font-size:11px;display:grid}.demand-bars>div>div{background:var(--soft);border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.demand-bars i{border-radius:inherit;background:#f1813f;height:100%;display:block}.mission-demand-copy{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.mission-demand-copy span{letter-spacing:.12em;color:#d96f34;font-size:8px;font-weight:900}.mission-demand-copy h4{margin:8px 0;font-size:19px}.mission-demand-copy p{color:var(--muted);font-size:12px;line-height:1.65}.mission-demand-copy small{color:var(--muted)}.week-plan{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:22px;display:grid}.week-plan article{border:1px solid var(--line);background:var(--soft);border-radius:15px;min-height:180px;padding:15px}.day-badge{background:var(--surface);border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.week-plan span{text-transform:uppercase;letter-spacing:.1em;color:#d96f34;margin-top:18px;font-size:8px;font-weight:900;display:block}.week-plan h4{margin:7px 0;font-size:13px}.week-plan p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.training-log-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.session-form{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:22px;display:grid}.session-form label{color:var(--muted);gap:7px;font-size:10px;font-weight:850;display:grid}.session-form input,.session-form select,.session-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;width:100%;padding:10px}.session-notes{grid-column:1/-1}.session-form .primary{color:#fff;background:#173d2b;border:0;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.recent-sessions-panel>.panel-head>strong{color:var(--muted);font-size:11px}.training-empty{text-align:center;color:var(--muted);padding:55px 20px}.training-empty h4{color:var(--ink);margin:14px 0 6px}.training-empty p{max-width:360px;margin:auto;font-size:12px}.recent-session-list{margin-top:15px;display:grid}.recent-session-list article{border-top:1px solid var(--line);grid-template-columns:54px 1fr 32px;align-items:center;gap:13px;padding:14px 0;display:grid}.session-date{background:var(--soft);border-radius:13px;align-content:center;place-items:center;height:50px;display:grid}.session-date strong,.session-date small{display:block}.session-date small{color:var(--muted);font-size:8px}.recent-session-list span{text-transform:uppercase;letter-spacing:.1em;color:#d96f34;font-size:8px;font-weight:900}.recent-session-list h4{margin:4px 0;font-size:13px}.recent-session-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.recent-session-list button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:9px;font-size:18px}@media (width<=1180px){.week-plan{grid-template-columns:repeat(4,1fr)}.training-main-grid,.training-log-grid{grid-template-columns:1fr}}@media (width<=760px){.training-hero{padding:25px 21px;display:block}.training-score-card{width:100%;margin-top:25px}.training-hero-actions{flex-wrap:wrap}.training-metrics,.readiness-sliders,.session-form{grid-template-columns:1fr}.week-plan,.training-metrics{grid-template-columns:repeat(2,1fr)}.training-plan-panel,.readiness-panel,.demand-panel,.session-form-panel,.recent-sessions-panel{padding:18px}}@media (width<=480px){.week-plan,.training-metrics{grid-template-columns:1fr}}.mission-coach-page{gap:22px;display:grid}.coach-hero{background:linear-gradient(135deg,var(--ink,#12231d),#254c3b);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) 210px;gap:28px;padding:32px;display:grid;position:relative;overflow:hidden}.coach-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-80px}.coach-hero h2{max-width:820px;margin:9px 0 14px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.02}.coach-hero p{color:#ffffffb8;max-width:680px;font-size:1.05rem}.coach-hero-score{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:22px;align-self:center;padding:22px;display:grid}.coach-hero-score span{letter-spacing:.14em;font-size:.7rem}.coach-hero-score strong{margin:8px 0;font-size:4rem;line-height:1}.coach-hero-score small{font-size:1.2rem}.coach-hero-score b{letter-spacing:.1em;color:#c8f29d;font-size:.7rem}.coach-command-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.coach-command{border:1px solid var(--line);background:var(--panel);border-radius:20px;gap:8px;padding:20px 22px;display:grid}.coach-command span{letter-spacing:.14em;color:var(--muted);font-size:.68rem}.coach-command strong{font-size:1.2rem}.coach-command small{color:var(--muted);line-height:1.5}.coach-command.risk{border-top:3px solid #d56b4b}.coach-command.opportunity{border-top:3px solid #6f9f68}.coach-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);align-items:start;gap:18px;display:grid}.coach-conversation,.scenario-panel,.coach-memory{padding:24px}.coach-input-wrap{gap:12px;display:grid}.coach-input-wrap textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;min-height:108px;color:var(--text);font:inherit;border-radius:16px;padding:16px;line-height:1.5}.coach-input-wrap textarea:focus{border-color:#4b7e59;outline:2px solid #4b7e5938}.coach-input-wrap .primary{justify-self:end}.coach-suggestions{gap:8px;margin:24px 0;display:grid}.coach-suggestions>span{letter-spacing:.13em;color:var(--muted);font-size:.68rem}.coach-suggestions button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.coach-thinking{background:var(--bg);color:var(--muted);border-radius:15px;align-items:center;gap:6px;padding:18px;display:flex}.coach-thinking i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s infinite coachPulse}.coach-thinking i:nth-child(2){animation-delay:.15s}.coach-thinking i:nth-child(3){animation-delay:.3s}.coach-thinking span{margin-left:8px}@keyframes coachPulse{to{opacity:.25;transform:translateY(-3px)}}.coach-answer-card{border-top:1px solid var(--line);gap:18px;margin-top:20px;padding-top:22px;display:grid}.coach-answer-head{grid-template-columns:1fr auto;gap:18px;display:grid}.coach-answer-head h3{margin-top:7px;font-size:1.35rem;line-height:1.35}.coach-confidence{text-align:center;background:var(--bg);border-radius:16px;align-content:center;min-width:92px;padding:12px;display:grid}.coach-confidence strong{font-size:1.5rem}.coach-confidence span{color:var(--muted);font-size:.7rem}.coach-evidence{gap:9px;display:grid}.coach-evidence>span{letter-spacing:.13em;color:var(--muted);font-size:.68rem}.coach-evidence p{align-items:flex-start;gap:11px;margin:0;line-height:1.45;display:flex}.coach-evidence p b{background:var(--bg);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:.72rem;display:grid}.coach-tradeoff{background:#d56b4b14;border-radius:15px;padding:15px}.coach-tradeoff p{color:var(--muted);margin:5px 0 0;line-height:1.45}.coach-benefit{background:#6f9f681c;border-radius:15px;gap:12px;padding:15px;display:flex}.coach-benefit div{gap:3px;display:grid}.coach-benefit span{color:var(--muted)}.coach-side{gap:18px;display:grid}.scenario-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.scenario-grid button{text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:14px;align-items:flex-start;gap:9px;padding:13px;display:flex}.scenario-grid button.active{border-color:#4b7e59;box-shadow:0 0 0 2px #4b7e591f}.scenario-grid span{gap:3px;display:grid}.scenario-grid small{color:var(--muted)}.scenario-result{background:var(--bg);border-radius:16px;gap:8px;margin-top:16px;padding:17px;display:grid}.scenario-result>span{letter-spacing:.13em;color:var(--muted);font-size:.66rem}.scenario-result>strong{font-size:2rem}.scenario-result b{border-radius:999px;width:max-content;padding:5px 8px;font-size:.72rem}.risk-high{color:#b94f32;background:#d56b4b1f}.risk-moderate{color:#967126;background:#d39f4224}.risk-controlled{color:#527d4d;background:#6f9f6821}.scenario-result p{color:var(--muted);margin:3px 0 0;line-height:1.45}.memory-item{border-bottom:1px solid var(--line);gap:12px;padding:13px 0;display:flex}.memory-item>span{background:var(--bg);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;display:grid}.memory-item p{color:var(--muted);gap:3px;margin:0;line-height:1.4;display:grid}.memory-item strong{color:var(--text)}.coach-memory .ghost{width:100%;margin-top:16px}.coach-upload-card{color:#1b3026;background:linear-gradient(145deg,#dfead9,#f4f0df);border-radius:20px;grid-template-columns:auto 1fr;gap:12px;padding:20px;display:grid}.coach-upload-card div{gap:4px;display:grid}.coach-upload-card span{opacity:.72;font-size:.85rem}.coach-upload-card button{color:#fff;cursor:pointer;background:#244b3a;border:0;border-radius:12px;grid-column:1/-1;padding:10px}.theme-dark .coach-upload-card{color:#f4f5ef;background:linear-gradient(145deg,#263c31,#342f24)}@media (width<=1050px){.coach-layout{grid-template-columns:1fr}.coach-side{grid-template-columns:1fr 1fr}.coach-upload-card{grid-column:1/-1}}@media (width<=760px){.coach-hero{grid-template-columns:1fr;padding:24px}.coach-hero-score{text-align:left;grid-template-columns:1fr auto auto;align-items:center}.coach-hero-score strong{margin:0 10px;font-size:2.5rem}.coach-command-grid,.coach-side,.scenario-grid,.coach-answer-head{grid-template-columns:1fr}.coach-confidence{grid-template-columns:auto auto;justify-content:start;gap:8px;width:max-content}.coach-layout{display:block}.coach-side{margin-top:18px;display:grid}}.cloud-auth-shell{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:28px;min-height:620px;display:grid}.cloud-auth-copy,.cloud-auth-card,.cloud-hero,.cloud-list-panel,.cloud-metrics article{background:var(--surface,#fff);border:1px solid var(--border,#dde5df);border-radius:24px;box-shadow:0 12px 36px #142d2114}.cloud-auth-copy{color:#fff;background:linear-gradient(145deg,#153c2d,#275b43);flex-direction:column;justify-content:center;padding:52px;display:flex}.cloud-auth-copy h2{max-width:700px;margin:12px 0 18px;font-size:clamp(36px,4vw,62px);line-height:1.02}.cloud-auth-copy p{color:#ffffffc2;max-width:580px;font-size:18px}.cloud-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.cloud-feature-grid div{background:#ffffff14;border-radius:18px;gap:8px;padding:18px;display:grid}.cloud-feature-grid span{color:#ffffffb3;font-size:13px}.cloud-auth-card{flex-direction:column;justify-content:center;gap:17px;padding:40px;display:flex}.cloud-auth-card h3{margin:0 0 8px;font-size:28px}.cloud-auth-card label{gap:7px;font-size:13px;font-weight:700;display:grid}.cloud-auth-card input{border:1px solid var(--border,#d5ded8);background:var(--surface-soft,#f8faf8);color:inherit;font:inherit;border-radius:12px;padding:14px 15px}.cloud-auth-card .primary{justify-content:center;padding:14px}.text-button{color:var(--accent,#23734b);background:0 0;border:0;font-weight:700}.cloud-message{color:#24603f;background:#edf7f1;border-radius:12px;margin-top:12px;padding:11px 13px}.cloud-message.error{color:#9d3228;background:#fff0ee}.cloud-workspace{gap:22px;display:grid}.cloud-hero{background:linear-gradient(135deg,var(--surface,#fff),var(--surface-soft,#f2f7f3));justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.cloud-hero h2{margin:8px 0;font-size:38px}.cloud-actions{gap:10px;margin-top:22px;display:flex}.cloud-readiness{color:#fff;background:#183f30;border-radius:20px;min-width:240px;padding:24px}.cloud-readiness span,.cloud-readiness small{color:#ffffffb3;display:block}.cloud-readiness strong{margin:8px 0;font-size:54px;line-height:1.1;display:block}.cloud-readiness div{background:#ffffff29;border-radius:99px;height:7px;margin:8px 0 10px;overflow:hidden}.cloud-readiness i{background:#d8ef7a;border-radius:99px;height:100%;display:block}.cloud-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cloud-metrics article{padding:22px}.cloud-metrics span,.cloud-metrics small{color:var(--muted,#718078);display:block}.cloud-metrics strong{text-transform:capitalize;margin:5px 0;font-size:30px;display:block}.cloud-list-panel{padding:26px}.cloud-mission-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cloud-mission-grid article{border:1px solid var(--border,#dce5df);background:var(--surface-soft,#f8faf8);border-radius:18px;padding:19px}.cloud-mission-head{justify-content:space-between;display:flex}.cloud-mission-head button{background:0 0;border:0;font-size:22px}.mission-status{text-transform:uppercase;letter-spacing:.08em;background:#e7eee9;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800}.mission-status.ready{background:#eaf5ce}.mission-status.completed{background:#dceef8}.cloud-mission-grid h4{margin:16px 0;font-size:20px}.cloud-mission-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cloud-mission-stats span{color:var(--muted,#6e7b74);font-size:11px}.cloud-mission-stats strong{color:var(--text,#18231d);font-size:16px;display:block}.open-cloud-mission{justify-content:space-between;align-items:center;width:100%;margin-top:18px;display:flex}.empty-cloud{text-align:center;color:var(--muted,#718078);padding:54px}@media (width<=1000px){.cloud-auth-shell{grid-template-columns:1fr}.cloud-feature-grid,.cloud-mission-grid{grid-template-columns:1fr 1fr}.cloud-hero{align-items:flex-start}.cloud-metrics{grid-template-columns:1fr 1fr 1fr}}@media (width<=700px){.cloud-auth-copy,.cloud-auth-card{padding:28px}.cloud-feature-grid,.cloud-mission-grid,.cloud-metrics{grid-template-columns:1fr}.cloud-hero{flex-direction:column}.cloud-readiness{width:100%}.cloud-actions{flex-direction:column}}.billing-workspace{gap:22px;display:grid}.billing-hero{color:#fff;background:linear-gradient(135deg,#173d32,#245d48);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.billing-hero h2{max-width:720px;margin:8px 0;font-size:clamp(28px,4vw,48px)}.billing-hero p{color:#d4e6de;max-width:720px}.billing-current{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;gap:4px;min-width:180px;padding:20px;display:grid}.billing-current strong{font-size:28px}.billing-current small{text-transform:capitalize}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-card{background:#fff;border:1px solid #dce5df;border-radius:22px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 8px 25px #1a362b0d}.pricing-card.active{border:2px solid #245d48;transform:translateY(-3px)}.pricing-head{justify-content:space-between;align-items:flex-start;display:flex}.pricing-head strong{font-size:30px}.pricing-head small{margin-left:4px}.pricing-card ul{flex:1;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{align-items:center;gap:8px;display:flex}.usage-panel{background:#fff;border:1px solid #dce5df;border-radius:22px;padding:24px}.usage-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.usage-grid article{background:#f6f8f6;border-radius:16px;padding:18px}.usage-grid article>div:first-child{justify-content:space-between;display:flex}.usage-bar{background:#dce5df;border-radius:20px;height:8px;margin-top:12px;overflow:hidden}.usage-bar i{background:#245d48;border-radius:20px;height:100%;display:block}.billing-note{background:#eef5f1;border-radius:18px;gap:14px;padding:20px;display:flex}.billing-note p{color:#55665f;margin:5px 0 0}.billing-cycle-selector{background:#fff;border:1px solid #dce5df;border-radius:16px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:6px;display:flex}.billing-cycle-selector button{background:0 0;border:0;border-radius:11px;padding:10px 16px}.billing-cycle-selector button.active{color:#fff;background:#173f2e}.billing-cycle-selector span{color:#607068;text-transform:uppercase;letter-spacing:.08em;padding:0 10px;font-size:12px;font-weight:700}.billing-provider-badge{color:#285940;text-transform:capitalize;background:#eef5f1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.billing-current button{color:#fff;background:#ffffff14;border-color:#ffffff47;margin-top:10px}@media (width<=900px){.pricing-grid{grid-template-columns:1fr}.billing-hero{flex-direction:column;align-items:flex-start}.usage-grid{grid-template-columns:1fr}}.workspace-stack{gap:20px;display:grid}.hero-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--panel-soft));box-shadow:var(--shadow);border-radius:22px;padding:26px}.hero-card h2{margin:6px 0 8px;font-size:30px}.hero-card p{max-width:780px;color:var(--muted);line-height:1.65}.hero-actions{gap:10px;margin-top:18px;display:flex}.panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:22px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-heading h3{margin:4px 0 0}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.provider-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:15px;padding:16px}.provider-card>div{justify-content:space-between;gap:10px;display:flex}.provider-card small,.list-row small,.timeline-row small{color:var(--muted);margin-top:4px;display:block}.provider-card p{color:var(--muted);min-height:32px;font-size:13px}.two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.list-row,.timeline-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.list-row:last-child,.timeline-row:last-child{border-bottom:0}.list-row>span,.timeline-row>span{color:var(--muted);text-align:right;font-size:12px}.timeline-row{justify-content:flex-start}.timeline-row i{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}.timeline-row div{flex:1}.error-banner{color:#fff;background:#7f1d1d;border-radius:12px;padding:12px 15px}@media (width<=900px){.two-column,.provider-grid{grid-template-columns:1fr}}.coach-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.coach-kpis article{background:var(--surface,#fff);border:1px solid var(--border,#dfe6e1);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.coach-kpis span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#64716a);font-size:.75rem}.coach-kpis strong{font-size:1.7rem}.team-tabs{flex-wrap:wrap;gap:10px;display:flex}.team-tabs button{border:1px solid var(--border,#dfe6e1);background:0 0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;display:flex}.team-tabs button.active{color:#fff;background:#173b2b;border-color:#173b2b}.team-tabs small{opacity:.75}.inline-form{gap:10px;margin-top:16px;display:flex}.inline-form input,.hero-actions input{border:1px solid var(--border,#dfe6e1);background:var(--surface,#fff);min-width:0;color:inherit;border-radius:12px;flex:1;padding:11px 13px}.attention-row,.message-card{border-bottom:1px solid var(--border,#e6ebe8);padding:13px 0}.attention-row{justify-content:space-between;gap:16px;display:flex}.attention-row div{flex-direction:column;gap:4px;display:flex}.attention-row b{color:#a74632}.message-card p{margin:6px 0}.message-card small{color:var(--muted,#64716a)}@media (width<=900px){.coach-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.coach-kpis{grid-template-columns:1fr}.inline-form{flex-direction:column}}.community-workspace{gap:18px;display:grid}.community-hero{background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--primary) 12%,var(--panel)));border:1px solid var(--line);border-radius:22px;justify-content:space-between;gap:24px;padding:30px;display:flex}.community-hero h2{max-width:760px;margin:7px 0 8px;font-size:clamp(1.7rem,3vw,2.7rem)}.community-hero p{max-width:720px;color:var(--muted)}.community-network{flex-direction:column;justify-content:center;align-items:flex-end;min-width:210px;display:flex}.community-network strong{font-size:2.8rem}.community-network span{font-weight:800}.community-network small{color:var(--muted);margin-top:6px}.community-message{padding:12px 16px}.community-grid,.community-lower-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.community-privacy,.community-benchmark,.community-publish,.community-feed{padding:22px}.community-toggle{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.community-toggle div{gap:5px;display:grid}.community-toggle small,.muted{color:var(--muted)}.community-toggle input{width:22px;height:22px}.community-privacy>.primary{margin-top:18px}.benchmark-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.benchmark-metrics div{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:5px;padding:15px;display:grid}.benchmark-metrics span{color:var(--muted);font-size:.72rem;font-weight:800}.benchmark-metrics strong{font-size:1.35rem}.confidence{background:var(--surface);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.72rem}.community-publish{gap:12px;display:grid}.community-publish input,.community-publish select,.community-publish textarea{width:100%}.community-note-list{gap:12px;display:grid}.community-note-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;gap:15px;padding:14px;display:flex}.community-note-list span,.community-note-list small{color:var(--muted);font-size:.72rem}.community-note-list strong{margin:4px 0;display:block}.community-note-list p{margin:4px 0 8px}@media (width<=900px){.community-grid,.community-lower-grid{grid-template-columns:1fr}.community-hero{flex-direction:column}.community-network{align-items:flex-start}.benchmark-metrics{grid-template-columns:repeat(2,1fr)}}.launch-workspace{gap:18px;display:grid}.launch-hero{color:#fff;background:linear-gradient(135deg,#173d32,#285c48);border-radius:24px;justify-content:space-between;gap:28px;padding:30px;display:flex}.launch-hero h2{margin:8px 0;font-size:clamp(1.9rem,4vw,3.1rem)}.launch-hero p{color:#d6e7df;max-width:760px}.launch-score{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;justify-content:center;min-width:230px;padding:20px;display:flex}.launch-score>span,.launch-score small{color:#c8ddd4}.launch-score strong{font-size:3.2rem}.launch-score>div{background:#ffffff2e;border-radius:99px;height:8px;margin:8px 0;overflow:hidden}.launch-score i{background:#d8ef7a;height:100%;display:block}.launch-kpis{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.launch-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:5px;padding:18px;display:grid}.launch-kpis span{text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.launch-kpis strong{font-size:1.8rem}.launch-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.launch-checklist{gap:10px;display:grid}.launch-checklist>div{border:1px solid var(--line);border-radius:13px;gap:12px;padding:13px;display:flex}.launch-checklist>div>span{background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.launch-checklist .complete>span{color:#254b36;background:#dcefc8}.launch-checklist small,.diagnostic-grid small,.audit-list small{color:var(--muted);margin-top:4px;display:block}.diagnostic-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.diagnostic-grid>div{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.diagnostic-grid>div>span{background:#d3a438;border-radius:50%;width:10px;height:10px}.diagnostic-grid>div.operational>span{background:#5f9b6d}.diagnostic-grid>div>div{flex:1}.diagnostic-grid b{text-transform:uppercase;font-size:.7rem}.launch-feedback{gap:12px;display:grid}.launch-feedback input,.launch-feedback textarea,.launch-feedback select{width:100%}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audit-list{display:grid}.audit-list>div{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.audit-list i{background:var(--primary);border-radius:50%;width:9px;height:9px;margin-top:5px}@media (width<=950px){.launch-kpis{grid-template-columns:repeat(3,1fr)}.launch-grid{grid-template-columns:1fr}.launch-hero{flex-direction:column}.launch-score{width:100%}.diagnostic-grid{grid-template-columns:1fr}}@media (width<=600px){.launch-kpis{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}}.beta-hero{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 10%,var(--surface)));border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr 280px;align-items:center;gap:30px;padding:34px;display:grid}.beta-hero h2{margin:8px 0 10px;font-size:34px}.beta-hero p{color:var(--muted);line-height:1.65}.beta-progress{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.beta-progress strong{margin:8px 0;font-size:44px;display:block}.beta-progress>div{background:var(--soft);border-radius:99px;height:8px;overflow:hidden}.beta-progress i{background:var(--accent);height:100%;display:block}.beta-progress small{color:var(--muted);margin-top:10px;display:block}.launch-checklist button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;gap:12px;padding:13px;display:flex}.launch-checklist button>span{background:var(--soft);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.launch-checklist button.complete>span{color:var(--success)}.launch-checklist button div{display:grid}.launch-checklist button small{color:var(--muted)}.beta-profile{gap:14px;display:grid}.beta-profile label{gap:6px;display:grid}.beta-profile select,.beta-workspace input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:11px}.beta-invites{gap:8px;display:grid}.beta-invites>div{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.beta-invites>div div{display:grid}.beta-invites small,.beta-release-list small{color:var(--muted)}.beta-release-list>div{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:14px;padding:13px;display:grid}.beta-release-list>div div{display:grid}@media (width<=900px){.beta-hero{grid-template-columns:1fr}}.workspace-tabs{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:6px;display:flex;box-shadow:0 8px 24px #14281c0a}.workspace-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 14px;font-weight:700}.workspace-tabs button:hover{background:var(--soft);color:var(--ink)}.workspace-tabs button.active{color:#fff;background:#173b2b}.settings-stack{gap:20px;display:grid}.sidebar nav button svg{flex:none}@media (width<=760px){.sidebar nav{grid-template-columns:repeat(5,1fr)}.sidebar nav button:nth-child(n+6){display:none}.workspace-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.workspace-tabs button{white-space:nowrap}}.insights-workspace{gap:18px;display:grid}.insights-hero{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.insights-hero h2{margin:6px 0 8px;font-size:clamp(28px,4vw,42px)}.insights-hero p{max-width:720px;color:var(--muted);margin:0}.insights-score{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;min-width:180px;padding:18px}.insights-score>span,.insights-metric-grid article>span,.prediction-grid article>span{letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:800}.insights-score strong{margin:5px 0;font-size:38px;display:block}.insights-score small{font-size:18px}.insights-score p{font-size:12px}.insights-metric-grid,.prediction-grid,.achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.insights-metric-grid article,.prediction-grid article{padding:22px}.insights-metric-grid strong,.prediction-grid strong{margin:8px 0;font-size:26px;display:block}.insights-metric-grid p,.prediction-grid p{color:var(--muted);margin:0;font-size:13px}.insights-section{padding:24px}.insights-bars{gap:16px;margin-top:18px;display:grid}.insights-bars>div{grid-template-columns:150px 1fr 48px;align-items:center;gap:14px;display:grid}.insights-bars>div>div{background:var(--surface-2);border-radius:999px;height:9px;overflow:hidden}.insights-bars i{background:var(--primary);border-radius:999px;height:100%;display:block}.insights-bars strong{text-align:right}.insights-empty{align-items:center;gap:16px;padding:24px;display:flex}.insights-empty>div{flex:1}.insights-empty h3{margin:0 0 4px}.insights-empty p{color:var(--muted);margin:0}.progress-timeline{gap:2px;margin-top:18px;display:grid}.progress-timeline article{border-bottom:1px solid var(--line);gap:14px;padding:16px 4px;display:flex}.progress-timeline article>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.progress-timeline article.done>span{background:var(--primary);color:#fff;border-color:var(--primary)}.progress-timeline p{color:var(--muted);margin:4px 0 0}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-card{opacity:.72;padding:22px}.achievement-card.earned{opacity:1;border-color:color-mix(in srgb,var(--primary) 55%,var(--line))}.achievement-card>div{background:var(--surface-2);border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.achievement-card strong{margin:16px 0 6px;display:block}.achievement-card p{min-height:38px;color:var(--muted)}.achievement-card>span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.prediction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prediction-primary{grid-column:span 3}.prediction-primary strong{font-size:38px!important}@media (width<=980px){.insights-metric-grid,.prediction-grid,.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-primary{grid-column:span 2}}@media (width<=640px){.insights-hero{flex-direction:column;align-items:stretch}.insights-score{width:auto}.insights-metric-grid,.prediction-grid,.achievement-grid{grid-template-columns:1fr}.prediction-primary{grid-column:auto}.insights-bars>div{grid-template-columns:110px 1fr 42px}.insights-empty{flex-wrap:wrap;align-items:flex-start}}.settings-options{gap:14px;display:grid}.settings-options>label{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.settings-options>label:last-of-type{border-bottom:0}.settings-options input[type=checkbox]{width:18px;height:18px;margin-top:2px}.settings-options span{gap:3px;display:grid}.settings-options small{color:var(--muted)}.choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workspace-card code{background:var(--surface-2);border-radius:8px;max-width:100%;padding:8px 10px;display:inline-block;overflow:auto}.brand-block{min-height:54px}.leaderboard-list{gap:10px;display:grid}.leaderboard-row{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row div{gap:4px;display:grid}.leaderboard-row small{color:var(--muted)}.account-settings-page{gap:22px;display:grid}.settings-intro{align-items:flex-start;gap:14px;padding:8px 2px;display:flex}.settings-intro-icon{color:#153f2b;place-items:center;width:30px;height:30px;display:grid}.settings-intro h2{margin:0 0 7px;font-size:21px}.settings-intro p{color:var(--muted);margin:0;font-size:13px}.account-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:22px;box-shadow:0 8px 28px #14281c0e}.settings-card-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.settings-card-title h3{margin:4px 0 0;font-size:17px}.settings-card-title p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.icon-soft{color:#0d6837;background:#e7f5e9;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.icon-soft.danger{color:#eb3838;background:#fff0ef}.form-grid{gap:14px;display:grid}.form-grid.three{grid-template-columns:1fr .86fr 1.25fr}.form-grid.two{grid-template-columns:1fr 1fr}.account-settings-page label{color:var(--ink);gap:7px;font-size:12px;font-weight:600;display:grid}.account-settings-page input,.account-settings-page select{background:var(--surface);width:100%;height:42px;color:var(--ink);font:inherit;border:1px solid #d9e0db;border-radius:9px;outline:none;padding:0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.account-settings-page input:focus,.account-settings-page select:focus{border-color:#3d8060;box-shadow:0 0 0 3px #2369431c}.field-block{margin-top:16px}.input-shell{background:var(--surface);height:42px;color:var(--muted);border:1px solid #d9e0db;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.input-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.email-shell .status-pill{margin-left:auto}.status-pill{color:#cf7b00;white-space:nowrap;background:#fff5df;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:#f3a410;border-radius:50%;width:6px;height:6px}.status-pill.verified{color:#13713d;background:#e6f5e9}.status-pill.verified:before{background:#25a155}.units-field{max-width:250px;margin-top:16px}.select-with-icon{position:relative}.select-with-icon>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.select-with-icon select{padding-left:38px}.password-shell{background:var(--surface);border:1px solid #d9e0db;border-radius:9px;align-items:center;height:42px;transition:border-color .18s,box-shadow .18s;display:flex}.password-shell:focus-within{border-color:#3d8060;box-shadow:0 0 0 3px #2369431c}.password-shell input{background:0 0;border:0;height:40px;box-shadow:none!important}.password-shell button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.password-meter{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:3px;display:grid}.password-meter i{background:#dfe4e0;border-radius:99px;height:3px}.password-meter i.filled{background:#17723f}.strength-label{color:#17723f;font-size:10px}.card-actions{align-items:center;gap:12px;margin-top:22px;display:flex}.card-actions.split{justify-content:space-between}.btn{background:var(--surface);color:#174b31;cursor:pointer;border:1px solid #cdd9d1;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-size:12px;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px #142d1f17}.btn.primary{color:#fff;background:linear-gradient(#24764a,#155b35);border-color:#155b35;box-shadow:0 7px 16px #155b352e}.btn.secondary{background:#fbfdfb;border-color:#8eb4a0}.btn.danger-outline{color:#ee3737;background:#fff;border-color:#ffaaa5}.danger-card .delete-password{max-width:460px}.security-card{background:linear-gradient(135deg,#f7fbf6,#fff);border-color:#dcebdc}.theme-dark .security-card{background:linear-gradient(135deg,#10241a,#101c16);border-color:#284334}.security-card h3{color:#195d35}.security-list{gap:14px;margin:0;padding:2px 0 0;list-style:none;display:grid}.security-list li{align-items:center;gap:10px;font-size:12px;display:flex}.security-list li>span{color:#fff;background:#14733e;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.theme-dark .account-settings-page input,.theme-dark .account-settings-page select,.theme-dark .input-shell,.theme-dark .password-shell{border-color:var(--line);background:var(--surface)}@media (width<=1050px){.account-settings-grid{grid-template-columns:1fr}.form-grid.three{grid-template-columns:1fr 1fr}.password-card{grid-row:auto}}@media (width<=660px){.settings-card{padding:17px}.form-grid.three,.form-grid.two{grid-template-columns:1fr}.card-actions.split{flex-direction:column;align-items:stretch}.card-actions.split>*{width:100%}.units-field,.danger-card .delete-password{max-width:none}.email-shell{flex-wrap:wrap;height:auto;min-height:46px;padding:9px 11px}.email-shell .status-pill{margin-left:28px}}.settings-polished-page{gap:22px;display:grid}.settings-polished-page .workspace-stack,.settings-polished-page .settings-stack,.settings-polished-page .athlete-workspace,.settings-polished-page .billing-workspace,.settings-polished-page .cloud-workspace{gap:20px;display:grid}.settings-polished-page .workspace-hero,.settings-polished-page .hero-card,.settings-polished-page .billing-hero,.settings-polished-page .cloud-hero,.settings-polished-page .profile-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 2px 10px}.settings-polished-page .workspace-hero h2,.settings-polished-page .hero-card h2,.settings-polished-page .billing-hero h2,.settings-polished-page .cloud-hero h2,.settings-polished-page .profile-hero h2{margin:5px 0 7px;font-size:22px;line-height:1.25}.settings-polished-page .workspace-hero p,.settings-polished-page .hero-card p,.settings-polished-page .billing-hero p,.settings-polished-page .cloud-hero p,.settings-polished-page .profile-hero p{color:var(--muted);max-width:760px;margin:0;font-size:13px;line-height:1.55}.settings-polished-page .eyebrow{letter-spacing:.12em;color:#567064;font-size:10px;font-weight:800}.settings-polished-page .workspace-card,.settings-polished-page .panel,.settings-polished-page .profile-section,.settings-polished-page .usage-panel,.settings-polished-page .plan-card,.settings-polished-page .cloud-list-panel,.settings-polished-page .cloud-metrics article,.settings-polished-page .provider-card,.settings-polished-page .cloud-auth-card,.settings-polished-page .cloud-auth-copy{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 28px #14281c0e}.settings-polished-page .workspace-card,.settings-polished-page .panel,.settings-polished-page .profile-section,.settings-polished-page .usage-panel,.settings-polished-page .cloud-list-panel{padding:22px}.settings-polished-page h3{margin:0 0 8px;font-size:17px}.settings-polished-page p{line-height:1.5}.settings-polished-page label,.settings-polished-page .profile-field{color:var(--ink);gap:7px;font-size:12px;font-weight:650;display:grid}.settings-polished-page input:not([type=checkbox]):not([type=radio]),.settings-polished-page select,.settings-polished-page textarea{background:var(--surface);width:100%;color:var(--ink);font:inherit;border:1px solid #d9e0db;border-radius:9px;outline:none;padding:0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.settings-polished-page input:not([type=checkbox]):not([type=radio]),.settings-polished-page select{height:42px}.settings-polished-page textarea{resize:vertical;min-height:105px;padding:12px}.settings-polished-page input:focus,.settings-polished-page select:focus,.settings-polished-page textarea:focus{border-color:#3d8060;box-shadow:0 0 0 3px #2369431c}.settings-polished-page button,.settings-polished-page .primary,.settings-polished-page .ghost,.settings-polished-page .primary-save{background:var(--surface);color:#174b31;cursor:pointer;border:1px solid #cdd9d1;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-size:12px;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.settings-polished-page button:hover,.settings-polished-page .primary:hover,.settings-polished-page .primary-save:hover{transform:translateY(-1px);box-shadow:0 7px 18px #142d1f17}.settings-polished-page .primary,.settings-polished-page .primary-save,.settings-polished-page button.primary{color:#fff;background:linear-gradient(#24764a,#155b35);border-color:#155b35;box-shadow:0 7px 16px #155b352e}.settings-polished-page .workspace-grid.two,.settings-polished-page .two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-polished-page .notice,.settings-polished-page .cloud-message,.settings-polished-page .error-banner{color:#245f3d;background:#f0f9f2;border:1px solid #cfe7d5;border-radius:12px;padding:12px 14px;font-size:13px}.settings-polished-page .notice.error,.settings-polished-page .error-banner{color:#a6362b;background:#fff2f0;border-color:#ffc8c3}.settings-polished-page .settings-options{gap:0}.settings-polished-page .settings-options>label{border-bottom:1px solid var(--line);padding:17px 0}.settings-polished-page input[type=checkbox]{appearance:none;cursor:pointer;background:#dfe5e1;border:1px solid #ccd5cf;border-radius:999px;flex:none;transition:all .2s;position:relative;width:42px!important;height:24px!important}.settings-polished-page input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000029}.settings-polished-page input[type=checkbox]:checked{background:#1a6c3e;border-color:#1a6c3e}.settings-polished-page input[type=checkbox]:checked:after{left:20px}.settings-polished-page .choice-grid button{min-height:48px}.settings-polished-page .choice-grid button.primary{box-shadow:0 0 0 3px #2369431f}.settings-polished-page .profile-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.settings-polished-page .profile-avatar-large{color:#0d6837;background:#e7f5e9;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.settings-polished-page .profile-completeness{border:1px solid var(--line);background:var(--surface-2);text-align:right;border-radius:13px;padding:14px 18px}.settings-polished-page .profile-completeness strong{color:#17693d;font-size:26px;display:block}.settings-polished-page .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-polished-page .profile-notes{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.settings-polished-page .section-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.settings-polished-page .section-title>svg,.settings-polished-page .panel-heading svg{color:#0d6837;background:#e7f5e9;border-radius:10px;width:38px;height:38px;padding:9px}.settings-polished-page .profile-savebar{z-index:3;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 28px #142d1f1f}.settings-polished-page .profile-savebar small{color:var(--muted);margin-top:3px;display:block}.profile-field.has-error input,.profile-notes .has-error textarea{border-color:#c83b35;box-shadow:0 0 0 3px #c83b351a}.profile-field-error,.settings-polished-page .profile-savebar small.profile-status-error{color:#b52f2a;margin:0;font-size:11px;line-height:1.35;display:block}.theme-dark .profile-field-error,.theme-dark .settings-polished-page .profile-savebar small.profile-status-error{color:#ff9e99}.app-auth-gate{background:var(--bg);min-height:100dvh;color:var(--ink);align-content:start;gap:24px;padding:24px clamp(18px,4vw,64px) 48px;display:grid}.auth-gate-brand{align-items:center;height:72px;display:flex}.auth-gate-brand img{object-fit:contain;object-position:left center;width:min(270px,68vw);max-height:58px}.app-auth-gate .cloud-auth-shell{width:min(1180px,100%);min-height:min(680px,100dvh - 144px);margin:0 auto}.auth-gate-checking{min-height:calc(100dvh - 144px);color:var(--muted);place-content:center;justify-items:center;gap:18px;display:grid}.auth-gate-checking .route-spinner{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@media (width<=700px){.app-auth-gate{padding:16px 14px 28px}.auth-gate-brand{height:54px}.app-auth-gate .cloud-auth-shell{min-height:auto}.app-auth-gate .cloud-auth-copy{padding:26px}.app-auth-gate .cloud-auth-copy h2{font-size:34px}.app-auth-gate .cloud-feature-grid{margin-top:24px}.app-auth-gate .cloud-auth-card{padding:26px}}.settings-polished-page .billing-current,.settings-polished-page .cloud-readiness{color:#fff;background:#173f2e;border-radius:16px;min-width:210px;padding:18px}.settings-polished-page .billing-current span,.settings-polished-page .billing-current small,.settings-polished-page .cloud-readiness span,.settings-polished-page .cloud-readiness small{color:#ffffffb8}.settings-polished-page .plan-grid,.settings-polished-page .provider-grid,.settings-polished-page .cloud-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-polished-page .plan-card,.settings-polished-page .provider-card{padding:20px}.settings-polished-page .plan-card.featured{border-color:#5c9a74;box-shadow:0 0 0 3px #23694314,0 8px 28px #14281c0e}.settings-polished-page .usage-track,.settings-polished-page .cloud-readiness div{background:#dce5df;border-radius:999px;height:7px;overflow:hidden}.settings-polished-page .usage-track i,.settings-polished-page .cloud-readiness i{background:linear-gradient(90deg,#1d7a45,#8ac15c);border-radius:999px;height:100%;display:block}.settings-polished-page .cloud-auth-shell{grid-template-columns:1fr 420px;gap:18px;min-height:auto}.settings-polished-page .cloud-auth-copy{color:#fff;background:linear-gradient(145deg,#153c2d,#275b43);padding:34px}.settings-polished-page .cloud-auth-copy p{color:#ffffffbf}.settings-polished-page .cloud-auth-card{gap:14px;padding:28px}.settings-polished-page .cloud-hero{justify-content:space-between;align-items:center;gap:22px;display:flex}.settings-polished-page .cloud-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-polished-page .cloud-mission-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:16px}.settings-polished-page .provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-polished-page .provider-card{gap:12px;display:grid}.settings-polished-page .list-row,.settings-polished-page .timeline-row{border-bottom:1px solid var(--line);padding:14px 0}.settings-polished-page .panel-heading,.settings-polished-page .section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.settings-polished-page code{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;max-width:100%;padding:9px 11px;font-size:12px;display:inline-block;overflow:auto}.theme-dark .settings-polished-page input:not([type=checkbox]):not([type=radio]),.theme-dark .settings-polished-page select,.theme-dark .settings-polished-page textarea{border-color:var(--line);background:var(--surface)}.theme-dark .settings-polished-page .section-title>svg,.theme-dark .settings-polished-page .panel-heading svg,.theme-dark .settings-polished-page .profile-avatar-large{color:#7bd79d;background:#173728}@media (width<=1100px){.settings-polished-page .profile-grid,.settings-polished-page .provider-grid,.settings-polished-page .plan-grid,.settings-polished-page .cloud-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-polished-page .cloud-auth-shell{grid-template-columns:1fr}.settings-polished-page .cloud-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.settings-polished-page .workspace-grid.two,.settings-polished-page .two-column,.settings-polished-page .profile-grid,.settings-polished-page .profile-notes,.settings-polished-page .provider-grid,.settings-polished-page .plan-grid,.settings-polished-page .cloud-metrics,.settings-polished-page .cloud-mission-grid{grid-template-columns:1fr}.settings-polished-page .profile-hero{grid-template-columns:auto 1fr}.settings-polished-page .profile-completeness{text-align:left;grid-column:1/-1}.settings-polished-page .profile-savebar{flex-direction:column;align-items:stretch}.settings-polished-page .profile-savebar button{width:100%}.settings-polished-page .cloud-hero{flex-direction:column;align-items:stretch}.settings-polished-page .billing-current,.settings-polished-page .cloud-readiness{width:100%}}.missions-hero.refined{color:#fff;background:linear-gradient(135deg,#0b3b2c,#17623f);border:0;box-shadow:0 18px 45px #052b1e2e}.missions-hero.refined .eyebrow,.missions-hero.refined p,.missions-hero.refined .missions-hero-summary span,.missions-hero.refined .missions-hero-summary p{color:#ffffffbf}.missions-hero.refined .secondary-button,.missions-hero.refined .ghost{color:#fff;background:#ffffff14;border-color:#ffffff59}.secondary-button,.danger-button{color:#155c3b;cursor:pointer;background:#fff;border:1px solid #b9d2c5;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:700;transition:all .18s;display:inline-flex}.secondary-button:hover{background:#eff8f2;border-color:#77ad8d}.danger-button{color:#d72d2d;background:#fff;border-color:#ffb8b8}.danger-button:hover{background:#fff1f1}.secondary-button:disabled,.danger-button:disabled{opacity:.5;cursor:not-allowed}.settings-feedback{color:#155c3b;background:#edf8f0;border:1px solid #b9d9c6;border-radius:12px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px 16px;font-weight:650;display:flex}.settings-feedback.error{color:#b42318;background:#fff1f1;border-color:#ffc0c0}.settings-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.mission-library-controls{align-items:center}.mission-search{position:relative}.mission-search svg{color:#6f7f76;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mission-search input{padding-left:36px!important}.mission-library-controls input,.mission-library-controls select{color:#17221d;background:#fff;border:1px solid #dbe4df;border-radius:10px;outline:none;height:42px;padding:0 13px}.mission-library-controls input:focus,.mission-library-controls select:focus{border-color:#4d9b70;box-shadow:0 0 0 3px #2d84541f}.saved-mission-card.cloud-backed{border:1px solid #e1e8e4;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 24px #12372612}.saved-mission-card.cloud-backed:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1237261c}.saved-mission-actions.primary-row{grid-template-columns:minmax(88px,1fr) minmax(88px,1fr) 40px 40px 40px;gap:8px;display:grid}.saved-mission-actions.primary-row button{min-width:0}.mission-more{color:#45554c;cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.mission-more:hover{color:#155c3b;background:#eff8f2}.mission-more.danger:hover{color:#d72d2d;background:#fff1f1;border-color:#ffc0c0}.mission-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0518118f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mission-modal{background:#fff;border-radius:18px;width:min(680px,100%);padding:24px;box-shadow:0 30px 80px #00000047}.mission-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.mission-modal-header h2{margin:4px 0 0}.mission-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mission-form-grid .span-2{grid-column:1/-1}.mission-form-grid label{color:#324239;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.mission-form-grid label span{float:right;color:#1d7449}.mission-form-grid input,.mission-form-grid select{color:#17221d;background:#fff;border:1px solid #d7e1dc;border-radius:10px;outline:none;height:44px;padding:0 12px}.mission-form-grid input:focus,.mission-form-grid select:focus{border-color:#39845b;box-shadow:0 0 0 3px #2d84541f}.mission-form-grid .mission-range{box-shadow:none;border:0;padding:0}.mission-modal-actions{border-top:1px solid #edf1ef;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.mission-confirm{text-align:center;background:#fff;border-radius:18px;width:min(440px,100%);padding:28px;box-shadow:0 30px 80px #00000047}.mission-confirm h3{margin:12px 0 8px;font-size:22px}.mission-confirm p{color:#67766e;line-height:1.55}.mission-confirm>div:last-child{justify-content:center;gap:10px;margin-top:22px;display:flex}.danger-icon,.mission-empty-icon{color:#d92d20;background:#fff0f0;border-radius:14px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.mission-empty-icon{color:#17623f;background:#eaf6ee}.mission-auth-required{text-align:center;padding:72px 24px}.mission-auth-required h2{margin:14px 0 8px}.mission-auth-required p{color:#68776f;max-width:580px;margin:auto}.mission-spinner{border:3px solid #dfe9e3;border-top-color:#17623f;border-radius:50%;width:32px;height:32px;margin:auto;animation:.8s linear infinite missionSpin}@keyframes missionSpin{to{transform:rotate(360deg)}}.theme-dark .mission-modal,.theme-dark .mission-confirm{color:#eef7f1;background:#14231d}.theme-dark .mission-form-grid input,.theme-dark .mission-form-grid select,.theme-dark .mission-library-controls input,.theme-dark .mission-library-controls select,.theme-dark .secondary-button,.theme-dark .mission-more{color:#edf7f1;background:#172a22;border-color:#355044}.theme-dark .saved-mission-card.cloud-backed{border-color:#2e463b}.theme-dark .mission-form-grid label{color:#d8e5de}@media (width<=900px){.mission-form-grid{grid-template-columns:1fr}.mission-form-grid .span-2{grid-column:auto}.saved-mission-actions.primary-row{grid-template-columns:1fr 1fr 40px 40px 40px}}@media (width<=620px){.mission-modal-backdrop{padding:10px}.mission-modal{border-radius:14px;padding:18px}.saved-mission-actions.primary-row{grid-template-columns:1fr 1fr}.mission-more{width:100%}.mission-library-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.mission-search{grid-column:1/-1}.mission-search input{width:100%}}.route-manager{margin-bottom:22px;padding:24px}.route-manager-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.route-manager-head h3{margin:5px 0 4px}.route-manager-head p{color:var(--muted);margin:0}.route-upload-options{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:14px;margin:20px 0;display:grid}.route-upload-options label,.checkpoint-form>label{color:var(--text);gap:7px;font-size:12px;font-weight:700;display:grid}.route-upload-options input,.route-upload-options select,.checkpoint-form input{border:1px solid var(--line);background:var(--panel);height:44px;color:var(--text);border-radius:10px;outline:none;padding:0 12px}.route-upload-options input:focus,.route-upload-options select:focus,.checkpoint-form input:focus{border-color:#2f7b53;box-shadow:0 0 0 3px #2f7b531f}.route-library-list{gap:10px;display:grid}.route-library-list article{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;padding:8px 10px;display:flex}.route-library-list article.selected{border-color:#2f7b53;box-shadow:0 0 0 2px #2f7b531a}.route-open{text-align:left;color:var(--text);background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.route-open div{gap:4px;display:grid}.route-open span{color:var(--muted);font-size:12px}.route-open em{text-transform:uppercase;background:var(--soft);border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.route-row-actions{gap:6px;display:flex}.route-row-actions button{color:#286745;background:0 0;border:0;font-size:12px;font-weight:700}.route-row-actions .danger-link{color:#cf3d3d}.route-signin,.route-library-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.route-signin strong{color:var(--text)}.route-signin p{margin:3px 0 0}.checkpoint-manager{margin-top:22px;padding:24px}.checkpoint-form{grid-template-columns:1.2fr .8fr .8fr 1fr;align-items:end;gap:12px;display:grid}.checkpoint-services{grid-column:1/-2;align-items:center;gap:18px;min-height:42px;display:flex}.checkpoint-services label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.checkpoint-services input{width:16px;height:16px}.checkpoint-list{gap:10px;margin-top:20px;display:grid}.checkpoint-list article{border-top:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.checkpoint-pin{color:#17623c;background:#e8f5ec;border-radius:10px;place-items:center;height:42px;font-size:12px;font-weight:800;display:grid}.checkpoint-list article>div:nth-child(2){gap:3px;display:grid}.checkpoint-list span{color:var(--muted);font-size:12px}.checkpoint-list button{color:#cf3d3d;background:0 0;border:0;padding:8px}.settings-alert.error{color:#a72f2f;background:#fff1f1;border:1px solid #ffd0d0;border-radius:10px;margin:12px 0;padding:10px 12px}.theme-dark .settings-alert.error{color:#ffb8b8;background:#3a2020;border-color:#6b3030}@media (width<=900px){.route-manager-head{flex-direction:column}.route-upload-options,.checkpoint-form{grid-template-columns:1fr 1fr}.checkpoint-services,.checkpoint-form .primary{grid-column:1/-1}.route-library-list article{align-items:flex-start}.route-row-actions{flex-direction:column}}@media (width<=620px){.route-upload-options,.checkpoint-form{grid-template-columns:1fr}.checkpoint-services{flex-wrap:wrap;grid-column:auto}.route-library-list article{display:block}.route-open{width:100%}.route-row-actions{flex-direction:row;padding:0 8px 8px}}.training-functional{gap:22px;display:grid}.training-functional-hero{color:#fff;background:linear-gradient(135deg,#0e3f32,#17624b);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:32px;display:grid;box-shadow:0 18px 45px #0e3f322e}.training-functional-hero h2{margin:8px 0;font-size:clamp(28px,4vw,44px)}.training-functional-hero p{color:#ffffffc2;max-width:720px}.readiness-orb{text-align:center;background:#ffffff14;border:10px solid #ffffff24;border-radius:50%;place-content:center;width:180px;height:180px;display:grid}.readiness-orb strong{font-size:44px}.readiness-orb span,.readiness-orb small{font-size:12px}.training-message{color:#145b43;background:#eef7f2;border:1px solid #cce7d8;border-radius:14px;padding:13px 16px}.training-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.training-summary-grid article{border:1px solid var(--border,#dfe7e2);background:var(--panel,#fff);border-radius:18px;padding:20px}.training-summary-grid span{letter-spacing:.12em;color:#75827b;font-size:11px;font-weight:800;display:block}.training-summary-grid strong{margin-top:7px;font-size:24px;display:block}.training-functional-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-form-grid label,.settings-field{gap:7px;font-size:13px;font-weight:700;display:grid}.settings-form-grid .span-2{grid-column:1/-1}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.settings-field textarea{background:var(--input,#fff);width:100%;color:inherit;font:inherit;box-sizing:border-box;border:1px solid #d9e3dd;border-radius:13px;padding:12px 13px}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus{border-color:#1f7853;outline:3px solid #1f78531f}.functional-session-list{gap:10px;display:grid}.functional-session-list>article{border:1px solid #e3eae6;border-radius:15px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.functional-session-list h4{margin:3px 0}.functional-session-list p{color:#78837d;margin:0;font-size:13px}.session-date{text-align:center;color:#175f46;background:#edf6f1;border-radius:12px;place-content:center;width:44px;height:48px;display:grid}.session-date small{font-size:9px}.session-date.completed{background:#daf0e4}.session-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.session-actions button{cursor:pointer;background:0 0;border:1px solid #dbe5df;border-radius:9px;padding:7px 9px;font-size:12px}.training-auth{text-align:center;padding:60px 24px}.theme-dark .training-summary-grid article,.theme-dark .workspace-card{--panel:#13251f;--input:#172b24}.theme-dark .settings-form-grid input,.theme-dark .settings-form-grid select,.theme-dark .settings-form-grid textarea,.theme-dark .settings-field textarea{border-color:#2b4439}.theme-dark .functional-session-list>article{border-color:#2b4037}@media (width<=900px){.training-functional-hero,.training-functional-grid{grid-template-columns:1fr}.readiness-orb{width:140px;height:140px}.training-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.training-summary-grid,.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .span-2{grid-column:auto}.functional-session-list>article{grid-template-columns:45px 1fr}.session-actions{grid-column:1/-1;justify-content:flex-start}}.functional-coach{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:280px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 18px 50px #142c2214}.coach-thread-list{background:color-mix(in srgb,var(--surface) 92%,var(--green) 8%);border-right:1px solid var(--line);padding:20px}.coach-list-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.coach-list-head h3{margin:3px 0}.compact{padding:9px 12px!important}.coach-thread-list>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:12px;display:flex}.coach-thread-list>button:hover,.coach-thread-list>button.active{background:var(--surface);box-shadow:0 5px 18px #142c2214}.coach-thread-list strong,.coach-thread-list small{display:block}.coach-thread-list small{opacity:.6;margin-top:3px}.coach-thread-list i{opacity:.45;padding:4px;font-size:20px;font-style:normal}.coach-chat-shell{flex-direction:column;min-width:0;display:flex}.coach-chat-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:26px 30px;display:flex}.coach-chat-header h2{margin:4px 0 6px}.coach-chat-header p{color:var(--muted);margin:0}.coach-provider{text-align:right;border:1px solid var(--line);border-radius:12px;align-self:center;padding:10px 14px}.coach-provider b,.coach-provider span{display:block}.coach-provider b{text-transform:capitalize;color:var(--green)}.coach-provider span{color:var(--muted);margin-top:3px;font-size:12px}.coach-message-stream{background:color-mix(in srgb,var(--surface) 96%,var(--green) 4%);flex:1;padding:30px;overflow:auto}.coach-welcome{text-align:center;max-width:680px;margin:70px auto}.coach-welcome>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.coach-welcome button{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;padding:13px}.coach-message{background:var(--surface);border:1px solid var(--line);border-radius:16px;max-width:760px;margin:0 0 18px;padding:16px 18px}.coach-message.user{background:color-mix(in srgb,var(--green) 10%,var(--surface));border-color:color-mix(in srgb,var(--green) 30%,var(--line));margin-left:auto}.coach-message-role{letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:7px;font-size:11px;font-weight:800}.coach-message p{white-space:pre-wrap;margin:0;line-height:1.6}.coach-message-meta{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.coach-message-meta>span{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px}.coach-message-meta details{width:100%;margin-top:6px}.coach-message-meta details p{color:var(--muted);margin:7px 0;font-size:13px}.coach-composer{border-top:1px solid var(--line);background:var(--surface);padding:18px 24px}.coach-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--input);width:100%;color:inherit;font:inherit;box-sizing:border-box;border-radius:14px;padding:14px 16px}.coach-composer textarea:focus{outline:3px solid color-mix(in srgb,var(--green) 18%,transparent);border-color:var(--green)}.coach-composer>div{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.coach-composer small{color:var(--muted)}.coach-message.loading span{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:5px;animation:1s infinite alternate coachPulse;display:inline-block}.coach-message.loading span:nth-child(2){animation-delay:.2s}.coach-message.loading span:nth-child(3){animation-delay:.4s}@media (width<=900px){.functional-coach{grid-template-columns:1fr}.coach-thread-list{border-right:0;border-bottom:1px solid var(--line);max-height:210px;overflow:auto}.coach-chat-header{flex-direction:column;padding:20px}.coach-provider{text-align:left;align-self:flex-start}.coach-message-stream{padding:20px}.coach-welcome>div{grid-template-columns:1fr}.coach-composer>div{flex-direction:column;align-items:flex-start}.coach-composer button{width:100%}}.replay-message{margin-bottom:16px;padding:12px 16px}.replay-import{border:1px solid var(--line,#d8e1db);background:var(--panel,#fff);border-radius:12px;min-width:240px;padding:11px 14px}.replay-segments{margin-top:20px;padding:24px}.split-chart{gap:12px;margin-top:18px;display:grid}.split-row{border:1px solid var(--line,#dde4df);border-radius:14px;grid-template-columns:minmax(150px,1.1fr) minmax(180px,2fr) 160px minmax(230px,1.5fr) 36px;align-items:center;gap:12px;padding:12px;display:grid}.split-name input{background:0 0;border:0;width:100%;font-weight:700}.split-name small{color:var(--muted,#6b7b72);margin-top:4px;display:block}.split-bars{background:#edf2ef;border-radius:8px;height:30px;position:relative;overflow:hidden}.split-bars div{border-radius:6px;min-width:2px;height:11px;position:absolute;left:0}.split-bars .planned{background:#9cb9aa;top:4px}.split-bars .actual{background:#1f7a4c;bottom:4px}.split-time{align-items:center;gap:5px;display:flex}.split-time input{border:1px solid #d7e0da;border-radius:8px;width:58px;padding:7px}.split-time small{color:#6b7b72}.split-extra{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.split-extra input{border:1px solid #d7e0da;border-radius:8px;min-width:0;padding:7px}.split-legend{color:#66766d;gap:18px;margin-top:14px;font-size:13px;display:flex}.split-legend span{align-items:center;gap:7px;display:flex}.split-legend i{border-radius:4px;width:18px;height:7px}.split-legend .planned{background:#9cb9aa}.split-legend .actual{background:#1f7a4c}.journal-list article{cursor:pointer}.journal-list article:hover{background:#1f7a4c0a}@media (width<=1100px){.split-row{grid-template-columns:1fr 1.5fr 140px}.split-extra{grid-column:1/4}.split-row>.icon-btn{position:absolute;right:16px}.split-row{position:relative}}@media (width<=720px){.split-row{grid-template-columns:1fr}.split-extra{grid-column:auto;grid-template-columns:repeat(2,1fr)}.replay-import{width:100%;min-width:0}.replay-hero-actions{flex-direction:column;align-items:stretch}}.settings-content-stack{gap:18px;display:grid}.settings-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.provider-card-head,.button-row,.settings-list-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.button-row{justify-content:flex-start}.settings-list-row{border-bottom:1px solid var(--border,#e5e7eb);padding:14px 0}.settings-list-row:last-child{border-bottom:0}.settings-list-row small,.provider-card small{color:var(--muted,#64748b);margin-top:4px;display:block}.status-pill{border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.success{color:#166534;background:#dcfce7}.status-pill.neutral{color:#475569;background:#f1f5f9}.status-pill.warning{color:#92400e;background:#fef3c7}.success-banner{color:#166534;background:#dcfce7;border-radius:12px;padding:12px 16px}.empty-inline{color:var(--muted,#64748b);padding:24px 0}@media (width<=900px){.settings-grid.two{grid-template-columns:1fr}.settings-hero{flex-direction:column;align-items:flex-start}}.zepp-bridge-card{color:#fff;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px;display:grid;background:radial-gradient(circle at 8% 5%,#f1813f29,#0000 34%),linear-gradient(135deg,#153d2d,#245840)!important}.zepp-bridge-card h3{margin:7px 0 10px;font-size:24px}.zepp-bridge-card p{color:#ffffffb8;line-height:1.55}.zepp-bridge-card ol{counter-reset:zepp;gap:10px;margin:0;padding:0;list-style:none;display:grid}.zepp-bridge-card li{counter-increment:zepp;background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:34px 1fr;gap:3px 11px;padding:12px 14px;display:grid}.zepp-bridge-card li:before{content:counter(zepp);color:#173426;background:#f1813f;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.zepp-bridge-card li strong,.zepp-bridge-card li span{grid-column:2}.zepp-bridge-card li span{color:#ffffffb3;font-size:12px;line-height:1.45}.featured-provider{border-color:#9bcbb0!important;box-shadow:0 9px 28px #17633d1f!important}.provider-card button:disabled{cursor:not-allowed;opacity:.58}@media (width<=800px){.zepp-bridge-card{grid-template-columns:1fr}}.cloud-sync-stack{gap:20px;display:grid}.cloud-sync-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 2px;display:flex}.cloud-sync-header h2{margin:5px 0 7px;font-size:24px}.cloud-sync-header p{color:var(--muted);max-width:720px;margin:0}.cloud-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cloud-status-grid .settings-card{gap:5px;display:grid}.cloud-status-grid small,.cloud-status-grid p{color:var(--muted);margin:0}.cloud-status-grid strong{font-size:22px}.status-dot{background:#31a05f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #31a05f1f}.status-dot.attention{background:#d49b29;box-shadow:0 0 0 5px #d49b2924}.cloud-storage-track{background:var(--surface-2);border-radius:999px;height:9px;margin:14px 0 18px;overflow:hidden}.cloud-storage-track i{border-radius:inherit;background:linear-gradient(90deg,#1f7a49,#9bc45f);height:100%;display:block}.storage-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.storage-breakdown div{background:var(--surface-2);text-transform:capitalize;border-radius:12px;justify-content:space-between;padding:11px 12px;display:flex}.cloud-list{gap:10px;display:grid}.cloud-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.cloud-list article:last-child{border-bottom:0}.cloud-list article div:first-child{gap:3px;display:grid}.cloud-list span,.cloud-history small{color:var(--muted);font-size:12px}.cloud-inline-actions{grid-auto-flow:column;gap:8px;display:flex!important}.btn.small{padding:7px 10px;font-size:12px}.cloud-history{display:grid}.cloud-history article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.history-mark{color:#257347;background:#e7f4eb;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.cloud-history article div{display:grid}.cloud-history em{color:#257347;font-size:12px}.muted{color:var(--muted)}@media (width<=850px){.cloud-status-grid,.storage-breakdown{grid-template-columns:1fr}.cloud-sync-header{flex-direction:column}.cloud-sync-header .btn{width:100%}}.notification-settings .settings-card{overflow:hidden}.modern-options{margin:8px 0 22px}.form-grid .span-two{grid-column:1/-1}.notification-rule-list{gap:10px;margin-top:18px;display:grid}.notification-rule{border:1px solid var(--line,#dce5df);background:var(--surface-soft,#f7faf8);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.notification-rule div{gap:4px;display:grid}.notification-rule small,.muted{color:var(--muted,#66756c)}.btn.compact{padding:7px 10px;font-size:12px}.status-pill{color:#53645a;text-transform:uppercase;letter-spacing:.05em;background:#f4f7f5;border:1px solid #d8e2dc;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-pill.success{color:#17633a;background:#e7f7ed;border-color:#bde8cd}.notification-inbox{gap:10px;display:grid}.notification-item{border:1px solid var(--line,#dde5e0);background:var(--surface,#fff);border-radius:15px;grid-template-columns:12px 1fr auto;align-items:start;gap:14px;padding:16px;display:grid}.notification-item.unread{background:#f3fbf6;border-color:#9bd3ad;box-shadow:inset 3px 0 #1f7a45}.notification-dot{background:#718078;border-radius:50%;width:9px;height:9px;margin-top:7px}.notification-dot.mission{background:#1f7a45}.notification-dot.training{background:#2973a8}.notification-dot.weather{background:#ca8a04}.notification-dot.coach{background:#7c3aed}.notification-title{justify-content:space-between;gap:12px;display:flex}.notification-title small{color:var(--muted,#66756c);font-size:12px}.notification-item p{color:var(--muted,#526158);margin:7px 0 10px}.notification-actions{gap:7px;display:flex}.delivery-history{gap:8px;display:grid}.delivery-history>div{border-bottom:1px solid var(--line,#e3e9e5);grid-template-columns:auto 100px 180px 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.delivery-history p{color:var(--muted,#66756c);margin:0}@media (width<=800px){.notification-rule{grid-template-columns:1fr}.notification-item{grid-template-columns:10px 1fr}.notification-actions{grid-column:2}.notification-title{display:grid}.delivery-history>div{grid-template-columns:auto 1fr}.delivery-history p{grid-column:1/-1}}.offline-workspace{gap:18px;display:grid}.offline-hero{background:linear-gradient(135deg,#1e5c4414,#ffffffbf);justify-content:space-between;align-items:center;gap:28px;display:flex}.offline-hero>div:first-child{max-width:650px}.offline-status-grid{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:330px;display:grid}.offline-status-grid div{border:1px solid var(--line,#dbe3df);background:#ffffffb8;border-radius:14px;padding:14px}.offline-status-grid strong{color:var(--ink,#163328);font-size:1.18rem;display:block}.offline-status-grid span{color:var(--muted,#687970);font-size:.76rem}.offline-steps{gap:12px;margin:6px 0 18px;padding:0;list-style:none;display:grid}.offline-steps li{border-bottom:1px solid var(--line,#e3e9e6);grid-template-columns:76px 1fr;gap:10px;padding:11px 0;display:grid}.offline-steps span{color:var(--muted,#687970)}.offline-capabilities{flex-wrap:wrap;gap:8px;display:flex}.offline-capabilities span{background:#1e5c4414;border-radius:999px;padding:7px 10px;font-size:.76rem}.offline-pack-list{gap:10px;display:grid}.offline-pack-list article{border:1px solid var(--line,#dfe7e3);border-radius:14px;grid-template-columns:minmax(200px,1fr) auto auto auto;align-items:center;gap:10px;padding:13px;display:grid}.offline-pack-list article small{color:var(--muted,#6d7d75);margin-top:4px;display:block}.theme-dark .offline-hero{background:linear-gradient(135deg,#369a701f,#0f1d18b3)}.theme-dark .offline-status-grid div{background:#ffffff0a}@media (width<=900px){.offline-hero{display:grid}.offline-status-grid{width:100%;min-width:0}.offline-pack-list article{grid-template-columns:1fr auto}.offline-pack-list article .btn{width:100%}}:root{--control-bg:#fff;--control-bg-hover:#fbfdfb;--control-border:#d4ded7;--control-border-hover:#aebfb4;--control-focus:#277a50;--control-focus-ring:#277a5024;--control-height:44px;--control-radius:11px;--button-radius:11px;--danger:#d83a3a}.theme-dark{--control-bg:#13231c;--control-bg-hover:#172a22;--control-border:#30483c;--control-border-hover:#4a6758;--control-focus:#64b987;--control-focus-ring:#64b9872b;--danger:#f77}.content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--ink);font:inherit;outline:none;padding:10px 13px;font-size:13px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;box-shadow:0 1px 2px #122d1e06,inset 0 1px #ffffff59}.content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):hover:not(:disabled){border-color:var(--control-border-hover);background:var(--control-bg-hover)}.content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):focus,.content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):focus-visible{border-color:var(--control-focus);box-shadow:0 0 0 4px var(--control-focus-ring),0 2px 7px #122d1e0f;background:var(--control-bg)}.content textarea{resize:vertical;min-height:104px}.content input::placeholder,.content textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent);opacity:1}.content :where(input,select,textarea):disabled{opacity:.68;cursor:not-allowed;background:color-mix(in srgb,var(--soft) 86%,var(--surface));box-shadow:none}.content input[readonly]{background:var(--soft);color:var(--muted)}.content select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a7b70' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.content :where(label,.settings-field){color:var(--ink);font-size:12px;font-weight:650}.content label:has(>input,>select,>textarea){gap:7px;display:grid}.content :where(label,.settings-field) small{color:var(--muted);font-weight:450;line-height:1.45}.content :where(.form-grid,.settings-form-grid,.mission-form-grid){gap:16px}.content input[type=checkbox],.content input[type=radio]{accent-color:#23764b;cursor:pointer;width:18px;height:18px;margin:0}.content input[type=checkbox]:focus-visible,.content input[type=radio]:focus-visible{outline:4px solid var(--control-focus-ring);outline-offset:2px}:is(.content label:has(input[type=checkbox]),.content label:has(input[type=radio])){cursor:pointer;grid-template-columns:none;align-items:center;gap:9px;font-weight:550;display:flex}.content input[type=range]{accent-color:#23764b;cursor:pointer;background:0 0;width:100%;height:24px;margin:4px 0}.content input[type=range]:focus-visible{outline:4px solid var(--control-focus-ring);outline-offset:2px;border-radius:999px}.content input[type=file]{max-width:100%;font:inherit;color:var(--muted)}.content input[type=file]::file-selector-button{border:1px solid var(--control-border);background:var(--surface);color:#185b39;min-height:38px;font:inherit;cursor:pointer;border-radius:9px;margin-right:11px;padding:0 14px;font-weight:700}.content input[type=file]::file-selector-button:hover{border-color:var(--control-focus);background:var(--soft)}.content :where(button,.btn,.primary,.ghost,.secondary-button):not(.text-btn):not(.text-button):not(.danger-link){border-radius:var(--button-radius);letter-spacing:-.005em;min-height:40px;font-weight:680;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s,opacity .15s}.content :where(button,.btn,.primary,.ghost,.secondary-button):not(.text-btn):not(.text-button):not(.danger-link):hover:not(:disabled){transform:translateY(-1px)}.content :where(button,.btn,.primary,.ghost,.secondary-button):not(.text-btn):not(.text-button):not(.danger-link):active:not(:disabled){box-shadow:none;transform:translateY(0)}.content :where(button,.btn,.primary,.ghost,.secondary-button):focus-visible{box-shadow:0 0 0 4px var(--control-focus-ring);outline:none}.content button:disabled,.content .btn:disabled{opacity:.52;cursor:not-allowed;box-shadow:none!important;transform:none!important}.content :where(.primary,.btn.primary,.primary-save){color:#fff;background:linear-gradient(#287d50,#155b35);border:1px solid #155b35;box-shadow:0 7px 16px #155b3529}.content :where(.ghost,.btn.secondary,.secondary-button){border:1px solid var(--control-border);background:var(--surface);color:#185b39;box-shadow:0 2px 5px #122d1e09}.content :where(.ghost,.btn.secondary,.secondary-button):hover:not(:disabled){background:var(--soft);border-color:#87ac97;box-shadow:0 7px 16px #122d1e12}.content :where(.danger-outline,.danger-button){color:var(--danger)!important;background:#fef8f8!important;border-color:#efb2b2!important}.content .icon-btn{border:1px solid var(--control-border);background:var(--surface);width:40px;min-width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:inline-grid}.content .icon-btn:hover:not(:disabled){color:var(--ink);border-color:var(--control-border-hover);background:var(--soft)}.content :where(.password-shell,.input-shell,.select-with-icon) input,.content .password-shell input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.content :where(.password-shell,.input-shell){min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg)}.content :where(.password-shell,.input-shell):focus-within{border-color:var(--control-focus);box-shadow:0 0 0 4px var(--control-focus-ring)}.content input::-webkit-calendar-picker-indicator{opacity:.62;cursor:pointer}.theme-dark .content input::-webkit-calendar-picker-indicator{filter:invert();opacity:.72}.content input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset;transition:background-color 9999s ease-out}.content :where(input,select,textarea)[aria-invalid=true],.content :where(input,select,textarea).invalid{border-color:#dc4b4b;box-shadow:0 0 0 4px #dc4b4b1c}.field-error{color:var(--danger);margin-top:5px;font-size:11px;font-weight:600}.field-help{color:var(--muted);margin-top:5px;font-size:11px;font-weight:450;line-height:1.45}.content :where(.split-time,.split-extra,.mission-library-controls) input,.content :where(.split-time,.split-extra,.mission-library-controls) select{border-radius:9px;height:38px;min-height:38px;padding:7px 10px}.split-name input{box-shadow:none!important;background:0 0!important;border:0!important;padding-left:0!important}@media (width<=660px){:root{--control-height:46px}.content :where(input,select,textarea){font-size:16px}.content :where(.card-actions,.button-row,.mission-modal-actions){flex-wrap:wrap}.content :where(.card-actions,.button-row,.mission-modal-actions)>.btn,.content :where(.card-actions,.button-row,.mission-modal-actions)>button{min-width:120px}}:root{--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:18px;--ui-space-1:8px;--ui-space-2:16px;--ui-space-3:24px;--ui-space-4:32px}.workspace-stack,.workspace-grid,.missions-workspace,.training-workspace,.settings-workspace,.community-workspace,.insights-workspace,.coach-workspace{gap:16px}.workspace-hero,.community-hero,.missions-hero{min-height:0}.workspace-hero{border-radius:20px;padding:24px 28px}.workspace-hero h2{margin:8px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.08}.workspace-hero p{max-width:720px;margin-bottom:0}.missions-hero{border-radius:22px;align-items:center;padding:28px 32px}.missions-hero h2{margin:8px 0 12px;font-size:clamp(32px,3.5vw,48px)}.missions-hero p{line-height:1.55}.missions-hero-actions{margin-top:18px}.mission-monthly-allowance{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff38;border-radius:11px;flex-direction:column;justify-content:center;min-height:40px;padding:7px 11px;font-size:10px;font-weight:800;line-height:1.25;display:flex}.mission-monthly-allowance small{color:#ffffffad;margin-top:2px;font-size:8px;font-weight:700}.mission-monthly-allowance.limit-reached{background:#f1813f24;border-color:#f1813fb3}.missions-hero-summary{border-radius:18px;flex-basis:210px;width:210px;padding:20px}.missions-hero-summary strong{margin:8px 0;font-size:56px}.mission-library-metrics{gap:12px}.mission-library-metrics article{border-radius:16px;padding:16px 18px}.mission-library-metrics strong{margin:6px 0 2px;font-size:25px}.mission-library-panel{padding:20px}.mission-library-empty{padding:46px 20px}.mission-library-empty>div{border-radius:16px;width:54px;height:54px}.mission-library-empty h3{margin:14px 0 6px;font-size:21px}.mission-library-empty p{margin-bottom:0}button,.btn,.primary,.secondary-button,.ghost,input,select,textarea{font-family:inherit}button,.btn,.primary,.secondary-button,.ghost{border-radius:11px;min-height:40px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s,opacity .16s}button:not(:disabled):active,.btn:not(:disabled):active{transform:translateY(1px)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:11px;min-height:42px}textarea{min-height:96px}.card-actions,.missions-hero-actions,.mission-library-controls,.panel-actions,.toolbar-actions{flex-wrap:wrap;align-items:center}.card-actions button,.missions-hero-actions button,.mission-library-controls button,.panel-actions button,.toolbar-actions button{white-space:nowrap}.panel,.workspace-card,.settings-card,.mission-library-panel{border-radius:18px}.empty-state,.route-empty,.empty-cloud,.mission-library-empty,.route-library-empty,.empty-inline{color:var(--muted)}.empty-state h2,.empty-state h3,.route-empty h2,.empty-cloud h4,.mission-library-empty h3{color:var(--ink)}.empty-state button+button,.route-empty button+button{margin-left:8px}@media (width<=900px){.missions-hero{gap:20px;padding:24px}.missions-hero-summary{flex-basis:180px;width:180px}.mission-library-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.missions-hero{padding:22px 20px}.missions-hero h2{font-size:34px}.missions-hero-summary{width:100%;margin-top:18px}.mission-library-metrics{grid-template-columns:1fr 1fr}.missions-hero-actions button{flex:auto;justify-content:center}.mission-library-empty{padding:36px 16px}}@media (width<=460px){.mission-library-metrics{grid-template-columns:1fr}.missions-hero-actions{grid-template-columns:1fr;display:grid}.missions-hero-actions button{width:100%}}:root{--brand-midnight:#0d1b2a;--brand-blue:#1e3a8a;--brand-green:#16a34a;--brand-lime:#22c55e;--brand-sky:#38bdf8;--brand-slate:#94a3b8;--brand-charcoal:#1f2937;--ink:var(--brand-charcoal);--green:var(--brand-midnight);--orange:var(--brand-green)}h1,h2,h3,.command-copy h2,.brand-wording strong{font-family:Poppins,Inter,system-ui,sans-serif}.sidebar,.alpine-sidebar{background:linear-gradient(180deg,#071827 0%,var(--brand-midnight) 58%,#092337 100%);color:#fff}.alpine-sidebar .brand-block{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:0 8px 25px;display:flex}.alpine-sidebar .brand-mark{object-fit:contain;filter:none;drop-shadow:0 8px 18px #0003;width:86px;height:86px}.alpine-sidebar .brand-wording strong{color:#fff;letter-spacing:-.06em;text-transform:lowercase;font-size:25px;line-height:1;display:block}.alpine-sidebar .brand-wording span{color:#a8c8d8;letter-spacing:.07em;text-transform:uppercase;margin-top:7px;font-size:7px;line-height:1.25;display:block}.alpine-sidebar nav button{color:#b9c9d4}.alpine-sidebar nav button:hover{color:#fff;background:#38bdf81a}.alpine-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#22c55e38,#38bdf81a);box-shadow:inset 0 0 0 1px #38bdf838}.alpine-sidebar nav button.active:before{background:linear-gradient(180deg,var(--brand-lime),var(--brand-sky))}.sidebar-mission{background:#ffffff12;border-color:#94a3b840}.sidebar-mission>span,.sidebar-mission small,.sidebar-mission em{color:#b7cad5}.sidebar-mission>div{background:#ffffff26}.sidebar-mission>div i{background:linear-gradient(90deg,var(--brand-green),var(--brand-sky))}.avatar{background:linear-gradient(135deg,var(--brand-green),var(--brand-sky));color:#fff}.top-actions .primary,.primary-button,.ai-button,.button-primary{background:linear-gradient(135deg,#15803d,var(--brand-green));border-color:var(--brand-green);color:#fff}.top-actions .primary:hover,.primary-button:hover,.ai-button:hover,.button-primary:hover{filter:brightness(1.07);box-shadow:0 8px 20px #16a34a38}.accent{background:var(--brand-green)!important;border-color:var(--brand-green)!important}.text-btn{color:var(--brand-blue)}.workspace-tabs button.active{background:var(--brand-midnight)!important;color:#fff!important}.workspace-tabs button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #38bdf852}.missions-hero.refined,.strategy-hero,.field-guide-hero,.mission-command{background:linear-gradient(135deg,var(--brand-midnight),#0b3652 58%,#0e633d)!important}.metric-icon,.ai-orb{color:var(--brand-green)}.route-line,.map-legend i{stroke:var(--brand-green);background:var(--brand-green)}a{color:var(--brand-blue)}@media (width<=900px){.alpine-sidebar .brand-wording{display:none}.alpine-sidebar .brand-mark{width:52px;height:52px}.alpine-sidebar .brand-block{padding:0 0 18px}}@media (width<=680px){.alpine-sidebar .brand-block{display:none}}.alpine-sidebar .brand-block{min-height:auto;padding:0 12px 20px}.alpine-sidebar .brand-plate{background:linear-gradient(#fffffffc,#f8fafcf5);border:1px solid #94a3b86b;border-radius:16px;width:100%;max-width:178px;margin:0 auto;padding:10px 10px 8px;overflow:hidden;box-shadow:0 10px 28px #00000038,inset 0 0 0 1px #ffffffbf}.alpine-sidebar .brand-lockup{object-fit:contain;image-rendering:auto;width:100%;height:auto;display:block}@media (width<=900px){.alpine-sidebar .brand-block{padding:0 6px 18px}.alpine-sidebar .brand-plate{border-radius:12px;max-width:58px;padding:5px}.alpine-sidebar .brand-lockup{width:100%}}@media (width<=680px){.alpine-sidebar .brand-block{display:none}}.alpine-sidebar .brand-plate{background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff1f;border-radius:18px;width:100%;max-width:196px;padding:10px 8px 8px;overflow:hidden;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff0f}@media (width<=900px){.alpine-sidebar .brand-plate{border-radius:13px;max-width:58px;padding:5px}.alpine-sidebar .brand-lockup{width:100%}}.alpine-sidebar .brand-block{padding:0 8px 20px}.alpine-sidebar .brand-plate{width:100%;max-width:174px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;overflow:visible}.alpine-sidebar .brand-lockup{object-fit:contain;filter:drop-shadow(0 3px 7px #0000002e);width:100%;height:auto;display:block}.conditions-actions .primary{background:var(--brand-green,#16a34a);border-color:var(--brand-green,#16a34a);color:#fff;box-shadow:0 8px 20px #16a34a33}.conditions-actions .primary:hover{background:var(--brand-green-bright,#22c55e);border-color:var(--brand-green-bright,#22c55e)}.condition-score-card i{background:var(--brand-green,#16a34a)}.scenario-grid input[type=range]{accent-color:var(--brand-green,#16a34a)}@media (width<=900px){.alpine-sidebar .brand-plate{max-width:54px;box-shadow:none;background:0 0;border:0;padding:0}.alpine-sidebar .brand-lockup{width:100%}}.navigation-map-live{isolation:isolate}.navigation-controls{z-index:650;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 28px);display:flex;position:absolute;top:14px;right:14px}.navigation-controls button{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);min-height:38px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:flex;box-shadow:0 8px 24px #06191024}.navigation-controls button:hover,.navigation-controls button.active{color:#fff;background:#173f2d;border-color:#1f7a4d}.navigation-controls .nav-start{color:#fff;background:#173f2d;border-color:#173f2d}.navigation-controls .nav-stop{color:#fff;background:#8f302b;border-color:#8f302b}.navigation-hud{z-index:640;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 95%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;border-radius:15px;padding:13px 15px;transition:all .22s;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(10px);box-shadow:0 12px 35px #0619102e}.navigation-hud.visible{opacity:1;pointer-events:auto;transform:none}.navigation-status-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.navigation-status-row>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.navigation-route-status{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.navigation-route-status i{background:#9aa79f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #9aa79f24}.navigation-route-status.on-route i{background:#23905f;box-shadow:0 0 0 4px #23905f26}.navigation-route-status.near-route i{background:#d29b31;box-shadow:0 0 0 4px #d29b3126}.navigation-route-status.off-route i{background:#c7463d;box-shadow:0 0 0 4px #c7463d26}.navigation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.navigation-metrics>div{background:var(--soft);border-radius:10px;min-width:0;padding:9px 10px}.navigation-metrics span,.navigation-metrics strong{display:block}.navigation-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.navigation-metrics strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}.navigation-coordinates{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:9px;font-size:9px;display:flex}.navigation-error{background:color-mix(in srgb,#b73931 12%,var(--surface));color:#a4312b;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:10px;line-height:1.45}.user-map-marker-wrap{background:0 0!important;border:0!important}.user-map-marker{color:#fff;background:#167a52;border:4px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 16px #00000061,0 0 0 5px #167a5233}.user-map-marker span{transform-origin:50%;font-size:15px;line-height:1;display:block}.leaflet-container{touch-action:pan-x pan-y}.map-workspace-v2:has(.navigation-hud.visible) .mission-map-wrap{min-height:530px}@media (width<=760px){.navigation-controls{top:10px;left:10px;right:10px}.navigation-controls button{flex:1;justify-content:center;padding:0 9px}.navigation-hud{padding:11px;bottom:10px;left:10px;right:10px}.navigation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-status-row{align-items:flex-start}.navigation-status-row>small{text-align:right;max-width:48%}.navigation-coordinates{flex-direction:column;gap:3px}.map-workspace-v2:has(.navigation-hud.visible) .mission-map-wrap{min-height:500px}}@supports (padding:env(safe-area-inset-top)){.alpine-topbar{padding-top:max(14px,env(safe-area-inset-top))}.alpine-sidebar{padding-bottom:max(14px,env(safe-area-inset-bottom))}.navigation-hud{bottom:max(14px,env(safe-area-inset-bottom))}}.navigation-workspace{gap:16px;display:grid}.navigation-workspace-hero{justify-content:space-between;align-items:center;gap:24px;min-height:0;padding:24px 26px;display:flex}.navigation-workspace-hero h2{letter-spacing:-.03em;margin:6px 0 7px;font-size:28px}.navigation-workspace-hero p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.navigation-plan-badge{border:1px solid var(--line);background:var(--soft);text-align:right;border-radius:14px;min-width:145px;padding:13px 15px}.navigation-plan-badge span,.navigation-plan-badge strong{display:block}.navigation-plan-badge span{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:9px;font-weight:800}.navigation-plan-badge strong{text-transform:capitalize;margin-top:4px;font-size:17px}.navigation-mode-tabs{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.navigation-mode-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:flex}.navigation-mode-tabs button.active{background:var(--brand-midnight,#102c20);color:#fff}.navigation-mode-tabs button>span{color:#14231c;letter-spacing:.06em;background:#f1813f;border-radius:999px;padding:2px 5px;font-size:8px}.navigation-map-summary{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.navigation-map-summary h3{margin:4px 0 5px}.navigation-map-summary p{color:var(--muted);margin:0}.navigation-map-summary button,.navigation-button-row button,.navigation-gate button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.navigation-map-summary button.primary,.navigation-button-row button.primary,.navigation-gate button.primary{color:#fff;background:#173f2d;border-color:#173f2d}.navigation-button-row button.danger{color:#fff;background:#8f302b;border-color:#8f302b}.navigation-button-row button:disabled{opacity:.45;cursor:not-allowed}.navigation-primary-map{padding:12px;overflow:hidden}.navigation-primary-map .map-live{border-radius:17px;height:590px;min-height:590px;position:relative;overflow:hidden}.navigation-primary-map .route-map-live{height:100%!important;min-height:100%!important}.navigation-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.navigation-feature-grid article{align-items:flex-start;gap:13px;padding:18px;display:flex}.navigation-feature-grid article>svg{color:#1f7a4d;flex:none}.navigation-feature-grid strong{display:block}.navigation-feature-grid p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.navigation-gate{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:25px;display:grid}.navigation-gate h3{margin:4px 0 5px}.navigation-gate p{color:var(--muted);margin:0}.navigation-gate-icon{background:var(--soft);color:#d87937;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.navigation-builder-layout,.navigation-recorder-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.5fr);gap:16px;display:grid}.navigation-builder-controls,.navigation-recorder-card{padding:21px}.navigation-builder-controls>p{color:var(--muted);font-size:12px;line-height:1.55}.plan-chip,.recording-state{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.recording-state.recording{color:#1f7a4d;background:#1f7a4d1f}.recording-state.paused{color:#9a6e14;background:#d29b3126}.recording-state.saving{color:#21759a;background:#38bdf821}.recording-state.complete{color:#1f7a4d;background:#1f7a4d1f}.navigation-field{gap:6px;margin-top:14px;display:grid}.navigation-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.navigation-field input,.navigation-field select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:11px;padding:0 11px}.navigation-field select{cursor:pointer}.navigation-builder-stats,.recorder-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.navigation-builder-stats>div,.recorder-metrics>div{background:var(--soft);border-radius:11px;padding:11px 12px}.navigation-builder-stats span,.recorder-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800;display:block}.navigation-builder-stats strong,.recorder-metrics strong{margin-top:4px;font-size:16px;display:block}.recorder-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-button-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.navigation-button-row button{flex:1;min-width:105px}.recorder-actions button{min-width:130px}.navigation-map-card{padding:10px;position:relative;overflow:hidden}.navigation-workspace-map{border-radius:16px;width:100%;height:600px;overflow:hidden}.navigation-map-note{z-index:650;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink);border-radius:10px;padding:9px 11px;font-size:10px;font-weight:750;position:absolute;bottom:24px;left:24px;box-shadow:0 8px 24px #06191024}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.map-layer-selector{z-index:880;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);min-height:38px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:11px;align-items:center;gap:7px;padding:0 8px;display:flex;position:absolute;top:14px;left:58px;box-shadow:0 8px 24px #06191029}.map-layer-selector select{max-width:130px;min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:850}.map-layer-selector select option{background:var(--surface);color:var(--ink)}.target-action{flex:0 0 44px!important;width:44px!important;min-width:44px!important;padding:0!important}.target-action svg{display:block}.target-action:disabled svg{animation:1.1s ease-in-out infinite target-pulse}@keyframes target-pulse{50%{opacity:.35;transform:scale(.86)}}.navigation-safety-note{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.5}.navigation-hud .navigation-route-status.live-location i{background:#23905f;box-shadow:0 0 0 4px #23905f26}.navigation-hint{color:var(--muted);margin-top:8px;font-size:10px}.navigation-workspace .notice{margin-top:12px}.gps-lock-panel{border:1px solid var(--border);background:var(--soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:15px 0 4px;padding:12px;display:grid}.gps-lock-icon{background:var(--panel);border:1px solid var(--border);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.gps-lock-panel strong,.gps-lock-panel small{display:block}.gps-lock-panel strong{margin-top:2px}.gps-lock-panel small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.gps-lock-panel>b{white-space:nowrap;font-size:14px}.gps-lock-panel.ready{background:#1f7a4d14;border-color:#1f7a4d6b}.gps-lock-panel.ready .gps-lock-icon{color:#1f7a4d}.gps-lock-panel.weak{background:#d29b3114;border-color:#d29b316b}.gps-lock-panel.error{background:#ca474712;border-color:#ca474759}@media (width<=1050px){.navigation-builder-layout,.navigation-recorder-layout{grid-template-columns:1fr}.navigation-workspace-map{height:500px}.navigation-primary-map .map-live{height:520px;min-height:520px}}@media (width<=760px){.navigation-workspace-hero{flex-direction:column;align-items:flex-start}.navigation-plan-badge{text-align:left;width:100%}.navigation-mode-tabs{flex-wrap:nowrap;overflow-x:auto}.navigation-mode-tabs button{white-space:nowrap}.navigation-map-summary{flex-direction:column;align-items:flex-start}.navigation-feature-grid{grid-template-columns:1fr}.navigation-primary-map .map-live{height:500px;min-height:500px}.navigation-workspace-map{height:470px}.navigation-gate{grid-template-columns:auto 1fr}.navigation-gate button{grid-column:1/-1;width:100%}.navigation-button-row{grid-template-columns:1fr 1fr;display:grid}.navigation-button-row button{width:100%;min-width:0}.recorder-actions{grid-template-columns:1fr}.alpine-sidebar nav{grid-template-columns:repeat(5,1fr)!important}.alpine-sidebar nav button:nth-child(n+6){display:none!important}.map-layer-selector{min-height:40px;top:10px;left:54px}.map-layer-selector select{max-width:112px}.navigation-map-live:has(.map-layer-selector) .navigation-controls{top:60px}.recorder-actions .target-action{width:46px!important;min-width:46px!important}.recorder-fullscreen-actions .target-action{flex:0 0 46px!important}}.reset-mission-button{border-color:#ffffff47!important}.reset-mission-button:hover{background:#ffffff21!important}.mission-upload-modal .mission-modal-header p{color:var(--muted);max-width:560px;margin:8px 0 0;font-size:12px;line-height:1.55}.mission-file-picker{gap:7px;display:grid}.mission-file-picker input{height:auto;padding:9px}.mission-file-picker small{color:var(--muted);font-size:10px;font-weight:600}.mission-weather-hint{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:13px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.mission-weather-hint>svg{color:#d77a36;flex:none}.mission-weather-hint strong,.mission-weather-hint span{display:block}.mission-weather-hint strong{font-size:12px}.mission-weather-hint span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.weather-sync-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px 21px;display:grid}.weather-sync-card.available{border-color:color-mix(in srgb,#4e9c6d 45%,var(--line));background:color-mix(in srgb,var(--surface) 94%,#e8f5ec)}.weather-sync-card.unavailable{background:color-mix(in srgb,var(--surface) 96%,#f2eee7)}.weather-sync-icon{background:var(--soft);color:#d87937;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.weather-sync-copy h3{margin:4px 0 5px}.weather-sync-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.weather-sync-copy .error{color:#b34a3e;margin-top:6px;display:block}.weather-sync-metrics{grid-template-columns:repeat(3,minmax(78px,1fr));gap:8px;display:grid}.weather-sync-metrics>div{background:var(--soft);border-radius:11px;padding:10px 12px}.weather-sync-metrics span,.weather-sync-metrics strong{display:block}.weather-sync-metrics span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.weather-sync-metrics strong{margin-top:4px;font-size:13px}.route-draw-mode{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:5px;display:grid}.route-draw-mode button{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.route-draw-mode button.active{background:var(--brand-midnight,#102c20);color:#fff}.route-draw-mode button:disabled{opacity:.55;cursor:not-allowed}.route-magnet-status{align-items:center;gap:9px;display:flex}.route-magnet-status .mission-spinner{flex:none;width:16px;height:16px}.route-distance-label-wrap{background:0 0!important;border:0!important}.route-distance-label{color:#fff;white-space:nowrap;background:#173f2d;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:26px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 4px 13px #051c1247}.theme-dark .route-distance-label{border-color:#dcebe3}.theme-dark .weather-sync-card.available{background:color-mix(in srgb,var(--surface) 92%,#173f2d)}@media (width<=850px){.weather-sync-card{grid-template-columns:auto 1fr}.weather-sync-metrics{grid-column:1/-1}.mission-upload-modal .mission-form-grid{grid-template-columns:1fr}}@media (width<=540px){.weather-sync-metrics{grid-template-columns:1fr 1fr}.weather-sync-metrics>div:last-child{grid-column:1/-1}.route-draw-mode{grid-template-columns:1fr}}.avatar.has-photo,.profile-avatar-large.has-photo{color:#0000;background:#102c20;padding:0;overflow:hidden}.avatar.has-photo img,.profile-avatar-large.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-picture-editor{flex-direction:column;flex:0 0 112px;align-items:center;gap:8px;display:flex}.profile-picture-editor .profile-avatar-large{border-radius:24px;flex-basis:82px;width:82px;height:82px}.profile-picture-input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.profile-picture-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.profile-picture-actions button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 9px;font-size:10px;font-weight:800}.profile-picture-actions button.text-button{color:#a63832;background:0 0;border-color:#0000;padding:0 4px}.settings-signin-notice .primary{margin-top:12px}.map-fullscreen-toggle{z-index:900;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#071827eb;border:1px solid #ffffff61;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:11px;font-weight:850;display:none;position:absolute;top:14px;right:14px;box-shadow:0 8px 26px #00000047}.map-fullscreen-toggle>span{font-size:19px;line-height:1}.recorder-fullscreen-hud{z-index:850;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071827eb;border:1px solid #fff3;border-radius:17px;padding:13px;position:absolute;box-shadow:0 12px 34px #00000059}.recorder-fullscreen-state{justify-content:space-between;align-items:center;gap:12px;display:flex}.recorder-fullscreen-state>strong{font-variant-numeric:tabular-nums;font-size:27px}.recorder-fullscreen-state .recording-state{color:#fff;background:#ffffff1f}.recorder-fullscreen-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.recorder-fullscreen-metrics>div{background:#ffffff17;border-radius:10px;min-width:0;padding:8px}.recorder-fullscreen-metrics span,.recorder-fullscreen-metrics strong{display:block}.recorder-fullscreen-metrics span{letter-spacing:.08em;text-transform:uppercase;color:#b9c9d4;font-size:8px}.recorder-fullscreen-metrics strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.recorder-fullscreen-actions{gap:8px;margin-top:10px;display:flex}.recorder-fullscreen-actions button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:11px;flex:1;min-height:46px;font-weight:850}.recorder-fullscreen-actions button.primary{background:#16a34a;border-color:#22c55e}.recorder-fullscreen-actions button.danger{background:#9f342e;border-color:#ce5a52}.recorder-fullscreen-actions button:disabled{opacity:.45}.map-fullscreen-open{overflow:hidden}@media (width<=760px){.alpine-sidebar{height:calc(72px + env(safe-area-inset-bottom));padding:7px 8px max(7px,env(safe-area-inset-bottom));background:linear-gradient(90deg,#071827 0%,#092337 100%);border-top:1px solid #7dd3fc2e;overflow:hidden;box-shadow:0 -10px 30px #03111b3d}.alpine-sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:4px;width:100%;height:100%;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.alpine-sidebar nav::-webkit-scrollbar{display:none}.workspace-tabs::-webkit-scrollbar{display:none}.alpine-sidebar nav button,.alpine-sidebar nav button:nth-child(n){scroll-snap-align:center;flex:0 0 72px;min-width:72px;height:56px;min-height:56px;padding:2px 4px;display:flex!important}.alpine-sidebar nav button span{white-space:normal;text-align:center;max-width:100%;font-size:8.5px;line-height:1.05;display:block!important}.alpine-app main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.workspace-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.workspace-tabs button{min-height:42px}.profile-picture-editor{flex-basis:94px}.profile-picture-editor .profile-avatar-large{flex-basis:72px;width:72px;height:72px}.profile-picture-actions button{min-height:38px}.map-fullscreen-toggle{display:flex}.mobile-map-fullscreen{z-index:4000!important;background:#071827!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.navigation-primary-map.mobile-map-fullscreen .map-live,.navigation-primary-map.mobile-map-fullscreen .route-map-live,.recorder-map-shell.mobile-map-fullscreen .navigation-workspace-map{border-radius:0!important;width:100%!important;height:100%!important;min-height:100%!important}.mobile-map-fullscreen .navigation-map-note{display:none}.navigation-primary-map.mobile-map-fullscreen .navigation-controls{top:max(66px,calc(env(safe-area-inset-top) + 54px));left:10px;right:10px}.mobile-map-fullscreen .map-fullscreen-toggle{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.mobile-map-fullscreen .map-layer-selector{top:max(12px,env(safe-area-inset-top));left:max(58px,calc(env(safe-area-inset-left) + 58px))}.navigation-primary-map.mobile-map-fullscreen .navigation-hud{bottom:max(12px,env(safe-area-inset-bottom))}}@media (width<=390px){.alpine-sidebar nav button,.alpine-sidebar nav button:nth-child(n){flex-basis:68px;min-width:68px}.recorder-fullscreen-hud{padding:10px}.recorder-fullscreen-state>strong{font-size:23px}.recorder-fullscreen-actions button{min-height:44px}}:root{--action-primary:#166534;--action-primary-hover:#15803d;--action-primary-text:#fff;--action-secondary:#fff;--action-secondary-hover:#f0f7f3;--action-secondary-text:#175c3a;--action-border:#b9cdc1;--action-active:#0d1b2a;--action-active-text:#fff;--action-danger:#b93832;--action-danger-bg:#fff5f4;--action-danger-border:#e5aaa6}.theme-dark{--action-primary:#22c55e;--action-primary-hover:#4ade80;--action-primary-text:#071827;--action-secondary:#13231c;--action-secondary-hover:#1b3026;--action-secondary-text:#b7f3cb;--action-border:#3d5c4c;--action-active:#22c55e;--action-active-text:#071827;--action-danger:#ff8b84;--action-danger-bg:#351f1e;--action-danger-border:#74433f}.content :where(.primary,.btn.primary,.primary-save,.primary-button,.ai-button,.button-primary),.top-actions .primary{border-color:var(--action-primary)!important;background:var(--action-primary)!important;color:var(--action-primary-text)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--action-primary) 24%,transparent)!important}.content :where(.primary,.btn.primary,.primary-save,.primary-button,.ai-button,.button-primary):hover:not(:disabled),.top-actions .primary:hover:not(:disabled){background:var(--action-primary-hover)!important;border-color:var(--action-primary-hover)!important}.content :where(.ghost,.btn.secondary,.secondary-button),.top-actions :where(.theme-btn,.icon-btn),.session-actions button,.profile-picture-actions button,.navigation-button-row button:not(.primary):not(.danger){border-color:var(--action-border)!important;background:var(--action-secondary)!important;color:var(--action-secondary-text)!important}.content :where(.ghost,.btn.secondary,.secondary-button):hover:not(:disabled),.top-actions :where(.theme-btn,.icon-btn):hover:not(:disabled),.session-actions button:hover:not(:disabled),.profile-picture-actions button:hover:not(:disabled),.navigation-button-row button:not(.primary):not(.danger):hover:not(:disabled){background:var(--action-secondary-hover)!important}.content :where(.danger,.danger-outline,.danger-button,.danger-icon),.navigation-button-row button.danger{border-color:var(--action-danger-border)!important;background:var(--action-danger-bg)!important;color:var(--action-danger)!important}.workspace-tabs button.active,.navigation-mode-tabs button.active,.route-draw-mode button.active{border-color:var(--action-active)!important;background:var(--action-active)!important;color:var(--action-active-text)!important}.content :where(.copilot-suggestions button,.climb-timeline button,.gear-list button,.route-row-actions button,.navigation-controls button:not(.nav-start):not(.nav-stop),.choice-grid button:not(.primary)){border-color:var(--action-border)!important;background:var(--action-secondary)!important;color:var(--action-secondary-text)!important}.content :where(.copilot-suggestions button,.climb-timeline button,.gear-list button,.route-row-actions button,.navigation-controls button:not(.nav-start):not(.nav-stop),.choice-grid button:not(.primary)):hover:not(:disabled){background:var(--action-secondary-hover)!important}.content :where(.gear-list button.checked,.climb-timeline button.active,.navigation-controls .nav-start,.copilot-input button,button.accent){background:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--action-primary-text)!important}.content :where(.navigation-controls .nav-stop){background:var(--action-danger)!important;border-color:var(--action-danger)!important;color:#fff!important}.content :where(.text-btn,.text-button){color:var(--action-secondary-text)!important}.map-fullscreen-toggle{background:var(--action-active)!important;border-color:color-mix(in srgb,var(--action-active-text) 38%,transparent)!important;color:var(--action-active-text)!important}.recorder-fullscreen-actions button.primary{background:var(--action-primary)!important;border-color:var(--action-primary-hover)!important;color:var(--action-primary-text)!important}.recorder-fullscreen-actions button.danger{background:var(--action-danger)!important;border-color:var(--action-danger-border)!important;color:#fff!important}.mobile-map-shell{position:relative}.builder-point-marker-wrap{background:0 0!important;border:0!important}.builder-point-marker{background:var(--action-primary,#166534);width:34px;height:34px;color:var(--action-primary-text,#fff);border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 5px 16px #00000057}.builder-point-marker>span{font-size:11px;font-weight:900;line-height:1;transform:rotate(45deg)}.builder-point-marker.start{color:#fff;background:#0d1b2a}.theme-dark .builder-point-marker.start{color:#071827;background:#22c55e}.profile-save-actions,.gear-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.profile-save-actions button{min-height:43px}.gear-panel-actions>strong{font-size:20px}@media (width<=760px){.map-fullscreen-toggle{top:22px;right:22px}.navigation-primary-map .navigation-controls{top:72px}.profile-save-actions{grid-template-columns:1fr;width:100%;display:grid}.profile-save-actions button{width:100%}}.gps-mode-field>small{color:var(--muted);font-size:10px;line-height:1.45;display:block}.gps-lock-panel.recording{border-color:color-mix(in srgb,var(--action-primary) 48%,var(--border));background:color-mix(in srgb,var(--action-primary) 9%,var(--soft))}.gps-lock-panel.recording .gps-lock-icon{color:var(--action-primary)}.recorder-actions .danger-outline{box-shadow:none!important}@media (width<=760px){.gps-mode-field select{font-size:16px}.recorder-fullscreen-state .recording-state{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}}.mission-modal-header p{max-width:520px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.mission-gpx-upload>span{text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:var(--muted)!important}.mission-gpx-dropzone{border:1.5px dashed var(--action-border);background:var(--soft);min-height:86px;color:var(--ink);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:15px;transition:all .18s;display:grid;position:relative;overflow:hidden}.mission-gpx-dropzone:hover,.mission-gpx-dropzone.selected{border-color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 7%,var(--surface))}.mission-gpx-dropzone>svg{color:var(--action-primary)}.mission-gpx-dropzone strong,.mission-gpx-dropzone small{display:block}.mission-gpx-dropzone strong{font-size:13px}.mission-gpx-dropzone small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.mission-gpx-dropzone input{opacity:0;cursor:pointer;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.mission-create-actions .create-route-shortcut{justify-content:center;align-items:center;gap:7px;display:inline-flex}.navigation-builder-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.navigation-builder-map-stack{gap:16px;min-width:0;display:grid}.route-builder-elevation-card{padding:18px 20px}.route-builder-elevation-card .panel-head{margin-bottom:8px}.route-builder-elevation-card .panel-head h3{margin:4px 0 0}.route-builder-elevation-card .panel-head>strong{color:var(--muted);font-size:13px}.route-builder-elevation-card .mission-chart{height:190px}.route-builder-elevation-card .chart-empty{height:130px;color:var(--muted);place-items:center;font-size:12px;display:grid}.route-builder-elevation-card>p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.45}.map-layer-selector{width:42px;height:42px;min-height:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:0;padding:0}.map-layer-trigger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;color:var(--ink)!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;box-shadow:0 8px 24px #06191029!important}.map-layer-menu{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;width:154px;padding:6px;position:absolute;top:48px;left:0;box-shadow:0 14px 34px #06191038}.map-layer-menu button{text-align:left;cursor:pointer;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:38px;font-size:10px;font-weight:800;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:5px 7px!important;display:grid!important}.map-layer-menu button:hover,.map-layer-menu button.active{background:var(--soft)!important;color:var(--ink)!important}.map-layer-menu button>svg{color:var(--action-primary)}.map-layer-swatch{border:1px solid var(--line);background-size:cover;border-radius:7px;width:27px;height:27px}.map-layer-swatch.layer-street{background:linear-gradient(135deg,#dce9df 0 42%,#fff 42% 57%,#bdd6c5 57%)}.map-layer-swatch.layer-topo{background:repeating-radial-gradient(at 70% 70%,#d8c899 0 2px,#eef0c9 3px 7px,#9fb983 8px 9px)}.map-layer-swatch.layer-satellite{background:radial-gradient(circle at 30% 35%,#58754d 0 25%,#0000 26%),linear-gradient(135deg,#263f31,#7b6d4c)}.navigation-map-live:has(.map-layer-selector) .navigation-controls{top:14px}.target-action,.navigation-controls .target-action,.recorder-fullscreen-actions .target-action{justify-content:center!important;align-items:center!important;padding:0!important;line-height:0!important;display:inline-flex!important}.target-action svg{flex:none;margin:auto;display:block}@media (width<=760px){.mission-create-actions{grid-template-columns:1fr 1fr;display:grid}.mission-create-actions>button:last-child{grid-column:1/-1}.navigation-builder-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.navigation-builder-stats>div{padding:10px 8px}.navigation-builder-stats strong{font-size:13px}.map-layer-selector{min-height:42px;top:10px;left:54px}.navigation-map-live:has(.map-layer-selector) .navigation-controls{top:10px}.mobile-map-fullscreen .map-layer-selector{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left))}.recorder-fullscreen-actions .target-action{flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:46px!important}}@media (width<=420px){.mission-create-actions{grid-template-columns:1fr}.mission-create-actions>button:last-child{grid-column:auto}.navigation-builder-stats{grid-template-columns:1fr 1fr}.navigation-builder-stats>div:last-child{grid-column:1/-1}}.route-builder-location-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);display:grid}.route-builder-location-row .route-builder-target{justify-self:start;width:44px!important;min-width:44px!important;height:40px!important;min-height:40px!important}@media (width<=760px){.route-builder-location-row{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr);display:grid}.route-builder-location-row .route-builder-target{width:46px!important;min-width:46px!important;height:44px!important;min-height:44px!important}.navigation-primary-map .navigation-map-live:has(.map-layer-selector) .navigation-controls{top:76px;left:12px;right:12px}.navigation-primary-map.mobile-map-fullscreen .navigation-map-live:has(.map-layer-selector) .navigation-controls{top:max(70px,calc(env(safe-area-inset-top) + 58px));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left))}.navigation-primary-map.mobile-map-fullscreen .map-layer-selector,.recorder-map-shell.mobile-map-fullscreen .map-layer-selector{top:max(12px,env(safe-area-inset-top));left:max(58px,calc(env(safe-area-inset-left) + 58px))}.navigation-primary-map.mobile-map-fullscreen .map-fullscreen-toggle,.recorder-map-shell.mobile-map-fullscreen .map-fullscreen-toggle{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}}.content select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='%236a7b70' d='M7 9h10l-5 6z'/%3E%3C/svg%3E");background-size:14px}.theme-dark .content select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='%239fb1a7' d='M7 9h10l-5 6z'/%3E%3C/svg%3E")}.settings-polished-page .select-with-icon select{padding-left:40px;padding-right:40px}.navigation-map-card>.map-layer-selector,.navigation-map-live>.map-layer-selector{top:10px;left:10px}.navigation-map-card .leaflet-top.leaflet-left,.navigation-map-live .leaflet-top.leaflet-left{top:50px}.map-layer-selector .map-layer-menu{top:0;left:48px}@media (width<=760px){.alpine-topbar>div:first-child{flex:1;min-width:0}.alpine-topbar h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alpine-topbar .top-actions{flex:none;align-items:center;gap:7px}.alpine-topbar .top-actions .mobile-header-notifications{justify-content:center;align-items:center;width:42px;min-width:42px;padding:0;display:inline-flex!important}.alpine-topbar .top-actions .new-mission-action{justify-content:center;align-items:center;width:42px;min-width:42px;padding:0;line-height:0;display:inline-flex}.alpine-topbar .top-actions .new-mission-action svg,.alpine-topbar .top-actions .mobile-header-notifications svg{flex:none;margin:0;display:block}.navigation-map-card>.map-layer-selector,.navigation-map-live>.map-layer-selector{top:10px;left:10px}.recorder-map-shell.mobile-map-fullscreen>.map-layer-selector,.navigation-primary-map.mobile-map-fullscreen .navigation-map-live>.map-layer-selector{top:max(12px,calc(env(safe-area-inset-top) + 12px));left:max(12px,calc(env(safe-area-inset-left) + 12px))}.mobile-map-fullscreen .leaflet-top.leaflet-left{top:max(60px,calc(env(safe-area-inset-top) + 60px));left:max(2px,calc(env(safe-area-inset-left) + 2px))}.navigation-primary-map .navigation-map-live:has(.map-layer-selector) .navigation-controls{max-width:calc(100% - 76px);left:auto;right:12px}.navigation-primary-map.mobile-map-fullscreen .navigation-map-live:has(.map-layer-selector) .navigation-controls{left:auto;right:max(12px,calc(env(safe-area-inset-right) + 12px));max-width:calc(100% - 88px)}}.content select,.theme-dark .content select{padding-right:12px;background-image:none!important;background-size:0!important}.settings-polished-page .select-with-icon select{padding-right:14px}.navigation-arrowhead{transform-origin:50%;filter:drop-shadow(0 4px 5px #00000061);place-items:center;width:40px;height:40px;display:grid}.navigation-arrowhead svg{width:34px;height:34px;display:block;overflow:visible}.navigation-arrowhead path{fill:#167a52;stroke:#fff;stroke-width:2.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (width<=760px){.alpine-topbar .top-actions .new-mission-action{place-items:center!important;gap:0!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;display:inline-grid!important}.alpine-topbar .top-actions .new-mission-action span{display:none!important}.alpine-topbar .top-actions .new-mission-action svg{grid-area:1/1;margin:0!important}}.ai-generate-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ai-strategy-invite{background:linear-gradient(135deg,var(--surface),var(--surface-2));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.ai-strategy-mark{color:#17623c;background:#e3f3e7;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.ai-strategy-invite h3{margin:5px 0 6px;font-size:20px}.ai-strategy-invite p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ai-race-plan{border:1px solid var(--border);background:var(--panel);border-radius:22px;gap:18px;padding:24px;display:grid;box-shadow:0 10px 34px #14281c0e}.ai-plan-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:18px;display:flex}.ai-plan-heading h3{margin:6px 0 7px;font-size:24px;line-height:1.3}.ai-plan-heading p{color:var(--muted);margin:0;font-size:12px}.ai-plan-status{white-space:nowrap;color:#17623c;text-transform:uppercase;letter-spacing:.07em;background:#e8f5ec;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.ai-plan-status.deterministic_fallback{color:#805a0b;background:#fff5de}.ai-plan-overview{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:14px;display:grid}.ai-plan-overview>article,.ai-plan-block{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:18px}.ai-goal-card>span,.ai-fueling-card>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.ai-goal-card>strong{margin:10px 0 4px;font-size:26px;display:block}.ai-goal-card>b{color:#247247;font-size:11px}.ai-goal-card>p,.ai-fueling-card>p{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.6}.ai-goal-card.verdict-aggressive,.ai-goal-card.verdict-unrealistic{border-color:#efc58d}.ai-goal-card.verdict-achievable{border-color:#acd9bd}.ai-fueling-card h4{margin:10px 0 0;font-size:17px;line-height:1.5}.ai-fueling-card small{background:var(--surface-2);color:var(--muted);border-radius:11px;margin-top:10px;padding:10px 12px;line-height:1.5;display:block}.ai-plan-block .section-heading{margin-bottom:14px}.ai-plan-block .section-heading h3{margin:4px 0 0;font-size:18px}.ai-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ai-segment-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:15px}.ai-segment-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-segment-top span{color:var(--muted);font-size:10px;font-weight:800}.ai-segment-top b{color:#1c6540;text-transform:uppercase;letter-spacing:.05em;background:#e5f3e9;border-radius:999px;padding:5px 8px;font-size:9px}.ai-segment-grid h4{margin:10px 0 5px;font-size:16px}.ai-segment-grid>article>strong{font-size:12px}.ai-segment-grid p{color:var(--muted);font-size:12px;line-height:1.55}.ai-segment-grid>article>small{background:var(--surface);color:var(--text);border-radius:10px;padding:9px 10px;line-height:1.45;display:block}.ai-race-plan details{color:var(--muted);margin-top:10px;font-size:11px}.ai-race-plan details summary{cursor:pointer;color:#276648;font-weight:750}.ai-checkpoint-list{gap:8px;display:grid}.ai-checkpoint-list article{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) minmax(190px,.65fr);align-items:center;gap:14px;padding:13px 0;display:grid}.ai-checkpoint-list article:last-child{border-bottom:0}.ai-checkpoint-list>article>span{color:#26704a;font-size:12px;font-weight:850}.ai-checkpoint-list h4{margin:0 0 4px}.ai-checkpoint-list p,.ai-checkpoint-list small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.ai-checkpoint-list>article>b{color:var(--muted);font-size:10px;font-weight:650}.ai-plan-lower{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ai-risk-list{gap:9px;display:grid}.ai-risk-list article{background:var(--surface-2);border-radius:13px;grid-template-columns:auto 1fr;gap:11px;padding:12px;display:grid}.risk-level{color:#59665e;text-transform:uppercase;background:#edf1ee;border-radius:999px;height:max-content;padding:5px 7px;font-size:8px;font-weight:900}.risk-level.high{color:#a94825;background:#ffe8df}.risk-level.medium{color:#8a620b;background:#fff4d8}.risk-level.low{color:#246844;background:#e8f5ec}.ai-risk-list h4{margin:0}.ai-risk-list small{color:var(--muted)}.ai-risk-list p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.ai-adjustment-list{gap:9px;display:grid}.ai-adjustment-list article{background:var(--surface-2);border-radius:13px;padding:13px}.ai-adjustment-list span{text-transform:uppercase;letter-spacing:.06em;color:#286a47;font-size:10px;font-weight:850}.ai-adjustment-list p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.theme-dark .ai-strategy-mark,.theme-dark .ai-segment-top b{color:#a9dfbb;background:#193a29}.theme-dark .ai-plan-status{color:#9ed9b2;background:#183728}.theme-dark .ai-plan-status.deterministic_fallback{color:#e8cc82;background:#342d1a}.theme-dark .ai-goal-card.verdict-achievable{border-color:#315c42}.theme-dark .ai-goal-card.verdict-aggressive,.theme-dark .ai-goal-card.verdict-unrealistic{border-color:#66512f}@media (width<=980px){.ai-plan-overview,.ai-plan-lower{grid-template-columns:1fr}.ai-checkpoint-list article{grid-template-columns:65px 1fr}.ai-checkpoint-list>article>b{grid-column:2}}@media (width<=680px){.ai-strategy-invite{grid-template-columns:auto 1fr}.ai-strategy-invite>button{grid-column:1/-1;width:100%}.ai-plan-heading{display:grid}.ai-plan-status{width:max-content}.ai-race-plan{padding:16px}.ai-segment-grid,.ai-checkpoint-list article{grid-template-columns:1fr}.ai-checkpoint-list>article>b{grid-column:auto}.recommend-hero-actions .ai-generate-button{width:100%}}.interactive-strategy{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));gap:0;margin:18px 0 24px;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 42px #14322213}#strategy-overview,#strategy-totals,#strategy-ai-plan,#strategy-command,#strategy-actions{scroll-margin-top:110px}.interactive-strategy-heading{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:24px;display:grid}.interactive-mark{color:#fff;background:#173f2d;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #173f2d2e}.interactive-strategy-heading h3{margin:5px 0 6px;font-size:22px}.interactive-strategy-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.interactive-principle{text-align:right;gap:3px;min-width:145px;font-size:11px;display:grid}.interactive-principle strong{color:var(--muted)}.interactive-principle span{color:var(--text)}.interactive-principle b{color:#177043;font-size:13px}.interactive-session-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.interactive-session-bar>div{scrollbar-width:none;flex:1;gap:7px;min-width:0;display:flex;overflow-x:auto}.interactive-session-bar button{white-space:nowrap;border:1px solid var(--border);background:var(--surface);height:34px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.interactive-session-bar>div button.active{color:#fff;background:#173f2d;border-color:#173f2d}.interactive-session-bar>div button span{text-overflow:ellipsis;max-width:170px;overflow:hidden}.interactive-session-bar button small{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.interactive-session-bar .interactive-new{color:#17623c;font-weight:800}.interactive-session-bar .interactive-delete{color:#a14c3b;justify-content:center;width:34px;padding:0}.interactive-error{color:#913e28;background:#fff0ea;align-items:center;gap:9px;padding:11px 15px;font-size:12px;display:flex}.interactive-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.theme-dark .interactive-error{color:#f0a78f;background:#3c241d}.interactive-loading,.interactive-thinking{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.interactive-loading .route-spinner,.interactive-thinking .route-spinner{border:2px solid var(--border);border-top-color:#23744a;border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite spin}.interactive-thinking{background:var(--surface-2);border-radius:14px;justify-content:flex-start;margin:0 24px;padding:14px}.interactive-thinking div{gap:3px;display:grid}.interactive-thinking small{color:var(--muted);font-size:10px}.interactive-starter{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:24px;padding:24px;display:grid}.interactive-starter h4{margin:7px 0 8px;font-size:19px}.interactive-starter p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.interactive-starter>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.interactive-starter button{text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 13px;font-size:12px;font-weight:750;display:flex}.interactive-starter button:hover{background:color-mix(in srgb,#e8f4eb 72%,var(--surface));border-color:#74a88b}.interactive-thread{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface));gap:12px;max-height:760px;padding:22px 24px;display:grid;overflow:auto}.interactive-question{color:#fff;background:#173f2d;border-radius:15px 15px 3px;justify-self:end;max-width:min(680px,86%);padding:11px 14px}.interactive-question span{letter-spacing:.09em;text-transform:uppercase;color:#afd3bd;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.interactive-question p{margin:0;font-size:13px;line-height:1.5}.interactive-answer{border:1px solid var(--border);background:var(--surface);border-radius:4px 18px 18px;gap:15px;max-width:980px;padding:19px;display:grid;box-shadow:0 8px 24px #14281c0b}.interactive-answer-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.interactive-answer>h4{margin:0;font-size:19px;line-height:1.45}.interactive-confidence{white-space:nowrap;color:#276b47;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.interactive-confidence i{background:linear-gradient(90deg,#2d8658 var(--confidence),var(--border) var(--confidence));border-radius:99px;width:28px;height:5px}.interactive-recommendation{background:color-mix(in srgb,#dff2e4 70%,var(--surface));border-radius:15px;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.interactive-recommendation>span{color:#fff;background:#17623c;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.interactive-recommendation strong{font-size:14px}.interactive-recommendation p{color:var(--text);margin:5px 0;font-size:13px;line-height:1.55}.interactive-recommendation small{color:var(--muted);font-size:11px;line-height:1.55;display:block}.theme-dark .interactive-recommendation{background:#193527}.interactive-answer-section{gap:9px;display:grid}.interactive-answer-section>strong{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.interactive-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.interactive-alternatives>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px}.interactive-alternatives b{font-size:12px}.interactive-alternatives p{color:var(--text);margin:5px 0;font-size:11px;line-height:1.45}.interactive-alternatives small{color:var(--muted);font-size:10px;line-height:1.45;display:block}.interactive-warnings{gap:7px;display:grid}.interactive-warnings>div{color:var(--muted);background:#f3f5f3;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.interactive-warnings .severity-medium{color:#7d5b19;background:#fff4dc}.interactive-warnings .severity-high{color:#93442d;background:#ffebe4}.theme-dark .interactive-warnings .severity-medium{color:#e2c16d;background:#382f1c}.theme-dark .interactive-warnings .severity-high{color:#eea088;background:#3d241d}.interactive-assumptions{color:var(--muted);font-size:11px}.interactive-assumptions summary{cursor:pointer;color:#2b6a49;font-weight:800}.interactive-assumptions ul{gap:5px;margin:8px 0 0;padding-left:19px;display:grid}.interactive-citations{flex-wrap:wrap;gap:8px;display:flex}.interactive-citations>div{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:2px;min-width:130px;padding:9px 10px;display:grid}.interactive-citations span,.interactive-citations small{color:var(--muted);font-size:9px}.interactive-citations b{font-size:12px}.interactive-next{align-items:center;gap:11px;padding-top:2px;display:flex}.interactive-next button{align-items:center;gap:7px;display:inline-flex}.interactive-next small{color:var(--muted);font-size:10px}.interactive-followups{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;display:flex}.interactive-followups>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:850}.interactive-followups button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:6px 9px;font-size:10px}.interactive-followups button:hover{color:#246a46;border-color:#6ea183}.interactive-composer{border-top:1px solid var(--border);background:var(--surface);gap:8px;padding:18px 24px 22px;display:grid}.interactive-composer>label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:850}.interactive-composer>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.interactive-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:58px;color:var(--text);font:inherit;border-radius:12px;padding:12px 13px;font-size:12px;line-height:1.5}.interactive-composer textarea:focus{border-color:#4d8b68;outline:2px solid #23744a29}.interactive-composer button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:126px;display:inline-flex}.interactive-composer>small{color:var(--muted);font-size:9px;line-height:1.45}.interactive-strategy button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.interactive-strategy-heading{grid-template-columns:auto 1fr}.interactive-principle{text-align:left;flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.interactive-starter,.interactive-alternatives{grid-template-columns:1fr}}@media (width<=620px){.interactive-strategy-heading{align-items:start;padding:18px}.interactive-mark{width:42px;height:42px}.interactive-principle{grid-column:1/-1}.interactive-session-bar{padding:9px}.interactive-session-bar>div button span{max-width:105px}.interactive-starter{padding:18px}.interactive-starter>div:last-child{grid-template-columns:1fr}.interactive-thread{max-height:none;padding:16px 13px}.interactive-question{max-width:92%}.interactive-answer{padding:15px}.interactive-answer-top,.interactive-next{flex-direction:column;align-items:flex-start}.interactive-composer{padding:16px}.interactive-composer>div{grid-template-columns:1fr}.interactive-composer button{min-height:44px}.interactive-citations>div{flex:1;min-width:120px}}.strategy-view-switch{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:17px 0;padding:6px;display:grid;box-shadow:0 8px 28px #14281c0b}.strategy-view-switch button{min-height:53px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:8px 15px;display:flex}.strategy-view-switch button span{gap:2px;display:grid}.strategy-view-switch button strong{color:var(--text);font-size:12px}.strategy-view-switch button small{color:var(--muted);font-size:9px}.strategy-view-switch button.active{color:#fff;background:#173f2d;box-shadow:0 7px 18px #173f2d2e}.strategy-view-switch button.active strong,.strategy-view-switch button.active small{color:#fff}.strategy-view-switch button.active small{opacity:.68}.visual-strategy-board{border:1px solid var(--border);background:var(--surface);border-radius:24px;margin:0 0 18px;overflow:hidden;box-shadow:0 14px 44px #142f2012}.visual-board-heading{color:#fff;background:linear-gradient(120deg,#112f22,#1c4b36 58%,#285e45);justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex}.visual-board-heading h3{margin:5px 0 6px;font-size:25px}.visual-board-heading p{color:#ffffffab;margin:0;font-size:12px}.visual-board-heading .eyebrow{color:#9fc7ae}.visual-board-actions{flex:none;gap:8px;display:flex}.visual-board-actions button{border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.visual-board-actions .ghost{color:#fff;border:1px solid #fff3}.visual-board-actions .primary{color:#18231d;background:#e88745;border-color:#e88745}.visual-board-grid{background:var(--surface-2);grid-template-columns:minmax(0,1.65fr) minmax(285px,.55fr);gap:14px;padding:18px;display:grid}.visual-course-card,.visual-segment-inspector,.visual-lower-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:18px}.visual-course-card{min-width:0;padding:18px}.visual-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visual-card-title>div:first-child{gap:4px;display:grid}.visual-card-title span{letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:850}.visual-card-title strong{font-size:16px}.visual-card-title>svg{color:#347454}.visual-legend{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.visual-legend span{letter-spacing:0;align-items:center;gap:5px;font-size:8px;display:flex}.visual-legend i{background:var(--mode-color);border-radius:50%;width:7px;height:7px}.mode-easy_run{--mode-color:#4f9a6b}.mode-run_hike{--mode-color:#d8a43f}.mode-power_hike{--mode-color:#db704c}.mode-technical_descent{--mode-color:#4c81ae}.mode-recovery{--mode-color:#8a78ad}.visual-elevation-stage{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,#dcece2 50%,var(--surface)),var(--surface));border-radius:15px;height:265px;margin-top:13px;position:relative;overflow:hidden}.visual-elevation-stage svg{width:100%;height:235px;display:block;overflow:visible}.visual-grid-line{stroke:var(--border);stroke-width:1px;stroke-dasharray:4 5}.visual-elevation-area{fill:url(#visualElevationFill);pointer-events:none}.visual-elevation-line{fill:none;stroke:#275f42;stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.visual-segment-hit{color:var(--mode-color);cursor:pointer}.visual-segment-hit rect{fill:currentColor;opacity:.06;stroke:none;transition:opacity .18s}.visual-segment-hit line{stroke:currentColor;stroke-width:1px;opacity:.2;vector-effect:non-scaling-stroke}.visual-segment-hit:hover rect{opacity:.13}.visual-segment-hit.selected rect{opacity:.23}.visual-segment-hit.selected line{stroke-width:2px;opacity:.75}.visual-risk-pin circle{fill:#d96043;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.visual-risk-pin text{fill:#fff;text-anchor:middle;font:800 10px Inter,sans-serif}.visual-checkpoint-pin line{stroke:#e1813f;stroke-width:2px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.visual-checkpoint-pin circle{fill:#fff;stroke:#e1813f;stroke-width:3px;vector-effect:non-scaling-stroke}.visual-alt-label{fill:var(--muted);font:700 9px Inter,sans-serif}.visual-distance-axis{height:13px;position:absolute;bottom:8px;left:34px;right:34px}.visual-distance-axis span{color:var(--muted);font-size:8px;font-weight:750;position:absolute;transform:translate(-50%)}.visual-distance-axis span:first-child{transform:none}.visual-distance-axis span:last-child{transform:translate(-100%)}.visual-profile-empty{height:100%;color:var(--muted);place-content:center;justify-items:center;gap:9px;font-size:11px;display:grid}.visual-execution-lane{gap:5px;margin-top:9px;display:flex}.visual-execution-lane button{border:1px solid var(--border);border-top:3px solid var(--mode-color);background:var(--surface-2);min-width:68px;color:var(--text);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:9px 10px;display:grid;overflow:hidden}.visual-execution-lane button>span{background:color-mix(in srgb,var(--mode-color) 17%,transparent);width:22px;height:22px;color:var(--mode-color);border-radius:7px;grid-row:1/3;place-items:center;font-size:9px;font-weight:900;display:grid}.visual-execution-lane b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.visual-execution-lane small{color:var(--muted);font-size:8px}.visual-execution-lane button.selected{border-color:var(--mode-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--mode-color) 16%,transparent)}.visual-course-lanes{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:13px;display:grid}.visual-course-lanes>div{grid-template-columns:74px 1fr;align-items:center;gap:10px;display:grid}.visual-course-lanes>div>span{letter-spacing:.09em;color:var(--muted);font-size:8px;font-weight:850}.visual-marker-track,.visual-risk-track{background:var(--surface-2);border-radius:8px;height:25px;position:relative}.visual-marker-track:before,.visual-risk-track:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.visual-marker-track button{color:var(--text);cursor:default;background:0 0;border:0;position:absolute;top:2px;transform:translate(-50%)}.visual-marker-track i{border:2px solid var(--surface);background:#e58442;border-radius:50%;width:9px;height:9px;margin:auto;display:block;box-shadow:0 0 0 1px #e58442}.visual-marker-track b{text-overflow:ellipsis;white-space:nowrap;max-width:65px;margin-top:2px;font-size:7px;display:block;overflow:hidden}.visual-risk-track button{color:#563a12;cursor:default;background:#e9b56b;border:0;border-radius:5px;min-width:12px;height:15px;font-size:0;position:absolute;top:5px;overflow:hidden}.visual-risk-track button.severity-high{background:#d95f46}.visual-risk-track button.severity-low{background:#79a889}.visual-segment-inspector{--inspector-color:var(--mode-color);border-top:4px solid var(--mode-color);flex-direction:column;gap:15px;min-width:0;padding:19px;display:flex}.visual-inspector-index{justify-content:space-between;align-items:center;display:flex}.visual-inspector-index span{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:850}.visual-inspector-index b{color:var(--mode-color);font-size:20px}.visual-inspector-mode{align-items:center;gap:11px;display:flex}.visual-inspector-mode>span{background:color-mix(in srgb,var(--mode-color) 15%,var(--surface));width:41px;height:41px;color:var(--mode-color);border-radius:13px;place-items:center;display:grid}.visual-inspector-mode small{text-transform:uppercase;color:var(--mode-color);font-size:9px;font-weight:850}.visual-inspector-mode h4{margin:3px 0 0;font-size:19px}.visual-inspector-distance{color:#fff;background:#173f2d;border-radius:14px;padding:15px}.visual-inspector-distance strong{font-size:24px;display:block}.visual-inspector-distance span{color:#a9cab6;margin-top:3px;font-size:10px;display:block}.visual-inspector-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.visual-inspector-metrics>div{background:var(--surface-2);text-align:center;border-radius:10px;padding:9px 7px}.visual-inspector-metrics span{color:var(--muted);font-size:7px;font-weight:850;display:block}.visual-inspector-metrics strong{margin-top:4px;font-size:11px;display:block}.visual-effort{gap:9px;display:grid}.visual-effort>div:first-child{gap:3px;display:grid}.visual-effort span{letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:850}.visual-effort b{font-size:11px}.visual-effort-scale{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.visual-effort-scale i{background:var(--mode-color);opacity:.25;border-radius:99px;height:5px}.visual-effort-scale i:nth-child(-n+2),.visual-effort-scale i.active{opacity:1}.visual-inspector-cues{gap:9px;display:grid}.visual-inspector-cues>div{grid-template-columns:24px 1fr;align-items:start;gap:7px;display:grid}.visual-inspector-cues svg{color:var(--mode-color);margin-top:1px}.visual-inspector-cues p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.visual-inspector-cues p span{color:var(--text);letter-spacing:.08em;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.visual-lower-grid{background:var(--surface-2);grid-template-columns:1.1fr 1fr .8fr;gap:14px;padding:0 18px 18px;display:grid}.visual-lower-grid>article{min-width:0;padding:17px}.visual-fuel-body{grid-template-columns:132px 1fr;align-items:center;gap:15px;margin-top:14px;display:grid}.visual-fuel-ring{background:conic-gradient(#e77e3e 0 var(--gel-share),#3d7f59 var(--gel-share) 100%);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative}.visual-fuel-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:13px}.visual-fuel-ring>div{z-index:1;text-align:center;position:relative}.visual-fuel-ring strong{font-size:27px;display:block}.visual-fuel-ring span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.visual-fuel-breakdown{gap:8px;display:grid}.visual-fuel-breakdown>div{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.visual-fuel-breakdown i{border-radius:50%;width:8px;height:8px}.fuel-gel{background:#e77e3e}.fuel-other{background:#3d7f59}.visual-fuel-breakdown span{color:var(--muted);font-size:9px}.visual-fuel-breakdown strong{font-size:11px}.visual-fuel-breakdown .visual-hourly-target{background:var(--surface-2);border-radius:11px;grid-template-columns:1fr auto;margin-top:3px;padding:9px 10px}.visual-hourly-target span{font-size:7px;font-weight:900}.visual-hourly-target strong{font-size:17px}.visual-hourly-target small{color:var(--muted);grid-column:1/-1;font-size:8px}.visual-load-bars{align-items:stretch;gap:7px;height:138px;margin-top:12px;display:flex}.visual-load-bars button{min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr auto auto;gap:4px;padding:0;display:grid}.visual-load-bars button>span{background:var(--surface-2);border-radius:8px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.visual-load-bars i{opacity:.62;background:linear-gradient(#dc704c,#dfb349);border-radius:5px 5px 0 0;width:56%;min-height:8px;transition:all .2s;display:block}.visual-load-bars button:hover i,.visual-load-bars button.active i{opacity:1;width:68%}.visual-load-bars b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.visual-load-bars small{color:var(--muted);font-size:7px}.visual-signals{grid-template-columns:112px 1fr;align-items:center;gap:12px;margin-top:17px;display:grid}.visual-readiness-ring{background:conic-gradient(#3d835b 0 var(--readiness),var(--surface-2) var(--readiness) 100%);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.visual-readiness-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:9px}.visual-readiness-ring>span{z-index:1;text-align:center;position:relative}.visual-readiness-ring strong,.visual-readiness-ring small{display:block}.visual-readiness-ring strong{font-size:22px}.visual-readiness-ring small{color:var(--muted);font-size:8px}.visual-signal-list{gap:7px;display:grid}.visual-signal-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding-bottom:7px;display:flex}.visual-signal-list span{color:var(--muted);font-size:8px}.visual-signal-list strong{text-align:right;font-size:9px}.visual-board-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:12px 19px;display:flex}.visual-board-footer>div{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.visual-board-footer .text-btn{gap:7px;font-size:10px}.theme-dark .visual-board-grid,.theme-dark .visual-lower-grid{background:#0d1812}.theme-dark .visual-elevation-stage{background:linear-gradient(#15251c,#101c16)}.theme-dark .visual-elevation-line{stroke:#7fbe96}.theme-dark .visual-risk-pin circle{stroke:#101c16}.theme-dark .visual-checkpoint-pin circle{fill:#101c16}.theme-dark .visual-inspector-distance{background:#193c2b}@media (width<=1180px){.visual-board-grid{grid-template-columns:1fr}.visual-segment-inspector{grid-template-columns:auto 1fr 1fr;align-items:start;display:grid}.visual-inspector-index{grid-column:1/-1}.visual-inspector-distance{grid-area:2/3/4}.visual-inspector-cues{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.visual-lower-grid{grid-template-columns:1fr 1fr}.visual-signal-card{grid-column:1/-1}.visual-signals{grid-template-columns:auto 1fr}.visual-signal-list{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.visual-board-heading{flex-direction:column;align-items:flex-start}.visual-board-actions{width:100%}.visual-board-actions button{flex:1;justify-content:center}.visual-lower-grid{grid-template-columns:1fr}.visual-signal-card{grid-column:auto}.visual-course-card{overflow:hidden}.visual-execution-lane{padding-bottom:4px;overflow-x:auto}.visual-execution-lane button{flex:0 0 116px}.visual-course-lanes>div{grid-template-columns:64px 1fr}.visual-legend{display:none}.visual-segment-inspector{display:flex}.visual-inspector-distance{grid-area:auto}.visual-inspector-cues,.visual-signal-list{grid-template-columns:1fr}}.climb-start-marker{background:#e1813f;box-shadow:0 4px 14px #98481866,0 0 0 5px #e1813f33}.climb-summit-marker{background:#c94337;font-size:13px;box-shadow:0 4px 14px #8527206b,0 0 0 5px #c9433733}.route-cursor-marker-wrap{will-change:transform;transition:transform 80ms linear;background:0 0!important;border:0!important}.route-cursor-marker{filter:drop-shadow(0 6px 8px #071f1459);justify-content:center;align-items:flex-end;width:76px;height:62px;display:flex;position:relative}.route-cursor-distance{z-index:3;color:#fff;text-align:center;white-space:nowrap;background:#173f2d;border:2px solid #fff;border-radius:999px;min-width:48px;padding:3px 6px;font-size:8px;font-weight:900;line-height:1.1;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.route-cursor-pin{z-index:2;width:30px;height:40px;position:relative}.route-cursor-pin svg{width:100%;height:100%;display:block;overflow:visible}.route-cursor-pin path{fill:var(--route-cursor-color);stroke:#fff;stroke-width:2px}.route-cursor-pin circle{fill:#fff;stroke:var(--route-cursor-color);stroke-width:2px}.route-cursor-pulse{z-index:1;border:2px solid var(--route-cursor-color);background:color-mix(in srgb,var(--route-cursor-color) 16%,transparent);border-radius:50%;width:24px;height:10px;animation:1.5s ease-out infinite route-cursor-pulse;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@keyframes route-cursor-pulse{0%{opacity:.95;transform:translate(-50%)scale(.55)}75%,to{opacity:0;transform:translate(-50%)scale(1.55)}}.route-grade-legend{z-index:620;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:10px;grid-template-columns:repeat(2,minmax(0,auto));gap:5px 10px;padding:9px 10px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 7px 20px #081d131f}.map-live:has(.map-layer-selector) .route-grade-legend{top:66px}.route-grade-legend span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.route-grade-legend i{border-radius:99px;width:15px;height:4px}.route-grade-legend i.flat{background:#2f8057}.route-grade-legend i.climb{background:#e2ad28}.route-grade-legend i.steep-climb{background:#eb6a2a}.route-grade-legend i.extreme-climb{background:#bd2f36}.route-grade-legend i.descent{background:#2f80c3}.route-grade-legend i.steep-descent{background:#6550a4}.interactive-elevation-chart{cursor:crosshair;position:relative}.interactive-elevation-chart .recharts-wrapper{outline:none}.elevation-scrub-hint{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--muted);pointer-events:none;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750;position:absolute;top:7px;right:10px}.route-point-inspector{--route-grade-color:#2f8057;border:1px solid var(--line);border-left:4px solid var(--route-grade-color);background:var(--soft);border-radius:14px;grid-template-columns:minmax(190px,.8fr) minmax(420px,1.7fr) auto;align-items:center;gap:16px;margin-top:13px;padding:14px 16px;display:grid}.route-point-inspector.grade-steep-climb{--route-grade-color:#d94f3d}.route-point-inspector.grade-climb{--route-grade-color:#e58a36}.route-point-inspector.grade-descent{--route-grade-color:#3d79a5}.route-point-inspector.grade-steep-descent{--route-grade-color:#6559a8}.route-point-primary{align-items:center;gap:11px;display:flex}.route-point-dot{background:var(--route-grade-color);width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in srgb,var(--route-grade-color) 20%,transparent);border:3px solid #fff;border-radius:50%;flex:none}.route-point-primary small,.route-point-primary strong,.route-point-primary p{display:block}.route-point-primary small{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:900}.route-point-primary strong{margin-top:2px;font-size:20px}.route-point-primary p{color:var(--muted);margin:1px 0 0;font-size:9px}.route-point-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.route-point-metrics>div{background:var(--surface);border-radius:10px;padding:9px 10px}.route-point-metrics span,.route-point-metrics strong{display:block}.route-point-metrics span{color:var(--muted);letter-spacing:.06em;font-size:7px;font-weight:850}.route-point-metrics strong{margin-top:4px;font-size:12px}.route-point-inspector>.text-btn{white-space:nowrap}.theme-dark .route-cursor-distance{background:#0e1a14}.theme-dark .route-point-inspector{background:#14241b}.theme-dark .route-point-metrics>div{background:#0e1a14}@media (width<=900px){.route-point-inspector{grid-template-columns:1fr}.route-point-metrics{grid-template-columns:repeat(4,1fr)}.route-point-inspector>.text-btn{justify-self:start}}@media (width<=620px){.route-grade-legend{gap:4px 7px;max-width:184px}.route-grade-legend span{font-size:6px}.route-cursor-marker{transform-origin:50% 100%;transform:scale(.9)}.elevation-scrub-hint{top:3px;right:4px}.route-point-inspector{padding:13px}.route-point-metrics{grid-template-columns:1fr 1fr}.route-point-metrics>div{padding:9px}.interactive-elevation-chart{cursor:pointer}}.mobile-workspace-nav,.mobile-more-layer,.mission-mobile-switcher{display:none}.mission-mobile-workspace,.mobile-mission-overview{display:contents}@media (width<=760px){.alpine-topbar{z-index:40;height:68px}.alpine-content{padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.alpine-sidebar{z-index:100;height:calc(72px + env(safe-area-inset-bottom));padding:7px 7px max(7px,env(safe-area-inset-bottom))}.alpine-sidebar .desktop-workspace-nav{display:none!important}.alpine-sidebar .mobile-workspace-nav{gap:2px;width:100%;height:100%;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.alpine-sidebar .mobile-workspace-nav button,.alpine-sidebar .mobile-workspace-nav button:nth-child(n){scroll-snap-align:none;justify-content:center;gap:3px;flex:initial!important;width:auto!important;min-width:0!important;height:56px!important;min-height:56px!important;padding:3px 2px!important;display:flex!important}.alpine-sidebar .mobile-workspace-nav button svg{width:20px;height:20px}.alpine-sidebar .mobile-workspace-nav button span{white-space:nowrap;font-size:8px;line-height:1;display:block!important}.alpine-sidebar .mobile-workspace-nav button.active:before{width:24px;height:3px;top:-7px;left:50%;transform:translate(-50%)}.mobile-more-layer{z-index:4900;display:block;position:fixed;inset:0}.mobile-more-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040f0a94;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.mobile-more-sheet{max-height:min(78dvh,590px);padding:9px 16px max(24px,env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:24px 24px 0 0;animation:.2s ease-out mobile-sheet-up;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -20px 60px #00000047}@keyframes mobile-sheet-up{0%{opacity:.5;transform:translateY(22px)}to{opacity:1;transform:none}}.mobile-more-handle{background:var(--line);border-radius:99px;width:42px;height:4px;margin:0 auto 14px}.mobile-more-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobile-more-heading h2{margin:3px 0 0;font-size:22px}.mobile-more-heading .icon-btn{border:1px solid var(--line);background:var(--soft);width:38px;min-width:38px;height:38px;color:var(--ink);border-radius:11px;padding:0;font-size:24px;line-height:1;display:grid!important}.mobile-more-grid{gap:7px;display:grid}.mobile-more-grid>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:56px;color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 11px;display:grid}.mobile-more-grid>button>span{background:var(--soft);width:38px;height:38px;color:var(--action-primary);border-radius:11px;place-items:center;display:grid}.mobile-more-grid>button>strong{font-size:13px}.mobile-more-grid>button.active{border-color:color-mix(in srgb,var(--action-primary) 55%,var(--line));background:color-mix(in srgb,var(--action-primary) 8%,var(--surface))}body:has(.mobile-more-layer){overflow:hidden}.workspace-tabs{z-index:30;top:calc(68px + env(safe-area-inset-top));background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-width:0 0 1px;border-radius:0;margin:-12px -12px 12px;padding:7px 12px;position:sticky;box-shadow:0 8px 18px #0a1f1412}.workspace-tabs button{min-height:38px;padding:7px 11px;font-size:11px}.navigation-mode-tabs{z-index:28;top:calc(68px + env(safe-area-inset-top));background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-width:1px 0;border-radius:0;margin:0 -12px;padding:7px 12px;position:sticky;box-shadow:0 8px 18px #0a1f1412}.mission-mobile-workspace,.mobile-mission-overview{display:block}.mission-mobile-switcher{z-index:29;top:calc(68px + env(safe-area-inset-top));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scroll-margin-top:calc(68px + env(safe-area-inset-top));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:-12px -12px 12px;padding:7px 12px;display:grid;position:sticky;box-shadow:0 8px 18px #0a1f1412}.mission-mobile-switcher button{min-width:0;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:9px;font-weight:800;display:grid}.mission-mobile-switcher button.active{background:var(--action-active);color:var(--action-active-text);box-shadow:0 5px 14px color-mix(in srgb,var(--action-active) 22%,transparent)}.mission-mobile-workspace:not(.mobile-pane-overview) .mobile-mission-overview,.mission-mobile-workspace.mobile-pane-overview .workspace-grid-v2{display:none}.mission-mobile-workspace:not(.mobile-pane-overview) .workspace-grid-v2{display:grid}.mission-mobile-workspace:not(.mobile-pane-overview) .workspace-grid-v2>*{display:none}.mission-mobile-workspace.mobile-pane-route .workspace-grid-v2>.mobile-route-section,.mission-mobile-workspace.mobile-pane-profile .workspace-grid-v2>.mobile-profile-section,.mission-mobile-workspace.mobile-pane-guide .workspace-grid-v2>.mobile-guide-section{display:block}.mission-mobile-workspace.mobile-pane-guide .workspace-grid-v2>.mission-brief{display:flex}.mission-command{border-radius:18px;padding:20px 18px}.command-kicker{margin-top:16px}.command-copy h2{font-size:30px;line-height:1.05}.command-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 15px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:15px}.command-metrics>div{text-align:center;background:#ffffff12;border-radius:9px;min-width:0;padding:8px 5px!important}.command-metrics span{font-size:6.5px}.command-metrics strong{margin-top:3px;font-size:15px}.command-metrics small{font-size:8px}.command-actions{grid-template-columns:1fr 1fr;gap:7px}.command-actions button{min-width:0;min-height:42px;padding:0 9px;font-size:10px}.command-actions button:first-child{grid-column:1/-1}.command-status span,.command-status b{padding:5px 7px;font-size:7px}.command-timezone-hint{font-size:8px}.mobile-pane-overview .decision-grid-v2{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:12px -12px 0;padding:0 12px 5px;display:flex;overflow-x:auto}.mobile-pane-overview .decision-grid-v2::-webkit-scrollbar{display:none}.mobile-pane-overview .decision-grid-v2 .decision-card{scroll-snap-align:start;flex:0 0 min(82vw,330px);min-height:168px;padding:17px}.mobile-pane-overview .decision-card h3{margin:13px 0 6px;font-size:19px}.mobile-pane-overview .decision-card p{font-size:11px;line-height:1.5}.mobile-pane-overview .decision-footer{bottom:14px;left:17px;right:17px}.map-workspace-v2{min-height:0}.map-workspace-v2 .mission-map-wrap{height:min(64dvh,480px);min-height:360px}.mission-mobile-workspace .premium-panel .panel-head{padding:15px}.mission-mobile-workspace .premium-panel .panel-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mission-mobile-workspace .elevation-panel-v3,.mission-mobile-workspace .timeline-panel,.mission-mobile-workspace .mission-brief,.mission-mobile-workspace .copilot-panel{padding:15px}.mission-mobile-workspace .elevation-panel-v3>.panel-head,.mission-mobile-workspace .timeline-panel>.panel-head{padding:0 0 12px}.mission-mobile-workspace .mission-chart{height:220px;margin-top:5px}.mission-mobile-workspace .climb-timeline{max-height:min(43dvh,310px)}.mission-mobile-workspace .copilot-messages{height:min(48dvh,390px)}.workspace-hero{border-radius:17px;padding:18px}.workspace-hero h2{font-size:27px;line-height:1.12}.workspace-hero p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.navigation-workspace-hero{gap:12px}.navigation-plan-badge{padding:10px 12px}.navigation-feature-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin:0 -12px;padding:0 12px 4px;display:flex;overflow-x:auto}.navigation-feature-grid>article{scroll-snap-align:start;flex:0 0 min(78vw,300px)}.mission-library-metrics{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;overflow-x:auto;display:flex!important}.mission-library-metrics>article{scroll-snap-align:start;flex:0 0 150px}}@media (width<=390px){.mission-mobile-switcher button{grid-template-columns:1fr;justify-items:center;gap:2px;font-size:7px}.command-copy h2{font-size:27px}.command-metrics strong{font-size:13px}.alpine-sidebar .mobile-workspace-nav button span{font-size:7px}}.mobile-mission-surface{display:none}@media (width<=760px){.alpine-app{min-height:100dvh;overflow-x:hidden}.alpine-app main{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.alpine-topbar{background:color-mix(in srgb,var(--surface) 94%,transparent);height:64px;box-shadow:0 1px 0 var(--line);padding:0 13px}.alpine-topbar>div:first-child .eyebrow{font-size:7px}.alpine-topbar h1{font-size:18px}.alpine-topbar .top-actions{gap:5px}.alpine-topbar .theme-btn,.alpine-topbar .top-actions .mobile-header-notifications,.alpine-topbar .top-actions .new-mission-action{border-radius:12px;width:38px!important;min-width:38px!important;height:38px!important}.alpine-content{padding:11px 11px calc(18px + env(safe-area-inset-bottom))}.alpine-sidebar{z-index:4000;height:calc(62px + env(safe-area-inset-bottom));padding:4px 6px max(4px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 30px #061c111a}.alpine-sidebar .mobile-workspace-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important}.alpine-sidebar .mobile-workspace-nav button,.alpine-sidebar .mobile-workspace-nav button:nth-child(n){color:var(--muted);height:54px!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border-radius:11px!important;gap:2px!important;padding:3px 1px!important}.alpine-sidebar .mobile-workspace-nav button:before{display:none!important}.alpine-sidebar .mobile-workspace-nav button>span:last-child{letter-spacing:.01em;font-weight:800;font-size:7.5px!important}.mobile-nav-glyph{width:29px;height:28px;color:inherit;border-radius:10px;place-items:center;transition:all .18s;display:grid!important}.alpine-sidebar .mobile-workspace-nav button.active{color:var(--action-primary)!important}.alpine-sidebar .mobile-workspace-nav button.active .mobile-nav-glyph{background:var(--action-active);color:var(--action-active-text);box-shadow:0 5px 13px color-mix(in srgb,var(--action-primary) 18%,transparent)}.alpine-sidebar .mobile-workspace-nav .mobile-map-dock .mobile-nav-glyph{color:#fff;background:#173f2d;border-radius:12px;width:38px;height:34px;box-shadow:0 6px 16px #173f2d38}.alpine-sidebar .mobile-workspace-nav .mobile-map-dock.active .mobile-nav-glyph{background:var(--action-primary);box-shadow:0 6px 18px color-mix(in srgb,var(--action-primary) 35%,transparent)}.workspace-tabs,.navigation-mode-tabs{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;display:flex;overflow-x:auto;z-index:1!important;border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:14px!important;margin:0 0 11px!important;padding:5px!important;position:relative!important;top:auto!important}.workspace-tabs::-webkit-scrollbar{display:none}.navigation-mode-tabs::-webkit-scrollbar{display:none}.workspace-tabs button,.navigation-mode-tabs button{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:36px!important;padding:7px 11px!important}.workspace-home .alpine-content{height:calc(100dvh - 64px - 62px - env(safe-area-inset-bottom));max-width:none;padding:0;overflow:hidden}.mobile-mission-surface{isolation:isolate;background:#dce7df;width:100%;height:100%;min-height:470px;display:block;position:relative;overflow:hidden}.mobile-route-canvas{position:absolute;inset:0}.mobile-route-canvas>.map-live,.mobile-route-canvas>.navigation-map-live,.mobile-route-canvas .route-map-live{border-radius:0;height:100%;min-height:100%}.mobile-route-canvas .leaflet-container{touch-action:pan-x pan-y;background:#dce7df;outline:none}.theme-dark .mobile-mission-surface,.theme-dark .mobile-route-canvas .leaflet-container{background:#0d1712}.mobile-map-identity{z-index:870;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;text-align:center;border-radius:13px;min-width:0;min-height:42px;padding:7px 10px;position:absolute;top:10px;left:61px;right:61px;box-shadow:0 8px 24px #061b1121}.mobile-map-identity span,.mobile-map-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-map-identity span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.mobile-map-identity span i{background:#9ca8a0;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mobile-map-identity span i.ready{background:#2c925f;box-shadow:0 0 0 3px #2c925f24}.mobile-map-identity strong{color:var(--ink);margin-top:2px;font-size:11px}.mobile-library-glance{z-index:869;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--surface) 95%,transparent);min-height:55px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;border-radius:13px;grid-template-columns:minmax(72px,.65fr) minmax(0,1.35fr) 18px;align-items:center;gap:8px;padding:8px 9px;display:grid;position:absolute;top:62px;left:61px;right:61px;box-shadow:0 8px 24px #061b111f}.mobile-library-glance>span{min-width:0}.mobile-library-glance small{color:var(--muted);letter-spacing:.06em;font-size:6px;font-weight:850;display:block}.mobile-library-glance strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.mobile-library-glance strong em{color:var(--muted);font-size:7px;font-style:normal}.mobile-library-next{border-left:1px solid var(--line);padding-left:8px}.mobile-library-next>em{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;margin-top:1px;font-size:7px;font-style:normal;display:block;overflow:hidden}.mobile-library-glance>svg{color:var(--action-primary)}.mobile-route-canvas>.navigation-map-live>.map-layer-selector{top:10px!important;left:10px!important}.mobile-route-canvas .navigation-controls{max-width:44px!important;display:grid!important;top:10px!important;left:auto!important;right:10px!important}.mobile-route-canvas .navigation-controls button{border-radius:13px;flex:0 0 42px!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:0!important}.mobile-route-canvas .navigation-controls button svg{width:18px;height:18px}.mobile-route-canvas .navigation-controls button+button{margin-top:5px}.mobile-route-canvas .leaflet-top.leaflet-left{top:54px}.mobile-route-canvas .route-grade-legend{display:none}.mobile-route-canvas .navigation-hud{border-radius:13px;padding:10px;bottom:116px;left:10px;right:10px}.mobile-sheet-half .mobile-route-canvas .navigation-hud,.mobile-sheet-full .mobile-route-canvas .navigation-hud{opacity:0;pointer-events:none}.mobile-route-canvas .map-status{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);font-size:8px;bottom:116px;left:10px;overflow:hidden}.mobile-route-cursor{z-index:875;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;border-left:3px solid #2f8057;border-radius:11px;gap:1px;padding:8px 10px;display:grid;position:absolute;bottom:116px;right:10px;box-shadow:0 8px 22px #081e1429}.mobile-route-cursor.grade-climb{border-left-color:#e2ad28}.mobile-route-cursor.grade-steep-climb,.mobile-route-cursor.grade-extreme-climb{border-left-color:#eb5b36}.mobile-route-cursor.grade-descent,.mobile-route-cursor.grade-steep-descent{border-left-color:#426fb0}.mobile-route-cursor span{font-size:9px;font-weight:900}.mobile-route-cursor strong{color:var(--muted);font-size:8px}.mobile-mission-sheet{--sheet-height:96px;z-index:1000;height:var(--sheet-height);transform:translateY(var(--sheet-drag));border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface) 97%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;transition:height .28s cubic-bezier(.2,.8,.2,1),transform .16s;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 18px 55px #05180f45}.mobile-sheet-half .mobile-mission-sheet{--sheet-height:min(47dvh,410px)}.mobile-sheet-full .mobile-mission-sheet{--sheet-height:calc(100% - 16px)}.mobile-sheet-grabber{width:100%;height:24px;color:var(--muted);touch-action:none;cursor:ns-resize;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;padding:3px 0 1px;display:grid}.mobile-sheet-grabber>span{background:color-mix(in srgb,var(--muted) 38%,transparent);border-radius:99px;width:42px;height:4px}.mobile-sheet-grabber small{opacity:0;height:0;font-size:7px;font-weight:750;overflow:hidden}.mobile-sheet-half .mobile-sheet-grabber small,.mobile-sheet-full .mobile-sheet-grabber small{opacity:.8;height:auto}.mobile-sheet-summary{grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;height:66px;padding:0 13px 8px;display:grid}.mobile-pulse-mark{color:#fff;background:linear-gradient(145deg,#173f2d,#2b7552);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 18px #173f2d33}.mobile-sheet-summary>div:nth-child(2){min-width:0}.mobile-sheet-summary span,.mobile-sheet-summary strong,.mobile-sheet-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-sheet-summary span{color:#2e8057;letter-spacing:.09em;font-size:7px;font-weight:900}.mobile-sheet-summary strong{margin-top:2px;font-size:14px}.mobile-sheet-summary small{color:var(--muted);margin-top:2px;font-size:8px}.mobile-sheet-summary>button{background:var(--soft);width:32px;height:32px;color:var(--ink);border:0;border-radius:10px;place-items:center;display:grid;transform:rotate(-90deg)}.mobile-sheet-half .mobile-sheet-summary>button,.mobile-sheet-full .mobile-sheet-summary>button{transform:rotate(90deg)}.mobile-sheet-body{opacity:0;pointer-events:none;grid-template-rows:auto minmax(0,1fr);height:calc(100% - 90px);transition:all .2s;display:grid;transform:translateY(12px)}.mobile-sheet-half .mobile-sheet-body,.mobile-sheet-full .mobile-sheet-body{opacity:1;pointer-events:auto;transform:none}.mobile-mission-lenses{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 12px 9px;padding:4px;display:grid}.mobile-mission-lenses button{min-width:0;min-height:39px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:5px 3px;font-size:8px;font-weight:850;display:flex}.mobile-mission-lenses button.active{background:var(--surface);color:var(--action-primary);box-shadow:0 4px 12px #09201517}.mobile-lens-content{overscroll-behavior:contain;min-height:0;padding:0 12px 18px;overflow:auto}.mobile-lens-content::-webkit-scrollbar{display:none}.mobile-pulse-lens,.mobile-elevation-lens,.mobile-climbs-lens,.mobile-guide-lens{gap:11px;display:grid}.mobile-pulse-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mobile-pulse-metrics>div{background:var(--soft);text-align:center;border-radius:11px;min-width:0;padding:9px 5px}.mobile-pulse-metrics span,.mobile-pulse-metrics strong{display:block}.mobile-pulse-metrics span{color:var(--muted);text-transform:uppercase;font-size:6.5px;font-weight:800}.mobile-pulse-metrics strong{margin-top:3px;font-size:13px}.mobile-pulse-metrics strong small{color:var(--muted);font-size:7px}.mobile-next-decision{border:1px solid color-mix(in srgb,#e1813f 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#e1813f 9%,var(--surface)),var(--surface));border-radius:15px;padding:13px 14px;position:relative}.mobile-next-decision>span{color:#b65724;letter-spacing:.08em;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.mobile-next-decision>span i{background:#e1813f;border-radius:50%;width:7px;height:7px}.mobile-next-decision h3{margin:8px 0 4px;font-size:17px}.mobile-next-decision p{color:var(--muted);margin:0;padding-right:74px;font-size:9px;line-height:1.45}.mobile-next-decision button{color:#fff;background:#173f2d;border:0;border-radius:9px;align-items:center;gap:3px;padding:7px 8px;font-size:8px;font-weight:850;display:flex;position:absolute;bottom:10px;right:10px}.mobile-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-quick-actions>button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:center;border-radius:13px;justify-items:center;gap:5px;padding:10px 5px;display:grid}.mobile-quick-actions>button>svg{color:var(--action-primary)}.mobile-quick-actions span,.mobile-quick-actions strong,.mobile-quick-actions small{display:block}.mobile-quick-actions strong{font-size:9px}.mobile-quick-actions small{color:var(--muted);margin-top:2px;font-size:6.5px}.mobile-reset-mission{color:var(--muted);background:0 0;border:0;justify-self:center;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.mobile-mission-setup{text-align:center;justify-items:center;padding:8px 12px 14px;display:grid}.mobile-setup-icon{background:var(--moss-soft);width:48px;height:48px;color:var(--action-primary);border-radius:16px;place-items:center;margin-bottom:10px;display:grid}.mobile-mission-setup h3{margin:6px 0 5px;font-size:21px}.mobile-mission-setup p{max-width:310px;color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.5}.mobile-mission-setup .primary{background:var(--action-primary);width:min(260px,100%);min-height:42px;color:var(--action-primary-text);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:flex}.mobile-mission-setup .text-btn{margin-top:8px}.mobile-lens-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-lens-heading h3{margin:3px 0 0;font-size:17px}.mobile-lens-heading>small{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px}.mobile-elevation-lens .mission-chart{height:188px;margin:0}.mobile-elevation-lens .elevation-scrub-hint{display:none}.mobile-elevation-lens .chart-empty{height:160px}.mobile-point-inspector{background:var(--soft);border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.mobile-point-inspector>span{background:var(--action-primary);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--action-primary) 16%,transparent);border-radius:50%}.mobile-point-inspector strong,.mobile-point-inspector small{display:block}.mobile-point-inspector strong{font-size:10px}.mobile-point-inspector small{color:var(--muted);margin-top:2px;font-size:7px}.mobile-point-inspector button{background:var(--surface);color:var(--muted);border:0;border-radius:8px;padding:5px 7px;font-size:7px}.mobile-lens-hint{color:var(--muted);text-align:center;margin:0;font-size:8px}.mobile-gradient-key{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.mobile-gradient-key span{text-overflow:ellipsis;color:var(--muted);text-align:center;white-space:nowrap;padding-top:7px;font-size:5.5px;position:relative;overflow:hidden}.mobile-gradient-key span:before{content:"";border-radius:99px;height:4px;position:absolute;top:0;left:1px;right:1px}.mobile-gradient-key .steep-descent:before{background:#6550a4}.mobile-gradient-key .descent:before{background:#2f80c3}.mobile-gradient-key .flat:before{background:#2f8057}.mobile-gradient-key .climb:before{background:#e2ad28}.mobile-gradient-key .steep-climb:before{background:#eb6a2a}.mobile-gradient-key .extreme-climb:before{background:#bd2f36}.mobile-climbs-lens .climb-timeline{max-height:none;margin-top:0;overflow:visible}.mobile-climbs-lens .timeline-empty{height:150px}.mobile-guide-brief{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.mobile-guide-brief .ai-orb{width:38px;height:38px}.mobile-guide-brief h3{margin:3px 0 0;font-size:17px}.mobile-guide-brief>small{background:var(--moss-soft);color:var(--action-primary);border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.mobile-guide-lens>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.mobile-guide-lens .brief-action{min-height:40px}.mobile-guide-lens>.copilot-panel{margin-top:2px;border-radius:15px!important;padding:12px!important}.mobile-guide-lens .copilot-messages{height:210px}.mobile-guide-lens .copilot-input{grid-template-columns:1fr}.mobile-more-sheet{padding-bottom:max(18px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.mobile-more-grid{grid-template-columns:1fr 1fr}.mobile-more-grid>button{grid-template-columns:36px minmax(0,1fr);min-height:54px}.mobile-more-grid>button>svg:last-child{display:none}.mobile-more-grid>button>span{width:34px;height:34px}.mobile-more-grid>button>strong{font-size:11px}}@media (width<=390px){.mobile-map-identity,.mobile-library-glance{left:57px;right:57px}.mobile-sheet-summary{grid-template-columns:38px minmax(0,1fr) 30px;gap:8px;padding-inline:10px}.mobile-pulse-mark{width:37px;height:37px}.mobile-mission-lenses button{justify-items:center;gap:1px;font-size:7px;display:grid}.mobile-pulse-metrics strong{font-size:11px}.mobile-next-decision p{padding-bottom:33px;padding-right:0}.mobile-more-grid{grid-template-columns:1fr}}.mobile-header-profile{display:none!important}@media (width<=760px){.alpine-app main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.alpine-sidebar{height:calc(72px + env(safe-area-inset-bottom));padding:7px 8px max(7px,env(safe-area-inset-bottom));overflow:hidden}.alpine-sidebar .workspace-nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:4px;width:100%;height:100%;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.alpine-sidebar .workspace-nav::-webkit-scrollbar{display:none}.alpine-sidebar .workspace-nav button,.alpine-sidebar .workspace-nav button:nth-child(n){scroll-snap-align:center;color:#b9c9d4;border-radius:12px!important;flex:0 0 72px!important;justify-content:center!important;gap:3px!important;width:72px!important;min-width:72px!important;height:56px!important;min-height:56px!important;padding:3px 4px!important;display:flex!important}.alpine-sidebar .workspace-nav button svg{flex:none;width:20px;height:20px;display:block}.alpine-sidebar .workspace-nav button span{white-space:normal;text-align:center;max-width:100%;line-height:1.05;font-size:8px!important;display:block!important}.alpine-sidebar .workspace-nav button.active{color:#fff!important;background:linear-gradient(135deg,#22c55e38,#38bdf81a)!important;box-shadow:inset 0 0 0 1px #38bdf838,0 5px 14px #020f1838!important}.alpine-sidebar .workspace-nav button.active:before{background:linear-gradient(90deg,var(--brand-lime),var(--brand-sky));width:24px;height:3px;top:-7px;left:50%;transform:translate(-50%)}.workspace-home .alpine-content{height:calc(100dvh - 64px - 72px - env(safe-area-inset-bottom))}.alpine-topbar .top-actions .mobile-header-profile{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;place-items:center;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:grid!important}.mobile-profile-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#173f2d,#2f8057);border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.mobile-profile-avatar.has-photo{background:var(--soft)}.mobile-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mobile-elevation-lens .interactive-elevation-chart{touch-action:none}.mobile-sheet-half .mobile-route-canvas .route-cursor-marker-wrap{z-index:1200!important}}@media (width<=390px){.alpine-sidebar .workspace-nav button,.alpine-sidebar .workspace-nav button:nth-child(n){flex-basis:68px!important;width:68px!important;min-width:68px!important}.alpine-topbar .top-actions{gap:4px}.alpine-topbar .theme-btn,.alpine-topbar .top-actions .mobile-header-notifications,.alpine-topbar .top-actions .mobile-header-profile,.alpine-topbar .top-actions .new-mission-action{width:36px!important;min-width:36px!important;height:36px!important}.mobile-profile-avatar{width:28px;height:28px}}.auth-password-shell{border:1px solid var(--line);background:var(--soft);min-height:50px;color:var(--ink);border-radius:12px;align-items:center;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.auth-password-shell:focus-within{border-color:var(--action-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--action-primary) 16%,transparent)}.cloud-auth-card .auth-password-shell input{flex:1;min-width:0;padding:14px 48px 14px 15px;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.auth-password-toggle{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:color-mix(in srgb,var(--action-primary) 10%,transparent);color:var(--action-primary)}.app-auth-gate .cloud-auth-card{background:var(--surface);color:var(--ink);border-color:var(--line)}.app-auth-gate .cloud-auth-card h3,.app-auth-gate .cloud-auth-card label{color:var(--ink)}.app-auth-gate .cloud-auth-card>p{color:var(--muted)}.app-auth-gate .cloud-auth-card input{background:var(--soft);border-color:var(--line);color:var(--ink);-webkit-text-fill-color:var(--ink)}.app-auth-gate .cloud-auth-card input::placeholder{color:var(--muted);opacity:.82}.theme-dark.app-auth-gate .cloud-auth-card,.theme-dark .cloud-auth-card{color:#f0f6f2;background:#101c16;border-color:#2a4034}.theme-dark.app-auth-gate .cloud-auth-card input,.theme-dark .cloud-auth-card input{color:#f0f6f2;-webkit-text-fill-color:#f0f6f2;background:#15241c;border-color:#355044}.theme-dark .auth-password-shell{color:#f0f6f2;background:#15241c;border-color:#355044}.theme-dark .text-button{color:#7dd3a0}.theme-dark .cloud-message{color:#b9e5c9;background:#193527}.theme-dark .billing-workspace{color:var(--ink)}.theme-dark .billing-workspace :where(.pricing-card,.usage-panel,.billing-note){background:var(--surface);color:var(--ink);border-color:var(--line)}.theme-dark .billing-workspace .pricing-card.active{border-color:#4fa878}.theme-dark .billing-workspace .pricing-head small,.theme-dark .billing-workspace .pricing-card li,.theme-dark .billing-workspace .usage-grid span,.theme-dark .billing-workspace .usage-grid small,.theme-dark .billing-workspace .billing-note p{color:var(--muted)}.theme-dark .billing-workspace .usage-grid article{background:var(--soft);border-color:var(--line);color:var(--ink)}.theme-dark .billing-workspace .usage-bar{background:#294035}.theme-dark .billing-workspace .billing-note{background:color-mix(in srgb,var(--surface) 92%,#173f2d)}@media (width<=760px){.theme-light .alpine-sidebar{background:#fefffe!important;border-top-color:#cadbd2!important;box-shadow:0 -10px 30px #0922161f!important}.theme-light .alpine-sidebar .workspace-nav button,.theme-light .alpine-sidebar .workspace-nav button:nth-child(n){color:#526674!important}.theme-light .alpine-sidebar .workspace-nav button svg{color:currentColor}.theme-light .alpine-sidebar .workspace-nav button:hover{color:#174c35!important;background:#eef7f2!important}.theme-light .alpine-sidebar .workspace-nav button.active{color:#0d5134!important;background:linear-gradient(135deg,#e2f5e8,#e8f4fb)!important;box-shadow:inset 0 0 0 1px #b8dcc7,0 5px 14px #1250341f!important}.theme-light .alpine-sidebar .workspace-nav button.active svg{color:#15803d}.theme-dark .alpine-sidebar{background:linear-gradient(90deg,#071827 0%,#092337 100%)!important;border-top-color:#7dd3fc2e!important}.theme-dark .alpine-sidebar .workspace-nav button,.theme-dark .alpine-sidebar .workspace-nav button:nth-child(n){color:#b9c9d4!important}.theme-dark .alpine-sidebar .workspace-nav button.active{color:#fff!important;background:linear-gradient(135deg,#22c55e38,#38bdf81a)!important;box-shadow:inset 0 0 0 1px #38bdf838,0 5px 14px #020f1838!important}.alpine-topbar .top-actions{align-items:center}.alpine-topbar .top-actions .mobile-header-profile{order:1}.alpine-topbar .top-actions .mobile-header-notifications{order:2}.alpine-topbar .top-actions .theme-btn{order:3}.alpine-topbar .top-actions .new-mission-action{order:4}}.route-grade-legend.legend-bottom-left{bottom:14px;left:14px;top:auto!important}.navigation-map-live:has(.navigation-hud.visible) .route-grade-legend.legend-bottom-left{bottom:128px}.training-plan-card{grid-column:1/-1}.activity-history-row{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.activity-history-row:hover,.activity-history-row:focus-visible{border-color:color-mix(in srgb,var(--action-primary) 45%,var(--line));background:color-mix(in srgb,var(--action-primary) 5%,var(--surface));outline:none;transform:translateY(-1px)}.activity-history-orb strong{line-height:1}.activity-detail-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05181194;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.activity-detail-modal{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(780px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:20px;padding:22px;overflow:auto;box-shadow:0 30px 90px #00000052}.activity-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.activity-detail-header h2{margin:5px 0 4px;font-size:25px}.activity-detail-header p{color:var(--muted);margin:0;font-size:11px}.activity-detail-header>.icon-btn{flex:0 0 38px}.activity-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.activity-detail-kpis>div,.activity-detail-stats>div{background:var(--soft);border-radius:13px;min-width:0;padding:12px}.activity-detail-kpis span,.activity-detail-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850;display:block}.activity-detail-kpis strong,.activity-detail-stats strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;display:block;overflow:hidden}.activity-detail-kpis small{color:var(--muted);font-size:9px}.activity-detail-route{border:1px solid var(--line);border-radius:15px;margin-top:16px;padding:14px}.activity-detail-route .panel-head{margin-bottom:10px}.activity-detail-route .panel-head h3{margin:3px 0 0}.activity-detail-route .panel-head>small{color:var(--muted);font-size:9px}.activity-detail-map{border-radius:12px;height:285px;overflow:hidden}.activity-detail-map>.map-live,.activity-detail-map>.navigation-map-live,.activity-detail-map .route-map-live{height:100%;min-height:100%}.activity-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.activity-detail-stats strong{font-size:12px}.activity-detail-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}.activity-detail-actions button{border-radius:10px;min-height:39px;padding:0 13px;font-weight:800}@media (width<=760px){.navigation-map-live:has(.navigation-hud.visible) .route-grade-legend.legend-bottom-left{bottom:174px}.activity-detail-backdrop{align-items:end;padding:8px}.activity-detail-modal{border-radius:18px;max-height:calc(100dvh - 16px);padding:15px}.activity-detail-header h2{font-size:20px}.activity-detail-kpis{grid-template-columns:1fr 1fr}.activity-detail-map{height:220px}.activity-detail-stats{grid-template-columns:1fr 1fr}.activity-detail-actions{grid-template-columns:1fr 1fr;display:grid}.activity-detail-actions button{width:100%}}@media (width<=620px){.mission-modal-backdrop{place-items:center;padding:8px;overflow:auto}.mission-modal{box-sizing:border-box;border-radius:14px;width:100%;max-height:calc(100dvh - 16px);padding:14px;overflow:auto}.mission-modal-header{gap:10px;margin-bottom:12px}.mission-modal-header h2{margin-top:2px;font-size:20px}.mission-modal-header p{margin-top:5px;font-size:10px;line-height:1.35}.mission-modal-header>.icon-btn{width:34px;min-width:34px;height:34px}.mission-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.mission-form-grid .span-2{grid-column:1/-1}.mission-form-grid label{gap:5px;font-size:10px}.mission-form-grid input,.mission-form-grid select{height:39px;padding:0 9px;font-size:12px}.mission-gpx-dropzone{border-radius:11px;gap:9px;min-height:62px;padding:10px}.mission-gpx-dropzone>svg{width:18px;height:18px}.mission-gpx-dropzone strong{font-size:11px}.mission-gpx-dropzone small{margin-top:2px;font-size:8px;line-height:1.25}.mission-modal-actions{gap:7px;margin-top:13px;padding-top:11px}.mission-create-actions{grid-template-columns:1fr 1fr}.mission-create-actions>button{min-height:38px;padding:0 8px;font-size:10px;min-width:0!important}.mission-create-actions>button:last-child{grid-column:1/-1}}@media (width<=390px){.mission-modal{padding:12px}.mission-form-grid{gap:8px}.mission-form-grid label{font-size:9px}.mission-form-grid input,.mission-form-grid select{height:37px;font-size:11px}.mission-gpx-dropzone{min-height:58px;padding:8px}.activity-detail-stats{grid-template-columns:1fr}.activity-detail-kpis strong{font-size:14px}}.readiness-tone-high{--ready-accent:#22c55e;--ready-soft:#86efac}.readiness-tone-good{--ready-accent:#84cc16;--ready-soft:#bef264}.readiness-tone-moderate{--ready-accent:#f59e0b;--ready-soft:#fcd34d}.readiness-tone-reduced{--ready-accent:#f97316;--ready-soft:#fdba74}.readiness-tone-low{--ready-accent:#f43f5e;--ready-soft:#fda4af}.readiness-tone-learning{--ready-accent:#38bdf8;--ready-soft:#7dd3fc}.readiness-tone-building{--ready-accent:#2dd4bf;--ready-soft:#99f6e4}.training-readiness-card{z-index:1;border:1px solid color-mix(in srgb,var(--ready-accent) 36%,#ffffff26);background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--ready-accent) 40%,transparent),transparent 43%),linear-gradient(145deg,#071827 0%,#0d1b2a 56%,color-mix(in srgb,var(--ready-accent) 26%,#0d1b2a) 100%);color:#fff;text-align:left;min-width:0;font:inherit;cursor:pointer;border-radius:22px;align-self:stretch;padding:23px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 20px 48px #03121c45,inset 0 1px #ffffff17}.training-readiness-card:before{content:"";background:color-mix(in srgb,var(--ready-accent) 22%,transparent);filter:blur(4px);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-46px;right:-42px}.training-readiness-card:hover{border-color:color-mix(in srgb,var(--ready-accent) 60%,#fff 10%);box-shadow:0 24px 55px #03121c57,0 0 30px color-mix(in srgb,var(--ready-accent) 12%,transparent);transform:translateY(-2px)}.training-readiness-card:focus-visible{outline:3px solid color-mix(in srgb,var(--ready-accent) 55%,#fff);outline-offset:3px}.training-readiness-head,.training-readiness-foot{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.training-readiness-head>span{color:#d8e7df;letter-spacing:.15em;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.training-readiness-head>span i{background:var(--ready-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--ready-accent) 15%,transparent);border-radius:50%}.training-readiness-head>svg{color:var(--ready-soft)}.training-readiness-main{justify-content:space-between;align-items:end;gap:12px;margin:23px 0 13px;display:flex;position:relative}.training-readiness-score{align-items:baseline;gap:5px;min-width:0;display:flex}.training-readiness-score strong{letter-spacing:-.07em;font-size:54px;line-height:.9}.training-readiness-score strong.readiness-state-word{letter-spacing:-.04em;max-width:190px;font-size:26px;line-height:1}.training-readiness-score small{color:#c5d5cd;font-size:11px}.training-readiness-label{text-align:right}.training-readiness-label b,.training-readiness-label span{display:block}.training-readiness-label b{color:var(--ready-soft);font-size:14px}.training-readiness-label span{color:#9fb5aa;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px}.training-readiness-meter{background:#ffffff21;border-radius:999px;height:8px;position:relative;overflow:hidden}.training-readiness-meter i{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ready-accent) 68%,#fff 4%),var(--ready-accent));height:100%;box-shadow:0 0 18px color-mix(in srgb,var(--ready-accent) 50%,transparent);transition:width .45s;display:block}.training-readiness-meter.is-learning:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 15px,#ffffff14 15px 22px);position:absolute;inset:0}.training-readiness-card>p{color:#c1d0c8;min-height:47px;margin:14px 0 17px;font-size:11px;line-height:1.5;position:relative}.training-readiness-foot{color:#93a99e;border-top:1px solid #ffffff17;padding-top:12px;font-size:8px}.training-readiness-foot b{color:#fff;align-items:center;gap:3px;font-size:9px;display:flex}.home-readiness-card{width:100%}.mobile-sheet-scroll-body,.mission-modal-scroll-body{display:contents}.readiness-detail-backdrop{z-index:2200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c11a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.readiness-detail{--ready-accent:#38bdf8;--ready-soft:#7dd3fc;border:1px solid color-mix(in srgb,var(--ready-accent) 28%,var(--border));background:var(--surface);width:min(720px,100%);max-height:min(84vh,760px);color:var(--ink);border-radius:25px;position:relative;overflow:auto;box-shadow:0 34px 100px #00000057}.readiness-detail-header{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--ready-accent) 35%,transparent),transparent 43%),linear-gradient(135deg,#071827,#0d1b2a 72%,color-mix(in srgb,var(--ready-accent) 22%,#0d1b2a));color:#fff;justify-content:space-between;gap:20px;padding:27px 28px 25px;display:flex;position:relative}.readiness-detail-header span{color:var(--ready-soft);letter-spacing:.14em;font-size:8px;font-weight:900}.readiness-detail-header h2{color:#fff;letter-spacing:-.04em;margin:7px 0 8px;font-size:31px}.readiness-detail-header p{color:#c1d0c8;max-width:540px;margin:0;font-size:12px;line-height:1.55}.readiness-detail-header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:11px;flex:0 0 34px;width:34px;height:34px;font-size:22px}.readiness-detail-meter{background:var(--soft);border-radius:999px;height:8px;margin:22px 28px 0;overflow:hidden}.readiness-detail-meter i{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ready-accent) 60%,#fff),var(--ready-accent));height:100%;display:block}.readiness-detail-explanation{color:var(--muted);margin:18px 28px 0;font-size:13px;line-height:1.6}.readiness-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:19px 28px;display:grid}.readiness-factor-grid article{border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--ready-accent) 6%,var(--surface)),var(--surface));border-radius:15px;min-width:0;padding:15px}.readiness-factor-grid span,.readiness-factor-grid strong,.readiness-factor-grid small{display:block}.readiness-factor-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.readiness-factor-grid strong{margin:6px 0 4px;font-size:18px}.readiness-factor-grid small{color:var(--muted);font-size:9px;line-height:1.35}.readiness-evidence{border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 28px 22px;display:grid;overflow:hidden}.readiness-evidence>div{border-right:1px solid var(--border);padding:13px 14px}.readiness-evidence>div:last-child{border:0}.readiness-evidence span,.readiness-evidence strong{display:block}.readiness-evidence span{color:var(--muted);font-size:8px}.readiness-evidence strong{margin-top:4px;font-size:14px}.readiness-evidence strong small{color:var(--muted);font-size:8px;font-weight:600}.readiness-learning-panel{text-align:center;padding:30px 28px 25px}.readiness-learning-icon{background:color-mix(in srgb,var(--ready-accent) 12%,var(--surface));width:56px;height:56px;color:var(--ready-accent);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.readiness-learning-panel h3{margin:0 0 7px;font-size:21px}.readiness-learning-panel p{max-width:520px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.6}.readiness-learning-progress{justify-content:center;gap:10px;margin-top:20px;display:flex}.readiness-learning-progress span{border:1px solid var(--border);background:var(--soft);color:var(--muted);border-radius:11px;padding:9px 12px;font-size:9px}.readiness-learning-progress b{color:var(--ink);font-size:12px}.readiness-detail-footer{border-top:1px solid var(--border);background:var(--soft);justify-content:space-between;align-items:center;gap:14px;padding:16px 28px;display:flex}.readiness-detail-footer small{color:var(--muted);font-size:9px}.readiness-detail-footer button{background:var(--brand-midnight);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.theme-dark .readiness-detail{background:#10221b}.theme-dark .readiness-detail-footer{background:#0c1b15}.theme-dark .readiness-factor-grid article{background:color-mix(in srgb,var(--ready-accent) 7%,#10221b)}@media (width<=900px) and (width>=761px){.home-readiness-card{max-width:100%;min-height:250px}.training-readiness-card>p{min-height:0}}@media (width<=760px){.mobile-readiness-glance{z-index:870;border:1px solid color-mix(in srgb,var(--ready-accent) 38%,#fff3);background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--ready-accent) 32%,transparent),transparent 45%),linear-gradient(135deg,#071827,#0d1b2a 68%,color-mix(in srgb,var(--ready-accent) 24%,#0d1b2a));color:#fff;text-align:left;min-height:46px;font:inherit;cursor:pointer;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 48px 14px;align-items:center;gap:7px;padding:6px 8px;display:grid;position:absolute;top:62px;left:61px;right:61px;box-shadow:0 8px 24px #061b112e}.mobile-readiness-icon{background:color-mix(in srgb,var(--ready-accent) 20%,#ffffff0d);width:29px;height:29px;color:var(--ready-soft);border-radius:10px;place-items:center;display:grid}.mobile-readiness-copy{min-width:0}.mobile-readiness-copy small,.mobile-readiness-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-readiness-copy small{color:#a9beb4;letter-spacing:.08em;font-size:6px;font-weight:900}.mobile-readiness-copy strong{margin-top:2px;font-size:10px}.mobile-readiness-mini{background:#ffffff26;border-radius:999px;height:5px;overflow:hidden}.mobile-readiness-mini i{border-radius:inherit;background:var(--ready-accent);height:100%;display:block}.mobile-readiness-glance>svg{color:var(--ready-soft)}.mobile-library-glance.has-readiness{top:116px}.readiness-detail-backdrop{align-items:end;padding:0}.readiness-detail{border-radius:22px 22px 0 0;width:100%;max-height:86vh}.readiness-detail-header{padding:22px 18px 20px}.readiness-detail-header h2{font-size:25px}.readiness-detail-meter{margin:18px 18px 0}.readiness-detail-explanation{margin:15px 18px 0;font-size:11px}.readiness-factor-grid{grid-template-columns:1fr;padding:15px 18px}.readiness-factor-grid article{grid-template-columns:1fr auto;gap:2px 10px;padding:12px;display:grid}.readiness-factor-grid article small{grid-column:1/-1}.readiness-evidence{grid-template-columns:1fr 1fr 1fr;margin:0 18px 18px}.readiness-evidence>div{padding:10px 8px}.readiness-evidence strong{font-size:11px}.readiness-learning-panel{padding:25px 18px 22px}.readiness-learning-progress{grid-template-columns:1fr 1fr;display:grid}.readiness-detail-footer{padding:13px 18px}.readiness-detail-footer small{max-width:180px;font-size:8px}}@media (width<=420px){.mobile-readiness-glance{grid-template-columns:27px minmax(0,1fr) 38px 12px;left:57px;right:57px}.mobile-readiness-icon{width:27px;height:27px}.readiness-evidence{grid-template-columns:1fr}.readiness-evidence>div{border-right:0;border-bottom:1px solid var(--border)}.readiness-evidence>div:last-child{border-bottom:0}}.amazfit-direct-card{color:#fff;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:24px;display:grid;overflow:hidden;background:radial-gradient(circle at 4% 4%,#7ed3583d,#0000 30%),linear-gradient(135deg,#102d22 0%,#174734 52%,#0d271e 100%)!important;border-color:#6fc78b61!important;box-shadow:0 20px 46px #0a2c1d33!important}.amazfit-direct-card .eyebrow{color:#bfe8a8}.amazfit-direct-card h3{margin:7px 0 10px;font-size:clamp(23px,2.4vw,31px)}.amazfit-direct-card p{color:#ffffffb8;line-height:1.55}.amazfit-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.amazfit-flow span{letter-spacing:.06em;background:#ffffff13;border:1px solid #ffffff26;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.amazfit-flow b{color:#96db75}.amazfit-pair-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05160f57;border:1px solid #ffffff24;border-radius:17px;align-self:stretch;padding:18px}.amazfit-pair-panel .panel-heading{margin-bottom:13px}.amazfit-pair-panel h4{margin:0 0 5px;font-size:17px}.amazfit-pair-panel .muted{color:#ffffff94}.amazfit-watch-row{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.amazfit-watch-row>div{gap:3px;display:grid}.amazfit-watch-row small,.amazfit-watch-row em{color:#ffffff9e;font-size:11px;font-style:normal}.amazfit-watch-row button,.amazfit-pair-code button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;padding:8px 10px}.amazfit-pair-action{width:100%;margin-top:6px;color:#0b2719!important;background:linear-gradient(135deg,#83c95a,#35a864)!important;border-color:#83c95a!important;font-weight:850!important}.amazfit-pair-code{text-align:center;background:linear-gradient(135deg,#84ca5a2b,#34a9651f);border:1px solid #97e0775c;border-radius:15px;place-items:center;gap:9px;margin-top:12px;padding:18px;display:grid}.amazfit-pair-code>span{letter-spacing:.13em;color:#bfe8a8;font-size:10px;font-weight:900}.amazfit-pair-code>strong{letter-spacing:.16em;color:#fff;font-size:clamp(32px,5vw,46px);line-height:1}.amazfit-pair-code>small{color:#ffffffa6;max-width:360px;line-height:1.45}.amazfit-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.amazfit-capability-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;gap:7px;padding:14px;display:grid}.amazfit-capability-grid strong{color:var(--ink)}.amazfit-capability-grid span{color:var(--muted);font-size:12px;line-height:1.45}.amazfit-future-note{color:var(--muted);background:#32a05d17;border-radius:12px;margin:15px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.theme-dark .amazfit-capability-grid article{background:#ffffff09}@media (width<=980px){.amazfit-direct-card{grid-template-columns:1fr}.amazfit-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.amazfit-direct-card{gap:16px;padding:17px}.amazfit-flow{gap:5px}.amazfit-flow span{padding:7px 8px;font-size:9px}.amazfit-pair-panel{padding:14px}.amazfit-watch-row{flex-direction:column;align-items:flex-start}.amazfit-pair-code>strong{font-size:34px}.amazfit-capability-grid{grid-template-columns:1fr}.amazfit-direct-card .status-pill{white-space:normal;text-align:center}}.checkpoint-page{flex-direction:column;gap:18px;display:flex}.checkpoint-hero-simple{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.checkpoint-hero-simple h2{margin:6px 0 8px;font-size:32px}.checkpoint-hero-simple p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.checkpoint-count{text-align:center;background:var(--soft);border:1px solid var(--border);border-radius:16px;min-width:110px;padding:15px 18px}.checkpoint-count strong{font-size:31px;display:block}.checkpoint-count span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.checkpoint-toolbar-simple{justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.checkpoint-toolbar-simple>div{flex-direction:column;gap:3px;display:flex}.checkpoint-toolbar-simple>div span{color:var(--muted);font-size:12px}.checkpoint-simple-form{grid-template-columns:1.2fr 1fr 1.2fr auto;align-items:end;gap:13px;padding:19px;display:grid}.checkpoint-simple-form label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}.checkpoint-simple-form input{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);font:inherit;border-radius:11px;padding:12px}.checkpoint-simple-form label small{font-size:9px;font-weight:500}.checkpoint-simple-form button{white-space:nowrap;height:43px}.checkpoint-empty-simple{text-align:center;border:1px dashed var(--border);background:var(--panel);border-radius:19px;padding:44px 20px}.checkpoint-empty-simple .empty-orb{margin:0 auto 13px}.checkpoint-empty-simple h3{margin:0 0 7px;font-size:21px}.checkpoint-empty-simple p{color:var(--muted);max-width:480px;margin:0 auto 17px}.checkpoint-timeline{border:1px solid var(--border);background:var(--panel);border-radius:19px;flex-direction:column;display:flex;overflow:hidden}.checkpoint-endpoint{background:var(--soft);color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:13px 20px;font-size:11px;display:flex}.checkpoint-endpoint strong{color:var(--text);font-size:13px}.checkpoint-endpoint.finish{border-top:1px solid var(--border)}.checkpoint-row-simple{border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) minmax(125px,auto) 35px;align-items:center;gap:13px;padding:16px 18px;display:grid}.checkpoint-sequence{color:#fff;background:#173e2c;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.checkpoint-main{flex-direction:column;gap:3px;display:flex}.checkpoint-main strong{font-size:17px}.checkpoint-main span{color:var(--muted);font-size:12px;font-weight:750}.checkpoint-cutoff{text-align:right}.checkpoint-cutoff small{color:var(--muted);letter-spacing:.08em;font-size:9px;display:block}.checkpoint-cutoff strong{margin-top:3px;font-size:13px;display:block}.checkpoint-delete-simple{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px}.checkpoint-watch-note{background:var(--soft);border:1px solid var(--border);border-radius:15px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.checkpoint-watch-note strong{font-size:13px}.checkpoint-watch-note p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.checkpoint-map-marker-wrap{background:0 0!important;border:0!important}.checkpoint-map-marker{background:#173f2d;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:42px;height:42px;display:grid;transform:rotate(-45deg);box-shadow:0 5px 14px #102b1f47}.checkpoint-map-marker span{color:#fff;letter-spacing:-.02em;font-size:10px;font-weight:800;transform:rotate(45deg)}.checkpoint-row-actions{align-items:center;gap:7px;display:flex}.checkpoint-edit-simple{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700}.checkpoint-edit-simple:hover{color:#246846;border-color:#2f8057}.checkpoint-map-sync-panel{margin-top:18px;padding:18px;overflow:hidden}.checkpoint-preview-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.checkpoint-preview-head h3{margin:3px 0 4px}.checkpoint-preview-head p{color:var(--muted);max-width:650px;margin:0}.checkpoint-preview-head>span{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px}.checkpoint-preview-map{border:1px solid var(--line);border-radius:16px;height:360px;overflow:hidden}.checkpoint-preview-map .map-live,.checkpoint-preview-map .route-map-live{height:100%;min-height:360px}.checkpoint-preview-map .navigation-hud,.checkpoint-preview-map .map-status{display:none}.checkpoint-preview-elevation{border:1px solid var(--line);border-radius:14px;height:190px;margin-top:14px;padding:8px 8px 0;overflow:hidden}.checkpoint-preview-elevation .mission-chart{height:100%}.recharts-label.checkpoint-profile-line{font-weight:700}.route-grade-legend.legend-top-right{inset:12px 12px auto auto!important}.checkpoint-race-timing{grid-template-columns:minmax(180px,1.4fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:end;gap:12px;margin:14px 0;padding:14px 16px;display:grid}.checkpoint-race-timing>div{gap:2px;display:grid}.checkpoint-race-timing>div strong{font-size:15px}.checkpoint-race-timing>div small{color:var(--muted);font-size:11px}.checkpoint-race-timing label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.checkpoint-race-timing input{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);border-radius:10px;padding:0 10px}.checkpoint-endpoint em{color:#2f8057;margin-left:8px;font-size:12px;font-style:normal;font-weight:800}@media (width<=760px){.mobile-route-canvas .map-layer-selector{z-index:1600!important;top:10px!important;left:10px!important}.mobile-route-canvas .map-layer-menu{z-index:1601!important}.mobile-route-canvas .leaflet-top.leaflet-left{z-index:1200!important;top:10px!important;left:auto!important;right:10px!important}.mobile-route-canvas .leaflet-control-zoom{margin-left:0!important;margin-right:0!important}.checkpoint-race-timing{grid-template-columns:1fr 1fr;padding:12px}.checkpoint-race-timing>div,.checkpoint-race-timing button{grid-column:1/-1}}.checkpoint-time-endpoint{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.checkpoint-time-endpoint em{border:1px solid color-mix(in srgb,#2f8057 32%,var(--line));background:color-mix(in srgb,#2f8057 7%,var(--surface));color:#2f8057;border-radius:8px;align-items:center;min-height:27px;padding:4px 8px;display:inline-flex}.checkpoint-time-endpoint input[type=time]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.checkpoint-delete-simple{border:1px solid color-mix(in srgb,#b44949 38%,var(--line))!important;background:color-mix(in srgb,#b44949 7%,var(--surface))!important;color:#a13d3d!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:6px 9px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}.checkpoint-delete-simple span{display:inline!important}.checkpoint-delete-simple:hover{background:color-mix(in srgb,#b44949 13%,var(--surface))!important}.checkpoint-row-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=760px){.mobile-route-canvas .navigation-map-live{isolation:auto!important;overflow:visible!important}.mobile-route-canvas .map-layer-selector{z-index:5100!important;top:10px!important;left:10px!important}.mobile-route-canvas .map-layer-selector.open{z-index:5200!important}.mobile-route-canvas .map-layer-menu{z-index:5201!important;top:48px!important;left:0!important}.mobile-route-canvas .leaflet-top.leaflet-left{z-index:5000!important;top:10px!important;left:auto!important;right:10px!important}.mobile-route-canvas .leaflet-control-zoom{margin:0!important}.mobile-map-identity{top:10px!important;left:61px!important;right:61px!important}.mobile-next-decision p{padding-bottom:0!important;padding-right:0!important}.mobile-next-decision button{width:max-content;max-width:100%;margin:10px 0 0 auto!important;position:static!important}}@media (width>=801px){.checkpoint-row-simple{grid-template-columns:44px minmax(0,1fr) minmax(145px,170px) minmax(150px,auto)!important;gap:16px!important}.checkpoint-cutoff{text-align:right;min-width:0;padding-right:4px}.checkpoint-cutoff strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkpoint-row-actions{min-width:150px;flex-wrap:nowrap!important;justify-content:flex-end!important}}.checkpoint-time-endpoint{cursor:default!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;display:grid!important}.checkpoint-endpoint-copy{align-items:center;gap:12px;min-width:0;display:flex}.checkpoint-endpoint-copy span,.checkpoint-endpoint-copy strong{margin:0}.checkpoint-inline-time{color:var(--muted);grid-template-columns:auto minmax(108px,130px);align-items:center;gap:8px;margin-left:auto;font-size:10px;font-weight:800;display:grid}.checkpoint-inline-time input[type=time]{border:1px solid color-mix(in srgb,#2f8057 32%,var(--line));background:var(--surface);color:var(--ink);font:inherit;border-radius:9px;padding:0 8px;font-size:12px;font-weight:800;opacity:1!important;cursor:pointer!important;width:124px!important;height:36px!important;position:static!important;inset:auto!important}@media (width<=760px){.workspace-missions .alpine-content{padding:8px 9px calc(82px + env(safe-area-inset-bottom))!important}.workspace-missions .workspace-tabs{scrollbar-width:none;overflow-x:auto;gap:5px!important;margin-bottom:8px!important;padding:6px 4px!important}.workspace-missions .workspace-tabs::-webkit-scrollbar{display:none}.workspace-missions .workspace-tabs button{white-space:nowrap;flex:none;border-radius:10px!important;min-height:34px!important;padding:7px 10px!important;font-size:9px!important}.workspace-missions .route-intelligence-page{gap:10px!important}.workspace-missions .route-titlebar{border-radius:15px!important;gap:12px!important;padding:15px!important}.workspace-missions .route-titlebar h2{font-size:21px!important;line-height:1.08!important}.workspace-missions .route-titlebar p{font-size:10px!important;line-height:1.45!important}.workspace-missions .route-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.workspace-missions .route-kpis>div{min-width:0!important;padding:11px!important}.workspace-missions .route-kpis strong{font-size:17px!important}.workspace-missions .panel,.workspace-missions .premium-panel{border-radius:14px!important;padding:13px!important}.workspace-missions .panel-head h3{font-size:16px!important}.workspace-missions .panel-head p{font-size:9px!important;line-height:1.4!important}.workspace-missions .mission-chart{height:180px!important;min-height:180px!important}.workspace-navigation .alpine-content{padding:8px 9px calc(82px + env(safe-area-inset-bottom))!important}.workspace-navigation .navigation-workspace{gap:9px!important}.workspace-navigation .navigation-workspace-hero{border-radius:15px!important;gap:10px!important;padding:13px 14px!important}.workspace-navigation .navigation-workspace-hero h2{font-size:20px!important;line-height:1.08!important}.workspace-navigation .navigation-workspace-hero p{font-size:9.5px!important;line-height:1.4!important}.workspace-navigation .navigation-plan-badge{padding:8px 10px!important;font-size:9px!important}.workspace-navigation .navigation-mode-tabs{gap:5px!important;margin:0!important;padding:5px!important}.workspace-navigation .navigation-mode-tabs button{min-height:34px!important;padding:7px 10px!important;font-size:9px!important}.workspace-navigation .workspace-card{border-radius:14px!important;padding:12px!important}.workspace-navigation .navigation-map-summary{gap:8px!important;padding:10px 12px!important}.workspace-navigation .navigation-map-summary h3{font-size:15px!important}.workspace-navigation .navigation-primary-map .map-live,.workspace-navigation .navigation-workspace-map{height:390px!important;min-height:390px!important}.workspace-navigation .navigation-builder-layout,.workspace-navigation .navigation-recorder-layout{grid-template-columns:1fr!important;gap:9px!important}.workspace-navigation .navigation-field{gap:4px!important}.workspace-navigation .navigation-field label{font-size:9px!important}.workspace-navigation .navigation-field input,.workspace-navigation .navigation-field select{min-height:38px!important;font-size:11px!important}.workspace-navigation .navigation-button-row{gap:6px!important}.workspace-navigation .navigation-button-row button{min-height:38px!important;padding:8px!important;font-size:9px!important}.workspace-navigation .route-builder-elevation-card .mission-chart{height:170px!important;min-height:170px!important}.workspace-navigation .navigation-feature-grid{display:none!important}}.course-phase-panel{grid-column:1/-1;padding:24px}.phase-explorer{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:14px;display:grid}.phase-explorer-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.phase-explorer-card:hover{border-color:color-mix(in srgb,var(--action-primary) 45%,var(--line));transform:translateY(-1px)}.phase-explorer-card.active{border-color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 8%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--action-primary) 12%,transparent)}.phase-explorer-index{background:var(--soft);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.phase-explorer-card.active .phase-explorer-index{background:var(--action-primary);color:#fff}.phase-explorer-copy,.phase-explorer-load{min-width:0}.phase-explorer-copy strong,.phase-explorer-copy small,.phase-explorer-load strong,.phase-explorer-load small{display:block}.phase-explorer-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.phase-explorer-copy small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:8.5px}.phase-explorer-load{text-align:right}.phase-explorer-load strong{text-transform:uppercase;letter-spacing:.045em;font-size:8px}.phase-explorer-load small{color:var(--muted);margin-top:3px;font-size:8px}.phase-explorer-card.load-critical .phase-explorer-load strong,.phase-explorer-card.load-very-high .phase-explorer-load strong{color:#c85639}.phase-explorer-card.load-high .phase-explorer-load strong{color:#d27b36}.phase-explorer-card.load-moderate .phase-explorer-load strong{color:#8b7a25}.phase-explorer-card.load-low .phase-explorer-load strong{color:#2c7a55}.phase-detail-strip{border-top:1px solid var(--line);grid-template-columns:1.35fr repeat(4,minmax(110px,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.phase-detail-strip>div{background:var(--soft);border-radius:11px;padding:9px 10px}.phase-detail-strip span,.phase-detail-strip strong{display:block}.phase-detail-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7.5px;font-weight:800}.phase-detail-strip strong{text-transform:capitalize;margin-top:4px;font-size:10px}.phase-explorer-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:18px}.mobile-phases-lens{gap:10px;display:grid}.mobile-phases-lens .phase-explorer{grid-template-columns:1fr;gap:6px;margin-top:0;display:grid}.mobile-phases-lens .phase-explorer-card{grid-template-columns:30px minmax(0,1fr) auto;padding:9px 10px}.mobile-phases-lens .phase-explorer-copy strong{font-size:10px}.mobile-phases-lens .phase-explorer-copy small{font-size:7.5px}.mobile-phase-inspector{border:1px solid color-mix(in srgb,var(--action-primary) 35%,var(--line));background:color-mix(in srgb,var(--action-primary) 7%,var(--surface));border-radius:13px;padding:12px}.mobile-phase-inspector span,.mobile-phase-inspector strong,.mobile-phase-inspector small{display:block}.mobile-phase-inspector span{color:var(--action-primary);text-transform:uppercase;font-size:7px;font-weight:900}.mobile-phase-inspector strong{margin-top:4px;font-size:13px}.mobile-phase-inspector small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:8px}.mobile-phase-inspector p{color:var(--muted);text-transform:capitalize;margin:7px 0 0;font-size:9px;line-height:1.45}@media (width<=800px){.mobile-mission-lenses{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-mission-lenses button{gap:2px;font-size:7px}.course-phase-panel{padding:16px}.phase-detail-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.terrain-intelligence-panel{grid-column:1/-1}.terrain-intelligence-copy{color:var(--muted);margin:0 0 14px;font-size:12px}.terrain-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.terrain-segment-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.terrain-segment-card.climb{box-shadow:inset 3px 0 #e57b3c}.terrain-segment-card.descent{box-shadow:inset 3px 0 #3f7fb8}.terrain-segment-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.terrain-segment-head span{color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:900}.terrain-segment-head strong{text-transform:uppercase;font-size:8px}.terrain-segment-card h4{margin:5px 0 12px;font-size:16px}.terrain-segment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.terrain-segment-metrics>div{background:var(--soft);border-radius:10px;padding:8px}.terrain-segment-metrics span,.terrain-segment-metrics strong{display:block}.terrain-segment-metrics span{color:var(--muted);text-transform:uppercase;font-size:7px}.terrain-segment-metrics strong{margin-top:3px;font-size:10px}.terrain-segment-card p{margin:12px 0 5px;font-size:11px;line-height:1.45}.terrain-segment-card>small{color:var(--muted);text-transform:capitalize;font-size:8px}.terrain-segment-empty{border:1px dashed var(--line);color:var(--muted);border-radius:14px;padding:20px}.terrain-integrity-note{background:var(--soft);color:var(--muted);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:9px}.key-descent-card{border:1px solid color-mix(in srgb,#3f7fb8 35%,var(--line));background:color-mix(in srgb,#3f7fb8 7%,var(--surface));border-radius:13px;padding:12px}.key-descent-card span,.key-descent-card strong,.key-descent-card small{display:block}.key-descent-card span{color:#3f7fb8;font-size:7px;font-weight:900}.key-descent-card strong{margin-top:4px;font-size:13px}.key-descent-card small{color:var(--muted);margin-top:3px;font-size:8px}.key-descent-card p{margin:7px 0 0;font-size:9px;line-height:1.45}.desktop-key-descent{border-top:1px solid var(--line);grid-template-columns:1.1fr .8fr .9fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.desktop-key-descent>div{background:var(--soft);border-radius:10px;padding:9px 10px}.desktop-key-descent span,.desktop-key-descent strong{display:block}.desktop-key-descent span{color:var(--muted);font-size:7px;font-weight:800}.desktop-key-descent strong{text-transform:capitalize;margin-top:3px;font-size:9px}.desktop-key-descent p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px}@media (width<=800px){.terrain-key-grid{grid-template-columns:1fr}.terrain-segment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-key-descent{grid-template-columns:1fr}.desktop-key-descent p{grid-column:auto}}.mode-descent{--mode-color:#4c81ae}.visual-time-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.visual-time-metrics>div{background:var(--soft);border-radius:10px;min-width:0;padding:9px 8px}.visual-time-metrics span,.visual-time-metrics strong{display:block}.visual-time-metrics span{color:var(--muted);letter-spacing:.04em;font-size:6.5px;font-weight:850}.visual-time-metrics strong{margin-top:3px;font-size:9px;line-height:1.25}.phase-time-ledger{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:16px;padding:18px}.phase-time-ledger>.visual-card-title{margin-bottom:11px}.phase-time-ledger>.visual-card-title>small{color:var(--muted);text-transform:capitalize;font-size:8px}.phase-ledger-table{gap:4px;display:grid;overflow:auto}.phase-ledger-row{min-width:860px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(190px,1.5fr) minmax(100px,.7fr) minmax(105px,.75fr) minmax(80px,.58fr) minmax(70px,.52fr) minmax(72px,.52fr) minmax(82px,.55fr);align-items:center;gap:9px;padding:9px 10px;display:grid}button.phase-ledger-row{cursor:pointer}button.phase-ledger-row:hover,button.phase-ledger-row.active{border-color:color-mix(in srgb,var(--action-primary) 38%,var(--line));background:color-mix(in srgb,var(--action-primary) 6%,var(--surface))}.phase-ledger-row>span{white-space:nowrap;font-size:8.5px}.phase-ledger-row>span:first-child{text-overflow:ellipsis;overflow:hidden}.phase-ledger-row>span:first-child b{background:var(--soft);width:23px;height:23px;color:var(--muted);border-radius:7px;place-items:center;margin-right:6px;font-size:7px;display:inline-grid}.phase-ledger-head{z-index:1;background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.035em;border:0;font-weight:850;position:sticky;top:0}.phase-ledger-head>span{font-size:7px}.phase-ledger-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:10px;padding-top:10px;display:flex}.phase-ledger-foot span,.phase-ledger-foot small{color:var(--muted);font-size:8px}.phase-ledger-foot strong{font-size:11px}@media (width<=800px){.visual-time-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-time-metrics>div:last-child{grid-column:1/-1}.phase-time-ledger{margin-top:12px;padding:13px}.phase-ledger-table{margin:0 -2px;padding-bottom:3px}.phase-ledger-row{min-width:760px}.phase-ledger-foot{flex-wrap:wrap;justify-content:flex-start}}.phase-explorer-groups{gap:14px;display:grid}.phase-explorer-group{gap:8px;display:grid}.phase-chapter-head{background:var(--soft);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.phase-chapter-head span,.phase-chapter-head strong,.phase-chapter-head small{display:block}.phase-chapter-head span{text-transform:uppercase;letter-spacing:.05em;color:var(--action-primary);font-size:8px;font-weight:900}.phase-chapter-head strong{color:var(--ink);margin-top:2px;font-size:9px}.phase-chapter-head small{color:var(--muted);font-size:8px}.execution-chapter-strip{scrollbar-width:thin;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:8px;margin-top:10px;padding:2px 0 10px;display:grid;overflow-x:auto}.execution-chapter-strip>div{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:10px 11px}.execution-chapter-strip span,.execution-chapter-strip strong,.execution-chapter-strip small{display:block}.execution-chapter-strip span{color:var(--action-primary);text-transform:uppercase;font-size:7px;font-weight:900}.execution-chapter-strip strong{margin-top:3px;font-size:10px}.execution-chapter-strip small{color:var(--muted);margin-top:3px;font-size:8px}.scalable-execution-lane{scrollbar-width:thin;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.scalable-execution-lane>button{flex-grow:1;flex-shrink:0;min-width:74px}.phase-ledger-scroll{scrollbar-width:thin;overflow-x:auto}.phase-ledger-scroll .phase-ledger-table{min-width:880px}.phase-ledger-row>span:first-child small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:700;display:block}@media (width<=800px){.phase-explorer-groups.compact{gap:10px}.phase-explorer-groups.compact .phase-chapter-head{z-index:2;position:sticky;top:0}.execution-chapter-strip{grid-auto-columns:minmax(150px,76vw)}.scalable-execution-lane>button{min-width:68px}}.course-intelligence-panel{grid-column:1/-1}.course-intelligence-panel .panel-head p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.course-chapter-groups{gap:14px;margin-top:16px;display:grid}.course-chapter-group{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.course-chapter-head{background:var(--soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.course-chapter-head span,.course-chapter-head strong{display:block}.course-chapter-head span{color:var(--ink);font-size:11px;font-weight:850}.course-chapter-head strong,.course-chapter-head small{color:var(--muted);font-size:9px}.course-chapter-head strong{margin-top:3px}.course-chapter-group .phase-list{margin:0}.course-chapter-group .phase-row:last-child{border-bottom:0}.visual-course-lanes.risk-only{grid-template-columns:1fr}.visual-checkpoint-pin{cursor:help}.visual-checkpoint-pin line{stroke-width:1.5px;opacity:.72}.visual-checkpoint-pin circle{transition:r .16s,fill .16s}.visual-checkpoint-pin:hover circle{r:8;fill:#fff4e9}.saved-mission-title>div{min-width:0}@media (width<=700px){.mobile-mission-lenses{grid-template-columns:repeat(4,minmax(0,1fr))}.course-chapter-head{align-items:flex-start}.course-chapter-group .phase-row{grid-template-columns:34px minmax(0,1fr)}.course-chapter-group .phase-stats{grid-column:2}.course-intelligence-panel .panel-head{flex-direction:column;align-items:flex-start}}.route-titlebar.route-infographic-header{background:radial-gradient(circle at 78% 28%,#85e76833,#0000 27%),linear-gradient(125deg,#0b251b,#174a35 62%,#1d5b40);min-height:210px;padding:28px 32px;overflow:hidden}.route-infographic-title{min-width:0}.route-infographic-title h2{margin:5px 0 8px}.route-infographic-title p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:680px;display:-webkit-box;overflow:hidden}.route-infographic-title>small{color:#a8c5b5;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.route-difficulty-ring{--difficulty:0%;background:conic-gradient(#b8f365 var(--difficulty),#ffffff21 0);border-radius:50%;flex:0 0 146px;place-items:center;width:146px;height:146px;display:grid;position:relative;box-shadow:0 16px 42px #0000002e}.route-difficulty-ring:before{content:"";background:#123828;border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:9px}.route-difficulty-ring>div{text-align:center;display:grid;position:relative}.route-difficulty-ring span{letter-spacing:.15em;color:#a9c5b6;font-size:8px}.route-difficulty-ring strong{color:#fff;margin:5px 0;font-size:34px;line-height:1}.route-difficulty-ring small{color:#c8f98e;text-transform:uppercase;font-size:10px;font-weight:800}.route-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.route-snapshot-grid article{border:1px solid var(--border);background:var(--panel);border-radius:17px;align-items:center;gap:13px;min-width:0;padding:14px 16px;display:flex}.route-snapshot-grid article>span{color:#2f7c52;background:var(--soft);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.route-snapshot-grid small,.route-snapshot-grid strong{display:block}.route-snapshot-grid small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px}.route-snapshot-grid strong{white-space:nowrap;margin-top:2px;font-size:20px}.route-snapshot-grid strong i{color:var(--muted);margin-left:4px;font-size:9px;font-style:normal}.route-infographic-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.route-infographic-grid>.panel{margin:0}.course-story-panel{grid-column:1/-1;padding:22px 24px}.course-story-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.course-story-head h3{margin:3px 0 0;font-size:19px}.course-story-head>small{color:var(--muted);padding-top:7px;font-size:10px}.course-story-count{align-items:baseline;gap:6px;display:flex}.course-story-count strong{font-size:26px}.course-story-count span{color:var(--muted);font-size:10px}.course-chapter-ribbon{height:27px;margin:18px 0 4px;position:relative}.course-chapter-ribbon span{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;height:22px;color:var(--muted);background:linear-gradient(90deg,#58976d26,#0000);border-left:2px solid #57906c;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:0;overflow:hidden}.course-story-profile{background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#5c77671c 45px),linear-gradient(180deg,var(--soft),transparent);border-radius:15px 15px 5px 5px;align-items:stretch;gap:4px;height:190px;padding:10px 10px 0;display:flex;overflow:hidden}.course-story-profile button{--story-color:#6ea97e;border:0;border-bottom:3px solid var(--story-color);min-width:38px;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;flex-grow:1;padding:0 4px 12px;position:relative;overflow:hidden}.course-story-profile button>i{height:var(--story-rise);background:linear-gradient(180deg,color-mix(in srgb,var(--story-color) 62%,white),color-mix(in srgb,var(--story-color) 15%,transparent));opacity:.34;border-radius:10px 10px 0 0;transition:all .2s;position:absolute;bottom:0;left:3px;right:3px}.course-story-profile button:after{content:"";left:4px;right:4px;bottom:calc(var(--story-rise) - 2px);background:var(--story-color);border-radius:4px;height:3px;transition:all .2s;position:absolute}.course-story-profile button:hover>i,.course-story-profile button.selected>i{opacity:.7}.course-story-profile button.selected:after{height:5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--story-color) 18%,transparent)}.course-story-profile button span,.course-story-profile button b,.course-story-profile button small{z-index:1;text-shadow:0 1px 7px var(--panel);display:block;position:relative}.course-story-profile button span{color:var(--muted);font-size:8px;font-weight:900}.course-story-profile button b{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:10px;overflow:hidden}.course-story-profile button small{color:var(--muted);white-space:nowrap;font-size:8px}.story-mode-climb{--story-color:#cc8b36!important}.story-mode-mixed-mountain{--story-color:#a96f36!important}.story-mode-descent{--story-color:#4c86aa!important}.story-mode-runnable{--story-color:#55a86d!important}.story-mode-rolling{--story-color:#769f68!important}.story-mode-power-hike{--story-color:#b77735!important}.story-mode-run-hike{--story-color:#6a9c63!important}.course-story-axis{color:var(--muted);letter-spacing:.08em;justify-content:space-between;padding:5px 8px 0;font-size:8px;font-weight:800;display:flex}.course-story-detail{grid-template-columns:1.1fr 1.5fr repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.course-story-detail>div{background:var(--soft);border-radius:11px;min-width:0;padding:10px 12px}.course-story-detail span,.course-story-detail strong{display:block}.course-story-detail span{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:8px}.course-story-detail strong{white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;margin-top:4px;font-size:11px;overflow:hidden}.course-story-mode{border-left:3px solid var(--story-color);align-items:center;gap:8px;display:flex!important}.course-story-mode span{color:var(--text);font-weight:800}.course-story-empty{text-align:center;color:var(--muted);padding:42px}.route-mountain-focus,.route-key-signals{padding:20px}.terrain-focus-list{gap:9px;margin-top:16px;display:grid}.terrain-focus-card{border:1px solid var(--border);background:var(--soft);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.terrain-focus-icon{background:var(--panel);color:#9b6c2e;border-radius:11px;place-items:center;width:42px;height:52px;display:grid;position:relative;overflow:hidden}.terrain-focus-icon>i{background:#cf943e2e;position:absolute;bottom:0;left:0;right:0}.terrain-focus-icon svg{z-index:1;position:relative}.terrain-focus-card.descent .terrain-focus-icon{color:#37799d}.terrain-focus-card.descent .terrain-focus-icon>i{background:#3d84ab2e}.terrain-focus-card span,.terrain-focus-card strong,.terrain-focus-card small{display:block}.terrain-focus-card span{letter-spacing:.09em;color:var(--muted);font-size:8px}.terrain-focus-card strong{margin:4px 0;font-size:12px}.terrain-focus-card small{color:var(--muted);font-size:9px}.terrain-focus-card>b{text-transform:uppercase;background:var(--panel);color:var(--muted);border-radius:99px;padding:4px 7px;font-size:8px}.terrain-focus-empty{border:1px dashed var(--border);color:var(--muted);border-radius:13px;padding:18px;font-size:11px}.terrain-source{color:var(--muted);align-items:center;gap:7px;margin-top:11px;font-size:9px;display:flex}.route-key-signals .highlight-stack{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.route-key-signals .route-highlight{height:100%;padding:12px}.route-signal small{white-space:nowrap;align-items:center;gap:5px;display:flex}.route-signal small i{background:var(--muted);border-radius:50%;width:3px;height:3px}.route-risk-strip{grid-column:1/-1;align-items:center;gap:20px;padding:15px 18px;display:flex}.route-risk-strip>div:first-child{min-width:105px}.route-risk-strip>div:first-child strong{margin-top:3px;font-size:12px;display:block}.route-risk-chips{align-items:center;gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.route-risk-chips button{border:1px solid var(--border);background:var(--soft);min-width:max-content;color:inherit;text-align:left;border-radius:11px;grid-template-columns:7px auto;column-gap:7px;padding:8px 10px;display:grid}.route-risk-chips button>i{border-radius:50%;grid-row:1/3;width:7px;height:7px;margin-top:3px}.route-risk-chips button>i.severity-high,.route-risk-chips button>i.severity-critical{background:#d65b49}.route-risk-chips button>i.severity-medium{background:#d7a73d}.route-risk-chips button>i.severity-low{background:#63a77a}.route-risk-chips button span{font-size:9px;font-weight:800}.route-risk-chips button small{color:var(--muted);font-size:8px}.route-risk-more{color:var(--muted);font-size:10px;font-weight:900}.route-trust-bar{color:var(--muted);justify-content:space-between;gap:12px;padding:0 5px;font-size:9px;display:flex}.route-trust-bar span{align-items:center;gap:6px;display:flex}.route-trust-bar svg{color:#4e9964}@media (width<=980px){.route-infographic-grid{grid-template-columns:1fr}.course-story-panel,.route-risk-strip{grid-column:1}.course-story-detail{grid-template-columns:repeat(3,1fr)}.course-story-mode{grid-column:span 1}.course-story-detail>div:nth-child(2){grid-column:span 2}.route-key-signals .highlight-stack{grid-template-columns:1fr}}.private-beta-public{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:42px;max-width:1180px;min-height:calc(100vh - 110px);margin:0 auto;padding:48px 28px 64px;display:grid}.private-beta-story{padding:28px 10px}.private-beta-story h1{letter-spacing:-.055em;max-width:820px;margin:18px 0 24px;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.95}.private-beta-story>p{opacity:.82;max-width:760px;font-size:1.08rem;line-height:1.7}.private-beta-story>small{opacity:.7;max-width:720px;margin-top:22px;line-height:1.55;display:block}.private-beta-badge{letter-spacing:.11em;background:#1eaa6914;border:1px solid #1eaa6947;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.private-beta-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 18px;display:grid}.private-beta-feature-grid article{border:1px solid var(--line,#7f7f7f33);background:var(--card,#fff);border-radius:18px;gap:8px;padding:18px;display:grid}.private-beta-feature-grid svg{width:24px;height:24px}.private-beta-feature-grid strong{font-size:.94rem}.private-beta-feature-grid span{opacity:.7;font-size:.8rem;line-height:1.45}.private-beta-auth-card{border:1px solid var(--line,#7f7f7f33);background:var(--card,#fff);border-radius:24px;padding:28px;box-shadow:0 24px 60px #081c171f}.private-beta-auth-card form,.private-beta-auth-card>div{gap:14px;display:grid}.private-beta-auth-card h2{margin:0;font-size:1.55rem}.private-beta-auth-card p{opacity:.75;margin:0 0 4px;line-height:1.5}.private-beta-auth-card label,.private-beta-code-form label{gap:7px;font-size:.8rem;font-weight:700;display:grid}.private-beta-auth-card input,.private-beta-auth-card select,.private-beta-code-form input{width:100%}.private-beta-auth-card .primary{justify-content:center;width:100%}.private-beta-switches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.private-beta-switches button{border:1px solid var(--line,#7f7f7f33);cursor:pointer;background:0 0;border-radius:10px;padding:10px;font-weight:700}.private-beta-status-page{place-items:center;min-height:calc(100vh - 100px);padding:34px;display:grid}.private-beta-status-card{text-align:center;border:1px solid var(--line,#7f7f7f33);background:var(--card,#fff);border-radius:24px;justify-items:center;gap:16px;width:min(520px,100%);padding:34px;display:grid;box-shadow:0 24px 60px #081c171a}.private-beta-status-card h2,.private-beta-status-card p{margin:0}.private-beta-status-card p{opacity:.78;line-height:1.6}.private-beta-code-form{text-align:left;grid-template-columns:1fr auto;align-items:end;gap:10px;width:100%;display:grid}.private-beta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.private-beta-admin{grid-column:1/-1;margin-top:18px}.private-beta-admin-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.private-beta-admin-kpis>div{border:1px solid var(--line,#7f7f7f2e);border-radius:14px;gap:3px;padding:14px;display:grid}.private-beta-admin-kpis strong{font-size:1.4rem}.private-beta-admin-kpis span{opacity:.7;font-size:.76rem}.private-beta-admin-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin:16px 0 22px;display:grid}.private-beta-admin-list{gap:8px;display:grid}.private-beta-admin-list article{border:1px solid var(--line,#7f7f7f2e);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.private-beta-admin-list article>div:first-child{gap:3px;display:grid}.private-beta-admin-list small{opacity:.68}.private-beta-admin-list article>div:last-child{gap:6px;display:flex}.private-beta-invite-list{gap:6px;margin-top:12px;display:grid}.private-beta-invite-list code{background:#7f7f7f14;border-radius:8px;padding:8px;display:block;overflow:auto}@media (width<=900px){.private-beta-public{grid-template-columns:1fr;gap:18px;padding:24px 16px 42px}.private-beta-story{padding:8px 0}.private-beta-feature-grid{grid-template-columns:1fr}.private-beta-auth-card{padding:20px}.private-beta-admin-grid{grid-template-columns:1fr}}@media (width<=560px){.private-beta-story h1{font-size:2.7rem}.private-beta-switches,.private-beta-code-form,.private-beta-admin-kpis{grid-template-columns:1fr}.private-beta-admin-list article{flex-direction:column;align-items:flex-start}}.terrain-story-panel{grid-column:1/-1;padding:22px 24px}.terrain-story-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.terrain-story-head h3{margin:3px 0 0;font-size:20px}.terrain-story-head p{color:var(--muted);margin:6px 0 0;font-size:10px}.terrain-story-actions{align-items:center;gap:8px;display:flex}.terrain-story-actions button{align-items:center;gap:6px;min-height:34px;padding:8px 11px;display:flex}.surface-confidence{text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.surface-confidence.status-available{color:#3a8b57;background:#409e5e24}.surface-confidence.status-partial{color:#a56e18;background:#d39b3426}.surface-confidence.status-unavailable{background:var(--soft);color:var(--muted)}.terrain-story-grid{grid-template-columns:minmax(250px,.66fr) minmax(0,1.34fr);gap:12px;margin-top:17px;display:grid}.surface-mix-card,.surface-distance-card{border:1px solid var(--border);background:var(--soft);border-radius:16px;padding:15px}.surface-mix-card{grid-template-rows:auto 1fr;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:13px;display:grid}.surface-donut{border-radius:50%;place-items:center;width:104px;height:104px;display:grid;box-shadow:inset 0 0 0 1px #7f7f7f29}.surface-donut>div{text-align:center;background:var(--panel);border-radius:50%;place-content:center;width:66px;height:66px;display:grid;box-shadow:0 5px 18px #14281e1f}.surface-donut strong,.surface-donut span{display:block}.surface-donut strong{font-size:20px}.surface-donut span{color:var(--muted);text-transform:uppercase;font-size:7px}.surface-mix-copy span,.surface-mix-copy strong,.surface-mix-copy small{display:block}.surface-mix-copy span{letter-spacing:.09em;color:var(--muted);font-size:7px;font-weight:900}.surface-mix-copy strong{margin:4px 0;font-size:17px}.surface-mix-copy small{color:var(--muted);font-size:8px}.surface-legend{grid-column:1/-1;gap:4px;display:grid}.surface-legend button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.surface-legend button:hover{background:var(--panel)}.surface-legend i{border-radius:3px;width:8px;height:8px}.surface-legend span,.surface-legend strong{font-size:8px}.surface-legend strong{color:var(--muted)}.surface-distance-title{justify-content:space-between;align-items:flex-start;display:flex}.surface-distance-title span,.surface-distance-title strong{display:block}.surface-distance-title span{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.surface-distance-title strong{margin-top:3px;font-size:13px}.surface-distance-title>small{color:var(--muted);font-size:8px}.surface-distance-track{background:var(--panel);border-radius:13px;align-items:stretch;gap:2px;height:66px;margin-top:17px;padding:7px;display:flex;overflow-x:auto}.surface-distance-track button{--surface-color:#8b9690;background:color-mix(in srgb,var(--surface-color) 22%,transparent);min-width:20px;color:inherit;cursor:pointer;border:0;border-radius:7px;flex-grow:1;position:relative;overflow:hidden}.surface-distance-track button>i{background:var(--surface-color);opacity:.72;height:62%;transition:all .16s;position:absolute;inset:auto 0 0}.surface-distance-track button>span{z-index:1;font-size:7px;font-weight:900;position:relative}.surface-distance-track button:hover,.surface-distance-track button.selected{box-shadow:inset 0 0 0 2px var(--surface-color)}.surface-distance-track button.selected>i{opacity:.95;height:82%}.surface-distance-axis{color:var(--muted);justify-content:space-between;padding:5px 3px 0;font-size:7px;font-weight:800;display:flex}.surface-segment-detail{grid-template-columns:5px minmax(100px,1.2fr) repeat(4,minmax(72px,1fr));align-items:stretch;gap:7px;margin-top:12px;display:grid}.surface-segment-detail>i{border-radius:6px}.surface-segment-detail>div{background:var(--panel);border-radius:9px;min-width:0;padding:8px 9px}.surface-segment-detail span,.surface-segment-detail strong{display:block}.surface-segment-detail span{letter-spacing:.07em;color:var(--muted);font-size:6px;font-weight:900}.surface-segment-detail strong{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.surface-data-empty{border:1px dashed var(--border);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;margin-top:11px;padding:10px;display:flex}.surface-data-empty svg{flex:none}.surface-data-empty strong{color:var(--text);font-size:9px;display:block}.surface-data-empty p{margin:3px 0 0;font-size:8px;line-height:1.4}.surface-enrichment-message{color:var(--muted);margin-top:8px;font-size:8px;display:block}.gear-planner{border:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,#3f8f60 8%,var(--panel)),var(--panel));border-radius:15px;margin-top:12px;padding:14px}.gear-planner.status-limited{background:var(--soft)}.gear-planner-title{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gear-planner-title>span{color:#3f8f60;background:#3f8f6024;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.gear-planner-title small,.gear-planner-title strong{display:block}.gear-planner-title small{letter-spacing:.08em;color:var(--muted);font-size:7px;font-weight:900}.gear-planner-title strong{margin-top:3px;font-size:14px}.gear-planner-title>b{background:var(--soft);color:var(--muted);text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:7px}.gear-planner-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.gear-planner-grid>div{background:var(--soft);border-radius:10px;padding:9px 10px}.gear-planner-grid span,.gear-planner-grid strong{display:block}.gear-planner-grid span{color:var(--muted);letter-spacing:.07em;font-size:6px;font-weight:900}.gear-planner-grid strong{margin-top:3px;font-size:9px;line-height:1.35}.gear-planner>p{color:var(--muted);margin:9px 1px 0;font-size:8px;line-height:1.4}@media (width<=980px){.terrain-story-grid{grid-template-columns:1fr}.surface-mix-card{grid-template-columns:90px minmax(0,1fr)}.surface-donut{width:90px;height:90px}.surface-donut>div{width:58px;height:58px}.surface-legend{grid-template-columns:repeat(2,1fr)}}.terrain-explorer-panel{border-radius:24px;overflow:hidden;padding:0!important}.terrain-explorer-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.terrain-explorer-head h3{margin:4px 0;font-size:1.35rem}.terrain-explorer-head p{max-width:670px;color:var(--text-muted);margin:0}.terrain-view-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:4px;padding:4px;display:flex}.terrain-view-toggle button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.terrain-view-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 10px #00000014}.terrain-explorer-canvas{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#071b17;height:min(58vh,560px);min-height:390px}.terrain-explorer-canvas>div,.terrain-explorer-canvas .leaflet-container{width:100%;height:100%}.terrain-explorer-meta{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.terrain-explorer-legend{flex-wrap:wrap;gap:12px;display:flex}.terrain-explorer-legend span{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.terrain-explorer-legend i{border-radius:99px;width:8px;height:8px}.terrain-explorer-legend b{color:var(--text);font-size:.72rem}.terrain-explorer-confidence,.terrain-explorer-unknown{color:var(--text-muted);align-items:center;gap:6px;font-size:.76rem;display:flex}.terrain-3d-shell{background:radial-gradient(circle at 50% 25%,#23705357,#0000 38%),linear-gradient(#09231d,#04110f);height:100%;position:relative;overflow:hidden}.terrain-3d-toolbar{z-index:5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:14px;left:16px;right:16px}.terrain-3d-toolbar>div{gap:6px;display:flex}.terrain-3d-toolbar button,.terrain-3d-toolbar label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eaf7f0;background:#051814c7;border:1px solid #ffffff26;border-radius:10px;padding:8px 10px;font-size:.74rem;font-weight:800}.terrain-3d-toolbar label{align-items:center;gap:8px;display:flex}.terrain-3d-toolbar input{width:86px}.terrain-3d-stage{perspective:1100px;place-items:center;height:100%;padding:40px 8px 54px;display:grid}.terrain-3d-plane{transform-origin:50% 65%;width:min(95%,1100px);height:72%;transition:transform .25s}.terrain-3d-plane svg{filter:drop-shadow(0 26px 18px #00000061);width:100%;height:100%;overflow:visible}.terrain-grid-line{stroke:#ffffff17;stroke-width:1px;stroke-dasharray:6 9}.terrain-area{stroke:#4be0a142;stroke-width:1px}.terrain-ridge{fill:none;stroke:#baf5d7;stroke-width:3px;vector-effect:non-scaling-stroke}.terrain-cp line{stroke:#ffffff94;stroke-width:1px;stroke-dasharray:3 3}.terrain-cp circle{fill:#e7f8ef;stroke:#0a7d57;stroke-width:3px}.terrain-cp text{fill:#e7f8ef;font-size:11px;font-weight:900}.terrain-selected-point line{stroke:#ffffff6b;stroke-dasharray:4 5}.terrain-selected-point circle{fill:#fff;stroke:#2ccb86;stroke-width:4px}.terrain-3d-footer{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;bottom:14px;left:18px;right:18px}.terrain-3d-footer div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051814b8;border:1px solid #ffffff1a;border-radius:10px;padding:9px 10px}.terrain-3d-footer span{color:#8eaaa0;font-size:.62rem;font-weight:800;display:block}.terrain-3d-footer strong{color:#edf9f3;font-size:.84rem}.terrain-hover-readout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#051814d1;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;min-width:150px;padding:10px 12px;display:flex;position:absolute;top:64px;right:16px}.terrain-hover-readout span{color:#7be0ad;font-size:.7rem;font-weight:900}.terrain-hover-readout strong{font-size:1.05rem}.terrain-hover-readout small{color:#b8cbc2}.route-intelligence-page>.terrain-explorer-panel,.route-infographic-grid{margin-top:18px}.route-surface-map-legend{z-index:520;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eef8f2;background:#061814db;border:1px solid #ffffff1f;border-radius:11px;flex-direction:column;gap:5px;padding:9px 10px;font-size:.69rem;font-weight:750;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 26px #0000002e}.route-surface-map-legend.legend-top-right{top:64px;left:auto;right:14px}.route-surface-map-legend.legend-bottom-left{top:auto;bottom:14px}.route-surface-map-legend span{align-items:center;gap:7px;display:flex}.route-surface-map-legend i{border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 1px #ffffff3d}.true-terrain-shell{background:#9fb3aa;height:100%;position:relative;overflow:hidden}.true-terrain-map{position:absolute;inset:0}.true-terrain-map .maplibregl-canvas{outline:none}.true-terrain-map .maplibregl-ctrl-group{border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #0000002e}.true-terrain-map .maplibregl-ctrl-attrib{font-size:9px}.true-terrain-toolbar{z-index:8;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px}.true-terrain-toolbar button,.true-terrain-toolbar label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#edf9f3;background:#051b16d1;border:1px solid #ffffff4d;border-radius:11px;min-height:38px;padding:8px 11px;font-size:.73rem;font-weight:850;box-shadow:0 6px 20px #0000002e}.true-terrain-toolbar label{align-items:center;gap:8px;display:flex}.true-terrain-toolbar input{accent-color:#39b979;width:90px}.true-terrain-toolbar b{font-variant-numeric:tabular-nums;color:#8de4b7}.true-terrain-state{z-index:7;text-align:center;color:#eaf7f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#071f19b8,#05120fdb);place-content:center;justify-items:center;gap:5px;padding:30px;display:grid;position:absolute;inset:0}.true-terrain-state strong{font-size:1rem}.true-terrain-state small{color:#b9ccc3;max-width:420px}.terrain-loader{border:3px solid #ffffff2e;border-top-color:#55d794;border-radius:50%;width:28px;height:28px;margin-bottom:7px;animation:.8s linear infinite spin}.true-terrain-warning{z-index:8;color:#fff1d0;background:#5c390fe0;border-radius:9px;padding:8px 10px;font-size:.7rem;position:absolute;bottom:38px;left:14px;right:70px;box-shadow:0 6px 18px #0003}.true-terrain-readout{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#051b16d6;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;min-width:165px;padding:10px 12px;display:flex;position:absolute;bottom:38px;left:14px;box-shadow:0 8px 24px #0003}.true-terrain-warning+.true-terrain-readout{bottom:82px}.true-terrain-readout span{color:#7de0ac;font-size:.69rem;font-weight:900}.true-terrain-readout strong{font-size:1.02rem}.true-terrain-readout small{color:#c1d3ca}.true-terrain-credit{z-index:7;color:#d8e7df;pointer-events:none;background:#07141199;border-radius:5px;padding:3px 6px;font-size:8px;position:absolute;bottom:6px;right:9px}.terrain-map-marker{color:#fff;cursor:pointer;background:#153c2e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 6px;font-size:9px;font-weight:950;display:grid;box-shadow:0 4px 14px #0000004d}.terrain-map-marker-start{background:#19754e}.terrain-map-marker-finish{background:#9c3f33}.terrain-map-marker-checkpoint{text-overflow:ellipsis;white-space:nowrap;background:#173b55;max-width:58px;overflow:hidden}.maplibregl-popup-content{color:#173128;font-size:11px;border-radius:10px!important;padding:8px 10px!important}.maplibregl-popup-tip{border-top-color:#fff!important}.route-elevation-inspector{margin-top:18px;padding:18px 20px!important}.route-elevation-inspector-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.route-elevation-inspector-head h3{margin:4px 0;font-size:1.05rem}.route-elevation-inspector-head p{color:var(--text-muted);margin:0;font-size:.82rem}.route-elevation-chart{height:230px;margin-top:12px}.route-elevation-chart .mission-chart{height:100%}.route-elevation-cursor{flex-direction:column;align-items:flex-end;min-width:110px;display:flex}.route-elevation-cursor span{color:var(--accent);font-size:.68rem;font-weight:900}.route-elevation-cursor strong{font-size:1.05rem}.route-elevation-cursor small{color:var(--text-muted);font-size:.7rem}.surface-enrichment-privacy{color:var(--text-muted);align-items:flex-start;gap:6px;margin-top:8px;font-size:7px;line-height:1.45;display:flex}.surface-enrichment-privacy svg{flex:none;margin-top:1px}@media (width<=760px){.true-terrain-toolbar{top:10px;left:10px}.true-terrain-toolbar label{display:none}.true-terrain-toolbar button{min-height:34px;padding:7px 9px}.true-terrain-readout{min-width:145px;bottom:34px;left:10px}.true-terrain-warning{bottom:34px;left:10px;right:52px}.terrain-map-marker{min-width:24px;height:24px;font-size:8px}.true-terrain-credit{text-align:right;max-width:55%}}.true-terrain-warning{flex-direction:column;gap:2px;max-width:min(560px,100% - 84px);display:flex}.true-terrain-warning strong{letter-spacing:.02em;font-size:.72rem}.true-terrain-warning span{font-size:.68rem;line-height:1.35}.true-terrain-health{z-index:8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#eaf7f0;background:#051b16c7;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:.68rem;font-weight:850;display:flex;position:absolute;bottom:38px;left:14px;box-shadow:0 6px 18px #00000029}.true-terrain-health i{background:#5bd596;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5bd59629}.true-terrain-health.loading i,.true-terrain-health.idle i{background:#e4bc63;box-shadow:0 0 0 3px #e4bc6329}.terrain-retry-button{color:#ffe4aa!important;border-color:#ffd27a59!important}.true-terrain-state .terrain-state-retry{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;margin-top:10px;padding:9px 14px;font-weight:850}.true-terrain-map canvas{display:block}@media (width<=760px){.true-terrain-health{bottom:34px;left:10px}.true-terrain-warning{max-width:calc(100% - 62px)}.terrain-retry-button{display:inline-flex!important}}.profile-field-hint{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35;display:block}.route-cursor-marker-wrap{will-change:transform;transition:transform 55ms linear}.interactive-elevation-chart{contain:paint;touch-action:pan-y}.private-beta-public.private-beta-signup{isolation:isolate;position:relative}.private-beta-public.private-beta-signup:before{content:"";z-index:-1;filter:blur(2px);background:radial-gradient(circle at 12% 18%,#81cc6033,#0000 34%),radial-gradient(circle at 84% 72%,#f1813f29,#0000 30%),linear-gradient(135deg,#11422f12,#40906208);border-radius:44px;position:absolute;inset:8% -8% 5%}.private-beta-signup .private-beta-badge{color:#237a4d;background:linear-gradient(100deg,#21845324,#85cd5a29);border-color:#4ba46773}.private-beta-signup .private-beta-story h1{color:#0000;background:linear-gradient(115deg,#123d2b 8%,#2d8057 58%,#e5783b);-webkit-background-clip:text;background-clip:text}.theme-dark .private-beta-signup .private-beta-story h1{color:#0000;background:linear-gradient(115deg,#effaf3 10%,#7eda9c 58%,#f5a06b);-webkit-background-clip:text;background-clip:text}.private-beta-signup .private-beta-feature-grid article{border-color:color-mix(in srgb,#4b9a68 30%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#2e8b5d 8%,var(--surface)),var(--surface));position:relative;overflow:hidden;box-shadow:0 12px 30px #123d2b12}.private-beta-signup .private-beta-feature-grid article:after{content:"";background:#f1813f1a;border-radius:50%;width:58px;height:58px;position:absolute;bottom:-22px;right:-18px}.private-beta-signup .private-beta-feature-grid svg{color:#2f8b5b}.private-beta-auth-card.signup-card{background:linear-gradient(155deg,color-mix(in srgb,#eaf8ef 58%,var(--surface)),var(--surface) 48%);border-color:#2c895859;padding-top:38px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0b34232e,0 0 0 5px #439d620e}.private-beta-auth-card.signup-card:before{content:"";background:linear-gradient(90deg,#153f2d,#43a36a 58%,#f1813f);height:8px;position:absolute;inset:0 0 auto}.private-beta-auth-card.signup-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#7bc65c2e,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-74px;right:-74px}.signup-form{z-index:1;position:relative}.signup-form>.eyebrow{color:#2b8557}.signup-form h2{color:#153c2c}.theme-dark .signup-form h2{color:#eef9f2}.signup-stepper{border:1px solid color-mix(in srgb,#39915f 24%,var(--line));background:color-mix(in srgb,#3c9863 7%,var(--surface));border-radius:13px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;padding:10px 11px;display:grid}.signup-stepper span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.signup-stepper span.active{color:#26794d}.signup-stepper b{background:var(--soft);border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.signup-stepper span.active b{color:#fff;background:#26794d;box-shadow:0 0 0 4px #26794d1c}.signup-stepper i{background:linear-gradient(90deg,#26794d70,var(--line));border-radius:99px;height:2px}.signup-form input,.signup-form .auth-password-shell{border-color:color-mix(in srgb,#3d9361 24%,var(--line));background:color-mix(in srgb,#f3faf5 74%,var(--surface));color:var(--ink)}.signup-form .auth-password-shell input{background:0 0;border:0}.signup-form .signup-invite-input{background:color-mix(in srgb,#fff2e9 60%,var(--surface));letter-spacing:.075em;text-transform:uppercase;border-color:#e070346e;font-weight:850}.signup-form>.primary{color:#fff;background:linear-gradient(110deg,#153f2d,#2f8e5c 68%,#42aa6b);border:0;min-height:48px;font-weight:850;box-shadow:0 12px 24px #18653e38}.signup-form>.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.signup-security{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.signup-security svg{color:#2e8758}.signup-card .private-beta-switches{grid-template-columns:1fr}.signup-card .private-beta-switches button{color:#27794e;border-color:#0000}.theme-dark .private-beta-auth-card.signup-card{background:linear-gradient(155deg,#13281d,#0f1d16 56%,#101a15);border-color:#315a43}.theme-dark .signup-form input,.theme-dark .signup-form .auth-password-shell{color:#eef9f2;background:#15281e;border-color:#315a43}.theme-dark .signup-form .signup-invite-input{background:#2b2118;border-color:#80512f}.theme-dark .private-beta-signup .private-beta-badge{color:#8ce0a8}.target-phase-panel{margin-top:18px;overflow:hidden;padding:20px 22px!important}.target-phase-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.target-phase-head h3{margin:4px 0;font-size:1.08rem}.target-phase-head p{max-width:720px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.target-phase-head>div:last-child{justify-items:end;display:grid}.target-phase-head>div:last-child>strong{font-size:1.65rem;line-height:1}.target-phase-head>div:last-child>span{color:var(--muted);letter-spacing:.1em;margin-top:3px;font-size:.58rem;font-weight:900}.target-phase-head .text-btn{white-space:nowrap;gap:4px;margin-top:8px}.target-phase-lane{background:var(--soft);scrollbar-width:thin;border-radius:15px;align-items:stretch;gap:4px;margin-top:17px;padding:8px;display:flex;overflow-x:auto}.target-phase-lane button{--mode-color:#d8a43f;border:1px solid color-mix(in srgb,var(--mode-color) 25%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--mode-color) 6%,var(--surface)),color-mix(in srgb,var(--mode-color) 13%,var(--surface)));min-width:84px;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.target-phase-lane button:hover,.target-phase-lane button.selected{border-color:var(--mode-color);box-shadow:0 7px 18px color-mix(in srgb,var(--mode-color) 15%,transparent);transform:translateY(-2px)}.target-phase-lane button>span{color:var(--mode-color);font-size:7px;font-weight:950;position:absolute;top:8px;left:9px}.target-phase-lane button>strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;overflow:hidden}.target-phase-lane button>small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:7px}.target-phase-lane button>i{background:var(--mode-color);height:4px;position:absolute;inset:auto 0 0}.target-phase-lane .mode-easy_run,.target-phase-mode.mode-easy_run{--mode-color:#4f9a6b}.target-phase-lane .mode-run_hike,.target-phase-mode.mode-run_hike{--mode-color:#d8a43f}.target-phase-lane .mode-power_hike,.target-phase-mode.mode-power_hike{--mode-color:#db704c}.target-phase-lane .mode-descent,.target-phase-lane .mode-technical_descent,.target-phase-mode.mode-descent,.target-phase-mode.mode-technical_descent{--mode-color:#4c81ae}.target-phase-lane .mode-recovery,.target-phase-mode.mode-recovery{--mode-color:#8a78ad}.target-phase-axis{color:var(--muted);justify-content:space-between;padding:5px 9px 0;font-size:7px;font-weight:850;display:flex}.target-phase-detail{grid-template-columns:1.25fr repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.target-phase-detail>div{background:var(--soft);border-radius:10px;min-width:0;padding:9px 10px}.target-phase-detail span,.target-phase-detail strong{display:block}.target-phase-detail span{letter-spacing:.07em;color:var(--muted);font-size:6px;font-weight:900}.target-phase-detail strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.target-phase-mode{border-left:3px solid var(--mode-color);align-items:center;gap:8px;display:flex!important}.target-phase-mode svg{color:var(--mode-color);flex:none}.target-phase-mode span{color:var(--ink);text-transform:capitalize;font-size:8px}.target-phase-loading,.target-phase-unavailable{align-items:center;gap:12px;display:flex}.target-phase-loading .route-spinner{flex:none}.target-phase-loading div,.target-phase-unavailable>div{gap:3px;display:grid}.target-phase-loading small,.target-phase-unavailable small{color:var(--muted);font-size:9px}.target-phase-unavailable{justify-content:space-between}@media (width<=760px){.private-beta-public.private-beta-signup:before{border-radius:28px;inset:0 -10px}.private-beta-auth-card.signup-card{padding:26px 20px 20px}.signup-stepper{gap:4px}.signup-stepper span{font-size:7px}.target-phase-panel{padding:15px!important}.target-phase-head{display:block}.target-phase-head>div:last-child{grid-template-columns:auto auto;justify-content:start;place-items:baseline start;gap:6px;margin-top:10px}.target-phase-head>div:last-child .text-btn{grid-column:1/-1}.target-phase-lane button{min-width:76px;min-height:86px}.target-phase-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.target-phase-mode{grid-column:1/-1}.target-phase-unavailable{flex-direction:column;align-items:flex-start}}.route-strategy-detail{border-top:1px solid var(--line);margin-top:10px;padding-top:13px}.route-strategy-detail-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.route-strategy-detail-head>div{gap:3px;min-width:0;display:grid}.route-strategy-detail-head>div>strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.route-strategy-detail-head>div>small{color:var(--muted);font-size:8px}.route-strategy-detail-head .text-btn{flex:none;gap:4px}.route-strategy-inline-state{border-top:1px solid var(--line);background:color-mix(in srgb,var(--soft) 72%,transparent);border-radius:0 0 11px 11px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.route-strategy-inline-state>div{gap:2px;display:grid}.route-strategy-inline-state strong{font-size:10px}.route-strategy-inline-state small{color:var(--muted);font-size:8px}.route-strategy-inline-state.unavailable{justify-content:space-between}.route-strategy-inline-state .route-spinner{flex:none}.has-strategy-phases .elevation-scrub-hint{color:#2d7650}.private-beta-public.private-beta-signin{isolation:isolate;position:relative}.private-beta-public.private-beta-signin:before{content:"";z-index:-1;background:radial-gradient(circle at 10% 16%,#2a8b5833,#0000 34%),radial-gradient(circle at 88% 78%,#f1813f29,#0000 30%),linear-gradient(135deg,#0b302416,#4d9e6809);border-radius:46px;position:absolute;inset:5% -7% 4%}.private-beta-signin .private-beta-badge{color:#25794f;background:#2e8b5b1a;border-color:#39925b6b}.private-beta-signin .private-beta-story h1{color:#0000;background:linear-gradient(115deg,#123d2b 8%,#2d8057 58%,#e5783b);-webkit-background-clip:text;background-clip:text}.private-beta-signin .private-beta-feature-grid article{border-color:color-mix(in srgb,#388f5e 25%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#2e8b5d 7%,var(--surface)),var(--surface));box-shadow:0 10px 27px #123d2b11}.private-beta-signin .private-beta-feature-grid svg{color:#2f8b5b}.private-beta-auth-card.signin-card{background:linear-gradient(155deg,color-mix(in srgb,#edf8f1 58%,var(--surface)),var(--surface) 52%);border-color:#267d4e5c;padding-top:35px;position:relative;overflow:hidden;box-shadow:0 30px 80px #082f212e,0 0 0 5px #2b8b540d}.private-beta-auth-card.signin-card:before{content:"";background:linear-gradient(90deg,#123d2b,#36945f 64%,#f1813f);height:7px;position:absolute;inset:0 0 auto}.private-beta-auth-card.signin-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#4eae692e,#0000 69%);border-radius:50%;width:220px;height:220px;position:absolute;top:-96px;right:-82px}.signin-form{z-index:1;position:relative}.signin-brand-mark{color:#173f2d;align-items:center;gap:9px;margin-bottom:1px;display:flex}.signin-brand-mark>span{color:#fff;background:linear-gradient(145deg,#173f2d,#35925d);border-radius:11px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 8px 18px #173f2d33}.signin-brand-mark>b{letter-spacing:.15em;font-size:.78rem}.signin-form>.eyebrow{color:#2c8255}.signin-form h2{color:#153c2c}.signin-form input,.signin-form .auth-password-shell{border-color:color-mix(in srgb,#388e5d 24%,var(--line));background:color-mix(in srgb,#f3faf5 75%,var(--surface));color:var(--ink)}.signin-form .auth-password-shell input{background:0 0;border:0}.signin-form>.primary{color:#fff;background:linear-gradient(110deg,#153f2d,#2f8e5c 72%,#43aa6c);border:0;min-height:48px;font-weight:850;box-shadow:0 12px 24px #18653e38}.signin-form>.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.signin-card .private-beta-switches button{border-color:color-mix(in srgb,#388e5d 25%,var(--line));color:#287d51;background:#3c98630d}.signin-card .signin-form>.text-button{color:#287d51}.theme-dark .private-beta-signin .private-beta-story h1{color:#0000;background:linear-gradient(115deg,#effaf3 10%,#7eda9c 58%,#f5a06b);-webkit-background-clip:text;background-clip:text}.theme-dark .private-beta-signin .private-beta-badge{color:#8ce0a8}.theme-dark .private-beta-auth-card.signin-card{background:linear-gradient(155deg,#13281d,#0f1d16 57%,#101a15);border-color:#315a43}.theme-dark .signin-brand-mark{color:#effaf3}.theme-dark .signin-form h2{color:#eef9f2}.theme-dark .signin-form input,.theme-dark .signin-form .auth-password-shell{color:#eef9f2;background:#15281e;border-color:#315a43}.theme-dark .signin-card .private-beta-switches button{color:#83d9a1;background:#2c804e14;border-color:#315a43}.true-terrain-toolbar .terrain-fit-route{border-radius:9px;place-items:center;width:30px;height:30px;display:grid;min-height:30px!important;padding:6px!important}.terrain-fit-route svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.true-terrain-map .maplibregl-ctrl button{width:28px;height:28px}@media (width<=760px){.route-strategy-detail-head{align-items:flex-start}.route-strategy-detail-head .text-btn{font-size:8px}.route-strategy-inline-state.unavailable{flex-direction:column;align-items:flex-start}.private-beta-public.private-beta-signin:before{border-radius:28px;inset:0 -10px}.private-beta-auth-card.signin-card{padding:26px 20px 20px}.true-terrain-toolbar .terrain-fit-route{width:28px;height:28px;min-height:28px!important;padding:6px!important}.true-terrain-map .maplibregl-ctrl button{width:26px;height:26px}}.theme-dark .billing-cycle-selector{background:var(--surface);border-color:var(--line)}.theme-dark .billing-cycle-selector span{color:var(--muted)}.theme-dark .billing-provider-badge{background:var(--soft);color:var(--ink)}.billing-lifecycle-alert{background:#f2f8f4;border:1px solid #cbded3;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex}.billing-lifecycle-alert.warning{background:#fff8e7;border-color:#e8ce8c}.billing-lifecycle-alert>div{flex:1}.billing-lifecycle-alert p{color:#55665f;margin:4px 0 0}.billing-lifecycle-alert button{white-space:nowrap}.billing-provider-badge.payment_issue,.billing-provider-badge.incomplete{color:#755308;background:#fff0c7}.billing-provider-badge.canceling{color:#40528b;background:#edf1ff}.billing-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-dark .billing-lifecycle-alert{background:var(--soft);border-color:var(--line);color:var(--ink)}.theme-dark .billing-lifecycle-alert.warning{background:#2d291b;border-color:#6f5b27}.theme-dark .billing-lifecycle-alert p{color:var(--muted)}@media (width<=720px){.billing-lifecycle-alert{flex-wrap:wrap;align-items:flex-start}.billing-lifecycle-alert button{width:100%}.billing-lifecycle-grid{grid-template-columns:1fr}}.activity-insight{gap:18px;display:grid}.activity-insight-hero{color:#fff;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:34px;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 10%,#7ed35833,#0000 28%),radial-gradient(circle at 5% 100%,#e8874526,#0000 31%),linear-gradient(135deg,#102e22,#174934 62%,#113525)!important;border:0!important;padding:30px!important;box-shadow:0 22px 48px #0a31222e!important}.activity-insight-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-105px;right:-75px;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff05}.activity-insight-hero>div{z-index:1;position:relative}.activity-insight-hero .eyebrow{color:#9cddb1}.activity-insight-hero h2{letter-spacing:-.035em;margin:6px 0 9px;font-size:clamp(26px,3vw,38px)}.activity-insight-hero>div:first-child>p{color:#ffffffb0;max-width:680px;margin:0;font-size:12px;line-height:1.6}.insight-source-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.insight-source-chip{color:#d9efe1;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.insight-source-chip i{background:#7ed45e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7ed45e21}.insight-source-chip.logged i{background:#f3a367;box-shadow:0 0 0 3px #f3a36721}.insight-depth-card{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03181040;border:1px solid #ffffff24;border-radius:19px;flex-direction:column;justify-content:center;min-height:145px;padding:20px;display:flex}.insight-depth-card>span{color:#8dd8aa;letter-spacing:.14em;font-size:8px;font-weight:950}.insight-depth-card>strong{margin:7px 0 6px;font-size:25px;line-height:1.06}.insight-depth-card>small{color:#ffffffa3;max-width:210px;font-size:9px;line-height:1.45}.insight-depth-card.baseline{border-color:#f3a36759}.insight-depth-card.early,.insight-depth-card.developing,.insight-depth-card.established{border-color:#7ed45e57}.insight-range-switch{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-self:start;gap:4px;padding:4px;display:flex}.insight-range-switch button,.insight-metric-switch button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:9px;font-weight:850}.insight-range-switch button:hover,.insight-metric-switch button:hover{color:var(--ink);background:var(--soft)}.insight-range-switch button.active,.insight-metric-switch button.active{color:#fff;background:#1f7048;box-shadow:0 4px 12px #14533329}.insight-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.insight-summary-card{position:relative;overflow:hidden;padding:18px 19px!important}.insight-summary-card:after{content:"";background:linear-gradient(90deg,#2f8e5c,#83c65c);height:3px;position:absolute;inset:auto 0 0}.insight-summary-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.insight-summary-card>strong{letter-spacing:-.025em;margin-top:8px;font-size:23px;display:block}.insight-summary-card>p{color:var(--muted);margin:4px 0 0;font-size:9px}.insight-section-block{gap:11px;display:grid}.insight-section-heading{justify-content:space-between;align-items:end;gap:20px;padding:0 2px;display:flex}.insight-section-heading h3{margin:4px 0 0;font-size:18px}.insight-section-heading>p{color:var(--muted);margin:0;font-size:9px}.insight-observation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.insight-observation-card{--signal:#2f8e5c;flex-direction:column;min-height:185px;display:flex;position:relative;overflow:hidden;border-top:3px solid var(--signal)!important;padding:20px!important}.insight-observation-card:after{content:"";background:color-mix(in srgb,var(--signal) 10%,transparent);border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-30px}.insight-observation-card.progress{--signal:#2f985c}.insight-observation-card.terrain{--signal:#e48745}.insight-observation-card.watch{--signal:#c55c4c}.insight-observation-card.steady{--signal:#56758c}.insight-observation-card.foundation{--signal:#768957}.insight-observation-card>span{color:var(--signal);letter-spacing:.1em;font-size:8px;font-weight:950}.insight-observation-card h4{margin:18px 0 7px;font-size:16px;line-height:1.25}.insight-observation-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.insight-observation-card small{color:var(--ink);margin-top:auto;padding-top:15px;font-size:8px;font-weight:800}.insight-timeline-panel{padding:21px 22px 17px!important}.insight-timeline-panel .panel-head{align-items:flex-start}.insight-timeline-panel .panel-head h3{margin:4px 0}.insight-timeline-panel .panel-head p{color:var(--muted);margin:0;font-size:9px}.insight-metric-switch{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.insight-metric-switch button{min-height:29px;padding:5px 9px;font-size:8px}.insight-chart{height:260px;margin-top:12px}.insight-development-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.insight-development-card{padding:18px!important}.insight-development-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.insight-development-card span{color:var(--muted);font-size:9px;font-weight:850}.insight-development-card em{background:var(--soft);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.insight-development-card em.up{color:#257246;background:#e5f5e9}.insight-development-card em.down{color:#9f4b2f;background:#fff0e8}.insight-development-card>strong{margin-top:16px;font-size:17px;display:block}.insight-development-card>p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.insight-milestones{padding:21px 22px!important}.insight-milestones .panel-head h3{margin:4px 0 0}.insight-milestones .panel-head>small{color:var(--muted);font-size:8px;font-weight:850}.insight-milestone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.insight-milestone-grid article{border:1px solid var(--line);background:var(--soft);border-radius:13px;min-width:0;padding:15px}.insight-milestone-grid article>span{color:var(--muted);font-size:8px;font-weight:900}.insight-milestone-grid article>strong{margin-top:8px;font-size:18px;display:block}.insight-milestone-grid article>strong small{color:var(--muted);font-size:9px}.insight-milestone-grid article>p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 2px;font-size:9px;font-weight:800;overflow:hidden}.insight-milestone-grid time{color:var(--muted);font-size:8px}.insight-coverage{color:var(--muted);align-items:flex-start;gap:8px;padding:2px 5px 12px;display:flex}.insight-coverage svg{color:#2f8e5c;flex:none}.insight-coverage p{margin:0;font-size:8px;line-height:1.5}.insight-coverage strong{color:var(--ink)}.insight-onboarding{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:44px;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 8% 5%,#50b16b29,transparent 29%),radial-gradient(circle at 95% 95%,#ef844421,transparent 28%),var(--surface)!important;padding:clamp(28px,5vw,58px)!important}.insight-onboarding:after{content:"";border:1px solid #3d986329;border-radius:50%;width:260px;height:260px;position:absolute;top:-95px;right:-90px;box-shadow:0 0 0 40px #3d98630a}.insight-onboarding-copy{z-index:1;align-self:center;position:relative}.insight-onboarding-copy h2{letter-spacing:-.045em;max-width:480px;margin:8px 0 12px;font-size:clamp(31px,4.2vw,48px);line-height:1.02}.insight-onboarding-copy>p{max-width:610px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.insight-onboarding-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.insight-onboarding-actions button{justify-content:center;align-items:center;gap:7px;min-height:43px;display:inline-flex}.insight-onboarding-journey{z-index:1;align-self:center;gap:8px;display:grid;position:relative}.insight-onboarding-journey article{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:14px;grid-template-columns:43px 1fr;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #0d33230d}.insight-onboarding-journey article>span{color:#9fe0b5;background:#173f2e;border-radius:12px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:950;display:grid}.insight-onboarding-journey strong{font-size:12px}.insight-onboarding-journey p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.insight-data-promise{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;padding-top:14px;display:flex;margin:0!important;font-size:8px!important}.insight-data-promise svg{color:#2f8e5c;flex:none}.insight-loading,.insight-error,.insight-quiet{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:230px;display:flex;padding:28px!important}.insight-loading .route-spinner{flex:none}.insight-loading p,.insight-error p,.insight-quiet p{color:var(--muted);margin:4px 0 0;font-size:10px}.insight-error h2,.insight-quiet h3{margin:0}.insight-error svg,.insight-quiet svg{color:#2f8e5c;flex:none}.insight-error button,.insight-quiet button{white-space:nowrap;margin-left:12px}.theme-dark .insight-development-card em.up{color:#80d99d;background:#389d5c29}.theme-dark .insight-development-card em.down{color:#f0a181;background:#d5674424}.theme-dark .insight-onboarding-journey article{background:#ffffff06}@media (width<=1050px){.insight-summary-grid,.insight-development-grid,.insight-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-observation-grid{grid-template-columns:1fr}.insight-observation-card{min-height:145px}.insight-onboarding{grid-template-columns:1fr;gap:27px}}.activity-replay-workspace{gap:18px;display:grid}.activity-replay-hero{color:#fff;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:38px;display:grid;overflow:hidden;background:radial-gradient(circle at 88% 5%,#7ed35830,#0000 30%),radial-gradient(circle at 5% 100%,#ed854321,#0000 30%),linear-gradient(135deg,#102e22,#174934 64%,#123727)!important;border:0!important;padding:29px 31px!important;box-shadow:0 22px 48px #0a31222e!important}.activity-replay-hero .eyebrow{color:#9cddb1}.activity-replay-hero h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(27px,3vw,39px);line-height:1.05}.activity-replay-hero>div:first-child>p{color:#ffffffad;max-width:660px;margin:0;font-size:11px;line-height:1.6}.activity-replay-picker{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03181047;border:1px solid #ffffff24;border-radius:18px;gap:12px;padding:18px;display:grid}.activity-replay-picker label{color:#9cddb1;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.activity-replay-picker select{color:#fff;background:#173d2c;border:1px solid #ffffff2e;border-radius:10px;width:100%;min-height:39px;padding:8px 10px;font-size:10px;font-weight:750}.activity-replay-picker>div:nth-child(2){gap:3px;display:grid}.activity-replay-picker>div:nth-child(2)>strong{font-size:14px}.activity-replay-picker>div:nth-child(2)>span{color:#fff9;text-transform:capitalize;font-size:8px}.activity-replay-coverage{flex-wrap:wrap;gap:6px!important;display:flex!important}.activity-replay-coverage span{color:#dbeee2;background:#ffffff12;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.activity-replay-coverage i{background:#82d662;border-radius:50%;width:5px;height:5px}.activity-replay-message{color:var(--muted);font-size:10px;border-left:3px solid #2f8e5c!important;padding:11px 15px!important}.activity-replay-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.activity-replay-summary article{min-width:0;padding:16px 17px!important}.activity-replay-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.activity-replay-summary strong{letter-spacing:-.02em;text-overflow:ellipsis;margin-top:8px;font-size:18px;display:block;overflow:hidden}.activity-replay-summary p{color:var(--muted);text-transform:capitalize;margin:4px 0 0;font-size:8px}.activity-replay-visual{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:14px;display:grid}.activity-replay-visual.route-only{grid-template-columns:1fr}.activity-replay-map,.activity-replay-elevation{min-width:0;padding:18px!important}.activity-replay-map .panel-head,.activity-replay-elevation .panel-head{min-height:43px;margin-bottom:10px}.activity-replay-map .panel-head h3,.activity-replay-elevation .panel-head h3{margin:4px 0 0;font-size:14px}.activity-replay-map .panel-head>small,.activity-replay-elevation .panel-head>strong{color:var(--muted);font-size:8px}.activity-replay-map>div:last-child{border-radius:13px;height:370px;overflow:hidden}.activity-replay-map .map-live,.activity-replay-map .route-map-live{height:100%;min-height:100%}.activity-replay-map .navigation-controls{display:none}.activity-replay-elevation{flex-direction:column;display:flex}.activity-replay-chart{height:300px;margin-top:auto}.activity-replay-no-route{justify-content:center;align-items:center;gap:16px;min-height:180px;display:flex;padding:28px!important}.activity-replay-no-route>svg{color:#2f8e5c;flex:none}.activity-replay-no-route h3{margin:4px 0 5px}.activity-replay-no-route p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.activity-replay-section{gap:11px;display:grid}.activity-replay-heading{justify-content:space-between;align-items:end;gap:18px;padding:0 2px;display:flex}.activity-replay-heading h3{margin:4px 0 0;font-size:18px}.activity-replay-heading>p{color:var(--muted);margin:0;font-size:8px}.activity-replay-observations{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.activity-replay-observations article{--replay-tone:#2f8e5c;flex-direction:column;min-height:164px;display:flex;border-top:3px solid var(--replay-tone)!important;padding:18px!important}.activity-replay-observations article.terrain{--replay-tone:#e07a3e}.activity-replay-observations article.pace{--replay-tone:#3d7792}.activity-replay-observations article.route{--replay-tone:#657f54}.activity-replay-observations article.steady{--replay-tone:#6c8176}.activity-replay-observations article>span{color:var(--replay-tone);letter-spacing:.1em;font-size:7px;font-weight:950}.activity-replay-observations h4{margin:15px 0 6px;font-size:15px;line-height:1.3}.activity-replay-observations p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.activity-replay-observations small{color:var(--ink);margin-top:auto;padding-top:12px;font-size:7px;font-weight:800}.activity-replay-sections{padding:20px!important}.activity-replay-sections .panel-head h3{margin:4px 0}.activity-replay-sections .panel-head p{color:var(--muted);margin:0;font-size:8px}.activity-replay-sections .panel-head>small{color:var(--muted);font-size:8px}.activity-replay-sections>div:last-child{margin-top:8px;display:grid}.activity-replay-sections article{border-top:1px solid var(--line);grid-template-columns:150px minmax(160px,1fr) 130px;align-items:center;gap:14px;padding:13px 2px;display:grid}.activity-replay-sections article>div:first-child,.activity-replay-sections article>div:last-child{gap:3px;display:grid}.activity-replay-sections article>div:last-child{text-align:right}.activity-replay-sections article strong{font-size:10px}.activity-replay-sections article span{color:var(--muted);font-size:8px}.activity-section-bar{background:var(--soft);border-radius:999px;height:8px;overflow:hidden}.activity-section-bar i{border-radius:inherit;background:linear-gradient(90deg,#2f8e5c,#86c65e);height:100%;display:block}.activity-replay-mission{padding:21px!important}.activity-replay-mission .panel-head{align-items:flex-start;gap:24px}.activity-replay-mission .panel-head h3{margin:4px 0}.activity-replay-mission .panel-head p{max-width:650px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.activity-replay-mission .panel-head label{min-width:245px;color:var(--muted);gap:6px;font-size:8px;font-weight:850;display:grid}.activity-replay-mission select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:10px;padding:7px 10px;font-size:9px}.activity-replay-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.activity-replay-comparison article{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.activity-replay-comparison article>span,.activity-replay-comparison article>p{grid-column:1/-1}.activity-replay-comparison article>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.activity-replay-comparison article div{gap:3px;display:grid}.activity-replay-comparison article small{color:var(--muted);font-size:6px;font-weight:900}.activity-replay-comparison article strong{font-size:14px}.activity-replay-comparison article p{color:#2b7f52;margin:3px 0 0;font-size:8px;font-weight:800}.activity-replay-mission-note{background:var(--soft);color:var(--muted);border-radius:11px;align-items:center;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.activity-replay-mission-note svg{color:#2f8e5c;flex:none}.activity-replay-mission-note p{margin:0;font-size:8px;line-height:1.45}.activity-replay-reflection{padding:21px!important}.activity-replay-reflection .panel-head h3{margin:4px 0}.activity-replay-reflection .panel-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.activity-review-saved{color:#247448;background:#e7f5ea;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:900;display:flex}.activity-replay-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.activity-replay-note-grid label{color:var(--muted);gap:7px;font-size:9px;font-weight:850;display:grid}.activity-replay-note-grid textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:11px;padding:11px;font-size:9px;line-height:1.5}.activity-replay-reflection footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:14px;display:flex}.activity-replay-reflection footer>small{color:var(--muted);font-size:8px}.activity-replay-reflection footer>div{gap:8px;display:flex}.activity-replay-reflection footer button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.activity-replay-boundary{color:var(--muted);align-items:flex-start;gap:8px;padding:1px 5px 11px;display:flex}.activity-replay-boundary svg{color:#2f8e5c;flex:none}.activity-replay-boundary p{margin:0;font-size:8px;line-height:1.5}.activity-replay-boundary strong{color:var(--ink)}.activity-replay-state{justify-content:center;align-items:center;gap:15px;min-height:230px;display:flex;padding:28px!important}.activity-replay-state p{color:var(--muted);margin:4px 0 0;font-size:9px}.activity-replay-state>svg{color:#2f8e5c}.activity-replay-state button{margin-left:8px}.activity-replay-empty{grid-template-columns:auto minmax(0,1fr) minmax(300px,.75fr);align-items:center;gap:23px;display:grid;overflow:hidden;background:radial-gradient(circle at 8% 8%,#439e621f,transparent 27%),radial-gradient(circle at 95% 90%,#ec83421f,transparent 28%),var(--surface)!important;padding:40px!important}.activity-replay-empty-mark{color:#fff;background:linear-gradient(145deg,#143b2a,#2f8959);border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 14px 28px #14462c33}.activity-replay-empty h2{letter-spacing:-.035em;max-width:650px;margin:7px 0 9px;font-size:clamp(25px,3.2vw,38px);line-height:1.08}.activity-replay-empty>div:nth-child(2)>p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.activity-replay-actions{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.activity-replay-actions button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.activity-replay-empty-flow{gap:7px;display:grid}.activity-replay-empty-flow article{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:12px;grid-template-columns:34px auto 1fr;align-items:center;gap:9px;padding:10px 11px;display:grid}.activity-replay-empty-flow article>strong{color:#9fdfb4;background:#173f2e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.activity-replay-empty-flow article>span{font-size:9px;font-weight:900}.activity-replay-empty-flow article>p{color:var(--muted);margin:0;font-size:8px}.theme-dark .activity-review-saved{color:#80d99d;background:#3a9e5c29}.theme-dark .activity-replay-empty-flow article{background:#ffffff06}@media (width<=1050px){.activity-replay-hero{grid-template-columns:1fr;gap:20px}.activity-replay-visual{grid-template-columns:1fr}.activity-replay-map>div:last-child{height:350px}.activity-replay-observations{grid-template-columns:1fr}.activity-replay-observations article{min-height:135px}.activity-replay-empty{grid-template-columns:auto 1fr}.activity-replay-empty-flow{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.activity-replay-empty-flow article{grid-template-columns:30px 1fr}.activity-replay-empty-flow article>p{grid-column:2}}.training-completed-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.training-manual-card,.training-history-card,.training-upcoming-saved{min-width:0;padding:21px!important}.training-manual-card .panel-head,.training-history-card .panel-head,.training-upcoming-saved .panel-head{align-items:flex-start;margin-bottom:15px}.training-manual-card .panel-head h3,.training-history-card .panel-head h3,.training-upcoming-saved .panel-head h3{margin:4px 0}.training-manual-card .panel-head p,.training-history-card .panel-head p,.training-upcoming-saved .panel-head p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.manual-activity-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.manual-activity-form>.span-2{grid-column:1/-1}.manual-activity-form label{min-width:0;color:var(--muted);gap:6px;font-size:9px;font-weight:850;display:grid}.manual-activity-form input,.manual-activity-form select,.manual-activity-form textarea,.history-name-editor input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 11px;font-size:10px}.manual-activity-form input,.manual-activity-form select{min-height:39px}.manual-activity-form textarea{resize:vertical;line-height:1.45}.manual-activity-form input:focus,.manual-activity-form select:focus,.manual-activity-form textarea:focus,.history-name-editor input:focus{outline:3px solid color-mix(in srgb,var(--action-primary) 13%,transparent);border-color:var(--action-primary)}.manual-activity-form>button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:flex}.manual-duration{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:11px;display:grid}.manual-duration legend{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:900}.training-history-card{flex-direction:column;max-height:720px;display:flex}.training-history-card .training-history-list{min-height:150px;padding-right:3px;overflow:auto}.training-history-copy{min-width:0}.training-history-copy>span{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;display:block;overflow:hidden}.training-history-copy h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-name-editor{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;margin:5px 0;display:grid}.history-name-editor input{min-height:34px;padding:7px 8px}.history-name-editor button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 8px;font-size:8px;font-weight:850}.history-name-editor button[type=submit]{color:#fff;background:#1e724b;border-color:#1e724b}.training-history-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.training-history-empty svg{color:#2f8e5c}.training-history-empty strong{color:var(--ink);font-size:12px}.training-history-empty p{margin:0;font-size:9px}.activity-detail-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.activity-detail-note{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:14px;padding:13px}.activity-detail-note span{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.activity-detail-note p{margin:6px 0 0;font-size:10px;line-height:1.5}.mission-replay-workspace{gap:16px;display:grid}.mission-replay-hero{color:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:32px;display:grid;background:radial-gradient(circle at 88% 8%,#e87e4033,#0000 31%),linear-gradient(135deg,#102e22,#174934 64%,#123727)!important;border:0!important;padding:29px 31px!important;box-shadow:0 22px 48px #0a31222e!important}.mission-replay-hero .eyebrow{color:#9cddb1}.mission-replay-hero h2{letter-spacing:-.04em;max-width:750px;margin:7px 0 9px;font-size:clamp(27px,3vw,39px);line-height:1.06}.mission-replay-hero>div>p{color:#ffffffad;max-width:720px;margin:0;font-size:11px;line-height:1.6}.mission-replay-hero>label{color:#9cddb1;letter-spacing:.07em;text-transform:uppercase;background:#03181045;border:1px solid #ffffff24;border-radius:15px;gap:7px;padding:16px;font-size:8px;font-weight:900;display:grid}.mission-replay-hero select{color:#fff;text-transform:none;background:#173d2c;border:1px solid #ffffff2e;border-radius:10px;width:100%;min-height:41px;padding:8px 10px;font-size:10px;font-weight:750}.mission-replay-hero label small{color:#ffffff94;letter-spacing:0;text-transform:none;font-size:7px;font-weight:700}.mission-replay-loading,.mission-replay-state{justify-content:center;align-items:center;gap:16px;min-height:220px;display:flex;padding:28px!important}.mission-replay-loading p,.mission-replay-state p{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.mission-replay-loading button,.mission-replay-state button{margin-top:14px}.mission-replay-state-icon{color:#fff;background:linear-gradient(145deg,#143b2a,#2f8959);border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid}.mission-replay-state h2{margin:5px 0;font-size:24px}.mission-replay-targets,.mission-replay-link,.mission-replay-reflection{padding:21px!important}.mission-replay-targets .panel-head{align-items:flex-start}.mission-replay-targets .panel-head h3{margin:4px 0;font-size:20px}.mission-replay-targets .panel-head p,.mission-replay-link p,.mission-replay-reflection .panel-head p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}.mission-replay-status{background:var(--soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.mission-replay-status.completed{color:#25764b;background:#e5f4e9}.mission-replay-target-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:15px;display:grid}.mission-replay-target-grid article{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:14px}.mission-replay-target-grid span,.mission-replay-result article span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900;display:block}.mission-replay-target-grid strong,.mission-replay-result article strong{margin-top:6px;font-size:16px;display:block}.mission-replay-no-targets,.mission-replay-no-comparison,.mission-replay-conflict{background:var(--soft);color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.mission-replay-no-targets svg,.mission-replay-no-comparison svg,.mission-replay-conflict svg{color:#2f8e5c;flex:none}.mission-replay-no-targets p,.mission-replay-no-comparison p,.mission-replay-conflict p{margin:0;font-size:9px;line-height:1.5}.mission-replay-link{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:center;gap:24px;display:grid}.mission-replay-link h3{margin:4px 0}.mission-replay-link label{color:var(--muted);gap:6px;font-size:8px;font-weight:900;display:grid}.mission-replay-link select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:10px;padding:8px 10px;font-size:9px}.mission-replay-link select:disabled{opacity:.72}.mission-replay-conflict{border:1px solid color-mix(in srgb,#c88038 35%,var(--line));background:color-mix(in srgb,#e5a34e 9%,var(--surface));margin-top:0}.mission-replay-conflict svg{color:#b26826}.mission-replay-result{background:linear-gradient(135deg,color-mix(in srgb,#2f8e5c 12%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,#2f8e5c 22%,var(--line));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 22px;display:grid}.mission-replay-result h3{margin:4px 0;font-size:19px}.mission-replay-result>div:first-child>p{color:var(--muted);text-transform:capitalize;margin:0;font-size:8px}.mission-replay-result>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mission-replay-result article{background:var(--surface);border-radius:11px;min-width:125px;padding:11px 13px;box-shadow:0 6px 18px #08281a0f}.mission-replay-heading{justify-content:space-between;align-items:end;gap:18px;padding:0 2px;display:flex}.mission-replay-heading h3{margin:4px 0 0;font-size:18px}.mission-replay-heading>p{color:var(--muted);margin:0;font-size:8px}.mission-replay-comparison{gap:10px;display:grid}.mission-replay-comparison>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mission-replay-comparison article{border-top:3px solid #2f8e5c!important;padding:17px!important}.mission-replay-comparison article>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.mission-replay-values{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:13px;display:grid}.mission-replay-values>div{gap:3px;display:grid}.mission-replay-values>div:last-child{text-align:right}.mission-replay-values small{color:var(--muted);font-size:6px;font-weight:900}.mission-replay-values strong{font-size:15px}.mission-replay-values>i{background:var(--line);width:19px;height:1px}.mission-replay-comparison article>p{border-top:1px solid var(--line);color:#2b7f52;margin:12px 0 0;padding-top:10px;font-size:8px;font-weight:850}.mission-replay-no-comparison{margin-top:0!important;padding:17px!important}.mission-replay-no-comparison h3{margin:0 0 4px}.mission-replay-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.mission-replay-note-grid label{color:var(--muted);gap:7px;font-size:9px;font-weight:850;display:grid}.mission-replay-note-grid textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:11px;padding:11px;font-size:9px;line-height:1.5}.mission-replay-reflection footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:14px;display:flex}.mission-replay-reflection footer>small{color:var(--muted);font-size:8px}.mission-replay-reflection footer>div{gap:8px;display:flex}.mission-replay-reflection footer button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.theme-dark .mission-replay-status.completed{color:#80d99d;background:#3a9e5c29}@media (width<=1050px){.training-completed-grid{grid-template-columns:1fr}.training-history-card{max-height:none}.mission-replay-hero{grid-template-columns:1fr;gap:20px}.mission-replay-link,.mission-replay-result{grid-template-columns:1fr}.mission-replay-result>div:last-child{justify-content:flex-start}.mission-replay-comparison>div:last-child{grid-template-columns:1fr}}@media (width<=760px){.workspace-training .training-completed-grid{gap:9px;grid-template-columns:1fr!important}.workspace-training .training-manual-card,.workspace-training .training-history-card{border-radius:14px!important;padding:13px!important}.manual-activity-form{gap:8px}.manual-activity-form input,.manual-activity-form select{min-height:38px}.training-history-card .training-history-list{overflow:visible}.history-name-editor{grid-template-columns:1fr auto}.history-name-editor button:last-child{grid-column:1/-1}}@media (width<=430px){.manual-activity-form{grid-template-columns:1fr}.manual-activity-form>.span-2{grid-column:auto}.manual-duration{grid-column:auto!important}}.training-manual-trigger{align-items:center;gap:7px;margin-top:18px;display:inline-flex}.training-history-card{max-height:none}.training-history-heading-actions{align-items:center;gap:10px;display:flex}.training-history-heading-actions>strong{text-align:center;min-width:30px}.training-history-heading-actions .primary{align-items:center;gap:6px;min-height:38px;display:inline-flex}.training-history-type{text-transform:uppercase;margin:2px 0 4px;font-weight:900;display:block;color:#2f8e5c!important;font-size:7px!important}.manual-activity-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081710ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.manual-activity-modal{border:1px solid color-mix(in srgb,var(--line) 75%,#2f8e5c);background:var(--surface);width:min(720px,100%);max-height:min(90vh,840px);color:var(--ink);border-radius:22px;overflow:auto;box-shadow:0 30px 90px #04190f52}.manual-activity-modal>header{z-index:1;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 18px;display:flex;position:sticky;top:0}.manual-activity-modal h2{margin:4px 0;font-size:24px}.manual-activity-modal header p{color:var(--muted);margin:0;font-size:9px}.manual-activity-modal .manual-activity-form{padding:21px 25px 25px}.manual-activity-modal .manual-duration{grid-column:auto}.manual-activity-message{color:#81551f;background:#fff5dc;border:1px solid #e5c27e;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:750}.theme-dark .manual-activity-message{color:#f2ca7c;background:#382f1f;border-color:#70592e}.manual-activity-form footer{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.manual-activity-form footer button{justify-content:center;align-items:center;gap:7px;min-width:125px;min-height:41px;display:inline-flex}.history-entry-editor{grid-template-columns:minmax(180px,1.35fr) minmax(125px,.75fr) auto;align-items:end;gap:7px;margin:6px 0;display:grid}.history-entry-editor label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.history-entry-editor input,.history-entry-editor select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;padding:7px 8px;font-size:9px}.history-entry-editor>div{gap:5px;display:flex}.history-entry-editor button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 9px;font-size:8px;font-weight:850}.history-entry-editor button[type=submit]{color:#fff;background:#1e724b;border-color:#1e724b}.coach-brief-workspace,.coach-brief-content,.coach-evidence-view{gap:16px;display:grid}.coach-brief-hero{color:#fff;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:30px;display:grid;background:radial-gradient(circle at 91% 9%,#e87e4038,#0000 30%),linear-gradient(135deg,#102f23,#174a35 65%,#123527)!important;border:0!important;padding:30px 32px!important;box-shadow:0 22px 48px #0a31222e!important}.coach-brief-hero .eyebrow{color:#9cddb1}.coach-brief-hero h2{letter-spacing:-.04em;max-width:760px;margin:7px 0 10px;font-size:clamp(28px,3.2vw,42px);line-height:1.05}.coach-brief-hero>div:first-child>p{color:#ffffffad;max-width:700px;margin:0;font-size:11px;line-height:1.6}.coach-brief-hero>div:last-child{text-align:center;background:#03181042;border:1px solid #ffffff24;border-radius:18px;place-items:center;padding:21px;display:grid}.coach-brief-hero>div:last-child span{color:#9cddb1;letter-spacing:.1em;font-size:7px;font-weight:900}.coach-brief-hero>div:last-child strong{margin:6px 0;font-size:42px;line-height:1}.coach-brief-hero>div:last-child small{color:#ffffff9e;font-size:8px}.coach-section-heading{justify-content:space-between;align-items:end;gap:20px;padding:1px 2px 11px;display:flex}.coach-section-heading h3{margin:4px 0 0;font-size:19px}.coach-section-heading>p{color:var(--muted);margin:0;font-size:8px}.coach-brief-focus>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coach-brief-focus article{min-height:175px;border-top:3px solid #547c65!important;padding:19px!important}.coach-brief-focus article.watch{border-top-color:#d07b3f!important}.coach-brief-focus article.mission{border-top-color:#5d7895!important}.coach-brief-focus article.record{border-top-color:#9c8b4d!important}.coach-brief-focus article>span{color:var(--muted);letter-spacing:.07em;font-size:7px;font-weight:900}.coach-brief-focus h4{margin:12px 0 7px;font-size:15px;line-height:1.25}.coach-brief-focus p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.coach-brief-focus small{border-top:1px solid var(--line);color:#2f8e5c;margin-top:15px;padding-top:11px;font-size:8px;font-weight:850;line-height:1.4;display:block}.coach-window-comparison{padding:21px!important}.coach-window-comparison .panel-head{align-items:flex-start}.coach-window-comparison .panel-head h3{margin:4px 0}.coach-window-comparison .panel-head p{color:var(--muted);margin:3px 0 0;font-size:8px}.coach-window-comparison>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.coach-window-comparison article{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px;display:grid;position:relative}.coach-window-comparison article>span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.coach-window-comparison article>div{gap:2px;display:grid}.coach-window-comparison article>div:nth-of-type(2){text-align:right}.coach-window-comparison article strong{font-size:13px}.coach-window-comparison article small{color:var(--muted);font-size:6px;font-weight:900}.coach-window-comparison article>i{background:var(--line);width:12px;height:1px}.coach-window-comparison article>em{color:var(--muted);grid-column:1/-1;margin-top:5px;font-size:8px;font-style:normal;font-weight:900}.coach-window-comparison article>em.up{color:#b4662d}.coach-window-comparison article>em.down{color:#587d68}.coach-brief-lower{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:10px;display:grid}.coach-mission-check,.coach-latest{padding:20px!important}.coach-mission-check .panel-head,.coach-latest .panel-head{align-items:flex-start}.coach-mission-check .panel-head h3,.coach-latest .panel-head h3{margin:4px 0}.coach-mission-check>.panel-head svg,.coach-latest>.panel-head svg{color:#2f8e5c}.coach-mission-check>div:nth-child(2){gap:8px;margin:15px 0;display:grid}.coach-mission-check>div:nth-child(2)>article{border-top:1px solid var(--line);grid-template-columns:minmax(145px,.9fr) minmax(100px,1fr) minmax(105px,.7fr);align-items:center;gap:12px;padding:11px 0;display:grid}.coach-mission-check>div:nth-child(2)>article>div{gap:3px;display:grid}.coach-mission-check>div:nth-child(2)>article>div:last-child{text-align:right}.coach-mission-check span,.coach-mission-check small,.coach-latest small{color:var(--muted);font-size:7px}.coach-mission-check strong{font-size:11px}.coach-exposure-track{background:var(--soft);border-radius:999px;overflow:hidden;height:6px!important;display:block!important}.coach-exposure-track i{border-radius:inherit;background:linear-gradient(90deg,#2f8e5c,#77b67b);height:100%;display:block}.coach-mission-check>p{min-height:70px;color:var(--muted);margin:16px 0;font-size:9px;line-height:1.55}.coach-mission-check>button,.coach-latest>button{min-height:38px}.coach-caution{margin-top:10px;display:block}.coach-latest>p{color:var(--muted);text-transform:capitalize;margin:8px 0 13px;font-size:8px}.coach-latest>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:15px;display:grid}.coach-latest>div:nth-of-type(2)>span{background:var(--soft);border-radius:10px;gap:3px;padding:10px;display:grid}.coach-latest>div:nth-of-type(2) strong{font-size:12px}.coach-evidence-boundary{color:var(--muted);align-items:flex-start;gap:8px;padding:1px 5px;display:flex}.coach-evidence-boundary svg{color:#2f8e5c;flex:none}.coach-evidence-boundary p{margin:0;font-size:8px;line-height:1.5}.coach-evidence-boundary strong{color:var(--ink)}.coach-brief-loading{justify-content:center;align-items:center;gap:15px;min-height:250px;display:flex;padding:28px!important}.coach-brief-loading p{color:var(--muted);margin:4px 0 0;font-size:9px}.coach-brief-loading button{margin-left:8px}.coach-brief-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:450px;display:grid;padding:34px!important}.coach-brief-empty>div{color:#fff;background:linear-gradient(145deg,#143b2a,#2f8959);border-radius:19px;place-items:center;width:64px;height:64px;display:grid}.coach-brief-empty h2{max-width:680px;margin:6px 0;font-size:27px}.coach-brief-empty p{max-width:650px;color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.6}.coach-brief-empty button{align-items:center;gap:7px;display:inline-flex}.coach-evidence-hero{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:25px;display:grid;padding:25px 27px!important}.coach-evidence-hero h2{margin:5px 0;font-size:27px}.coach-evidence-hero p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.coach-evidence-hero>div:last-child{background:var(--soft);text-align:center;border-radius:14px;justify-items:center;padding:15px;display:grid}.coach-evidence-hero>div:last-child strong{font-size:31px}.coach-evidence-hero>div:last-child span{color:var(--muted);font-size:7px}.coach-evidence-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:10px;display:grid}.coach-evidence-grid>.panel{padding:20px!important}.coach-evidence-grid .panel-head h3{margin:4px 0}.coach-coverage-list{gap:12px;margin-top:15px;display:grid}.coach-coverage-list>div>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.coach-coverage-list span,.coach-coverage-list strong{font-size:8px}.coach-coverage-list>div>div:last-child{background:var(--soft);border-radius:999px;height:7px;overflow:hidden}.coach-coverage-list i{border-radius:inherit;background:#2f8e5c;height:100%;display:block}.coach-evidence-records{margin-top:10px;display:grid}.coach-evidence-records article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.coach-evidence-records article div{gap:3px;min-width:0;display:grid}.coach-evidence-records article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.coach-evidence-records article small{color:var(--muted);text-transform:capitalize;font-size:7px}.coach-evidence-records article>span{flex:none;font-size:8px;font-weight:900}.coach-evidence-note{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid;padding:18px 20px!important}.coach-evidence-note svg{color:#2f8e5c}.coach-evidence-note h3{margin:0 0 4px}.coach-evidence-note p{color:var(--muted);margin:0;font-size:8px}.coach-evidence-note button{min-height:38px}@media (width<=1050px){.coach-brief-focus>div:last-child{grid-template-columns:1fr}.coach-brief-focus article{min-height:0}.coach-window-comparison>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-brief-lower,.coach-evidence-grid{grid-template-columns:1fr}}.community-field-workspace,.event-purpose-workspace,.event-discover-view,.event-saved-view{gap:16px;display:grid}.community-field-hero,.event-purpose-hero{color:#fff;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:30px;display:grid;background:radial-gradient(circle at 90% 8%,#e87e4030,#0000 31%),linear-gradient(135deg,#102f23,#174a35 65%,#123527)!important;border:0!important;padding:30px 32px!important;box-shadow:0 22px 48px #0a31222e!important}.community-field-hero .eyebrow,.event-purpose-hero .eyebrow{color:#9cddb1}.community-field-hero h2,.event-purpose-hero h2{letter-spacing:-.04em;max-width:760px;margin:7px 0 10px;font-size:clamp(28px,3.2vw,42px);line-height:1.05}.community-field-hero>div:first-child>p,.event-purpose-hero>div:first-child>p{color:#ffffffad;max-width:720px;margin:0;font-size:11px;line-height:1.6}.community-field-hero>div:last-child,.event-purpose-hero>div:last-child{text-align:center;background:#03181042;border:1px solid #ffffff24;border-radius:18px;place-items:center;padding:21px;display:grid}.community-field-hero>div:last-child span,.event-purpose-hero>div:last-child span{color:#9cddb1;letter-spacing:.1em;font-size:7px;font-weight:900}.community-field-hero>div:last-child strong,.event-purpose-hero>div:last-child strong{margin:6px 0;font-size:42px;line-height:1}.community-field-hero>div:last-child small,.event-purpose-hero>div:last-child small{color:#ffffff9e;font-size:8px}.community-purpose-strip{border:1px solid color-mix(in srgb,#2f8e5c 26%,var(--line));background:color-mix(in srgb,#2f8e5c 7%,var(--surface));color:var(--muted);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.community-purpose-strip svg{color:#2f8e5c}.community-purpose-strip p{margin:0;font-size:8px;line-height:1.45}.community-purpose-strip button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.community-report-tools,.event-saved-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid;padding:20px 22px!important}.community-report-tools h3,.event-saved-tools h3{margin:4px 0}.community-report-tools p,.event-saved-tools p{color:var(--muted);margin:0;font-size:8px}.community-report-tools>div:last-child,.event-saved-tools>div:last-child{align-items:end;gap:8px;display:flex}.community-report-tools label,.event-saved-tools label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.community-report-tools input,.community-report-tools select,.event-saved-tools input,.event-saved-tools select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-width:135px;min-height:38px;color:var(--ink);font:inherit;text-transform:none;border-radius:9px;padding:8px 10px;font-size:9px}.community-report-tools input{min-width:210px}.community-report-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-field-report{flex-direction:column;min-height:220px;display:flex;padding:18px!important}.community-field-report header{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-report-category,.community-report-age{background:var(--soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.community-report-category.trail{color:#276e48;background:#e7f4e9}.community-report-category.access,.community-report-category.safety{color:#9a5425;background:#fff0e4}.community-report-category.water{color:#27697a;background:#e7f2f5}.community-report-age.fresh{color:#267247}.community-report-age.recent{color:#96702d}.community-field-report h3{margin:15px 0 5px;font-size:16px}.community-field-report>strong{color:#2f8e5c;align-items:center;gap:5px;font-size:8px;display:flex}.community-field-report>p{color:var(--muted);flex:1;margin:13px 0;font-size:9px;line-height:1.6}.community-field-report footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.community-field-report footer small{color:var(--muted);font-size:7px}.community-field-report footer button{align-items:center;gap:5px;font-size:7px;display:inline-flex;padding:5px 7px!important}.community-reports-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:260px;display:grid}.community-reports-empty svg{color:#2f8e5c}.community-reports-empty h3{margin:5px 0 0}.community-reports-empty p{max-width:520px;color:var(--muted);margin:0 0 10px;font-size:9px}.community-share-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:12px;display:grid}.community-share-form,.community-report-standard{padding:22px!important}.community-share-form .panel-head{align-items:flex-start}.community-share-form .panel-head h2{margin:4px 0;font-size:24px}.community-share-form .panel-head p{color:var(--muted);margin:0;font-size:9px}.community-share-form .panel-head svg{color:#2f8e5c}.community-share-form>form{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.community-share-form .span-2{grid-column:1/-1}.community-share-form label{color:var(--muted);gap:6px;font-size:8px;font-weight:850;display:grid}.community-share-form input,.community-share-form select,.community-share-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 11px;font-size:9px}.community-share-form input,.community-share-form select{min-height:40px}.community-share-form textarea{resize:vertical;line-height:1.5}.community-share-form footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.community-share-form footer button{min-height:40px}.community-share-message{background:color-mix(in srgb,#2f8e5c 10%,var(--surface));color:#277249;border-radius:10px;padding:10px 12px;font-size:8px}.community-report-standard h3{margin:6px 0 14px;font-size:18px}.community-report-standard>div{gap:8px;display:grid}.community-report-standard article{background:var(--soft);border-radius:11px;padding:13px}.community-report-standard article strong{font-size:10px}.community-report-standard article p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.community-report-standard>p{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;margin:15px 0 0;padding-top:13px;font-size:8px;line-height:1.5;display:flex}.community-report-standard>p svg{color:#2f8e5c;flex:none}.community-field-loading,.event-workspace-loading{justify-content:center;align-items:center;gap:15px;min-height:260px;display:flex;padding:28px!important}.community-field-loading p,.event-workspace-loading p{color:var(--muted);margin:4px 0 0;font-size:9px}.community-field-loading button,.event-workspace-loading button{margin-left:8px}.event-workspace-message{color:#267249;font-size:9px;padding:11px 14px!important}.event-source-heading{justify-content:space-between;align-items:end;gap:20px;padding:3px 2px;display:flex}.event-source-heading h3{margin:4px 0}.event-source-heading p{color:var(--muted);margin:0;font-size:8px}.event-source-heading button{align-items:center;gap:6px;display:inline-flex}.event-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-calendar-source{flex-direction:column;min-height:205px;display:flex;border-top:3px solid #4e7b60!important;padding:20px!important}.event-calendar-source.series{border-top-color:#d8793d!important}.event-calendar-source.asia{border-top-color:#718c4f!important}.event-calendar-source header{color:#2f8e5c;justify-content:space-between;align-items:center;display:flex}.event-calendar-source header span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.event-calendar-source h3{margin:19px 0 7px;font-size:17px}.event-calendar-source p{color:var(--muted);flex:1;margin:0;font-size:9px;line-height:1.55}.event-calendar-source a{border-top:1px solid var(--line);color:#267249;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.event-discovery-flow{grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr) auto;align-items:center;gap:20px;display:grid;padding:20px 22px!important}.event-discovery-flow h3{margin:4px 0}.event-discovery-flow>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.event-discovery-flow article{background:var(--soft);border-radius:10px;grid-template-columns:auto 1fr;gap:3px 8px;padding:11px;display:grid}.event-discovery-flow article strong{color:#9fdfb4;background:#173f2e;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.event-discovery-flow article span{font-size:9px;font-weight:900}.event-discovery-flow article p{color:var(--muted);margin:0;font-size:7px}.event-source-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0 4px;font-size:8px;display:flex}.event-source-note svg{color:#2f8e5c;flex:none}.event-saved-tools>div:last-child button{align-items:center;gap:6px;min-height:38px;display:inline-flex}.event-saved-list{gap:9px;display:grid}.event-saved-card{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;padding:16px 18px!important}.event-date-block{color:#fff;background:linear-gradient(145deg,#153b2b,#2f8156);border-radius:14px;align-content:center;place-items:center;width:58px;height:62px;display:grid}.event-date-block strong{font-size:23px;line-height:1}.event-date-block span{margin-top:4px;font-size:6px;font-weight:900}.event-saved-copy{min-width:0}.event-saved-copy>header{align-items:center;gap:6px;display:flex}.event-personal-status,.event-saved-copy header em{background:var(--soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.event-personal-status.registered{color:#267249;background:#e5f4e9}.event-personal-status.completed{color:#41657f;background:#e7eef4}.event-saved-copy header em.near{color:#9a5425;background:#fff0e4}.event-saved-copy h3{margin:7px 0 3px;font-size:16px}.event-saved-copy>small{color:var(--muted);font-size:7px}.event-saved-copy>p{color:var(--muted);align-items:center;gap:5px;margin:6px 0;font-size:8px;display:flex}.event-saved-copy>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.event-saved-copy>div span{background:var(--soft);border-radius:7px;padding:4px 6px;font-size:7px;font-weight:850}.event-saved-copy blockquote{color:var(--muted);border-left:2px solid #6cab78;margin:8px 0 0;padding-left:9px;font-size:8px}.event-saved-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:250px;display:flex}.event-saved-actions a,.event-saved-actions button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:6px 8px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.event-saved-actions a{color:#267249}.event-saved-actions .danger{color:#9d4434}.event-saved-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:270px;display:grid}.event-saved-empty svg{color:#2f8e5c}.event-saved-empty h3{margin:5px 0 0}.event-saved-empty p{max-width:530px;color:var(--muted);margin:0 0 10px;font-size:9px}.event-save-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081710ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.event-save-modal{border:1px solid color-mix(in srgb,var(--line) 75%,#2f8e5c);background:var(--surface);width:min(720px,100%);max-height:min(90vh,860px);color:var(--ink);border-radius:22px;overflow:auto;box-shadow:0 30px 90px #04190f52}.event-save-modal>header{z-index:1;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px 17px;display:flex;position:sticky;top:0}.event-save-modal h2{margin:4px 0;font-size:24px}.event-save-modal header p{color:var(--muted);margin:0;font-size:9px}.event-save-modal>form{grid-template-columns:1fr 1fr;gap:11px;padding:21px 25px 25px;display:grid}.event-save-modal .span-2{grid-column:1/-1}.event-save-modal label{color:var(--muted);gap:6px;font-size:8px;font-weight:850;display:grid}.event-save-modal input,.event-save-modal select,.event-save-modal textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 11px;font-size:9px}.event-save-modal input,.event-save-modal select{min-height:40px}.event-save-modal textarea{resize:vertical;line-height:1.5}.event-save-modal footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.event-save-modal footer button{min-width:120px;min-height:40px}.event-form-message{color:#81551f;background:#fff5dc;border:1px solid #e5c27e;border-radius:10px;padding:10px 12px;font-size:8px}.theme-dark .event-form-message{color:#f2ca7c;background:#382f1f;border-color:#70592e}@media (width<=1050px){.community-report-list,.event-calendar-grid{grid-template-columns:1fr 1fr}.community-share-layout,.event-discovery-flow{grid-template-columns:1fr}.event-discovery-flow>button{width:max-content}}@media (width<=760px){.community-field-workspace,.event-purpose-workspace,.event-discover-view,.event-saved-view{gap:11px}.community-field-hero,.event-purpose-hero{grid-template-columns:1fr;padding:21px!important}.community-field-hero h2,.event-purpose-hero h2{font-size:28px}.community-field-hero>div:last-child,.event-purpose-hero>div:last-child{text-align:left;justify-items:start}.community-purpose-strip{grid-template-columns:auto 1fr}.community-purpose-strip button{grid-column:1/-1;justify-content:center;width:100%}.community-report-tools,.event-saved-tools{grid-template-columns:1fr;padding:15px!important}.community-report-tools>div:last-child,.event-saved-tools>div:last-child{grid-template-columns:1fr 1fr;display:grid}.community-report-tools input,.community-report-tools select,.event-saved-tools input,.event-saved-tools select{width:100%;min-width:0}.community-report-tools label:first-child{grid-column:1/-1}.event-saved-tools button{justify-content:center;width:100%}.community-report-list,.event-calendar-grid{grid-template-columns:1fr}.community-share-form,.community-report-standard{padding:15px!important}.community-share-form>form{grid-template-columns:1fr}.community-share-form .span-2{grid-column:auto}.event-source-heading{flex-direction:column;align-items:stretch}.event-source-heading button{justify-content:center;width:100%}.event-discovery-flow>div:nth-child(2){grid-template-columns:1fr}.event-discovery-flow>button{width:100%}.event-saved-card{grid-template-columns:54px 1fr}.event-date-block{width:50px;height:55px}.event-saved-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.event-save-backdrop{align-items:end;padding:0}.event-save-modal{border-bottom:0;border-radius:21px 21px 0 0;width:100%;max-height:92vh}.event-save-modal>header{padding:18px}.event-save-modal>form{grid-template-columns:1fr;padding:17px 18px 24px}.event-save-modal .span-2{grid-column:auto}.event-save-modal footer{display:grid}.event-save-modal footer button{width:100%}.community-field-loading,.event-workspace-loading{flex-direction:column;align-items:flex-start}.community-field-loading button,.event-workspace-loading button{width:100%;margin:0}}.community-social-workspace{gap:14px;display:grid}.community-social-hero{color:#fff;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:26px;display:grid;background:radial-gradient(circle at 87% 15%,#f1813f40,#0000 29%),linear-gradient(135deg,#0d2b20,#194d37 64%,#113426)!important;border:0!important;padding:28px 30px!important;box-shadow:0 22px 50px #0a302133!important}.community-social-hero .eyebrow{color:#a4dfb8}.community-social-hero h2{letter-spacing:-.04em;max-width:760px;margin:7px 0 9px;font-size:clamp(28px,3.3vw,43px);line-height:1.05}.community-social-hero>div:first-child>p{color:#ffffffb3;max-width:710px;margin:0;font-size:10px;line-height:1.65}.community-social-hero>div:last-child{text-align:center;background:#04191145;border:1px solid #ffffff26;border-radius:20px;place-items:center;min-height:120px;padding:20px;display:grid}.community-social-hero>div:last-child strong{font-size:43px;line-height:1}.community-social-hero>div:last-child span{color:#a4dfb8;letter-spacing:.12em;margin-top:7px;font-size:7px;font-weight:900}.community-hero-action{align-items:center;gap:7px;color:#14251c!important;background:#ef8240!important;border-color:#ef8a4c!important;margin-top:17px!important;display:inline-flex!important}.community-social-message{color:#247047;font-size:9px;padding:11px 14px!important}.community-feed-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.community-feed-summary article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.community-feed-summary span,.community-feed-summary strong{display:block}.community-feed-summary span{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:900}.community-feed-summary strong{margin-top:5px;font-size:20px}.community-social-feed{gap:10px;width:min(790px,100%);margin:0 auto;display:grid}.community-social-post{padding:20px!important}.community-social-post>header{align-items:center;gap:10px;display:flex}.community-social-avatar{color:#fff;background:linear-gradient(145deg,#153e2d,#2e8055);border-radius:13px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.community-social-post>header>div:last-child{gap:3px;display:grid}.community-social-post>header strong{font-size:10px}.community-social-post>header span{color:var(--muted);font-size:7px}.community-social-post>p{color:var(--ink);margin:16px 0;font-size:11px;line-height:1.65}.community-feed-activity{border:1px solid color-mix(in srgb,#2f8e5c 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#2f8e5c 8%,var(--surface)),var(--surface));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:18px;display:grid}.community-feed-activity>div:first-child{gap:5px;display:grid}.community-feed-activity>div:first-child span{color:#2f8055;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.community-feed-activity>div:first-child strong{font-size:15px}.community-feed-activity>div:last-child{gap:7px;display:flex}.community-feed-activity>div:last-child span{background:var(--soft);min-width:70px;color:var(--muted);text-align:center;border-radius:11px;padding:10px;font-size:7px}.community-feed-activity>div:last-child strong{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.community-social-post>footer{border-top:1px solid var(--line);margin-top:13px;padding-top:12px;display:flex}.community-social-post>footer button{align-items:center;gap:6px;min-height:34px;font-size:8px;display:inline-flex;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.community-social-post>footer button.supported{color:#27764c!important}.community-social-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:270px;display:grid;padding:30px!important}.community-social-empty svg{color:#2f8e5c}.community-social-empty h3{margin:5px 0 0}.community-social-empty p{max-width:530px;color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.55}.community-social-loading{justify-content:center;align-items:center;gap:15px;min-height:260px;display:flex;padding:28px!important}.community-social-loading p{color:var(--muted);margin:4px 0 0;font-size:9px}.community-social-loading button{margin-left:8px}.community-social-backdrop{z-index:1450;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06160fb3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.community-share-modal{border:1px solid color-mix(in srgb,#2f8e5c 32%,var(--line));background:var(--surface);width:min(620px,100%);max-height:90vh;color:var(--ink);border-radius:22px;overflow:auto;box-shadow:0 32px 90px #04190f57}.community-share-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 17px;display:flex}.community-share-modal h2{margin:4px 0;font-size:24px}.community-share-modal header p{color:var(--muted);margin:0;font-size:9px}.community-share-modal>form{gap:13px;padding:21px 24px 24px;display:grid}.community-share-modal label{color:var(--muted);gap:6px;font-size:8px;font-weight:850;display:grid}.community-share-modal input,.community-share-modal select,.community-share-modal textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:11px;padding:10px 11px;font-size:9px}.community-share-modal input,.community-share-modal select{min-height:41px}.community-share-modal textarea{resize:vertical;line-height:1.55}.community-share-modal label>small{justify-self:end;font-size:7px}.community-share-modal footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.community-share-modal footer button{min-width:120px}.community-form-message{background:color-mix(in srgb,#e5a34b 15%,var(--surface));color:#8a5a1d;border-radius:10px;padding:10px 12px;font-size:8px}.community-selected-activity{border:1px solid color-mix(in srgb,#2f8e5c 26%,var(--line));background:var(--soft);border-radius:13px;gap:5px;padding:14px;display:grid}.community-selected-activity>span{color:#2f8055;font-size:7px;font-weight:900}.community-selected-activity>strong{font-size:12px}.community-selected-activity>div{gap:6px;display:flex}.community-selected-activity b{background:var(--surface);border-radius:7px;padding:5px 7px;font-size:8px}.community-leaderboard-controls,.community-club-controls{justify-content:space-between;align-items:center;gap:15px;display:flex;padding:12px 14px!important}.community-segmented{background:var(--soft);border-radius:11px;gap:4px;padding:4px;display:flex}.community-segmented button{min-height:34px;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:7px 12px!important;font-size:8px!important}.community-segmented button.active{background:var(--surface)!important;color:#246f48!important;box-shadow:0 3px 10px #102c2014!important}.community-segmented.compact button{padding-inline:10px!important}.community-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.community-podium article{text-align:center;align-content:center;place-items:center;gap:7px;min-height:176px;display:grid;position:relative;padding:18px!important}.community-podium article>span{color:var(--muted);font-size:8px;font-weight:900;position:absolute;top:12px;left:13px}.community-podium article>strong{font-size:10px}.community-podium article>b{color:#2a784f;font-size:19px}.community-podium article>b small{font-size:8px}.community-podium article>em{color:#247047;background:#e8f5ec;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:11px;right:11px}.community-podium .place-1{border-top:3px solid #ef8240!important}.community-podium .place-1 .community-social-avatar{background:linear-gradient(145deg,#ef8240,#d45f2e);width:51px;height:51px}.community-ranking-list{overflow:hidden}.community-ranking-list>header,.community-ranking-list>article{grid-template-columns:50px 39px minmax(0,1fr) 150px;align-items:center;gap:10px;padding:11px 16px;display:grid}.community-ranking-list>header{background:var(--soft);color:var(--muted);grid-template-columns:99px minmax(0,1fr) 150px;font-size:7px;font-weight:900}.community-ranking-list>header span:last-child{text-align:right}.community-ranking-list>article{border-top:1px solid var(--line)}.community-ranking-list>article.current{background:color-mix(in srgb,#2f8e5c 7%,var(--surface))}.community-ranking-list>article>b{font-size:9px}.community-ranking-list>article>strong{align-items:center;gap:7px;font-size:9px;display:flex}.community-ranking-list>article>strong small{color:#247047;background:#e8f5ec;border-radius:999px;padding:3px 5px;font-size:6px}.community-ranking-list>article>span{text-align:right;font-size:12px;font-weight:900}.community-ranking-list>article>span small{color:var(--muted);font-size:7px}.community-privacy-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0 4px;font-size:8px;display:flex}.community-privacy-note svg{color:#2f8e5c;flex:none}.community-challenge-grid,.community-club-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-challenge-card{flex-direction:column;min-height:300px;display:flex;border-top:3px solid #5c9b70!important;padding:20px!important}.community-challenge-card.distance{border-top-color:#e98040!important}.community-challenge-card.vertical{border-top-color:#6c8caa!important}.community-challenge-card>header{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:7px;display:flex}.community-challenge-card h3{margin:18px 0 7px;font-size:20px}.community-challenge-card>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.community-challenge-progress{grid-template-columns:82px 1fr;align-items:center;gap:14px;margin:21px 0;display:grid}.community-challenge-progress>div{background:radial-gradient(circle closest-side,var(--surface) 75%,transparent 76% 99%),conic-gradient(#2f8e5c var(--progress),var(--soft) 0);border-radius:50%;align-content:center;place-items:center;width:80px;height:80px;display:grid}.community-challenge-progress>div strong{font-size:17px;line-height:1}.community-challenge-progress>div span{color:var(--muted);margin-top:3px;font-size:7px}.community-challenge-progress>section>div:first-child{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.community-progress-track{background:var(--soft);border-radius:999px;height:7px;margin:8px 0;overflow:hidden}.community-progress-track i{border-radius:inherit;background:#2f8e5c;height:100%;display:block}.community-challenge-progress section small{color:var(--muted);font-size:7px}.community-challenge-card>button{width:100%;margin-top:auto}.community-club-controls label{border:1px solid var(--line);background:var(--surface);min-width:min(360px,70%);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.community-club-controls input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.community-club-controls>button{min-height:38px;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--muted)!important}.community-club-controls>button.active{background:color-mix(in srgb,#2f8e5c 9%,var(--surface))!important;color:#247047!important;border-color:#70a686!important}.community-club-card{flex-direction:column;min-height:282px;display:flex;padding:19px!important}.community-club-card>header{align-items:center;gap:11px;display:flex}.community-club-mark{color:#fff;background:linear-gradient(145deg,#153d2c,#2f8055);border-radius:16px;flex:0 0 49px;place-items:center;width:49px;height:49px;font-size:11px;font-weight:900;display:grid}.community-club-card>header>div:last-child{min-width:0}.community-club-card>header span{color:#2f8055;align-items:center;gap:4px;font-size:7px;display:flex}.community-club-card h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:15px;overflow:hidden}.community-club-card header small{color:var(--muted);font-size:7px}.community-club-card>p{color:var(--muted);flex:1;margin:16px 0;font-size:9px;line-height:1.55}.community-club-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.community-club-stats>div{background:var(--soft);text-align:center;border-radius:9px;padding:9px 5px}.community-club-stats strong,.community-club-stats span{display:block}.community-club-stats strong{font-size:12px}.community-club-stats span{color:var(--muted);margin-top:3px;font-size:6px}.community-club-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.community-club-card>footer button{margin-left:auto}.community-club-card>footer button.danger{font-size:7px;color:#a54838!important;box-shadow:none!important;background:0 0!important;border:0!important}.community-owner-badge{color:#247047;background:#e8f5ec;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.theme-dark .community-podium article>em,.theme-dark .community-ranking-list>article>strong small,.theme-dark .community-owner-badge{color:#9fddb5;background:#183c2a}.theme-dark .community-form-message{color:#f0c977;background:#392f1e}@media (width<=1050px){.community-challenge-grid,.community-club-grid{grid-template-columns:1fr 1fr}.community-podium{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.community-social-workspace{gap:10px}.community-social-hero{grid-template-columns:1fr;padding:21px!important}.community-social-hero h2{font-size:29px}.community-social-hero>div:last-child{text-align:left;place-items:start;min-height:0}.community-feed-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.community-feed-summary article{padding:11px 9px}.community-feed-summary span{font-size:6px}.community-social-post{padding:16px!important}.community-feed-activity{grid-template-columns:1fr;padding:14px}.community-feed-activity>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.community-feed-activity>div:last-child span{min-width:0}.community-social-backdrop{align-items:end;padding:0}.community-share-modal{border-bottom:0;border-radius:21px 21px 0 0;width:100%;max-height:92vh}.community-share-modal>header,.community-share-modal>form{padding:18px}.community-share-modal footer{display:grid}.community-share-modal footer button{width:100%}.community-leaderboard-controls{flex-direction:column;align-items:stretch}.community-segmented{grid-template-columns:repeat(3,1fr);display:grid}.community-segmented.compact{grid-template-columns:1fr 1fr}.community-segmented button{padding-inline:6px!important}.community-podium{grid-template-columns:1fr}.community-podium article{text-align:left;grid-template-columns:auto auto 1fr auto;align-content:center;justify-items:start;min-height:110px}.community-podium article>span{position:static}.community-podium article>em{top:9px}.community-ranking-list>header{grid-template-columns:54px minmax(0,1fr) 95px}.community-ranking-list>article{grid-template-columns:28px 34px minmax(0,1fr) 95px;padding-inline:10px}.community-ranking-list .community-social-avatar{flex-basis:34px;width:34px;height:34px}.community-challenge-grid,.community-club-grid{grid-template-columns:1fr}.community-challenge-card,.community-club-card{min-height:0}.community-club-controls{flex-direction:column;align-items:stretch}.community-club-controls label{width:100%;min-width:0}.community-social-loading{flex-direction:column;align-items:flex-start}.community-social-loading button{width:100%;margin:0}}.coach-current-guidance{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:18px;display:grid;border-left:4px solid #5d7895!important;padding:22px 24px!important}.coach-current-guidance.high{border-left-color:#d07b3f!important}.coach-current-guidance>div{align-self:center}.coach-current-guidance h3{margin:5px 0 7px;font-size:20px;line-height:1.2}.coach-current-guidance>div>p{max-width:760px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.coach-current-guidance aside{background:var(--soft);border-radius:13px;align-content:start;gap:7px;padding:14px 16px;display:grid}.coach-current-guidance aside>span{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.coach-current-guidance aside>p{color:var(--ink);margin:0;font-size:8px;line-height:1.55}.coach-current-guidance aside>small{color:var(--muted);font-size:7px;font-weight:850}.coach-current-guidance aside>button{justify-self:start;min-height:34px;margin-top:3px}.live-mission-guidance{border:1px solid var(--border);background:var(--soft);border-radius:14px;gap:6px;margin-top:10px;padding:11px 12px;display:grid}.live-mission-guidance.attention{box-shadow:inset 3px 0 0 var(--accent)}.live-mission-guidance.critical{box-shadow:inset 3px 0 0 var(--danger)}.live-mission-guidance>div{gap:2px;display:grid}.live-mission-guidance strong{font-size:.92rem}.live-mission-guidance p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.live-mission-guidance small{color:var(--muted);font-size:.7rem;font-weight:700}.recorder-fullscreen-guidance{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,transparent);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.recorder-fullscreen-guidance span{letter-spacing:.08em;color:var(--muted);font-size:.58rem;font-weight:900}.recorder-fullscreen-guidance strong{font-size:.82rem}.live-guidance-reforecast{display:block}.live-execution-confirm{border:1px solid var(--border);background:var(--surface);border-radius:999px;justify-self:start;margin-top:2px;padding:7px 12px;font-size:.72rem;font-weight:800}.live-execution-confirm:disabled{opacity:.55}.live-execution-session{opacity:.82}.training-direction-card{gap:16px;margin:16px 0;display:grid}.training-direction-card .panel-head{align-items:flex-start}.training-direction-score{text-align:right;gap:2px;min-width:104px;display:grid}.training-direction-score span,.training-direction-facts span,.readiness-current-priority span,.strategy-target-fit span,.mission-replay-execution-grid span{letter-spacing:.08em;text-transform:uppercase;opacity:.68;font-size:11px}.training-direction-score strong{font-size:30px;line-height:1}.training-direction-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.training-direction-facts>div,.readiness-priority-facts>span,.strategy-target-fit-grid>div,.mission-replay-execution-grid>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:4px;padding:12px;display:grid}.training-direction-facts strong,.readiness-priority-facts strong,.strategy-target-fit-grid strong{text-transform:none;font-size:14px}.training-direction-reason{border-left:3px solid var(--accent);padding-left:12px}.training-direction-reason p{margin:4px 0 0}.training-direction-boundary,.strategy-target-fit-note,.mission-replay-execution-boundary{opacity:.7;line-height:1.5}.readiness-current-priority{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:12px;margin:16px 0;padding:16px;display:grid}.readiness-current-priority h3{margin:4px 0}.readiness-current-priority p{margin:0}.readiness-priority-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.readiness-priority-reason{opacity:.72;line-height:1.45}.strategy-target-fit{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:14px 0 18px;padding:18px}.strategy-target-fit-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.strategy-target-fit-head h3{margin:4px 0}.strategy-target-fit-head p{max-width:760px;margin:0}.strategy-target-fit-head>strong{white-space:nowrap;font-size:28px}.strategy-target-fit-head>strong small{text-transform:uppercase;letter-spacing:.08em;text-align:right;font-size:10px;display:block}.strategy-target-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.mission-replay-execution{gap:16px;display:grid}.mission-replay-execution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mission-replay-execution-grid strong{font-size:25px}.mission-replay-event-list{gap:8px;display:grid}.mission-replay-event-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.mission-replay-event-list>div:last-child{border-bottom:0}.mission-replay-event-list span{font-weight:700}.mission-replay-event-list small{opacity:.72;text-align:right}@media (width<=760px){.training-direction-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-priority-facts{grid-template-columns:1fr}}.amazfit-watch-main{gap:4px;min-width:0;display:grid}.amazfit-watch-main>em{color:var(--muted);font-size:11px;font-style:normal}.amazfit-offline-state{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.amazfit-offline-state small{margin:0!important}.amazfit-watch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.amazfit-watch-actions .primary{white-space:nowrap}@media (width<=700px){.amazfit-watch-actions{justify-content:flex-start;width:100%}.amazfit-watch-actions button{flex:1;min-width:140px}.amazfit-offline-state{align-items:flex-start;display:grid}}.amazfit-device-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.amazfit-device-title .status-pill{font-size:9px}.mission-fueling-editor{gap:18px;margin-top:18px;padding:22px;display:grid}.fuel-plan-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fuel-plan-heading h3{margin:5px 0 7px;font-size:22px}.fuel-plan-heading p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.fuel-plan-summary{text-align:right;min-width:120px}.fuel-plan-summary strong{font-size:30px;display:block}.fuel-plan-summary span,.fuel-plan-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.fuel-default-strip{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:12px;display:grid}.fuel-default-strip div span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;display:block}.fuel-default-strip div strong{font-size:13px}.fuel-plan-warning{color:#7a5712;background:#fff4df;border-radius:13px;gap:10px;padding:12px 14px;display:flex}.fuel-plan-warning strong,.fuel-plan-warning small{display:block}.fuel-plan-warning small{margin-top:3px}.fuel-event-list{gap:8px;display:grid}.fuel-event-row{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(190px,1.25fr) 95px minmax(115px,.7fr) minmax(180px,1.2fr) 70px 36px;align-items:end;gap:9px;padding:11px;display:grid}.fuel-event-row label>span,.fuel-event-trigger label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.fuel-event-row input,.fuel-event-row select{border:1px solid var(--border);background:var(--panel);width:100%;height:38px;color:var(--text);border-radius:9px;padding:0 10px}.fuel-event-trigger{grid-template-columns:100px 1fr;align-items:end;gap:8px;display:grid}.fuel-inline-input{position:relative}.fuel-inline-input small{color:var(--muted);position:absolute;top:11px;right:10px}.fuel-enabled{align-items:center;gap:6px;height:38px;display:flex!important}.fuel-enabled input{width:16px;height:16px}.fuel-enabled span{margin:0!important}.fuel-delete{border:1px solid var(--border);height:38px;color:var(--muted);background:0 0;border-radius:9px}.fuel-delete:hover{color:#a83d32;border-color:#d9a39e}.fuel-plan-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.fuel-plan-actions>div{align-items:center;gap:12px;display:flex}.fuel-plan-actions small{color:var(--muted);font-size:10px}.fuel-plan-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);border-radius:13px;padding:25px}.fuel-plan-empty strong,.fuel-plan-empty span{margin-top:5px;display:block}.theme-dark .fuel-plan-warning{color:#ead08a;background:#382f1b}@media (width<=900px){.fuel-default-strip,.fuel-event-row{grid-template-columns:1fr 1fr}.fuel-note-field{grid-column:1/-1}.fuel-plan-actions,.fuel-plan-heading{flex-direction:column}.fuel-plan-summary{text-align:left}.fuel-plan-actions>div{justify-content:space-between;width:100%}}@media (width<=560px){.fuel-default-strip,.fuel-event-row{grid-template-columns:1fr}.fuel-event-trigger{grid-template-columns:1fr 1fr}.fuel-enabled{height:auto}.fuel-plan-actions>div{align-items:flex-end}.fuel-plan-actions small{max-width:220px}}.navigation-workspace-hero-v2{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,#e8f6ee),color-mix(in srgb,var(--surface) 97%,#e8f2fb))}.navigation-workspace-hero-v2 .navigation-plan-badge{min-width:104px}.navigation-mission-strip{grid-template-columns:minmax(220px,1.3fr) minmax(360px,1fr) auto;align-items:center;gap:18px;display:grid;overflow:hidden;padding:16px 18px!important}.navigation-mission-strip.ready{border-color:color-mix(in srgb,#1f7a4d 30%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 97%,#dff5e8),var(--surface))}.navigation-mission-strip.empty{grid-template-columns:minmax(240px,1fr) auto}.navigation-mission-identity{min-width:0}.navigation-mission-identity h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:17px;overflow:hidden}.navigation-mission-identity p{color:var(--muted);margin:0;font-size:10px}.navigation-mission-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.navigation-mission-kpis>div{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--soft) 88%,transparent);border-radius:11px;min-width:0;padding:9px 10px}.navigation-mission-kpis span,.navigation-mission-kpis strong{display:block}.navigation-mission-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:7.5px;font-weight:850}.navigation-mission-kpis strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.navigation-upload-course{white-space:nowrap;min-height:40px!important}.navigation-primary-map-v2{background:color-mix(in srgb,var(--surface) 96%,#d9eee2);position:relative;border-radius:18px!important;padding:8px!important}.navigation-primary-map-v2 .map-live{border-radius:13px;height:min(66vh,680px);min-height:540px}.navigation-primary-map-v2 .route-map-live{height:100%!important;min-height:100%!important}.navigation-hud-v2{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:color-mix(in srgb,var(--line) 68%,transparent);padding:12px 13px 13px}.navigation-hud-v2 .navigation-status-row{margin-bottom:8px}.navigation-hud-v2 .navigation-status-row>small{font-size:7.5px}.navigation-progress-track{background:color-mix(in srgb,var(--muted) 18%,transparent);border-radius:999px;height:4px;margin:0 0 9px;overflow:hidden}.navigation-progress-track i{border-radius:inherit;background:#1f8f5c;height:100%;transition:width .3s;display:block}.navigation-ahead-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px;display:grid}.navigation-ahead-card{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--soft) 90%,transparent);border-radius:10px;min-width:0;padding:8px 9px}.navigation-ahead-card span,.navigation-ahead-card strong,.navigation-ahead-card small{min-width:0;display:block}.navigation-ahead-card span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:900}.navigation-ahead-card strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.navigation-ahead-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.navigation-ahead-card.checkpoint{border-left:3px solid #2e8f62}.navigation-ahead-card.climb.current{border-left:3px solid #e58c32}.navigation-ahead-card.climb.upcoming{border-left:3px solid #d6aa33}.navigation-metrics-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.navigation-metrics-v2>div{padding:7px 8px}.navigation-metrics-v2 strong{font-size:12px}.navigation-metrics-v2 small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:7px;display:block;overflow:hidden}.navigation-course-ahead{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.navigation-ahead-summary{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid;padding:14px!important}.navigation-ahead-icon{background:color-mix(in srgb,#1f7a4d 12%,var(--soft));color:#1f7a4d;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.navigation-ahead-summary span,.navigation-ahead-summary strong{display:block}.navigation-ahead-summary span{letter-spacing:.09em;color:var(--muted);font-size:7.5px;font-weight:900}.navigation-ahead-summary strong{margin-top:3px;font-size:13px}.navigation-ahead-summary p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.navigation-ahead-summary.status.off-route{border-color:color-mix(in srgb,#c7463d 42%,var(--line))}.navigation-ahead-summary.status.off-route .navigation-ahead-icon{background:color-mix(in srgb,#c7463d 12%,var(--soft));color:#b73931}.navigation-ahead-summary.status.near-route{border-color:color-mix(in srgb,#d29b31 36%,var(--line))}.navigation-map-live:has(.navigation-hud-v2.visible) .route-grade-legend.legend-bottom-left{bottom:210px}@media (width<=980px){.navigation-mission-strip,.navigation-mission-strip.empty{grid-template-columns:1fr}.navigation-upload-course{justify-self:start}.navigation-course-ahead{grid-template-columns:1fr 1fr}.navigation-course-ahead>article:last-child{grid-column:1/-1}}@media (width<=760px){.workspace-navigation .navigation-workspace-hero-v2{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;padding:10px 11px!important;display:grid!important}.workspace-navigation .navigation-workspace-hero-v2 h2{margin:3px 0!important;font-size:17px!important}.workspace-navigation .navigation-workspace-hero-v2 p{display:none}.workspace-navigation .navigation-workspace-hero-v2 .navigation-plan-badge{min-width:72px;text-align:center!important;width:auto!important;padding:7px 8px!important}.workspace-navigation .navigation-workspace-hero-v2 .navigation-plan-badge span{display:none}.workspace-navigation .navigation-mode-tabs{margin-bottom:0!important}.workspace-navigation .navigation-mission-strip{gap:8px;border-radius:12px!important;padding:9px 10px!important}.workspace-navigation .navigation-mission-identity h3{font-size:13px}.workspace-navigation .navigation-mission-identity p{font-size:8px}.workspace-navigation .navigation-mission-kpis{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.workspace-navigation .navigation-mission-kpis::-webkit-scrollbar{display:none}.workspace-navigation .navigation-mission-kpis>div{flex:0 0 82px;padding:6px 7px}.workspace-navigation .navigation-mission-kpis span{font-size:6.5px}.workspace-navigation .navigation-mission-kpis strong{font-size:10px}.workspace-navigation .navigation-upload-course{width:100%;min-height:36px!important}.workspace-navigation .navigation-primary-map-v2{overflow:hidden;border:0!important;border-radius:14px!important;padding:0!important}.workspace-navigation .navigation-primary-map-v2 .map-live{border-radius:14px!important;height:calc(100dvh - 285px)!important;min-height:470px!important}.workspace-navigation .navigation-primary-map-v2 .route-map-live{height:100%!important;min-height:100%!important}.navigation-primary-map-v2 .map-layer-selector{min-height:39px;top:9px!important;left:9px!important}.navigation-primary-map-v2 .map-layer-selector select{max-width:102px}.navigation-primary-map-v2 .map-fullscreen-toggle{width:42px;min-width:42px;height:42px;min-height:42px;font-size:0;padding:0!important;top:9px!important;right:9px!important}.navigation-primary-map-v2 .map-fullscreen-toggle>span{font-size:18px}.navigation-primary-map-v2 .navigation-map-live:has(.map-layer-selector) .navigation-controls{gap:5px;max-width:44px!important;display:grid!important;top:58px!important;left:auto!important;right:9px!important}.navigation-primary-map-v2 .navigation-controls button{border-radius:12px;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:0!important}.navigation-primary-map-v2 .navigation-controls button svg{width:18px;height:18px}.navigation-primary-map-v2 .navigation-controls .nav-stop:after{content:"STOP";font-size:7px;font-weight:900}.navigation-primary-map-v2 .navigation-controls button:not(.target-action) svg+span{display:none}.navigation-primary-map-v2 .navigation-hud-v2{border-radius:12px;max-height:45%;padding:9px;bottom:8px;left:8px;right:8px;overflow:auto}.navigation-primary-map-v2 .navigation-hud-v2 .navigation-status-row{margin-bottom:6px}.navigation-primary-map-v2 .navigation-route-status{font-size:8px}.navigation-primary-map-v2 .navigation-status-row>small{font-size:6px}.navigation-primary-map-v2 .navigation-ahead-grid{gap:5px;margin-bottom:6px}.navigation-primary-map-v2 .navigation-ahead-card{padding:6px 7px}.navigation-primary-map-v2 .navigation-ahead-card span{font-size:6px}.navigation-primary-map-v2 .navigation-ahead-card strong{font-size:10px}.navigation-primary-map-v2 .navigation-ahead-card small{font-size:7px}.navigation-primary-map-v2 .navigation-metrics-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.navigation-primary-map-v2 .navigation-metrics-v2>div{padding:5px}.navigation-primary-map-v2 .navigation-metrics-v2 span{font-size:5.8px}.navigation-primary-map-v2 .navigation-metrics-v2 strong{font-size:9px}.navigation-primary-map-v2 .navigation-metrics-v2 small{font-size:5.8px}.navigation-primary-map-v2 .navigation-error{padding:6px;font-size:8px}.navigation-primary-map-v2 .navigation-map-live:has(.navigation-hud-v2.visible) .route-grade-legend.legend-bottom-left{display:none}.workspace-navigation .navigation-course-ahead{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.workspace-navigation .navigation-course-ahead::-webkit-scrollbar{display:none}.workspace-navigation .navigation-ahead-summary{flex:0 0 78%;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px!important}.workspace-navigation .navigation-course-ahead>article:last-child{grid-column:auto}.workspace-navigation .navigation-ahead-icon{width:30px;height:30px}.workspace-navigation .navigation-ahead-summary strong{font-size:11px}.workspace-navigation .navigation-ahead-summary p{font-size:8px}.navigation-primary-map-v2.mobile-map-fullscreen .navigation-map-live:has(.map-layer-selector) .navigation-controls{top:max(62px,calc(env(safe-area-inset-top) + 55px))!important;right:max(10px,env(safe-area-inset-right))!important}.navigation-primary-map-v2.mobile-map-fullscreen .navigation-hud-v2{bottom:max(10px,env(safe-area-inset-bottom));max-height:42%}}@media (width<=390px){.workspace-navigation .navigation-primary-map-v2 .map-live{height:calc(100dvh - 275px)!important;min-height:430px!important}.navigation-primary-map-v2 .navigation-ahead-card small,.navigation-primary-map-v2 .navigation-metrics-v2 small{display:none}.navigation-primary-map-v2 .navigation-metrics-v2 strong{font-size:8.5px}}.navigation-hud-v2:has(.navigation-route-status.off-route){border-color:color-mix(in srgb,#c7463d 55%,var(--line));box-shadow:0 12px 38px #992b2433}.navigation-hud-v2:has(.navigation-route-status.near-route){border-color:color-mix(in srgb,#d29b31 48%,var(--line))}@media (width<=760px){.navigation-primary-map-v2 .navigation-controls .nav-start:not(.target-action):after{content:"GO";font-size:8px;font-weight:900}.navigation-primary-map-v2 .navigation-controls .target-action:after{content:none!important}}.map-fullscreen-icon{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.map-fullscreen-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.map-fullscreen-label{white-space:nowrap;font-size:11px;font-weight:850;line-height:1}.navigation-primary-map-v2 .map-status{text-align:right;max-width:min(48%,520px);line-height:1.35;bottom:14px!important;left:auto!important;right:14px!important}.navigation-primary-map-v2 .route-grade-legend.legend-bottom-left,.navigation-primary-map-v2 .route-surface-map-legend.legend-bottom-left{bottom:14px!important;left:14px!important}.navigation-builder-map-stack .navigation-map-card>.map-layer-selector,.recorder-map-shell>.map-layer-selector{top:16px!important;left:16px!important}.navigation-builder-map-stack .navigation-map-card .leaflet-top.leaflet-left,.recorder-map-shell .leaflet-top.leaflet-left{top:58px!important;left:6px!important}@media (width<=760px){body.map-fullscreen-open{overscroll-behavior:none;background:#071827!important;overflow:hidden!important}.workspace-navigation .navigation-primary-map-v2.mobile-map-fullscreen,.recorder-map-shell.mobile-map-fullscreen{z-index:4000!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;box-shadow:none!important;background:#071827!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.workspace-navigation .navigation-primary-map-v2.mobile-map-fullscreen .navigation-map-live,.workspace-navigation .navigation-primary-map-v2.mobile-map-fullscreen .map-live,.workspace-navigation .navigation-primary-map-v2.mobile-map-fullscreen .route-map-live,.workspace-navigation .navigation-primary-map-v2.mobile-map-fullscreen .leaflet-container,.recorder-map-shell.mobile-map-fullscreen .navigation-workspace-map,.recorder-map-shell.mobile-map-fullscreen .leaflet-container{border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;margin:0!important}.workspace-navigation .navigation-primary-map-v2.mobile-map-fullscreen *,.recorder-map-shell.mobile-map-fullscreen *{--fullscreen-card-radius:0px}.workspace-navigation .navigation-primary-map-v2.mobile-map-fullscreen>.map-fullscreen-toggle,.recorder-map-shell.mobile-map-fullscreen>.map-fullscreen-toggle{border-radius:12px!important}.navigation-primary-map-v2 .map-fullscreen-toggle,.recorder-map-shell .map-fullscreen-toggle{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;display:flex!important}.navigation-primary-map-v2 .map-fullscreen-label,.recorder-map-shell .map-fullscreen-label{display:none!important}.navigation-primary-map-v2 .map-fullscreen-icon,.recorder-map-shell .map-fullscreen-icon{font-size:0!important;display:grid!important}.navigation-primary-map-v2 .map-fullscreen-icon svg,.recorder-map-shell .map-fullscreen-icon svg{width:19px;height:19px}.navigation-primary-map-v2.mobile-map-fullscreen .map-fullscreen-toggle,.recorder-map-shell.mobile-map-fullscreen .map-fullscreen-toggle{top:max(14px,calc(env(safe-area-inset-top) + 14px))!important;right:max(14px,calc(env(safe-area-inset-right) + 14px))!important}.navigation-primary-map-v2.mobile-map-fullscreen .navigation-map-live>.map-layer-selector,.recorder-map-shell.mobile-map-fullscreen>.map-layer-selector{top:max(14px,calc(env(safe-area-inset-top) + 14px))!important;left:max(14px,calc(env(safe-area-inset-left) + 14px))!important}.navigation-primary-map-v2 .navigation-map-live:has(.map-layer-selector) .navigation-controls{flex-direction:column!important;align-items:flex-end!important;gap:6px!important;max-width:none!important;display:flex!important;top:62px!important;left:auto!important;right:10px!important}.navigation-primary-map-v2.mobile-map-fullscreen .navigation-map-live:has(.map-layer-selector) .navigation-controls{top:max(68px,calc(env(safe-area-inset-top) + 66px))!important;right:max(14px,calc(env(safe-area-inset-right) + 14px))!important;left:auto!important}.navigation-primary-map-v2 .navigation-controls .nav-start:not(.target-action),.navigation-primary-map-v2 .navigation-controls .nav-stop{letter-spacing:.01em;white-space:nowrap;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:126px!important;height:44px!important;min-height:44px!important;padding:0 13px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.navigation-primary-map-v2 .navigation-controls .navigation-action-label{font-size:10px!important;line-height:1!important;display:inline!important}.navigation-primary-map-v2 .navigation-controls .nav-start:not(.target-action):after,.navigation-primary-map-v2 .navigation-controls .nav-stop:after{content:none!important}.navigation-primary-map-v2 .navigation-controls button:not(.nav-start):not(.nav-stop){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.navigation-primary-map-v2 .map-status{text-align:right;white-space:normal;border-radius:9px;min-width:112px;padding:6px 8px;font-size:8px;line-height:1.3;max-width:calc(100% - 210px)!important;bottom:8px!important;left:auto!important;right:8px!important}.navigation-primary-map-v2 .route-grade-legend.legend-bottom-left,.navigation-primary-map-v2 .route-surface-map-legend.legend-bottom-left{bottom:8px!important;left:8px!important}.navigation-builder-map-stack .navigation-map-card>.map-layer-selector,.recorder-map-shell:not(.mobile-map-fullscreen)>.map-layer-selector{top:14px!important;left:14px!important}.recorder-actions.recorder-actions-ready{grid-template-columns:46px minmax(0,154px)!important;justify-content:start!important;align-items:center!important;gap:8px!important;display:grid!important}.recorder-actions.recorder-actions-ready .target-action{width:46px!important;min-width:46px!important;height:44px!important;min-height:44px!important}.recorder-actions.recorder-actions-ready .primary{white-space:nowrap;justify-content:center!important;width:auto!important;min-width:0!important;max-width:154px!important;min-height:44px!important;padding:0 12px!important;font-size:10px!important}.recorder-actions.recorder-actions-ready .primary svg{width:15px;height:15px}.recorder-actions.recorder-actions-active{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recorder-map-shell.mobile-map-fullscreen .recorder-fullscreen-hud{max-height:205px;overflow:auto;left:max(10px,calc(env(safe-area-inset-left) + 10px))!important;right:max(10px,calc(env(safe-area-inset-right) + 10px))!important;bottom:max(10px,calc(env(safe-area-inset-bottom) + 10px))!important;border-radius:16px!important}.recorder-map-shell.mobile-map-fullscreen .leaflet-bottom.leaflet-right{bottom:max(224px,calc(env(safe-area-inset-bottom) + 224px))!important;right:max(8px,calc(env(safe-area-inset-right) + 8px))!important}.recorder-map-shell.mobile-map-fullscreen .leaflet-control-attribution{opacity:.9;border-radius:6px 0 0 6px;max-width:min(76vw,300px);margin:0!important;padding:2px 5px!important;font-size:7px!important;line-height:1.25!important}.recorder-map-shell.mobile-map-fullscreen .navigation-map-note{display:none!important}}@media (width<=390px){.navigation-primary-map-v2 .map-status{min-width:100px;max-width:calc(100% - 196px)!important}.recorder-map-shell.mobile-map-fullscreen .recorder-fullscreen-hud{max-height:190px}.recorder-map-shell.mobile-map-fullscreen .leaflet-bottom.leaflet-right{bottom:max(208px,calc(env(safe-area-inset-bottom) + 208px))!important}}.navigation-primary-map-v2 .navigation-map-live>.map-layer-selector{top:14px!important;left:14px!important}.navigation-primary-map-v2 .leaflet-top.leaflet-left{top:64px!important;left:14px!important}.navigation-builder-map-stack .navigation-map-card>.map-layer-selector,.recorder-map-shell:not(.mobile-map-fullscreen)>.map-layer-selector{top:16px!important;left:16px!important}.navigation-primary-map-v2 .leaflet-control-zoom,.navigation-builder-map-stack .navigation-map-card .leaflet-control-zoom,.recorder-map-shell .leaflet-control-zoom{margin:0!important}.recorder-map-shell{overflow:hidden}.recorder-map-shell:not(.mobile-map-fullscreen) .navigation-map-note{white-space:normal;max-width:calc(100% - 48px);bottom:24px!important;left:24px!important;right:auto!important}@media (width<=760px){.recorder-actions.recorder-actions-ready{grid-template-columns:46px minmax(0,1fr)!important;width:100%!important}.recorder-actions.recorder-actions-ready .primary{width:100%!important;min-width:0!important;max-width:none!important;padding:0 14px!important}.navigation-primary-map-v2 .navigation-map-live>.map-layer-selector{top:10px!important;left:10px!important}.navigation-primary-map-v2 .leaflet-top.leaflet-left{top:60px!important;left:10px!important}.navigation-builder-map-stack .navigation-map-card>.map-layer-selector,.recorder-map-shell:not(.mobile-map-fullscreen)>.map-layer-selector{top:14px!important;left:14px!important}.navigation-builder-map-stack .navigation-map-card .leaflet-top.leaflet-left,.recorder-map-shell:not(.mobile-map-fullscreen) .leaflet-top.leaflet-left{top:64px!important;left:14px!important}.navigation-primary-map-v2.mobile-map-fullscreen .navigation-map-live>.map-layer-selector,.recorder-map-shell.mobile-map-fullscreen>.map-layer-selector{top:max(14px,calc(env(safe-area-inset-top) + 14px))!important;left:max(14px,calc(env(safe-area-inset-left) + 14px))!important}.navigation-primary-map-v2.mobile-map-fullscreen .leaflet-top.leaflet-left,.recorder-map-shell.mobile-map-fullscreen .leaflet-top.leaflet-left{top:max(64px,calc(env(safe-area-inset-top) + 64px))!important;left:max(14px,calc(env(safe-area-inset-left) + 14px))!important}.workspace-navigation .leaflet-control-attribution{text-align:right;opacity:.84;white-space:normal!important;background:#ffffffd1!important;border-radius:5px 0 0!important;max-width:min(64vw,260px)!important;margin:0!important;padding:1px 4px!important;font-size:6px!important;line-height:1.15!important}.theme-dark .workspace-navigation .leaflet-control-attribution{color:#dce8ef!important;background:#071827d1!important}.theme-dark .workspace-navigation .leaflet-control-attribution a{color:#dce8ef!important}.recorder-map-shell.mobile-map-fullscreen .leaflet-bottom.leaflet-right{bottom:max(164px,calc(env(safe-area-inset-bottom) + 164px))!important;right:max(8px,calc(env(safe-area-inset-right) + 8px))!important}.recorder-map-shell.mobile-map-fullscreen .leaflet-control-attribution{max-width:min(60vw,230px)!important;padding:1px 4px!important;font-size:5.8px!important;line-height:1.1!important}}@media (width<=390px){.recorder-map-shell.mobile-map-fullscreen .leaflet-bottom.leaflet-right{bottom:max(154px,calc(env(safe-area-inset-bottom) + 154px))!important}.workspace-navigation .leaflet-control-attribution{max-width:60vw!important;font-size:5.6px!important}}@media (width<=760px){.navigation-builder-map-stack .navigation-map-note,.recorder-map-shell:not(.mobile-map-fullscreen) .navigation-map-note{max-width:68%!important;padding:6px 8px!important;font-size:8px!important;line-height:1.25!important}}@media (width>=981px){.navigation-mission-strip.empty{align-items:stretch;grid-template-columns:minmax(220px,1.3fr) minmax(360px,1fr) auto!important}.navigation-mission-strip.empty .navigation-mission-kpis,.navigation-mission-strip.empty .navigation-upload-course{align-self:stretch}.navigation-mission-strip.empty .navigation-upload-course{height:100%;min-height:42px!important}}.workspace-navigation .map-layer-selector{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.workspace-navigation .leaflet-control-zoom{box-sizing:border-box!important;width:42px!important;margin:0!important}.workspace-navigation .leaflet-control-zoom a{box-sizing:border-box!important;width:40px!important;height:40px!important;font-size:18px!important;line-height:40px!important}.navigation-primary-map-v2 .navigation-map-live>.map-layer-selector,.navigation-builder-map-stack .navigation-map-card>.map-layer-selector,.recorder-map-shell:not(.mobile-map-fullscreen)>.map-layer-selector{top:14px!important;left:14px!important}.navigation-primary-map-v2 .leaflet-top.leaflet-left,.navigation-builder-map-stack .navigation-map-card .leaflet-top.leaflet-left,.recorder-map-shell:not(.mobile-map-fullscreen) .leaflet-top.leaflet-left{top:64px!important;left:14px!important}.recorder-map-surface{border-radius:16px;width:100%;position:relative;overflow:hidden}.recorder-map-surface>.navigation-workspace-map{width:100%!important}.recorder-map-surface>.recorder-map-note{white-space:normal;max-width:calc(100% - 28px)!important;bottom:14px!important;left:14px!important;right:auto!important}@media (width<=760px){.workspace-navigation .navigation-mission-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important;overflow:visible!important}.workspace-navigation .navigation-mission-kpis>div{text-align:center;flex:none!important;width:auto!important;min-width:0!important;padding:6px 5px!important}.navigation-primary-map-v2 .navigation-map-live>.map-layer-selector,.navigation-builder-map-stack .navigation-map-card>.map-layer-selector,.recorder-map-shell:not(.mobile-map-fullscreen)>.map-layer-selector{top:10px!important;left:10px!important}.navigation-primary-map-v2 .leaflet-top.leaflet-left,.navigation-builder-map-stack .navigation-map-card .leaflet-top.leaflet-left,.recorder-map-shell:not(.mobile-map-fullscreen) .leaflet-top.leaflet-left{top:60px!important;left:10px!important}.navigation-primary-map-v2.mobile-map-fullscreen .navigation-map-live>.map-layer-selector,.recorder-map-shell.mobile-map-fullscreen>.map-layer-selector{top:max(14px,calc(env(safe-area-inset-top) + 14px))!important;left:max(14px,calc(env(safe-area-inset-left) + 14px))!important}.navigation-primary-map-v2.mobile-map-fullscreen .leaflet-top.leaflet-left,.recorder-map-shell.mobile-map-fullscreen .leaflet-top.leaflet-left{top:max(64px,calc(env(safe-area-inset-top) + 64px))!important;left:max(14px,calc(env(safe-area-inset-left) + 14px))!important}.recorder-map-shell.mobile-map-fullscreen .leaflet-bottom.leaflet-right{bottom:max(224px,calc(env(safe-area-inset-bottom) + 224px))!important;right:max(8px,calc(env(safe-area-inset-right) + 8px))!important}.navigation-builder-map-stack .builder-map-note{white-space:nowrap!important;max-width:none!important;padding:4px 5px!important;font-size:5.8px!important;line-height:1!important;bottom:8px!important;left:8px!important;right:8px!important;overflow:hidden!important}.recorder-map-surface>.recorder-map-note{white-space:nowrap!important;max-width:none!important;padding:4px 5px!important;font-size:6.2px!important;line-height:1!important;bottom:8px!important;left:8px!important;right:8px!important;overflow:hidden!important}.recorder-map-shell.mobile-map-fullscreen .recorder-map-surface{border-radius:0!important;height:100%!important}.recorder-map-shell.mobile-map-fullscreen .recorder-map-surface>.navigation-workspace-map{border-radius:0!important;height:100%!important;min-height:100%!important}.recorder-map-shell.mobile-map-fullscreen .recorder-map-note{display:none!important}}@media (width<=390px){.recorder-map-shell.mobile-map-fullscreen .leaflet-bottom.leaflet-right{bottom:max(209px,calc(env(safe-area-inset-bottom) + 209px))!important}.navigation-builder-map-stack .builder-map-note{font-size:5.5px!important}.recorder-map-surface>.recorder-map-note{font-size:5.8px!important}}.navigation-builder-map-stack .navigation-map-card,.recorder-map-shell{--pex-map-control-size:42px;--pex-map-control-gap:8px;--pex-map-control-inset:14px;--pex-map-card-padding:10px}.navigation-builder-map-stack .navigation-map-card>.map-layer-selector,.recorder-map-shell:not(.mobile-map-fullscreen)>.map-layer-selector{top:calc(var(--pex-map-control-inset) + var(--pex-map-card-padding))!important;left:calc(var(--pex-map-control-inset) + var(--pex-map-card-padding))!important;width:var(--pex-map-control-size)!important;height:var(--pex-map-control-size)!important}.navigation-builder-map-stack .navigation-map-card .leaflet-top.leaflet-left,.recorder-map-shell:not(.mobile-map-fullscreen) .leaflet-top.leaflet-left{top:calc(var(--pex-map-control-inset) + var(--pex-map-control-size) + var(--pex-map-control-gap))!important;left:var(--pex-map-control-inset)!important}.navigation-builder-map-stack .navigation-map-card .leaflet-control-zoom,.recorder-map-shell .leaflet-control-zoom{width:var(--pex-map-control-size)!important;margin:0!important}@media (width<=760px){.navigation-builder-map-stack .navigation-map-card,.recorder-map-shell{--pex-map-control-inset:10px}.recorder-map-shell.mobile-map-fullscreen{--pex-map-control-inset:max(14px,calc(env(safe-area-inset-top) + 14px))}.recorder-map-shell.mobile-map-fullscreen>.map-layer-selector{top:var(--pex-map-control-inset)!important;left:max(14px,calc(env(safe-area-inset-left) + 14px))!important}.recorder-map-shell.mobile-map-fullscreen .leaflet-top.leaflet-left{top:calc(var(--pex-map-control-inset) + var(--pex-map-control-size) + var(--pex-map-control-gap))!important;left:max(14px,calc(env(safe-area-inset-left) + 14px))!important}.recorder-map-shell.mobile-map-fullscreen .leaflet-bottom.leaflet-right{bottom:calc(max(10px,calc(env(safe-area-inset-bottom) + 10px)) + var(--recorder-hud-height,190px) + 5px)!important;right:max(8px,calc(env(safe-area-inset-right) + 8px))!important}}.navigation-builder-map-stack .navigation-map-card>.map-layer-selector,.recorder-map-shell:not(.mobile-map-fullscreen)>.map-layer-selector{left:calc(var(--pex-map-control-inset) + var(--pex-map-card-padding))!important}.mobile-workspace-collapse-toggle{display:none}.manual-activity-fields{display:contents}@media (width<=760px) and (pointer:coarse){.alpine-sidebar{transition:height .2s,padding .2s,background .2s;overflow:visible!important}.native-app .mobile-workspace-collapse-toggle{z-index:4;place-items:center;position:absolute;top:-9px;left:50%;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--line) 88%,transparent)!important;background:color-mix(in srgb,var(--surface) 96%,transparent)!important;width:30px!important;min-width:30px!important;height:18px!important;min-height:18px!important;color:var(--muted)!important;border-radius:9px 9px 5px 5px!important;padding:0!important;display:grid!important;box-shadow:0 2px 8px #051e1214!important}.alpine-app.mobile-workspace-collapsed main{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.alpine-app.mobile-workspace-collapsed .alpine-content{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.alpine-app.mobile-workspace-collapsed .alpine-sidebar{height:calc(24px + env(safe-area-inset-bottom))!important;min-height:calc(24px + env(safe-area-inset-bottom))!important;padding:0 8px max(2px,env(safe-area-inset-bottom))!important;overflow:visible!important}.alpine-app.mobile-workspace-collapsed .alpine-sidebar .workspace-nav{display:none!important}.alpine-app.native-app.mobile-workspace-collapsed .mobile-workspace-collapse-toggle{top:-8px;border-radius:9px!important;width:42px!important;min-width:42px!important;height:20px!important;min-height:20px!important}.alpine-app.mobile-workspace-collapsed .workspace-home .alpine-content{height:calc(100dvh - 64px - 24px - env(safe-area-inset-bottom))!important}}@media (width<=760px){.workspace-tabs button,.navigation-mode-tabs button{font-size:10px!important;font-weight:800!important;line-height:1.1!important}}.manual-activity-fields>.span-2,.manual-activity-modal-form>footer{grid-column:1/-1}@media (width<=760px){.readiness-detail-backdrop{padding:0 8px max(8px,env(safe-area-inset-bottom))!important;align-items:end!important}.readiness-detail{border-radius:18px!important;width:100%!important;max-height:78dvh!important;overflow:auto!important}.readiness-detail-header{gap:10px!important;padding:14px 14px 12px!important}.readiness-detail-header h2{margin:4px 0 5px!important;font-size:19px!important;line-height:1.05!important}.readiness-detail-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:9px!important;line-height:1.35!important}.readiness-detail-header>button{flex-basis:31px!important;width:31px!important;height:31px!important;font-size:19px!important}.readiness-detail-meter{height:6px!important;margin:10px 14px 0!important}.readiness-detail-explanation{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:9px 14px 0!important;font-size:9px!important;line-height:1.4!important}.readiness-current-priority{gap:7px!important;margin:9px 14px!important;padding:10px!important}.readiness-current-priority h3{margin:2px 0!important;font-size:13px!important}.readiness-current-priority p{font-size:9px!important;line-height:1.35!important}.readiness-priority-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.readiness-priority-facts>span{padding:7px!important}.readiness-priority-facts strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px!important}.readiness-priority-reason{font-size:8px!important;line-height:1.3!important}.readiness-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:9px 14px!important}.readiness-factor-grid article{border-radius:10px!important;padding:8px!important;display:block!important}.readiness-factor-grid span{font-size:6.5px!important}.readiness-factor-grid strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:3px 0 0!important;font-size:11px!important}.readiness-factor-grid small{display:none!important}.readiness-evidence{border-radius:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 14px 10px!important}.readiness-evidence>div{border-right:1px solid var(--border)!important;border-bottom:0!important;padding:7px 6px!important}.readiness-evidence>div:last-child{border-right:0!important}.readiness-evidence span{font-size:6.5px!important}.readiness-evidence strong{font-size:10px!important}.readiness-learning-panel{padding:16px 14px 12px!important}.readiness-learning-icon{border-radius:13px!important;width:42px!important;height:42px!important;margin-bottom:8px!important}.readiness-learning-panel h3{font-size:17px!important}.readiness-learning-panel p{font-size:9px!important;line-height:1.4!important}.readiness-learning-progress{gap:6px!important;margin-top:10px!important}.readiness-learning-progress span{padding:7px!important;font-size:7px!important}.readiness-detail-footer{z-index:4;bottom:0;padding:9px 14px max(9px,env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important;position:sticky!important;box-shadow:0 -8px 20px #051e1214!important}.readiness-detail-footer small{max-width:none!important;font-size:7px!important;line-height:1.25!important}.readiness-detail-footer button{justify-content:center!important;min-width:116px!important;min-height:38px!important;padding:0 12px!important;font-size:9px!important}.navigation-primary-map-v2 .navigation-controls button:not(.nav-start):not(.nav-stop){place-content:center!important;gap:0!important;line-height:0!important}.navigation-primary-map-v2 .navigation-controls button:not(.nav-start):not(.nav-stop) svg{margin:auto!important;display:block!important}.community-club-controls>label{box-sizing:border-box!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:0 10px!important;display:grid!important}.community-club-controls>label>svg{justify-self:center!important;margin:0!important;display:block!important}.community-club-controls>label>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0!important;line-height:38px!important}}.community-club-controls>label{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;display:grid!important}.community-club-controls>label>svg{justify-self:center!important;margin:0!important;display:block!important}.community-club-controls>label>input{box-sizing:border-box!important;min-width:0!important;margin:0!important}@media (width<=760px){.readiness-detail-backdrop{padding:200px 8px max(8px,env(safe-area-inset-bottom))!important;align-items:start!important;overflow:hidden!important}.readiness-detail{max-height:calc(100dvh - 212px - env(safe-area-inset-bottom))!important;margin:0!important}}@media (width<=420px){.readiness-detail-backdrop{padding-top:min(200px,30dvh)!important}.readiness-detail{max-height:calc(100dvh - min(200px,30dvh) - 12px - env(safe-area-inset-bottom))!important}}.coach-insight-handoff .coach-handoff-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 15px;display:grid}.coach-insight-handoff .coach-handoff-points>span{background:var(--soft);color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:9px;font-size:8px;font-weight:800;display:flex}.coach-insight-handoff .coach-handoff-points svg{color:#2f8e5c;flex:none}.coach-rationale-card>p{color:var(--ink);margin:13px 0 8px;font-size:11px;line-height:1.55}.coach-rationale-card>small{color:var(--muted);font-size:8px;line-height:1.45;display:block}.coach-rationale-note{background:var(--soft);color:var(--muted);border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;font-size:8px;line-height:1.45;display:flex}.coach-rationale-note svg{color:#2f8e5c;flex:none}.coach-signal-list{gap:8px;margin-top:12px;display:grid}.coach-signal-list>div{border:1px solid var(--line);background:var(--soft);border-radius:11px;padding:11px 12px}.coach-signal-list>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-signal-list strong{font-size:9px}.coach-signal-list span{color:#2f8e5c;text-transform:uppercase;font-size:7px;font-weight:900}.coach-signal-list p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.4}.coach-mission-check>p>strong{color:var(--ink);font-size:11px;line-height:1.45}.coach-clean-workspace,.coach-clean-guidance,.coach-clean-why{gap:12px;display:grid}.coach-clean-focus{grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;display:grid;position:relative;overflow:hidden;border-left:4px solid #5d8f72!important;padding:22px 24px!important}.coach-clean-focus.adjust{border-left-color:#c6923f!important}.coach-clean-focus.protect{border-left-color:#c8614b!important}.coach-clean-focus.build{border-left-color:#718198!important}.coach-clean-focus>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-clean-focus-main{align-items:center;gap:14px;min-width:0;display:flex}.coach-clean-focus-icon{background:var(--soft);color:#2f8e5c;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.coach-clean-focus h2{letter-spacing:-.025em;margin:0 0 4px;font-size:25px;line-height:1.12}.coach-clean-focus-main small{color:var(--muted);font-size:9px;font-weight:750;display:block}.coach-clean-focus>button{white-space:nowrap;align-self:center;align-items:center;gap:5px;min-height:38px;display:inline-flex}.coach-clean-state{color:#39744e;letter-spacing:.08em;background:#538b661f;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:5px 9px;font-size:7px;font-weight:950;display:inline-flex}.coach-clean-state.adjust{color:#8e671f;background:#c6923f24}.coach-clean-state.protect{color:#a14b39;background:#c8614b21}.coach-clean-state.build{color:#5c6a7e;background:#71819824}.coach-clean-section{gap:8px;display:grid}.coach-clean-section-head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.coach-clean-section-head small{color:var(--muted);font-size:8px}.coach-clean-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coach-clean-action{min-height:104px;padding:15px 16px!important}.coach-clean-action>div{align-items:center;gap:8px;display:flex}.coach-clean-action>div>span:last-child{color:var(--muted);letter-spacing:.06em;font-size:7px;font-weight:900}.coach-clean-action-icon{background:var(--soft);color:#2f8e5c;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.coach-clean-action.watch .coach-clean-action-icon{color:#b36b32}.coach-clean-action.record .coach-clean-action-icon{color:#6b7890}.coach-clean-action h3{margin:13px 0 0;font-size:14px;line-height:1.3}.coach-clean-mission{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px 18px;display:grid;padding:18px 20px!important}.coach-clean-mission>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coach-clean-mission>header>div{gap:3px;display:grid}.coach-clean-mission>header small,.coach-clean-mission.empty small{color:var(--muted);font-size:8px}.coach-clean-mission>header svg{color:#2f8e5c}.coach-clean-mission h3{grid-column:1/-1;margin:0;font-size:17px;line-height:1.25}.coach-clean-mission-metric{align-items:center;gap:12px;min-width:0;display:flex}.coach-clean-mission-metric>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.coach-clean-mission-metric strong{align-items:center;gap:7px;font-size:11px;display:flex}.coach-clean-mission-metric strong i{color:var(--muted);font-style:normal;font-weight:500}.coach-clean-progress{background:var(--soft);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.coach-clean-progress>i{border-radius:inherit;background:#4f936a;height:100%;display:block}.coach-clean-mission>button{white-space:nowrap;grid-area:3/2;align-items:center;gap:4px;min-height:36px;display:inline-flex}.coach-clean-mission.empty{grid-template-columns:minmax(0,1fr) auto}.coach-clean-mission.empty>div{gap:3px;display:grid}.coach-clean-mission.empty h3{grid-column:auto;margin:2px 0 0;font-size:16px}.coach-clean-mission.empty>button{grid-area:1/2}.coach-clean-insight-link{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.coach-clean-insight-link>span{align-items:center;gap:10px;display:flex}.coach-clean-insight-link>span>svg{color:#2f8e5c}.coach-clean-insight-link>span>span{gap:2px;display:grid}.coach-clean-insight-link strong{font-size:10px}.coach-clean-insight-link small{color:var(--muted);font-size:8px}.coach-clean-insight-link:hover{background:var(--soft)}.coach-clean-reason{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid;padding:21px 23px!important}.coach-clean-reason h2{letter-spacing:-.015em;max-width:850px;margin:7px 0 5px;font-size:20px;line-height:1.3}.coach-clean-reason small{color:var(--muted);font-size:8px}.coach-clean-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.coach-clean-signals article{min-width:0;padding:13px 14px!important}.coach-clean-signals span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900;display:block}.coach-clean-signals strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.coach-clean-loading{justify-content:center;align-items:center;gap:12px;min-height:160px;display:flex;padding:22px!important}.coach-clean-loading small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.coach-clean-loading>button{margin-left:8px}.coach-clean-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:330px;display:grid;padding:28px!important}.coach-clean-empty>div{color:#fff;background:linear-gradient(145deg,#143b2a,#2f8959);border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.coach-clean-empty h2{margin:5px 0 0;font-size:23px}.coach-clean-empty small{max-width:480px;color:var(--muted);font-size:9px;line-height:1.45}.coach-clean-empty button{align-items:center;gap:6px;margin-top:6px;display:inline-flex}@media (width<=900px){.coach-clean-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}.community-club-detail{gap:12px}.community-club-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;display:grid;padding:18px 20px!important}.community-club-back{grid-column:1/-1;justify-self:start;min-height:30px;font-weight:850;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:9px!important}.community-club-detail-identity{align-items:center;gap:12px;min-width:0;display:flex}.community-club-detail-identity>div:last-child{min-width:0}.community-club-detail-identity>div:last-child>span{color:#2f8055;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.community-club-detail-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:22px;line-height:1.15;overflow:hidden}.community-club-detail-identity small{color:var(--muted);font-size:8px}.community-club-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.community-club-detail-stats article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.community-club-detail-stats strong,.community-club-detail-stats span{display:block}.community-club-detail-stats strong{font-size:18px}.community-club-detail-stats span{color:var(--muted);margin-top:3px;font-size:8px}.community-club-detail-about{color:var(--muted);margin:0;padding:0 3px;font-size:10px;line-height:1.55}.community-club-detail-tabs{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.community-club-detail-tabs button{min-height:34px;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:7px 13px!important;font-size:8px!important}.community-club-detail-tabs button.active{background:var(--surface)!important;color:#247047!important;box-shadow:0 3px 10px #102c2014!important}.community-club-activity-view{gap:10px;display:grid}.community-club-activity-filter{scrollbar-width:none;gap:6px;padding:1px 1px 3px;display:flex;overflow-x:auto}.community-club-activity-filter::-webkit-scrollbar{display:none}.community-club-activity-filter button{flex:none;min-height:32px;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--muted)!important;box-shadow:none!important;border-radius:999px!important;padding:6px 10px!important;font-size:8px!important}.community-club-activity-filter button.active{background:color-mix(in srgb,#2f8e5c 9%,var(--surface))!important;color:#247047!important;border-color:#5d9c75!important}.community-club-member-focus{background:var(--soft);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.community-club-member-focus span{color:var(--muted)}.community-club-member-focus button{margin-left:auto;box-shadow:none!important;color:#247047!important;background:0 0!important;border:0!important;padding:0!important;font-size:8px!important}.community-club-activity-list{gap:8px;width:min(790px,100%);display:grid}.community-club-activity-card{padding:15px!important}.community-club-activity-card>header{align-items:center;gap:9px;display:flex}.community-club-activity-card>header>div:last-child{gap:2px;display:grid}.community-club-activity-card>header strong{font-size:9px}.community-club-activity-card>header span{color:var(--muted);font-size:7px}.community-club-activity-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:12px;display:grid}.community-club-activity-main>div:first-child>span{color:#2f8055;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.community-club-activity-main h3{margin:4px 0 0;font-size:14px}.community-club-activity-main p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}.community-club-activity-metrics{gap:6px;display:flex}.community-club-activity-metrics span{background:var(--soft);min-width:66px;color:var(--muted);text-align:center;border-radius:9px;padding:8px 9px;font-size:7px}.community-club-activity-metrics strong{color:var(--ink);margin-bottom:2px;font-size:11px;display:block}.community-club-member-list{gap:8px;display:grid}.community-club-member-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid;padding:13px 15px!important}.community-club-member-copy{gap:2px;display:grid}.community-club-member-copy strong{font-size:10px}.community-club-member-copy span,.community-club-member-copy small{color:var(--muted);font-size:7px}.community-club-member-stats{gap:5px;display:flex}.community-club-member-stats span{background:var(--soft);min-width:58px;color:var(--muted);text-align:center;border-radius:8px;padding:7px;font-size:7px}.community-club-member-stats strong{color:var(--ink);font-size:10px;display:block}.community-club-member-card>button{min-height:32px;font-size:8px!important}.community-club-card>footer .community-club-view{font-weight:850;color:#247047!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-left:0!important;font-size:8px!important}.community-social-empty.compact{min-height:170px}@media (width>=761px){.alpine-topbar{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding-left:34px;padding-right:34px}.mobile-workspace-collapse-toggle{display:none!important}}@media (width<=760px){.mobile-ui-system .settings-polished-page .select-with-icon select{padding-left:42px!important;padding-right:12px!important}.mobile-ui-system .settings-polished-page .select-with-icon>svg{z-index:1;left:13px}.mobile-ui-system.workspace-insights .insight-depth-card.established>strong{white-space:nowrap;letter-spacing:-.035em;text-overflow:clip;font-size:12px!important}}@media (width<=390px){.mobile-ui-system.workspace-insights .insight-depth-card.established>strong{font-size:11px!important}}.theme-light.workspace-insights .activity-replay-picker select,.theme-light.workspace-insights .mission-replay-hero select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17241d!important;background:#fff!important;border-color:#c8d8cf!important}.theme-light.workspace-insights .activity-replay-picker select option,.theme-light.workspace-insights .mission-replay-hero select option{color:#17241d;background:#fff}.private-beta-account-actions,.registered-device-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.registered-device-row{gap:12px}.danger-outline{color:#b63838!important;background:0 0!important;border-color:#cc44448c!important}.theme-dark .danger-outline{color:#ff9e9e!important;border-color:#ff787873!important}.community-social-avatar.has-photo,.community-club-mark.has-photo{background:var(--soft);color:#0000;padding:0;overflow:hidden}.community-social-avatar.has-photo img,.community-club-mark.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.community-club-photo-editor{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.community-club-photo-editor>.community-club-mark{border-radius:18px;flex-basis:62px;width:62px;height:62px}.community-club-photo-editor>div:last-child{gap:3px;min-width:0;display:grid}.community-club-photo-editor>div:last-child>strong{font-size:10px}.community-club-photo-editor>div:last-child>span{color:var(--muted);font-size:8px}.community-club-photo-editor>div:last-child>div{align-items:center;gap:8px;margin-top:5px;display:flex}.community-club-photo-editor button{min-height:31px!important;padding:6px 9px!important;font-size:8px!important}.community-club-edit{justify-content:center;align-items:center;gap:6px;display:inline-flex!important}.community-club-editor textarea+small{color:var(--muted);justify-self:end;font-size:7px}@media (width<=760px){.community-club-photo-editor{gap:11px;padding:10px}.community-club-photo-editor>.community-club-mark{border-radius:16px;flex-basis:54px;width:54px;height:54px}.community-club-detail-hero>.community-club-edit{width:100%;margin-top:4px}}.coach-clean-hero{color:#fff;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;min-height:176px;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 10%,#f1813f3d,#0000 31%),linear-gradient(135deg,#0d2b20,#194d37 64%,#113426)!important;border:0!important;padding:26px 29px!important;box-shadow:0 20px 48px #0a30212e!important}.coach-clean-hero:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-76px;right:-48px}.coach-clean-hero-copy{z-index:1;min-width:0;position:relative}.coach-clean-hero .eyebrow{color:#a4dfb8}.coach-clean-hero h2{letter-spacing:-.04em;max-width:720px;margin:7px 0;font-size:clamp(27px,3vw,40px);line-height:1.03}.coach-clean-hero p{color:#ffffffb3;max-width:650px;margin:0;font-size:9px;line-height:1.55}.coach-clean-hero-signal{z-index:1;text-align:center;background:#04191147;border:1px solid #ffffff26;border-radius:18px;align-content:center;place-items:center;min-height:112px;padding:17px;display:grid;position:relative}.coach-clean-hero-signal>span{color:#a4dfb8;letter-spacing:.11em;font-size:6.5px;font-weight:950}.coach-clean-hero-signal>strong{margin:5px 0 3px;font-size:38px;line-height:1}.coach-clean-hero-signal>small{color:#ffffffa8;font-size:7px}.coach-clean-hero.adjust .coach-clean-hero-signal{box-shadow:inset 0 2px #dba44d73}.coach-clean-hero.protect .coach-clean-hero-signal{box-shadow:inset 0 2px #d8674f7a}.coach-clean-hero.build .coach-clean-hero-signal{box-shadow:inset 0 2px #96a8c46b}@media (width<=760px){.community-social-backdrop{overflow:hidden}.community-club-editor{width:100%;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));margin-top:max(12px,env(safe-area-inset-top));border-bottom:1px solid color-mix(in srgb,#2f8e5c 32%,var(--line));border-radius:18px;flex-direction:column;align-self:start;display:flex;overflow:hidden}.community-club-editor>header{flex:none;padding:14px 16px 11px!important}.community-club-editor h2{margin:3px 0;font-size:19px}.community-club-editor header p{font-size:7.5px;line-height:1.35}.community-club-editor>form{overscroll-behavior:contain;gap:9px;min-height:0;display:grid;overflow-y:auto;padding:11px 16px 0!important}.community-club-editor .community-club-photo-editor{padding:8px}.community-club-editor .community-club-photo-editor>.community-club-mark{border-radius:14px;flex-basis:48px;width:48px;height:48px}.community-club-editor input{min-height:37px}.community-club-editor textarea{min-height:70px;max-height:92px}.community-club-editor footer{z-index:4;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;margin:1px -16px 0;position:sticky;bottom:0;box-shadow:0 -8px 22px #051e1217;display:grid!important}.community-club-editor footer button{min-height:38px;width:100%!important;min-width:0!important}}.readiness-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:19px 28px 12px;display:grid}.readiness-basic-grid article{border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--ready-accent) 6%,var(--surface)),var(--surface));border-radius:15px;padding:15px}.readiness-basic-grid span,.readiness-basic-grid strong,.readiness-basic-grid small{display:block}.readiness-basic-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.readiness-basic-grid strong{margin:6px 0 4px;font-size:19px}.readiness-basic-grid small{color:var(--muted);font-size:9px;line-height:1.35}.readiness-pro-gate{border:1px solid color-mix(in srgb,var(--ready-accent) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--ready-accent) 8%,var(--surface)),var(--surface));border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 28px 22px;padding:16px;display:flex}.readiness-pro-gate>div{min-width:0}.readiness-pro-gate span{color:var(--ready-accent);letter-spacing:.12em;font-size:8px;font-weight:900}.readiness-pro-gate h3{margin:5px 0 4px;font-size:15px}.readiness-pro-gate p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.readiness-pro-gate button{background:var(--ink);min-height:38px;color:var(--surface);cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:4px;padding:0 13px;font-weight:850;display:flex}.readiness-mission-context{border:1px solid var(--border);background:var(--soft);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 28px 22px;padding:13px 14px;display:flex}.readiness-mission-context span,.readiness-mission-context strong{display:block}.readiness-mission-context span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:850}.readiness-mission-context strong{margin-top:3px;font-size:13px}.readiness-mission-context>small{color:var(--muted);text-align:right;font-size:9px}.training-readiness-basic .training-direction-score{min-width:104px}.training-readiness-basic .training-load-word{letter-spacing:-.02em;font-size:18px!important}.training-readiness-pro-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.training-readiness-pro-row span{color:var(--muted);font-size:10px;line-height:1.4}.training-readiness-pro-row button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:9px;flex:none;padding:0 11px;font-weight:800}.training-analysis-card{gap:14px;display:grid}.training-analysis-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.training-analysis-head h3,.training-analysis-locked h3{margin:5px 0;font-size:19px}.training-analysis-head p,.training-analysis-locked p{color:var(--muted);max-width:720px;margin:0;font-size:11px;line-height:1.5}.training-trend-badge{border:1px solid var(--line);background:var(--soft);text-align:right;border-radius:12px;min-width:130px;padding:11px 13px}.training-trend-badge span,.training-trend-badge strong,.training-trend-badge small{display:block}.training-trend-badge span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:850}.training-trend-badge strong{margin:4px 0 2px;font-size:20px}.training-trend-badge small{color:var(--muted);font-size:9px}.training-analysis-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.training-analysis-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:11px}.training-analysis-metrics span,.training-analysis-metrics strong{display:block}.training-analysis-metrics span{color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:850}.training-analysis-metrics strong{margin-top:4px;font-size:16px}.training-comparison-row{border:1px solid var(--line);background:var(--soft);border-radius:11px;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(90px,.55fr));align-items:center;gap:7px;padding:10px 11px;display:grid}.training-comparison-row>span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.training-comparison-row>div{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-left:9px;display:flex}.training-comparison-row small{color:var(--muted);font-size:9px}.training-comparison-row strong{font-size:13px}.training-analysis-boundary{color:var(--muted);font-size:9px;line-height:1.4}.training-analysis-locked{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-style:dashed!important}.training-analysis-locked button{background:var(--ink);min-height:38px;color:var(--surface);cursor:pointer;border:0;border-radius:10px;padding:0 13px;font-weight:850}@media (width<=760px){.training-analysis-head{grid-template-columns:minmax(0,1fr) 92px}.training-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-comparison-row{grid-template-columns:1fr 1fr 1fr}.training-comparison-row>span{grid-column:1/-1}.training-comparison-row>div{border-left:0;padding:0}.training-analysis-locked{grid-template-columns:minmax(0,1fr) auto}}.insight-pro-gate{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;border:1px solid color-mix(in srgb,#2f8e5c 35%,var(--line))!important;background:linear-gradient(135deg,color-mix(in srgb,#2f8e5c 8%,var(--surface)),var(--surface))!important;padding:20px 22px!important}.insight-pro-gate-icon{color:#27784c;background:#e9f6ed;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.insight-pro-gate h3{margin:4px 0 6px;font-size:17px}.insight-pro-gate p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.insight-pro-benefits{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.insight-pro-benefits span{background:var(--soft);color:var(--ink);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.insight-pro-gate>button{white-space:nowrap}.theme-dark .insight-pro-gate-icon{color:#8bd6a4;background:#429c5f29}@media (width<=760px){.mobile-ui-system.workspace-insights .insight-pro-gate{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px!important}.mobile-ui-system.workspace-insights .insight-pro-gate-icon{border-radius:11px;width:38px;height:38px}.mobile-ui-system.workspace-insights .insight-pro-gate h3{margin:2px 0 4px;font-size:13px;line-height:1.2}.mobile-ui-system.workspace-insights .insight-pro-gate p{font-size:8px;line-height:1.35}.mobile-ui-system.workspace-insights .insight-pro-benefits{gap:4px;margin-top:7px}.mobile-ui-system.workspace-insights .insight-pro-benefits span{padding:4px 6px;font-size:7px}.mobile-ui-system.workspace-insights .insight-pro-gate>button{grid-column:1/-1;width:100%;min-height:36px}}.coach-free-snapshot{gap:10px;display:grid;border-left:4px solid #718198!important;padding:20px 22px!important}.coach-free-snapshot.adjust{border-left-color:#c6923f!important}.coach-free-snapshot.continue{border-left-color:#5d8f72!important}.coach-free-snapshot>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-free-snapshot h2{margin:0;font-size:21px;line-height:1.18}.coach-free-snapshot p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.coach-free-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coach-free-stats>span{background:var(--soft);border-radius:11px;gap:3px;padding:10px 12px;display:grid}.coach-free-stats small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.coach-free-stats strong{font-size:12px}.coach-pro-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;display:grid;padding:18px 20px!important}.coach-pro-gate h3{margin:4px 0;font-size:17px}.coach-pro-gate p{max-width:680px;color:var(--muted);margin:0;font-size:8.5px;line-height:1.45}.coach-pro-gate-tags{flex-wrap:wrap;grid-column:1;gap:6px;display:flex}.coach-pro-gate-tags span{background:var(--soft);border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.coach-pro-gate>button{white-space:nowrap;grid-area:1/2/3;align-items:center;gap:5px;min-height:38px;display:inline-flex}.free-strategy-page{gap:12px;display:grid}.free-strategy-hero{align-items:center}.free-strategy-plan-badge{border:1px solid color-mix(in srgb,#2f8e5c 28%,var(--line));background:color-mix(in srgb,#2f8e5c 7%,var(--surface));text-align:right;border-radius:14px;min-width:170px;padding:14px 16px}.free-strategy-plan-badge span,.free-strategy-plan-badge strong,.free-strategy-plan-badge small{display:block}.free-strategy-plan-badge span{color:#2f8e5c;letter-spacing:.09em;font-size:8px;font-weight:900}.free-strategy-plan-badge strong{margin:4px 0;font-size:14px}.free-strategy-plan-badge small{color:var(--muted);font-size:8px}.free-strategy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.free-strategy-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:14px 15px}.free-strategy-metrics span,.free-strategy-metrics strong{display:block}.free-strategy-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.free-strategy-metrics strong{margin-top:5px;font-size:16px}.free-strategy-preview{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:center;gap:16px;display:grid}.free-strategy-preview h3{margin:4px 0 5px;font-size:17px}.free-strategy-preview p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.free-strategy-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.free-strategy-preview-grid article{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:6px;padding:12px;display:grid}.free-strategy-preview-grid svg{color:#2f8e5c}.free-strategy-preview-grid strong{font-size:10px}.free-strategy-preview-grid small{color:var(--muted);font-size:8px;line-height:1.35}.mission-pro-gate,.checkpoint-pro-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;display:grid;border:1px solid color-mix(in srgb,#2f8e5c 30%,var(--line))!important;background:linear-gradient(135deg,color-mix(in srgb,#2f8e5c 7%,var(--surface)),var(--surface))!important}.mission-pro-gate h3,.checkpoint-pro-gate h3{margin:4px 0 5px;font-size:17px}.mission-pro-gate p,.checkpoint-pro-gate p{max-width:760px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.mission-pro-gate-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mission-pro-gate-tags span{background:var(--soft);border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.mission-pro-gate-actions{gap:7px;min-width:125px;display:grid}.mission-pro-gate-actions button,.checkpoint-pro-gate>button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:38px;display:inline-flex}.checkpoint-pro-gate{margin:10px 0}.checkpoint-free-timing{background:var(--soft);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.checkpoint-cutoff-pro strong{color:#2f8e5c}.theme-dark .free-strategy-plan-badge{background:#429c5f1a}@media (width<=760px){.free-strategy-hero{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.free-strategy-plan-badge{min-width:104px;padding:9px 10px}.free-strategy-plan-badge strong{font-size:11px}.free-strategy-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.free-strategy-metrics article{padding:10px}.free-strategy-metrics strong{font-size:13px}.free-strategy-preview{grid-template-columns:1fr;padding:12px!important}.free-strategy-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.free-strategy-preview-grid article{padding:9px}.free-strategy-preview-grid strong{font-size:8px}.free-strategy-preview-grid small{font-size:7px}.mission-pro-gate,.checkpoint-pro-gate{grid-template-columns:1fr;padding:12px!important}.mission-pro-gate-actions{grid-template-columns:1fr 1fr;min-width:0}.mission-pro-gate-actions button,.checkpoint-pro-gate>button{width:100%}.checkpoint-pro-gate>button{grid-column:1}.checkpoint-free-timing{font-size:7px}}.subscription-redesign{gap:18px}.subscription-value-hero{align-items:stretch}.subscription-value-hero>div:first-child{align-self:center}.subscription-value-hero h2{max-width:760px}.subscription-principles{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.subscription-principles span{color:#e7f3ec;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.settings-polished-page .subscription-value-hero .subscription-principles span{border-color:var(--line);background:var(--soft);color:var(--text)}.subscription-plan-controls{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.subscription-plan-controls h3{margin:4px 0 0;font-size:18px}.subscription-pricing-grid{align-items:stretch}.subscription-pricing-grid .pricing-card{gap:14px;padding:20px;position:relative}.subscription-pricing-grid .pricing-card.recommended{border-color:color-mix(in srgb,#2f8e5c 58%,var(--line));box-shadow:0 14px 38px #1f69441c}.pricing-recommended{color:#fff;letter-spacing:.08em;background:#245d48;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;top:-10px;right:16px}.pricing-positioning{min-height:118px}.pricing-positioning h3{margin:5px 0 6px;font-size:17px}.pricing-positioning p{color:var(--muted);margin:0;font-size:9px;line-height:1.48}.subscription-pricing-grid .pricing-head{border-bottom:1px solid var(--line);padding:2px 0 4px}.subscription-pricing-grid .pricing-head strong{font-size:26px}.subscription-pricing-grid .pricing-card ul{gap:8px}.subscription-pricing-grid .pricing-card li{color:var(--muted);align-items:flex-start;font-size:9px;line-height:1.4}.subscription-pricing-grid .pricing-card li svg{color:#2f8e5c;flex:none;margin-top:1px}.subscription-comparison{padding:20px!important}.subscription-comparison .section-heading p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.subscription-comparison-scroll{margin-top:14px;overflow-x:auto}.subscription-comparison table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.subscription-comparison th,.subscription-comparison td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px;font-size:9px}.subscription-comparison thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.subscription-comparison tbody th{font-weight:800}.subscription-comparison .pro-column{background:color-mix(in srgb,#2f8e5c 7%,var(--surface))}.subscription-comparison thead .pro-column{color:#2f8e5c}.subscription-roadmap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid;padding:17px 18px!important}.subscription-roadmap-icon{background:color-mix(in srgb,#2f8e5c 10%,var(--surface));color:#2f8e5c;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.subscription-roadmap h3{margin:4px 0;font-size:15px}.subscription-roadmap p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.theme-dark .subscription-pricing-grid .pricing-card.recommended{border-color:#4fa878}.theme-dark .subscription-comparison .pro-column{background:#429c5f14}@media (width<=760px){.subscription-redesign{gap:12px}.subscription-value-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.subscription-value-hero h2{font-size:18px!important}.subscription-value-hero p{font-size:10px!important;line-height:1.4!important}.subscription-principles{gap:5px;margin-top:9px}.subscription-principles span{padding:5px 7px;font-size:7px}.subscription-value-hero .billing-current{min-width:104px!important;padding:9px!important}.subscription-value-hero .billing-current strong{font-size:16px!important}.subscription-value-hero .billing-current small{font-size:7px}.subscription-plan-controls{flex-direction:column;align-items:flex-start;gap:8px}.subscription-plan-controls h3{font-size:14px}.subscription-plan-controls .billing-cycle-selector{grid-template-columns:1fr 1fr auto;width:100%;display:grid}.subscription-plan-controls .billing-cycle-selector button{padding:8px}.subscription-plan-controls .billing-cycle-selector span{padding:0 5px;font-size:8px}.subscription-pricing-grid{gap:10px}.subscription-pricing-grid .pricing-card{gap:10px;padding:14px}.pricing-positioning{min-height:0}.pricing-positioning h3{font-size:14px}.pricing-positioning p{font-size:8px}.subscription-pricing-grid .pricing-head strong{font-size:21px}.subscription-pricing-grid .pricing-card ul{grid-template-columns:1fr 1fr;gap:6px 10px}.subscription-pricing-grid .pricing-card li{font-size:7.5px}.subscription-comparison{padding:12px!important}.subscription-comparison .section-heading h3{font-size:14px}.subscription-comparison th,.subscription-comparison td{padding:8px 9px;font-size:8px}.subscription-roadmap{grid-template-columns:auto minmax(0,1fr);padding:12px!important}.subscription-roadmap>.status-pill{grid-column:2;justify-self:start}.subscription-roadmap h3{font-size:12px}.subscription-roadmap p{font-size:8px}}.navigation-hero-statuses{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.navigation-connection-badge{border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:14px;min-width:92px;padding:10px 12px}.navigation-connection-badge span,.navigation-connection-badge strong{display:block}.navigation-connection-badge span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:800}.navigation-connection-badge strong{margin-top:4px;font-size:14px}.navigation-connection-badge.online strong{color:#167a52}.navigation-connection-badge.offline strong{color:#b36a21}.recording-connectivity-strip{border:1px solid var(--line);background:var(--soft);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 2px;padding:9px 11px;font-size:11px;display:flex}.recording-connectivity-strip span{letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.recording-connectivity-strip span i{background:#238a5c;border-radius:50%;width:8px;height:8px}.recording-connectivity-strip.offline span i{background:#d18733}.recording-connectivity-strip strong{text-align:right;font-size:11px}.offline-map-badge{z-index:900;color:#fff;letter-spacing:.08em;background:#071827e0;border:1px solid #fff3;border-radius:10px;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 6px 18px #0003}.offline-vector-map,.offline-route-map .leaflet-container{background-color:#102b32!important;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px)!important;background-size:64px 64px,64px 64px,16px 16px,16px 16px!important}.offline-route-map .leaflet-control-attribution,.offline-vector-map .leaflet-control-attribution{display:none!important}@media (width<=760px){.navigation-hero-statuses{justify-content:stretch;width:100%}.navigation-hero-statuses>div{flex:1;min-width:0!important}.recording-connectivity-strip{flex-direction:column;align-items:flex-start}.recording-connectivity-strip strong{text-align:left}.offline-map-badge{top:10px;left:10px}.workspace-navigation .navigation-workspace-hero-v2 .navigation-hero-statuses{width:auto}.workspace-navigation .navigation-workspace-hero-v2 .navigation-connection-badge{min-width:66px!important;padding:7px 8px!important}.workspace-navigation .navigation-workspace-hero-v2 .navigation-connection-badge span{display:none}.workspace-navigation .navigation-workspace-hero-v2 .navigation-connection-badge strong{margin:0;font-size:11px}}.offline-course-state{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:10px;align-self:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.offline-course-state.ready{color:#167a52}@media (width<=760px){.offline-course-state{grid-column:1/-1;justify-self:start}}.navigation-tab-pane.hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.navigation-tab-pane.active{position:relative}.navigation-active-session-bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.navigation-active-session-status{grid-template-columns:auto auto auto;align-items:baseline;gap:8px 12px;display:grid}.navigation-active-session-status span{letter-spacing:.09em;color:var(--accent,#167a52);font-size:10px;font-weight:800}.navigation-active-session-status strong{font-size:18px}.navigation-active-session-status small{color:var(--muted);font-weight:700}.navigation-active-session-actions{gap:8px;display:flex}@media (width<=720px){.navigation-active-session-bar{flex-direction:column;align-items:stretch}.navigation-active-session-status{grid-template-columns:1fr auto auto}.navigation-active-session-actions{grid-template-columns:1fr 1fr;display:grid}}.training-source-strip{border:1px solid var(--line);background:color-mix(in srgb,var(--soft) 72%,transparent);border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;display:flex}.training-source-strip-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:8px;font-weight:900}.training-source-strip>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.training-source-chip,.training-source-badge{--source-accent:var(--action-primary);border:1px solid color-mix(in srgb,var(--source-accent) 32%,var(--line));background:color-mix(in srgb,var(--source-accent) 8%,var(--surface));color:color-mix(in srgb,var(--source-accent) 75%,var(--ink));letter-spacing:.05em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;font-weight:900;line-height:1;display:inline-flex}.training-source-chip{min-height:25px;padding:0 8px;font-size:8px}.training-source-chip i{background:var(--source-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--source-accent) 12%,transparent);border-radius:50%}.training-source-chip small{border-left:1px solid color-mix(in srgb,var(--source-accent) 22%,var(--line));min-width:16px;color:var(--muted);text-align:center;padding-left:5px;font-size:8px}.training-source-badge{min-height:20px;padding:0 7px;font-size:7px}.tone-coros{--source-accent:#d65b50}.tone-polar{--source-accent:#d55279}.tone-health-connect{--source-accent:#4c86bd}.tone-amazfit{--source-accent:#d98436}.tone-pexplora{--source-accent:#2f8e5c}.tone-manual,.tone-saved{--source-accent:#7d8983}.training-history-source-line,.activity-detail-source{align-items:center;gap:6px;min-width:0;display:flex}.training-history-source-line{margin-bottom:4px}.training-history-source-line>small,.activity-detail-source>small{color:var(--muted);font-size:8px;font-weight:800}.activity-detail-source{margin-bottom:5px}.activity-detail-source .training-source-badge{min-height:22px;padding-inline:8px;font-size:7.5px}.theme-dark .training-source-chip,.theme-dark .training-source-badge{background:color-mix(in srgb,var(--source-accent) 12%,var(--surface))}.training-readiness-action{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;gap:4px;margin:14px 0 17px;padding:11px 12px;display:grid;position:relative}.training-readiness-action small{color:var(--ready-soft);letter-spacing:.13em;font-size:7px;font-weight:900}.training-readiness-action strong{letter-spacing:-.02em;font-size:15px;line-height:1.15}.training-readiness-action span{color:#b9c9c1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.readiness-today-action{border:1px solid color-mix(in srgb,var(--ready-accent) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--ready-accent) 8%,var(--surface)),var(--surface));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:16px 28px 4px;padding:16px;display:grid}.readiness-today-action>div:first-child{min-width:0}.readiness-today-action span{color:var(--ready-accent);letter-spacing:.12em;font-size:8px;font-weight:900}.readiness-today-action h3{letter-spacing:-.025em;margin:5px 0 4px;font-size:18px}.readiness-today-action p{max-width:440px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.readiness-today-facts{grid-template-columns:repeat(3,minmax(82px,1fr));align-self:center;gap:6px;display:grid}.readiness-today-facts>span{border:1px solid var(--border);background:var(--surface-soft);color:inherit;letter-spacing:0;border-radius:11px;gap:3px;padding:9px;display:grid}.readiness-today-facts small{color:var(--muted);font-size:7px}.readiness-today-facts strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.readiness-signal-grid{padding-top:12px}.readiness-mission-preparedness{align-items:stretch}.readiness-mission-preparedness>div:first-child{flex-direction:column;justify-content:center;min-width:0;display:flex}.readiness-mission-preparedness>div:first-child>small{color:var(--muted);margin-top:3px;font-size:8px}.readiness-preparedness-score{border-left:1px solid var(--border);text-align:right;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding-left:14px;display:grid}.readiness-preparedness-score>span{grid-column:1/-1}.readiness-preparedness-score>strong{font-size:22px;line-height:1}.readiness-preparedness-score>strong small{color:var(--muted);font-size:8px}.readiness-preparedness-score>em{color:var(--ready-accent);font-size:9px;font-style:normal;font-weight:800}.readiness-preparedness-score>small{color:var(--muted);grid-column:1/-1;font-size:8px}.theme-dark .readiness-today-action{background:linear-gradient(135deg,color-mix(in srgb,var(--ready-accent) 9%,#10221b),#10221b)}@media (width<=760px){.training-readiness-action{border-radius:10px;margin:9px 0 10px;padding:8px 9px}.training-readiness-action strong{font-size:11px}.training-readiness-action span{font-size:7.5px}.readiness-today-action{border-radius:11px;grid-template-columns:1fr;gap:8px;margin:9px 14px 4px;padding:10px}.readiness-today-action h3{margin:2px 0 3px;font-size:13px}.readiness-today-action p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.readiness-today-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.readiness-today-facts>span{border-radius:8px;padding:6px}.readiness-today-facts small{font-size:6px}.readiness-today-facts strong{font-size:8px}.readiness-signal-grid{padding-top:7px!important}.readiness-mission-preparedness{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.readiness-preparedness-score{padding-left:8px}.readiness-preparedness-score>strong{font-size:16px}.readiness-preparedness-score>em{font-size:7px}.readiness-preparedness-score>small{font-size:6.5px}}.coach-refined-hero-signal>strong{letter-spacing:-.02em;font-size:24px}.coach-refined-focus{grid-template-columns:minmax(0,1fr) auto}.coach-refined-prescription{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.coach-refined-prescription>span{background:var(--soft);border-radius:11px;gap:3px;padding:10px 11px;display:grid}.coach-refined-prescription small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:6.5px;font-weight:900}.coach-refined-prescription strong{font-size:10.5px;line-height:1.25}.coach-refined-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coach-refined-watch-grid article{gap:8px;display:grid;border-left:3px solid #5d8f72!important;padding:14px 15px!important}.coach-refined-watch-grid article.watch{border-left-color:#c6923f!important}.coach-refined-watch-grid article.build{border-left-color:#718198!important}.coach-refined-watch-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-refined-watch-grid article span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.coach-refined-watch-grid article strong{font-size:13px}.coach-refined-watch-grid article>small{color:var(--muted);font-size:8px;line-height:1.35}.coach-refined-mission{grid-template-columns:minmax(0,1fr) auto}.coach-refined-mission-score{align-items:center;gap:12px;min-width:0;display:flex}.coach-refined-mission-score>strong{font-size:26px;line-height:1}.coach-refined-mission-score>strong i{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.coach-refined-mission-score>span{gap:2px;display:grid}.coach-refined-mission-score small,.coach-refined-mission-gap>span{color:var(--muted);text-transform:uppercase;font-size:6.5px;font-weight:900}.coach-refined-mission-score b{font-size:10px}.coach-refined-mission-gap{justify-items:end;gap:2px;display:grid}.coach-refined-mission-gap strong{font-size:11px}.coach-refined-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coach-refined-evidence article{gap:5px;min-width:0;display:grid;padding:13px 14px!important}.coach-refined-evidence article>span{color:var(--muted);text-transform:uppercase;font-size:6.5px;font-weight:900}.coach-refined-evidence article>strong{font-size:12px;line-height:1.25}.coach-refined-evidence article>small{color:var(--muted);font-size:7.5px;line-height:1.35}.coach-refined-why .coach-clean-reason h2{max-width:900px}@media (width<=900px){.coach-refined-prescription{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-refined-evidence,.coach-refined-watch-grid{grid-template-columns:1fr}}.insight-snapshot-heading{margin-top:2px}.insight-replay-launcher{gap:9px;display:grid}.insight-replay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.insight-replay-card{text-align:left;cursor:pointer;width:100%;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid;background:var(--surface)!important;padding:15px 16px!important}.insight-replay-card:hover{border-color:color-mix(in srgb,#2f8e5c 38%,var(--line));background:color-mix(in srgb,#2f8e5c 3%,var(--surface))!important}.insight-replay-card.locked{opacity:.86}.insight-replay-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.insight-replay-card small{color:#2f8055;letter-spacing:.07em;font-size:7px;font-weight:950}.insight-replay-card strong{font-size:12px;line-height:1.25}.insight-replay-card em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.35}.insight-replay-icon{background:var(--soft);color:#2f8e5c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.insight-replay-card.locked .insight-replay-icon{color:#778195}@media (width<=760px){.insight-replay-grid{grid-template-columns:1fr}}.strategy-race-intelligence{--race-accent:#2f8057;border:1px solid color-mix(in srgb,var(--race-accent) 28%,var(--border));border-left:4px solid var(--race-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--race-accent) 5%,var(--surface)),var(--surface));border-radius:16px;gap:14px;margin:14px 0 18px;padding:18px;display:grid}.strategy-race-intelligence.level-moderate{--race-accent:#b8832e}.strategy-race-intelligence.level-high{--race-accent:#c46732}.strategy-race-intelligence.level-very_high{--race-accent:#b64d3e}.strategy-race-intelligence.race-learning{--race-accent:#72807a}.race-intelligence-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.race-intelligence-head h3{margin:5px 0;font-size:20px}.race-intelligence-head p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.race-intelligence-score{grid-template-columns:auto auto;place-items:center end;gap:4px 8px;min-width:132px;display:grid}.race-intelligence-score>strong{color:var(--race-accent);grid-row:1/3;font-size:31px;line-height:1}.race-intelligence-score>strong small{color:var(--muted);font-size:9px}.race-intelligence-score>small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:800}.race-risk-badge{background:color-mix(in srgb,var(--race-accent) 12%,var(--surface));width:max-content;color:var(--race-accent);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:7px;font-weight:950;display:inline-flex}.race-learning .race-risk-badge{align-self:start}.race-priority-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.race-priority-strip article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.race-priority-strip article>span{background:color-mix(in srgb,var(--race-accent) 12%,var(--surface));width:24px;height:24px;color:var(--race-accent);border-radius:8px;place-items:center;font-size:8px;font-weight:950;display:grid}.race-priority-strip article>div{gap:3px;min-width:0;display:grid}.race-priority-strip strong{font-size:10px;line-height:1.25}.race-priority-strip small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.race-hotspot-summary{gap:7px;display:grid}.race-hotspot-summary>span{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:950}.race-hotspot-summary>div{flex-wrap:wrap;gap:6px;display:flex}.race-hotspot-chip{--hotspot-accent:#2f8057;border:1px solid color-mix(in srgb,var(--hotspot-accent) 25%,var(--border));background:color-mix(in srgb,var(--hotspot-accent) 5%,var(--surface-soft));border-radius:10px;gap:2px;min-width:145px;padding:8px 10px;display:grid}.race-hotspot-chip.level-moderate{--hotspot-accent:#b8832e}.race-hotspot-chip.level-high{--hotspot-accent:#c46732}.race-hotspot-chip.level-very_high{--hotspot-accent:#b64d3e}.race-hotspot-chip b{font-size:9px}.race-hotspot-chip small{color:var(--muted);text-transform:capitalize;font-size:7px}.race-intelligence-boundary{color:var(--muted);font-size:8px;line-height:1.45}.visual-race-pin{cursor:pointer}.visual-race-pin circle{fill:#2f8057;stroke:#fff;stroke-width:2.5px}.visual-race-pin.level-moderate circle{fill:#b8832e}.visual-race-pin.level-high circle{fill:#c46732}.visual-race-pin.level-very_high circle{fill:#b64d3e}.visual-race-pin text{fill:#fff;text-anchor:middle;pointer-events:none;font-size:7px;font-weight:950}.race-intelligence-lane{margin-top:6px}.visual-race-track{background:var(--surface-2);border-radius:8px;height:27px;position:relative;overflow:hidden}.visual-race-track button{--hotspot-accent:#2f8057;background:color-mix(in srgb,var(--hotspot-accent) 18%,var(--surface));min-width:34px;height:19px;color:var(--hotspot-accent);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;padding:0 5px;font-size:6.5px;font-weight:950;position:absolute;top:4px;overflow:hidden}.visual-race-track button.level-moderate{--hotspot-accent:#b8832e}.visual-race-track button.level-high{--hotspot-accent:#c46732}.visual-race-track button.level-very_high{--hotspot-accent:#b64d3e}.visual-race-track button.selected{outline:2px solid var(--hotspot-accent);outline-offset:-2px}.visual-race-phase-signal{--hotspot-accent:#2f8057;border:1px solid color-mix(in srgb,var(--hotspot-accent) 26%,var(--border));background:color-mix(in srgb,var(--hotspot-accent) 6%,var(--surface-soft));border-radius:12px;gap:8px;padding:11px 12px;display:grid}.visual-race-phase-signal.level-moderate{--hotspot-accent:#b8832e}.visual-race-phase-signal.level-high{--hotspot-accent:#c46732}.visual-race-phase-signal.level-very_high{--hotspot-accent:#b64d3e}.visual-race-phase-signal>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.visual-race-phase-signal span{color:var(--hotspot-accent);letter-spacing:.08em;grid-column:1/-1;font-size:7px;font-weight:950}.visual-race-phase-signal strong{text-transform:capitalize;font-size:10px}.visual-race-phase-signal small{color:var(--muted);text-transform:capitalize;font-size:7px}.visual-race-phase-signal p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.theme-dark .strategy-race-intelligence{background:linear-gradient(135deg,color-mix(in srgb,var(--race-accent) 8%,#10211a),#10211a)}@media (width<=820px){.race-priority-strip,.race-intelligence-head{grid-template-columns:1fr}.race-intelligence-score{grid-template-columns:auto auto auto;justify-items:start;min-width:0}.race-intelligence-score>strong{grid-row:auto}.race-intelligence-score>small{align-self:center}.race-hotspot-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.race-hotspot-chip{min-width:0}}@media (width<=620px){.strategy-race-intelligence{border-radius:12px;gap:9px;margin:9px 0 12px;padding:11px}.race-intelligence-head{gap:8px}.race-intelligence-head h3{font-size:14px}.race-intelligence-head p{font-size:8px}.race-intelligence-score>strong{font-size:22px}.race-priority-strip{gap:5px}.race-priority-strip article{border-radius:9px;padding:8px}.race-priority-strip article>span{border-radius:6px;width:20px;height:20px;font-size:7px}.race-priority-strip strong{font-size:8.5px}.race-priority-strip small{font-size:6.5px}.race-hotspot-summary>div{grid-template-columns:1fr}.race-hotspot-chip{padding:7px 8px}.race-intelligence-boundary{font-size:6.8px}.visual-race-phase-signal{padding:9px}.visual-race-phase-signal p{font-size:8px}}.live-guidance-head{justify-content:space-between;align-items:flex-start;gap:10px;grid-template-columns:none!important;display:flex!important}.live-guidance-head>div{gap:2px;min-width:0;display:grid}.live-guidance-head>b{border:1px solid var(--border);background:var(--surface);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-self:start;padding:4px 7px;font-size:.62rem;font-weight:900;line-height:1}.live-mission-guidance.race-plan{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--soft))}.live-race-phase{display:block;text-transform:none!important;letter-spacing:0!important}.live-race-context{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;grid-template-columns:none!important;display:flex!important}.live-race-context>div{gap:2px;min-width:0;display:grid}.live-race-context span{letter-spacing:.1em;color:var(--muted);font-size:.56rem;font-weight:900}.live-race-context strong{font-size:.73rem;line-height:1.2}.live-race-context small{font-size:.62rem!important;font-weight:700!important}.live-race-context>b{background:var(--soft);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;padding:4px 6px;font-size:.58rem}.live-race-context.level-high,.live-race-context.level-very_high{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.recorder-fullscreen-guidance{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px!important}.recorder-fullscreen-guidance>div{gap:2px;min-width:0;display:grid}.recorder-fullscreen-guidance>b{text-transform:uppercase;letter-spacing:.04em;font-size:.58rem}.recorder-fullscreen-guidance>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.56rem;font-weight:800;overflow:hidden}.recorder-fullscreen-guidance.race-plan{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.route-direction-line{pointer-events:none}.navigation-alert{border:1px solid color-mix(in srgb,#c7463d 55%,var(--line));background:color-mix(in srgb,#c7463d 10%,var(--surface));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 10px;padding:9px 10px;display:grid;box-shadow:0 8px 24px #8427221f}.navigation-alert span{letter-spacing:.1em;color:#b73931;white-space:nowrap;font-size:8px;font-weight:950}.navigation-alert strong{font-size:11px;line-height:1.25}.navigation-alert small{color:var(--muted);text-align:right;white-space:nowrap;font-size:8.5px}.navigation-alert-wrong-way{border-color:color-mix(in srgb,#d33c32 66%,var(--line));background:color-mix(in srgb,#d33c32 13%,var(--surface))}.navigation-alert-off-route{border-color:color-mix(in srgb,#d46f32 58%,var(--line));background:color-mix(in srgb,#d46f32 11%,var(--surface))}.navigation-ahead-summary.status.wrong-way,.navigation-ahead-summary.status.off-route{border-color:color-mix(in srgb,#c7463d 48%,var(--line))}.navigation-fullscreen-session-controls{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;padding-top:8px;display:grid}.navigation-fullscreen-session-controls button{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);letter-spacing:.02em;cursor:pointer;border-radius:10px;min-height:42px;font-size:10px;font-weight:900}.navigation-fullscreen-session-controls .navigation-session-primary{color:#fff;background:#173f2d;border-color:#173f2d}.navigation-fullscreen-session-controls .navigation-session-finish{color:#fff;background:#8f302b;border-color:#8f302b}.navigation-fullscreen-session-controls button:disabled{opacity:.42;cursor:not-allowed}@media (width<=760px){.navigation-primary-map-v2.mobile-map-fullscreen .navigation-hud-v2{max-height:48%}.navigation-primary-map-v2.mobile-map-fullscreen .navigation-fullscreen-session-controls button{min-height:40px;font-size:9px}}.profile-avatar-shell{flex:none;place-items:center;display:grid;position:relative}.profile-avatar-shell.is-pro .avatar{border:2px solid var(--orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--orange) 18%,transparent),0 7px 18px #f1813f33}.profile-plan-badge{z-index:2;background:var(--orange);color:#24180f;letter-spacing:.06em;text-align:center;border:2px solid #0d281d;border-radius:999px;min-width:24px;padding:3px 5px;font-size:6px;font-weight:950;line-height:1;position:absolute;bottom:-6px;right:-9px}.mobile-profile-shell{place-items:center;display:grid;position:relative}.mobile-header-profile.is-pro .mobile-profile-avatar{border:2px solid var(--orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--orange) 16%,transparent)}.mobile-profile-plan-badge{z-index:2;border:2px solid var(--surface);background:var(--orange);color:#24180f;letter-spacing:.05em;text-align:center;border-radius:999px;min-width:22px;padding:3px 4px;font-size:5.5px;font-weight:950;line-height:1;position:absolute;bottom:-5px;right:-7px}@media (width<=760px){.workspace-navigation .navigation-course-ahead.mission-loaded{display:none!important}:root{--m-font-eyebrow:10px;--m-font-meta:12px;--m-font-body:13px;--m-font-button:13px;--m-font-tab:12px;--m-font-card-title:14px;--m-font-section-title:16px;--m-font-workspace-title:20px;--m-font-metric:22px;--m-space-1:4px;--m-space-2:8px;--m-space-3:12px;--m-space-4:16px;--m-space-5:24px;--m-screen-gutter:12px;--m-radius-sm:10px;--m-radius-md:14px;--m-radius-lg:18px;--m-control-height:44px;--m-icon-control:44px;--m-tab-height:40px;--m-card-padding:12px;--m-sheet-top:clamp(120px,22dvh,200px);--m-sheet-gutter:8px;--m-sheet-radius:20px}.mobile-ui-system{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.mobile-ui-system:not(.workspace-home) .alpine-content{padding-left:var(--m-screen-gutter)!important;padding-right:var(--m-screen-gutter)!important}.mobile-ui-system .alpine-content,.mobile-ui-system .alpine-content>*{min-width:0}.mobile-ui-system .topbar h1{letter-spacing:-.02em;line-height:1.1;font-size:var(--m-font-workspace-title)!important}.mobile-ui-system .content :where(.eyebrow,.nav-label){line-height:1.2;font-size:var(--m-font-eyebrow)!important}.mobile-ui-system .workspace-tabs,.mobile-ui-system .navigation-mode-tabs{gap:var(--m-space-1)!important;margin-bottom:var(--m-space-3)!important;padding:var(--m-space-1)!important;border-radius:var(--m-radius-md)!important}.mobile-ui-system .workspace-tabs button,.mobile-ui-system .navigation-mode-tabs button{min-height:var(--m-tab-height)!important;font-size:var(--m-font-tab)!important;letter-spacing:0!important;border-radius:10px!important;padding:8px 12px!important;font-weight:750!important;line-height:1!important}.mobile-ui-system .content :where(.workspace-card,.panel,.settings-card,.mission-library-panel) h2{font-size:var(--m-font-workspace-title);line-height:1.15}.mobile-ui-system .content :where(.workspace-card,.panel,.settings-card,.mission-library-panel) h3,.mobile-ui-system .content .panel-head h3{font-size:var(--m-font-section-title);letter-spacing:-.01em;line-height:1.2}.mobile-ui-system .content :where(.workspace-card,.panel,.settings-card,.mission-library-panel) h4{font-size:var(--m-font-card-title);line-height:1.25}.mobile-ui-system .content :where(.workspace-card,.panel,.settings-card,.mission-library-panel) p{line-height:1.45}.mobile-ui-system .content :where(.workspace-card,.panel,.settings-card,.mission-library-panel){border-radius:var(--m-radius-md);min-width:0;max-width:100%}.mobile-ui-system .content :where(.workspace-card,.panel,.settings-card,.mission-library-panel) :where(p,strong,span,small,h2,h3,h4){overflow-wrap:anywhere;max-width:100%}.mobile-ui-system .content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-height:var(--m-control-height)!important;border-radius:var(--m-radius-sm)!important;font-size:var(--m-font-body)!important;padding:9px 11px!important;line-height:1.3!important}.mobile-ui-system .content textarea{min-height:84px}.mobile-ui-system .content :where(label,.settings-field){line-height:1.3;font-size:var(--m-font-meta)!important}.mobile-ui-system .content :where(.primary,.btn,.ghost,.secondary-button,.primary-save):not(.text-btn):not(.text-button){min-height:var(--m-control-height)!important;border-radius:var(--m-radius-sm)!important;font-size:var(--m-font-button)!important;padding:8px 13px!important;line-height:1.1!important}.mobile-ui-system .content .icon-btn{width:var(--m-icon-control);min-width:var(--m-icon-control);height:var(--m-icon-control);min-height:var(--m-icon-control);place-items:center;border-radius:var(--m-radius-sm)!important;padding:0!important}.mobile-ui-system .content :where(.btn.small,.btn.compact,.compact-button){min-height:32px!important;padding:6px 9px!important;font-size:11px!important}.mobile-ui-system :where(.readiness-detail-backdrop,.manual-activity-backdrop,.mission-modal-backdrop){padding:var(--m-sheet-top) var(--m-sheet-gutter) max(var(--m-sheet-gutter),env(safe-area-inset-bottom))!important;align-items:start!important;overflow:hidden!important}.mobile-ui-system :where(.readiness-detail,.manual-activity-modal,.mission-modal){width:min(100%,520px)!important;max-height:calc(100dvh - var(--m-sheet-top) - var(--m-sheet-gutter) - env(safe-area-inset-bottom))!important;border-radius:var(--m-sheet-radius)!important;margin:0 auto!important;overflow:hidden!important;box-shadow:0 22px 60px #04190f47!important}.mobile-ui-system :where(.readiness-detail-header,.manual-activity-modal>header,.mission-modal-header){flex:none;padding:12px 14px 10px!important}.mobile-ui-system :where(.readiness-detail-footer,.manual-activity-modal .manual-activity-modal-form>footer,.mission-modal-actions){flex:none;padding:10px 14px max(10px,env(safe-area-inset-bottom))!important}.mobile-ui-system .alpine-sidebar .mobile-workspace-nav button>span:last-child{font-size:9px!important;line-height:1!important}.mobile-ui-system .m-ui-stack{gap:var(--m-space-3);display:grid}.mobile-ui-system .m-ui-stack.compact{gap:var(--m-space-2)}.mobile-ui-system .m-ui-grid-2{gap:var(--m-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-ui-system .m-ui-grid-4{gap:var(--m-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mobile-ui-system .m-ui-card{min-width:0;padding:var(--m-card-padding);border:1px solid var(--line);border-radius:var(--m-radius-md);background:var(--surface)}.mobile-ui-system .m-ui-metric{border-radius:var(--m-radius-sm);background:var(--soft);min-width:0;padding:10px}.mobile-ui-system .m-ui-metric>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800;display:block}.mobile-ui-system .m-ui-metric>strong{font-size:var(--m-font-metric);margin-top:3px;line-height:1.05;display:block}.mobile-ui-system .m-ui-horizontal-rail{gap:var(--m-space-2);overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.mobile-ui-system .m-ui-horizontal-rail::-webkit-scrollbar{display:none}.mobile-ui-system .m-ui-horizontal-rail>*{scroll-snap-align:start}.mobile-ui-system .m-ui-action-row{gap:var(--m-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-ui-system .m-ui-action-row>*{width:100%;min-width:0}.mobile-ui-system .readiness-detail{flex-direction:column!important;display:flex!important}.mobile-ui-system .readiness-detail .mobile-sheet-scroll-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;display:block;overflow-y:auto}.mobile-ui-system .readiness-detail-footer{position:static!important}.mobile-ui-system .mission-modal{flex-direction:column!important;padding:0!important;display:flex!important}.mobile-ui-system .mission-modal .mission-modal-scroll-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--m-space-3) var(--m-space-4);flex:auto;overflow-y:auto;display:block!important}.mobile-ui-system .mission-modal .mission-form-grid{margin:0!important}.mobile-ui-system .mission-modal-actions{border-top:1px solid var(--line);background:var(--surface);margin:0!important}.mobile-ui-system.workspace-missions .recommend-page{gap:var(--m-space-3);min-width:0}.mobile-ui-system.workspace-missions .recommend-page .recommend-hero{border-radius:var(--m-radius-lg);grid-template-columns:minmax(0,1fr) 82px;align-items:start;gap:10px;padding:12px;display:grid}.mobile-ui-system.workspace-missions .recommend-page .recommend-hero>div:first-child{min-width:0}.mobile-ui-system.workspace-missions .recommend-page .recommend-hero h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:20px;line-height:1.1;overflow:hidden}.mobile-ui-system.workspace-missions .recommend-page .recommend-hero p{display:none}.mobile-ui-system.workspace-missions .recommend-page .recommend-hero-actions{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:6px;margin-top:7px;display:grid}.mobile-ui-system.workspace-missions .recommend-page .recommend-hero-actions button{letter-spacing:-.01em;white-space:nowrap;border-radius:9px;justify-content:center;gap:3px;width:100%;min-width:0;min-height:34px;padding:5px 4px;font-size:7.5px;line-height:1}.mobile-ui-system.workspace-missions .recommend-page .recommend-hero-actions button svg{flex:none;width:12px;height:12px}.mobile-ui-system.workspace-missions .recommend-page .recommend-score{box-sizing:border-box;border-radius:12px;width:82px;min-width:82px;padding:8px 6px}.mobile-ui-system.workspace-missions .recommend-page .recommend-score span{font-size:7px}.mobile-ui-system.workspace-missions .recommend-page .recommend-score strong{margin:3px 0;font-size:25px;line-height:1}.mobile-ui-system.workspace-missions .recommend-page .recommend-score strong small{font-size:10px}.mobile-ui-system.workspace-missions .recommend-page .recommend-score b{font-size:8px;line-height:1.2;display:block}.mobile-ui-system.workspace-missions .recommend-page .strategy-target-fit{border-radius:var(--m-radius-md);margin:0;padding:11px}.mobile-ui-system.workspace-missions .recommend-page .strategy-target-fit-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.mobile-ui-system.workspace-missions .recommend-page .strategy-target-fit-head h3{margin:2px 0 0;font-size:14px;line-height:1.2}.mobile-ui-system.workspace-missions .recommend-page .strategy-target-fit-head p{display:none}.mobile-ui-system.workspace-missions .recommend-page .strategy-target-fit-head>strong{text-align:right;font-size:20px;line-height:1}.mobile-ui-system.workspace-missions .recommend-page .strategy-target-fit-head>strong small{text-align:right;margin-top:2px;font-size:8px}.mobile-ui-system.workspace-missions .recommend-page .strategy-target-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 7px}.mobile-ui-system.workspace-missions .recommend-page .strategy-target-fit-grid>div{border-radius:10px;min-width:0;padding:8px}.mobile-ui-system.workspace-missions .recommend-page .strategy-target-fit-grid span{font-size:8px}.mobile-ui-system.workspace-missions .recommend-page .strategy-target-fit-grid strong{overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.25}.mobile-ui-system.workspace-missions .recommend-page .strategy-target-fit-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-missions .recommend-page .strategy-view-switch{z-index:auto;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:5px;position:static;top:auto;overflow:visible}.mobile-ui-system.workspace-missions .recommend-page .strategy-view-switch button{text-align:center;border-radius:9px;gap:4px;min-width:0;min-height:42px;padding:6px 4px;font-size:11px}.mobile-ui-system.workspace-missions .recommend-page .strategy-view-switch button svg{width:15px;height:15px}.mobile-ui-system.workspace-missions .recommend-page .strategy-view-switch button span{min-width:0;display:block}.mobile-ui-system.workspace-missions .recommend-page .strategy-view-switch button strong{white-space:nowrap;font-size:10px;display:block}.mobile-ui-system.workspace-missions .recommend-page .strategy-view-switch button small{display:none}.mobile-ui-system.workspace-missions .recommend-page .visual-strategy-board{border-radius:var(--m-radius-lg);margin:0}.mobile-ui-system.workspace-missions .recommend-page .visual-board-heading{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px;display:grid}.mobile-ui-system.workspace-missions .recommend-page .visual-board-heading h3{margin:2px 0 0;font-size:16px;line-height:1.2}.mobile-ui-system.workspace-missions .recommend-page .visual-board-heading p{display:none}.mobile-ui-system.workspace-missions .recommend-page .visual-board-actions{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.mobile-ui-system.workspace-missions .recommend-page .visual-board-actions button{justify-content:center;min-width:0;min-height:38px;padding:6px 8px;font-size:10px}.mobile-ui-system.workspace-missions .recommend-page .visual-board-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.mobile-ui-system.workspace-missions .recommend-page .visual-course-card{border-radius:12px;padding:9px;overflow:hidden}.mobile-ui-system.workspace-missions .recommend-page .visual-card-title strong{font-size:13px}.mobile-ui-system.workspace-missions .recommend-page .visual-card-title span{font-size:8px}.mobile-ui-system.workspace-missions .recommend-page .visual-legend{display:none}.mobile-ui-system.workspace-missions .recommend-page .visual-elevation-stage{border-radius:11px;height:178px;margin-top:8px}.mobile-ui-system.workspace-missions .recommend-page .visual-elevation-stage svg{height:154px}.mobile-ui-system.workspace-missions .recommend-page .visual-alt-label{display:none}.mobile-ui-system.workspace-missions .recommend-page .visual-distance-axis{bottom:6px;left:28px;right:28px}.mobile-ui-system.workspace-missions .recommend-page .visual-distance-axis span{font-size:7px}.mobile-ui-system.workspace-missions .recommend-page .visual-execution-lane{overscroll-behavior-inline:contain;scrollbar-width:none;gap:5px;margin:7px -9px 0 0;padding:0 1px 3px 0;overflow-x:auto}.mobile-ui-system.workspace-missions .recommend-page .visual-execution-lane::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-missions .recommend-page .visual-execution-lane button{flex:0 0 102px;min-width:102px;padding:7px 8px}.mobile-ui-system.workspace-missions .recommend-page .visual-course-lanes{display:none}.mobile-ui-system.workspace-missions .recommend-page .visual-segment-inspector{border-top-width:3px;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-index{display:none}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-mode{gap:8px;min-width:0}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-mode>span{border-radius:10px;width:34px;height:34px}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-mode small{font-size:8px}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-mode h4{text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin:1px 0 0;font-size:13px;overflow:hidden}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-distance{border-radius:10px;align-self:start;padding:8px 9px}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-distance strong{font-size:13px}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-distance span{font-size:8px}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-metrics{grid-column:1/-1;gap:5px}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-metrics>div{padding:7px 5px}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-metrics span{font-size:7px}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-metrics strong{font-size:10px}.mobile-ui-system.workspace-missions .recommend-page .visual-time-metrics{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;grid-column:1/-1;gap:5px;margin-top:0;display:flex;overflow-x:auto}.mobile-ui-system.workspace-missions .recommend-page .visual-time-metrics::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-missions .recommend-page .visual-time-metrics>div{scroll-snap-align:start;flex:0 0 42%;min-width:0;padding:7px}.mobile-ui-system.workspace-missions .recommend-page .visual-time-metrics span{font-size:7px}.mobile-ui-system.workspace-missions .recommend-page .visual-time-metrics strong{font-size:9px}.mobile-ui-system.workspace-missions .recommend-page .visual-effort{grid-column:1/-1;gap:5px}.mobile-ui-system.workspace-missions .recommend-page .visual-effort span{font-size:8px}.mobile-ui-system.workspace-missions .recommend-page .visual-effort b{font-size:10px}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-cues{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;grid-column:1/-1;gap:6px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-cues::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-cues>div{background:var(--surface-2);scroll-snap-align:start;border-radius:9px;flex:0 0 78%;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:8px}.mobile-ui-system.workspace-missions .recommend-page .visual-inspector-cues p{font-size:9px;line-height:1.35}.mobile-ui-system.workspace-missions .recommend-page .phase-time-ledger{border-radius:12px;margin:0 8px 8px;padding:10px}.mobile-ui-system.workspace-missions .recommend-page .phase-time-ledger>.visual-card-title{gap:3px;margin-bottom:7px;display:grid}.mobile-ui-system.workspace-missions .recommend-page .phase-time-ledger>.visual-card-title>small{font-size:8px;line-height:1.3}.mobile-ui-system.workspace-missions .recommend-page .execution-chapter-strip{grid-auto-columns:minmax(132px,62vw);gap:6px;margin-top:7px;padding-bottom:6px}.mobile-ui-system.workspace-missions .recommend-page .execution-chapter-strip>div{padding:8px}.mobile-ui-system.workspace-missions .recommend-page .phase-ledger-scroll{max-height:min(30dvh,250px);overflow:auto}.mobile-ui-system.workspace-missions .recommend-page .phase-ledger-row{min-width:720px}.mobile-ui-system.workspace-missions .recommend-page .phase-ledger-foot{gap:6px;margin-top:7px;padding-top:7px}.mobile-ui-system.workspace-missions .recommend-page .visual-lower-grid{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;padding:0 8px 8px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-missions .recommend-page .visual-lower-grid::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-missions .recommend-page .visual-lower-grid>article{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;border-radius:12px;flex:0 0 calc(100% - 16px);padding:11px}.mobile-ui-system.workspace-missions .recommend-page .visual-fuel-body{grid-template-columns:88px minmax(0,1fr);gap:9px;margin-top:9px}.mobile-ui-system.workspace-missions .recommend-page .visual-fuel-ring{width:84px;height:84px}.mobile-ui-system.workspace-missions .recommend-page .visual-fuel-ring:after{inset:9px}.mobile-ui-system.workspace-missions .recommend-page .visual-fuel-ring strong{font-size:19px}.mobile-ui-system.workspace-missions .recommend-page .visual-load-bars{height:104px;margin-top:8px}.mobile-ui-system.workspace-missions .recommend-page .visual-signals{grid-template-columns:78px minmax(0,1fr);gap:9px;margin-top:9px}.mobile-ui-system.workspace-missions .recommend-page .visual-readiness-ring{width:76px;height:76px}.mobile-ui-system.workspace-missions .recommend-page .visual-readiness-ring:after{inset:7px}.mobile-ui-system.workspace-missions .recommend-page .visual-readiness-ring strong{font-size:17px}.mobile-ui-system.workspace-missions .recommend-page .visual-signal-list{gap:5px}.mobile-ui-system.workspace-missions .recommend-page .visual-board-footer{align-items:flex-start;gap:6px;padding:8px 10px;font-size:8px}.mobile-ui-system.workspace-missions .recommend-page .mission-fueling-editor{gap:7px;min-width:0;margin-top:0;border-radius:12px!important;padding:9px!important}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-heading h3{margin:2px 0 0;font-size:12.5px;line-height:1.15}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-heading p{display:none}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-summary{text-align:right;min-width:62px}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-summary strong{font-size:18px;line-height:1}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-summary span,.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-summary small{font-size:9px}.mobile-ui-system.workspace-missions .recommend-page .fuel-default-strip{border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr)) 78px;gap:4px;padding:6px}.mobile-ui-system.workspace-missions .recommend-page .fuel-default-strip div{min-width:0}.mobile-ui-system.workspace-missions .recommend-page .fuel-default-strip div span{font-size:9px}.mobile-ui-system.workspace-missions .recommend-page .fuel-default-strip div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.mobile-ui-system.workspace-missions .recommend-page .fuel-default-strip>button{grid-column:auto;min-width:0;min-height:32px;padding:4px 5px;font-size:9px;line-height:1.05}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-warning{gap:7px;padding:8px 9px}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-warning strong{font-size:10px}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-warning small{font-size:9px}.mobile-ui-system.workspace-missions .recommend-page .fuel-event-list{overscroll-behavior:contain;scrollbar-width:thin;gap:5px;max-height:min(30dvh,250px);padding-right:2px;display:grid;overflow-y:auto}.mobile-ui-system.workspace-missions .recommend-page .fuel-event-row{border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px;gap:5px;min-width:0;padding:7px}.mobile-ui-system.workspace-missions .recommend-page .fuel-event-trigger{grid-column:1/-1;grid-template-columns:82px minmax(0,1fr);gap:5px;min-width:0}.mobile-ui-system.workspace-missions .recommend-page .fuel-event-row label,.mobile-ui-system.workspace-missions .recommend-page .fuel-event-trigger label{min-width:0}.mobile-ui-system.workspace-missions .recommend-page .fuel-event-row label>span,.mobile-ui-system.workspace-missions .recommend-page .fuel-event-trigger label>span{margin-bottom:3px;font-size:9px}.mobile-ui-system.workspace-missions .recommend-page .fuel-event-row input,.mobile-ui-system.workspace-missions .recommend-page .fuel-event-row select,.mobile-ui-system.workspace-missions .recommend-page .fuel-event-trigger select{box-sizing:border-box;min-width:0;height:34px;padding:0 7px;font-size:11px}.mobile-ui-system.workspace-missions .recommend-page .fuel-note-field{grid-column:1/3}.mobile-ui-system.workspace-missions .recommend-page .fuel-note-field input{height:30px;padding:0 6px;font-size:10px}.mobile-ui-system.workspace-missions .recommend-page .fuel-enabled{white-space:nowrap;grid-area:3/3;justify-content:center;gap:3px;height:30px;min-height:30px;padding:0 3px}.mobile-ui-system.workspace-missions .recommend-page .fuel-enabled input{flex:none;width:14px;height:14px}.mobile-ui-system.workspace-missions .recommend-page .fuel-enabled span{white-space:nowrap;font-size:9px}.mobile-ui-system.workspace-missions .recommend-page .fuel-delete{grid-area:2/3;place-self:end;width:34px;height:34px}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;display:grid}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-actions>button{white-space:nowrap;grid-area:2/1;justify-content:center;justify-self:start;align-items:center;gap:4px;width:max-content;min-height:34px;padding:5px 7px;font-size:9px;flex-direction:row!important;display:inline-flex!important}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-actions>button svg{flex:none}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-actions>div{display:contents}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-actions small{text-overflow:clip;white-space:normal;grid-area:1/1/auto/-1;min-width:0;max-width:none;font-size:8.5px;line-height:1.25;overflow:visible}.mobile-ui-system.workspace-missions .recommend-page .fuel-plan-actions .primary{white-space:nowrap;grid-area:2/2;min-height:34px;padding:5px 8px;font-size:9px}.mobile-ui-system.workspace-missions .recommend-page .plan-totals{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-missions .recommend-page .plan-totals::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-missions .recommend-page .plan-totals>article{scroll-snap-align:start;border-radius:11px;flex:0 0 46%;min-width:0;padding:10px}.mobile-ui-system.workspace-missions .recommend-page .plan-totals span,.mobile-ui-system.workspace-missions .recommend-page .plan-totals small{font-size:9px}.mobile-ui-system.workspace-missions .recommend-page .plan-totals strong{overflow-wrap:anywhere;margin:4px 0 2px;font-size:14px;line-height:1.2}.mobile-ui-system.workspace-missions .recommend-page .recommend-toolbar{align-items:flex-start;gap:7px}.mobile-ui-system.workspace-missions .recommend-page .recommend-toolbar>div{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.mobile-ui-system.workspace-missions .recommend-page .recommend-toolbar>div::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-missions .recommend-page .recommend-toolbar button{flex:none;padding:7px 9px;font-size:10px}.mobile-ui-system.workspace-missions .recommend-page .recommend-list{gap:8px}.mobile-ui-system.workspace-missions .recommend-page .recommend-card{border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px}.mobile-ui-system.workspace-missions .recommend-page .recommend-number{border-radius:9px;width:32px;height:32px;font-size:10px}.mobile-ui-system.workspace-missions .recommend-page .recommend-meta{gap:5px}.mobile-ui-system.workspace-missions .recommend-page .recommend-meta span,.mobile-ui-system.workspace-missions .recommend-page .recommend-meta b,.mobile-ui-system.workspace-missions .recommend-page .recommend-meta small{padding:4px 6px;font-size:8px}.mobile-ui-system.workspace-missions .recommend-page .recommend-card h3{margin:7px 0 4px;font-size:14px}.mobile-ui-system.workspace-missions .recommend-page .recommend-action{font-size:11px;line-height:1.4}.mobile-ui-system.workspace-missions .recommend-page .recommend-reason{margin-top:7px;padding:8px}.mobile-ui-system.workspace-missions .recommend-page .recommend-reason strong{font-size:9px}.mobile-ui-system.workspace-missions .recommend-page .recommend-reason p{margin-top:3px;font-size:10px;line-height:1.35}.mobile-ui-system.workspace-missions .recommend-page .confidence-dial{grid-column:2;justify-self:start;padding:6px 8px}.mobile-ui-system.workspace-missions .recommend-page .interactive-strategy.panel{border-radius:var(--m-radius-md)!important;padding:11px!important}.mobile-ui-system.workspace-missions .recommend-page .interactive-strategy-heading{gap:8px}.mobile-ui-system.workspace-missions .recommend-page .interactive-composer{gap:7px}.mobile-ui-system.workspace-missions .recommend-page .strategy-command{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:7px;margin:8px 0 10px;padding:10px;display:grid}.mobile-ui-system.workspace-missions .recommend-page .strategy-command>div:first-child{min-width:0}.mobile-ui-system.workspace-missions .recommend-page .strategy-command h3{max-width:none;margin:2px 0 0;font-size:12px;line-height:1.2}.mobile-ui-system.workspace-missions .recommend-page .command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0;display:grid}.mobile-ui-system.workspace-missions .recommend-page .command-grid article{border-radius:9px;gap:3px;min-width:0;padding:8px}.mobile-ui-system.workspace-missions .recommend-page .command-grid svg{width:14px;height:14px}.mobile-ui-system.workspace-missions .recommend-page .command-grid span{font-size:9px}.mobile-ui-system.workspace-missions .recommend-page .command-grid strong{font-size:11px;line-height:1.2}.mobile-ui-system.workspace-missions .recommend-page .command-grid small{font-size:9px;line-height:1.25}.mobile-ui-system.workspace-missions .checkpoint-page{gap:8px;min-width:0}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-hero-simple{border-radius:14px;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:8px;padding:10px 12px;display:grid}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-hero-simple>div:first-child{min-width:0}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-hero-simple h2{margin:2px 0 0;font-size:19px;line-height:1.05}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-hero-simple p{display:none}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-count{box-sizing:border-box;border-radius:10px;min-width:56px;padding:6px 5px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-count strong{font-size:19px;line-height:1}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-count span{font-size:9px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-toolbar-simple{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 2px;display:grid}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-toolbar-simple>div{gap:1px;min-width:0}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-toolbar-simple>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-toolbar-simple>div span{font-size:10px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-toolbar-simple button{white-space:nowrap;min-height:36px;padding:6px 8px;font-size:10px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-simple-form{border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:6px;padding:10px!important}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-simple-form label{gap:3px;min-width:0;font-size:10px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-simple-form label:first-child{grid-column:1/-1}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-simple-form input{box-sizing:border-box;border-radius:8px;min-width:0;height:38px;padding:0 8px;font-size:12px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-simple-form label small{font-size:9px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-simple-form button{grid-column:1/-1;height:38px;min-height:38px;font-size:11px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-timeline{border-radius:12px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-time-endpoint{padding:8px 10px;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-endpoint-copy{gap:1px;display:grid}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-endpoint-copy span{font-size:9px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-endpoint-copy strong{font-size:11px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-inline-time{text-align:right;grid-template-columns:1fr;gap:1px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-inline-time span{font-size:9px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-inline-time input[type=time]{padding:0 6px;font-size:10px;width:100px!important;height:32px!important}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-row-simple{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:4px 7px;padding:8px 9px;display:grid}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-sequence{border-radius:8px;width:28px;height:28px;font-size:9px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-main{gap:1px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-main span{font-size:10px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-cutoff{text-align:left;grid-column:2;align-items:baseline;gap:5px;min-width:0;display:flex}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-cutoff small{font-size:9px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-cutoff strong{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:10px;overflow:hidden}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-row-actions{flex-wrap:nowrap;grid-area:1/3/span 2;justify-content:flex-end;align-self:center;gap:4px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-edit-simple{min-height:34px;padding:5px 7px;font-size:10px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-delete-simple{width:34px;min-width:34px;min-height:34px!important;padding:5px!important}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-delete-simple span{display:none!important}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-empty-simple{border-radius:12px;padding:20px 12px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-empty-simple .empty-orb{margin-bottom:8px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-empty-simple h3{font-size:16px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-empty-simple p{margin-bottom:11px;font-size:10px;line-height:1.35}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-map-sync-panel{border-radius:12px;margin-top:4px;padding:10px!important}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-preview-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;margin-bottom:7px;display:grid}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-preview-head h3{margin:2px 0 0;font-size:14px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-preview-head p{display:none}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-preview-head>span{margin:0;padding:4px 6px;font-size:9px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-preview-map{border-radius:10px;height:230px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-preview-map .map-live,.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-preview-map .route-map-live{height:230px;min-height:230px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-preview-elevation{box-sizing:border-box;border-radius:9px;height:142px;min-height:142px;margin-top:7px;padding:4px 3px 6px;overflow:hidden}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-preview-elevation .mission-chart{width:100%;height:100%!important;min-height:0!important;margin:0!important}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-preview-elevation .recharts-responsive-container{min-height:0}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-watch-note{border-radius:10px;gap:8px;padding:9px 10px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-watch-note svg{width:15px;height:15px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-watch-note strong{font-size:11px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-watch-note p{margin-top:2px;font-size:10px;line-height:1.3}}.mobile-ui-system .mission-modal-actions.mission-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-ui-system .mission-modal-actions.mission-edit-actions>button{width:100%;margin:0;grid-column:auto!important;min-width:0!important}.mobile-ui-system.workspace-missions .recommend-page .recommend-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-ui-system.workspace-missions .recommend-page .recommend-hero-actions button{font-size:var(--m-font-button);letter-spacing:0;padding-inline:7px}.mobile-ui-system .field-guide-backdrop{place-items:center;padding:0}.mobile-ui-system .field-guide-sheet{border:1px solid var(--border);border-radius:18px;width:75vw;max-width:560px;height:75dvh;max-height:760px;box-shadow:0 24px 70px #00000057}.mobile-ui-system .field-guide-toolbar{gap:6px;padding:9px 10px}.mobile-ui-system .field-guide-toolbar h2{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;font-size:13px;overflow:hidden}.mobile-ui-system .field-guide-toolbar>div:last-child{gap:4px}.mobile-ui-system .field-guide-toolbar>div:last-child button{min-width:30px;min-height:30px;padding:5px 6px;font-size:0}.mobile-ui-system .field-guide-toolbar>div:last-child button svg{width:14px;height:14px}.mobile-ui-system .field-guide-toolbar>div:last-child .icon-btn{font-size:18px;line-height:1}.mobile-ui-system .field-guide-toolbar>div:last-child .field-guide-close{border:1px solid var(--border);background:var(--surface);opacity:1;visibility:visible;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-weight:800;line-height:1;color:var(--text)!important;font-size:19px!important;display:grid!important}.mobile-ui-system .field-guide-scroll{padding:9px}.mobile-ui-system .field-guide-cover{border-radius:12px;min-height:0;padding:14px}.mobile-ui-system .field-guide-cover h1{margin:10px 0 6px;font-size:20px}.mobile-ui-system .guide-readiness{min-width:0;margin-top:10px;padding:10px}.mobile-ui-system .guide-readiness strong{font-size:27px}.mobile-ui-system .guide-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-ui-system .guide-metrics article{padding:9px}.mobile-ui-system .guide-checklist{padding:12px}.mobile-ui-system.workspace-missions .recommend-page .fuel-duration-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;display:grid}.mobile-ui-system.workspace-missions .recommend-page .fuel-duration-inputs input{text-align:center;width:100%;min-width:0;padding-inline:4px}.mobile-ui-system.workspace-missions .recommend-page .fuel-duration-inputs small{color:var(--muted);font-size:8px}.mobile-ui-system.workspace-missions .recommend-page .strategy-summary-shell{border:1px solid var(--border);border-radius:var(--m-radius-md);background:var(--panel);padding:10px;display:block}.mobile-ui-system.workspace-missions .recommend-page .strategy-summary-heading{margin:0 0 7px;display:block}.mobile-ui-system.workspace-missions .recommend-page .strategy-summary-heading .eyebrow{letter-spacing:.12em;font-size:10px;display:block}.mobile-ui-system.workspace-missions .recommend-page .plan-totals{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.mobile-ui-system.workspace-missions .recommend-page .plan-totals>article{border-radius:11px;flex:none;width:auto;min-width:0;padding:10px}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-field-label{white-space:nowrap;align-items:baseline;gap:4px;min-height:13px;display:flex}.mobile-ui-system.workspace-missions .checkpoint-page .checkpoint-field-label small{color:var(--muted);margin:0;font-size:8px;font-weight:600}@media (width<=390px){:root{--m-screen-gutter:10px;--m-font-tab:11.5px;--m-sheet-top:clamp(104px,20dvh,168px)}}@media (width<=760px){.mobile-ui-system .missions-workspace{gap:var(--m-space-3)}.mobile-ui-system .missions-workspace .missions-hero{border-radius:var(--m-radius-md);min-height:0;padding:14px;display:block}.mobile-ui-system .missions-workspace .missions-hero>div:first-child{max-width:none}.mobile-ui-system .missions-workspace .missions-hero h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px;line-height:1.08}.mobile-ui-system .missions-workspace .missions-hero>div:first-child>p,.mobile-ui-system .missions-workspace .missions-hero-summary{display:none}.mobile-ui-system .missions-workspace .missions-hero-actions{margin-top:10px;display:block}.mobile-ui-system .missions-workspace .missions-hero-actions .primary{justify-content:center;width:100%!important;min-height:40px!important}.mobile-ui-system .missions-workspace .mission-monthly-allowance{text-align:center;white-space:normal;align-items:center;width:100%;margin-top:7px}.mobile-ui-system .missions-workspace .mission-library-metrics{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;width:100%;margin:0;padding:0 0 2px;overflow-x:auto;display:flex!important}.mobile-ui-system .missions-workspace .mission-library-metrics::-webkit-scrollbar{display:none}.mobile-ui-system .missions-workspace .mission-library-metrics>article{border-radius:var(--m-radius-sm);scroll-snap-align:start;flex:0 0 118px;min-width:0;padding:9px 10px}.mobile-ui-system .missions-workspace .mission-library-metrics span{letter-spacing:.07em;font-size:8px;line-height:1.1}.mobile-ui-system .missions-workspace .mission-library-metrics strong{white-space:nowrap;margin:4px 0 0;font-size:17px;line-height:1.05}.mobile-ui-system .missions-workspace .mission-library-metrics small{font-size:9px}.mobile-ui-system .missions-workspace .mission-library-metrics p{display:none}.mobile-ui-system .missions-workspace .mission-library-panel{padding:10px}.mobile-ui-system .missions-workspace .mission-library-toolbar{align-items:stretch;gap:8px;display:grid}.mobile-ui-system .missions-workspace .mission-library-toolbar h3{margin:2px 0 0;font-size:15px;line-height:1.15}.mobile-ui-system .missions-workspace .mission-library-controls{grid-template-columns:minmax(0,1fr) 100px 40px;align-items:center;gap:6px;width:100%;display:grid}.mobile-ui-system .missions-workspace .mission-search{grid-column:auto;min-width:0}.mobile-ui-system .missions-workspace .mission-search input{width:100%;min-width:0;height:40px!important;min-height:40px!important;padding-left:34px!important}.mobile-ui-system .missions-workspace .mission-library-controls select{width:100%;min-width:0;height:40px!important;min-height:40px!important;padding:0 8px!important;font-size:11px!important}.mobile-ui-system .missions-workspace .mission-library-controls>.icon-btn{width:40px;min-width:40px;height:40px;min-height:40px}.mobile-ui-system .missions-workspace .mission-card-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.mobile-ui-system .missions-workspace .saved-mission-card{border-radius:var(--m-radius-md)}.mobile-ui-system .missions-workspace .saved-mission-cover{height:40px}.mobile-ui-system .missions-workspace .saved-route-line{display:none}.mobile-ui-system .missions-workspace .mission-status{padding:5px 7px;font-size:8px;top:7px;right:8px}.mobile-ui-system .missions-workspace .saved-mission-body{padding:10px}.mobile-ui-system .missions-workspace .saved-mission-title span{letter-spacing:.07em;font-size:8px}.mobile-ui-system .missions-workspace .saved-mission-title h3{margin:3px 0 0;font-size:15px;line-height:1.2}.mobile-ui-system .missions-workspace .saved-mission-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0}.mobile-ui-system .missions-workspace .saved-mission-stats div{border-radius:8px;min-width:0;padding:7px 6px}.mobile-ui-system .missions-workspace .saved-mission-stats span{font-size:7px}.mobile-ui-system .missions-workspace .saved-mission-stats b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;line-height:1.15;overflow:hidden}.mobile-ui-system .missions-workspace .saved-mission-actions.primary-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.mobile-ui-system .missions-workspace .saved-mission-actions.primary-row>button:first-child,.mobile-ui-system .missions-workspace .saved-mission-actions.primary-row>button:nth-child(2){grid-column:span 3}.mobile-ui-system .missions-workspace .saved-mission-actions.primary-row>button:nth-child(n+3){grid-column:span 2}.mobile-ui-system .missions-workspace .saved-mission-actions.primary-row>button{width:100%;min-width:0;height:40px;min-height:40px!important}.mobile-ui-system .missions-workspace .mission-more{width:100%}.mobile-ui-system .missions-workspace .saved-mission-date{margin-top:7px;font-size:8px}.mobile-ui-system .missions-workspace .mission-library-empty{padding:28px 12px}.mobile-ui-system .missions-workspace .mission-library-empty.compact{padding:22px 12px}}@media (width<=390px){.mobile-ui-system .missions-workspace .missions-hero h2{font-size:21px}.mobile-ui-system .missions-workspace .mission-library-controls{grid-template-columns:minmax(0,1fr) 92px 40px}.mobile-ui-system .missions-workspace .mission-library-metrics>article{flex-basis:112px}}@media (width<=760px){.mobile-ui-system.workspace-missions .route-intelligence-page{gap:var(--m-space-3);width:100%;min-width:0}.mobile-ui-system.workspace-missions .route-intelligence-page>*{min-width:0;max-width:100%}.mobile-ui-system.workspace-missions .route-intelligence-page .route-titlebar.route-infographic-header{border-radius:var(--m-radius-lg);grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:10px;min-height:0;padding:12px 13px;display:grid}.mobile-ui-system.workspace-missions .route-intelligence-page .route-infographic-title{min-width:0}.mobile-ui-system.workspace-missions .route-intelligence-page .route-infographic-title h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:4px 0 5px;font-size:20px;line-height:1.08}.mobile-ui-system.workspace-missions .route-intelligence-page .route-infographic-title p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-missions .route-intelligence-page .route-infographic-title>small{margin-top:7px;font-size:9px;line-height:1.25}.mobile-ui-system.workspace-missions .route-intelligence-page .route-difficulty-ring{flex:0 0 68px;justify-self:end;width:68px;min-width:68px;height:68px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-difficulty-ring:before{inset:6px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-difficulty-ring span{font-size:6.5px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-difficulty-ring strong{margin:3px 0;font-size:21px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-difficulty-ring small{font-size:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-panel{border-radius:var(--m-radius-lg);margin-top:0}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-head{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 12px 10px;display:grid}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-head h3{font-size:var(--m-font-section-title);margin:3px 0 0;line-height:1.15}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-head p{display:none}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-view-toggle{border-radius:var(--m-radius-sm);gap:3px;width:100%;margin:0;padding:3px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-view-toggle button{border-radius:8px;flex:1;justify-content:center;min-height:40px;padding:7px 9px;font-size:11px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-canvas{height:clamp(260px,38dvh,330px);min-height:260px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px 10px;display:grid}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-legend{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;min-width:0;display:flex;overflow-x:auto}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-legend::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-legend span{white-space:nowrap;flex:none;font-size:10px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-legend b{font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-confidence,.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-unknown{white-space:nowrap;font-size:10px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-surface-map-legend{gap:4px;max-width:150px;padding:7px 8px;font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-canvas{--route-map-control-size:30px;--route-map-control-gap:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-canvas .navigation-map-live>.map-layer-selector{width:var(--route-map-control-size);height:var(--route-map-control-size);min-width:var(--route-map-control-size);min-height:var(--route-map-control-size);top:10px;left:10px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-canvas .map-layer-trigger{width:var(--route-map-control-size)!important;height:var(--route-map-control-size)!important;min-width:var(--route-map-control-size)!important;min-height:var(--route-map-control-size)!important;border-radius:9px!important}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-canvas .map-layer-trigger svg{width:14px;height:14px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-canvas .map-layer-menu{top:0;left:calc(var(--route-map-control-size) + var(--route-map-control-gap))}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-canvas .navigation-map-live .leaflet-top.leaflet-left{top:calc(var(--route-map-control-size) + var(--route-map-control-gap));left:0}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-canvas .leaflet-control-zoom{width:var(--route-map-control-size);margin-left:10px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-canvas .leaflet-control-zoom a{width:var(--route-map-control-size);height:var(--route-map-control-size);line-height:var(--route-map-control-size);font-size:16px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-canvas .leaflet-control-attribution{text-align:right;max-width:48%;padding:1px 3px;font-size:5px;line-height:1.05}.mobile-ui-system.workspace-missions .route-intelligence-page .true-terrain-map .maplibregl-ctrl-top-right .maplibregl-ctrl{margin:7px 7px 0 0}.mobile-ui-system.workspace-missions .route-intelligence-page .true-terrain-map .maplibregl-ctrl-group button{width:22px;height:22px}.mobile-ui-system.workspace-missions .route-intelligence-page .true-terrain-map .maplibregl-ctrl-icon{background-size:19px 19px;width:22px;height:22px}.mobile-ui-system.workspace-missions .route-intelligence-page .true-terrain-toolbar label{gap:4px;min-height:28px;padding:4px 6px;font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .true-terrain-toolbar input{width:54px}.mobile-ui-system.workspace-missions .route-intelligence-page .true-terrain-toolbar b{font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-elevation-inspector{margin-top:0;padding:12px!important}.mobile-ui-system.workspace-missions .route-intelligence-page .route-elevation-inspector-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.mobile-ui-system.workspace-missions .route-intelligence-page .route-elevation-inspector-head h3{font-size:var(--m-font-section-title);margin:3px 0 0}.mobile-ui-system.workspace-missions .route-intelligence-page .route-elevation-inspector-head p{display:none}.mobile-ui-system.workspace-missions .route-intelligence-page .route-elevation-cursor{align-items:flex-end;min-width:0}.mobile-ui-system.workspace-missions .route-intelligence-page .route-elevation-cursor span{font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-elevation-cursor strong{font-size:14px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-elevation-cursor small{font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-elevation-chart{height:clamp(185px,25dvh,215px);margin-top:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-strategy-detail{margin-top:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-strategy-detail-head{gap:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-strategy-detail-head>div{min-width:0}.mobile-ui-system.workspace-missions .route-intelligence-page .route-strategy-detail-head>div>strong{overflow-wrap:anywhere;font-size:13px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-strategy-detail-head>div>small{font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-strategy-detail-head .text-btn{flex:none;min-height:36px;font-size:10px}.mobile-ui-system.workspace-missions .route-intelligence-page .target-phase-detail{overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-missions .route-intelligence-page .target-phase-detail::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-missions .route-intelligence-page .target-phase-detail>div{scroll-snap-align:start;flex:0 0 43%;padding:8px 9px}.mobile-ui-system.workspace-missions .route-intelligence-page .target-phase-detail>div:first-child{flex-basis:54%}.mobile-ui-system.workspace-missions .route-intelligence-page .target-phase-detail span{font-size:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .target-phase-detail strong{font-size:11px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-snapshot-grid article{border-radius:var(--m-radius-md);gap:9px;min-height:64px;padding:9px 10px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-snapshot-grid article>span{border-radius:10px;flex:0 0 32px;width:32px;height:32px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-snapshot-grid small{font-size:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-snapshot-grid strong{margin-top:2px;font-size:16px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-snapshot-grid strong i{font-size:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-infographic-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:0}.mobile-ui-system.workspace-missions .route-intelligence-page .route-infographic-grid>.panel{border-radius:var(--m-radius-lg);min-width:0;max-width:100%;margin:0}.mobile-ui-system.workspace-missions .route-intelligence-page .course-story-head h3,.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-story-head h3{font-size:var(--m-font-section-title);line-height:1.15}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-story-panel{padding:12px!important}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-story-head{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-story-head p{margin-top:4px;font-size:11px;line-height:1.35}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-story-actions{justify-content:space-between;gap:7px;min-width:0}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-story-actions button{min-height:40px;padding:7px 10px;font-size:11px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-confidence{padding:6px 8px;font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-story-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-mix-card,.mobile-ui-system.workspace-missions .route-intelligence-page .surface-distance-card{border-radius:var(--m-radius-md);min-width:0;padding:10px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-mix-card{grid-template-columns:72px minmax(0,1fr);gap:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-donut{width:72px;height:72px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-donut>div{width:47px;height:47px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-donut strong{font-size:15px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-donut span{font-size:7px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-mix-copy span{font-size:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-mix-copy strong{margin:3px 0;font-size:14px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-mix-copy small{font-size:10px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-legend button{min-width:0;padding:6px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-legend span,.mobile-ui-system.workspace-missions .route-intelligence-page .surface-legend strong{font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-distance-title span{font-size:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-distance-title strong{font-size:12px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-distance-title>small{font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-distance-track{height:56px;margin-top:10px;padding:5px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-distance-axis{font-size:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-segment-detail{overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;min-width:0;margin-top:9px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-segment-detail::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-segment-detail>i{flex:0 0 4px;min-height:48px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-segment-detail>div{scroll-snap-align:start;flex:0 0 42%;padding:7px 8px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-segment-detail span{font-size:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-segment-detail strong{margin-top:3px;font-size:10px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-data-empty{padding:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-data-empty strong{font-size:11px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-data-empty p{font-size:10px}.mobile-ui-system.workspace-missions .route-intelligence-page .surface-enrichment-privacy,.mobile-ui-system.workspace-missions .route-intelligence-page .surface-enrichment-message{font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .gear-planner{margin-top:8px;padding:10px}.mobile-ui-system.workspace-missions .route-intelligence-page .gear-planner-title{grid-template-columns:34px minmax(0,1fr);gap:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .gear-planner-title>span{width:34px;height:34px}.mobile-ui-system.workspace-missions .route-intelligence-page .gear-planner-title small{font-size:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .gear-planner-title strong{font-size:12px}.mobile-ui-system.workspace-missions .route-intelligence-page .gear-planner-title>b{grid-column:2;justify-self:start;padding:4px 6px;font-size:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .gear-planner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .gear-planner-grid>div{min-width:0;padding:7px 6px}.mobile-ui-system.workspace-missions .route-intelligence-page .gear-planner-grid span{font-size:7px}.mobile-ui-system.workspace-missions .route-intelligence-page .gear-planner-grid strong{overflow-wrap:anywhere;font-size:9px;line-height:1.3}.mobile-ui-system.workspace-missions .route-intelligence-page .gear-planner>p{margin-top:7px;font-size:9px;line-height:1.35}.mobile-ui-system.workspace-missions .route-intelligence-page .route-mountain-focus,.mobile-ui-system.workspace-missions .route-intelligence-page .route-key-signals{padding:12px}.mobile-ui-system.workspace-missions .route-intelligence-page .course-story-head{gap:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .course-story-head>small{white-space:nowrap;padding-top:4px;font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-focus-list{gap:6px;margin-top:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-focus-card{border-radius:var(--m-radius-sm);grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-focus-icon{border-radius:9px;width:34px;height:42px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-focus-card span{font-size:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-focus-card strong{white-space:nowrap;margin:2px 0;font-size:11px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-focus-card small{font-size:9px;line-height:1.25}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-focus-card>b{text-align:center;white-space:normal;max-width:72px;padding:4px 6px;font-size:7px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-source{margin-top:8px;font-size:9px;line-height:1.3}.mobile-ui-system.workspace-missions .route-intelligence-page .route-key-signals .highlight-stack{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;margin-top:9px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-missions .route-intelligence-page .route-key-signals .highlight-stack::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-missions .route-intelligence-page .route-key-signals .highlight-stack>button{scroll-snap-align:start;flex:0 0 78%;min-width:0}.mobile-ui-system.workspace-missions .route-intelligence-page .route-key-signals .route-highlight{height:100%;padding:10px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-highlight span{font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-highlight strong{margin:4px 0;font-size:13px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-highlight small{font-size:10px;line-height:1.3}.mobile-ui-system.workspace-missions .route-intelligence-page .route-risk-strip{grid-column:1;grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 12px;display:grid}.mobile-ui-system.workspace-missions .route-intelligence-page .route-risk-strip>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.mobile-ui-system.workspace-missions .route-intelligence-page .route-risk-strip>div:first-child strong{margin:0;font-size:11px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-risk-chips{overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;width:100%;padding:1px 0 2px;overflow-x:auto}.mobile-ui-system.workspace-missions .route-intelligence-page .route-risk-chips::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-missions .route-intelligence-page .route-risk-chips button{padding:7px 9px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-risk-chips button span{font-size:9px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-risk-chips button small{font-size:8px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-trust-bar{grid-template-columns:minmax(0,1fr);gap:5px;padding:0 2px;font-size:9px;line-height:1.3;display:grid}}@media (width<=390px){.mobile-ui-system.workspace-missions .route-intelligence-page .route-titlebar.route-infographic-header{grid-template-columns:minmax(0,1fr) 62px;gap:8px;padding:11px 12px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-infographic-title h2{font-size:19px}.mobile-ui-system.workspace-missions .route-intelligence-page .route-difficulty-ring{flex-basis:62px;width:62px;min-width:62px;height:62px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-explorer-canvas{height:clamp(250px,36dvh,310px);min-height:250px}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-focus-card{grid-template-columns:32px minmax(0,1fr)}.mobile-ui-system.workspace-missions .route-intelligence-page .terrain-focus-card>b{grid-column:2;justify-self:start}.mobile-ui-system.workspace-missions .route-intelligence-page .gear-planner-grid strong{font-size:8.5px}}@media (width<=760px){.mobile-ui-system.workspace-missions .conditions-workspace{gap:10px;min-width:0}.mobile-ui-system.workspace-missions .conditions-hero{border-radius:var(--m-radius-lg);grid-template-columns:minmax(0,1fr) 78px;align-items:stretch;gap:9px;min-height:0;padding:12px;display:grid}.mobile-ui-system.workspace-missions .conditions-hero>div:first-child{min-width:0}.mobile-ui-system.workspace-missions .conditions-hero h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:19px;line-height:1.08}.mobile-ui-system.workspace-missions .conditions-hero>div:first-child>p{color:#c5d7cd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-missions .conditions-actions{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px;margin-top:8px;display:grid}.mobile-ui-system.workspace-missions .conditions-actions .primary{white-space:nowrap;gap:5px;font-size:10px}.mobile-ui-system.workspace-missions .conditions-actions .primary svg{width:13px;height:13px}.mobile-ui-system.workspace-missions .conditions-actions>span{min-width:0;font-size:8px;line-height:1.25}.mobile-ui-system.workspace-missions .condition-score-card{border-radius:12px;flex:none;align-content:center;align-self:stretch;gap:5px;width:auto;min-width:0;margin:0;padding:8px;display:grid}.mobile-ui-system.workspace-missions .condition-score-card>span{letter-spacing:.07em;font-size:6.5px;line-height:1.15}.mobile-ui-system.workspace-missions .condition-score-card strong{margin:0;font-size:28px;line-height:1}.mobile-ui-system.workspace-missions .condition-score-card strong small{font-size:11px}.mobile-ui-system.workspace-missions .condition-score-card>div{height:4px}.mobile-ui-system.workspace-missions .condition-score-card p{margin:0;font-size:7px;line-height:1.2}.mobile-ui-system.workspace-missions .weather-sync-card{border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px}.mobile-ui-system.workspace-missions .weather-sync-icon{border-radius:10px;width:34px;height:34px}.mobile-ui-system.workspace-missions .weather-sync-icon svg{width:17px;height:17px}.mobile-ui-system.workspace-missions .weather-sync-copy{min-width:0}.mobile-ui-system.workspace-missions .weather-sync-copy h3{margin:2px 0 3px;font-size:12px;line-height:1.2}.mobile-ui-system.workspace-missions .weather-sync-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-missions .weather-sync-copy .error{font-size:8px;line-height:1.25}.mobile-ui-system.workspace-missions .weather-sync-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.mobile-ui-system.workspace-missions .weather-sync-metrics>div{border-radius:9px;min-width:0;padding:6px 7px}.mobile-ui-system.workspace-missions .weather-sync-metrics span{font-size:7px}.mobile-ui-system.workspace-missions .weather-sync-metrics strong{white-space:nowrap;margin-top:2px;font-size:10px}.mobile-ui-system.workspace-missions .conditions-workspace>.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-ui-system.workspace-missions .conditions-workspace>.scenario-grid>label{border-radius:11px;gap:4px;min-width:0;padding:8px}.mobile-ui-system.workspace-missions .conditions-workspace>.scenario-grid>label:last-child{grid-column:1/-1}.mobile-ui-system.workspace-missions .conditions-workspace>.scenario-grid span{font-size:9px}.mobile-ui-system.workspace-missions .conditions-workspace>.scenario-grid strong{font-size:13px}.mobile-ui-system.workspace-missions .conditions-workspace>.scenario-grid input[type=range]{margin:1px 0 0}.mobile-ui-system.workspace-missions .conditions-decision-grid{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory;gap:7px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-missions .conditions-decision-grid::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-missions .condition-decision{scroll-snap-align:start;border-top-width:3px;border-radius:12px;flex:0 0 100%;min-width:0;padding:10px}.mobile-ui-system.workspace-missions .condition-decision span{font-size:8px}.mobile-ui-system.workspace-missions .condition-decision h3{margin:4px 0 3px;font-size:17px;line-height:1.1}.mobile-ui-system.workspace-missions .condition-decision p{font-size:10px;line-height:1.35}.mobile-ui-system.workspace-missions .conditions-main-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.mobile-ui-system.workspace-missions .exposure-panel,.mobile-ui-system.workspace-missions .gear-panel{padding:10px!important}.mobile-ui-system.workspace-missions .exposure-panel .panel-head,.mobile-ui-system.workspace-missions .gear-panel .panel-head{padding:0 0 8px}.mobile-ui-system.workspace-missions .exposure-panel .panel-head h3,.mobile-ui-system.workspace-missions .gear-panel .panel-head h3{margin:2px 0;font-size:14px!important}.mobile-ui-system.workspace-missions .exposure-panel .panel-head p,.mobile-ui-system.workspace-missions .gear-panel .panel-head p{margin:0}.mobile-ui-system.workspace-missions .exposure-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-ui-system.workspace-missions .exposure-stop{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:6px;min-width:0;padding:7px}.mobile-ui-system.workspace-missions .exposure-stop>i{display:none}.mobile-ui-system.workspace-missions .exposure-icon{border-radius:8px;width:28px;height:28px}.mobile-ui-system.workspace-missions .exposure-icon svg{width:14px;height:14px}.mobile-ui-system.workspace-missions .exposure-stop span{font-size:7.5px;line-height:1.2}.mobile-ui-system.workspace-missions .exposure-stop strong{margin:2px 0;font-size:14px;line-height:1}.mobile-ui-system.workspace-missions .exposure-stop p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.25;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-missions .gear-panel .panel-head{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.mobile-ui-system.workspace-missions .gear-panel-actions{gap:5px}.mobile-ui-system.workspace-missions .gear-panel-actions>strong{font-size:15px}.mobile-ui-system.workspace-missions .gear-panel-actions .compact{min-height:30px;padding:5px 8px;font-size:9px}.mobile-ui-system.workspace-missions .gear-panel .notice{margin:0 0 7px;padding:7px 8px;font-size:8px;line-height:1.3}.mobile-ui-system.workspace-missions .gear-list{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:248px;overflow-y:auto}.mobile-ui-system.workspace-missions .gear-list button{border-radius:9px;gap:7px;min-width:0;padding:7px}.mobile-ui-system.workspace-missions .gear-check{border-radius:6px;flex:0 0 22px;width:22px;height:22px}.mobile-ui-system.workspace-missions .gear-list button>span:last-child{min-width:0}.mobile-ui-system.workspace-missions .gear-list strong{font-size:9.5px;line-height:1.2}.mobile-ui-system.workspace-missions .gear-list small{margin-top:1px;font-size:7.5px;line-height:1.2}.mobile-ui-system.workspace-missions .condition-briefing{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px!important}.mobile-ui-system.workspace-missions .condition-briefing .ai-orb{width:34px;height:34px}.mobile-ui-system.workspace-missions .condition-briefing h3{margin:2px 0 3px;line-height:1.25;font-size:12px!important}.mobile-ui-system.workspace-missions .condition-briefing p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-missions .condition-briefing>.confidence{white-space:nowrap;margin:0;padding:5px 6px;font-size:7.5px}}@media (width<=390px){.mobile-ui-system.workspace-missions .conditions-hero{grid-template-columns:minmax(0,1fr) 70px;gap:7px;padding:10px}.mobile-ui-system.workspace-missions .conditions-hero h2{font-size:17px}.mobile-ui-system.workspace-missions .conditions-actions{grid-template-columns:1fr;gap:4px}.mobile-ui-system.workspace-missions .conditions-actions .primary{width:max-content}.mobile-ui-system.workspace-missions .weather-sync-metrics strong{font-size:9px}.mobile-ui-system.workspace-missions .gear-list{grid-template-columns:1fr 1fr}.mobile-ui-system.workspace-missions .condition-briefing{grid-template-columns:30px minmax(0,1fr)}.mobile-ui-system.workspace-missions .condition-briefing>.confidence{grid-column:2;justify-self:start}}@media (width<=760px){.mobile-ui-system.workspace-training .training-functional{gap:8px;display:grid}.mobile-ui-system.workspace-training .training-functional-hero{border-radius:14px;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:10px;padding:12px}.mobile-ui-system.workspace-training .training-functional-hero>div:first-child{min-width:0}.mobile-ui-system.workspace-training .training-functional-hero .eyebrow{font-size:9px!important}.mobile-ui-system.workspace-training .training-functional-hero h2{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 4px;font-size:18px;line-height:1.08;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-training .training-functional-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-training .activity-history-orb{box-sizing:border-box;border-width:5px;width:76px;height:76px}.mobile-ui-system.workspace-training .activity-history-orb span,.mobile-ui-system.workspace-training .activity-history-orb small{font-size:7px;line-height:1.1}.mobile-ui-system.workspace-training .activity-history-orb strong{font-size:26px;line-height:1}.mobile-ui-system.workspace-training .training-message{border-radius:10px;padding:8px 10px;font-size:10px;line-height:1.3}.mobile-ui-system.workspace-training .training-direction-card{border-radius:13px;gap:8px;margin:0;padding:10px!important}.mobile-ui-system.workspace-training .training-direction-card>.panel-head{grid-template-columns:minmax(0,1fr) 70px;align-items:start;gap:8px;margin:0;display:grid}.mobile-ui-system.workspace-training .training-direction-card .panel-head>div:first-child{min-width:0}.mobile-ui-system.workspace-training .training-direction-card .panel-head h3{margin:2px 0 3px;line-height:1.15;font-size:14px!important}.mobile-ui-system.workspace-training .training-direction-card .panel-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-training .training-direction-score{border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:10px;min-width:0;padding:7px}.mobile-ui-system.workspace-training .training-direction-score span{font-size:7px}.mobile-ui-system.workspace-training .training-direction-score strong{font-size:24px}.mobile-ui-system.workspace-training .training-direction-score small{font-size:8px}.mobile-ui-system.workspace-training .training-direction-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mobile-ui-system.workspace-training .training-direction-facts>div{border-radius:9px;gap:2px;min-width:0;padding:7px}.mobile-ui-system.workspace-training .training-direction-facts span{font-size:7.5px}.mobile-ui-system.workspace-training .training-direction-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.mobile-ui-system.workspace-training .training-direction-reason{padding-left:8px;font-size:9px;line-height:1.3}.mobile-ui-system.workspace-training .training-direction-reason p{margin:2px 0 0}.mobile-ui-system.workspace-training .training-direction-boundary{font-size:8px;line-height:1.3}.mobile-ui-system.workspace-training .training-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-ui-system.workspace-training .training-summary-grid article{border-radius:11px;min-width:0;padding:8px 9px}.mobile-ui-system.workspace-training .training-summary-grid span{letter-spacing:.07em;font-size:8px}.mobile-ui-system.workspace-training .training-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;line-height:1.1;overflow:hidden}.mobile-ui-system.workspace-training .training-history-card,.mobile-ui-system.workspace-training .training-upcoming-saved{border-radius:13px;padding:10px!important}.mobile-ui-system.workspace-training .training-history-card>.panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 8px;display:grid}.mobile-ui-system.workspace-training .training-history-card>.panel-head>div:first-child{min-width:0}.mobile-ui-system.workspace-training .training-history-card>.panel-head h3,.mobile-ui-system.workspace-training .training-upcoming-saved>.panel-head h3{margin:2px 0;font-size:14px!important}.mobile-ui-system.workspace-training .training-history-card>.panel-head p{display:none}.mobile-ui-system.workspace-training .training-history-heading-actions{width:auto;display:block}.mobile-ui-system.workspace-training .training-history-heading-actions .primary{white-space:nowrap;gap:5px;width:auto!important;min-height:36px!important;padding:6px 9px!important;font-size:11px!important}.mobile-ui-system.workspace-training .training-history-heading-actions .primary svg{width:13px;height:13px}.mobile-ui-system.workspace-training .functional-session-list{gap:6px}.mobile-ui-system.workspace-training .functional-session-list>article{border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;padding:8px}.mobile-ui-system.workspace-training .session-date{border-radius:9px;width:38px;height:38px}.mobile-ui-system.workspace-training .session-date strong{font-size:12px}.mobile-ui-system.workspace-training .session-date small{font-size:7px}.mobile-ui-system.workspace-training .training-history-copy{min-width:0}.mobile-ui-system.workspace-training .training-history-copy>span{font-size:7.5px}.mobile-ui-system.workspace-training .training-history-copy h4{margin:2px 0 1px;font-size:12px;line-height:1.2}.mobile-ui-system.workspace-training .training-history-type{margin:0 0 2px;font-size:8px!important}.mobile-ui-system.workspace-training .training-history-copy p,.mobile-ui-system.workspace-training .functional-session-list>article>div:nth-child(2)>p{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.25;overflow:hidden}.mobile-ui-system.workspace-training .session-actions{grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;width:100%;display:grid}.mobile-ui-system.workspace-training .session-actions button{border-radius:8px;min-width:0;min-height:32px;padding:5px 7px;font-size:9px;font-weight:800}.mobile-ui-system.workspace-training .history-entry-editor{grid-template-columns:1fr;gap:6px;margin:5px 0}.mobile-ui-system.workspace-training .history-entry-editor label{gap:3px;font-size:8px}.mobile-ui-system.workspace-training .history-entry-editor input,.mobile-ui-system.workspace-training .history-entry-editor select{min-height:40px;padding:7px 9px;font-size:11px}.mobile-ui-system.workspace-training .history-entry-editor>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mobile-ui-system.workspace-training .history-entry-editor button{width:100%;min-height:34px;font-size:9px}.mobile-ui-system.workspace-training .training-history-empty{gap:4px;min-height:130px}.mobile-ui-system.workspace-training .training-history-empty strong{font-size:12px}.mobile-ui-system.workspace-training .training-history-empty p{font-size:9px}.mobile-ui-system.workspace-training .training-upcoming-saved>.panel-head{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:7px;display:grid}.mobile-ui-system.workspace-training .training-upcoming-saved>.panel-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-training .training-upcoming-saved>.panel-head>strong{font-size:14px}.mobile-ui-system.workspace-training .manual-activity-modal{flex-direction:column!important;display:flex!important}.mobile-ui-system.workspace-training .manual-activity-modal>header{align-items:flex-start;gap:8px}.mobile-ui-system.workspace-training .manual-activity-modal h2{margin:2px 0;font-size:17px;line-height:1.1}.mobile-ui-system.workspace-training .manual-activity-modal header p{margin:0;font-size:9px;line-height:1.3}.mobile-ui-system.workspace-training .manual-activity-modal>header .icon-btn{width:36px;min-width:36px;height:36px;min-height:36px}.mobile-ui-system.workspace-training .manual-activity-modal-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mobile-ui-system.workspace-training .manual-activity-fields{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:11px 12px;display:grid;overflow-y:auto}.mobile-ui-system.workspace-training .manual-activity-fields>.span-2{grid-column:1/-1}.mobile-ui-system.workspace-training .manual-activity-form label{gap:4px;font-size:10px!important}.mobile-ui-system.workspace-training .manual-activity-form input,.mobile-ui-system.workspace-training .manual-activity-form select,.mobile-ui-system.workspace-training .manual-activity-form textarea{border-radius:9px!important;min-height:42px!important;padding:8px 10px!important;font-size:12px!important}.mobile-ui-system.workspace-training .manual-activity-form textarea{max-height:96px;min-height:64px!important}.mobile-ui-system.workspace-training .manual-duration{border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.mobile-ui-system.workspace-training .manual-duration legend{font-size:8px}.mobile-ui-system.workspace-training .manual-activity-message{padding:8px 9px;font-size:9px;line-height:1.3}.mobile-ui-system.workspace-training .manual-activity-modal-form>footer{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.mobile-ui-system.workspace-training .manual-activity-modal-form>footer button{width:100%;min-width:0}.mobile-ui-system.workspace-training .activity-detail-backdrop{padding:76px 7px max(7px,env(safe-area-inset-bottom));align-items:start;overflow:hidden}.mobile-ui-system.workspace-training .activity-detail-modal{width:min(100%,540px);max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));border-radius:16px;margin:0 auto;padding:12px;overflow-y:auto}.mobile-ui-system.workspace-training .activity-detail-header{gap:8px;padding-bottom:9px}.mobile-ui-system.workspace-training .activity-detail-header h2{margin:2px 0;font-size:17px;line-height:1.1}.mobile-ui-system.workspace-training .activity-detail-header p{font-size:9px;line-height:1.25}.mobile-ui-system.workspace-training .activity-detail-header>.icon-btn{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px}.mobile-ui-system.workspace-training .activity-detail-kpis,.mobile-ui-system.workspace-training .activity-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.mobile-ui-system.workspace-training .activity-detail-kpis>div,.mobile-ui-system.workspace-training .activity-detail-stats>div{border-radius:10px;padding:8px}.mobile-ui-system.workspace-training .activity-detail-kpis span,.mobile-ui-system.workspace-training .activity-detail-stats span{font-size:7.5px}.mobile-ui-system.workspace-training .activity-detail-kpis strong{font-size:13px}.mobile-ui-system.workspace-training .activity-detail-stats strong{font-size:11px}.mobile-ui-system.workspace-training .activity-detail-route{border-radius:11px;margin-top:9px;padding:8px}.mobile-ui-system.workspace-training .activity-detail-route .panel-head{margin-bottom:6px}.mobile-ui-system.workspace-training .activity-detail-map{height:190px}.mobile-ui-system.workspace-training .activity-detail-note{margin-top:9px;padding:9px}.mobile-ui-system.workspace-training .activity-detail-note p{font-size:9.5px}.mobile-ui-system.workspace-training .activity-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;padding-top:9px;display:grid}.mobile-ui-system.workspace-training .activity-detail-actions button{width:100%}.mobile-ui-system.workspace-training .training-auth{border-radius:14px;padding:28px 16px!important}.mobile-ui-system.workspace-training .training-auth h2{font-size:18px!important}.mobile-ui-system.workspace-training .training-auth p{font-size:10px;line-height:1.4}}@media (width<=390px){.mobile-ui-system.workspace-training .training-functional-hero{grid-template-columns:minmax(0,1fr) 68px;padding:10px}.mobile-ui-system.workspace-training .activity-history-orb{width:68px;height:68px}.mobile-ui-system.workspace-training .training-functional-hero h2{font-size:17px}.mobile-ui-system.workspace-training .training-history-card>.panel-head{grid-template-columns:minmax(0,1fr) auto;gap:5px}.mobile-ui-system.workspace-training .training-history-heading-actions .primary{padding-inline:7px!important;font-size:10px!important}.mobile-ui-system.workspace-training .manual-activity-fields{grid-template-columns:1fr}.mobile-ui-system.workspace-training .manual-activity-fields>.span-2,.mobile-ui-system.workspace-training .manual-duration{grid-column:auto}.mobile-ui-system.workspace-training .activity-detail-map{height:175px}}@media (width<=760px){.mobile-ui-system.workspace-coach .coach-brief-workspace,.mobile-ui-system.workspace-coach .coach-brief-content,.mobile-ui-system.workspace-coach .coach-evidence-view{gap:10px}.mobile-ui-system.workspace-coach .coach-brief-hero{border-radius:15px;grid-template-columns:minmax(0,1fr) 74px;gap:9px;padding:12px!important}.mobile-ui-system.workspace-coach .coach-brief-hero h2{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 5px;font-size:18px;line-height:1.08;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-coach .coach-brief-hero>div:first-child>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-coach .coach-brief-hero>div:last-child{border-radius:12px;min-width:0;padding:8px 6px}.mobile-ui-system.workspace-coach .coach-brief-hero>div:last-child span{letter-spacing:.06em;font-size:6.5px}.mobile-ui-system.workspace-coach .coach-brief-hero>div:last-child strong{margin:3px 0;font-size:25px}.mobile-ui-system.workspace-coach .coach-brief-hero>div:last-child small{font-size:7px;line-height:1.15}.mobile-ui-system.workspace-coach .coach-current-guidance{border-radius:13px;grid-template-columns:1fr;gap:7px;border-left-width:3px!important;padding:11px 12px!important}.mobile-ui-system.workspace-coach .coach-current-guidance h3{margin:3px 0 4px;font-size:14px;line-height:1.18}.mobile-ui-system.workspace-coach .coach-current-guidance>div>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-coach .coach-current-guidance aside{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:8px 9px}.mobile-ui-system.workspace-coach .coach-current-guidance aside>span,.mobile-ui-system.workspace-coach .coach-current-guidance aside>p,.mobile-ui-system.workspace-coach .coach-current-guidance aside>small{grid-column:1}.mobile-ui-system.workspace-coach .coach-current-guidance aside>span{font-size:6.5px}.mobile-ui-system.workspace-coach .coach-current-guidance aside>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-coach .coach-current-guidance aside>small{font-size:7px}.mobile-ui-system.workspace-coach .coach-current-guidance aside>button{white-space:nowrap;grid-area:1/2/4;align-self:center;min-height:34px;padding:7px 9px;font-size:9px}.mobile-ui-system.workspace-coach .coach-section-heading{flex-direction:column;align-items:flex-start;gap:2px;padding:0 1px 6px}.mobile-ui-system.workspace-coach .coach-section-heading h3{margin:2px 0 0;font-size:15px;line-height:1.2}.mobile-ui-system.workspace-coach .coach-section-heading>p{margin:0;font-size:8px;line-height:1.25}.mobile-ui-system.workspace-coach .coach-brief-focus>div:last-child{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-inline:-1px;padding:1px 1px 5px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-coach .coach-brief-focus>div:last-child::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-coach .coach-brief-focus article{scroll-snap-align:start;border-radius:13px;flex:0 0 calc(100% - 12px);min-height:0;padding:12px!important}.mobile-ui-system.workspace-coach .coach-brief-focus article>span{font-size:7px}.mobile-ui-system.workspace-coach .coach-brief-focus h4{margin:6px 0 4px;font-size:13px;line-height:1.2}.mobile-ui-system.workspace-coach .coach-brief-focus p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-coach .coach-brief-focus small{margin-top:8px;padding-top:7px;font-size:8px;line-height:1.25}.mobile-ui-system.workspace-coach .coach-window-comparison{border-radius:14px;padding:11px!important}.mobile-ui-system.workspace-coach .coach-window-comparison .panel-head h3{margin:2px 0;font-size:14px;line-height:1.2}.mobile-ui-system.workspace-coach .coach-window-comparison .panel-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.25;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-coach .coach-window-comparison>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.mobile-ui-system.workspace-coach .coach-window-comparison article{border-radius:9px;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);gap:4px;padding:8px}.mobile-ui-system.workspace-coach .coach-window-comparison article>span{font-size:7px}.mobile-ui-system.workspace-coach .coach-window-comparison article strong{font-size:11px;line-height:1.15}.mobile-ui-system.workspace-coach .coach-window-comparison article small{font-size:6px}.mobile-ui-system.workspace-coach .coach-window-comparison article>i{width:8px}.mobile-ui-system.workspace-coach .coach-window-comparison article>em{margin-top:2px;font-size:7px}.mobile-ui-system.workspace-coach .coach-brief-lower{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-coach .coach-brief-lower::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-coach .coach-mission-check,.mobile-ui-system.workspace-coach .coach-latest{scroll-snap-align:start;border-radius:13px;flex:0 0 calc(100% - 12px);min-width:0;padding:12px!important}.mobile-ui-system.workspace-coach .coach-mission-check .panel-head h3,.mobile-ui-system.workspace-coach .coach-latest .panel-head h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:14px;overflow:hidden}.mobile-ui-system.workspace-coach .coach-mission-check>div:nth-child(2){gap:5px;margin:8px 0}.mobile-ui-system.workspace-coach .coach-mission-check>div:nth-child(2)>article{grid-template-columns:minmax(0,.9fr) minmax(72px,1fr) minmax(0,.8fr);gap:7px;padding:7px 0}.mobile-ui-system.workspace-coach .coach-mission-check>div:nth-child(2)>article>div:last-child{text-align:right}.mobile-ui-system.workspace-coach .coach-mission-check span,.mobile-ui-system.workspace-coach .coach-mission-check small,.mobile-ui-system.workspace-coach .coach-latest small{font-size:7px}.mobile-ui-system.workspace-coach .coach-mission-check strong{font-size:10px}.mobile-ui-system.workspace-coach .coach-mission-check>p{min-height:0;margin:9px 0;font-size:9px;line-height:1.35}.mobile-ui-system.workspace-coach .coach-exposure-track{height:5px!important}.mobile-ui-system.workspace-coach .coach-mission-check>button,.mobile-ui-system.workspace-coach .coach-latest>button{width:100%;min-height:34px;font-size:9px}.mobile-ui-system.workspace-coach .coach-caution{margin-top:6px;font-size:7px}.mobile-ui-system.workspace-coach .coach-latest>p{margin:5px 0 7px;font-size:8px}.mobile-ui-system.workspace-coach .coach-latest>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:8px}.mobile-ui-system.workspace-coach .coach-latest>div:nth-of-type(2)>span{padding:7px}.mobile-ui-system.workspace-coach .coach-latest>div:nth-of-type(2) strong{font-size:11px}.mobile-ui-system.workspace-coach .coach-evidence-boundary{gap:6px;padding:2px 3px}.mobile-ui-system.workspace-coach .coach-evidence-boundary p{font-size:7.5px;line-height:1.35}.mobile-ui-system.workspace-coach .coach-evidence-hero{border-radius:14px;grid-template-columns:minmax(0,1fr) 70px;gap:9px;padding:12px!important}.mobile-ui-system.workspace-coach .coach-evidence-hero h2{margin:3px 0;font-size:17px;line-height:1.1}.mobile-ui-system.workspace-coach .coach-evidence-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-coach .coach-evidence-hero>div:last-child{border-radius:10px;padding:8px 5px}.mobile-ui-system.workspace-coach .coach-evidence-hero>div:last-child strong{font-size:24px}.mobile-ui-system.workspace-coach .coach-evidence-hero>div:last-child span{font-size:6.5px;line-height:1.15}.mobile-ui-system.workspace-coach .coach-evidence-grid{grid-template-columns:1fr;gap:8px}.mobile-ui-system.workspace-coach .coach-evidence-grid>.panel{border-radius:13px;padding:11px!important}.mobile-ui-system.workspace-coach .coach-evidence-grid .panel-head h3{margin:2px 0;font-size:14px}.mobile-ui-system.workspace-coach .coach-coverage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.mobile-ui-system.workspace-coach .coach-coverage-list>div{background:var(--soft);border-radius:9px;padding:7px}.mobile-ui-system.workspace-coach .coach-coverage-list>div>div:first-child{margin-bottom:5px}.mobile-ui-system.workspace-coach .coach-coverage-list span,.mobile-ui-system.workspace-coach .coach-coverage-list strong{font-size:7.5px}.mobile-ui-system.workspace-coach .coach-coverage-list>div>div:last-child{background:var(--surface);height:5px}.mobile-ui-system.workspace-coach .coach-evidence-records{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:224px;margin-top:6px;padding-right:2px;overflow-y:auto}.mobile-ui-system.workspace-coach .coach-evidence-records article{gap:8px;padding:8px 0}.mobile-ui-system.workspace-coach .coach-evidence-records article strong{font-size:9.5px}.mobile-ui-system.workspace-coach .coach-evidence-records article small{font-size:7px}.mobile-ui-system.workspace-coach .coach-evidence-records article>span{font-size:8px}.mobile-ui-system.workspace-coach .coach-evidence-note{border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 11px!important}.mobile-ui-system.workspace-coach .coach-evidence-note h3{margin:0 0 2px;font-size:12px;line-height:1.2}.mobile-ui-system.workspace-coach .coach-evidence-note p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.25;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-coach .coach-evidence-note button{white-space:nowrap;min-height:34px;padding:7px 9px;font-size:9px}.mobile-ui-system.workspace-coach .coach-brief-loading{flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:18px!important}.mobile-ui-system.workspace-coach .coach-brief-loading p{font-size:9px}.mobile-ui-system.workspace-coach .coach-brief-loading button{width:100%;margin:0}.mobile-ui-system.workspace-coach .coach-brief-empty{gap:6px;min-height:300px;padding:22px 16px!important}.mobile-ui-system.workspace-coach .coach-brief-empty>div{border-radius:15px;width:52px;height:52px}.mobile-ui-system.workspace-coach .coach-brief-empty h2{margin:4px 0;font-size:20px;line-height:1.15}.mobile-ui-system.workspace-coach .coach-brief-empty p{margin:0 0 8px;font-size:9px;line-height:1.4}}@media (width<=390px){.mobile-ui-system.workspace-coach .coach-brief-hero{grid-template-columns:minmax(0,1fr) 66px;padding:10px!important}.mobile-ui-system.workspace-coach .coach-brief-hero h2{font-size:17px}.mobile-ui-system.workspace-coach .coach-brief-hero>div:last-child strong{font-size:23px}.mobile-ui-system.workspace-coach .coach-window-comparison article{padding:7px}.mobile-ui-system.workspace-coach .coach-window-comparison article strong{font-size:10px}.mobile-ui-system.workspace-coach .coach-mission-check>div:nth-child(2)>article{grid-template-columns:minmax(0,.85fr) 60px minmax(0,.75fr);gap:5px}.mobile-ui-system.workspace-coach .coach-evidence-note{grid-template-columns:auto minmax(0,1fr)}.mobile-ui-system.workspace-coach .coach-evidence-note button{grid-column:1/-1;width:100%}}@media (width<=760px){.mobile-ui-system.workspace-insights .activity-insight,.mobile-ui-system.workspace-insights .activity-replay-workspace,.mobile-ui-system.workspace-insights .mission-replay-workspace{gap:10px}.mobile-ui-system.workspace-insights .activity-insight-hero{border-radius:15px;grid-template-columns:minmax(0,1fr) 82px;gap:9px;padding:12px!important}.mobile-ui-system.workspace-insights .activity-insight-hero h2{margin:3px 0 4px;font-size:18px;line-height:1.08}.mobile-ui-system.workspace-insights .activity-insight-hero>div:first-child>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-insights .insight-source-row{scrollbar-width:none;flex-wrap:nowrap;gap:5px;margin-top:7px;overflow-x:auto}.mobile-ui-system.workspace-insights .insight-source-row::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-insights .insight-source-chip{white-space:nowrap;flex:none;gap:4px;padding:4px 6px;font-size:7px}.mobile-ui-system.workspace-insights .insight-source-chip i{width:5px;height:5px}.mobile-ui-system.workspace-insights .insight-depth-card{text-align:center;border-radius:11px;min-height:78px;padding:8px 7px}.mobile-ui-system.workspace-insights .insight-depth-card>span{letter-spacing:.08em;font-size:6.5px}.mobile-ui-system.workspace-insights .insight-depth-card>strong{text-overflow:ellipsis;margin:4px 0 3px;font-size:14px;line-height:1.05;overflow:hidden}.mobile-ui-system.workspace-insights .insight-depth-card>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-insights .insight-range-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;padding:3px;display:grid;overflow:visible}.mobile-ui-system.workspace-insights .insight-range-switch button{white-space:nowrap;min-width:0;min-height:34px;padding:5px 3px;font-size:9px}.mobile-ui-system.workspace-insights .insight-summary-grid,.mobile-ui-system.workspace-insights .insight-development-grid,.mobile-ui-system.workspace-insights .insight-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-ui-system.workspace-insights .insight-summary-card,.mobile-ui-system.workspace-insights .insight-development-card{border-radius:12px;min-height:0;padding:10px!important}.mobile-ui-system.workspace-insights .insight-summary-card>span{font-size:7px}.mobile-ui-system.workspace-insights .insight-summary-card>strong{margin-top:5px;font-size:16px;line-height:1.1}.mobile-ui-system.workspace-insights .insight-summary-card>p{font-size:8px;line-height:1.25}.mobile-ui-system.workspace-insights .insight-development-card>div{gap:4px}.mobile-ui-system.workspace-insights .insight-development-card span{font-size:8px}.mobile-ui-system.workspace-insights .insight-development-card em{padding:3px 5px;font-size:7px}.mobile-ui-system.workspace-insights .insight-development-card>strong{margin-top:8px;font-size:14px}.mobile-ui-system.workspace-insights .insight-development-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-insights .insight-section-block{gap:7px}.mobile-ui-system.workspace-insights .insight-section-heading{flex-direction:column;align-items:flex-start;gap:2px;padding:0 1px}.mobile-ui-system.workspace-insights .insight-section-heading h3{margin:2px 0 0;font-size:15px;line-height:1.2}.mobile-ui-system.workspace-insights .insight-section-heading>p{font-size:8px;line-height:1.25}.mobile-ui-system.workspace-insights .insight-observation-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-insights .insight-observation-grid::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-insights .insight-observation-card{scroll-snap-align:start;border-radius:13px;flex:0 0 calc(100% - 12px);min-height:0;padding:12px!important}.mobile-ui-system.workspace-insights .insight-observation-card>span{font-size:7px}.mobile-ui-system.workspace-insights .insight-observation-card h4{margin:7px 0 4px;font-size:13px}.mobile-ui-system.workspace-insights .insight-observation-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-insights .insight-observation-card small{padding-top:8px;font-size:8px;line-height:1.25}.mobile-ui-system.workspace-insights .insight-timeline-panel,.mobile-ui-system.workspace-insights .insight-milestones{border-radius:13px;padding:11px!important}.mobile-ui-system.workspace-insights .insight-timeline-panel .panel-head{grid-template-columns:1fr;gap:7px;display:grid}.mobile-ui-system.workspace-insights .insight-timeline-panel .panel-head h3,.mobile-ui-system.workspace-insights .insight-milestones .panel-head h3{margin:2px 0;font-size:14px;line-height:1.2}.mobile-ui-system.workspace-insights .insight-timeline-panel .panel-head p{font-size:8px;line-height:1.25}.mobile-ui-system.workspace-insights .insight-metric-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;padding:3px;display:grid;overflow:visible}.mobile-ui-system.workspace-insights .insight-metric-switch button{min-width:0;min-height:32px;padding:4px 2px;font-size:8px}.mobile-ui-system.workspace-insights .insight-chart{height:190px;margin-top:8px}.mobile-ui-system.workspace-insights .insight-milestones .panel-head{margin-bottom:8px}.mobile-ui-system.workspace-insights .insight-milestones .panel-head>small{font-size:7px}.mobile-ui-system.workspace-insights .insight-milestone-grid article{border-radius:10px;padding:9px}.mobile-ui-system.workspace-insights .insight-milestone-grid article>span{font-size:7px}.mobile-ui-system.workspace-insights .insight-milestone-grid article>strong{margin-top:5px;font-size:14px}.mobile-ui-system.workspace-insights .insight-milestone-grid article>p{margin:5px 0 1px;font-size:8px}.mobile-ui-system.workspace-insights .insight-milestone-grid time{font-size:7px}.mobile-ui-system.workspace-insights .insight-coverage,.mobile-ui-system.workspace-insights .activity-replay-boundary{gap:6px;padding:2px 3px 8px}.mobile-ui-system.workspace-insights .insight-coverage p,.mobile-ui-system.workspace-insights .activity-replay-boundary p{font-size:7.5px;line-height:1.35}.mobile-ui-system.workspace-insights .insight-onboarding{border-radius:15px;grid-template-columns:1fr;gap:12px;padding:18px 14px!important}.mobile-ui-system.workspace-insights .insight-onboarding-copy h2{margin:4px 0 7px;font-size:22px;line-height:1.05}.mobile-ui-system.workspace-insights .insight-onboarding-copy>p{font-size:9px;line-height:1.4}.mobile-ui-system.workspace-insights .insight-onboarding-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.mobile-ui-system.workspace-insights .insight-onboarding-actions button{width:100%;min-height:38px;font-size:10px}.mobile-ui-system.workspace-insights .insight-onboarding-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-ui-system.workspace-insights .insight-onboarding-journey article{text-align:center;grid-template-columns:1fr;gap:5px;padding:8px}.mobile-ui-system.workspace-insights .insight-onboarding-journey article>span{border-radius:8px;width:28px;height:28px;margin:auto;font-size:7px}.mobile-ui-system.workspace-insights .insight-onboarding-journey strong{font-size:9px}.mobile-ui-system.workspace-insights .insight-onboarding-journey p{font-size:7px;line-height:1.25}.mobile-ui-system.workspace-insights .insight-data-promise{padding-top:8px;line-height:1.3;font-size:7.5px!important}.mobile-ui-system.workspace-insights .insight-loading,.mobile-ui-system.workspace-insights .insight-error,.mobile-ui-system.workspace-insights .insight-quiet{flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:18px!important}.mobile-ui-system.workspace-insights .insight-loading p,.mobile-ui-system.workspace-insights .insight-error p,.mobile-ui-system.workspace-insights .insight-quiet p{font-size:9px;line-height:1.35}.mobile-ui-system.workspace-insights .insight-error button,.mobile-ui-system.workspace-insights .insight-quiet button{width:100%;margin:0}.mobile-ui-system.workspace-insights .activity-replay-hero{border-radius:15px;grid-template-columns:1fr;gap:9px;padding:12px!important}.mobile-ui-system.workspace-insights .activity-replay-hero h2{margin:3px 0 4px;font-size:18px;line-height:1.08}.mobile-ui-system.workspace-insights .activity-replay-hero>div:first-child>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-insights .activity-replay-picker{border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:9px}.mobile-ui-system.workspace-insights .activity-replay-picker>label{grid-column:1/-1;font-size:7px}.mobile-ui-system.workspace-insights .activity-replay-picker select{min-height:38px;font-size:9px}.mobile-ui-system.workspace-insights .activity-replay-picker>div:nth-child(2){min-width:0}.mobile-ui-system.workspace-insights .activity-replay-picker>div:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-ui-system.workspace-insights .activity-replay-picker>div:nth-child(2)>span{font-size:7px}.mobile-ui-system.workspace-insights .activity-replay-coverage{justify-content:flex-end}.mobile-ui-system.workspace-insights .activity-replay-coverage span{padding:4px 5px;font-size:6.5px}.mobile-ui-system.workspace-insights .activity-replay-message{font-size:9px;line-height:1.3;padding:8px 10px!important}.mobile-ui-system.workspace-insights .activity-replay-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-ui-system.workspace-insights .activity-replay-summary article{border-radius:11px;padding:10px!important}.mobile-ui-system.workspace-insights .activity-replay-summary span{font-size:7px}.mobile-ui-system.workspace-insights .activity-replay-summary strong{margin-top:5px;font-size:14px;line-height:1.15}.mobile-ui-system.workspace-insights .activity-replay-summary p{font-size:7.5px;line-height:1.2}.mobile-ui-system.workspace-insights .activity-replay-visual{grid-template-columns:1fr;gap:8px}.mobile-ui-system.workspace-insights .activity-replay-map,.mobile-ui-system.workspace-insights .activity-replay-elevation,.mobile-ui-system.workspace-insights .activity-replay-sections,.mobile-ui-system.workspace-insights .activity-replay-reflection{border-radius:13px;padding:11px!important}.mobile-ui-system.workspace-insights .activity-replay-map .panel-head,.mobile-ui-system.workspace-insights .activity-replay-elevation .panel-head{min-height:0;margin-bottom:6px}.mobile-ui-system.workspace-insights .activity-replay-map .panel-head h3,.mobile-ui-system.workspace-insights .activity-replay-elevation .panel-head h3{margin:2px 0;font-size:13px}.mobile-ui-system.workspace-insights .activity-replay-map>div:last-child{border-radius:10px;height:220px}.mobile-ui-system.workspace-insights .activity-replay-chart{height:155px}.mobile-ui-system.workspace-insights .activity-replay-no-route{border-radius:13px;align-items:flex-start;min-height:120px;padding:15px!important}.mobile-ui-system.workspace-insights .activity-replay-no-route h3{font-size:14px}.mobile-ui-system.workspace-insights .activity-replay-no-route p{font-size:9px;line-height:1.35}.mobile-ui-system.workspace-insights .activity-replay-heading{flex-direction:column;align-items:flex-start;gap:2px}.mobile-ui-system.workspace-insights .activity-replay-heading h3{margin:2px 0;font-size:15px}.mobile-ui-system.workspace-insights .activity-replay-heading>p{font-size:8px;line-height:1.25}.mobile-ui-system.workspace-insights .activity-replay-observations{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-insights .activity-replay-observations::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-insights .activity-replay-observations article{scroll-snap-align:start;border-radius:12px;flex:0 0 calc(100% - 12px);min-height:0;padding:12px!important}.mobile-ui-system.workspace-insights .activity-replay-observations article>span{font-size:7px}.mobile-ui-system.workspace-insights .activity-replay-observations h4{margin:7px 0 4px;font-size:13px}.mobile-ui-system.workspace-insights .activity-replay-observations p{font-size:9px;line-height:1.35}.mobile-ui-system.workspace-insights .activity-replay-observations small{padding-top:7px;font-size:8px}.mobile-ui-system.workspace-insights .activity-replay-sections .panel-head{margin-bottom:4px}.mobile-ui-system.workspace-insights .activity-replay-sections .panel-head h3{font-size:13px}.mobile-ui-system.workspace-insights .activity-replay-sections .panel-head p{font-size:7.5px}.mobile-ui-system.workspace-insights .activity-replay-sections article{grid-template-columns:78px minmax(0,1fr) 74px;gap:7px;padding:8px 1px}.mobile-ui-system.workspace-insights .activity-replay-sections article strong{font-size:9px}.mobile-ui-system.workspace-insights .activity-replay-sections article span{font-size:7px}.mobile-ui-system.workspace-insights .activity-section-bar{height:6px}.mobile-ui-system.workspace-insights .activity-replay-reflection .panel-head,.mobile-ui-system.workspace-insights .mission-replay-reflection .panel-head{align-items:flex-start;gap:7px}.mobile-ui-system.workspace-insights .activity-replay-reflection .panel-head h3,.mobile-ui-system.workspace-insights .mission-replay-reflection .panel-head h3{margin:2px 0;font-size:14px}.mobile-ui-system.workspace-insights .activity-replay-reflection .panel-head p,.mobile-ui-system.workspace-insights .mission-replay-reflection .panel-head p{font-size:8px;line-height:1.3}.mobile-ui-system.workspace-insights .activity-review-saved{white-space:nowrap;padding:4px 6px;font-size:7px}.mobile-ui-system.workspace-insights .activity-replay-note-grid,.mobile-ui-system.workspace-insights .mission-replay-note-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-top:9px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-insights .activity-replay-note-grid::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-insights .mission-replay-note-grid::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-insights .activity-replay-note-grid label,.mobile-ui-system.workspace-insights .mission-replay-note-grid label{border:1px solid var(--line);background:var(--soft);scroll-snap-align:start;border-radius:10px;flex:0 0 calc(100% - 14px);gap:5px;padding:8px;font-size:9px}.mobile-ui-system.workspace-insights .activity-replay-note-grid textarea,.mobile-ui-system.workspace-insights .mission-replay-note-grid textarea{background:var(--surface);min-height:76px;max-height:100px;padding:8px;font-size:10px}.mobile-ui-system.workspace-insights .activity-replay-reflection footer,.mobile-ui-system.workspace-insights .mission-replay-reflection footer{flex-direction:column;align-items:stretch;gap:7px;margin-top:9px;padding-top:8px}.mobile-ui-system.workspace-insights .activity-replay-reflection footer>small,.mobile-ui-system.workspace-insights .mission-replay-reflection footer>small{font-size:7.5px;line-height:1.25}.mobile-ui-system.workspace-insights .activity-replay-reflection footer>div,.mobile-ui-system.workspace-insights .mission-replay-reflection footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-ui-system.workspace-insights .activity-replay-reflection footer button,.mobile-ui-system.workspace-insights .mission-replay-reflection footer button{width:100%;min-height:38px;font-size:9px}.mobile-ui-system.workspace-insights .activity-replay-reflection footer>div>button:only-child,.mobile-ui-system.workspace-insights .mission-replay-reflection footer>div>button:only-child{grid-column:1/-1}.mobile-ui-system.workspace-insights .activity-replay-state,.mobile-ui-system.workspace-insights .mission-replay-state,.mobile-ui-system.workspace-insights .mission-replay-loading{flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:17px!important}.mobile-ui-system.workspace-insights .activity-replay-state p,.mobile-ui-system.workspace-insights .mission-replay-state p,.mobile-ui-system.workspace-insights .mission-replay-loading p{font-size:9px;line-height:1.35}.mobile-ui-system.workspace-insights .activity-replay-state button,.mobile-ui-system.workspace-insights .mission-replay-state button,.mobile-ui-system.workspace-insights .mission-replay-loading button{width:100%;margin:0}.mobile-ui-system.workspace-insights .activity-replay-empty{border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:16px!important}.mobile-ui-system.workspace-insights .activity-replay-empty-mark{border-radius:14px;width:48px;height:48px}.mobile-ui-system.workspace-insights .activity-replay-empty h2{margin:3px 0 5px;font-size:18px}.mobile-ui-system.workspace-insights .activity-replay-empty>div:nth-child(2)>p{font-size:9px;line-height:1.35}.mobile-ui-system.workspace-insights .activity-replay-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.mobile-ui-system.workspace-insights .activity-replay-actions button{justify-content:center;width:100%;min-height:38px;font-size:9px}.mobile-ui-system.workspace-insights .activity-replay-empty-flow{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.mobile-ui-system.workspace-insights .activity-replay-empty-flow article{text-align:center;grid-template-columns:1fr;gap:4px;padding:7px}.mobile-ui-system.workspace-insights .activity-replay-empty-flow article>strong{margin:auto}.mobile-ui-system.workspace-insights .activity-replay-empty-flow article>span{font-size:8px}.mobile-ui-system.workspace-insights .activity-replay-empty-flow article>p{grid-column:auto;font-size:7px}.mobile-ui-system.workspace-insights .mission-replay-hero{border-radius:15px;grid-template-columns:1fr;gap:9px;padding:12px!important}.mobile-ui-system.workspace-insights .mission-replay-hero h2{margin:3px 0 4px;font-size:18px;line-height:1.08}.mobile-ui-system.workspace-insights .mission-replay-hero>div>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-insights .mission-replay-hero>label{border-radius:10px;gap:4px;padding:8px;font-size:7px}.mobile-ui-system.workspace-insights .mission-replay-hero select{min-height:38px;font-size:9px}.mobile-ui-system.workspace-insights .mission-replay-hero label small{font-size:7px}.mobile-ui-system.workspace-insights .mission-replay-targets,.mobile-ui-system.workspace-insights .mission-replay-link,.mobile-ui-system.workspace-insights .mission-replay-execution,.mobile-ui-system.workspace-insights .mission-replay-reflection{border-radius:13px;padding:11px!important}.mobile-ui-system.workspace-insights .mission-replay-targets .panel-head h3,.mobile-ui-system.workspace-insights .mission-replay-execution .panel-head h3,.mobile-ui-system.workspace-insights .mission-replay-link h3{margin:2px 0;font-size:14px;line-height:1.2}.mobile-ui-system.workspace-insights .mission-replay-targets .panel-head p,.mobile-ui-system.workspace-insights .mission-replay-link p,.mobile-ui-system.workspace-insights .mission-replay-execution .panel-head p{font-size:8px;line-height:1.3}.mobile-ui-system.workspace-insights .mission-replay-status{padding:4px 6px;font-size:7px}.mobile-ui-system.workspace-insights .mission-replay-target-grid,.mobile-ui-system.workspace-insights .mission-replay-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.mobile-ui-system.workspace-insights .mission-replay-target-grid article,.mobile-ui-system.workspace-insights .mission-replay-execution-grid>article{border-radius:9px;padding:8px}.mobile-ui-system.workspace-insights .mission-replay-target-grid span,.mobile-ui-system.workspace-insights .mission-replay-execution-grid span{font-size:7px}.mobile-ui-system.workspace-insights .mission-replay-target-grid strong,.mobile-ui-system.workspace-insights .mission-replay-execution-grid strong{margin-top:4px;font-size:14px;line-height:1.1}.mobile-ui-system.workspace-insights .mission-replay-execution{gap:8px}.mobile-ui-system.workspace-insights .mission-replay-event-list{overscroll-behavior:contain;gap:0;max-height:150px;overflow-y:auto}.mobile-ui-system.workspace-insights .mission-replay-event-list>div{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:7px 0;display:grid}.mobile-ui-system.workspace-insights .mission-replay-event-list span{font-size:8px}.mobile-ui-system.workspace-insights .mission-replay-event-list small{text-align:right;font-size:7px}.mobile-ui-system.workspace-insights .mission-replay-execution-boundary{font-size:7px;line-height:1.3}.mobile-ui-system.workspace-insights .mission-replay-link{grid-template-columns:1fr;gap:8px}.mobile-ui-system.workspace-insights .mission-replay-link label{gap:4px;font-size:7px}.mobile-ui-system.workspace-insights .mission-replay-link select{min-height:38px;font-size:9px}.mobile-ui-system.workspace-insights .mission-replay-conflict{border-radius:10px;margin-top:0;padding:9px}.mobile-ui-system.workspace-insights .mission-replay-conflict p{font-size:8px;line-height:1.3}.mobile-ui-system.workspace-insights .mission-replay-result{border-radius:13px;grid-template-columns:minmax(0,1fr);gap:8px;padding:11px}.mobile-ui-system.workspace-insights .mission-replay-result h3{margin:2px 0;font-size:14px}.mobile-ui-system.workspace-insights .mission-replay-result>div:first-child>p{font-size:7.5px}.mobile-ui-system.workspace-insights .mission-replay-result>div:last-child{gap:6px;justify-content:initial;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-ui-system.workspace-insights .mission-replay-result article{border-radius:9px;min-width:0;padding:8px}.mobile-ui-system.workspace-insights .mission-replay-result article span{font-size:7px}.mobile-ui-system.workspace-insights .mission-replay-result article strong{margin-top:4px;font-size:13px}.mobile-ui-system.workspace-insights .mission-replay-heading{flex-direction:column;align-items:flex-start;gap:2px}.mobile-ui-system.workspace-insights .mission-replay-heading h3{margin:2px 0;font-size:15px}.mobile-ui-system.workspace-insights .mission-replay-heading>p{font-size:8px}.mobile-ui-system.workspace-insights .mission-replay-comparison>div:last-child{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-insights .mission-replay-comparison>div:last-child::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-insights .mission-replay-comparison article{scroll-snap-align:start;border-radius:12px;flex:0 0 calc(100% - 12px);min-width:0;padding:11px!important}.mobile-ui-system.workspace-insights .mission-replay-comparison article>span{font-size:7px}.mobile-ui-system.workspace-insights .mission-replay-values{gap:6px;margin-top:8px}.mobile-ui-system.workspace-insights .mission-replay-values small{font-size:6.5px}.mobile-ui-system.workspace-insights .mission-replay-values strong{font-size:13px}.mobile-ui-system.workspace-insights .mission-replay-comparison article>p{margin:8px 0 0;padding-top:7px;font-size:8px}.mobile-ui-system.workspace-insights .mission-replay-no-targets,.mobile-ui-system.workspace-insights .mission-replay-no-comparison{border-radius:10px;padding:10px!important}.mobile-ui-system.workspace-insights .mission-replay-no-targets p,.mobile-ui-system.workspace-insights .mission-replay-no-comparison p{font-size:8px;line-height:1.3}.mobile-ui-system.workspace-insights .mission-replay-state-icon{border-radius:14px;width:48px;height:48px}.mobile-ui-system.workspace-insights .mission-replay-state h2{margin:3px 0;font-size:18px;line-height:1.15}}@media (width<=390px){.mobile-ui-system.workspace-insights .activity-insight-hero{grid-template-columns:minmax(0,1fr) 74px;padding:10px!important}.mobile-ui-system.workspace-insights .activity-insight-hero h2,.mobile-ui-system.workspace-insights .activity-replay-hero h2,.mobile-ui-system.workspace-insights .mission-replay-hero h2{font-size:17px}.mobile-ui-system.workspace-insights .insight-depth-card{min-height:72px;padding:7px 5px}.mobile-ui-system.workspace-insights .insight-depth-card>strong{font-size:13px}.mobile-ui-system.workspace-insights .insight-range-switch button{font-size:8px}.mobile-ui-system.workspace-insights .insight-summary-card>strong{font-size:15px}.mobile-ui-system.workspace-insights .activity-replay-map>div:last-child{height:205px}.mobile-ui-system.workspace-insights .activity-replay-chart{height:145px}.mobile-ui-system.workspace-insights .activity-replay-sections article{grid-template-columns:68px minmax(0,1fr) 68px;gap:5px}.mobile-ui-system.workspace-insights .activity-replay-empty-flow article{padding:6px}.mobile-ui-system.workspace-insights .mission-replay-event-list small{font-size:6.5px}}@media (width<=760px){.mobile-ui-system.workspace-coach .coach-insight-handoff .coach-handoff-points{grid-template-columns:1fr;gap:5px;margin:7px 0 9px}.mobile-ui-system.workspace-coach .coach-insight-handoff .coach-handoff-points>span{min-height:30px;padding:6px 8px;font-size:8px}.mobile-ui-system.workspace-coach .coach-rationale-card>p{margin:8px 0 5px;font-size:9px;line-height:1.4}.mobile-ui-system.workspace-coach .coach-rationale-card>small{font-size:7px}.mobile-ui-system.workspace-coach .coach-rationale-note{margin-top:9px;padding:8px;font-size:7.5px;line-height:1.35}.mobile-ui-system.workspace-coach .coach-signal-list{gap:6px;margin-top:8px}.mobile-ui-system.workspace-coach .coach-signal-list>div{border-radius:9px;padding:8px}.mobile-ui-system.workspace-coach .coach-signal-list strong{font-size:8.5px}.mobile-ui-system.workspace-coach .coach-signal-list span{font-size:6.5px}.mobile-ui-system.workspace-coach .coach-signal-list p{font-size:7.5px;line-height:1.3}.mobile-ui-system.workspace-coach .coach-clean-workspace,.mobile-ui-system.workspace-coach .coach-clean-guidance,.mobile-ui-system.workspace-coach .coach-clean-why{gap:8px}.mobile-ui-system.workspace-coach .coach-clean-focus{border-radius:14px;grid-template-columns:1fr;gap:10px;border-left-width:4px!important;padding:13px!important}.mobile-ui-system.workspace-coach .coach-clean-focus>header{gap:8px}.mobile-ui-system.workspace-coach .coach-clean-focus-main{gap:10px}.mobile-ui-system.workspace-coach .coach-clean-focus-icon{border-radius:11px;width:36px;height:36px}.mobile-ui-system.workspace-coach .coach-clean-focus h2{margin:0 0 3px;font-size:18px;line-height:1.15}.mobile-ui-system.workspace-coach .coach-clean-focus-main small{font-size:8px;line-height:1.25}.mobile-ui-system.workspace-coach .coach-clean-focus>button{justify-content:center;width:100%;min-height:36px;font-size:9px}.mobile-ui-system.workspace-coach .coach-clean-state{min-height:22px;padding:4px 8px;font-size:6.5px}.mobile-ui-system.workspace-coach .coach-clean-section{gap:6px}.mobile-ui-system.workspace-coach .coach-clean-section-head{padding:0 1px}.mobile-ui-system.workspace-coach .coach-clean-section-head small{font-size:7px}.mobile-ui-system.workspace-coach .coach-clean-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-ui-system.workspace-coach .coach-clean-action{border-radius:12px;min-height:100px;padding:11px!important}.mobile-ui-system.workspace-coach .coach-clean-action>div{gap:6px}.mobile-ui-system.workspace-coach .coach-clean-action-icon{border-radius:8px;width:26px;height:26px}.mobile-ui-system.workspace-coach .coach-clean-action>div>span:last-child{font-size:6.5px;line-height:1.15}.mobile-ui-system.workspace-coach .coach-clean-action h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.mobile-ui-system.workspace-coach .coach-clean-mission{border-radius:13px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px!important}.mobile-ui-system.workspace-coach .coach-clean-mission h3{font-size:14px;line-height:1.2}.mobile-ui-system.workspace-coach .coach-clean-mission>header small,.mobile-ui-system.workspace-coach .coach-clean-mission.empty small{font-size:7px}.mobile-ui-system.workspace-coach .coach-clean-mission-metric{justify-content:space-between;gap:8px}.mobile-ui-system.workspace-coach .coach-clean-mission-metric>span{font-size:6.5px}.mobile-ui-system.workspace-coach .coach-clean-mission-metric strong{gap:5px;font-size:10px}.mobile-ui-system.workspace-coach .coach-clean-progress{height:5px}.mobile-ui-system.workspace-coach .coach-clean-mission>button{grid-area:auto/1;justify-content:center;width:100%;min-height:34px;font-size:9px}.mobile-ui-system.workspace-coach .coach-clean-mission.empty{grid-template-columns:minmax(0,1fr) auto}.mobile-ui-system.workspace-coach .coach-clean-mission.empty h3{grid-column:auto;font-size:13px}.mobile-ui-system.workspace-coach .coach-clean-mission.empty>button{grid-area:1/2;align-self:center;width:auto}.mobile-ui-system.workspace-coach .coach-clean-insight-link{border-radius:12px;min-height:50px;padding:9px 10px}.mobile-ui-system.workspace-coach .coach-clean-insight-link>span{gap:8px}.mobile-ui-system.workspace-coach .coach-clean-insight-link strong{font-size:9px}.mobile-ui-system.workspace-coach .coach-clean-insight-link small{font-size:7px}.mobile-ui-system.workspace-coach .coach-clean-reason{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px!important}.mobile-ui-system.workspace-coach .coach-clean-reason h2{margin:4px 0 3px;font-size:15px;line-height:1.3}.mobile-ui-system.workspace-coach .coach-clean-reason small{font-size:7px}.mobile-ui-system.workspace-coach .coach-clean-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-ui-system.workspace-coach .coach-clean-signals article{border-radius:11px;padding:9px!important}.mobile-ui-system.workspace-coach .coach-clean-signals span{font-size:6.5px}.mobile-ui-system.workspace-coach .coach-clean-signals strong{margin-top:4px;font-size:9.5px}.mobile-ui-system.workspace-coach .coach-clean-loading{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:130px;padding:16px!important}.mobile-ui-system.workspace-coach .coach-clean-loading>button{width:100%;margin:2px 0 0}.mobile-ui-system.workspace-coach .coach-clean-empty{gap:5px;min-height:270px;padding:20px 14px!important}.mobile-ui-system.workspace-coach .coach-clean-empty>div{border-radius:14px;width:48px;height:48px}.mobile-ui-system.workspace-coach .coach-clean-empty h2{font-size:18px}.mobile-ui-system.workspace-coach .coach-clean-empty small{font-size:8px}.mobile-ui-system.workspace-coach .coach-clean-empty button{justify-content:center;width:100%;min-height:38px}.mobile-ui-system.workspace-community .community-social-workspace{gap:8px}.mobile-ui-system.workspace-community .community-social-hero{grid-template-columns:minmax(0,1fr) auto;gap:10px;border-radius:15px!important;padding:13px!important}.mobile-ui-system.workspace-community .community-social-hero h2{margin:4px 0 5px;font-size:19px;line-height:1.12}.mobile-ui-system.workspace-community .community-social-hero>div:first-child>p{font-size:11px;line-height:1.4}.mobile-ui-system.workspace-community .community-social-hero>div:last-child{text-align:center;border-radius:12px;place-items:center;min-width:78px;min-height:70px;padding:10px}.mobile-ui-system.workspace-community .community-social-hero>div:last-child strong{font-size:24px}.mobile-ui-system.workspace-community .community-social-hero>div:last-child span{margin-top:4px;font-size:8px;line-height:1.15}.mobile-ui-system.workspace-community .community-hero-action{min-height:34px;margin-top:9px!important;padding:7px 10px!important;font-size:11px!important}.mobile-ui-system.workspace-community .community-social-message{font-size:11px;padding:9px 11px!important}.mobile-ui-system.workspace-community .community-feed-summary{gap:6px}.mobile-ui-system.workspace-community .community-feed-summary article{border-radius:11px;min-width:0;padding:10px 8px}.mobile-ui-system.workspace-community .community-feed-summary span{font-size:8px;line-height:1.2}.mobile-ui-system.workspace-community .community-feed-summary strong{margin-top:4px;font-size:17px}.mobile-ui-system.workspace-community .community-social-feed{gap:7px}.mobile-ui-system.workspace-community .community-social-post{border-radius:13px!important;padding:12px!important}.mobile-ui-system.workspace-community .community-social-avatar{border-radius:11px;flex-basis:36px;width:36px;height:36px;font-size:10px}.mobile-ui-system.workspace-community .community-social-post>header strong{font-size:12px}.mobile-ui-system.workspace-community .community-social-post>header span{font-size:10px}.mobile-ui-system.workspace-community .community-social-post>p{margin:10px 0;font-size:12px;line-height:1.45}.mobile-ui-system.workspace-community .community-feed-activity{border-radius:11px;grid-template-columns:1fr;gap:8px;margin-top:9px;padding:10px}.mobile-ui-system.workspace-community .community-feed-activity>div:first-child span{font-size:8px}.mobile-ui-system.workspace-community .community-feed-activity>div:first-child strong{font-size:13px}.mobile-ui-system.workspace-community .community-feed-activity>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mobile-ui-system.workspace-community .community-feed-activity>div:last-child span{min-width:0;padding:7px 4px;font-size:8px}.mobile-ui-system.workspace-community .community-feed-activity>div:last-child strong{font-size:11px}.mobile-ui-system.workspace-community .community-social-post>footer{margin-top:9px;padding-top:8px}.mobile-ui-system.workspace-community .community-social-post>footer button{min-height:32px;font-size:10px}.mobile-ui-system.workspace-community .community-leaderboard-controls,.mobile-ui-system.workspace-community .community-club-controls{gap:7px;border-radius:12px!important;padding:9px!important}.mobile-ui-system.workspace-community .community-leaderboard-controls{flex-direction:column;align-items:stretch}.mobile-ui-system.workspace-community .community-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.mobile-ui-system.workspace-community .community-segmented.compact{grid-template-columns:1fr 1fr}.mobile-ui-system.workspace-community .community-segmented button{min-height:34px;padding:6px!important;font-size:10px!important}.mobile-ui-system.workspace-community .community-podium{scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-community .community-podium::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-community .community-podium article{text-align:left;scroll-snap-align:start;flex:0 0 72%;grid-template-columns:auto auto minmax(0,1fr) auto;align-content:center;justify-items:start;gap:7px;min-height:92px;padding:10px!important}.mobile-ui-system.workspace-community .community-podium article>span{font-size:10px;position:static}.mobile-ui-system.workspace-community .community-podium article>strong{font-size:11px}.mobile-ui-system.workspace-community .community-podium article>b{font-size:15px}.mobile-ui-system.workspace-community .community-ranking-list{overflow:hidden}.mobile-ui-system.workspace-community .community-ranking-list>header{grid-template-columns:42px minmax(0,1fr) 86px;padding:8px 9px;font-size:8px}.mobile-ui-system.workspace-community .community-ranking-list>article{grid-template-columns:22px 32px minmax(0,1fr) 86px;gap:6px;padding:8px 9px}.mobile-ui-system.workspace-community .community-ranking-list>article strong,.mobile-ui-system.workspace-community .community-ranking-list>article>span{font-size:10px}.mobile-ui-system.workspace-community .community-challenge-grid{grid-template-columns:1fr;gap:7px}.mobile-ui-system.workspace-community .community-challenge-card{min-height:0;border-radius:13px!important;padding:12px!important}.mobile-ui-system.workspace-community .community-challenge-card header span,.mobile-ui-system.workspace-community .community-challenge-card header strong{font-size:9px}.mobile-ui-system.workspace-community .community-challenge-card h3{margin:8px 0 4px;font-size:14px}.mobile-ui-system.workspace-community .community-challenge-card>p{font-size:10px;line-height:1.35}.mobile-ui-system.workspace-community .community-challenge-progress{gap:10px;margin:9px 0}.mobile-ui-system.workspace-community .community-challenge-progress>div{width:58px;height:58px}.mobile-ui-system.workspace-community .community-challenge-progress>div strong{font-size:14px}.mobile-ui-system.workspace-community .community-challenge-progress>section>div:first-child,.mobile-ui-system.workspace-community .community-challenge-progress section small{font-size:9px}.mobile-ui-system.workspace-community .community-challenge-card>button{min-height:36px;font-size:11px!important}.mobile-ui-system.workspace-community .community-club-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mobile-ui-system.workspace-community .community-club-controls label{width:auto;min-width:0;min-height:38px;padding:0 9px}.mobile-ui-system.workspace-community .community-club-controls input{min-height:36px;font-size:11px}.mobile-ui-system.workspace-community .community-club-controls>button{min-height:38px;padding:7px 9px!important;font-size:10px!important}.mobile-ui-system.workspace-community .community-club-grid{grid-template-columns:1fr;gap:7px}.mobile-ui-system.workspace-community .community-club-card{min-height:0;border-radius:13px!important;padding:12px!important}.mobile-ui-system.workspace-community .community-club-mark{border-radius:12px;flex-basis:42px;width:42px;height:42px;font-size:10px}.mobile-ui-system.workspace-community .community-club-card>header span{font-size:9px}.mobile-ui-system.workspace-community .community-club-card h3{margin:3px 0 1px;font-size:14px}.mobile-ui-system.workspace-community .community-club-card header small{font-size:9px}.mobile-ui-system.workspace-community .community-club-card>p{margin:10px 0;font-size:10px;line-height:1.4}.mobile-ui-system.workspace-community .community-club-stats{gap:5px}.mobile-ui-system.workspace-community .community-club-stats>div{padding:8px 4px}.mobile-ui-system.workspace-community .community-club-stats strong{font-size:13px}.mobile-ui-system.workspace-community .community-club-stats span{font-size:8px}.mobile-ui-system.workspace-community .community-club-card>footer{gap:6px;margin-top:9px;padding-top:9px}.mobile-ui-system.workspace-community .community-club-card>footer button{min-height:32px;margin-left:0!important;padding:6px 8px!important;font-size:9px!important}.mobile-ui-system.workspace-community .community-club-card>footer .community-club-view{margin-right:auto!important;font-size:10px!important}.mobile-ui-system.workspace-community .community-owner-badge{padding:4px 6px;font-size:8px}.mobile-ui-system.workspace-community .community-club-detail{gap:7px}.mobile-ui-system.workspace-community .community-club-detail-hero{grid-template-columns:minmax(0,1fr) auto;gap:8px;border-radius:13px!important;padding:11px!important}.mobile-ui-system.workspace-community .community-club-back{min-height:26px;font-size:10px!important}.mobile-ui-system.workspace-community .community-club-detail-identity{gap:9px}.mobile-ui-system.workspace-community .community-club-detail-identity>div:last-child>span{font-size:9px}.mobile-ui-system.workspace-community .community-club-detail-identity h2{font-size:16px}.mobile-ui-system.workspace-community .community-club-detail-identity small{font-size:9px}.mobile-ui-system.workspace-community .community-club-detail-hero>button:last-child{min-height:34px;padding:7px 9px!important;font-size:10px!important}.mobile-ui-system.workspace-community .community-club-detail-stats{gap:5px}.mobile-ui-system.workspace-community .community-club-detail-stats article{border-radius:10px;padding:8px}.mobile-ui-system.workspace-community .community-club-detail-stats strong{font-size:15px}.mobile-ui-system.workspace-community .community-club-detail-stats span{font-size:9px}.mobile-ui-system.workspace-community .community-club-detail-about{font-size:10px;line-height:1.4}.mobile-ui-system.workspace-community .community-club-detail-tabs{grid-template-columns:1fr 1fr;width:100%;padding:3px;display:grid}.mobile-ui-system.workspace-community .community-club-detail-tabs button{min-height:34px;font-size:10px!important}.mobile-ui-system.workspace-community .community-club-activity-filter{gap:5px}.mobile-ui-system.workspace-community .community-club-activity-filter button{min-height:31px;font-size:9px!important}.mobile-ui-system.workspace-community .community-club-member-focus{font-size:9px}.mobile-ui-system.workspace-community .community-club-activity-list{gap:6px}.mobile-ui-system.workspace-community .community-club-activity-card{border-radius:12px!important;padding:10px!important}.mobile-ui-system.workspace-community .community-club-activity-card>header strong{font-size:11px}.mobile-ui-system.workspace-community .community-club-activity-card>header span{font-size:9px}.mobile-ui-system.workspace-community .community-club-activity-main{grid-template-columns:1fr;gap:7px;margin-top:8px}.mobile-ui-system.workspace-community .community-club-activity-main>div:first-child>span{font-size:8px}.mobile-ui-system.workspace-community .community-club-activity-main h3{font-size:13px}.mobile-ui-system.workspace-community .community-club-activity-main p{font-size:10px}.mobile-ui-system.workspace-community .community-club-activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mobile-ui-system.workspace-community .community-club-activity-metrics span{min-width:0;padding:7px 3px;font-size:8px}.mobile-ui-system.workspace-community .community-club-activity-metrics strong{font-size:10px}.mobile-ui-system.workspace-community .community-club-member-list{gap:6px}.mobile-ui-system.workspace-community .community-club-member-card{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;border-radius:11px!important;padding:9px!important}.mobile-ui-system.workspace-community .community-club-member-copy strong{font-size:11px}.mobile-ui-system.workspace-community .community-club-member-copy span,.mobile-ui-system.workspace-community .community-club-member-copy small{font-size:9px}.mobile-ui-system.workspace-community .community-club-member-stats{grid-column:2/-1;justify-content:flex-start;gap:5px}.mobile-ui-system.workspace-community .community-club-member-stats span{min-width:62px;font-size:8px}.mobile-ui-system.workspace-community .community-club-member-stats strong{font-size:10px}.mobile-ui-system.workspace-community .community-club-member-card>button{grid-area:1/3;min-height:31px;padding:5px 7px!important;font-size:9px!important}.mobile-ui-system.workspace-community .community-privacy-note{font-size:9px;line-height:1.35}.mobile-ui-system.workspace-community .community-social-empty{min-height:190px;padding:18px 12px!important}.mobile-ui-system.workspace-community .community-social-empty h3{font-size:14px}.mobile-ui-system.workspace-community .community-social-empty p{font-size:10px}.mobile-ui-system.workspace-community .community-social-empty.compact{min-height:140px}.mobile-ui-system.workspace-community .community-social-backdrop{align-items:end;padding:0}.mobile-ui-system.workspace-community .community-share-modal{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:78dvh}.mobile-ui-system.workspace-community .community-share-modal>header{padding:14px 14px 10px}.mobile-ui-system.workspace-community .community-share-modal h2{font-size:18px}.mobile-ui-system.workspace-community .community-share-modal header p{font-size:10px}.mobile-ui-system.workspace-community .community-share-modal>form{gap:9px;padding:12px 14px 14px}.mobile-ui-system.workspace-community .community-share-modal label{font-size:10px}.mobile-ui-system.workspace-community .community-share-modal input,.mobile-ui-system.workspace-community .community-share-modal select,.mobile-ui-system.workspace-community .community-share-modal textarea{font-size:12px}.mobile-ui-system.workspace-community .community-share-modal footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-ui-system.workspace-community .community-share-modal footer button{width:100%;min-width:0;min-height:38px}.mobile-ui-system.workspace-events .event-purpose-workspace,.mobile-ui-system.workspace-events .event-discover-view,.mobile-ui-system.workspace-events .event-saved-view{gap:8px}.mobile-ui-system.workspace-events .event-purpose-hero{grid-template-columns:minmax(0,1fr) auto;gap:9px;border-radius:15px!important;padding:13px!important}.mobile-ui-system.workspace-events .event-purpose-hero h2{margin:4px 0 5px;font-size:19px;line-height:1.12}.mobile-ui-system.workspace-events .event-purpose-hero>div:first-child>p{font-size:10px;line-height:1.35}.mobile-ui-system.workspace-events .event-purpose-hero>div:last-child{text-align:center;border-radius:12px;justify-items:center;min-width:76px;min-height:68px;padding:9px}.mobile-ui-system.workspace-events .event-purpose-hero>div:last-child>span,.mobile-ui-system.workspace-events .event-purpose-hero>div:last-child>small{font-size:8px}.mobile-ui-system.workspace-events .event-purpose-hero>div:last-child>strong{font-size:24px}.mobile-ui-system.workspace-events .event-workspace-message{font-size:10px;padding:9px 11px!important}.mobile-ui-system.workspace-events .event-source-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.mobile-ui-system.workspace-events .event-source-heading h3{margin:3px 0;font-size:15px}.mobile-ui-system.workspace-events .event-source-heading p{font-size:10px;line-height:1.35}.mobile-ui-system.workspace-events .event-source-heading button{width:auto;min-height:36px;padding:7px 9px!important;font-size:10px!important}.mobile-ui-system.workspace-events .event-calendar-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.mobile-ui-system.workspace-events .event-calendar-grid::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-events .event-calendar-source{scroll-snap-align:start;flex:0 0 calc(88% - 4px);min-height:150px;border-radius:13px!important;padding:12px!important}.mobile-ui-system.workspace-events .event-calendar-source header span{font-size:9px}.mobile-ui-system.workspace-events .event-calendar-source h3{margin:10px 0 5px;font-size:14px}.mobile-ui-system.workspace-events .event-calendar-source p{font-size:10px;line-height:1.35}.mobile-ui-system.workspace-events .event-calendar-source a{margin-top:auto;font-size:10px}.mobile-ui-system.workspace-events .event-discovery-flow{border-radius:13px!important;padding:11px!important}.mobile-ui-system.workspace-events .event-discovery-flow>div:first-child h3{margin:3px 0;font-size:14px}.mobile-ui-system.workspace-events .event-discovery-flow>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0;display:grid}.mobile-ui-system.workspace-events .event-discovery-flow article{border-radius:9px;padding:8px 6px}.mobile-ui-system.workspace-events .event-discovery-flow article strong{font-size:9px}.mobile-ui-system.workspace-events .event-discovery-flow article span{font-size:10px}.mobile-ui-system.workspace-events .event-discovery-flow article p{display:none}.mobile-ui-system.workspace-events .event-discovery-flow>button{width:100%;min-height:35px;font-size:10px!important}.mobile-ui-system.workspace-events .event-source-note{font-size:9px;line-height:1.35}.mobile-ui-system.workspace-events .event-saved-tools{grid-template-columns:1fr;border-radius:13px!important;padding:11px!important}.mobile-ui-system.workspace-events .event-saved-tools>div:first-child h3{margin:3px 0;font-size:15px}.mobile-ui-system.workspace-events .event-saved-tools>div:first-child p{font-size:10px;line-height:1.35}.mobile-ui-system.workspace-events .event-saved-tools>div:last-child{grid-template-columns:minmax(0,1fr) 105px;gap:6px;display:grid}.mobile-ui-system.workspace-events .event-saved-tools label{font-size:9px}.mobile-ui-system.workspace-events .event-saved-tools input,.mobile-ui-system.workspace-events .event-saved-tools select{min-height:36px;font-size:11px}.mobile-ui-system.workspace-events .event-saved-tools button{grid-column:1/-1;width:100%;min-height:36px;font-size:10px!important}.mobile-ui-system.workspace-events .event-saved-list{gap:7px}.mobile-ui-system.workspace-events .event-saved-card{grid-template-columns:48px minmax(0,1fr);gap:9px;border-radius:13px!important;padding:10px!important}.mobile-ui-system.workspace-events .event-date-block{border-radius:10px;width:44px;height:50px}.mobile-ui-system.workspace-events .event-date-block strong{font-size:17px}.mobile-ui-system.workspace-events .event-date-block span{font-size:8px}.mobile-ui-system.workspace-events .event-saved-copy header{gap:5px}.mobile-ui-system.workspace-events .event-personal-status,.mobile-ui-system.workspace-events .event-saved-copy header em{font-size:8px}.mobile-ui-system.workspace-events .event-saved-copy h3{margin:5px 0 2px;font-size:14px}.mobile-ui-system.workspace-events .event-saved-copy>small{font-size:9px}.mobile-ui-system.workspace-events .event-saved-copy>p{margin:5px 0;font-size:10px}.mobile-ui-system.workspace-events .event-saved-copy>div{gap:4px}.mobile-ui-system.workspace-events .event-saved-copy>div span{padding:5px 6px;font-size:9px}.mobile-ui-system.workspace-events .event-saved-copy blockquote{margin:6px 0 0;padding:7px 8px;font-size:9px;line-height:1.35}.mobile-ui-system.workspace-events .event-saved-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-width:none;margin-top:1px;display:grid}.mobile-ui-system.workspace-events .event-saved-actions a,.mobile-ui-system.workspace-events .event-saved-actions button{text-align:center;justify-content:center;min-height:32px;padding:6px!important;font-size:9px!important}.mobile-ui-system.workspace-events .event-saved-empty{min-height:190px;padding:18px 12px!important}.mobile-ui-system.workspace-events .event-saved-empty h3{font-size:14px}.mobile-ui-system.workspace-events .event-saved-empty p{font-size:10px}.mobile-ui-system.workspace-events .event-save-backdrop{align-items:end;padding:0}.mobile-ui-system.workspace-events .event-save-modal{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:78dvh}.mobile-ui-system.workspace-events .event-save-modal>header{padding:13px 14px 9px}.mobile-ui-system.workspace-events .event-save-modal h2{font-size:18px}.mobile-ui-system.workspace-events .event-save-modal header p{font-size:10px}.mobile-ui-system.workspace-events .event-save-modal>form{grid-template-columns:1fr 1fr;gap:8px;padding:11px 14px 14px}.mobile-ui-system.workspace-events .event-save-modal label{font-size:9px}.mobile-ui-system.workspace-events .event-save-modal input,.mobile-ui-system.workspace-events .event-save-modal select,.mobile-ui-system.workspace-events .event-save-modal textarea{font-size:11px}.mobile-ui-system.workspace-events .event-save-modal .span-2{grid-column:1/-1}.mobile-ui-system.workspace-events .event-save-modal footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-ui-system.workspace-events .event-save-modal footer button{width:100%;min-height:38px}.mobile-ui-system.workspace-events .event-workspace-loading{gap:8px;min-height:150px;padding:16px!important}.mobile-ui-system.workspace-events .event-workspace-loading p{font-size:10px}}@media (width<=390px){.mobile-ui-system.workspace-community .community-social-hero,.mobile-ui-system.workspace-events .event-purpose-hero{grid-template-columns:minmax(0,1fr) 70px}.mobile-ui-system.workspace-community .community-social-hero>div:first-child>p,.mobile-ui-system.workspace-events .event-purpose-hero>div:first-child>p{display:none}.mobile-ui-system.workspace-community .community-social-hero h2,.mobile-ui-system.workspace-events .event-purpose-hero h2{font-size:17px}.mobile-ui-system.workspace-community .community-club-controls{grid-template-columns:1fr}.mobile-ui-system.workspace-community .community-club-controls>button{width:100%}.mobile-ui-system.workspace-events .event-source-heading{grid-template-columns:1fr}.mobile-ui-system.workspace-events .event-source-heading button{width:100%}.mobile-ui-system.workspace-events .event-save-modal>form{grid-template-columns:1fr}.mobile-ui-system.workspace-events .event-save-modal .span-2{grid-column:auto}}@media (width<=760px){.mobile-ui-system.workspace-settings .workspace-tabs{gap:4px!important;margin-bottom:8px!important;padding:4px!important}.mobile-ui-system.workspace-settings .workspace-tabs button{min-height:36px!important;padding:7px 10px!important;font-size:11px!important}.mobile-ui-system.workspace-settings .settings-polished-page,.mobile-ui-system.workspace-settings .settings-polished-page :where(.workspace-stack,.settings-stack,.athlete-workspace,.billing-workspace,.settings-content-stack){gap:8px!important}.mobile-ui-system.workspace-settings .settings-polished-page :where(.workspace-hero,.billing-hero,.profile-hero,.settings-intro){margin:0!important}.mobile-ui-system.workspace-settings .settings-polished-page :where(.workspace-hero,.billing-hero,.profile-hero){padding:8px 2px 9px!important}.mobile-ui-system.workspace-settings .settings-polished-page :where(.workspace-hero,.billing-hero,.profile-hero) h2,.mobile-ui-system.workspace-settings .settings-intro h2{margin:3px 0 4px!important;font-size:18px!important;line-height:1.15!important}.mobile-ui-system.workspace-settings .settings-polished-page :where(.workspace-hero,.billing-hero,.profile-hero) p,.mobile-ui-system.workspace-settings .settings-intro p{font-size:11px!important;line-height:1.35!important}.mobile-ui-system.workspace-settings .settings-polished-page :where(.workspace-card,.settings-card,.panel,.profile-section,.usage-panel){box-shadow:none!important;border-radius:13px!important;padding:12px!important}.mobile-ui-system.workspace-settings .settings-card-title,.mobile-ui-system.workspace-settings .panel-heading,.mobile-ui-system.workspace-settings .section-heading,.mobile-ui-system.workspace-settings .section-title{gap:9px!important;margin-bottom:10px!important}.mobile-ui-system.workspace-settings .settings-card-title h3,.mobile-ui-system.workspace-settings .panel-heading h3,.mobile-ui-system.workspace-settings .section-heading h3,.mobile-ui-system.workspace-settings .section-title h3{margin:1px 0 0!important;font-size:14px!important;line-height:1.2!important}.mobile-ui-system.workspace-settings .settings-card-title p,.mobile-ui-system.workspace-settings .panel-heading p,.mobile-ui-system.workspace-settings .section-heading p{margin:3px 0 0!important;font-size:10px!important;line-height:1.3!important}.mobile-ui-system.workspace-settings .icon-soft,.mobile-ui-system.workspace-settings .section-title>svg,.mobile-ui-system.workspace-settings .panel-heading>svg{border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important;padding:7px!important}.mobile-ui-system.workspace-settings .card-actions{gap:7px!important;margin-top:12px!important}.mobile-ui-system.workspace-settings .card-actions:not(.split){grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.mobile-ui-system.workspace-settings .card-actions:not(.split)>:only-child{grid-column:1/-1}.mobile-ui-system.workspace-settings .card-actions>*{min-width:0}.mobile-ui-system.workspace-settings .settings-options>label{min-height:50px;align-items:center!important;gap:10px!important;padding:10px 0!important}.mobile-ui-system.workspace-settings .settings-options>label span{gap:2px!important}.mobile-ui-system.workspace-settings .settings-options>label strong{line-height:1.2;font-size:12px!important}.mobile-ui-system.workspace-settings .settings-options>label small{line-height:1.3;font-size:9px!important}.mobile-ui-system.workspace-settings .settings-polished-page input[type=checkbox]{width:38px!important;height:22px!important}.mobile-ui-system.workspace-settings .settings-polished-page input[type=checkbox]:after{width:16px!important;height:16px!important}.mobile-ui-system.workspace-settings .settings-polished-page input[type=checkbox]:checked:after{left:18px!important}.mobile-ui-system.workspace-settings .notice,.mobile-ui-system.workspace-settings .cloud-message,.mobile-ui-system.workspace-settings .error-banner,.mobile-ui-system.workspace-settings .success-banner{border-radius:10px!important;padding:9px 11px!important;font-size:10px!important;line-height:1.35!important}.mobile-ui-system.workspace-settings .settings-profile .profile-hero{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-profile .profile-picture-editor{gap:5px!important}.mobile-ui-system.workspace-settings .settings-profile .profile-avatar-large{border-radius:13px!important;width:48px!important;min-width:48px!important;height:48px!important;font-size:15px!important}.mobile-ui-system.workspace-settings .settings-profile .profile-picture-actions{gap:4px!important;display:flex!important}.mobile-ui-system.workspace-settings .settings-profile .profile-picture-actions button{min-height:28px!important;padding:4px 7px!important;font-size:9px!important}.mobile-ui-system.workspace-settings .settings-profile .profile-hero>div:nth-child(2){min-width:0!important}.mobile-ui-system.workspace-settings .settings-profile .profile-hero>div:nth-child(2) .eyebrow,.mobile-ui-system.workspace-settings .settings-profile .profile-hero>div:nth-child(2) h2{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}.mobile-ui-system.workspace-settings .settings-profile .profile-hero>div:nth-child(2) .eyebrow{letter-spacing:.08em!important;font-size:8px!important}.mobile-ui-system.workspace-settings .settings-profile .profile-hero>div:nth-child(2) p{display:none!important}.mobile-ui-system.workspace-settings .settings-profile .profile-completeness{text-align:left!important;border-radius:10px!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:7px 9px!important;display:flex!important}.mobile-ui-system.workspace-settings .settings-profile .profile-completeness strong{font-size:18px!important;line-height:1!important}.mobile-ui-system.workspace-settings .settings-profile .profile-completeness span{margin-top:3px;line-height:1.1;font-size:7px!important}.mobile-ui-system.workspace-settings .settings-profile .profile-form{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-profile .profile-section{grid-column:auto!important}.mobile-ui-system.workspace-settings .settings-profile .section-title{border-bottom:1px solid var(--line);padding-bottom:9px!important}.mobile-ui-system.workspace-settings .settings-profile .profile-grid,.mobile-ui-system.workspace-settings .settings-profile .profile-section:nth-child(3) .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-ui-system.workspace-settings .settings-profile .profile-notes{grid-template-columns:1fr!important;gap:8px!important;margin-top:9px!important}.mobile-ui-system.workspace-settings .settings-profile .profile-notes textarea{min-height:72px!important}.mobile-ui-system.workspace-settings .settings-profile .profile-field>span,.mobile-ui-system.workspace-settings .settings-profile .profile-notes label>span{font-size:9px!important}.mobile-ui-system.workspace-settings .settings-profile .profile-field-hint{font-size:8px!important}.mobile-ui-system.workspace-settings .settings-profile .profile-savebar{bottom:calc(64px + env(safe-area-inset-bottom))!important;z-index:8!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:8px 9px!important;display:grid!important;position:sticky!important;box-shadow:0 8px 22px #142d1f1f!important}.mobile-ui-system.workspace-settings .settings-profile .profile-savebar>div:first-child strong{font-size:10px!important}.mobile-ui-system.workspace-settings .settings-profile .profile-savebar>div:first-child small{max-width:190px;margin-top:1px!important;font-size:8px!important;line-height:1.2!important}.mobile-ui-system.workspace-settings .settings-profile .profile-save-actions{grid-template-columns:auto auto!important;gap:5px!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-profile .profile-save-actions button{white-space:nowrap;width:auto!important;min-height:34px!important;padding:6px 9px!important;font-size:9px!important}.mobile-ui-system.workspace-settings .settings-account .account-settings-page{gap:8px!important}.mobile-ui-system.workspace-settings .settings-account .settings-intro{gap:9px!important;padding:5px 2px 7px!important}.mobile-ui-system.workspace-settings .settings-account .settings-intro-icon{flex:none;width:28px!important;height:28px!important}.mobile-ui-system.workspace-settings .settings-account .account-settings-grid{grid-template-columns:1fr!important;gap:8px!important}.mobile-ui-system.workspace-settings .settings-account .account-card .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-ui-system.workspace-settings .settings-account .account-card .form-grid.three>label:first-child{grid-column:1/-1}.mobile-ui-system.workspace-settings .settings-account .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-ui-system.workspace-settings .settings-account .field-block,.mobile-ui-system.workspace-settings .settings-account .units-field{margin-top:10px!important}.mobile-ui-system.workspace-settings .settings-account .units-field{max-width:none!important}.mobile-ui-system.workspace-settings .settings-account .select-with-icon>svg{left:12px!important}.mobile-ui-system.workspace-settings .settings-account .select-with-icon select{padding-left:40px!important}.mobile-ui-system.workspace-settings .settings-account .email-shell{grid-template-columns:auto minmax(0,1fr) auto!important;gap:7px!important;height:auto!important;min-height:44px!important;padding:8px 10px!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-account .email-shell .input-value{min-width:0;font-size:10px!important}.mobile-ui-system.workspace-settings .settings-account .email-shell .status-pill{margin:0!important;padding:4px 7px!important;font-size:8px!important}.mobile-ui-system.workspace-settings .settings-account .card-actions.split{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-account .card-actions.split>*{min-width:0;width:100%!important}.mobile-ui-system.workspace-settings .settings-account .card-actions.split>span:empty{display:none!important}.mobile-ui-system.workspace-settings .settings-account .card-actions.split>span:empty+button{grid-column:1/-1}.mobile-ui-system.workspace-settings .settings-account .security-list{gap:8px!important}.mobile-ui-system.workspace-settings .settings-account .security-list li{gap:7px!important;font-size:10px!important;line-height:1.3!important}.mobile-ui-system.workspace-settings .settings-account .security-list li>span{min-width:16px;width:16px!important;height:16px!important}.mobile-ui-system.workspace-settings .settings-account .danger-card .delete-password{max-width:none!important}.mobile-ui-system.workspace-settings .settings-privacy .workspace-card.settings-options{padding:10px 12px!important}.mobile-ui-system.workspace-settings .settings-privacy .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-ui-system.workspace-settings .settings-notifications .notification-settings{gap:8px!important}.mobile-ui-system.workspace-settings .settings-notifications .workspace-grid.two{grid-template-columns:1fr!important;gap:8px!important}.mobile-ui-system.workspace-settings .settings-notifications .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-ui-system.workspace-settings .settings-notifications .form-grid.two>.span-two,.mobile-ui-system.workspace-settings .settings-notifications .form-grid.two>label:first-child:nth-last-child(n+4){grid-column:1/-1}.mobile-ui-system.workspace-settings .settings-notifications .field-block{margin-top:8px!important}.mobile-ui-system.workspace-settings .settings-notifications .settings-card>.card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-ui-system.workspace-settings .settings-notifications .settings-card>.card-actions>button:first-child:nth-last-child(3){grid-column:1/-1}.mobile-ui-system.workspace-settings .settings-notifications .notification-rule-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:260px;overflow-y:auto}.mobile-ui-system.workspace-settings .settings-notifications .notification-rule{gap:6px!important;padding:9px 0!important}.mobile-ui-system.workspace-settings .settings-notifications .notification-rule strong{font-size:11px!important}.mobile-ui-system.workspace-settings .settings-notifications .notification-rule small{font-size:9px!important}.mobile-ui-system.workspace-settings .settings-notifications .settings-card-title.split{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-notifications .settings-card-title.split .card-actions{grid-template-columns:1fr!important;margin:0!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-notifications .settings-card-title.split .card-actions button{min-height:30px!important;padding:5px 8px!important;font-size:9px!important}.mobile-ui-system.workspace-settings .settings-notifications .notification-inbox{overscroll-behavior:contain;scrollbar-width:thin;max-height:390px;padding-right:2px;overflow-y:auto}.mobile-ui-system.workspace-settings .settings-notifications .notification-item{gap:7px!important;padding:10px 0!important}.mobile-ui-system.workspace-settings .settings-notifications .notification-title{gap:5px!important}.mobile-ui-system.workspace-settings .settings-notifications .notification-title strong{font-size:11px!important}.mobile-ui-system.workspace-settings .settings-notifications .notification-title small,.mobile-ui-system.workspace-settings .settings-notifications .notification-item p{font-size:9px!important;line-height:1.3!important}.mobile-ui-system.workspace-settings .settings-notifications .notification-actions{gap:4px!important}.mobile-ui-system.workspace-settings .settings-notifications .delivery-history{overscroll-behavior:contain;scrollbar-width:thin;max-height:280px;overflow-y:auto}.mobile-ui-system.workspace-settings .settings-notifications .delivery-history>div{gap:5px!important;padding:9px 0!important}.mobile-ui-system.workspace-settings .settings-notifications .delivery-history :where(strong,small,p){font-size:9px!important;line-height:1.3!important}.mobile-ui-system.workspace-settings .settings-appearance .workspace-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-ui-system.workspace-settings .settings-appearance .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.mobile-ui-system.workspace-settings .settings-appearance .choice-grid button{min-height:40px!important}.mobile-ui-system.workspace-settings .settings-appearance .workspace-card:last-child .card-actions,.mobile-ui-system.workspace-settings .settings-language .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-ui-system.workspace-settings .settings-language .workspace-card{gap:9px!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-general .general-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-ui-system.workspace-settings .settings-general .general-settings-card{min-height:0!important}.mobile-ui-system.workspace-settings .settings-general .general-settings-card:last-child{grid-column:1/-1}.mobile-ui-system.workspace-settings .settings-general .general-version{margin-top:7px!important;font-size:16px!important;line-height:1.15!important}.mobile-ui-system.workspace-settings .settings-general .general-update-status{border-radius:9px!important;margin-top:7px!important;padding:8px!important}.mobile-ui-system.workspace-settings .settings-general .general-update-status strong{font-size:10px!important}.mobile-ui-system.workspace-settings .settings-general .general-update-status small,.mobile-ui-system.workspace-settings .settings-general .general-support-copy{font-size:9px!important;line-height:1.3!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-hero>div:first-child>p{display:none!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-current{border-radius:11px!important;gap:2px!important;width:auto!important;min-width:112px!important;padding:9px 10px!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-current span,.mobile-ui-system.workspace-settings .settings-subscription .billing-current small{font-size:8px!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-current strong{font-size:16px!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-current button{min-height:30px!important;padding:5px 7px!important;font-size:8px!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-lifecycle-alert{border-radius:12px!important;gap:8px!important;padding:10px!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-lifecycle-alert p{font-size:9px!important;line-height:1.3!important}.mobile-ui-system.workspace-settings .settings-subscription .usage-grid.billing-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.mobile-ui-system.workspace-settings .settings-subscription .usage-grid article{border-radius:10px!important;padding:9px!important}.mobile-ui-system.workspace-settings .settings-subscription .usage-grid article :where(span,strong,small){font-size:9px!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-cycle-selector{border-radius:12px!important;grid-template-columns:1fr 1fr!important;gap:4px!important;width:100%!important;padding:4px!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-cycle-selector button{min-height:36px!important;padding:6px 8px!important;font-size:10px!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-cycle-selector span{text-align:center;grid-column:1/-1;padding:2px 4px!important;font-size:8px!important}.mobile-ui-system.workspace-settings .settings-subscription .pricing-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1px 1px 5px;gap:8px!important;display:flex!important;overflow-x:auto!important}.mobile-ui-system.workspace-settings .settings-subscription .pricing-grid::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-settings .settings-subscription .pricing-card{scroll-snap-align:start;border-radius:13px!important;flex:0 0 min(82%,300px)!important;gap:10px!important;min-width:0!important;padding:12px!important;transform:none!important}.mobile-ui-system.workspace-settings .settings-subscription .pricing-head strong{font-size:20px!important}.mobile-ui-system.workspace-settings .settings-subscription .pricing-card ul{gap:7px!important}.mobile-ui-system.workspace-settings .settings-subscription .pricing-card li{gap:6px!important;font-size:10px!important;line-height:1.25!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-note{border-radius:12px!important;gap:8px!important;padding:10px!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-note p{font-size:9px!important;line-height:1.35!important}.mobile-ui-system.workspace-settings .settings-devices .settings-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-devices .settings-hero h2{margin:3px 0!important;font-size:18px!important}.mobile-ui-system.workspace-settings .settings-devices .settings-hero p{display:none!important}.mobile-ui-system.workspace-settings .settings-devices .settings-hero>button{width:auto!important;min-height:36px!important;padding:6px 9px!important;font-size:9px!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-direct-card{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-direct-copy p{font-size:10px!important;line-height:1.35!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-flow{grid-template-columns:1fr auto 1fr auto 1fr!important;gap:4px!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-flow span,.mobile-ui-system.workspace-settings .settings-devices .amazfit-flow b{font-size:8px!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-pair-panel{border-radius:11px!important;padding:10px!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-watch-row{gap:7px!important;padding:9px 0!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-watch-main>em,.mobile-ui-system.workspace-settings .settings-devices .amazfit-watch-main small,.mobile-ui-system.workspace-settings .settings-devices .amazfit-offline-state small{font-size:9px!important;line-height:1.3!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-watch-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-watch-actions button{width:100%!important;min-width:0!important;min-height:34px!important;padding:5px 7px!important;font-size:9px!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-pair-code{padding:10px!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-pair-code strong{font-size:22px!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-pair-code small{font-size:9px!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-capabilities-card .panel-heading p{display:none!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-capability-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px!important;display:flex!important;overflow-x:auto!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-capability-grid::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-settings .settings-devices .amazfit-capability-grid article{scroll-snap-align:start;flex:0 0 min(78%,270px)!important;padding:10px!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-capability-grid article strong{font-size:11px!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-capability-grid article span{font-size:9px!important;line-height:1.3!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-future-note{margin-top:8px!important;font-size:9px!important;line-height:1.35!important}.mobile-ui-system.workspace-settings .settings-devices .provider-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px!important;display:flex!important;overflow-x:auto!important}.mobile-ui-system.workspace-settings .settings-devices .provider-grid::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-settings .settings-devices .provider-card{scroll-snap-align:start;flex:0 0 min(76%,250px)!important;gap:8px!important;padding:10px!important}.mobile-ui-system.workspace-settings .settings-devices .provider-card p,.mobile-ui-system.workspace-settings .settings-devices .provider-card small{min-height:0!important;font-size:9px!important;line-height:1.3!important}.mobile-ui-system.workspace-settings .settings-devices .button-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-devices .button-row button:only-child{grid-column:1/-1}.mobile-ui-system.workspace-settings .settings-devices .settings-list-row{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:9px 0!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-devices .settings-list-row small{font-size:9px!important}.mobile-ui-system.workspace-settings .settings-devices .settings-list-row button{min-height:32px!important;padding:5px 8px!important;font-size:9px!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-pair-panel>.panel-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:6px!important;display:grid!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-pair-panel>.panel-heading h4{margin:0 0 2px!important;font-size:11px!important;line-height:1.2!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-pair-panel>.panel-heading p{margin:0!important;font-size:8.5px!important;line-height:1.25!important}.mobile-ui-system.workspace-settings .settings-devices .amazfit-pair-panel>.panel-heading>.status-pill{white-space:nowrap!important;letter-spacing:.02em!important;flex:none!important;width:auto!important;min-width:0!important;padding:3px 5px!important;font-size:7.5px!important;line-height:1!important}.mobile-ui-system.workspace-settings .settings-devices .provider-card .button-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;width:100%!important}.mobile-ui-system.workspace-settings .settings-devices .provider-card .button-row button{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;border-width:1px!important;border-radius:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:30px!important;margin:0!important;padding:5px 6px!important;font-size:8.5px!important;font-weight:700!important;line-height:1.15!important}.mobile-ui-system.workspace-settings .settings-devices .provider-card .button-row button:last-child:nth-child(odd){grid-column:1/-1!important}.mobile-ui-system.workspace-settings .settings-devices .health-connect-route-note{min-height:0!important;margin-top:2px!important;font-size:8.5px!important;line-height:1.25!important;display:block!important}.mobile-ui-system.workspace-settings .settings-signin-notice{text-align:left;padding:16px!important}.mobile-ui-system.workspace-settings .settings-signin-notice h2{margin:4px 0!important;font-size:18px!important}.mobile-ui-system.workspace-settings .settings-signin-notice p{margin:0 0 10px!important;font-size:10px!important}}@media (width<=390px){.mobile-ui-system.workspace-settings .settings-polished-page :where(.workspace-hero,.billing-hero,.profile-hero) p,.mobile-ui-system.workspace-settings .settings-intro p{display:none!important}.mobile-ui-system.workspace-settings .settings-profile .profile-hero{grid-template-columns:auto minmax(0,1fr)!important}.mobile-ui-system.workspace-settings .settings-profile .profile-completeness{grid-column:1/-1!important;justify-content:flex-start!important;align-items:baseline!important;gap:5px!important;padding:6px 8px!important;display:flex!important}.mobile-ui-system.workspace-settings .settings-profile .profile-grid,.mobile-ui-system.workspace-settings .settings-profile .profile-section:nth-child(3) .profile-grid,.mobile-ui-system.workspace-settings .settings-profile .profile-savebar{grid-template-columns:1fr!important}.mobile-ui-system.workspace-settings .settings-profile .profile-savebar>div:first-child{display:none!important}.mobile-ui-system.workspace-settings .settings-profile .profile-save-actions{grid-template-columns:1fr 1fr!important}.mobile-ui-system.workspace-settings .settings-profile .profile-save-actions button{width:100%!important}.mobile-ui-system.workspace-settings .settings-account .account-card .form-grid.three,.mobile-ui-system.workspace-settings .settings-account .form-grid.two,.mobile-ui-system.workspace-settings .settings-notifications .form-grid.two,.mobile-ui-system.workspace-settings .settings-appearance .workspace-grid.two,.mobile-ui-system.workspace-settings .settings-general .general-settings-grid{grid-template-columns:1fr!important}.mobile-ui-system.workspace-settings .settings-account .account-card .form-grid.three>label:first-child,.mobile-ui-system.workspace-settings .settings-notifications .form-grid.two>.span-two,.mobile-ui-system.workspace-settings .settings-notifications .form-grid.two>label:first-child:nth-last-child(n+4),.mobile-ui-system.workspace-settings .settings-general .general-settings-card:last-child{grid-column:auto!important}.mobile-ui-system.workspace-settings .settings-account .email-shell{grid-template-columns:auto minmax(0,1fr)!important}.mobile-ui-system.workspace-settings .settings-account .email-shell .status-pill{grid-column:2;justify-self:start}.mobile-ui-system.workspace-settings .settings-notifications .settings-card-title.split{grid-template-columns:1fr!important}.mobile-ui-system.workspace-settings .settings-notifications .settings-card-title.split .card-actions{grid-template-columns:1fr 1fr!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-hero,.mobile-ui-system.workspace-settings .settings-devices .settings-hero{grid-template-columns:1fr!important}.mobile-ui-system.workspace-settings .settings-subscription .billing-current,.mobile-ui-system.workspace-settings .settings-devices .settings-hero>button{width:100%!important}}@media (width<=760px){.mobile-ui-system.workspace-insights .mission-replay-targets .panel-head{min-width:0}.mobile-ui-system.workspace-insights .mission-replay-status{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;flex:none!important;width:max-content!important;max-width:100%!important}.mobile-ui-system.workspace-settings .private-beta-account-actions,.mobile-ui-system.workspace-settings .registered-device-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.mobile-ui-system.workspace-settings .private-beta-account-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-ui-system.workspace-settings .private-beta-account-actions button,.mobile-ui-system.workspace-settings .registered-device-actions button{white-space:nowrap;width:100%;min-width:0}.mobile-ui-system.workspace-settings .registered-device-row{align-items:stretch}}@media (width<=390px){.mobile-ui-system.workspace-settings .private-beta-account-actions{grid-template-columns:1fr 1fr}.mobile-ui-system.workspace-settings .private-beta-account-actions .danger-outline:last-child{grid-column:1/-1}}@media (width<=760px){.mobile-ui-system.workspace-coach .coach-clean-hero{border-radius:15px;grid-template-columns:minmax(0,1fr) 88px;gap:10px;min-height:112px;padding:14px!important}.mobile-ui-system.workspace-coach .coach-clean-hero h2{margin:4px 0 0;font-size:20px;line-height:1.04}.mobile-ui-system.workspace-coach .coach-clean-hero p{display:none}.mobile-ui-system.workspace-coach .coach-clean-hero-signal{border-radius:13px;min-height:78px;padding:9px 7px}.mobile-ui-system.workspace-coach .coach-clean-hero-signal>span{letter-spacing:.06em;font-size:5.5px}.mobile-ui-system.workspace-coach .coach-clean-hero-signal>strong{margin:4px 0 2px;font-size:27px}.mobile-ui-system.workspace-coach .coach-clean-hero-signal>small{font-size:5.8px;line-height:1.15}.mobile-ui-system .readiness-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 14px 7px!important}.mobile-ui-system .readiness-basic-grid article{border-radius:11px;padding:9px}.mobile-ui-system .readiness-basic-grid strong{margin:3px 0;font-size:15px}.mobile-ui-system .readiness-pro-gate{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;margin:2px 14px 10px!important;padding:10px!important}.mobile-ui-system .readiness-pro-gate h3{margin:3px 0 2px;font-size:12px;line-height:1.2}.mobile-ui-system .readiness-pro-gate p{font-size:8.5px;line-height:1.35}.mobile-ui-system .readiness-pro-gate button{min-height:34px;padding:0 9px;font-size:10px}.mobile-ui-system .readiness-mission-context{border-radius:11px;padding:9px 10px;margin:0 14px 10px!important}.mobile-ui-system .readiness-trend-grid{margin-bottom:10px!important}.mobile-ui-system.workspace-training .training-readiness-pro-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mobile-ui-system.workspace-training .training-readiness-pro-row span{font-size:9px}.mobile-ui-system.workspace-training .training-readiness-pro-row button{min-height:32px;font-size:10px}.mobile-ui-system.workspace-training .training-analysis-card{border-radius:13px;gap:8px;padding:10px!important}.mobile-ui-system.workspace-training .training-analysis-head{grid-template-columns:minmax(0,1fr) 86px;gap:7px}.mobile-ui-system.workspace-training .training-analysis-head h3,.mobile-ui-system.workspace-training .training-analysis-locked h3{margin:2px 0 3px;font-size:13px;line-height:1.15}.mobile-ui-system.workspace-training .training-analysis-head p,.mobile-ui-system.workspace-training .training-analysis-locked p{font-size:9px;line-height:1.3}.mobile-ui-system.workspace-training .training-trend-badge{border-radius:9px;min-width:0;padding:7px}.mobile-ui-system.workspace-training .training-trend-badge span{font-size:6.5px}.mobile-ui-system.workspace-training .training-trend-badge strong{font-size:15px}.mobile-ui-system.workspace-training .training-trend-badge small{font-size:7px}.mobile-ui-system.workspace-training .training-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mobile-ui-system.workspace-training .training-analysis-metrics>div{border-radius:9px;padding:7px 8px}.mobile-ui-system.workspace-training .training-analysis-metrics span{font-size:7px}.mobile-ui-system.workspace-training .training-analysis-metrics strong{margin-top:2px;font-size:13px}.mobile-ui-system.workspace-training .training-comparison-row{border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}.mobile-ui-system.workspace-training .training-comparison-row>span{grid-column:1/-1;font-size:7px}.mobile-ui-system.workspace-training .training-comparison-row>div{border:0;padding:0}.mobile-ui-system.workspace-training .training-comparison-row small{font-size:7.5px}.mobile-ui-system.workspace-training .training-comparison-row strong{font-size:11px}.mobile-ui-system.workspace-training .training-analysis-boundary{font-size:7.5px}.mobile-ui-system.workspace-training .training-analysis-locked{grid-template-columns:minmax(0,1fr) auto}.mobile-ui-system.workspace-training .training-analysis-locked button{min-height:32px;padding:0 9px;font-size:10px}.mobile-ui-system.workspace-coach .coach-free-snapshot{border-radius:13px;gap:7px;padding:13px!important}.mobile-ui-system.workspace-coach .coach-free-snapshot h2{font-size:16px}.mobile-ui-system.workspace-coach .coach-free-snapshot p{font-size:8px}.mobile-ui-system.workspace-coach .coach-free-stats{gap:6px}.mobile-ui-system.workspace-coach .coach-free-stats>span{padding:8px 9px}.mobile-ui-system.workspace-coach .coach-free-stats strong{font-size:10px}.mobile-ui-system.workspace-coach .coach-pro-gate{border-radius:13px;grid-template-columns:1fr;gap:8px;padding:13px!important}.mobile-ui-system.workspace-coach .coach-pro-gate h3{font-size:14px}.mobile-ui-system.workspace-coach .coach-pro-gate p{font-size:7.5px}.mobile-ui-system.workspace-coach .coach-pro-gate-tags{grid-column:1;gap:4px}.mobile-ui-system.workspace-coach .coach-pro-gate-tags span{font-size:6.5px}.mobile-ui-system.workspace-coach .coach-pro-gate>button{grid-area:auto/1;justify-content:center;width:100%;min-height:36px;font-size:9px}}.provider-capability-note{opacity:.78;margin-top:2px;line-height:1.35;display:block}.coros-provider-card,.training-beta-provider-card{border-color:color-mix(in srgb,var(--accent,#16c784) 30%,var(--border,#d7deea))}@media (width<=760px){.mobile-ui-system.workspace-training .training-source-strip{border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:6px;margin:0 0 7px;padding:6px 7px;display:grid}.mobile-ui-system.workspace-training .training-source-strip-label{font-size:7px}.mobile-ui-system.workspace-training .training-source-strip>div{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mobile-ui-system.workspace-training .training-source-strip>div::-webkit-scrollbar{display:none}.mobile-ui-system.workspace-training .training-source-chip{min-height:22px;padding:0 7px;font-size:7px}.mobile-ui-system.workspace-training .training-source-chip small{font-size:7px}.mobile-ui-system.workspace-training .training-history-source-line{gap:4px;margin-bottom:2px}.mobile-ui-system.workspace-training .training-source-badge{min-height:18px;padding:0 6px;font-size:6.8px}.mobile-ui-system.workspace-training .training-history-source-line>small{font-size:7px}.mobile-ui-system.workspace-training .activity-detail-source{margin-bottom:3px}.mobile-ui-system.workspace-training .activity-detail-source>small{font-size:7.5px}.mobile-ui-system .training-readiness-action{margin-top:8px;margin-bottom:9px}.mobile-ui-system .readiness-today-action{margin-top:8px!important}.mobile-ui-system .readiness-mission-preparedness{margin-bottom:9px!important}}@media (width<=720px){.mobile-ui-system.workspace-coach .coach-refined-hero-signal>strong{letter-spacing:-.01em;font-size:17px}.mobile-ui-system.workspace-coach .coach-refined-focus{grid-template-columns:1fr}.mobile-ui-system.workspace-coach .coach-refined-prescription{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.mobile-ui-system.workspace-coach .coach-refined-prescription>span{border-radius:9px;padding:7px}.mobile-ui-system.workspace-coach .coach-refined-prescription small{font-size:5.5px}.mobile-ui-system.workspace-coach .coach-refined-prescription strong{font-size:8.5px}.mobile-ui-system.workspace-coach .coach-refined-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-ui-system.workspace-coach .coach-refined-watch-grid article{border-radius:11px;gap:5px;padding:10px!important}.mobile-ui-system.workspace-coach .coach-refined-watch-grid article>div{gap:3px;display:grid}.mobile-ui-system.workspace-coach .coach-refined-watch-grid article span{font-size:5.8px}.mobile-ui-system.workspace-coach .coach-refined-watch-grid article strong{font-size:10px}.mobile-ui-system.workspace-coach .coach-refined-watch-grid article>small{font-size:6.5px;line-height:1.25}.mobile-ui-system.workspace-coach .coach-refined-mission-score>strong{font-size:21px}.mobile-ui-system.workspace-coach .coach-refined-mission-score>strong i{font-size:8px}.mobile-ui-system.workspace-coach .coach-refined-mission-score small,.mobile-ui-system.workspace-coach .coach-refined-mission-gap>span{font-size:5.8px}.mobile-ui-system.workspace-coach .coach-refined-mission-score b,.mobile-ui-system.workspace-coach .coach-refined-mission-gap strong{font-size:8.5px}.mobile-ui-system.workspace-coach .coach-refined-evidence{grid-template-columns:1fr;gap:6px}.mobile-ui-system.workspace-coach .coach-refined-evidence article{border-radius:11px;padding:10px!important}.mobile-ui-system.workspace-coach .coach-refined-evidence article>span{font-size:5.8px}.mobile-ui-system.workspace-coach .coach-refined-evidence article>strong{font-size:10px}.mobile-ui-system.workspace-coach .coach-refined-evidence article>small{font-size:6.5px}}@media (width<=760px){.mobile-ui-system.workspace-insights .insight-snapshot-heading{margin-top:0}.mobile-ui-system.workspace-insights .insight-replay-launcher{gap:6px}.mobile-ui-system.workspace-insights .insight-replay-grid{grid-template-columns:1fr;gap:6px}.mobile-ui-system.workspace-insights .insight-replay-card{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 11px!important}.mobile-ui-system.workspace-insights .insight-replay-icon{border-radius:9px;width:30px;height:30px}.mobile-ui-system.workspace-insights .insight-replay-card small{font-size:6.5px}.mobile-ui-system.workspace-insights .insight-replay-card strong{font-size:10px}.mobile-ui-system.workspace-insights .insight-replay-card em{font-size:7px;line-height:1.3}.mobile-ui-system.workspace-missions .strategy-race-intelligence{gap:8px;margin:8px 0 10px;padding:10px}.mobile-ui-system.workspace-missions .race-intelligence-head h3{font-size:13px}.mobile-ui-system.workspace-missions .race-intelligence-head p{font-size:7.5px;line-height:1.35}.mobile-ui-system.workspace-missions .race-intelligence-score>strong{font-size:20px}.mobile-ui-system.workspace-missions .race-risk-badge{padding:4px 6px;font-size:6px}.mobile-ui-system.workspace-missions .race-priority-strip{gap:5px}.mobile-ui-system.workspace-missions .race-priority-strip article{padding:7px 8px}.mobile-ui-system.workspace-missions .race-hotspot-summary>div{grid-template-columns:1fr;display:grid}.mobile-ui-system.workspace-missions .race-hotspot-chip{min-width:0}.mobile-ui-system.workspace-missions .visual-race-track{height:24px}.mobile-ui-system.workspace-missions .visual-race-track button{height:18px;font-size:6px;top:3px}.mobile-ui-system.workspace-missions .visual-race-phase-signal{border-radius:9px;padding:8px}.mobile-ui-system.workspace-navigation .live-mission-guidance{border-radius:12px;gap:5px;padding:9px 10px}.mobile-ui-system.workspace-navigation .live-guidance-head>div strong{font-size:.82rem}.mobile-ui-system.workspace-navigation .live-guidance-head>b{padding:3px 6px;font-size:.54rem}.mobile-ui-system.workspace-navigation .live-mission-guidance>p{font-size:.7rem;line-height:1.35}.mobile-ui-system.workspace-navigation .live-race-context{border-radius:9px;gap:7px;padding:7px 8px}.mobile-ui-system.workspace-navigation .live-race-context strong{font-size:.66rem}.mobile-ui-system.workspace-navigation .live-race-context small{font-size:.56rem!important}.mobile-ui-system.workspace-navigation .live-race-context>b{font-size:.52rem}.mobile-ui-system.workspace-navigation .recorder-fullscreen-guidance{padding:7px 8px}.mobile-ui-system.workspace-navigation .recorder-fullscreen-guidance strong{font-size:.72rem}.mobile-ui-system.workspace-navigation .route-direction-line{stroke-width:2px}}@media (width<=720px){.navigation-alert{grid-template-columns:auto 1fr;gap:5px 8px;padding:8px 9px}.navigation-alert strong{font-size:10px}.navigation-alert small{text-align:left;white-space:normal;grid-column:2;font-size:8px}.navigation-alert span{align-self:start;margin-top:1px}}
