.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;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.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{max-width:none!important;max-height:none!important;width:auto;padding:0}.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:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.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;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transition:none;-moz-transition:none;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{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 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-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.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-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.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{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;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:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;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{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.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{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.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{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.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{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;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{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--remote-panel: color-mix(in srgb, var(--theme-surface) 97%, var(--portal-accent) 3%);--remote-panel-raised: var(--theme-surface);--remote-inset: color-mix(in srgb, var(--theme-bg-grouped) 88%, var(--theme-surface));--remote-hover: color-mix(in srgb, var(--portal-accent) 6%, var(--theme-surface));--remote-selected: color-mix(in srgb, var(--portal-accent) 9%, var(--theme-surface));--remote-selected-border: color-mix(in srgb, var(--portal-accent) 45%, var(--theme-border));--remote-success-soft: color-mix(in srgb, var(--portal-green) 11%, var(--theme-surface));--remote-success-border: color-mix(in srgb, var(--portal-green) 38%, var(--theme-border));--remote-shadow: 0 22px 60px rgb(28 28 30 / 8%);--remote-modal-backdrop: rgb(15 23 42 / 38%);--remote-modal-shadow: 0 34px 100px rgb(28 28 30 / 24%), 0 3px 14px rgb(28 28 30 / 10%)}html[data-theme=dark]{--remote-panel: color-mix(in srgb, var(--theme-surface) 96%, var(--portal-accent) 4%);--remote-inset: color-mix(in srgb, var(--theme-bg-grouped) 72%, var(--theme-surface));--remote-hover: color-mix(in srgb, var(--portal-accent) 9%, var(--theme-surface));--remote-selected: color-mix(in srgb, var(--portal-accent) 14%, var(--theme-surface));--remote-selected-border: color-mix(in srgb, var(--portal-accent) 52%, var(--theme-border));--remote-success-soft: color-mix(in srgb, var(--portal-green) 14%, var(--theme-surface));--remote-success-border: color-mix(in srgb, var(--portal-green) 44%, var(--theme-border));--remote-shadow: 0 24px 70px rgb(0 0 0 / 24%);--remote-modal-backdrop: rgb(0 0 0 / 68%);--remote-modal-shadow: 0 38px 110px rgb(0 0 0 / 58%), 0 3px 16px rgb(0 0 0 / 32%)}.portal-content.is-remote{width:100%;max-width:none;padding:0}.portal-content.is-remote .remote-landing{display:grid;width:min(1360px,100%);gap:20px;margin:0 auto;padding:42px clamp(22px,4vw,58px) 70px}.remote-active-session-hero,.remote-session-loading,.remote-create-panel,.remote-session-list,.remote-parameters,.remote-chart-card,.remote-state-panel,.remote-settings-grid>section,.remote-playback-controls{border-color:color-mix(in srgb,var(--theme-border) 92%,transparent);background:var(--remote-panel);box-shadow:0 14px 40px #0000000a}.remote-active-session-hero{position:relative;display:grid;min-height:176px;overflow:hidden;align-items:center;gap:22px;padding:28px;border-color:var(--remote-selected-border);background:radial-gradient(circle at 9% 50%,rgb(var(--portal-accent-rgb) / 15%),transparent 30%),linear-gradient(135deg,var(--remote-panel-raised),var(--remote-panel));grid-template-columns:auto minmax(0,1fr) auto;box-shadow:var(--remote-shadow)}.remote-active-session-hero.is-live{border-color:var(--remote-success-border);background:radial-gradient(circle at 9% 50%,color-mix(in srgb,var(--portal-green) 16%,transparent),transparent 31%),linear-gradient(135deg,var(--remote-panel-raised),var(--remote-panel))}.remote-active-session-icon{display:grid;width:72px;height:72px;place-items:center;border-radius:21px;background:var(--remote-selected);color:var(--portal-accent);box-shadow:inset 0 0 0 1px var(--remote-selected-border)}.remote-active-session-hero.is-live .remote-active-session-icon{background:var(--remote-success-soft);color:var(--portal-green);box-shadow:inset 0 0 0 1px var(--remote-success-border)}.remote-active-session-copy{min-width:0}.remote-active-session-copy h1{overflow:hidden;margin-top:7px;font-size:clamp(28px,3vw,38px);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.remote-active-session-copy p{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:11px;color:var(--theme-muted);font-size:13px}.remote-active-session-copy p span{display:inline-flex;align-items:center;gap:6px}.remote-active-session-actions{display:flex;min-width:184px;align-items:flex-end;gap:14px;flex-direction:column}.remote-active-session-actions .button{min-height:43px;padding-inline:18px;border-radius:11px}.remote-session-loading{display:flex;min-height:176px;align-items:center;justify-content:center;gap:9px;color:var(--theme-muted);font-size:13px}.remote-create-panel{overflow:hidden;padding:0}.remote-create-header{padding:25px 26px 0}.remote-create-heading h1{font-size:clamp(27px,3vw,34px);letter-spacing:-.045em}.remote-session-list>header h3,.remote-state-panel>header h3,.remote-parameters>header h3,.remote-chart-card>header h3,.remote-settings-grid h3{margin-top:5px;font-size:20px;letter-spacing:-.035em}.remote-create-heading p{max-width:620px;margin-top:7px;color:var(--theme-muted);font-size:13px;line-height:1.55}.remote-session-list>header p,.remote-parameters>header p,.remote-settings-grid p{max-width:680px;margin-top:7px;color:var(--theme-muted);font-size:13px;line-height:1.55}.remote-start-form{display:grid;align-items:end;gap:12px;padding:20px 26px 22px;grid-template-columns:minmax(240px,1fr) auto}.remote-device-field,.remote-duration-field{display:grid;min-width:0;gap:7px}.remote-device-field>span,.remote-duration-field>span{font-size:12px;font-weight:790}.remote-device-row{display:grid;min-width:0;gap:8px;grid-template-columns:minmax(0,1fr) 45px}.remote-device-select{position:relative;display:flex;align-items:center}.remote-device-select>svg{position:absolute;z-index:1;left:13px;color:var(--portal-accent);pointer-events:none}.remote-device-select select,.remote-duration-field select,.remote-parameter-tools input{width:100%;min-height:45px;padding:0 13px;border:1px solid var(--theme-border-strong);border-radius:11px;outline:0;background:var(--remote-panel-raised);color:var(--theme-text);font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.remote-device-select select{padding-left:41px}.remote-device-select select:disabled{color:var(--theme-muted);opacity:1}.remote-device-select select:focus,.remote-duration-field select:focus,.remote-parameter-tools input:focus{border-color:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-accent-soft)}.remote-refresh-devices{display:grid;width:45px;min-height:45px;place-items:center;border:1px solid var(--theme-border-strong);border-radius:11px;background:var(--remote-panel-raised);color:var(--theme-muted)}.remote-refresh-devices:hover{border-color:var(--theme-border-strong);background:var(--remote-hover);color:var(--theme-text)}.remote-phone-help{display:flex;align-items:center;gap:7px;margin:-10px 26px 20px;color:var(--theme-muted);font-size:12px}.remote-connect-button{min-width:170px;min-height:45px;padding:0 18px;border-radius:11px;box-shadow:0 10px 24px rgb(var(--portal-accent-rgb) / 15%)}.remote-connect-button:disabled{border:1px solid var(--theme-border);background:var(--theme-surface-3);color:var(--theme-muted);box-shadow:none;opacity:1}.remote-session-options{border-top:1px solid var(--theme-border);background:color-mix(in srgb,var(--remote-inset) 72%,transparent)}.remote-session-options summary{display:flex;min-height:49px;align-items:center;gap:14px;padding:0 26px;color:var(--theme-muted);cursor:pointer;font-size:12px;list-style:none}.remote-session-options summary::-webkit-details-marker{display:none}.remote-session-options summary:focus{outline:0}.remote-session-options summary:focus-visible{outline:2px solid var(--portal-accent);outline-offset:-2px}.remote-session-options summary>span{display:inline-flex;align-items:center;gap:8px;color:var(--theme-text);font-weight:780}.remote-session-options summary>span svg{color:var(--portal-accent)}.remote-session-options summary>small{margin-left:auto;color:var(--theme-muted);font-size:11px}.remote-session-options summary>svg{transition:transform .15s ease}.remote-session-options[open] summary>svg{transform:rotate(90deg)}.remote-options-body{display:grid;align-items:end;gap:18px;padding:3px 26px 22px;grid-template-columns:minmax(0,1fr) minmax(190px,260px)}.remote-channel-options{display:flex;min-width:0;gap:8px;flex-wrap:wrap}.remote-channel-options label{display:inline-flex;min-height:39px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--theme-border);border-radius:10px;background:var(--remote-panel-raised);cursor:pointer;color:var(--theme-text);font-size:12px;font-weight:720}.remote-channel-options label:hover:not(.is-locked){border-color:var(--remote-selected-border);background:var(--remote-hover)}.remote-channel-options label.is-locked{color:var(--theme-muted);cursor:not-allowed;opacity:.7}.remote-channel-options input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--portal-accent)}.remote-channel-options i{display:inline-flex;align-items:center;gap:3px;color:var(--portal-accent);font-size:10px;font-style:normal;letter-spacing:.07em}.remote-session-list{overflow:hidden;padding:0}.remote-session-list>header,.remote-state-panel>header,.remote-parameters>header,.remote-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.remote-session-list>header{padding:23px 25px 19px;border-bottom:1px solid var(--theme-border)}.remote-session-list>header button{display:inline-flex;min-height:37px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--theme-border);border-radius:10px;background:var(--remote-inset);color:var(--theme-muted);font-size:12px;font-weight:740}.remote-session-list>header button:hover{border-color:var(--theme-border-strong);color:var(--theme-text)}.remote-session-row{display:grid;width:calc(100% - 24px);min-height:78px;align-items:center;gap:14px;margin:10px 12px 0;padding:11px 12px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--theme-text);text-align:left;grid-template-columns:auto minmax(180px,1fr) minmax(110px,auto) minmax(100px,auto) minmax(110px,auto) auto;transition:border-color .15s ease,background .15s ease,transform .15s ease}.remote-session-row:last-of-type{margin-bottom:10px}.remote-session-row:hover{border-color:var(--theme-border);background:var(--remote-hover);transform:translateY(-1px)}.remote-session-row>span:not(.remote-session-icon):not(.remote-list-status){display:flex;flex-direction:column}.remote-session-row strong{font-size:13px}.remote-session-row small{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--theme-muted);font-size:11px}.remote-session-icon{display:grid;width:41px;height:41px;place-items:center;border-radius:12px;background:var(--theme-surface-2);color:var(--theme-muted)}.remote-session-icon.is-live{background:var(--remote-success-soft);color:var(--portal-green)}.remote-session-icon.is-pending{background:var(--remote-selected);color:var(--portal-accent)}.remote-list-status{display:inline-flex;align-items:center;justify-self:end;gap:6px;font-size:12px;font-weight:800}.remote-list-status i,.remote-status>i{width:7px;height:7px;border-radius:50%;background:var(--theme-muted)}.remote-list-status.is-live i,.remote-status.is-live>i{background:var(--portal-green);box-shadow:0 0 0 4px var(--remote-success-soft)}.remote-list-status.is-pending i,.remote-status.is-pending>i{background:var(--portal-accent);animation:remote-pulse 1.4s ease-in-out infinite}.remote-session-arrow{color:var(--theme-quiet);transition:color .15s ease,transform .15s ease}.remote-session-row:hover .remote-session-arrow{color:var(--portal-accent);transform:translate(2px)}.remote-session-empty{display:flex;min-height:116px;align-items:center;justify-content:center;gap:13px;margin:12px;padding:20px;border:1px dashed var(--theme-border-strong);border-radius:14px;background:var(--remote-inset);text-align:left}.remote-session-empty>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;background:var(--remote-selected);color:var(--portal-accent)}.remote-session-empty>div{display:flex;flex-direction:column}.remote-session-empty strong{font-size:14px}.remote-session-empty p{max-width:480px;margin-top:5px;color:var(--theme-muted);font-size:12px;line-height:1.5}.remote-room-layout{display:grid;min-height:calc(100vh - 72px);align-items:start;grid-template-columns:318px minmax(0,1fr)}.remote-room-main{width:min(1440px,100%);min-width:0;margin:0;padding:0 clamp(24px,3.5vw,58px) 70px;container-name:remote-main;container-type:inline-size}.remote-room-content{transition:filter .18s ease,opacity .18s ease}.remote-room-content.is-connection-lost{filter:grayscale(.45);opacity:.42}.remote-room-toolbar{position:sticky;z-index:35;top:72px;margin-bottom:20px;padding-top:14px;background:color-mix(in srgb,var(--theme-bg-grouped) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.remote-session-chrome{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-border) 88%,transparent);border-radius:19px;background:linear-gradient(140deg,color-mix(in srgb,var(--remote-panel-raised) 96%,var(--portal-accent) 4%),var(--remote-panel));box-shadow:0 15px 42px #1c1c1e12}.remote-session-chrome:before{position:absolute;z-index:0;top:-85px;left:-55px;width:270px;height:190px;border-radius:50%;background:radial-gradient(circle,rgb(var(--portal-accent-rgb) / 10%),transparent 68%);content:"";pointer-events:none}.remote-room-hero{position:relative;z-index:1;display:grid;min-height:96px;align-items:center;gap:15px;padding:17px 19px 12px;grid-template-columns:auto minmax(0,1fr) auto}.remote-event-feed{position:sticky;top:72px;display:flex;height:calc(100vh - 72px);overflow:hidden;border-right:1px solid var(--theme-border);background:color-mix(in srgb,var(--remote-panel) 98%,var(--theme-bg-grouped));box-shadow:14px 0 34px #1c1c1e0a;flex-direction:column}.remote-event-feed>header{display:flex;min-height:91px;align-items:center;justify-content:space-between;gap:12px;padding:21px 20px 17px;border-bottom:1px solid var(--theme-border)}.remote-event-feed h2{margin-top:5px;font-size:17px;letter-spacing:-.035em}.remote-event-feed>header>span{display:grid;min-width:34px;height:34px;padding-inline:8px;place-items:center;border-radius:10px;background:var(--remote-selected);color:var(--portal-accent);font-size:13px;font-weight:850}.remote-event-summary{display:grid;gap:8px;padding:13px 14px;border-bottom:1px solid var(--theme-border);grid-template-columns:repeat(2,minmax(0,1fr))}.remote-event-summary>span{display:grid;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--theme-border) 78%,transparent);border-radius:11px;background:var(--remote-inset);grid-template-columns:auto 1fr}.remote-event-summary svg{margin-right:5px;color:var(--portal-accent)}.remote-event-summary strong{font-size:14px}.remote-event-summary small{overflow:hidden;margin-top:5px;color:var(--theme-muted);font-size:10px;font-weight:820;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;grid-column:1 / -1}.remote-event-filters{display:flex;gap:5px;padding:10px 14px;border-bottom:1px solid var(--theme-border)}.remote-event-filters button{min-height:30px;flex:1;border-radius:8px;background:transparent;color:var(--theme-muted);font-size:11px;font-weight:780}.remote-event-filters button:hover{background:var(--remote-hover);color:var(--theme-text)}.remote-event-filters button.is-active{background:var(--remote-selected);color:var(--portal-accent);box-shadow:inset 0 0 0 1px var(--remote-selected-border)}.remote-event-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}.remote-event-scroll article{display:flex;min-height:78px;align-items:flex-start;gap:11px;padding:15px 16px;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 76%,transparent);transition:background .14s ease}.remote-event-scroll article:hover{background:var(--remote-hover)}.remote-event-scroll article>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--remote-selected);color:var(--portal-accent)}.remote-event-scroll article.is-fault>span{background:var(--theme-danger-soft);color:var(--theme-danger)}.remote-event-scroll article.is-cleared>span{background:var(--remote-success-soft);color:var(--portal-green)}.remote-event-scroll article.is-parameter>span{background:var(--remote-success-soft);color:var(--portal-green)}.remote-event-scroll article.is-write>span{background:var(--theme-danger-soft);color:var(--theme-danger)}.remote-event-scroll article>div{display:flex;min-width:0;flex:1;flex-direction:column}.remote-event-scroll article strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.remote-event-scroll article small{overflow:hidden;margin-top:4px;color:var(--theme-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.remote-event-scroll article footer{display:flex;min-height:25px;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:5px}.remote-event-scroll article time{color:var(--theme-quiet);font-size:10px;font-weight:800}.remote-event-scroll article footer button{display:inline-flex;min-height:25px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--remote-selected-border) 78%,var(--theme-border));border-radius:7px;background:var(--remote-selected);color:var(--portal-accent);font-size:10px;font-weight:820}.remote-event-scroll article footer button:hover:not(:disabled){border-color:var(--remote-selected-border);background:color-mix(in srgb,var(--remote-selected) 76%,var(--remote-panel-raised))}.remote-event-scroll article footer button:disabled{cursor:wait;opacity:.58}.remote-event-empty{display:flex;min-height:210px;align-items:center;justify-content:center;padding:22px 17px;color:var(--theme-muted);text-align:center;flex-direction:column}.remote-event-empty svg{color:var(--portal-accent)}.remote-event-empty strong{margin-top:10px;color:var(--theme-text);font-size:13px}.remote-event-empty span{margin-top:5px;font-size:11px;line-height:1.5}.remote-back-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--theme-border) 84%,transparent);border-radius:13px;background:color-mix(in srgb,var(--remote-inset) 80%,transparent);color:var(--theme-muted);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.remote-back-button:hover{transform:translate(-1px);border-color:var(--theme-border-strong);background:var(--remote-panel-raised);color:var(--theme-text)}.remote-room-title{min-width:0}.remote-room-title>.portal-kicker{display:block;margin-bottom:3px;font-size:10px;letter-spacing:.13em}.remote-room-title h1{overflow:hidden;font-size:clamp(21px,2vw,25px);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.remote-room-title p{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--theme-muted);font-size:11px}.remote-room-title p>span{display:inline-flex;min-height:25px;align-items:center;gap:6px;padding:0 8px;border:1px solid color-mix(in srgb,var(--theme-border) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--remote-inset) 62%,transparent)}.remote-room-title p svg{color:var(--theme-quiet)}.remote-room-actions{display:flex;align-items:center;gap:9px}.remote-status{display:flex;min-width:0;align-items:center;gap:9px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--theme-border) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-surface) 74%,transparent)}.remote-status span{display:flex;flex-direction:column}.remote-status strong{font-size:11px}.remote-status small{margin-top:2px;color:var(--theme-muted);font-size:10px}.remote-end-button{min-height:39px;padding-inline:13px;border:1px solid color-mix(in srgb,var(--theme-danger) 32%,var(--theme-border));border-radius:12px;background:color-mix(in srgb,var(--theme-danger-soft) 78%,transparent);color:var(--theme-danger);font-size:11px}.remote-end-button:hover{filter:brightness(1.05)}.remote-room-navigation{position:relative;z-index:1;padding:0 15px 13px 76px}.remote-room-tabs{display:flex;gap:6px;padding:0;overflow-x:auto;scrollbar-width:none}.remote-room-tabs::-webkit-scrollbar{display:none}.remote-room-tabs button{position:relative;display:inline-flex;min-height:39px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--theme-muted);font-size:12px;font-weight:780;letter-spacing:.005em;white-space:nowrap;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.remote-room-tabs button:last-child{margin-left:auto}.remote-room-tabs button svg{color:var(--theme-quiet);transition:color .15s ease,transform .15s ease}.remote-room-tabs button:hover{background:color-mix(in srgb,var(--remote-panel-raised) 68%,transparent);color:var(--theme-text)}.remote-room-tabs button:hover svg{color:var(--portal-accent);transform:translateY(-1px)}.remote-room-tabs button.is-active{border-color:color-mix(in srgb,var(--remote-selected-border) 78%,var(--theme-border));background:var(--remote-selected);color:var(--theme-text);box-shadow:inset 0 0 0 1px rgb(var(--portal-accent-rgb) / 5%),0 4px 12px #1c1c1e0d}.remote-room-tabs button.is-active svg{color:var(--portal-accent)}.remote-room-toolbar>.remote-timeline{margin-top:12px}.remote-room-toolbar>.remote-timeline .remote-playback-controls{border:1px solid color-mix(in srgb,var(--theme-border) 84%,transparent);background:color-mix(in srgb,var(--remote-panel) 94%,transparent);box-shadow:0 9px 26px #1c1c1e0d}.remote-live-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.remote-primary-gauge{position:relative;display:flex;min-height:284px;overflow:hidden;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--remote-selected-border);border-radius:21px;background:radial-gradient(circle at center,rgb(var(--portal-accent-rgb) / 17%),transparent 48%),linear-gradient(145deg,var(--remote-panel-raised),var(--remote-inset));box-shadow:var(--remote-shadow)}.remote-primary-gauge:after{position:absolute;width:205px;height:205px;border:1px solid rgb(var(--portal-accent-rgb) / 18%);border-radius:50%;box-shadow:0 0 0 28px rgb(var(--portal-accent-rgb) / 3%),0 0 0 55px rgb(var(--portal-accent-rgb) / 2%);content:""}.remote-primary-gauge>*{position:relative;z-index:1}.remote-primary-gauge>div{display:flex;align-items:center;gap:8px;color:var(--portal-accent);font-size:12px;font-weight:850;letter-spacing:.12em}.remote-primary-gauge>strong{margin:14px 0 6px;font-size:clamp(48px,6vw,78px);letter-spacing:-.07em}.remote-primary-gauge>small{color:var(--theme-muted);font-size:13px}.remote-metric-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.remote-metric-card{display:flex;min-height:137px;padding:16px;border:1px solid var(--theme-border);border-radius:16px;background:var(--remote-panel);box-shadow:0 10px 30px #0000000a;flex-direction:column;transition:border-color .15s ease,transform .15s ease}.remote-metric-card:hover{border-color:var(--remote-selected-border);transform:translateY(-1px)}.remote-metric-card>span{display:flex;align-items:center;gap:7px;color:var(--theme-muted);font-size:11px;font-weight:800;letter-spacing:.04em}.remote-metric-card>span svg{color:var(--portal-accent)}.remote-metric-card strong{margin-top:auto;font-size:23px;letter-spacing:-.04em}.remote-metric-card small{margin-top:4px;color:var(--theme-muted);font-size:11px}.remote-extended-strip,.remote-state-panel{grid-column:1 / -1}.remote-extended-strip{display:grid;padding:17px;grid-template-columns:repeat(6,minmax(0,1fr))}.remote-extended-strip span{display:flex;padding:4px 12px;border-right:1px solid var(--theme-border);flex-direction:column}.remote-extended-strip span:last-child{border-right:0}.remote-extended-strip small{color:var(--theme-muted);font-size:10px;font-weight:850;letter-spacing:.08em}.remote-extended-strip strong{margin-top:6px;font-size:15px}.remote-state-panel,.remote-parameters,.remote-chart-card,.remote-settings-grid>section,.remote-playback-controls{padding:22px}.remote-state-panel>div{display:grid;gap:8px;margin-top:16px;grid-template-columns:repeat(6,minmax(0,1fr))}.remote-state-panel>div span{display:flex;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--theme-border) 75%,transparent);border-radius:10px;background:var(--remote-inset);flex-direction:column}.remote-state-panel small{overflow:hidden;color:var(--theme-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.remote-state-panel strong{overflow:hidden;margin-top:5px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.remote-graphs{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.remote-chart-card>header span{color:var(--theme-muted);font-size:11px}.remote-chart-card>div{height:270px;margin-top:12px}.remote-empty-room{display:flex;min-height:330px;align-items:center;justify-content:center;padding:30px;border:1px dashed var(--theme-border-strong);border-radius:18px;background:var(--remote-panel);flex-direction:column;text-align:center}.remote-empty-room svg{color:var(--portal-accent)}.remote-empty-room strong{margin-top:14px;font-size:16px}.remote-empty-room span{max-width:500px;margin-top:7px;color:var(--theme-muted);font-size:13px;line-height:1.55}.remote-tune-studio{--acid: var(--portal-accent);--acid-soft: var(--portal-accent-soft);--canvas-deep: var(--theme-bg-grouped);--ink: var(--theme-text);--line: var(--theme-border);--line-strong: var(--theme-border-strong);--muted: var(--theme-muted);--panel-raised: var(--theme-surface-2);--quiet: var(--theme-quiet);display:grid;gap:20px}.remote-tune-studio .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.remote-tune-browser{min-width:0}.remote-tune-tools{display:flex;align-items:center;justify-content:space-between;gap:16px}.remote-tune-tools>label{display:flex;width:min(420px,100%);height:44px;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--theme-border-strong);border-radius:12px;background:var(--remote-panel-raised);color:var(--theme-muted)}.remote-tune-tools input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:13px}.remote-tune-tools>label:focus-within{border-color:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-accent-soft)}.remote-tune-safety-note{display:flex;max-width:520px;align-items:center;gap:9px;color:var(--portal-accent)}.remote-tune-safety-note>span{display:flex;min-width:0;flex-direction:column}.remote-tune-safety-note strong{color:var(--theme-text);font-size:11px}.remote-tune-safety-note small{margin-top:3px;color:var(--theme-muted);font-size:10px;line-height:1.4}.remote-tune-area-tabs{display:grid;margin-top:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.remote-tune-area-tabs button{display:flex;min-width:0;min-height:68px;align-items:center;gap:12px;padding:14px 15px;border:1px solid var(--theme-border);border-radius:16px;background:var(--remote-panel);color:var(--theme-muted);text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.remote-tune-area-tabs button:hover{transform:translateY(-1px);border-color:var(--theme-border-strong)}.remote-tune-area-tabs button.is-selected{border-color:var(--remote-selected-border);background:var(--remote-selected);color:var(--portal-accent)}.remote-tune-area-tabs button>span{display:flex;min-width:0;flex-direction:column}.remote-tune-area-tabs strong{overflow:hidden;color:var(--theme-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.remote-tune-area-tabs small{margin-top:3px;color:var(--theme-quiet);font-size:11px}.remote-tune-sections{display:grid;min-width:0;gap:14px;margin-top:28px}.remote-tune-area-heading{display:flex;min-height:72px;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 2px 6px}.remote-tune-area-heading h2{margin-top:5px;font-size:27px;letter-spacing:-.045em}.remote-tune-area-heading p{max-width:700px;margin-top:6px;color:var(--theme-muted);font-size:13px;line-height:1.5}.remote-tune-area-heading>span{display:grid;min-width:36px;height:36px;padding-inline:8px;place-items:center;border:1px solid var(--theme-border);border-radius:10px;color:var(--theme-muted);font-size:13px;font-weight:850}.remote-tune-section{overflow:hidden;border:1px solid var(--theme-border);border-radius:18px;background:var(--remote-panel);box-shadow:0 12px 38px #1c1c1e0a}.remote-tune-section>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid var(--theme-border);background:var(--remote-inset)}.remote-tune-section>header span{color:var(--theme-quiet);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.remote-tune-section>header h3{margin-top:5px;font-size:17px;letter-spacing:-.025em}.remote-tune-section>header>strong{display:grid;min-width:34px;height:34px;padding-inline:8px;place-items:center;border:1px solid var(--theme-border);border-radius:10px;color:var(--theme-muted);font-size:12px}.remote-tune-section>.section-description{margin:0;padding:13px 20px;border-bottom:1px solid var(--theme-border);color:var(--theme-muted);font-size:13px;line-height:1.5}.remote-curve-view-bar{display:flex;justify-content:flex-end;padding:10px 20px;border-bottom:1px solid var(--theme-border);background:color-mix(in srgb,var(--remote-inset) 64%,transparent)}.remote-curve-view-toggle{display:inline-flex;padding:3px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.remote-curve-view-toggle button{min-width:66px;min-height:31px;padding:0 11px;border-radius:7px;color:var(--theme-muted);font-size:11px;font-weight:780}.remote-curve-view-toggle button.is-selected{background:var(--remote-selected);color:var(--portal-accent);box-shadow:inset 0 0 0 1px var(--remote-selected-border)}.remote-parameter-curve{min-width:0}.remote-parameter-curve-chart{height:330px;padding:2px 12px 0;border-bottom:1px solid var(--theme-border);background:linear-gradient(180deg,color-mix(in srgb,var(--remote-selected) 42%,transparent),transparent)}.remote-curve-dot{fill:var(--theme-surface);stroke:var(--portal-accent);stroke-width:2.5px;cursor:pointer;transition:r .12s ease,fill .12s ease}.remote-curve-dot.is-changed{fill:var(--theme-warning);stroke:var(--theme-surface)}.remote-curve-dot.is-selected{fill:var(--portal-accent);stroke:var(--theme-surface);stroke-width:3px}.remote-curve-points{display:grid;gap:7px;padding:14px 20px;border-bottom:1px solid var(--theme-border);background:var(--remote-inset);grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.remote-curve-points button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);color:var(--theme-muted)}.remote-curve-points button>span{display:flex;min-width:0;flex-direction:column;text-align:left}.remote-curve-points button strong{color:var(--theme-text);font-size:11px}.remote-curve-points button small{margin-top:1px;color:var(--theme-quiet);font-size:8px;font-weight:820;letter-spacing:.08em}.remote-curve-points button b{color:var(--theme-muted);font-size:11px;white-space:nowrap}.remote-curve-points button.is-changed b{color:var(--theme-warning)}.remote-curve-points button.is-selected{border-color:var(--remote-selected-border);background:var(--remote-selected);box-shadow:inset 0 0 0 1px rgb(var(--portal-accent-rgb) / 7%)}.remote-curve-points button.is-selected strong,.remote-curve-points button.is-selected b{color:var(--portal-accent)}.remote-curve-selected{background:color-mix(in srgb,var(--remote-selected) 28%,transparent)}.remote-tune-section .parameter-row{display:grid;min-height:122px;align-items:center;gap:18px 28px;padding:18px 20px;grid-template-columns:minmax(0,1fr) minmax(360px,46%);transition:background .15s ease}.remote-tune-section .parameter-row+.parameter-row{border-top:1px solid var(--theme-border)}.remote-tune-section .parameter-row.is-changed{background:linear-gradient(90deg,var(--remote-selected),transparent)}.remote-tune-section .parameter-copy{min-width:0}.remote-tune-section .parameter-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.remote-tune-section .parameter-title-line h4{margin:0;font-size:15px;letter-spacing:-.01em}.remote-tune-section .read-only,.remote-tune-section .changed-pill{padding:4px 6px;border-radius:999px;font-size:9px;font-weight:830;letter-spacing:.07em}.remote-tune-section .read-only{background:var(--theme-surface-3);color:var(--theme-muted)}.remote-tune-section .changed-pill{background:var(--remote-selected);color:var(--portal-accent)}.remote-tune-section .parameter-copy>p{max-width:620px;margin-top:7px;color:var(--theme-muted);font-size:13px;line-height:1.55}.remote-tune-section .parameter-current{display:block;margin-top:8px;color:var(--theme-quiet);font-size:10px;font-weight:760;letter-spacing:.04em}.remote-tune-section .parameter-value{color:var(--theme-text);font-size:14px;text-align:right}.remote-tune-section .option-grid{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.remote-tune-section .option-grid button{min-height:35px;padding:7px 10px;border:1px solid var(--theme-border);border-radius:10px;background:var(--remote-inset);color:var(--theme-muted);font-size:12px;font-weight:740}.remote-tune-section .option-grid button.is-selected{border-color:var(--remote-selected-border);background:var(--remote-selected);color:var(--portal-accent)}.remote-tune-section .option-grid button:disabled{cursor:not-allowed;opacity:.58}.remote-tune-section .slider-control{display:grid;min-width:0;width:100%;gap:8px}.remote-tune-section .slider-interaction{display:grid;min-width:0;align-items:center;gap:7px;grid-template-columns:40px minmax(120px,1fr) 40px minmax(100px,auto)}.remote-tune-section .slider-step-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--theme-border-strong);border-radius:12px;background:var(--theme-surface-2);color:var(--theme-muted)}.remote-tune-section .slider-step-button:disabled{cursor:default;opacity:.35}.remote-tune-section .slider-range-zone{min-width:0}.remote-tune-section .slider-range{width:100%;height:30px;padding:0;margin:0;appearance:none;background:transparent;cursor:pointer}.remote-tune-section .slider-range::-webkit-slider-runnable-track{height:7px;border:1px solid var(--theme-border);border-radius:999px;background:linear-gradient(to right,var(--portal-accent) 0,var(--portal-accent) var(--slider-progress),var(--theme-border) var(--slider-progress),var(--theme-border) 100%)}.remote-tune-section .slider-range::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9px;appearance:none;border:6px solid var(--theme-surface);border-radius:50%;background:var(--portal-accent);box-shadow:0 0 0 1px var(--theme-border-strong),0 4px 12px #0000002e}.remote-tune-section .slider-range::-moz-range-track{height:7px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-border)}.remote-tune-section .slider-range::-moz-range-progress{height:7px;border-radius:999px;background:var(--portal-accent)}.remote-tune-section .slider-range::-moz-range-thumb{width:12px;height:12px;border:6px solid var(--theme-surface);border-radius:50%;background:var(--portal-accent)}.remote-tune-section .slider-range:disabled{cursor:not-allowed;opacity:.55}.remote-tune-section .slider-scale{display:flex;justify-content:space-between;color:var(--theme-quiet);font-size:10px}.remote-tune-section .slider-value-editor{position:relative;display:flex;width:112px;min-width:112px;max-width:112px;min-height:43px;align-items:stretch;overflow:hidden;border:1px solid var(--theme-border-strong);border-radius:12px;background:var(--theme-surface)}.remote-tune-section .slider-value-editor:focus-within{border-color:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-accent-soft)}.remote-tune-section .slider-value-editor input{width:76px;min-width:0;padding:7px 6px 7px 10px;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:14px;font-weight:700;text-align:right}.remote-tune-section .slider-value-unit{display:grid;min-width:32px;place-items:center;padding:0 7px;border-left:1px solid var(--theme-border);color:var(--theme-muted);font-size:11px}.remote-tune-section .slider-meta{display:flex;min-height:25px;align-items:center;justify-content:flex-end;gap:8px;color:var(--theme-quiet);font-size:10px}.remote-tune-section .slider-meta button{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:0 8px;border-radius:8px;background:var(--remote-selected);color:var(--portal-accent);font-size:10px;font-weight:760}.remote-tune-section .number-control{display:grid;min-width:160px;min-height:44px;overflow:hidden;align-items:center;justify-self:end;border:1px solid var(--theme-border-strong);border-radius:12px;background:var(--theme-surface);grid-template-columns:minmax(90px,1fr) auto auto}.remote-tune-section .number-control:focus-within{border-color:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-accent-soft)}.remote-tune-section .number-control input{width:100%;min-width:0;height:42px;padding:0 10px;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:14px;font-weight:700;text-align:right}.remote-tune-section .number-control>span{padding:0 10px;color:var(--theme-muted);font-size:11px}.remote-tune-section .number-control>button{display:grid;width:36px;height:42px;place-items:center;border-left:1px solid var(--theme-border);background:var(--remote-selected);color:var(--portal-accent)}.remote-tune-section .parameter-row-action{display:flex;justify-content:flex-end;grid-column:2}.remote-parameter-write-action{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--theme-border) 78%,transparent)}.remote-parameter-write-action>span{display:flex;margin-right:auto;flex-direction:column}.remote-parameter-write-action small{color:var(--theme-quiet);font-size:9px;font-weight:830;letter-spacing:.07em;text-transform:uppercase}.remote-parameter-write-action strong{margin-top:3px;font-size:11px}.remote-tune-apply{display:inline-flex;min-height:35px;align-items:center;gap:6px;padding:0 11px;border-radius:9px;background:var(--portal-accent);color:var(--theme-primary-fg);font-size:11px;font-weight:800;box-shadow:0 8px 18px rgb(var(--portal-accent-rgb) / 18%)}.remote-tune-apply:disabled{border:1px solid var(--theme-border);background:var(--remote-inset);color:var(--theme-muted);box-shadow:none;cursor:not-allowed}.remote-write-modal{position:fixed;z-index:5000;inset:0;display:grid;padding:24px;place-items:center;background:var(--remote-modal-backdrop);-webkit-backdrop-filter:blur(12px) saturate(.8);backdrop-filter:blur(12px) saturate(.8)}.remote-write-modal>section{width:min(500px,100%);max-height:min(760px,calc(100vh - 48px));overflow-y:auto;padding:25px;border:1px solid var(--theme-border-strong);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--portal-accent) 3%,var(--remote-panel-raised)),var(--remote-panel-raised));color:var(--theme-text);box-shadow:var(--remote-modal-shadow)}.remote-write-modal header{display:flex;align-items:flex-start;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--theme-border)}.remote-write-modal header>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid var(--remote-selected-border);border-radius:14px;background:var(--remote-selected);color:var(--portal-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-surface) 55%,transparent)}.remote-write-modal.is-risk-disclosure header>span{border-color:color-mix(in srgb,var(--theme-danger) 38%,var(--theme-border));background:var(--theme-danger-soft);color:var(--theme-danger)}.remote-write-modal h3{font-size:20px;letter-spacing:-.025em}.remote-write-modal header p{margin-top:5px;color:var(--theme-muted);font-size:12px;line-height:1.4}.remote-write-values{display:grid;align-items:center;gap:12px;margin-top:20px;grid-template-columns:1fr auto 1fr}.remote-write-values span{display:flex;min-width:0;padding:14px;border:1px solid var(--theme-border);border-radius:13px;background:var(--remote-inset);flex-direction:column}.remote-write-values span:last-child{border-color:var(--remote-selected-border);background:var(--remote-selected)}.remote-write-values>svg{color:var(--portal-accent)}.remote-write-values small{color:var(--theme-muted);font-size:10px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.remote-write-values strong{overflow:hidden;margin-top:6px;font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.remote-write-values span:last-child strong{color:var(--portal-accent)}.remote-write-risk-title{display:block;margin-top:20px;color:var(--theme-danger);font-size:12px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.remote-write-risk{margin-top:9px;padding:14px;border:1px solid color-mix(in srgb,var(--theme-danger) 28%,var(--theme-border));border-radius:13px;background:var(--theme-danger-soft);color:var(--theme-text);font-size:12px;line-height:1.6}.remote-write-modal>section>small{display:block;margin-top:9px;color:var(--theme-muted);font-size:10px;line-height:1.45}.remote-write-confirm-note{margin-top:18px;padding:13px 14px;border:1px solid var(--remote-selected-border);border-radius:13px;background:var(--remote-selected);color:var(--theme-muted);font-size:12px;line-height:1.55}.remote-write-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid var(--theme-border)}.remote-write-modal footer button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid var(--theme-border-strong);border-radius:11px;background:var(--remote-inset);color:var(--theme-text);font-size:12px;font-weight:790;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.remote-write-modal footer button:not(:last-child):hover:not(:disabled){border-color:var(--remote-selected-border);background:var(--remote-hover);transform:translateY(-1px)}.remote-write-modal footer button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--portal-accent-soft)}.remote-write-modal footer button:last-child{border-color:var(--portal-accent);background:var(--portal-accent);color:var(--theme-primary-fg);box-shadow:0 9px 22px rgb(var(--portal-accent-rgb) / 18%)}.remote-write-modal footer button:last-child:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.remote-write-modal.is-risk-disclosure footer button:last-child{border-color:var(--theme-danger);background:var(--theme-danger);color:#fff;box-shadow:0 9px 22px color-mix(in srgb,var(--theme-danger) 20%,transparent)}.remote-write-modal footer button:disabled{box-shadow:none;opacity:.5}.remote-map-wrap{position:relative;min-height:620px;overflow:hidden;border:1px solid var(--theme-border);border-radius:19px;background:var(--remote-panel);box-shadow:var(--remote-shadow)}.remote-map{position:absolute;inset:0}.remote-map-empty{position:absolute;z-index:500;top:50%;left:50%;display:flex;width:min(390px,calc(100% - 40px));align-items:center;padding:22px;border:1px solid var(--theme-border);border-radius:15px;background:color-mix(in srgb,var(--theme-surface) 92%,transparent);box-shadow:var(--remote-shadow);transform:translate(-50%,-50%);flex-direction:column;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.remote-map-empty svg{color:var(--portal-accent)}.remote-map-empty strong{margin-top:11px;font-size:14px}.remote-map-empty span{margin-top:6px;color:var(--theme-muted);font-size:12px;line-height:1.5}.remote-settings-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.remote-channel-list{display:grid;gap:8px;margin-top:16px}.remote-channel-list>span{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 11px;border-radius:9px;background:var(--remote-inset);color:var(--theme-muted)}.remote-channel-list>span.is-enabled{background:var(--remote-selected);color:var(--portal-accent)}.remote-channel-list strong{flex:1;color:var(--theme-text);font-size:13px}.remote-channel-list small{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:850;letter-spacing:.08em}.remote-session-facts{display:flex;flex-direction:column}.remote-session-facts>span:not(.portal-kicker){display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--theme-border)}.remote-session-facts>span:last-child{border-bottom:0}.remote-session-facts small{color:var(--theme-muted);font-size:12px}.remote-session-facts strong{font-size:13px;text-align:right}.remote-playback,.remote-timeline{display:grid;gap:7px;padding-bottom:12px}.remote-playback-controls{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--remote-panel) 94%,transparent);box-shadow:0 10px 30px #1c1c1e0d}.remote-playback-controls>button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--portal-accent);color:var(--theme-primary-fg)}.remote-playback-controls>.remote-go-live{display:inline-flex;width:auto;min-width:68px;padding:0 13px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border);border-radius:999px;background:var(--remote-inset);color:var(--theme-muted);font-size:12px;font-weight:820}.remote-playback-controls>.remote-go-live.is-live{border-color:color-mix(in srgb,var(--portal-green) 52%,var(--theme-border));background:color-mix(in srgb,var(--portal-green) 12%,var(--remote-panel));color:var(--portal-green)}.remote-playback-controls>div{display:grid;flex:1;align-items:center;gap:9px;grid-template-columns:70px 1fr 70px}.remote-playback-controls input{width:100%;height:18px;accent-color:var(--portal-accent);cursor:pointer}.remote-playback-controls input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--portal-accent) 24%,var(--theme-border))}.remote-playback-controls input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:3px solid var(--remote-panel-raised);border-radius:50%;background:var(--portal-accent);box-shadow:0 2px 7px rgb(var(--portal-accent-rgb) / 30%);appearance:none}.remote-playback-controls input::-moz-range-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--portal-accent) 24%,var(--theme-border))}.remote-playback-controls input::-moz-range-thumb{width:10px;height:10px;border:3px solid var(--remote-panel-raised);border-radius:50%;background:var(--portal-accent);box-shadow:0 2px 7px rgb(var(--portal-accent-rgb) / 30%)}.remote-playback-controls strong,.remote-playback-controls span{font-size:12px}.remote-playback-controls>small{color:var(--theme-muted);font-size:11px}.remote-timeline-loading{min-height:66px;justify-content:center;color:var(--portal-accent)}.remote-timeline-loading>span{display:flex;align-items:flex-start;flex-direction:column}.remote-timeline-loading strong{color:var(--theme-text)}.remote-timeline-loading small{margin-top:3px;color:var(--theme-muted);font-size:10px}.remote-limit-note{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:10px;background:var(--remote-selected);color:var(--portal-accent);font-size:12px}@keyframes remote-pulse{50%{opacity:.35}}@container remote-main (max-width: 700px){.remote-room-hero{grid-template-columns:auto minmax(0,1fr)}.remote-room-actions{width:100%;padding-left:57px;grid-column:1 / -1}.remote-room-navigation{padding-right:12px;padding-left:12px}.remote-room-tabs button:last-child{margin-left:0}.remote-live-grid,.remote-graphs,.remote-settings-grid{grid-template-columns:1fr}.remote-playback-controls{align-items:flex-start}.remote-playback-controls>div{grid-template-columns:1fr}.remote-playback-controls>small{display:none}}@container remote-main (max-width: 430px){.remote-room-hero{padding:14px 13px 11px}.remote-room-title h1{font-size:20px}.remote-room-title p{align-items:flex-start;flex-direction:column}.remote-room-actions{padding-left:0}.remote-status small{display:none}}@media(prefers-reduced-motion:reduce){.remote-list-status.is-pending i,.remote-status.is-pending>i{animation:none}}@media(max-width:980px){.remote-room-layout{grid-template-columns:1fr}.remote-event-feed{position:static;height:360px;border-right:0;border-bottom:1px solid var(--theme-border);box-shadow:0 14px 34px #1c1c1e0a}.remote-settings-grid,.remote-graphs,.remote-live-grid{grid-template-columns:1fr}.remote-extended-strip,.remote-state-panel{grid-column:auto}.remote-extended-strip,.remote-state-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}.remote-session-row{grid-template-columns:auto 1fr auto auto}.remote-session-row>span:nth-child(3),.remote-session-row>span:nth-child(4){display:none}.remote-tune-area-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-tune-section .parameter-row{grid-template-columns:minmax(0,1fr) minmax(330px,48%)}}@media(max-width:700px){.remote-active-session-hero{gap:16px;padding:22px;grid-template-columns:auto minmax(0,1fr)}.remote-active-session-icon{width:58px;height:58px;border-radius:17px}.remote-active-session-actions{width:100%;min-width:0;align-items:center;grid-column:1 / -1;flex-direction:row;justify-content:space-between}.remote-start-form,.remote-options-body{grid-template-columns:1fr}.remote-connect-button{width:100%;min-width:0}.remote-room-toolbar{top:64px}.remote-room-hero{grid-template-columns:auto minmax(0,1fr)}.remote-room-actions{width:100%;grid-column:1 / -1;padding-left:57px}.remote-room-navigation{padding-right:12px;padding-left:12px}.remote-room-tabs button:last-child{margin-left:0}.remote-metric-grid{grid-template-columns:1fr}.remote-status{min-width:0;flex:1}.remote-room-tabs button{flex:0 0 auto}.remote-extended-strip,.remote-state-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-session-list>header{align-items:center}.remote-session-list>header p,.remote-session-list>header button span{display:none}.remote-session-list>header button{width:38px;justify-content:center;padding:0}.remote-session-row{grid-template-columns:auto 1fr auto}.remote-session-row .remote-list-status{display:none}.remote-session-empty{justify-content:flex-start}.remote-tune-tools{align-items:stretch;flex-direction:column}.remote-tune-tools>label{width:100%}.remote-tune-safety-note{max-width:none}.remote-tune-area-tabs{display:flex;overflow-x:auto;margin-right:-14px;padding-right:14px;scrollbar-width:none}.remote-tune-area-tabs::-webkit-scrollbar{display:none}.remote-tune-area-tabs button{min-width:164px}.remote-tune-section .parameter-row{grid-template-columns:1fr;gap:15px}.remote-tune-section .parameter-value{text-align:left}.remote-tune-section .option-grid{justify-content:flex-start}.remote-tune-section .number-control{justify-self:start}.remote-tune-section .parameter-row-action{grid-column:1}.remote-tune-section .slider-interaction{grid-template-columns:38px minmax(90px,1fr) 38px}.remote-tune-section .slider-step-button{width:38px;height:38px}.remote-tune-section .slider-value-editor{grid-column:1 / -1}.remote-parameter-curve-chart{height:280px;padding-inline:2px}.remote-curve-points{grid-template-columns:repeat(3,minmax(0,1fr))}.remote-map-wrap{min-height:480px}.remote-playback-controls{align-items:flex-start}.remote-playback-controls>div{grid-template-columns:1fr}.remote-playback-controls>small{display:none}}@media(max-width:460px){.portal-content.is-remote .remote-landing{padding:29px 14px 50px}.remote-active-session-hero{grid-template-columns:1fr}.remote-active-session-icon{display:none}.remote-active-session-copy h1{font-size:27px}.remote-active-session-actions{align-items:stretch;flex-direction:column}.remote-active-session-actions .remote-list-status{align-self:flex-start}.remote-active-session-actions .button{justify-content:center}.remote-room-main{padding:0 14px 50px}.remote-write-modal{padding:14px}.remote-write-modal>section{max-height:calc(100vh - 28px);padding:19px;border-radius:17px}.remote-write-values{gap:8px;grid-template-columns:1fr}.remote-write-values>svg{justify-self:center;transform:rotate(90deg)}.remote-write-modal footer button{flex:1;padding-inline:10px}.remote-create-header{padding:21px 18px 0}.remote-start-form{padding:17px 18px 18px}.remote-phone-help{margin:-7px 18px 17px}.remote-session-options summary{padding-inline:18px}.remote-session-options summary>small{display:none}.remote-options-body{padding:3px 18px 18px}.remote-channel-options{align-items:stretch;flex-direction:column}.remote-room-hero{padding:14px 13px 11px}.remote-room-title h1{font-size:20px}.remote-room-title p{align-items:flex-start;flex-direction:column}.remote-room-actions{padding-left:0}.remote-status small{display:none}.remote-tune-area-heading{align-items:flex-start;flex-direction:column}.remote-tune-area-heading>span{display:none}.remote-tune-section>header{padding:15px 16px}.remote-tune-section>.section-description{padding-inline:16px}.remote-curve-view-bar{padding-inline:16px}.remote-curve-points{padding-inline:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.remote-tune-section .parameter-row{padding:16px}.remote-parameter-write-action{align-items:stretch;flex-direction:column}.remote-tune-apply{justify-content:center}.remote-session-row{width:calc(100% - 16px);margin-inline:8px;padding-inline:9px}}:root{color-scheme:dark;font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--bg: #07110f;--surface: #0c1715;--surface-2: #101d1b;--surface-3: #152320;--line: #20322f;--line-bright: #2a403c;--text: #f1f8f6;--muted: #849995;--muted-2: #61736f;--mint: #64e7d4;--mint-strong: #8df5e3;--mint-soft: #153a34;--violet: #a98af5;--amber: #f0b777;--red: #ff8f96;--chart-1: #64e7d4;--chart-2: #75a9ff;--chart-3: #a98af5;--chart-grid: #20322f;--chart-tick: #839792;--shadow: 0 30px 70px rgb(0 0 0 / 28%)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 90% -10%,rgb(60 169 150 / 9%),transparent 30rem),var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}p,h1,h2,h3,dl,dd{margin:0}::selection{background:#64e7d447}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#334944;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:.09em}.brand-mark{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgb(141 245 227 / 50%);border-radius:10px;background:linear-gradient(145deg,#8df5e32e,#8df5e30a);color:var(--mint-strong);font-size:15px;font-weight:850;letter-spacing:-.04em;box-shadow:inset 0 0 16px #64e7d417}.brand-name{font-size:14px;font-weight:850}.brand-admin{margin-left:-4px;padding:4px 6px;border-radius:5px;background:#64e7d41c;color:var(--mint);font-size:8px;font-weight:800;letter-spacing:.12em}.brand-compact{display:none;margin-bottom:48px}.eyebrow,.panel-kicker{color:var(--mint);font-size:10px;font-weight:850;letter-spacing:.17em}.eyebrow-light{color:#a4bbb6}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:11px;font-size:13px;font-weight:750;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{background:var(--mint);color:#07110f;box-shadow:0 10px 30px #64e7d41f}.button-primary:not(:disabled):hover{background:var(--mint-strong)}.button-secondary{border:1px solid var(--theme-border);background:#101d1a;color:#dfeae7}.button-secondary:not(:disabled):hover{border-color:#3e5853;background:#152522}.button-danger{background:#d65e68;color:#fff}.button-danger-soft{border:1px solid rgb(255 143 150 / 24%);background:#ff8f9617;color:#ffafb4}.button-full{width:100%}.button-small{min-height:36px;padding-inline:13px;font-size:11px}.text-button{display:inline-flex;align-items:center;gap:5px;padding:5px;background:transparent;color:var(--mint);font-size:11px;font-weight:750}.icon-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.boot-screen{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 50% 42%,rgb(100 231 212 / 10%),transparent 18rem),var(--bg)}.boot-orbit{display:grid;width:62px;height:62px;margin-bottom:20px;place-items:center;border:1px solid rgb(100 231 212 / 30%);border-radius:22px;background:#64e7d412;box-shadow:0 0 60px #64e7d41a}.boot-orbit span{color:var(--mint);font-size:25px;font-weight:900}.boot-screen strong{font-size:16px;letter-spacing:-.02em}.boot-screen p{margin-top:6px;color:var(--muted);font-size:12px}.boot-progress{width:130px;height:2px;margin-top:24px;overflow:hidden;border-radius:4px;background:#1d2d2a}.boot-progress i{display:block;width:45%;height:100%;border-radius:inherit;background:var(--mint);animation:boot 1.2s ease-in-out infinite}@keyframes boot{0%{transform:translate(-110%)}to{transform:translate(330%)}}.auth-shell{display:grid;min-height:100vh;grid-template-columns:minmax(440px,1.12fr) minmax(420px,.88fr)}.auth-story{position:relative;display:flex;overflow:hidden;padding:48px clamp(44px,6vw,100px);flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#040d0c4d,#040d0ccc),repeating-linear-gradient(135deg,transparent 0 46px,rgb(100 231 212 / 2%) 47px),radial-gradient(circle at 78% 72%,#15554b 0,transparent 34%),#091814}.auth-story:after{position:absolute;width:460px;height:460px;right:-220px;bottom:-240px;border:1px solid rgb(100 231 212 / 18%);border-radius:50%;box-shadow:0 0 0 50px #64e7d405,0 0 0 110px #64e7d404;content:""}.auth-story-copy{position:relative;z-index:1;max-width:610px;margin-top:8vh}.auth-story-copy h1{margin-top:19px;font-size:clamp(47px,5.4vw,82px);font-weight:520;letter-spacing:-.065em;line-height:.98}.auth-story-copy h1 em{color:var(--mint);font-family:Georgia,serif;font-weight:400}.auth-story-copy p{max-width:510px;margin-top:27px;color:#9cafaa;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.auth-visual{position:relative;z-index:1;width:min(580px,95%);padding:22px 24px 0;border:1px solid rgb(142 186 177 / 16%);border-bottom:0;border-radius:19px 19px 0 0;background:#0b1a17d1;box-shadow:0 -20px 60px #0000002e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-visual header{display:flex;align-items:center;justify-content:space-between;color:#d8e8e4;font-size:11px;font-weight:750}.auth-visual header i{color:var(--mint);font-size:9px;font-style:normal;font-weight:700}.auth-visual header i:before{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--mint);content:"";box-shadow:0 0 10px var(--mint)}.auth-stat-grid{display:grid;margin:20px 0 8px;grid-template-columns:repeat(3,1fr);gap:8px}.auth-stat-grid div{padding:12px;border:1px solid rgb(142 186 177 / 10%);border-radius:10px;background:#ffffff05}.auth-stat-grid small{display:block;color:#627974;font-size:7px;font-weight:800;letter-spacing:.12em}.auth-stat-grid strong{display:block;margin-top:7px;color:#d4eee8;font-size:11px}.auth-bars{display:flex;height:90px;align-items:flex-end;justify-content:space-around;gap:9px;padding:12px 8px 0;background:repeating-linear-gradient(to bottom,transparent 0 29px,rgb(129 163 156 / 8%) 30px)}.auth-bars span{width:100%;max-width:22px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--mint),#1f5f55);opacity:.75}.auth-private{position:absolute;z-index:2;left:clamp(44px,6vw,100px);bottom:18px;color:#60736f;font-size:9px;letter-spacing:.05em}.auth-action{display:grid;padding:50px;place-items:center;background:radial-gradient(circle at 50% 42%,rgb(100 231 212 / 5%),transparent 22rem),#07100f}.auth-card{width:min(390px,100%)}.auth-card>.eyebrow{display:block;margin-bottom:13px}.auth-card h2{font-size:31px;font-weight:580;letter-spacing:-.045em}.auth-card>p{margin-top:13px;color:var(--muted);font-size:13px;line-height:1.65}.auth-card>p strong{color:#c7d8d4}.google-button{display:flex;width:100%;min-height:54px;align-items:center;gap:13px;margin-top:30px;padding:0 17px;border:1px solid #dfe7e5;border-radius:12px;background:#f8fbfa;color:#14201e;font-size:13px;font-weight:720;box-shadow:0 14px 45px #00000040;transition:transform .16s ease,box-shadow .16s ease}.google-button:hover{transform:translateY(-1px);box-shadow:0 18px 50px #00000052}.google-button span{flex:1;text-align:left}.security-note{display:flex;align-items:flex-start;gap:11px;margin-top:26px;padding-top:21px;border-top:1px solid var(--line)}.security-note>span{width:7px;height:7px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px #64e7d48c}.security-note p{color:#657874;font-size:10px;line-height:1.55}.auth-error{color:#ffafb4!important;font-size:11px!important}.access-icon{display:grid;width:52px;height:52px;margin-bottom:25px;place-items:center;border:1px solid rgb(240 183 119 / 22%);border-radius:17px;background:#f0b77717;color:var(--amber)}.auth-card .button-full{margin-top:28px}.dashboard-shell{display:grid;min-height:100vh;grid-template-columns:228px minmax(0,1fr)}.sidebar{position:sticky;z-index:20;top:0;display:flex;height:100vh;padding:30px 20px 22px;border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;background:#091310}.sidebar nav{display:flex;margin-top:49px;flex-direction:column;gap:7px}.nav-item{position:relative;display:flex;min-height:44px;align-items:center;gap:12px;padding:0 13px;border-radius:11px;background:transparent;color:#7d918d;font-size:12px;font-weight:690;text-align:left;transition:background .15s ease,color .15s ease}.nav-item:hover{background:#ffffff06;color:#cbd9d5}.nav-item.is-active{background:linear-gradient(90deg,#64e7d41f,#64e7d40d);color:var(--mint-strong)}.nav-item.is-active:before{position:absolute;width:2px;height:22px;left:-20px;border-radius:0 2px 2px 0;background:var(--mint);content:"";box-shadow:0 0 14px #64e7d473}.nav-item span{flex:1}.nav-item b{min-width:20px;padding:3px 5px;border-radius:7px;background:#64e7d421;color:var(--mint);font-size:9px;text-align:center}.sidebar footer>p{margin-top:22px;color:#40514d;font-size:8px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.system-state{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #182724;border-radius:11px;background:#0c1715}.system-state>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--mint);box-shadow:0 0 9px #64e7d473}.system-state strong,.system-state small{display:block}.system-state strong{color:#a9bbb7;font-size:9px}.system-state small{margin-top:2px;color:#52635f;font-size:7px}.sidebar-scrim{display:none}.workspace{min-width:0}.workspace-header{position:sticky;z-index:15;top:0;display:flex;height:78px;align-items:center;justify-content:space-between;padding:0 clamp(24px,3.2vw,50px);border-bottom:1px solid rgb(32 50 47 / 82%);background:#07110fe0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-title{display:flex;align-items:center;gap:12px}.header-title span{display:block;margin-bottom:3px;color:var(--muted-2);font-size:8px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.header-title h1{font-size:17px;font-weight:650;letter-spacing:-.025em}.mobile-menu{display:none}.header-actions{position:relative;display:flex;align-items:center;gap:17px}.live-badge{display:flex;align-items:center;gap:6px;color:#7d9791;font-size:8px;font-weight:850;letter-spacing:.13em}.live-badge span{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 9px #64e7d4a6}.account-wrap{position:relative}.account-button{display:flex;align-items:center;gap:10px;padding:5px 5px 5px 7px;border-radius:12px;background:transparent}.account-button:hover{background:#ffffff08}.account-button>img,.account-avatar{display:grid;width:33px;height:33px;place-items:center;border:1px solid #34524c;border-radius:10px;background:#193b35;color:var(--mint);font-size:10px;font-weight:800;object-fit:cover}.account-copy{max-width:170px;text-align:left}.account-copy strong,.account-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{color:#d7e5e1;font-size:10px}.account-copy small{max-width:150px;margin-top:2px;color:#647772;font-size:8px}.account-menu{position:absolute;z-index:30;min-width:150px;top:calc(100% + 8px);right:0;padding:6px;border:1px solid var(--line);border-radius:11px;background:#101b19;box-shadow:var(--shadow)}.account-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:10px;border-radius:8px;background:transparent;color:#aebfbb;font-size:11px;text-align:left}.account-menu button:hover{background:#182723;color:#eef7f5}.workspace-scroll{padding:42px clamp(24px,3.2vw,50px) 70px}.view{max-width:1500px;margin:0 auto;animation:view-in .26s ease both}@keyframes view-in{0%{opacity:0;transform:translateY(5px)}}.welcome-row,.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.welcome-row h2,.section-heading h2{margin-top:9px;font-size:clamp(27px,2.5vw,39px);font-weight:520;letter-spacing:-.05em}.welcome-row>div>p,.section-heading>div>p{margin-top:8px;color:var(--muted);font-size:12px}.refresh-button{min-width:103px}.panel,.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,rgb(255 255 255 / 1.5%),transparent 46%),var(--surface);box-shadow:0 18px 50px #00000014}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{position:relative;min-height:164px;overflow:hidden;padding:19px 20px;border-radius:15px}.metric-card:after{position:absolute;width:100px;height:100px;top:-65px;right:-55px;border-radius:50%;background:#64e7d40d;content:"";filter:blur(20px)}.metric-accent{border-color:#64e7d447;background:linear-gradient(145deg,rgb(100 231 212 / 8%),transparent 50%),var(--surface)}.metric-label{display:flex;align-items:center;gap:9px;color:#859994;font-size:9px;font-weight:740;letter-spacing:.04em;text-transform:uppercase}.metric-label>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#11201d;color:#7e948f}.metric-accent .metric-label>span{border-color:#64e7d433;background:#64e7d417;color:var(--mint)}.metric-card>strong{display:block;margin-top:17px;font-size:clamp(28px,2.4vw,38px);font-weight:570;letter-spacing:-.05em;line-height:1}.metric-card>p{margin-top:8px;color:#617570;font-size:9px}.metric-card>p b{color:var(--mint);font-weight:800}.sparkline{position:absolute;width:44%;height:41px;right:13px;bottom:10px;opacity:.8}.chart-grid{display:grid;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chart-panel{min-width:0;padding:22px 23px 15px;border-radius:16px}.support-trend-panel{grid-column:1 / -1;margin-top:14px}.subscription-timing-panel{margin-top:14px}.subscription-timing-header p,.subscription-timing-definition{margin-top:7px;color:var(--muted-2);font-size:11px;line-height:1.55}.subscription-timing-header p{max-width:670px}.subscription-timing-actions{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:14px}.subscription-timing-actions .range-switcher button{min-width:auto}.subscription-timing-span-switcher button{white-space:nowrap}.subscription-timing-definition{margin:2px 0}.chart-legend.support-trend-legend{height:auto;min-height:36px;flex-wrap:wrap;padding:4px 0}.chart-legend.signup-platform-legend{height:auto;min-height:36px;flex-wrap:wrap}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel-header h3{margin-top:6px;font-size:15px;font-weight:650;letter-spacing:-.02em}.period-total{text-align:right}.period-total small,.period-total strong{display:block}.period-total small{color:var(--muted-2);font-size:8px;text-transform:uppercase}.period-total strong{margin-top:5px;font-size:18px;font-weight:600}.chart-legend{display:flex;height:36px;align-items:center;gap:7px;color:#6d827d;font-size:8px}.chart-legend i,.chart-tooltip i{width:6px;height:6px;border-radius:2px}.chart-legend-item,.chart-legend-filter{display:inline-flex;align-items:center;gap:7px}.chart-legend-filter{min-height:28px;padding:4px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font-size:inherit;font-weight:700;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.chart-legend-filter:hover{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-text)}.chart-legend-filter.is-selected{border-color:var(--theme-border-strong);background:var(--theme-surface-3);color:var(--theme-text)}.chart-legend-filter.is-muted{opacity:.42}.chart-legend-filter:focus-visible{outline-offset:2px}.dot-teal{background:var(--mint)}.dot-violet{margin-left:10px;background:var(--violet)}.dot-blue{background:var(--chart-2)}.chart-legend .dot-violet:first-child{margin-left:0}.main-chart{height:240px}.dot-amber{background:var(--amber)}.cohort-panel{margin-top:14px;padding:24px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 7% 0%,rgb(100 231 212 / 8%),transparent 28%),radial-gradient(circle at 94% 100%,rgb(169 138 245 / 7%),transparent 28%),var(--surface)}.cohort-header{align-items:center}.cohort-header p{margin-top:7px;color:#6f827e;font-size:13px}.range-switcher{display:flex;padding:4px;border:1px solid #253935;border-radius:10px;background:#091310}.range-switcher button{min-width:47px;min-height:31px;padding:0 10px;border-radius:7px;background:transparent;color:#70827e;font-size:12px;font-weight:750}.range-switcher button:hover{color:#bfd0cc}.range-switcher button.is-active{background:#17322d;color:var(--mint);box-shadow:inset 0 0 0 1px #64e7d429}.chart-range-row{display:flex;justify-content:flex-end;margin:12px 0 2px}.signup-chart-range-row{align-items:center;justify-content:space-between;gap:12px}.platform-breakdown-button{min-height:39px;padding:0 13px;border:1px solid #253935;border-radius:10px;background:#091310;color:#70827e;font-size:12px;font-weight:750}.platform-breakdown-button:hover{color:#bfd0cc}.platform-breakdown-button.is-active{border-color:#64e7d447;background:#17322d;color:var(--mint);box-shadow:inset 0 0 0 1px #64e7d41f}.cohort-layout{display:grid;margin-top:23px;grid-template-columns:minmax(310px,.82fr) minmax(420px,1.18fr);gap:29px}.activation-funnel{display:flex;min-width:0;flex-direction:column}.activation-stage{position:relative;display:grid;min-height:82px;overflow:hidden;align-items:center;padding:14px 16px 16px;border:1px solid #223631;border-radius:13px;background:linear-gradient(110deg,rgb(255 255 255 / 2.5%),transparent 48%),#0d1916;grid-template-columns:auto 1fr auto;gap:13px}.activation-stage>i{position:absolute;height:3px;max-width:100%;bottom:0;left:0;border-radius:0 4px 4px 0;background:linear-gradient(90deg,var(--mint),#7ef0bc);content:"";width:var(--activation);box-shadow:0 0 14px #64e7d44d;transition:width .3s ease}.activation-stage:first-child>i{background:linear-gradient(90deg,var(--amber),#ffd39e);box-shadow:0 0 14px #f0b77742}.activation-stage:last-child>i{background:linear-gradient(90deg,var(--violet),#cfbaff);box-shadow:0 0 14px #a98af547}.activation-stage-parameter>i{background:linear-gradient(90deg,var(--chart-2),var(--chart-1));box-shadow:0 0 14px color-mix(in srgb,var(--chart-2) 28%,transparent)}.activation-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(240 183 119 / 20%);border-radius:11px;background:#f0b77714;color:var(--amber)}.activation-icon-controller{border-color:#64e7d433;background:#64e7d414;color:var(--mint)}.activation-icon-parameter{border-color:color-mix(in srgb,var(--chart-2) 20%,transparent);background:color-mix(in srgb,var(--chart-2) 8%,transparent);color:var(--chart-2)}.activation-icon-ride{border-color:#a98af533;background:#a98af514;color:var(--violet)}.activation-stage>div{min-width:0}.activation-stage small,.activation-stage strong,.activation-stage p{display:block}.activation-stage small{color:#536762;font-size:10px;font-weight:800;letter-spacing:.11em}.activation-stage strong{margin-top:3px;color:#dce8e5;font-size:15px}.activation-stage p{overflow:hidden;margin-top:4px;color:#71847f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activation-stage p.activation-breakdown{margin-top:2px;color:#8ba09a;font-size:11px}.activation-stage>b{color:#eff8f5;font-size:26px;font-weight:590;letter-spacing:-.05em}.activation-arrow{margin:3px 0 3px 26px;color:#3d524d;transform:rotate(90deg)}.cohort-chart-block{min-width:0;padding-left:29px;border-left:1px solid #22332f}.cohort-chart-heading{display:flex;min-height:45px;align-items:flex-start;justify-content:space-between;gap:18px}.cohort-chart-heading strong,.cohort-chart-heading span{display:block}.cohort-chart-heading strong{color:#d9e6e3;font-size:15px}.cohort-chart-heading span{margin-top:4px;color:#667a75;font-size:12px}.cohort-legend{height:auto;flex-wrap:wrap;justify-content:flex-end}.cohort-legend .dot-violet,.cohort-legend .dot-blue,.cohort-legend .dot-teal{margin-left:8px}.cohort-chart{height:255px}.cohort-definition{margin-top:18px;padding-top:14px;border-top:1px solid #1e302c;color:#586c67;font-size:11px;line-height:1.5}.chart-tooltip{min-width:122px;padding:10px 11px;border:1px solid #2d4440;border-radius:9px;background:#0a1815f5;box-shadow:0 15px 30px #0000003d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.chart-tooltip>span{display:block;margin-bottom:7px;color:#7e938e;font-size:8px}.chart-tooltip p{display:flex;align-items:center;gap:6px;color:#aebfbb;font-size:9px}.chart-tooltip p+p{margin-top:5px}.chart-tooltip p strong{margin-left:auto;color:#eef7f5}.insight-grid{display:grid;margin-top:14px;grid-template-columns:.9fr 1.05fr 1.15fr;gap:14px}.compact-panel{min-height:225px;padding:21px 22px;border-radius:16px}.donut-layout{display:grid;height:158px;align-items:center;grid-template-columns:1.1fr .9fr}.donut-chart{position:relative;height:145px}.donut-chart>div:last-child{position:absolute;display:flex;inset:0;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.donut-chart>div:last-child strong{font-size:23px;font-weight:610;letter-spacing:-.05em}.donut-chart>div:last-child small{margin-top:4px;color:#60736f;font-size:7px;font-weight:800;letter-spacing:.12em}.legend-list{display:flex;flex-direction:column;gap:17px}.legend-list>div{display:flex;align-items:center;gap:8px}.legend-list i{width:7px;height:7px;border-radius:2px}.legend-list span{display:flex;flex:1;color:#758984;font-size:9px}.legend-list strong{margin-left:auto;color:#dce9e6;font-size:11px}.queue-rows{display:flex;margin-top:25px;flex-direction:column;gap:14px}.queue-rows>div{display:flex;align-items:center;gap:9px}.queue-rows i{width:7px;height:7px;border-radius:50%}.queue-rows span{flex:1;color:#819590;font-size:9px}.queue-rows strong{font-size:11px}.queue-open{background:var(--mint)}.queue-waiting{background:var(--amber)}.queue-resolved{background:#4f6560}.queue-meter{display:flex;height:5px;overflow:hidden;margin-top:22px;border-radius:5px;background:#172622}.queue-meter span{min-width:0;transition:width .4s ease}.protocol-list{display:flex;margin-top:20px;flex-direction:column;gap:11px}.protocol-list header{display:flex;margin-bottom:5px;align-items:center;justify-content:space-between;color:#778b86;font-size:8px}.protocol-list header strong{color:#c5d5d1}.protocol-list>div>div{height:4px;overflow:hidden;border-radius:5px;background:#172723}.protocol-list>div>div i{display:block;height:100%;border-radius:inherit;transition:width .5s ease}.muted-copy{color:var(--muted-2);font-size:10px}.data-note{display:flex;margin-top:15px;align-items:center;justify-content:flex-end;gap:6px;color:#4c605b;font-size:8px}.segment-control{display:flex;padding:4px;border:1px solid var(--line);border-radius:11px;background:#0d1917}.segment-control button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 12px;border-radius:8px;background:transparent;color:#6b7e7a;font-size:9px;font-weight:720}.segment-control button b{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:6px;background:#ffffff0a;color:#839690;font-size:9px}.segment-control button.is-active{background:#1b2b28;color:#dce9e6;box-shadow:0 3px 10px #00000024}.segment-control button.is-active b{background:#64e7d417;color:var(--mint)}.support-layout{display:grid;min-height:0;flex:1;grid-template-columns:minmax(500px,600px) minmax(0,1fr);gap:0}.workspace-scroll-support{height:calc(100dvh - 78px);min-height:0;overflow:hidden;padding:0}.support-view{display:flex;width:100%;height:100%;max-width:none;flex-direction:column}.support-view .section-heading{min-height:100px;flex:0 0 auto;align-items:center;margin:0;padding:17px clamp(20px,2.5vw,38px);border-bottom:1px solid var(--line);background:#081210}.support-view .section-heading h2{margin-top:4px;font-size:clamp(24px,2vw,32px)}.support-view .section-heading>div>p{margin-top:4px}.inbox-panel,.thread-panel{display:flex;min-height:0;overflow:hidden;border-top:0;border-bottom:0;border-radius:0;flex-direction:column;box-shadow:none}.inbox-panel{border-left:0}.thread-panel{border-right:0;border-left:0}.input-shell{display:flex;min-height:46px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:#0c1715;color:#5c716c}.input-shell:focus-within{border-color:#64e7d466;box-shadow:0 0 0 3px #64e7d40d}.input-shell input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e7f1ef;font-size:11px}.input-shell input::placeholder,.reply-form textarea::placeholder{color:#536661}.inbox-panel>.input-shell{margin:14px;padding:0 13px}.conversation-list{display:flex;min-height:0;overflow-y:auto;padding:0;border-top:1px solid var(--line);flex-direction:column}.conversation-row{display:block;width:100%;padding:18px 22px;border:0;border-bottom:1px solid #172622;background:transparent;text-align:left;transition:background .15s ease}.conversation-row:hover{background:#12231f}.conversation-row.is-active{background:#64e7d412}.conversation-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--mint);outline-offset:-3px}.avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #2c4640;border-radius:13px;background:linear-gradient(145deg,#64e7d42b,#64e7d40f),#142a25;color:#9bf0e3;font-size:11px;font-weight:800;letter-spacing:.04em}.conversation-copy{display:block;min-width:0}.conversation-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-rider{display:flex;min-width:0;align-items:center;gap:7px}.conversation-rider>strong{overflow:hidden;min-width:0;color:#dbe7e4;font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.thread-rider-name{display:flex;min-width:0;align-items:center;gap:6px}.conversation-action{color:#82958f;font-size:11px;font-weight:800;letter-spacing:.025em}.conversation-row.needs-reply .conversation-action{color:var(--mint)}.conversation-row.state-waiting_on_user .conversation-action{color:var(--amber)}.conversation-row.state-resolved .conversation-action{color:#71857f}.conversation-copy time{color:#82958f;font-size:11px;font-weight:700;white-space:nowrap}.conversation-issue{display:-webkit-box;overflow:hidden;min-width:0;margin-top:9px;color:#e3ece9;font-size:15px;font-weight:520;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:6}.conversation-backpressure,.diagnostic-backpressure{display:flex;align-items:flex-start;gap:8px;border:1px solid rgb(245 180 64 / 30%);border-radius:9px;background:#f5b44014;color:var(--amber)}.conversation-backpressure{margin-top:10px;padding:8px 9px}.conversation-backpressure>svg,.diagnostic-backpressure>svg{flex:0 0 auto;margin-top:1px}.conversation-backpressure>span,.diagnostic-backpressure>span,.conversation-backpressure strong,.conversation-backpressure small,.diagnostic-backpressure b,.diagnostic-backpressure em{display:block}.conversation-backpressure strong,.diagnostic-backpressure b{color:var(--amber);font-size:10px;font-style:normal;font-weight:800}.conversation-backpressure small,.diagnostic-backpressure em{margin-top:2px;color:var(--theme-muted);font-size:9px;font-style:normal;font-weight:520;line-height:1.45}.conversation-footer{display:flex;min-width:0;margin-top:12px;align-items:center;gap:7px;color:#70837e;font-size:11px}.conversation-footer>i{color:#435651;font-style:normal}.conversation-footer>small{flex:0 0 auto;font-size:11px}.conversation-pro,.pro-mini-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:var(--amber);font-size:10px;font-weight:850;letter-spacing:.04em}.thread-panel>.empty-state{flex:1}.thread-header{display:flex;min-height:70px;align-items:center;gap:10px;padding:0 17px;border-bottom:1px solid var(--line);background:#0e1a18}.thread-header>div{min-width:0;flex:1}.thread-rider-name{width:max-content;max-width:100%}.thread-header>div strong,.thread-header>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-header>div strong{font-size:11px}.thread-header>div small{max-width:290px;margin-top:3px;color:#627570;font-size:8px}.thread-header>.status{margin:0}.thread-header .button.is-active{border-color:#64e7d447;background:#64e7d417;color:var(--mint)}.thread-back{display:none}.thread-context{padding:16px 18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgb(100 231 212 / 5%),transparent 55%),#0b1714}.thread-context>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.thread-context>header strong{color:#d5e3df;font-size:13px}.thread-context>header p{margin-top:3px;color:#647873;font-size:11px}.thread-context .icon-button{width:30px;height:30px}.thread-context dl{display:grid;margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.thread-context dl>div{min-width:0;padding:9px 10px;border:1px solid #1e302c;border-radius:9px;background:#050e0c73}.thread-context dt{color:#60736e;font-size:9px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.thread-context dd{overflow:hidden;margin-top:5px;color:#b9c9c5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.thread-context>.muted-copy{margin-top:13px}.parameter-audit-toggle{display:flex;width:100%;min-height:58px;flex:0 0 auto;align-items:center;gap:11px;padding:10px 18px;border-bottom:1px solid var(--theme-border);background:linear-gradient(135deg,var(--theme-accent-softer),transparent 48%),var(--theme-surface-2);color:var(--theme-muted);text-align:left;transition:background .15s ease,color .15s ease}.parameter-audit-toggle:hover,.parameter-audit-toggle.is-open{background:linear-gradient(135deg,var(--theme-accent-soft),transparent 55%),var(--theme-surface-3);color:var(--theme-accent-strong)}.parameter-audit-toggle-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--theme-accent-soft);border-radius:9px;background:var(--theme-accent-soft)}.parameter-audit-toggle>span:nth-child(2){min-width:0;flex:1}.parameter-audit-toggle strong,.parameter-audit-toggle small{display:block}.parameter-audit-toggle strong{color:var(--theme-text);font-size:12px}.parameter-audit-toggle small{margin-top:3px;color:var(--theme-muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.parameter-audit-panel{display:flex;max-height:min(48vh,520px);min-height:190px;flex:0 1 auto;overflow:hidden;border-bottom:1px solid var(--theme-border);background:var(--theme-surface);container-type:inline-size;flex-direction:column}.parameter-audit-panel>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 18px 10px}.parameter-audit-panel>header strong{color:var(--theme-text);font-size:13px}.parameter-audit-panel>header p{max-width:620px;margin-top:4px;color:var(--theme-muted);font-size:10px;line-height:1.45}.parameter-audit-panel>header>span{flex:0 0 auto;margin-top:2px;color:var(--theme-muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.parameter-audit-panel>header>.audit-complete{color:var(--theme-accent-strong)}.parameter-audit-tabs{display:flex;flex:0 0 auto;gap:4px;padding:0 18px 10px}.parameter-audit-tabs button{display:inline-flex;min-height:31px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-2);color:var(--theme-muted);font-size:10px;font-weight:750}.parameter-audit-tabs button:hover,.parameter-audit-tabs button.is-active{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.parameter-audit-tabs b{min-width:20px;padding:2px 5px;border-radius:5px;background:var(--theme-accent-soft);color:var(--theme-accent-strong);font-size:9px;text-align:center}.parameter-audit-scroll{min-height:0;overflow-y:auto;flex:1;border-top:1px solid var(--theme-border)}.parameter-current-groups{display:grid}.parameter-current-group+.parameter-current-group{border-top:1px solid var(--theme-border)}.parameter-current-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;background:var(--theme-surface-2)}.parameter-current-group>header strong,.parameter-current-group>header small{display:block;overflow-wrap:anywhere}.parameter-current-group>header>div{min-width:0}.parameter-current-group>header strong{color:var(--theme-text);font-size:11px}.parameter-current-group>header small{margin-top:2px;color:var(--theme-quiet);font-size:8px}.parameter-current-group>header>span{flex:0 0 auto;color:var(--theme-muted);font-size:9px}.parameter-current-row,.parameter-history-row{display:grid;min-width:0;align-items:center;gap:12px;padding:9px 18px;border-top:1px solid var(--theme-border)}.parameter-current-row{grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(110px,auto)}.parameter-current-row>span,.parameter-history-row>span{min-width:0}.parameter-current-row strong,.parameter-current-row small,.parameter-history-row strong,.parameter-history-row small{display:block;overflow-wrap:anywhere;white-space:normal}.parameter-current-row>span:first-child strong,.parameter-history-row>span:nth-child(2) strong{color:var(--theme-text);font-size:10px}.parameter-current-row small,.parameter-history-row small{margin-top:3px;color:var(--theme-quiet);font-size:8px}.parameter-current-row>b,.parameter-history-row>b{min-width:0;color:var(--theme-accent-strong);font-size:11px;line-height:1.4;overflow-wrap:anywhere;text-align:right;white-space:normal}.parameter-current-row>span:last-child{text-align:right}.parameter-current-row>span:last-child strong,.parameter-history-row>span:last-child strong{color:var(--theme-muted);font-size:9px}.parameter-history-list{display:grid}.parameter-history-row{grid-template-columns:minmax(90px,118px) minmax(0,1fr) minmax(90px,auto) minmax(100px,auto)}.parameter-history-row>time{min-width:0;color:var(--theme-quiet);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.parameter-history-row>span:last-child{text-align:right}@container (max-width: 720px){.parameter-current-row,.parameter-history-row{grid-template-columns:minmax(0,1fr) minmax(90px,auto)}.parameter-current-row>span:last-child,.parameter-history-row>time,.parameter-history-row>span:last-child{grid-column:1 / -1;text-align:left}}@container (max-width: 420px){.parameter-current-row,.parameter-history-row{grid-template-columns:minmax(0,1fr)}.parameter-current-row>b,.parameter-history-row>b{text-align:left}}.parameter-history-more{justify-self:center;margin:13px}.parameter-audit-empty{padding:22px 18px;color:var(--theme-muted);font-size:11px;text-align:center}.parameter-audit-state,.parameter-audit-error{display:flex;min-height:58px;flex:0 0 auto;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--theme-border);background:var(--theme-surface)}.parameter-audit-state{color:var(--theme-muted);font-size:11px}.parameter-audit-error{color:var(--theme-danger)}.parameter-audit-error p{min-width:0;flex:1;color:var(--theme-text);font-size:10px}.thread-shares{padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgb(240 183 119 / 6%),transparent 55%),#0b1714}.thread-shares>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.thread-shares>header strong{color:#d5e3df;font-size:13px}.thread-shares>header p{margin-top:3px;color:#647873;font-size:11px}.thread-shares>header>span{display:grid;min-width:26px;height:26px;place-items:center;border:1px solid rgb(240 183 119 / 20%);border-radius:8px;background:#f0b77714;color:var(--amber);font-size:10px;font-weight:800}.thread-share-list{display:grid;max-height:176px;overflow-y:auto;margin-top:11px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.thread-share{display:flex;min-width:0;align-items:center;gap:10px;padding:9px 10px;border:1px solid #27342f;border-radius:9px;background:#050e0c73;color:#8da09b;transition:border-color .15s ease,background .15s ease}.thread-share:hover{border-color:#64e7d447;background:#64e7d40f}.thread-share-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;background:#f0b7771a;color:var(--amber)}.thread-share>span:nth-child(2){min-width:0;flex:1}.thread-share strong,.thread-share small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-share strong{color:#c9d8d4;font-size:11px}.thread-share small{margin-top:4px;color:#61746f;font-size:9px}.message-list{display:flex;min-height:0;overflow-y:auto;align-items:flex-start;padding:24px clamp(20px,4vw,64px);flex:1;flex-direction:column;gap:13px;scroll-behavior:smooth}.load-earlier-messages{align-self:center;margin-bottom:3px}.message{display:flex;width:min(100%,700px);flex:0 0 auto}.message-support{justify-content:flex-end}.message>div{max-width:min(76%,540px);padding:11px 13px 9px;border:1px solid #263a36;border-radius:13px 13px 13px 3px;background:#12201e}.message-support>div{border-color:#64e7d42e;border-radius:13px 13px 3px;background:#15342f}.message-diagnostic>div{width:min(100%,540px);max-width:540px;padding:0;border:0;background:transparent}.message-diagnostic{width:min(100%,540px);align-self:flex-start}.message-sender{display:block;margin-bottom:5px;color:#718680;font-size:10px;font-weight:750}.message p{color:#b9cac6;font-size:10px;line-height:1.55;white-space:pre-wrap}.message p a{color:var(--theme-accent);cursor:pointer;font-weight:750;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.message p a:hover{color:var(--mint-strong)}.support-action-preview{display:flex;min-width:260px;align-items:flex-start;gap:10px}.support-action-preview>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#64e7d41f;color:var(--theme-accent)}.support-action-preview>div{min-width:0;flex:1}.support-action-preview strong,.support-action-preview b{display:block}.support-action-preview strong{color:var(--theme-text);font-size:11px}.support-action-preview p{margin-top:3px;color:var(--theme-muted);font-size:9px}.support-action-preview b{margin-top:9px;padding:7px 10px;border-radius:8px;background:var(--theme-accent);color:#06201b;font-size:9px;text-align:center}.message p,.message-sender,.message footer,.diagnostic-toggle strong,.diagnostic-toggle small,.diagnostic-summary dt,.diagnostic-summary dd,.diagnostic-actions>span,.diagnostic-json,.thread-context>header strong,.thread-context>header p,.thread-context dt,.thread-context dd,.thread-share strong,.thread-share small,.parameter-audit-panel>header strong,.parameter-audit-panel>header p,.parameter-current-group>header strong,.parameter-current-group>header small,.parameter-current-row strong,.parameter-current-row small,.parameter-current-row>b,.parameter-history-row time,.parameter-history-row strong,.parameter-history-row small,.parameter-history-row>b{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.message p,.message-sender,.message footer,.diagnostic-toggle strong,.diagnostic-toggle small,.diagnostic-summary dt,.diagnostic-summary dd,.diagnostic-actions>span,.diagnostic-json,.thread-context>header strong,.thread-context>header p,.thread-context dt,.thread-context dd,.parameter-audit-panel>header strong,.parameter-audit-panel>header p,.parameter-current-group>header strong,.parameter-current-group>header small,.parameter-current-row strong,.parameter-current-row small,.parameter-current-row>b,.parameter-history-row time,.parameter-history-row strong,.parameter-history-row small,.parameter-history-row>b{cursor:text}.support-media{display:block;width:min(360px,100%);max-height:300px;border:1px solid #2a403b;border-radius:11px;background:#050b09;object-fit:contain}.support-media-link{display:block;width:max-content;max-width:100%;border-radius:11px}.support-media-link:hover{box-shadow:0 0 0 2px #64e7d42e}.support-media-state{display:flex;min-width:210px;min-height:90px;align-items:center;justify-content:center;gap:8px;border:1px dashed #30433f;border-radius:11px;background:#030a0859;color:#758984;font-size:12px}.attachment-caption{margin-top:9px}.message footer{display:flex;margin-top:8px;align-items:center;justify-content:space-between;gap:12px;color:#5b6e69;font-size:7px}.message footer span{font-weight:680}.message footer time{white-space:nowrap}.message-diagnostic footer{padding:0 3px}.diagnostic-card{overflow:hidden;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface)}.diagnostic-toggle{display:flex;width:100%;align-items:flex-start;gap:10px;padding:11px 12px;background:var(--theme-surface);color:var(--theme-muted);text-align:left}.diagnostic-toggle:hover{background:var(--theme-surface-2)}.diagnostic-toggle.is-open{border-bottom:1px solid var(--theme-border)}.diagnostic-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--theme-accent-soft);border-radius:10px;background:var(--theme-accent-soft);color:var(--theme-accent)}.diagnostic-heading{display:block;min-width:0;flex:1}.diagnostic-heading strong,.diagnostic-heading small{display:block}.diagnostic-heading strong{color:var(--theme-text);font-size:12px}.diagnostic-category{display:inline-flex;width:max-content;max-width:100%;margin-top:5px;padding:2px 6px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-2);color:var(--theme-muted);font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1.35;text-transform:uppercase;overflow-wrap:anywhere}.diagnostic-category-firebase_persistence_failure{border-color:var(--theme-border-strong);background:var(--theme-surface-3);color:var(--theme-violet)}.diagnostic-category-validation_failure{border-color:var(--theme-warning-soft);background:var(--theme-warning-soft);color:var(--theme-warning)}.diagnostic-category-ble_connection_failure{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft);color:var(--theme-accent)}.diagnostic-category-controller_command_failure{border-color:var(--theme-border-strong);background:var(--theme-surface-3);color:var(--theme-text)}.diagnostic-heading small{margin-top:3px;color:var(--theme-muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.diagnostic-backpressure{margin-top:8px;padding:7px 8px}.diagnostic-summary{display:grid;overflow:hidden;margin:12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-2);grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-summary>div{min-width:0;padding:8px 10px;border-top:1px solid var(--theme-border)}.diagnostic-summary>div:nth-child(-n+2){border-top:0}.diagnostic-summary>div:nth-child(2n){border-left:1px solid var(--theme-border)}.diagnostic-summary dt{color:var(--theme-muted);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.diagnostic-summary dd{margin-top:4px;color:var(--theme-text);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.diagnostic-actions{display:flex;align-items:center;gap:8px;padding:0 12px 12px}.diagnostic-actions .button{min-height:34px}.diagnostic-actions>span{overflow:hidden;margin-left:auto;color:#596b67;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.diagnostic-json{max-height:390px;overflow:auto;margin:0;padding:16px;border-top:1px solid #2a3935;background:#050c0a;color:#b6d2cb;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.6;tab-size:2;white-space:pre}.message-end{width:100%;height:1px;flex:0 0 auto}.reply-form{padding:13px clamp(20px,4vw,64px);border-top:1px solid var(--line);background:#0d1917}.reply-actions{display:flex;width:min(100%,700px);align-items:center;margin-bottom:9px;gap:8px;flex-wrap:wrap}.reply-actions .button{min-height:38px;padding-inline:12px;font-size:10px}.app-destination-picker{display:flex;min-width:205px;min-height:38px;align-items:center;flex:1 1 230px;gap:8px;padding:0 10px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-bg-grouped);color:var(--theme-muted)}.app-destination-picker:focus-within{border-color:var(--theme-accent)}.app-destination-picker select{min-width:0;border:0;outline:0;appearance:none;flex:1;background:transparent;color:var(--theme-text);font:inherit;font-size:10px}.app-destination-picker select:disabled{cursor:not-allowed;opacity:.6}.app-destination-picker>svg:last-child{pointer-events:none}.app-destination-send-button{min-width:124px}.reply-form-inner{display:flex;width:min(100%,700px);align-items:flex-end;gap:10px}.reply-form textarea{min-height:46px;max-height:130px;resize:vertical;flex:1;padding:12px 13px;border:1px solid var(--line);border-radius:11px;outline:0;background:#091411;color:#dce9e6;font-size:10px;line-height:1.45}.reply-form textarea:focus{border-color:#64e7d459}.send-button,.update-app-cta-button,.app-review-cta-button{min-width:112px}.empty-state,.loading-state{display:flex;min-height:200px;align-items:center;justify-content:center;padding:30px;flex-direction:column;color:var(--muted-2);text-align:center}.empty-state>span{display:grid;width:50px;height:50px;margin-bottom:16px;place-items:center;border:1px solid var(--line);border-radius:16px;background:#11201d;color:#637b75}.empty-state strong,.loading-state strong{color:#a9bbb7;font-size:11px}.empty-state p{max-width:310px;margin-top:7px;color:#5c706b;font-size:9px;line-height:1.5}.loading-state{min-height:140px;gap:11px}.rider-search{display:grid;padding:22px;border-radius:16px;grid-template-columns:minmax(180px,.65fr) minmax(380px,1.35fr);gap:30px}.rider-search label{font-size:13px;font-weight:690}.rider-search>div p{margin-top:5px;color:var(--muted-2);font-size:9px}.rider-search .input-shell{padding-left:14px}.rider-search .input-shell .button{min-height:38px;margin-right:3px}.inline-empty{display:flex;margin-top:14px;align-items:center;gap:15px;padding:20px;border-radius:15px;color:#61736f}.inline-empty strong{color:#c6d5d2;font-size:11px}.inline-empty p{margin-top:4px;font-size:9px}.rider-grid{display:grid;margin-top:14px;grid-template-columns:minmax(300px,.74fr) minmax(480px,1.26fr);gap:14px}.rider-profile,.controllers-panel{padding:22px;border-radius:16px}.rider-profile>header{display:flex;align-items:center;gap:13px}.profile-avatar{display:grid;width:50px;height:50px;overflow:hidden;flex:0 0 auto;place-items:center;border:1px solid #34524c;border-radius:15px;background:#183a34;color:var(--mint);font-size:13px;font-weight:850}.profile-avatar img{width:100%;height:100%;object-fit:cover}.rider-profile>header>div:nth-child(2){min-width:0;flex:1}.rider-profile h3{overflow:hidden;margin-top:5px;font-size:15px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.rider-profile header p{overflow:hidden;margin-top:3px;color:#6d817c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pro-badge{padding:5px 8px;border:1px solid #2e413d;border-radius:7px;background:#17231f;color:#72847f;font-size:8px;font-weight:850;letter-spacing:.08em}.pro-badge.is-pro{border-color:#64e7d433;background:#64e7d417;color:var(--mint)}.rider-profile>dl{display:grid;margin:24px 0 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rider-profile>dl>div{min-width:0;padding:12px;border:1px solid #1a2a27;border-radius:10px;background:#0a1513}.rider-profile dt{color:#586b66;font-size:7px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.rider-profile dd{overflow:hidden;margin-top:5px;color:#b8c8c4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.copy-value{font-family:SFMono-Regular,Consolas,monospace}.permission-note{display:flex;align-items:flex-start;gap:7px;padding:10px;border-radius:9px;background:#111e1b;color:#71847f;font-size:8px;line-height:1.45}.permission-note svg{flex:0 0 auto;color:var(--mint)}.subtle-count{padding:5px 8px;border-radius:7px;background:#15231f;color:#70837e;font-size:8px}.controller-list{display:flex;margin-top:20px;flex-direction:column;gap:9px}.controller-card{display:flex;gap:13px;padding:14px;border:1px solid #1c2d29;border-radius:12px;background:#0a1613;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.controller-card:hover,.controller-card:focus-visible{border-color:var(--theme-accent);box-shadow:0 10px 28px #0000002e;outline:0;transform:translateY(-1px)}.controller-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #27403a;border-radius:12px;background:#142a25;color:var(--mint)}.controller-main{min-width:0;flex:1}.controller-main>header{display:flex;align-items:flex-start;gap:10px}.controller-main>header>div{min-width:0;flex:1}.controller-main>header strong,.controller-main>header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controller-main>header strong{color:#c4d4d0;font-size:10px}.controller-main>header span{margin-top:3px;color:#667a75;font-size:8px;text-transform:capitalize}.controller-main>header small{padding:4px 6px;border-radius:6px;background:#172521;color:#7a8e89;font-size:7px}.controller-main dl{display:grid;margin-top:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.controller-main dt{color:#50635e;font-size:6px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.controller-main dd{overflow:hidden;margin-top:4px;color:#94a7a2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.controller-updated{margin-top:10px;color:#536762;font-size:9px}.controller-parameter-action{display:inline-flex;min-height:30px;align-items:center;gap:7px;margin-top:12px;padding:0 10px;border:1px solid var(--theme-border-strong);border-radius:8px;background:var(--theme-surface-2);color:var(--theme-accent-strong);font-size:9px;font-weight:750}.controller-parameter-action svg:last-child{margin-left:2px}.rider-loading{min-height:190px;margin-top:14px;border-radius:16px}.rider-detail-heading{align-items:flex-end}.rider-detail-heading>div:first-child{min-width:0}.rider-detail-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.controller-parameter-page{display:flex;min-height:min(760px,calc(100dvh - 230px));overflow:hidden;border-radius:18px;flex-direction:column}.controller-parameter-page>.controller-parameters-workspace{min-height:0;flex:1}.controller-parameter-page>.parameter-audit-state,.controller-parameter-page>.parameter-audit-error{flex:1;border-bottom:0}.rider-360{margin-top:14px}.rider-360-hero{padding:22px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 84% -20%,rgb(100 231 212 / 12%),transparent 35%),linear-gradient(125deg,rgb(100 231 212 / 5%),transparent 34%),var(--panel)}.rider-360-hero>header{display:flex;align-items:center;gap:14px}.rider-360-hero .profile-avatar{width:58px;height:58px;border-radius:17px}.rider-hero-identity{min-width:0;flex:1}.rider-hero-identity h3{overflow:hidden;margin-top:5px;font-size:21px;font-weight:680;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.rider-hero-identity p{overflow:hidden;margin-top:4px;color:#71847f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rider-hero-stats{display:grid;margin-top:21px;padding-top:18px;border-top:1px solid #21332f;grid-template-columns:repeat(4,minmax(0,1fr))}.rider-hero-stats>div{min-width:0;padding:0 18px;border-left:1px solid #21332f}.rider-hero-stats>div:first-child{padding-left:0;border-left:0}.rider-hero-stats span{display:flex;align-items:center;gap:7px;color:#647873;font-size:10px}.rider-hero-stats span svg{color:#76a69d}.rider-hero-stats strong{display:block;overflow:hidden;margin-top:8px;color:#d8e5e2;font-size:17px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.rider-360-layout{display:grid;margin-top:14px;align-items:start;grid-template-columns:minmax(300px,.72fr) minmax(540px,1.55fr);gap:14px}.rider-360-sidebar,.rider-360-main{display:flex;min-width:0;flex-direction:column;gap:14px}.rider-360-sidebar .rider-profile{padding:20px}.rider-360-sidebar .rider-profile>dl{margin-top:18px;margin-bottom:18px}.rider-360-sidebar .rider-profile>dl>div:first-child{grid-column:1 / -1}.rider-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rider-context-card{min-width:0;padding:20px;border-radius:16px}.rider-context-card>header{display:flex;min-width:0;align-items:center;gap:11px}.rider-context-card>header>div{min-width:0;flex:1}.rider-context-card h3{overflow:hidden;margin-top:4px;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.context-card-icon{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border:1px solid rgb(100 231 212 / 17%);border-radius:11px;background:#64e7d414;color:var(--mint)}.context-card-icon-gold{border-color:#f0b77733;background:#f0b77714;color:var(--amber)}.signal-pill{flex:0 0 auto;padding:5px 7px;border:1px solid #2a3e39;border-radius:7px;background:#15231f;color:#748681;font-size:9px;font-weight:760}.signal-pill.is-good{border-color:#64e7d42e;background:#64e7d414;color:var(--mint)}.signal-pill.is-gold{border-color:#f0b77730;background:#f0b77714;color:var(--amber)}.context-facts{display:grid;margin-top:19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.context-facts>div{min-width:0;padding:10px;border:1px solid #1b2c28;border-radius:9px;background:#0a1513}.context-facts dt,.subscription-current small{color:#586b66;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.context-facts dd{overflow:hidden;margin-top:5px;color:#adbfba;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.context-footnote,.empty-context-copy{margin-top:12px;color:#627570;font-size:10px;line-height:1.5}.subscription-current{display:grid;margin-top:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.subscription-current>div{min-width:0}.subscription-current strong{display:block;overflow:hidden;margin-top:6px;color:#aebfbb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.subscription-state-list{display:flex;margin-top:17px;flex-direction:column;gap:7px}.subscription-state-list>div{display:grid;padding:9px 10px;border:1px solid #1c2c28;border-radius:9px;background:#0a1513;grid-template-columns:auto 1fr;gap:4px 8px}.subscription-state-list span{color:var(--amber);font-size:10px;font-weight:750}.subscription-state-list strong{color:#b5c5c1;font-size:10px;text-align:right}.subscription-state-list small{overflow:hidden;grid-column:1 / -1;color:#5d716c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.subscription-history{display:flex;margin-top:14px;padding-top:12px;border-top:1px solid #1d2e2a;flex-direction:column;gap:7px}.subscription-history>span{color:#61746f;font-size:9px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.subscription-history>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.subscription-history strong,.subscription-history small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.subscription-history strong{color:#91a49f}.subscription-history small{flex:0 0 auto;color:#5d706b}.support-safety-card>header>.status{margin:0}.support-history-preview{position:relative;display:block;width:100%;margin-top:17px;padding:12px 34px 12px 12px;border:1px solid #20332e;border-radius:11px;background:#0a1714;text-align:left}.support-history-preview:hover{border-color:#64e7d43d;background:#0d1b18}.support-history-preview>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-history-preview strong{color:#c4d4d0;font-size:11px}.support-history-preview small{color:#5a6d68;font-size:9px}.support-history-preview p{display:-webkit-box;overflow:hidden;margin-top:7px;color:#70827e;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-history-preview>svg{position:absolute;top:50%;right:11px;color:#617771;transform:translateY(-50%)}.safety-summary{display:grid;margin-top:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.safety-summary>div{min-width:0;padding:10px 8px;border:1px solid #1c2c28;border-radius:9px;background:#0a1513}.safety-summary strong,.safety-summary span{display:block}.safety-summary strong{color:#b8c9c5;font-size:16px}.safety-summary strong.has-warning{color:var(--amber)}.safety-summary span{margin-top:5px;color:#60736e;font-size:8px;line-height:1.35}.report-list{display:flex;margin-top:12px;flex-direction:column;gap:6px}.report-list>div{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:8px;background:#101b18;color:#a18055}.report-list>div>span{min-width:0;flex:1}.report-list strong,.report-list small{display:block}.report-list strong{color:#9daea9;font-size:9px}.report-list small{margin-top:2px;color:#5a6d68;font-size:8px}.report-list i{color:#71837f;font-size:8px;font-style:normal}.rider-360-main .controllers-panel,.ride-history-panel{padding:20px;border-radius:16px}.rider-360-main .controller-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.upload-visibility-note{display:flex;margin-top:17px;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid rgb(139 167 255 / 16%);border-radius:10px;background:#8ba7ff0d;color:#8ba7ff}.upload-visibility-note svg{flex:0 0 auto}.upload-visibility-note strong{color:#a9b9d9;font-size:10px}.upload-visibility-note p{margin-top:3px;color:#687b89;font-size:10px;line-height:1.45}.ride-timeline{margin-top:18px}.ride-timeline-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding-bottom:15px}.ride-timeline-row:not(:last-child):before{position:absolute;width:1px;top:32px;bottom:0;left:16px;background:#263a35;content:""}.ride-state{z-index:1;display:grid;width:33px;height:33px;place-items:center;border:1px solid rgb(100 231 212 / 18%);border-radius:10px;background:#14312b;color:var(--mint)}.ride-state.has-fault{border-color:#f0b7773d;background:#2c2418;color:var(--amber)}.ride-timeline-main{min-width:0;padding:12px 13px;border:1px solid #1c2d29;border-radius:11px;background:#0a1513}.ride-timeline-main>header{display:flex;align-items:flex-start;gap:10px}.ride-timeline-main>header>div{min-width:0;flex:1}.ride-timeline-main>header strong,.ride-timeline-main>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ride-timeline-main>header strong{color:#bdcdc9;font-size:11px}.ride-timeline-main>header small{margin-top:3px;color:#5c6f6a;font-size:9px}.ride-timeline-main>header>span{padding:4px 6px;border-radius:6px;background:#16241f;color:#728580;font-size:8px}.ride-metrics{display:grid;margin-top:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ride-metrics span{color:#5d706b;font-size:8px}.ride-metrics b{display:block;margin-bottom:4px;color:#9eb0ab;font-size:10px}.ride-metrics .fault-count b{color:var(--amber)}.ride-faults{display:flex;margin-top:10px;flex-wrap:wrap;gap:5px}.ride-faults span{padding:4px 6px;border:1px solid rgb(240 183 119 / 15%);border-radius:6px;background:#f0b7770f;color:#a38763;font-size:8px}.rider-ride-archive{min-width:0;padding:20px;border-radius:16px}.rider-ride-controller-tabs{display:grid;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rider-ride-controller-tabs>button{display:flex;min-width:0;align-items:center;gap:10px;padding:12px;border:1px solid #1c2d29;border-radius:11px;background:#091512;color:#60736e;text-align:left}.rider-ride-controller-tabs>button:hover{border-color:#315149;background:#0c1a17}.rider-ride-controller-tabs>button.is-selected{border-color:#64e7d452;background:#64e7d414;color:var(--mint)}.rider-ride-controller-tabs>button>svg{flex:0 0 auto}.rider-ride-controller-tabs>button>span,.rider-ride-controller-tabs strong,.rider-ride-controller-tabs small{display:block;min-width:0}.rider-ride-controller-tabs>button>span{flex:1}.rider-ride-controller-tabs strong,.rider-ride-controller-tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rider-ride-controller-tabs strong{color:#b9cac6;font-size:10px}.rider-ride-controller-tabs small{margin-top:3px;color:#60736e;font-size:8px}.rider-ride-controller-summary{display:flex;margin-top:11px;align-items:center;flex-wrap:wrap;gap:7px}.rider-ride-controller-summary>span,.rider-ride-card-badges>span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #1e302c;border-radius:999px;background:#0b1714;color:#70837e;font-size:8px;font-weight:670}.rider-ride-controller-summary svg,.rider-ride-card-badges svg{color:#7fa69e}.rider-ride-list{display:grid;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rider-ride-card{position:relative;min-width:0;overflow:hidden;padding:18px;border:1px solid #1d302b;border-radius:17px;background:radial-gradient(circle at 100% 0,rgb(100 231 212 / 5%),transparent 45%),#0a1613;text-align:left;box-shadow:0 10px 30px #0000001a;transition:border-color .15s ease,transform .15s ease}.rider-ride-card:hover{border-color:#64e7d44d;transform:translateY(-2px)}.rider-ride-card:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.rider-ride-accent{position:absolute;height:3px;top:0;right:0;left:0;background:linear-gradient(90deg,var(--mint),var(--violet))}.rider-ride-card-topline{display:flex;align-items:flex-start;gap:10px}.rider-ride-card-topline>div{min-width:0;flex:1}.rider-ride-card-topline span,.rider-ride-card-topline strong,.rider-ride-card-topline small,.rider-ride-distance span,.rider-ride-distance strong{display:block}.rider-ride-card-topline span,.rider-ride-distance span{color:#60736e;font-size:8px;font-weight:800;letter-spacing:.1em}.rider-ride-card-topline strong{margin-top:5px;color:#d1dedb;font-size:16px;font-weight:680;letter-spacing:-.02em}.rider-ride-card-topline small{margin-top:4px;color:#687b76;font-size:10px}.rider-ride-card-topline>svg{flex:0 0 auto;margin-top:11px;color:#6c847e}.rider-ride-distance{margin-top:17px}.rider-ride-distance strong{margin-top:4px;color:#e2eeeb;font-size:26px;font-weight:720;letter-spacing:-.04em}.rider-ride-card-metrics{display:grid;margin-top:13px;padding:4px;border:1px solid #1a2a27;border-radius:12px;background:#08120f;grid-template-columns:repeat(2,minmax(0,1fr))}.rider-ride-card-metrics>div{min-width:0;padding:9px}.rider-ride-card-metrics span,.rider-ride-card-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rider-ride-card-metrics span{color:#536660;font-size:7px;font-weight:760;text-transform:uppercase}.rider-ride-card-metrics strong{margin-top:5px;color:#a9bbb7;font-size:10px}.rider-ride-card-badges{display:flex;margin-top:12px;flex-wrap:wrap;gap:5px}.rider-ride-card-badges>span.has-fault{border-color:#f0b77733;background:#f0b77712;color:#b9956c}.rider-ride-card-badges>span.has-fault svg{color:var(--amber)}.rider-ride-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:9px;padding:28px;flex-direction:column;color:#71857f;text-align:center}.rider-ride-state strong{color:#afc0bc;font-size:11px}.rider-ride-state p{color:#5e716c;font-size:9px}.rider-ride-error,.rider-ride-inline-error{color:#c79b72;font-size:9px}.rider-ride-error{display:flex;margin-top:12px;align-items:center;gap:8px;padding:10px 11px;border:1px solid rgb(240 183 119 / 18%);border-radius:9px;background:#f0b7770f}.rider-ride-load-more{margin-top:14px}.rider-ride-end{margin-top:15px;color:#586b66;font-size:9px;text-align:center}.rider-ride-detail-modal{padding:18px}.rider-ride-detail-card{position:relative;display:flex;width:min(960px,100%);max-height:calc(100vh - 36px);overflow:hidden;border:1px solid #2a403c;border-radius:20px;background:#0d1a17;box-shadow:var(--shadow);flex-direction:column;animation:modal-in .18s ease both}.rider-ride-detail-header{display:flex;align-items:flex-start;gap:12px;padding:20px 22px;border-bottom:1px solid #20332e;background:radial-gradient(circle at 80% -40%,rgb(100 231 212 / 12%),transparent 44%),#101e1b}.rider-ride-detail-header>div{min-width:0;flex:1}.rider-ride-detail-header>div>span{color:var(--mint);font-size:8px;font-weight:830;letter-spacing:.12em}.rider-ride-detail-header h2{margin-top:6px;color:#e2ece9;font-size:22px;font-weight:690;letter-spacing:-.03em}.rider-ride-detail-header p{margin-top:5px;color:#71857f;font-size:10px}.rider-ride-detail-header>.icon-button{flex:0 0 auto}.rider-ride-read-only{flex:0 0 auto;padding:6px 8px;border:1px solid #304641;border-radius:7px;background:#172621;color:#82948f;font-size:7px;font-weight:800;letter-spacing:.08em}.rider-ride-detail-body{min-height:0;overflow-y:auto;padding:20px 22px 28px}.rider-ride-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rider-ride-hero-metrics>div{min-width:0;padding:13px;border:1px solid #1f322d;border-radius:12px;background:#0a1513}.rider-ride-hero-metrics span,.rider-ride-hero-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rider-ride-hero-metrics span{color:#5d706b;font-size:7px;font-weight:760;text-transform:uppercase}.rider-ride-hero-metrics strong{margin-top:6px;color:#c7d7d3;font-size:13px}.rider-ride-gps-note{display:flex;margin-top:13px;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgb(100 231 212 / 18%);border-radius:11px;background:#64e7d40f;color:var(--mint)}.rider-ride-gps-note strong{color:#aed2cb;font-size:10px}.rider-ride-gps-note p{margin-top:3px;color:#6f8d87;font-size:9px;line-height:1.5}.rider-ride-route{overflow:hidden;margin-top:14px;border:1px solid #20342f;border-radius:15px;background:linear-gradient(rgb(100 231 212 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(100 231 212 / 3%) 1px,transparent 1px),radial-gradient(circle at 20% 10%,rgb(100 231 212 / 8%),transparent 38%),#07120f;background-size:32px 32px,32px 32px,auto,auto}.rider-ride-route>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #1c2f2a;background:#08120fbf}.rider-ride-route>header span,.rider-ride-route>header strong{display:block}.rider-ride-route>header span{color:#5c716b;font-size:7px;font-weight:800;letter-spacing:.1em}.rider-ride-route>header strong{margin-top:3px;color:#9eb2ad;font-size:10px}.rider-ride-route>header>svg{color:var(--mint)}.rider-ride-route>svg{display:block;width:100%;height:260px}.rider-ride-route-glow,.rider-ride-route-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.rider-ride-route-glow{stroke:#64e7d42e;stroke-width:11}.rider-ride-route-line{stroke:url(#admin-ride-route-gradient);stroke-width:3}.rider-ride-route-start{fill:var(--mint);stroke:#06110e;stroke-width:3}.rider-ride-route-end{fill:var(--violet);stroke:#06110e;stroke-width:3}.rider-ride-route-empty{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;color:#536b65;text-align:center}.rider-ride-route-empty strong{margin-top:8px;color:#889d97;font-size:10px}.rider-ride-route-empty p{margin-top:4px;color:#536660;font-size:8px}.rider-ride-inline-error{margin-top:8px}.rider-ride-metric-sections{display:grid;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rider-ride-metric-sections>section,.rider-ride-fault-history{overflow:hidden;border:1px solid #1f322d;border-radius:13px;background:#0a1513}.rider-ride-metric-sections>section>header,.rider-ride-fault-history>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #1c2d29;color:#81958f;font-size:8px;font-weight:790;letter-spacing:.07em;text-transform:uppercase}.rider-ride-metric-sections dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rider-ride-metric-sections dl>div{min-width:0;padding:10px 12px;border-top:1px solid #172722}.rider-ride-metric-sections dl>div:nth-child(-n+2){border-top:0}.rider-ride-metric-sections dt{color:#536660;font-size:7px;line-height:1.35}.rider-ride-metric-sections dd{overflow:hidden;margin-top:5px;color:#a9bbb7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rider-ride-fault-history{margin-top:14px}.rider-ride-fault-history>header strong{color:#8f7560;font-size:8px}.rider-ride-fault-history>div{display:flex;align-items:center;gap:10px;padding:11px 12px;border-top:1px solid #172722;color:var(--amber)}.rider-ride-fault-history>div:first-of-type{border-top:0}.rider-ride-fault-history>div>span{min-width:0;flex:1}.rider-ride-fault-history>div strong,.rider-ride-fault-history>div small{display:block}.rider-ride-fault-history>div strong{color:#b7a28a;font-size:9px}.rider-ride-fault-history>div small{margin-top:3px;color:#6f665d;font-size:8px}.rider-ride-fault-history>p{padding:18px 12px;color:#5d706b;font-size:9px}.modal{position:fixed;z-index:100;display:grid;inset:0;place-items:center}.modal-scrim{position:absolute;inset:0;background:#020807b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{position:relative;width:min(400px,calc(100% - 32px));padding:27px;border:1px solid #2a403c;border-radius:18px;background:#101d1a;box-shadow:var(--shadow);animation:modal-in .18s ease both}@keyframes modal-in{0%{opacity:0;transform:scale(.97) translateY(5px)}}.modal-card>span{display:grid;width:47px;height:47px;place-items:center;border:1px solid rgb(255 143 150 / 18%);border-radius:14px;background:#ff8f9614;color:var(--red)}.modal-card h2{margin-top:20px;font-size:19px;font-weight:650;letter-spacing:-.03em}.modal-card p{margin-top:10px;color:#81948f;font-size:11px;line-height:1.6}.modal-card>div{display:flex;margin-top:24px;justify-content:flex-end;gap:9px}.controller-parameter-modal-card{position:relative;display:flex;width:min(1080px,calc(100% - 32px));max-height:min(780px,calc(100dvh - 40px));min-height:min(520px,calc(100dvh - 40px));overflow:hidden;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-surface);color:var(--theme-text);box-shadow:var(--theme-shadow);animation:modal-in .18s ease both;flex-direction:column}.controller-parameter-modal-card>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid var(--theme-border);background:var(--theme-surface)}.controller-parameter-modal-card>header>div{min-width:0}.controller-parameter-modal-card h2{margin-top:5px;color:var(--theme-text);font-size:20px;font-weight:680;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere}.controller-parameter-modal-card>header p{margin-top:5px;color:var(--theme-muted);font-size:11px;line-height:1.5}.controller-parameter-modal-card>.parameter-audit-panel{max-height:none;min-height:0;flex:1;border-bottom:0}.controller-parameter-modal-card>.controller-parameters-workspace{min-height:0;flex:1}.controller-parameters-workspace{display:flex;min-height:0;overflow:hidden;background:var(--theme-surface);container-type:inline-size;flex-direction:column}.controller-parameters-summary{display:flex;flex:0 0 auto;align-items:flex-start;gap:11px;padding:13px 20px 10px}.controller-parameters-summary>span:first-child{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid var(--theme-border-strong);border-radius:9px;background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.controller-parameters-summary>div{min-width:0;flex:1}.controller-parameters-summary strong{display:block;color:var(--theme-text);font-size:12px}.controller-parameters-summary p{max-width:720px;margin-top:3px;color:var(--theme-muted);font-size:9px;line-height:1.5}.controller-parameters-summary>span:last-child{flex:0 0 auto;margin-top:3px;color:var(--theme-muted);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.controller-parameters-summary>.is-complete{color:var(--theme-accent-strong)}.controller-parameters-workspace>.parameter-audit-tabs{padding:0 20px 11px}.controller-parameters-scroll{min-height:0;overflow-y:auto;flex:1;border-top:1px solid var(--theme-border);background:var(--theme-surface-2)}.controller-parameters-toolbar{position:sticky;z-index:3;top:0;display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.controller-parameters-toolbar>label{display:flex;width:min(250px,36%);min-width:190px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface-2);color:var(--theme-muted)}.controller-parameters-toolbar input{width:100%;height:32px;border:0;outline:0;background:transparent;color:var(--theme-text);font:inherit;font-size:10px}.controller-parameters-toolbar nav{display:flex;min-width:0;flex:1;justify-content:flex-end;gap:5px;overflow-x:auto}.controller-parameters-toolbar nav button{min-height:32px;flex:0 0 auto;padding:0 12px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface-2);color:var(--theme-muted);font-size:9px;font-weight:760}.controller-parameters-toolbar nav button:hover,.controller-parameters-toolbar nav button.is-active{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.controller-parameter-area{padding:18px 20px 24px}.controller-parameter-area>header{padding:0 2px 13px}.controller-parameter-area>header p{max-width:740px;margin-top:5px;color:var(--theme-muted);font-size:10px;line-height:1.5}.controller-parameter-sections{display:grid;gap:11px}.controller-parameter-section{overflow:hidden;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface)}.controller-parameter-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 15px;border-bottom:1px solid var(--theme-border);background:var(--theme-surface-2)}.controller-parameter-section>header>div{min-width:0}.controller-parameter-section h3{color:var(--theme-text);font-size:11px}.controller-parameter-section>header p{margin-top:3px;color:var(--theme-muted);font-size:8px;line-height:1.45}.controller-parameter-section>header>span{flex:0 0 auto;color:var(--theme-muted);font-size:8px}.controller-parameter-row{display:grid;min-width:0;align-items:center;grid-template-columns:20px minmax(0,1fr) minmax(190px,.55fr);gap:10px;padding:10px 15px}.controller-parameter-row+.controller-parameter-row{border-top:1px solid var(--theme-border)}.controller-parameter-state{color:var(--theme-quiet)}.controller-parameter-row.is-recorded .controller-parameter-state{color:var(--theme-accent-strong)}.controller-parameter-identity,.controller-parameter-value{min-width:0}.controller-parameter-identity strong,.controller-parameter-identity small,.controller-parameter-value b,.controller-parameter-value small{display:block;overflow-wrap:anywhere}.controller-parameter-identity strong{color:var(--theme-text);font-size:10px}.controller-parameter-identity small{margin-top:2px;color:var(--theme-quiet);font-size:7px}.controller-parameter-identity p{max-width:620px;margin-top:4px;color:var(--theme-muted);font-size:8px;line-height:1.45}.controller-parameter-value{text-align:right}.controller-parameter-value b{color:var(--theme-quiet);font-size:11px}.is-recorded .controller-parameter-value b{color:var(--theme-accent-strong)}.controller-parameter-value small{margin-top:3px;color:var(--theme-quiet);font-size:7px;line-height:1.4}.controller-parameters-unavailable{display:grid;min-height:260px;padding:28px;place-items:center;align-content:center;color:var(--theme-muted);text-align:center}.controller-parameters-unavailable strong{margin-top:10px;color:var(--theme-text);font-size:12px}.controller-parameters-unavailable p{max-width:460px;margin-top:5px;font-size:10px;line-height:1.55}@container (max-width: 640px){.controller-parameters-summary>span:last-child{display:none}.controller-parameters-toolbar{align-items:stretch;flex-direction:column}.controller-parameters-toolbar>label{width:100%;min-width:0}.controller-parameters-toolbar nav{justify-content:flex-start}.controller-parameter-row{grid-template-columns:20px minmax(0,1fr)}.controller-parameter-value{grid-column:2;text-align:left}}.controller-parameter-modal-card>.parameter-audit-state,.controller-parameter-modal-card>.parameter-audit-error{border-bottom:0}.toast{position:fixed;z-index:120;display:flex;width:min(360px,calc(100% - 32px));right:24px;bottom:24px;align-items:flex-start;gap:11px;padding:13px;border:1px solid #2a423d;border-radius:13px;background:#101d1af5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:toast-in .25s ease both}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.toast>span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:8px;background:#64e7d41c;color:var(--mint)}.toast-error>span{background:#ff8f961a;color:var(--red)}.toast>div{min-width:0;flex:1}.toast strong{display:block;color:#d8e6e3;font-size:10px}.toast p{margin-top:4px;color:#748782;font-size:9px;line-height:1.4}.toast>button{display:grid;width:23px;height:23px;place-items:center;background:transparent;color:#5e716c}.rides-view{max-width:1600px;container-name:rides;container-type:inline-size}.ride-universe{position:relative;min-height:690px;overflow:hidden;border:1px solid rgb(111 224 207 / 18%);border-radius:28px;background:radial-gradient(circle at 70% 44%,rgb(23 106 96 / 18%),transparent 35%),radial-gradient(circle at 8% 3%,rgb(132 99 222 / 11%),transparent 31%),linear-gradient(145deg,#071413,#061011 46%,#03090d);color:#effbf8;box-shadow:0 40px 100px #00000047,inset 0 1px #ffffff08;isolation:isolate}.ride-universe:fullscreen,.ride-universe.is-fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0}@media(min-width:821px){.ride-universe:is(:fullscreen,.is-fullscreen) .ride-universe-grid{background-size:clamp(58px,4.2vmin,78px) clamp(58px,4.2vmin,78px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-universe-header{top:clamp(28px,2.5vmin,46px);right:clamp(32px,2.5vw,70px);left:clamp(32px,2.5vw,70px);font-size:clamp(10px,.85vmin,14px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-live-orb{width:clamp(6px,.5vmin,9px);height:clamp(6px,.5vmin,9px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-private-status,.ride-universe:is(:fullscreen,.is-fullscreen) .ride-fullscreen-button{min-height:clamp(34px,3vmin,46px);padding-inline:clamp(11px,1vmin,17px);font-size:clamp(9px,.72vmin,12px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-copy{width:clamp(330px,22vw,580px);top:clamp(104px,9.2vh,165px);left:clamp(46px,3vw,96px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-kicker{font-size:clamp(10px,.86vmin,14px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-today-count{margin-top:clamp(15px,1.3vmin,24px);font-size:clamp(116px,13vmin,210px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-briefing{max-width:none;margin-top:clamp(25px,2.1vmin,36px);gap:clamp(7px,.7vmin,12px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-briefing>div{padding:clamp(10px,1vmin,16px);border-radius:clamp(10px,.9vmin,14px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-briefing small{font-size:clamp(8px,.58vmin,10px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-briefing strong{margin-top:clamp(5px,.45vmin,8px);font-size:clamp(12px,.95vmin,16px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-latest{margin-top:clamp(13px,1vmin,19px);font-size:clamp(11px,.78vmin,13px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-wrap{inset:clamp(40px,3.5vh,58px) 0 clamp(112px,9vh,130px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-hint{right:28%;bottom:clamp(10px,1.1vmin,18px);font-size:clamp(9px,.65vmin,11px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-energy-legend{min-width:clamp(250px,15vw,350px);right:clamp(28px,2.4vw,60px);bottom:clamp(18px,1.7vmin,30px);gap:clamp(11px,.9vmin,15px);padding:clamp(12px,1.1vmin,18px);border-radius:clamp(13px,1vmin,17px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-energy-label>span{width:clamp(29px,2.3vmin,38px);height:clamp(29px,2.3vmin,38px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-energy-label strong{font-size:clamp(8px,.6vmin,10px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-energy-label small{max-width:none;font-size:clamp(8px,.55vmin,9px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-energy-total strong{font-size:clamp(22px,2vmin,32px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-energy-total small,.ride-universe:is(:fullscreen,.is-fullscreen) .ride-energy-scale small{font-size:clamp(6px,.48vmin,8px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-stats{min-height:clamp(100px,9vh,130px);padding-inline:clamp(35px,3vw,80px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-stats>div{gap:clamp(12px,1vmin,18px);padding-inline:clamp(16px,2vw,42px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-stats svg{width:clamp(16px,1.3vmin,22px);height:clamp(16px,1.3vmin,22px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-stats small{font-size:clamp(8px,.65vmin,11px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-stats strong{margin-top:clamp(5px,.5vmin,8px);font-size:clamp(16px,1.5vmin,24px)}}@media(min-width:1800px)and (min-height:1000px){.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-stats{padding-inline:max(80px,calc((100vw - 1800px)/2))}}.ride-universe:before{position:absolute;z-index:-1;width:520px;height:520px;top:4%;right:12%;border-radius:50%;background:#3cedcf0d;content:"";filter:blur(90px)}.ride-universe.has-arrival{animation:ride-arrival-flash 1.4s ease-out}@keyframes ride-arrival-flash{0%{border-color:#80ffe7b3;box-shadow:0 0 0 1px #80ffe740,0 0 90px #45f1d22e}}.ride-universe-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgb(111 224 207 / 2.6%) 1px,transparent 1px),linear-gradient(90deg,rgb(111 224 207 / 2.6%) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,black,transparent 78%);mask-image:linear-gradient(90deg,black,transparent 78%)}.ride-universe-header{position:absolute;z-index:3;display:flex;top:28px;right:32px;left:32px;align-items:center;justify-content:space-between;color:#83a8a1;font-size:10px;font-weight:820;letter-spacing:.16em}.ride-universe-header>div,.ride-private-status{display:flex;align-items:center;gap:8px}.ride-universe-actions{display:flex;align-items:center;gap:8px}.ride-live-orb,.ride-stream-live i{width:6px;height:6px;border-radius:50%;background:#75f2dc;box-shadow:0 0 0 4px #75f2dc14,0 0 16px #75f2dccc;animation:ride-live-pulse 2.2s ease-in-out infinite}@keyframes ride-live-pulse{50%{opacity:.55;box-shadow:0 0 0 7px #75f2dc08,0 0 22px #75f2dc7a}}.ride-private-status{padding:8px 11px;border:1px solid rgb(137 209 197 / 12%);border-radius:999px;background:#ffffff08;color:#76918d;font-size:9px;font-weight:700;letter-spacing:.02em}.ride-fullscreen-button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgb(137 209 197 / 17%);border-radius:999px;background:#ffffff0a;color:#a6c5bf;font-size:9px;font-weight:720;letter-spacing:.02em;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.ride-fullscreen-button:hover{border-color:#75f2dc57;background:#75f2dc14;color:#cafff5}.ride-fullscreen-button:active{transform:scale(.97)}.ride-hero-copy{position:absolute;z-index:3;width:min(370px,35%);top:132px;left:clamp(34px,4vw,66px)}.ride-hero-kicker{color:#70d8c6;font-size:10px;font-weight:850;letter-spacing:.18em}.ride-today-count{display:block;margin-top:15px;font-size:clamp(82px,9.5vw,146px);font-weight:450;letter-spacing:-.085em;line-height:.83;text-shadow:0 0 55px rgb(98 239 215 / 10%)}.ride-hero-briefing{display:grid;max-width:355px;margin-top:27px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ride-hero-briefing>div{min-width:0;padding:10px 10px 9px;border:1px solid rgb(117 222 205 / 10%);border-radius:10px;background:#081b1d85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ride-hero-briefing small,.ride-hero-briefing strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ride-hero-briefing small{color:#526f6a;font-size:8px;font-weight:850;letter-spacing:.11em}.ride-hero-briefing strong{margin-top:5px;color:#c9dfda;font-size:12px;font-weight:650}.ride-hero-latest{display:block;margin-top:13px;color:#5f7d78;font-size:11px;letter-spacing:.02em}.ride-globe-wrap{position:absolute;inset:40px 0 92px}.ride-globe-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.ride-globe-canvas.is-dragging{cursor:grabbing}.ride-globe-feed{position:absolute;z-index:3;display:none;width:clamp(300px,26%,380px);left:clamp(34px,4vw,66px);bottom:18px;pointer-events:none;animation:ride-globe-feed-reveal .62s .12s cubic-bezier(.16,1,.3,1) both}@keyframes ride-globe-feed-reveal{0%{opacity:0;transform:translate(-10px)}}.ride-globe-feed>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:#607e79;font-size:8px;font-weight:850;letter-spacing:.14em}.ride-globe-feed>header span{display:flex;align-items:center;gap:7px}.ride-globe-feed>header i{width:5px;height:5px;border-radius:50%;background:#75f2dc;box-shadow:0 0 12px #75f2dcb3;animation:ride-live-pulse 2.2s ease-in-out infinite}.ride-globe-feed>header small{color:#425d59;font-size:7px;letter-spacing:.16em}.ride-globe-feed-list{position:relative;height:162px;overflow:hidden;border:1px solid rgb(117 222 205 / 12%);border-radius:14px;background:linear-gradient(115deg,rgb(76 209 187 / 6%),transparent 72%),#051416ad;box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ride-globe-feed-row{position:absolute;top:0;right:0;left:0;display:grid;min-height:54px;align-items:center;gap:9px;padding:8px 11px;border:0;border-bottom:1px solid rgb(117 222 205 / 8%);border-radius:0;background:transparent;color:#cce2dd;box-shadow:none;grid-template-columns:31px minmax(0,1fr) auto;pointer-events:auto;text-align:left;transform:translateY(var(--ride-offset)) scale(1);transform-origin:left center;transition:background .22s ease,box-shadow .22s ease,opacity .36s ease,transform .46s cubic-bezier(.16,1,.3,1)}.ride-globe-feed-row[data-rank="0"]{--ride-offset: 0}.ride-globe-feed-row[data-rank="1"]{--ride-offset: 54px}.ride-globe-feed-row[data-rank="2"]{--ride-offset: 108px}.ride-globe-feed-row[data-rank="3"]{--ride-offset: 162px}.ride-globe-feed-row[data-rank="4"]{--ride-offset: 216px}.ride-globe-feed-row[data-rank="5"]{--ride-offset: 270px}.ride-globe-feed-row[data-rank="6"]{--ride-offset: 324px}.ride-globe-feed-row[data-rank="7"]{--ride-offset: 378px}.ride-globe-feed-row[data-rank="8"]{--ride-offset: 432px}.ride-globe-feed-row[data-rank="9"]{--ride-offset: 486px}.ride-globe-feed-row[data-rank="10"]{--ride-offset: 540px}.ride-globe-feed-row:hover,.ride-globe-feed-row:focus-visible,.ride-globe-feed-row.is-active{background:linear-gradient(90deg,rgb(76 229 198 / 12%),transparent 78%);box-shadow:inset 2px 0 #75f2dc9e,inset 0 1px #ffffff05}.ride-globe-feed-row.is-overflow{opacity:0;pointer-events:none;transform:translateY(calc(var(--ride-offset) + 8px)) scale(.975)}.ride-globe-feed-row.is-newest{animation:ride-globe-feed-row-in .62s cubic-bezier(.16,1,.3,1) both}@keyframes ride-globe-feed-row-in{0%{opacity:0;filter:blur(2px);transform:translateY(-12px) scale(.97)}}.ride-globe-feed-marker{display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:50%;background:#4cd1bb14;color:#5da99d}.ride-globe-feed-row.is-active .ride-globe-feed-marker{background:#4ce5c61f;color:#8af4e1;box-shadow:0 0 18px #49dfc71c}.ride-globe-feed-copy,.ride-globe-feed-copy>span,.ride-globe-feed-copy strong,.ride-globe-feed-copy small,.ride-globe-feed-metrics,.ride-globe-feed-metrics strong,.ride-globe-feed-metrics small{display:block;min-width:0}.ride-globe-feed-copy>span{display:flex;align-items:center;gap:6px}.ride-globe-feed-copy strong{overflow:hidden;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.ride-globe-feed-copy em{flex:0 0 auto;padding:2px 4px;border-radius:4px;background:#75f2dc1c;color:#83e7d6;font-size:5px;font-style:normal;font-weight:850;letter-spacing:.1em}.ride-globe-feed-copy small,.ride-globe-feed-metrics small{overflow:hidden;margin-top:3px;color:#506c67;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ride-globe-feed-metrics{text-align:right}.ride-globe-feed-metrics strong{color:#b9d2cc;font-size:10px;font-weight:680}@container rides (min-width: 1100px){.ride-globe-feed{display:block}.ride-hero-latest{display:none}}@media(min-width:1180px)and (min-height:900px){.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed{display:block;width:clamp(370px,23vw,500px);left:clamp(46px,3vw,96px);bottom:clamp(18px,1.7vmin,30px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed>header{margin-bottom:clamp(11px,.95vmin,15px);font-size:clamp(10px,.82vmin,13px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed>header i{width:clamp(6px,.52vmin,8px);height:clamp(6px,.52vmin,8px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed>header small{font-size:clamp(9px,.68vmin,11px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-list{height:384px;border-radius:clamp(15px,1.1vmin,18px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-row{min-height:64px;gap:clamp(10px,.9vmin,14px);padding:clamp(9px,.8vmin,13px);grid-template-columns:clamp(34px,3.1vmin,43px) minmax(0,1fr) auto}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-row[data-rank="1"]{--ride-offset: 64px}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-row[data-rank="2"]{--ride-offset: 128px}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-row[data-rank="3"]{--ride-offset: 192px}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-row[data-rank="4"]{--ride-offset: 256px}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-row[data-rank="5"]{--ride-offset: 320px}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-row[data-rank="6"]{--ride-offset: 384px}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-row[data-rank="7"]{--ride-offset: 448px}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-row[data-rank="8"]{--ride-offset: 512px}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-row[data-rank="9"]{--ride-offset: 576px}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-row[data-rank="10"]{--ride-offset: 640px}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-marker{width:clamp(34px,3.1vmin,43px);height:clamp(34px,3.1vmin,43px);border-radius:50%}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-marker svg{width:clamp(16px,1.3vmin,20px);height:clamp(16px,1.3vmin,20px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-copy em{padding:clamp(3px,.28vmin,5px) clamp(5px,.42vmin,7px);font-size:clamp(7px,.52vmin,9px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-copy strong,.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-metrics strong{font-size:clamp(12px,1.05vmin,16px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-copy small,.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-metrics small{margin-top:clamp(4px,.35vmin,6px);font-size:clamp(9px,.76vmin,12px)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-hero-latest{display:none}}@media(min-width:1680px)and (min-height:1000px){.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-list{height:512px}}@media(min-width:2200px)and (min-height:1250px){.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed{width:min(540px,24vw)}.ride-universe:is(:fullscreen,.is-fullscreen) .ride-globe-feed-list{height:640px}}.ride-globe-hint{position:absolute;right:31%;bottom:10px;color:#4e6b67;font-size:9px;letter-spacing:.08em;pointer-events:none;text-transform:uppercase}.ride-energy-legend{position:absolute;z-index:2;display:grid;min-width:235px;right:28px;bottom:18px;gap:11px;padding:12px 13px;border:1px solid rgb(255 202 124 / 15%);border-radius:13px;background:linear-gradient(125deg,rgb(123 79 190 / 9%),transparent 62%),#040f12ad;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff08;pointer-events:none;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.ride-energy-label{display:flex;align-items:center;gap:9px}.ride-energy-label>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 210 137 / 18%);border-radius:9px;background:radial-gradient(circle at 50% 40%,rgb(255 228 157 / 18%),transparent 64%),#9a59ae1a;color:#ffe0a1;box-shadow:0 0 20px #cd6bb81f}.ride-energy-label strong,.ride-energy-label small{display:block}.ride-energy-label strong{color:#d7c7d8;font-size:8px;font-weight:850;letter-spacing:.14em}.ride-energy-label small{max-width:175px;overflow:hidden;margin-top:3px;color:#6f8b87;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ride-energy-total strong,.ride-energy-total small{display:block}.ride-energy-total strong{color:#fff3cf;font-size:22px;font-weight:560;letter-spacing:-.035em;line-height:1;text-shadow:0 0 20px rgb(255 181 110 / 18%),0 0 38px rgb(184 102 221 / 12%)}.ride-energy-total small{margin-top:5px;color:#6d817f;font-size:6px;font-weight:800;line-height:1.35;letter-spacing:.11em;white-space:normal}.ride-energy-scale{display:grid;align-items:center;grid-template-columns:auto minmax(70px,1fr) auto;gap:7px}.ride-energy-scale span{height:3px;border-radius:99px;background:linear-gradient(90deg,#45e6ce59,#9c60e4 52%,#ff8061 78%,#fff2b9);box-shadow:0 0 10px #e2749647}.ride-energy-scale small{color:#536e69;font-size:6px;font-weight:800;letter-spacing:.11em}.ride-arrival{position:absolute;z-index:4;display:flex;min-width:220px;top:79px;right:34px;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgb(128 255 231 / 28%);border-radius:14px;background:#081f1dd1;box-shadow:0 18px 55px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ride-arrival-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes ride-arrival-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}}.ride-arrival>span{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border-radius:10px;background:#70ecd81c;color:#88f5df}.ride-arrival strong,.ride-arrival small{display:block}.ride-arrival strong{font-size:11px}.ride-arrival small{margin-top:3px;color:#72908a;font-size:9px}.ride-hero-stats{position:absolute;z-index:4;display:grid;right:0;bottom:0;left:0;min-height:92px;padding:0 35px;border-top:1px solid rgb(133 213 200 / 10%);background:#030d0fad;grid-template-columns:repeat(4,minmax(0,1fr));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.ride-hero-stats>div{display:flex;min-width:0;align-items:center;gap:12px;padding:0 22px;border-left:1px solid rgb(133 213 200 / 9%);color:#6fdcc9}.ride-hero-stats>div:first-child{border-left:0}.ride-hero-stats span,.ride-hero-stats small,.ride-hero-stats strong{display:block}.ride-hero-stats small{color:#57736e;font-size:8px;font-weight:800;letter-spacing:.13em}.ride-hero-stats strong{overflow:hidden;margin-top:5px;color:#dceeea;font-size:16px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.ride-feed-error{display:flex;align-items:center;gap:8px;margin-top:13px;padding:12px 14px;border:1px solid var(--theme-warning-soft);border-radius:12px;background:var(--theme-warning-soft);color:var(--theme-warning);font-size:12px}.ride-insight-strip{display:grid;margin-top:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--theme-border);border-radius:17px;background:var(--theme-border);box-shadow:var(--theme-shadow)}.ride-insight-strip article{display:grid;min-width:0;min-height:112px;align-items:center;padding:19px 20px;background:linear-gradient(145deg,var(--theme-accent-softer),transparent 48%),var(--theme-surface);grid-template-columns:auto minmax(0,1fr);gap:12px}.ride-insight-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-2);color:var(--theme-muted)}.ride-insight-strip small,.ride-insight-strip strong{display:block}.ride-insight-strip small{color:var(--theme-quiet);font-size:9px;font-weight:800;letter-spacing:.12em}.ride-insight-strip strong{overflow:hidden;margin-top:5px;color:var(--theme-text);font-size:19px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ride-insight-strip em{grid-column:2;color:var(--theme-quiet);font-size:10px;font-style:normal}.ride-insight-strip em.is-up{color:var(--theme-success)}.ride-lower-grid{display:grid;margin-top:14px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:14px}.ride-protocol-panel{--ride-protocol-fardriver: #66d5c1;--ride-protocol-stark: #8a8fe9;--ride-protocol-torp: #e5ad65;--ride-protocol-trumoto: #df7d9e;--ride-protocol-ebmx: #70a9e8;--ride-protocol-gps: #82bf78;--ride-protocol-other: #899993;min-width:0;padding:23px;border-radius:17px;grid-column:1 / -1}.ride-protocol-panel .panel-header p{margin-top:6px;color:var(--theme-quiet);font-size:11px}.ride-protocol-total{flex:0 0 auto;text-align:right}.ride-protocol-total small,.ride-protocol-total strong,.ride-protocol-total span{display:block}.ride-protocol-total small{color:var(--theme-quiet);font-size:8px;font-weight:800;letter-spacing:.12em}.ride-protocol-total strong{margin-top:3px;color:var(--theme-text);font-size:24px;font-weight:600}.ride-protocol-total span{margin-top:2px;color:var(--theme-quiet);font-size:8px}.ride-protocol-share{display:flex;height:11px;gap:3px;margin-top:24px;overflow:hidden;border-radius:999px;background:var(--theme-surface-3)}.ride-protocol-share>span{min-width:5px;width:var(--protocol-share);border-radius:999px;background:var(--protocol-color);box-shadow:0 0 15px color-mix(in srgb,var(--protocol-color) 38%,transparent)}.ride-protocol-grid{display:grid;margin-top:13px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.ride-protocol-card{min-width:0;padding:15px;border:1px solid var(--theme-border);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--protocol-color) 7%,transparent),transparent 54%),var(--theme-surface-2)}.ride-protocol-card header,.ride-protocol-card header>span,.ride-protocol-card>div,.ride-protocol-card footer{display:flex;align-items:center}.ride-protocol-card header,.ride-protocol-card>div,.ride-protocol-card footer{justify-content:space-between;gap:12px}.ride-protocol-card header>span{min-width:0;gap:8px}.ride-protocol-card header i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--protocol-color);box-shadow:0 0 11px color-mix(in srgb,var(--protocol-color) 58%,transparent)}.ride-protocol-card header strong{overflow:hidden;color:var(--theme-muted);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ride-protocol-card header em{padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--protocol-color) 10%,transparent);color:var(--protocol-color);font-size:8px;font-style:normal;font-weight:800}.ride-protocol-card>div{margin-top:15px}.ride-protocol-card>div>strong{color:var(--theme-text);font-size:24px;font-weight:620;letter-spacing:-.03em}.ride-protocol-card>div>strong small{margin-left:4px;color:var(--theme-quiet);font-size:9px;font-weight:650;letter-spacing:0}.ride-protocol-card>div>span{color:var(--theme-muted);font-size:9px}.ride-protocol-card footer{margin-top:11px;padding-top:10px;border-top:1px solid var(--theme-border);color:var(--theme-quiet);font-size:8px}.ride-protocol-empty{display:flex;min-height:130px;align-items:center;justify-content:center;gap:12px;color:var(--theme-quiet);text-align:left}.ride-protocol-empty>svg{padding:9px;box-sizing:content-box;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-2)}.ride-protocol-empty strong{color:var(--theme-text);font-size:12px}.ride-protocol-empty p{margin-top:4px;font-size:10px}.ride-rhythm-panel,.ride-stream-panel{min-width:0;padding:23px;border-radius:17px}.ride-rhythm-panel .panel-header p,.ride-stream-panel .panel-header p{margin-top:6px;color:var(--theme-quiet);font-size:11px}.ride-week-total{text-align:right}.ride-week-total small,.ride-week-total strong{display:block}.ride-week-total small{color:var(--theme-quiet);font-size:8px;font-weight:800;letter-spacing:.12em}.ride-week-total strong{margin-top:3px;color:var(--theme-text);font-size:24px;font-weight:600}.ride-rhythm-chart{display:grid;height:225px;align-items:end;margin-top:25px;padding:17px 8px 0;border-bottom:1px solid var(--theme-border);background:repeating-linear-gradient(to bottom,var(--theme-accent-softer) 0 1px,transparent 1px 33.333%);grid-template-columns:repeat(7,1fr);gap:clamp(6px,1.2vw,14px)}.ride-rhythm-chart>div{display:grid;height:100%;align-items:end;grid-template-rows:1fr 27px}.ride-rhythm-chart>div>span{position:relative;display:flex;height:100%;align-items:flex-end;justify-content:center}.ride-rhythm-chart i{display:block;width:min(34px,72%);height:var(--ride-bar);min-height:2px;border-radius:7px 7px 1px 1px;background:linear-gradient(180deg,#72decc,#68c8ba 55%,#7484ba);box-shadow:0 0 24px #5dddc91a;transition:height .6s cubic-bezier(.16,1,.3,1)}.ride-rhythm-chart b{position:absolute;bottom:calc(var(--ride-bar) + 6px);color:var(--theme-muted);font-size:9px;font-weight:700}.ride-rhythm-chart small{align-self:center;color:var(--theme-quiet);font-size:9px;text-align:center}.ride-rhythm-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;color:var(--theme-quiet);font-size:9px}.ride-rhythm-footer>span:first-child{display:flex;align-items:center;gap:7px}.ride-rhythm-footer i{width:7px;height:7px;border-radius:2px;background:#68c8ba}.ride-stream-live{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--theme-success-soft);border-radius:999px;background:var(--theme-success-soft);color:var(--theme-success);font-size:8px;font-weight:850;letter-spacing:.12em}.ride-stream-live i{width:5px;height:5px;background:var(--theme-success);box-shadow:none}.ride-stream{margin-top:16px}.ride-stream-row{display:grid;width:100%;min-height:62px;align-items:center;gap:11px;padding:8px 10px;border-top:1px solid var(--theme-border);background:transparent;color:var(--theme-text);grid-template-columns:auto minmax(0,1fr) auto auto;text-align:left;transition:background .16s ease,transform .16s ease}.ride-stream-row:first-child{border-top:0}button.ride-stream-row:hover,.ride-stream-row.is-active{border-radius:11px;background:var(--theme-accent-softer)}.ride-stream-row.is-new{background:linear-gradient(90deg,rgb(92 223 202 / 8%),transparent 70%),var(--theme-accent-softer);animation:ride-stream-new .9s ease both}@keyframes ride-stream-new{0%{opacity:0;transform:translateY(-7px)}}.ride-stream-marker{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--theme-border);border-radius:50%;background:var(--theme-surface-2);color:var(--theme-muted)}.ride-stream-row.is-active .ride-stream-marker{border-color:#53dac53d;background:#53dac517;color:#50bba9}.ride-stream-copy,.ride-stream-copy>span,.ride-stream-copy strong,.ride-stream-copy small,.ride-stream-metrics strong,.ride-stream-metrics small{display:block}.ride-stream-copy{min-width:0}.ride-stream-copy>span{display:flex;min-width:0;align-items:center;gap:7px}.ride-stream-copy strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ride-stream-copy em{flex:0 0 auto;padding:3px 5px;border-radius:4px;background:#45ccb71f;color:#48a897;font-size:6px;font-style:normal;font-weight:850;letter-spacing:.08em}.ride-stream-copy small,.ride-stream-metrics small{margin-top:4px;color:var(--theme-quiet);font-size:8px}.ride-stream-metrics{min-width:85px;text-align:right}.ride-stream-metrics strong{font-size:11px;font-weight:650}.ride-stream-row>svg{color:var(--theme-quiet)}.ride-stream-empty{display:grid;min-height:265px;place-items:center;align-content:center;text-align:center}.ride-stream-empty>span{display:grid;width:48px;height:48px;margin-bottom:13px;place-items:center;border:1px solid var(--theme-border);border-radius:15px;background:var(--theme-surface-2);color:var(--theme-quiet)}.ride-stream-empty strong{color:var(--theme-text);font-size:13px}.ride-stream-empty p{max-width:320px;margin-top:7px;color:var(--theme-quiet);font-size:11px;line-height:1.6}.ride-week-brief{display:grid;min-height:82px;align-items:center;gap:14px;margin-top:14px;padding:18px 22px;border:1px solid var(--theme-border);border-radius:17px;background:linear-gradient(105deg,rgb(85 212 192 / 6%),transparent 48%),var(--theme-surface);grid-template-columns:auto 1fr auto}.ride-week-brief>span:first-child{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(83 218 197 / 18%);border-radius:12px;background:#53dac514;color:#4cb29f}.ride-week-brief>div{min-width:0}.ride-week-brief small,.ride-week-brief strong,.ride-week-brief p{display:block}.ride-week-brief small{color:var(--theme-quiet);font-size:9px;font-weight:850;letter-spacing:.13em}.ride-week-brief strong{margin-top:4px;color:var(--theme-text);font-size:15px}.ride-week-brief p{margin-top:4px;color:var(--theme-muted);font-size:11px;line-height:1.45}.ride-week-brief>span:last-child{color:var(--theme-quiet);font-size:9px}@container rides (max-width: 1050px){.ride-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1160px){.ride-universe{min-height:640px}.ride-hero-copy{width:37%}.ride-today-count{font-size:clamp(78px,11vw,120px)}.ride-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ride-lower-grid{grid-template-columns:1fr}}@container rides (max-width: 820px){.ride-universe{min-height:790px}.ride-universe-grid{-webkit-mask-image:linear-gradient(black,transparent 84%);mask-image:linear-gradient(black,transparent 84%)}.ride-hero-copy{width:auto;top:90px;right:32px;left:32px;text-align:center}.ride-today-count{font-size:92px}.ride-hero-briefing{margin-right:auto;margin-left:auto}.ride-hero-briefing{margin-top:18px}.ride-hero-latest{margin-top:11px}.ride-globe-wrap{inset:295px 0 164px}.ride-globe-hint{right:auto;bottom:13px;left:18px;font-size:8px;transform:none}.ride-energy-legend{right:24px;bottom:9px}.ride-hero-stats{min-height:150px;padding:0 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ride-hero-stats>div{padding:0 16px}.ride-hero-stats>div:nth-child(3){border-left:0}.ride-arrival{top:275px}.ride-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rides (max-width: 560px){.ride-universe{min-height:765px;border-radius:21px}.ride-universe-header{top:20px;right:20px;left:20px}.ride-private-status{padding:7px;font-size:0}.ride-fullscreen-button{width:32px;min-height:32px;justify-content:center;padding:0}.ride-fullscreen-button span{display:none}.ride-hero-copy{top:78px;right:21px;left:21px}.ride-today-count{font-size:78px}.ride-hero-briefing{gap:5px}.ride-hero-briefing>div{padding-inline:7px}.ride-hero-briefing strong{font-size:11px}.ride-globe-wrap{inset:280px -35px 180px}.ride-globe-hint{display:none}.ride-energy-legend{width:min(326px,calc(100% - 32px));min-width:0;right:50%;bottom:8px;align-items:center;padding:8px 10px;grid-template-columns:26px minmax(0,1fr) 78px;gap:8px;transform:translate(50%)}.ride-energy-label{display:block}.ride-energy-label>div{display:none}.ride-energy-label>span{width:26px;height:26px}.ride-energy-label small{max-width:150px}.ride-energy-total strong{font-size:18px}.ride-energy-total small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ride-energy-scale{grid-template-columns:auto minmax(28px,1fr) auto;gap:3px}.ride-arrival{min-width:0;top:266px;right:18px;left:18px}.ride-hero-stats{min-height:174px;padding:0 8px}.ride-hero-stats>div{gap:8px;padding:0 9px}.ride-hero-stats small{font-size:7px}.ride-hero-stats strong{font-size:13px}.ride-insight-strip{grid-template-columns:1fr}.ride-insight-strip article{min-height:90px}.ride-rhythm-panel,.ride-stream-panel{padding:18px 15px}.ride-rhythm-chart{height:190px;gap:4px;padding-inline:0}.ride-rhythm-footer,.ride-week-brief{align-items:flex-start;flex-direction:column}.ride-rhythm-footer{display:flex}.ride-stream-row{grid-template-columns:auto minmax(0,1fr) auto}.ride-stream-metrics{display:none}.ride-week-brief{display:flex}.ride-week-brief>span:last-child{margin-left:52px}}@media(max-width:1160px){.metric-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid>:last-child{grid-column:1 / -1}.protocol-list{display:grid;grid-template-columns:repeat(2,1fr)}.cohort-layout{grid-template-columns:1fr}.cohort-chart-block{padding-top:24px;padding-left:0;border-top:1px solid #22332f;border-left:0}.rider-360-layout{grid-template-columns:1fr}.rider-360-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rider-360-main .controller-list{grid-template-columns:1fr}}@media(max-width:920px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-action{min-height:100vh;padding:34px 24px}.brand-compact{display:inline-flex}.dashboard-shell{grid-template-columns:1fr}.sidebar{position:fixed;width:240px;left:0;transform:translate(-102%);transition:transform .2s ease}.sidebar.is-open{transform:translate(0);box-shadow:30px 0 80px #0000006b}.sidebar-scrim{position:fixed;z-index:19;display:block;inset:0;visibility:hidden;background:#0000008c;opacity:0;transition:opacity .2s ease,visibility .2s ease}.sidebar-scrim.is-open{visibility:visible;opacity:1}.mobile-menu{display:grid}.chart-grid{grid-template-columns:1fr}.support-layout{height:auto;min-height:0;grid-template-columns:1fr}.support-layout.thread-is-open .inbox-panel{display:none}.support-layout:not(.thread-is-open) .thread-panel{display:none}.thread-back{display:grid}.thread-context dl,.diagnostic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-grid{grid-template-columns:1fr}.rider-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.rider-hero-stats>div:nth-child(3){padding-left:0;border-left:0}}@media(max-width:680px){.workspace-header{height:68px;padding:0 16px}.workspace-scroll{padding:28px 16px 55px}.account-copy,.account-button>svg{display:none}.live-badge{display:none}.welcome-row,.section-heading{align-items:flex-start;flex-direction:column}.refresh-button{align-self:stretch}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:145px}.cohort-panel{padding:19px 16px}.cohort-header,.subscription-timing-header,.cohort-chart-heading{align-items:stretch;flex-direction:column}.subscription-timing-actions{align-items:stretch;flex-direction:column-reverse;justify-content:flex-start}.subscription-timing-actions .period-total{text-align:left}.range-switcher{align-self:stretch}.range-switcher button{flex:1}.cohort-layout{margin-top:18px}.activation-stage{padding-right:13px;grid-template-columns:auto minmax(0,1fr) auto}.activation-stage>b{font-size:22px}.cohort-legend{justify-content:flex-start}.insight-grid{grid-template-columns:1fr}.insight-grid>:last-child{grid-column:auto}.segment-control{width:100%;overflow-x:auto}.segment-control button{flex:1}.workspace-scroll-support{height:calc(100dvh - 68px);overflow:hidden;padding:0}.support-view .section-heading{min-height:118px;padding:14px 16px;gap:12px}.support-view .section-heading>div>p{display:none}.support-layout{height:auto;min-height:0}.thread-header{padding:0 10px}.thread-header>.status{display:none}.thread-header .button-small{padding-inline:9px;font-size:9px}.thread-header .context-button,.thread-header .rider-profile-button{width:38px;min-width:38px;padding:0;font-size:0}.message-list{padding:14px}.message>div{max-width:90%}.message-diagnostic>div{max-width:100%}.diagnostic-summary,.thread-context dl,.thread-share-list{grid-template-columns:1fr}.diagnostic-summary>div:nth-child(n){border-top:1px solid var(--theme-border);border-left:0}.diagnostic-summary>div:first-child{border-top:0}.parameter-audit-panel{max-height:min(52vh,480px)}.parameter-audit-panel>header{gap:10px}.diagnostic-actions{align-items:stretch;flex-wrap:wrap}.diagnostic-actions>span{width:100%;margin:3px 0 0}.reply-form{padding:13px 14px}.reply-actions{display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.reply-actions .update-app-cta-button{grid-column:1;grid-row:1}.reply-actions .app-review-cta-button{grid-column:2;grid-row:1}.app-destination-picker{width:100%;grid-column:1 / -1;grid-row:2}.reply-actions .app-destination-send-button{grid-column:1 / -1;grid-row:3}.reply-actions .button{width:100%}.reply-form-inner{align-items:stretch;flex-direction:column}.rider-search{grid-template-columns:1fr;gap:17px}.rider-search .input-shell{align-items:stretch;padding:11px;flex-wrap:wrap}.rider-search .input-shell>svg{margin-top:10px}.rider-search .input-shell input{min-height:38px}.rider-search .input-shell .button{width:100%;margin:0}.rider-profile>dl{grid-template-columns:1fr}.rider-360-hero>header{align-items:flex-start;flex-wrap:wrap}.rider-360-hero .profile-avatar{width:50px;height:50px}.rider-360-hero>header>.button{width:100%}.rider-hero-stats{grid-template-columns:1fr}.rider-hero-stats>div,.rider-hero-stats>div:first-child,.rider-hero-stats>div:nth-child(3){padding:11px 0 0;border-top:1px solid #21332f;border-left:0}.rider-hero-stats>div:first-child{padding-top:0;border-top:0}.rider-360-sidebar{display:flex}.rider-context-grid,.context-facts,.subscription-current,.rider-ride-controller-tabs,.rider-ride-list,.rider-ride-metric-sections{grid-template-columns:1fr}.rider-ride-archive{padding:16px}.rider-ride-detail-modal{align-items:end;padding:0}.rider-ride-detail-card{width:100%;max-height:calc(100dvh - 18px);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.rider-ride-detail-header{padding:17px 16px}.rider-ride-read-only{display:none}.rider-ride-detail-body{padding:16px 16px 24px}.rider-ride-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-ride-route>svg{height:210px}.ride-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 7px}.controller-main dl{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-list{display:flex}.data-note{align-items:flex-start;justify-content:flex-start;line-height:1.5}.toast{right:16px;bottom:16px}}.web-diagnostics-view{display:grid;gap:20px}.web-diagnostics-heading{margin-bottom:0}.web-diagnostics-heading>div{max-width:760px}.web-diagnostic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.web-diagnostic-metrics article{display:grid;min-height:132px;padding:20px;align-content:center;gap:5px}.web-diagnostic-metrics span{color:var(--muted);font-size:11px;font-weight:750}.web-diagnostic-metrics strong{font-size:31px;letter-spacing:-.04em}.web-diagnostic-metrics small{color:var(--muted-2);font-size:10px}.web-diagnostic-metrics .metric-passed{border-color:#64e7d442;background:#64e7d40d}.web-diagnostic-metrics .metric-passed strong{color:var(--mint-strong)}.web-diagnostic-metrics .metric-attention{border-color:#ff8f963d;background:#ff8f960d}.web-diagnostic-metrics .metric-attention strong{color:var(--red)}.web-diagnostic-search{display:grid;min-height:66px;padding:10px 12px 10px 18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.web-diagnostic-search>svg{color:var(--muted-2)}.web-diagnostic-search input{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.web-diagnostic-search input::placeholder{color:var(--muted-2)}.web-diagnostic-error,.web-diagnostic-loading,.web-diagnostic-empty{display:flex;min-height:90px;padding:24px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.web-diagnostic-error{justify-content:flex-start;border-color:#ff8f9647;color:var(--red)}.web-diagnostic-empty{min-height:260px;flex-direction:column;text-align:center}.web-diagnostic-empty>svg{color:var(--mint)}.web-diagnostic-empty strong{color:var(--text)}.web-diagnostic-empty p{color:var(--muted);font-size:12px}.web-diagnostic-layout{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);align-items:start;gap:16px}.web-diagnostic-list{overflow:hidden}.web-diagnostic-list>header{display:flex;min-height:55px;padding:0 17px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.web-diagnostic-list>header strong{font-size:12px}.web-diagnostic-list>header small{color:var(--muted-2);font-size:9px;text-transform:uppercase}.web-diagnostic-list>div{max-height:680px;overflow-y:auto}.web-diagnostic-list button{display:grid;width:100%;min-height:84px;padding:12px 13px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:transparent;text-align:left}.web-diagnostic-list button:last-child{border-bottom:0}.web-diagnostic-list button:hover,.web-diagnostic-list button.is-selected{background:var(--surface-2)}.web-diagnostic-list button.is-selected{box-shadow:inset 3px 0 var(--mint)}.web-diagnostic-list-icon{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--line-bright);border-radius:10px;color:var(--muted)}.web-diagnostic-list-icon.result-passed{border-color:#64e7d452;background:#64e7d414;color:var(--mint)}.web-diagnostic-list-icon.result-attention{border-color:#ff8f964d;background:#ff8f9614;color:var(--red)}.web-diagnostic-list button>span:nth-child(2){display:grid;min-width:0;gap:4px}.web-diagnostic-list button>span:nth-child(2) strong,.web-diagnostic-list button>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-diagnostic-list button>span:nth-child(2) strong{font-size:12px}.web-diagnostic-list button>span:nth-child(2) small,.web-diagnostic-list button>span:nth-child(3) small{color:var(--muted-2);font-size:9px}.web-diagnostic-list button>span:nth-child(3){display:grid;justify-items:end;gap:4px}.web-diagnostic-list button>span:nth-child(3) b{color:var(--muted);font-size:9px}.web-diagnostic-list button>svg{color:var(--muted-2)}.web-diagnostic-no-match{padding:35px 20px;color:var(--muted);font-size:12px;text-align:center}.web-diagnostic-detail{display:grid;padding:24px;gap:20px}.web-diagnostic-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.web-diagnostic-detail-header h3{margin-top:8px;font-size:23px;letter-spacing:-.03em}.web-diagnostic-detail-header p{margin-top:8px;color:var(--muted);font-size:11px}.web-diagnostic-result{display:inline-flex;min-height:34px;padding:0 11px;align-items:center;gap:7px;border:1px solid var(--line-bright);border-radius:999px;color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.web-diagnostic-result.result-passed{border-color:#64e7d452;background:#64e7d414;color:var(--mint)}.web-diagnostic-result.result-attention{border-color:#ff8f964d;background:#ff8f9614;color:var(--red)}.web-diagnostic-code{display:flex;padding:14px 15px;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.web-diagnostic-code>div{display:grid;gap:3px}.web-diagnostic-code span{color:var(--muted-2);font-size:9px;text-transform:uppercase}.web-diagnostic-code strong{color:var(--mint-strong);font-size:16px;letter-spacing:.08em}.web-diagnostic-finding{color:var(--muted);font-size:12px;line-height:1.65}.web-diagnostic-checks{display:grid;gap:7px}.web-diagnostic-check{display:grid;min-height:58px;padding:9px 12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.web-diagnostic-check>span{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line-bright);border-radius:50%;color:var(--muted)}.web-diagnostic-check>div{display:grid;gap:3px}.web-diagnostic-check strong{font-size:11px}.web-diagnostic-check small{color:var(--muted);font-size:9px}.web-diagnostic-check>b{color:var(--muted);font-size:9px;text-transform:uppercase}.web-diagnostic-check.check-passed>span,.web-diagnostic-check.check-passed>b{color:var(--mint)}.web-diagnostic-check.check-failed{border-color:#ff8f9640;background:#ff8f960d}.web-diagnostic-check.check-failed>span,.web-diagnostic-check.check-failed>b{color:var(--red)}.web-diagnostic-next{padding:15px 16px;border:1px solid rgb(240 183 119 / 25%);border-radius:13px;background:#f0b7770f}.web-diagnostic-next>strong{font-size:11px}.web-diagnostic-next ul{display:grid;margin:9px 0 0;padding-left:18px;gap:5px;color:var(--muted);font-size:10px;line-height:1.5}.web-diagnostic-technical{border-top:1px solid var(--line)}.web-diagnostic-technical summary{padding:15px 0;cursor:pointer;color:var(--muted);font-size:11px;font-weight:800}.web-diagnostic-technical dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.web-diagnostic-technical dl>div{display:grid;min-height:59px;padding:10px 12px;align-content:center;gap:3px;border-bottom:1px solid var(--line);background:var(--surface-2)}.web-diagnostic-technical dl>div:nth-child(odd){border-right:1px solid var(--line)}.web-diagnostic-technical dt{color:var(--muted-2);font-size:8px;text-transform:uppercase}.web-diagnostic-technical dd{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.web-diagnostic-retention{color:var(--muted-2);font-size:9px;line-height:1.5}@media(max-width:1160px){.web-diagnostic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.web-diagnostic-layout{grid-template-columns:1fr}.web-diagnostic-list>div{max-height:420px}}@media(max-width:680px){.web-diagnostics-heading{align-items:stretch;flex-direction:column}.web-diagnostic-metrics{grid-template-columns:1fr 1fr}.web-diagnostic-metrics article{min-height:112px;padding:15px}.web-diagnostic-search{padding:10px 12px;grid-template-columns:auto minmax(0,1fr)}.web-diagnostic-search .button{grid-column:1 / -1}.web-diagnostic-list button{grid-template-columns:32px minmax(0,1fr) 14px}.web-diagnostic-list button>span:nth-child(3){display:none}.web-diagnostic-detail{padding:18px}.web-diagnostic-detail-header{align-items:flex-start;flex-direction:column}.web-diagnostic-check{grid-template-columns:28px minmax(0,1fr)}.web-diagnostic-check>b{grid-column:2}.web-diagnostic-technical dl{grid-template-columns:1fr}.web-diagnostic-technical dl>div:nth-child(odd){border-right:0}}.brand-name{font-size:16px}.brand-admin,.eyebrow,.panel-kicker{font-size:11px}.button{min-height:45px;font-size:14px}.button-small,.text-button,.thread-header .button-small{font-size:12px}.boot-screen p,.auth-card>p{font-size:15px}.auth-visual header,.auth-stat-grid strong,.auth-private,.security-note p,.auth-error{font-size:12px!important}.auth-visual header i,.auth-stat-grid small{font-size:10px}.google-button{font-size:15px}.nav-item{min-height:48px;font-size:14px}.nav-item b,.sidebar footer>p,.system-state small,.header-title span,.live-badge,.account-copy small{font-size:11px}.system-state strong,.account-button>img,.account-avatar{font-size:12px}.header-title h1{font-size:20px}.account-copy strong,.account-menu button{font-size:13px}.welcome-row h2,.section-heading h2{font-size:clamp(32px,2.7vw,43px)}.welcome-row>div>p,.section-heading>div>p{font-size:14px}.metric-card{min-height:174px}.metric-label,.metric-card>p{font-size:12px}.metric-card>strong{font-size:clamp(34px,2.7vw,43px)}.panel-header h3{font-size:18px}.period-total small,.chart-legend,.chart-tooltip>span,.donut-chart>div:last-child small,.protocol-list header,.data-note{font-size:11px}.period-total strong{font-size:22px}.chart-tooltip p,.legend-list span,.queue-rows span,.rider-profile dt,.controller-main dt,.toast p{font-size:12px}.donut-chart>div:last-child strong{font-size:28px}.legend-list strong,.queue-rows strong,.protocol-list header strong,.muted-copy{font-size:13px}.segment-control button,.status,.conversation-copy time,.message time,.diagnostic-label,.pro-badge,.permission-note,.subtle-count,.controller-main>header small{font-size:10px}.input-shell input,.reply-form textarea{font-size:14px}.thread-header>div strong,.message p,.empty-state>strong,.loading-state>strong,.rider-search>div p,.inline-empty p,.rider-profile header p,.rider-profile dd,.controller-main>header span,.controller-main dd{font-size:12px}.thread-header>div small,.empty-state p{font-size:14px}.avatar,.controller-main>header strong,.toast strong{font-size:13px}.rider-search label{font-size:15px}.inline-empty strong{font-size:14px}.profile-avatar{font-size:15px}.rider-profile h3{font-size:18px}.modal-card h2{font-size:22px}.modal-card p{font-size:14px}.message footer,.diagnostic-summary dt,.thread-context dt{font-size:10px}.diagnostic-summary dd,.diagnostic-json,.thread-context dd,.thread-context>header p{font-size:12px}.diagnostic-heading strong,.thread-context>header strong{font-size:15px}@media(max-width:680px){.rider-detail-heading{align-items:stretch}.rider-detail-actions{width:100%}.rider-detail-actions .button{min-width:0;flex:1}.controller-parameter-page{min-height:calc(100dvh - 220px);border-radius:14px}.controller-parameter-modal{align-items:end}.controller-parameter-modal-card{width:100%;max-height:calc(100dvh - 24px);min-height:min(620px,calc(100dvh - 24px));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.controller-parameter-modal-card>header{padding:17px 16px 14px}.thread-header .context-button{font-size:0}.thread-header .context-button svg{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.subscription-heading>div>p{max-width:660px}.subscription-inline-notice{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:#a7b9b5;font-size:11px;line-height:1.45}.subscription-inline-error{border-color:#ff8f9647;background:#ff8f9612;color:#ffc0c5}.subscription-inline-error svg{flex:0 0 auto;color:var(--red)}.subscription-loading-state{display:flex;min-height:154px;align-items:center;justify-content:center;gap:13px;padding:24px;border-radius:16px;color:var(--mint)}.subscription-loading-state>div{color:#8fa29e}.subscription-loading-state strong,.subscription-loading-state p{display:block}.subscription-loading-state strong{color:#dce9e6;font-size:12px}.subscription-loading-state p{margin-top:4px;font-size:10px}.subscription-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.subscription-summary-card{position:relative;min-height:151px;overflow:hidden;padding:18px 19px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgb(255 255 255 / 1.8%),transparent 48%),var(--surface)}.subscription-summary-card:after{position:absolute;width:110px;height:110px;top:-72px;right:-55px;border-radius:50%;background:#64e7d414;content:"";filter:blur(18px)}.subscription-summary-active{border-color:#64e7d440}.subscription-summary-cancellation:after{background:#ff8f961f}.subscription-summary-cancellation{border-color:#ff8f9630}.subscription-summary-ended:after{background:#f0b7771f}.subscription-summary-ended{border-color:#f0b77730}.subscription-summary-retention:after{background:#a98af51c}.subscription-summary-retention{border-color:#a98af533}.subscription-summary-label{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:#879b96;font-size:9px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.subscription-summary-label>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#11201d;color:#8ba39d}.subscription-summary-active .subscription-summary-label>span{border-color:#64e7d433;background:#64e7d417;color:var(--mint)}.subscription-summary-cancellation .subscription-summary-label>span{border-color:#ff8f9633;background:#ff8f9617;color:var(--red)}.subscription-summary-ended .subscription-summary-label>span{border-color:#f0b77733;background:#f0b77717;color:var(--amber)}.subscription-summary-retention .subscription-summary-label>span{border-color:#a98af53d;background:#a98af517;color:var(--violet)}.subscription-summary-card>strong{position:relative;z-index:1;display:block;margin-top:17px;color:#eff8f5;font-size:clamp(28px,2.4vw,38px);font-weight:570;letter-spacing:-.055em;line-height:1}.subscription-summary-card>p{position:relative;z-index:1;max-width:220px;margin-top:9px;color:#667b76;font-size:9px;line-height:1.35}.subscription-analysis-grid{display:grid;margin-top:14px;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:14px}.subscription-cancellation-panel,.subscription-tenure-panel{min-width:0;min-height:408px;padding:22px 23px 15px;border-radius:16px}.subscription-tenure-panel{padding-bottom:19px}.panel-kicker-row{display:flex;align-items:center;gap:8px}.data-status{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;border:1px solid transparent;border-radius:5px;font-size:7px;font-weight:850;letter-spacing:.1em}.data-status-observed{border-color:#64e7d438;background:#64e7d417;color:var(--mint)}.data-status-modeled{border-color:#a98af53b;background:#a98af517;color:#c9b5fb}.subscription-chart-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px}.subscription-chart-summary>span{padding:6px 8px;border:1px solid #1f312d;border-radius:999px;background:#0a1513;color:#6e827d;font-size:8px}.subscription-chart-summary b{margin-right:3px;color:#c4d3cf;font-weight:750}.subscription-chart-range-row{align-items:center;justify-content:space-between;gap:12px;margin-top:5px}.dot-red{margin-left:10px;background:var(--red)}.subscription-chart-empty,.subscription-tenure-empty{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;padding:24px;color:#6f847f;text-align:center}.subscription-chart-empty svg,.subscription-tenure-empty svg{margin-bottom:12px;color:#6c978e}.subscription-chart-empty strong,.subscription-tenure-empty strong{color:#cbd9d5;font-size:12px}.subscription-chart-empty p,.subscription-tenure-empty p{max-width:350px;margin-top:7px;font-size:10px;line-height:1.55}.subscription-tenure-legend{margin-top:15px}.subscription-tenure-legend .dot-red,.subscription-tenure-legend .dot-amber{margin-left:8px}.subscription-tenure-chart{height:238px}.subscription-data-definition{margin:2px 0 0;color:var(--muted-2);font-size:10px;line-height:1.5}.subscription-projection-panel{margin-top:14px;overflow:hidden;padding:24px;border-radius:16px;background:radial-gradient(circle at 0% 0%,rgb(100 231 212 / 8%),transparent 27%),radial-gradient(circle at 100% 100%,rgb(169 138 245 / 8%),transparent 26%),var(--surface)}.subscription-projection-header>div:first-child>p{max-width:680px;margin-top:8px;color:#748883;font-size:11px;line-height:1.5}.subscription-observed-revenue{min-width:170px;padding:11px 13px;border:1px solid #20342f;border-radius:11px;background:#07110f75;text-align:right}.subscription-observed-revenue small,.subscription-observed-revenue strong,.subscription-observed-revenue span{display:block}.subscription-observed-revenue small{color:#71857f;font-size:8px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.subscription-observed-revenue strong{margin-top:5px;color:#edf8f5;font-size:19px;font-weight:610;letter-spacing:-.04em}.subscription-observed-revenue span{margin-top:4px;color:#637873;font-size:8px}.subscription-funnel-strip{display:grid;margin-top:23px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #20332e;border-radius:13px;background:#07110f73}.subscription-funnel-strip>div{display:flex;min-width:0;align-items:center;gap:10px;padding:14px 15px;border-left:1px solid #20332e}.subscription-funnel-strip>div:first-child{border-left:0}.subscription-funnel-strip svg{flex:0 0 auto;color:#85a29b}.subscription-funnel-strip>div:nth-child(2) svg{color:var(--mint)}.subscription-funnel-strip>div:nth-child(3) svg{color:var(--violet)}.subscription-funnel-strip>div:nth-child(4) svg{color:var(--amber)}.subscription-funnel-strip span,.subscription-funnel-strip small,.subscription-funnel-strip strong,.subscription-funnel-strip em{display:block;min-width:0}.subscription-funnel-strip small{overflow:hidden;color:#71857f;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.subscription-funnel-strip strong{margin-top:4px;color:#e4f0ed;font-size:17px;font-weight:630;letter-spacing:-.04em}.subscription-funnel-strip em{margin-top:3px;color:#637973;font-size:8px;font-style:normal}.projection-adjustment-grid{display:grid;margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.projection-adjustment{padding:11px 11px 10px;border:1px solid #20342f;border-radius:11px;background:#091412a8}.projection-adjustment>span{display:block;overflow:hidden;color:#788d87;font-size:8px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.projection-adjustment>div{display:grid;align-items:center;grid-template-columns:26px minmax(0,1fr) 26px;gap:6px;margin-top:9px}.projection-adjustment button{display:grid;width:26px;height:26px;place-items:center;border:1px solid #2a423c;border-radius:7px;background:#10201c;color:#a7c2bb;font-size:16px;line-height:1}.projection-adjustment button:not(:disabled):hover{border-color:#64e7d461;background:#163129;color:var(--mint)}.projection-adjustment strong{overflow:hidden;color:#d8e8e3;font-size:11px;font-weight:730;text-align:center;text-overflow:ellipsis;white-space:nowrap}.projection-milestone-grid{display:grid;margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.projection-milestone{min-width:0;padding:14px;border:1px solid rgb(169 138 245 / 18%);border-radius:12px;background:linear-gradient(145deg,rgb(169 138 245 / 8%),transparent 63%),#0b1714}.projection-milestone small,.projection-milestone strong,.projection-milestone span,.projection-milestone em{display:block}.projection-milestone small{color:#bba8ed;font-size:8px;font-weight:850;letter-spacing:.08em}.projection-milestone strong{overflow:hidden;margin-top:8px;color:#eff7f5;font-size:clamp(20px,2vw,28px);font-weight:590;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap}.projection-milestone span,.projection-milestone em{margin-top:5px;color:#758a84;font-size:8px;font-style:normal}.projection-milestone em{color:#9aada8}.subscription-projection-footnote{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#798e88}.subscription-projection-footnote svg{flex:0 0 auto;margin-top:1px;color:var(--amber)}.subscription-projection-footnote p{font-size:10px;line-height:1.5}.subscription-projection-footnote strong{color:#c5d3cf}.subscription-data-note{margin-top:15px}.subscription-graph-panel{overflow:visible;margin-top:16px;padding:0;border-radius:16px;background:radial-gradient(circle at 0% 0%,rgb(100 231 212 / 7%),transparent 29%),radial-gradient(circle at 100% 100%,rgb(169 138 245 / 8%),transparent 31%),var(--surface)}.subscription-graph-tabs{display:flex;gap:22px;padding:0 24px;border-bottom:1px solid var(--line)}.subscription-graph-tabs button{min-height:53px;padding:2px 1px 0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:750}.subscription-graph-tabs button:hover{color:var(--text)}.subscription-graph-tabs button.is-active{border-color:var(--mint);color:var(--mint)}.subscription-graph-content{padding:23px 24px 18px}.subscription-graph-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.subscription-graph-header h3{margin-top:6px;color:var(--text);font-size:17px;font-weight:650;letter-spacing:-.025em}.subscription-graph-header>div:first-child>p{max-width:620px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.5}.subscription-graph-status{flex:0 0 auto;padding-top:4px;color:var(--muted-2);font-size:10px}.subscription-graph-controls{display:flex;align-items:flex-start;flex-wrap:wrap;gap:18px 26px;margin-top:20px}.subscription-graph-controls>div>span{display:block;margin-bottom:7px;color:var(--muted-2);font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.subscription-segmented-control{display:inline-flex;min-height:37px;align-items:center;padding:3px;border:1px solid var(--line-bright);border-radius:10px;background:#050d0b7f}.subscription-segmented-control button{min-width:46px;min-height:44px;padding:0 10px;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:760}.subscription-graph-tabs button:focus-visible,.subscription-segmented-control button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.revenue-forecast-summary{display:grid;margin-top:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.revenue-forecast-summary>div{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgb(169 138 245 / 7%),transparent 62%),var(--surface-2)}.revenue-forecast-summary span,.revenue-forecast-summary strong,.revenue-forecast-summary small{display:block}.revenue-forecast-summary span{display:flex;min-height:17px;align-items:center;gap:7px;overflow:hidden;color:var(--muted);font-size:9px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.revenue-forecast-summary span svg{flex:0 0 auto;color:var(--violet)}.revenue-forecast-summary strong{overflow:hidden;margin-top:10px;color:var(--text);font-size:clamp(21px,2vw,29px);font-weight:610;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.revenue-forecast-summary small{margin-top:7px;color:var(--muted-2);font-size:9px;line-height:1.35}.revenue-assumption-strip{display:grid;margin-top:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.revenue-current-mix{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;margin-top:9px}.revenue-current-mix>div{min-width:92px;flex:1 1 110px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#050d0b57}.revenue-current-mix span,.revenue-current-mix strong{display:block}.revenue-current-mix span{color:var(--muted-2);font-size:8px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.revenue-current-mix strong{margin-top:6px;color:var(--text);font-size:15px;font-weight:720}.revenue-assumption-strip>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#050d0b57}.revenue-assumption-strip span,.revenue-assumption-strip strong,.revenue-assumption-strip small{display:block}.revenue-assumption-strip span{color:var(--muted-2);font-size:8px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.revenue-assumption-strip strong{margin-top:6px;color:var(--text);font-size:12px;font-weight:720}.revenue-assumption-strip small{overflow:hidden;margin-top:4px;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.subscription-segmented-control button:hover:not(:disabled){color:var(--text)}.subscription-segmented-control button.is-active{background:var(--mint-soft);color:var(--mint);box-shadow:inset 0 0 0 1px #64e7d42b}.subscription-graph-copy{max-width:660px;margin:14px 0 0;color:var(--muted-2);font-size:10px;line-height:1.55}.subscription-revenue-chart{height:330px;margin-top:18px}.subscription-cancellation-legend{margin-top:16px}.subscription-cancellation-legend+.subscription-revenue-chart{margin-top:10px}.subscription-cancellation-header-actions{display:flex;flex:0 0 auto;align-items:flex-start;gap:12px}.subscription-cancellation-total{min-width:116px;text-align:right}.subscription-cancellation-total span,.subscription-cancellation-total strong,.subscription-cancellation-total small{display:block}.subscription-cancellation-total span{color:var(--muted-2);font-size:8px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.subscription-cancellation-total strong{margin-top:2px;color:var(--text);font-size:25px;font-weight:660;letter-spacing:-.045em;line-height:1}.subscription-cancellation-total small{margin-top:5px;color:var(--muted);font-size:9px}.revenue-forecast-explainer{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted)}.revenue-forecast-explainer svg{flex:0 0 auto;margin-top:1px;color:var(--violet)}.revenue-forecast-explainer p{font-size:9px;line-height:1.55}.revenue-forecast-explainer strong{color:var(--text)}.subscription-graph-content .subscription-data-definition{margin-top:10px}@media(max-width:1160px){.subscription-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-analysis-grid{grid-template-columns:1fr}.subscription-tenure-panel{min-height:360px}.subscription-funnel-strip,.projection-adjustment-grid,.revenue-assumption-strip,.revenue-forecast-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-funnel-strip>div:nth-child(3){border-left:0;border-top:1px solid #20332e}.subscription-funnel-strip>div:nth-child(4){border-top:1px solid #20332e}}@media(max-width:680px){.subscription-summary-grid,.subscription-funnel-strip,.projection-adjustment-grid,.projection-milestone-grid{grid-template-columns:1fr}.subscription-cancellation-panel,.subscription-tenure-panel,.subscription-projection-panel{padding:19px 16px}.subscription-projection-header{align-items:stretch;flex-direction:column}.subscription-observed-revenue{text-align:left}.subscription-chart-range-row{align-items:stretch;flex-direction:column}.subscription-chart-range-row .range-switcher{width:100%}.subscription-funnel-strip>div,.subscription-funnel-strip>div:nth-child(n){border-top:1px solid #20332e;border-left:0}.subscription-funnel-strip>div:first-child{border-top:0}.subscription-tenure-chart{height:210px}.subscription-graph-tabs{gap:15px;padding:0 16px}.subscription-graph-tabs button{min-height:48px;font-size:11px}.subscription-graph-content{padding:19px 16px 15px}.subscription-graph-header,.subscription-cancellation-header-actions{align-items:stretch;flex-direction:column}.subscription-cancellation-total{text-align:left}.subscription-graph-status{padding-top:0}.subscription-graph-controls{gap:15px;margin-top:17px}.subscription-graph-controls>div{width:100%}.subscription-segmented-control{width:100%}.subscription-segmented-control button{flex:1}.subscription-revenue-chart{height:270px}.revenue-forecast-summary,.revenue-assumption-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-forecast-summary>div{padding:12px}.revenue-forecast-summary span{align-items:flex-start;white-space:normal}.revenue-forecast-summary strong{font-size:21px}.revenue-assumption-strip small{white-space:normal}}html:root{color-scheme:light;--theme-bg: #ffffff;--theme-bg-grouped: #f5f5f6;--theme-surface: #ffffff;--theme-surface-2: #f4f4f5;--theme-surface-3: #e9e9eb;--theme-text: #1c1c1e;--theme-muted: #55555a;--theme-quiet: #6e6e73;--theme-border: #d1d1d6;--theme-border-strong: #b8b8bd;--theme-accent: #5c5c61;--theme-accent-strong: #2c2c2e;--theme-accent-soft: rgb(60 60 64 / 8%);--theme-accent-softer: rgb(60 60 64 / 4%);--theme-link: #555559;--theme-primary-bg: #2c2c2e;--theme-primary-fg: #ffffff;--theme-danger: #ff3b30;--theme-danger-soft: rgb(255 59 48 / 10%);--theme-warning: #c76a00;--theme-warning-soft: rgb(255 149 0 / 11%);--theme-violet: #77777c;--theme-success: #248a3d;--theme-success-soft: rgb(52 199 89 / 11%);--theme-shadow: 0 18px 55px rgb(28 28 30 / 10%);--theme-header: rgb(255 255 255 / 88%);--chart-1: #555559;--chart-2: #737378;--chart-3: #919196;--chart-4: #adadb1;--chart-5: #c2c2c5;--chart-6: #d3d3d6;--chart-grid: #d9d9dc;--chart-tick: #747479;--chart-cursor: #a0a0a4;--chart-dot-border: #ffffff;--bg: var(--theme-bg);--bg-deep: var(--theme-bg-grouped);--canvas: var(--theme-bg);--canvas-deep: var(--theme-bg-grouped);--surface: var(--theme-surface);--surface-2: var(--theme-surface-2);--surface-3: var(--theme-surface-3);--panel: var(--theme-surface);--panel-2: var(--theme-surface-2);--panel-raised: var(--theme-surface-2);--ink: var(--theme-text);--text: var(--theme-text);--muted: var(--theme-muted);--muted-2: var(--theme-quiet);--quiet: var(--theme-quiet);--line: var(--theme-border);--line-soft: rgb(60 60 67 / 18%);--line-bright: var(--theme-border-strong);--line-strong: var(--theme-border-strong);--mint: var(--theme-accent);--mint-bright: var(--theme-accent);--mint-strong: var(--theme-accent);--mint-dark: var(--theme-accent-soft);--mint-soft: var(--theme-accent-soft);--acid: var(--theme-accent);--acid-soft: var(--theme-accent-soft);--accent: var(--theme-accent);--accent-ink: #ffffff;--cyan: var(--theme-accent);--amber: var(--theme-warning);--orange: var(--theme-warning);--violet: var(--theme-violet);--red: var(--theme-danger);--danger: var(--theme-danger);--shadow: var(--theme-shadow)}html[data-theme=dark]{color-scheme:dark;--theme-bg: #0b0b0c;--theme-bg-grouped: #111113;--theme-surface: #18181a;--theme-surface-2: #212124;--theme-surface-3: #2b2b2e;--theme-text: #f2f2f4;--theme-muted: #b0b0b5;--theme-quiet: #929297;--theme-border: #343437;--theme-border-strong: #505054;--theme-accent: #c2c2c6;--theme-accent-strong: #dedee1;--theme-accent-soft: rgb(220 220 224 / 11%);--theme-accent-softer: rgb(220 220 224 / 6%);--theme-link: #c1c1c5;--theme-primary-bg: #f2f2f4;--theme-primary-fg: #1c1c1e;--theme-danger: #ff453a;--theme-danger-soft: rgb(255 69 58 / 13%);--theme-warning: #ff9f0a;--theme-warning-soft: rgb(255 159 10 / 14%);--theme-violet: #9b9ba0;--theme-success: #30d158;--theme-success-soft: rgb(48 209 88 / 14%);--theme-shadow: 0 24px 70px rgb(0 0 0 / 32%);--theme-header: rgb(11 11 12 / 90%);--chart-1: #dedee2;--chart-2: #bebec3;--chart-3: #9d9da2;--chart-4: #7f7f84;--chart-5: #68686d;--chart-6: #55555a;--chart-grid: #353539;--chart-tick: #94949a;--chart-cursor: #66666b;--chart-dot-border: #18181a;--line-soft: rgb(255 255 255 / 12%)}html,body{background:var(--theme-bg);color:var(--theme-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}body{background:var(--theme-bg)}::selection{background:var(--theme-accent-soft)}::-webkit-scrollbar-thumb{background:var(--theme-border-strong);background-clip:padding-box}:focus-visible{outline-color:var(--theme-link)}.theme-toggle{display:inline-flex;min-width:78px;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:5px 10px 5px 7px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-2);color:var(--theme-muted);font:650 12px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;box-shadow:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.theme-toggle:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-3);color:var(--theme-text)}.theme-toggle-track{position:relative;width:28px;height:18px;flex:0 0 auto;border-radius:999px;background:var(--theme-border-strong);transition:background .16s ease}.theme-toggle-track:after{position:absolute;width:14px;height:14px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;content:"";transition:transform .16s ease}html[data-theme=dark] .theme-toggle-track{background:var(--theme-quiet)}html[data-theme=dark] .theme-toggle-track:after{transform:translate(10px)}.theme-toggle--floating{position:fixed;z-index:210;top:18px;right:18px}.site-header.is-scrolled,.workspace-header{border-color:var(--theme-border);background:var(--theme-header);box-shadow:0 12px 36px #1c1c1e1a}.site-nav a,.hero-lede,.hero-trust p,.compatibility-strip>p,.compatibility-strip span,.stage-copy>p,.mini-feature p,.data-copy>p,.data-stats span,.atlas-bottom,.diagnostic-demo>header small,.health-rows span,.diagnostic-trace header,.diagnostic-trace>div,.diagnostic-points p,.controller-card>div>span,.controller-card p,.compatibility-note,.safety-copy,.footer-top>p,.footer-top>div a,.footer-bottom{color:var(--theme-muted)}.site-nav a:hover,.hero h1:first-line,.hero-trust strong,.stage-copy li,.data-stats strong,.atlas-bottom strong,.health-rows strong,.controller-monogram,.store-button:not(.store-button-primary,.store-button-light){color:var(--theme-text)}.eyebrow,.eyebrow-label,.feature-kicker,.diagnostic-points article>span{color:var(--theme-accent-strong)}.feature-number,.tune-ui>header>div span,.tune-row em,.profile-row span,.trip-chip span,.diagnostic-trace time,.scroll-cue{color:var(--theme-quiet)}.compatibility-strip>p,.controller-card>div>span,.safety-copy,.footer-bottom{font-size:10px}.safety-copy{font-size:12px}.data-stats span,.footer-top>p{font-weight:500}.site-nav .nav-cta,.saved-state,.profile-row span.is-active,.healthy{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft);color:var(--theme-accent)}.menu-button,.store-button:not(.store-button-primary,.store-button-light),.store-button-light,.stage-card,.mini-feature,.controller-card{border-color:var(--theme-border);background:var(--theme-surface)}.compatibility-strip i,.route-art i,.route-art i:nth-child(2),.health-rows span i,.diagnostic-trace>div i{background:var(--theme-accent);box-shadow:none}.store-button-light{color:var(--theme-text)}.feature-number,.mini-gauges span,.health-rows>div,.diagnostic-trace,.controller-monogram{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-muted)}.diagnostic-bolt,.healthy{border-color:var(--theme-border);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.data-panel,.diagnostic-demo,.controllers-section,.download-section{border-color:var(--theme-border);background:var(--theme-bg-grouped)}.store-button-primary,.primary-action,.button-primary{border-color:var(--theme-primary-bg);background:var(--theme-primary-bg);color:var(--theme-primary-fg);box-shadow:0 10px 28px #1c1c1e1a}.store-button-primary:hover,.primary-action:hover,.button-primary:hover{filter:brightness(1.06)}html[data-theme=light] .hero-grid,html[data-theme=light] .download-grid{opacity:.32}html[data-theme=light] .hero-glow-one,html[data-theme=light] .download-glow{background:radial-gradient(circle,rgb(28 28 30 / 6%),transparent 68%)}html[data-theme=light] .hero-glow-two{background:radial-gradient(circle,rgb(99 99 102 / 5%),transparent 68%)}html[data-theme=light] .tune-ui,html[data-theme=light] .atlas-visual{border-color:var(--theme-border-strong);background:var(--theme-surface-2);box-shadow:var(--theme-shadow)}html[data-theme=light] .tune-group,html[data-theme=light] .mini-gauges span,html[data-theme=light] .health-rows>div,html[data-theme=light] .diagnostic-trace{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=light] .stage-card,html[data-theme=light] .mini-feature,html[data-theme=light] .controller-card{border-color:var(--theme-border-strong);box-shadow:0 18px 48px #1c1c1e17}html[data-theme=light] .route-map,html[data-theme=light] .atlas-map{filter:grayscale(1) contrast(.9) brightness(1.08)}html[data-theme=light] .download-section{background:var(--theme-bg)}.hero-product:before{background:radial-gradient(circle at 45% 40%,var(--theme-surface-3),var(--theme-surface-2) 62%,transparent 63%);filter:drop-shadow(0 24px 55px rgb(0 0 0 / 14%))}.product-orbit,.brand img,.download-content>img,.floating-card,.live-pill,.connection-row,.telemetry-grid>div,.energy-card,.tune-ui,.tune-ui>header button,.tune-group,.profile-row span,.mini-gauges span,.atlas-visual,.atlas-distance,.diagnostic-demo,.diagnostic-bolt,.health-rows>div,.diagnostic-trace,.controller-card.featured,.controller-card.featured .controller-monogram,.controller-card>i{border-color:var(--theme-border)}.avatar-stack i,.avatar-stack i:first-child,.avatar-stack i:nth-child(2){border-color:var(--theme-bg);background:var(--theme-surface-3);color:var(--theme-muted)}.phone{border-color:var(--theme-border-strong);background:linear-gradient(150deg,var(--theme-surface-3),var(--theme-surface-2) 28%,var(--theme-bg-grouped) 78%,var(--theme-surface-3));box-shadow:0 30px 70px #0000002e,0 0 0 3px var(--theme-border-strong),inset 0 0 0 1px #ffffff1f}.phone-screen{background:radial-gradient(circle at 50% 15%,var(--theme-accent-softer),transparent 14rem),var(--theme-surface);color:var(--theme-text)}.phone-top,.connection-row small,.battery-pill,.speed-block>span,.speed-block>strong span,.telemetry-grid span,.telemetry-grid strong small,.energy-card header span,.energy-card header strong,.phone-nav span,.floating-card small,.floating-card div>span,.tune-ui>header>div span,.tune-row em,.profile-row span,.mini-feature p,.trip-chip span,.atlas-bottom{color:var(--theme-muted)}.atlas-distance{color:var(--theme-accent)}.connection-row,.telemetry-grid>div,.energy-card,.floating-card,.tune-ui>header button,.tune-group,.mini-gauges span,.trip-chip,.health-rows>div,.diagnostic-trace{background:var(--theme-surface-2)}.battery-pill,.float-icon,.live-pill,.saved-state,.tune-row i,.profile-row span.is-active,.controller-card.featured .controller-monogram{background:var(--theme-accent-soft);color:var(--theme-accent)}.energy-chart i,.slider i{background:var(--theme-accent)}.floating-card{box-shadow:var(--theme-shadow)}.route-art{background:var(--theme-surface-3)}.route-map{background:linear-gradient(24deg,transparent 47%,var(--theme-border) 48% 50%,transparent 51%),linear-gradient(-18deg,transparent 47%,var(--theme-border) 48% 50%,transparent 51%),linear-gradient(70deg,transparent 47%,var(--theme-border) 48% 50%,transparent 51%),var(--theme-surface-2)}.atlas-map{background:linear-gradient(27deg,transparent 47%,var(--theme-border) 48% 49%,transparent 50%),linear-gradient(-37deg,transparent 47%,var(--theme-border) 48% 49%,transparent 50%),linear-gradient(72deg,transparent 47%,var(--theme-border) 48% 49%,transparent 50%),var(--theme-surface-2)}.road,.street{background:var(--theme-border-strong)}.controller-card:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-2)}html[data-theme=light] .phone:before{background:#3a3a3d}html[data-theme=light] .phone-home{background:var(--theme-accent-strong)}html[data-theme=dark] .phone:before{background:#050506}html[data-theme=dark] .phone-home{background:var(--theme-muted)}.site-header{border-color:var(--theme-border);background:var(--theme-header)}.account-button,.secondary-action,.share-summary-meta>div,.trust-strip,.area-tabs button,.number-control button,.comment-bubble{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-muted)}.account-button:hover,.area-tabs button:hover,.secondary-action:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-3)}.share-summary,.parameter-browser,.community-revisions{color:var(--theme-text)}.trust-strip>div,.area-intro h2,.revision-note-copy,.comment p{color:var(--theme-muted)}.parameter-section,.download-card,.revision-card,.comment,.success-toast,.state-icon{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:none}.parameter-section>header,.parameter-row.is-changed,.comment-thread,.revision-dock{border-color:var(--theme-border);background:var(--theme-surface-2)}.option-grid button,.number-control,.comment-form textarea,.revision-note textarea{border-color:var(--theme-border-strong);background:var(--theme-bg-grouped);color:var(--theme-text)}.area-tabs button.is-selected,.option-grid button.is-selected,.comment-bubble:hover,.revision-card.is-expanded .comment-bubble{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent)}footer{border-color:var(--theme-border);background:var(--theme-bg-grouped)}.simple-page{display:flex;min-height:100vh;flex-direction:column;background:var(--theme-bg)}.simple-header{position:sticky;z-index:20;top:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:12px max(20px,calc((100vw - 1040px)/2));border-bottom:1px solid var(--theme-border);background:var(--theme-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.simple-brand,.simple-header-actions{display:flex;align-items:center}.simple-brand{gap:10px;color:var(--theme-text);font-size:14px;font-weight:800;letter-spacing:.12em;text-decoration:none}.simple-brand img{width:34px;height:34px;border:1px solid var(--theme-border);border-radius:10px}.simple-header-actions{gap:10px}.simple-back{min-height:38px;padding:0 13px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-link);font-size:12px;font-weight:700;line-height:36px;text-decoration:none}.simple-back:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-2)}.simple-main{width:min(800px,calc(100% - 40px));margin:0 auto;padding:clamp(62px,9vw,104px) 0 80px;flex:1}.simple-article{padding:clamp(25px,5vw,52px);border:1px solid var(--theme-border);border-radius:26px;background:var(--theme-surface);box-shadow:var(--theme-shadow)}.simple-kicker{margin:0 0 13px;color:var(--theme-accent);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.simple-article h1{margin:0;color:var(--theme-text);font-size:clamp(36px,7vw,60px);font-weight:620;letter-spacing:-.055em;line-height:1}.simple-intro,.simple-article p{color:var(--theme-muted);font-size:15px;line-height:1.75}.simple-intro{margin:22px 0 0}.simple-article section{padding-top:29px;margin-top:29px;border-top:1px solid var(--theme-border)}.simple-article h2{margin:0 0 12px;color:var(--theme-text);font-size:20px;letter-spacing:-.025em}.simple-article p{margin:0}.simple-article p+p{margin-top:13px}.simple-article a{color:var(--theme-link)}.simple-callout{margin-top:28px;padding:17px 18px;border:1px solid var(--theme-accent-soft);border-radius:16px;background:var(--theme-accent-soft)}.simple-callout>strong{display:block;margin-bottom:5px;color:var(--theme-text)}.simple-footer{padding:26px 20px;border-top:1px solid var(--theme-border);background:var(--theme-bg-grouped);color:var(--theme-muted);font-size:12px;text-align:center}.not-found-main{display:grid;width:min(560px,calc(100% - 40px));margin:auto;padding:70px 0;place-items:center}.not-found-code{color:var(--theme-accent);font-size:12px;font-weight:800;letter-spacing:.16em}.not-found-main .simple-article{text-align:center}.not-found-main .simple-article p{margin:18px 0 0}.not-found-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:26px;padding:0 18px;border-radius:12px;background:var(--theme-primary-bg);color:var(--theme-primary-fg)!important;font-size:13px;font-weight:750;text-decoration:none}.boot-screen,.auth-action,.workspace,.workspace-scroll,.support-view{background:var(--theme-bg)}.boot-orbit{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft);color:var(--theme-accent-strong);box-shadow:none}.boot-progress{background:var(--theme-surface-3)}.auth-story,.sidebar{border-color:var(--theme-border);background:var(--theme-bg-grouped)}.auth-story:after{border-color:var(--theme-accent-soft);box-shadow:0 0 0 50px var(--theme-accent-softer),0 0 0 110px var(--theme-accent-softer)}.auth-bars{background:repeating-linear-gradient(to bottom,transparent 0 29px,var(--theme-accent-softer) 30px)}.auth-bars span{background:var(--theme-accent)}.auth-visual,.auth-stat-grid div,.system-state,.account-menu,.panel,.metric-card,.chart-tooltip,.activation-stage,.thread-panel,.thread-context,.message>div,.diagnostic-card,.reply-form,.rider-profile,.controller-card,.rider-context-card,.subscription-card,.support-safety-card,.ride-timeline-main,.modal-card,.toast{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:none}.button-secondary,.icon-button,.range-switcher,.segment-control,.input-shell,.conversation-row:hover,.conversation-row.is-active,.thread-header,.thread-context dl>div,.diagnostic-summary>div,.diagnostic-json,.reply-form textarea,.rider-profile>dl>div,.permission-note,.controller-card,.context-facts>div,.subscription-state-list>div,.support-history-preview,.safety-summary>div,.report-list>div,.ride-timeline-main,.modal-card{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-text)}.conversation-row{border-color:var(--theme-border)}.button-secondary:hover,.icon-button:hover,.support-history-preview:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-3)}.button-primary:not(:disabled):hover{background:var(--theme-primary-bg);filter:brightness(1.06)}.button-secondary:not(:disabled):hover{border-color:var(--theme-border-strong);background:var(--theme-surface-3);color:var(--theme-text)}.nav-item{color:var(--theme-muted)}.nav-item:hover{background:var(--theme-surface-2);color:var(--theme-text)}.nav-item.is-active,.range-switcher button.is-active,.segment-control button.is-active{background:var(--theme-accent-soft);color:var(--theme-accent);box-shadow:none}.platform-breakdown-button{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-muted)}.platform-breakdown-button:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-3);color:var(--theme-text)}.platform-breakdown-button.is-active{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent-strong);box-shadow:none}.range-switcher button,.segment-control button{color:var(--theme-muted)}.range-switcher button:hover,.segment-control button:hover{background:var(--theme-accent-softer);color:var(--theme-text)}.segment-control button b{background:var(--theme-surface-3);color:var(--theme-quiet)}.segment-control button.is-active{color:var(--theme-accent-strong)}.segment-control button.is-active b{background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.support-view .section-heading{border-color:var(--theme-border);background:var(--theme-bg-grouped)}.inbox-panel,.thread-panel{background:var(--theme-surface)}.input-shell:focus-within,.reply-form textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent-softer)}.input-shell input,.reply-form textarea{color:var(--theme-text)}.input-shell input::placeholder,.reply-form textarea::placeholder{color:var(--theme-quiet)}.conversation-row{border-color:var(--theme-border);color:var(--theme-text)}.conversation-row:hover{background:var(--theme-surface-2)}.conversation-row.is-active{background:var(--theme-accent-soft)}.conversation-rider>strong,.conversation-issue{color:var(--theme-text)}.conversation-action,.conversation-copy time,.conversation-footer{color:var(--theme-muted)}.conversation-footer>i,.conversation-row.state-resolved .conversation-action{color:var(--theme-quiet)}.conversation-row.needs-reply .conversation-action{color:var(--theme-accent-strong)}.conversation-row.state-waiting_on_user .conversation-action{color:var(--theme-warning)}.thread-header .button.is-active{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.thread-shares{border-color:var(--theme-border);background:linear-gradient(135deg,var(--theme-warning-soft),transparent 55%),var(--theme-surface)}.thread-shares>header strong,.thread-share strong{color:var(--theme-text)}.thread-shares>header p,.thread-share,.thread-share small{color:var(--theme-muted)}.thread-shares>header>span,.thread-share-icon{border-color:var(--theme-warning-soft);background:var(--theme-warning-soft);color:var(--theme-warning)}.thread-share{border-color:var(--theme-border);background:var(--theme-surface-2)}.thread-share:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-3)}.message>div{border-color:var(--theme-border);background:var(--theme-surface-2)}.message-support>div{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft)}.support-media{border-color:var(--theme-border);background:var(--theme-surface-3)}.support-media-link:hover{box-shadow:0 0 0 2px var(--theme-accent-soft)}.support-media-state{border-color:var(--theme-border-strong);background:var(--theme-surface-2);color:var(--theme-muted)}.diagnostic-json{border-color:var(--theme-border);background:var(--theme-bg-grouped);color:var(--theme-text)}.reply-form{border-color:var(--theme-border);background:var(--theme-surface)}.empty-state>span{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-muted)}.pro-badge,.subtle-count,.controller-main>header small,.signal-pill,.ride-timeline-main>header>span{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-muted)}.rider-hero-stats,.rider-hero-stats>div,.subscription-history{border-color:var(--theme-border)}.support-history-preview>svg,.report-list i{color:var(--theme-muted)}.upload-visibility-note{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.upload-visibility-note strong{color:var(--theme-text)}.upload-visibility-note p{color:var(--theme-muted)}.ride-timeline-row:not(:last-child):before,.queue-meter,.protocol-list>div>div{background:var(--theme-border)}.rider-ride-controller-tabs>button,.rider-ride-controller-summary>span,.rider-ride-card-badges>span,.rider-ride-card,.rider-ride-card-metrics,.rider-ride-detail-card,.rider-ride-hero-metrics>div,.rider-ride-route,.rider-ride-metric-sections>section,.rider-ride-fault-history{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-text);box-shadow:none}.rider-ride-controller-tabs>button:hover,.rider-ride-card:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-3)}.rider-ride-controller-tabs>button.is-selected{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.rider-ride-controller-tabs strong,.rider-ride-card-topline strong,.rider-ride-distance strong,.rider-ride-card-metrics strong,.rider-ride-state strong,.rider-ride-detail-header h2,.rider-ride-hero-metrics strong,.rider-ride-route>header strong,.rider-ride-metric-sections dd,.rider-ride-fault-history>div strong{color:var(--theme-text)}.rider-ride-controller-tabs small,.rider-ride-controller-summary>span,.rider-ride-card-badges>span,.rider-ride-card-topline small,.rider-ride-card-metrics span,.rider-ride-state,.rider-ride-detail-header p,.rider-ride-hero-metrics span,.rider-ride-route>header span,.rider-ride-route-empty,.rider-ride-metric-sections dt,.rider-ride-fault-history>p{color:var(--theme-muted)}.rider-ride-card{background:radial-gradient(circle at 100% 0,var(--theme-accent-softer),transparent 45%),var(--theme-surface)}.rider-ride-accent{background:var(--theme-accent)}.rider-ride-card-topline span,.rider-ride-distance span,.rider-ride-end{color:var(--theme-quiet)}.rider-ride-card-metrics{background:var(--theme-bg-grouped)}.rider-ride-card-badges>span.has-fault,.rider-ride-error{border-color:var(--theme-warning-soft);background:var(--theme-warning-soft);color:var(--theme-warning)}.rider-ride-card-badges>span.has-fault svg,.rider-ride-fault-history>div>svg{color:var(--theme-warning)}.rider-ride-error,.rider-ride-inline-error,.rider-ride-fault-history>header strong{color:var(--theme-warning)}.rider-ride-detail-card{background:var(--theme-surface)}.rider-ride-detail-header{border-color:var(--theme-border);background:radial-gradient(circle at 80% -40%,var(--theme-accent-soft),transparent 44%),var(--theme-surface-2)}.rider-ride-detail-header>div>span,.rider-ride-route>header>svg{color:var(--theme-accent-strong)}.rider-ride-read-only{border-color:var(--theme-border);background:var(--theme-surface-3);color:var(--theme-muted)}.rider-ride-gps-note{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.rider-ride-gps-note strong{color:var(--theme-text)}.rider-ride-gps-note p{color:var(--theme-muted)}.rider-ride-route{background:linear-gradient(var(--theme-accent-softer) 1px,transparent 1px),linear-gradient(90deg,var(--theme-accent-softer) 1px,transparent 1px),radial-gradient(circle at 20% 10%,var(--theme-accent-soft),transparent 38%),var(--theme-bg-grouped);background-size:32px 32px,32px 32px,auto,auto}.rider-ride-route>header,.rider-ride-metric-sections>section>header,.rider-ride-fault-history>header,.rider-ride-metric-sections dl>div,.rider-ride-fault-history>div{border-color:var(--theme-border)}.rider-ride-route>header{background:var(--theme-surface-2)}.rider-ride-route-start,.rider-ride-route-end{stroke:var(--theme-surface)}.rider-ride-route-empty strong{color:var(--theme-text)}.rider-ride-route-empty p,.rider-ride-fault-history>div small{color:var(--theme-quiet)}.rider-ride-metric-sections>section,.rider-ride-fault-history{background:var(--theme-surface-2)}.rider-ride-fault-history>div{color:var(--theme-warning)}.rider-ride-controller-summary svg,.rider-ride-card-badges svg{color:var(--theme-quiet)}.rider-ride-card-topline>svg{color:var(--theme-quiet)}.rider-ride-state p{color:var(--theme-muted)}.rider-ride-route-glow{stroke:var(--theme-accent-soft)}.rider-ride-metric-sections>section>header,.rider-ride-fault-history>header{color:var(--theme-muted)}.queue-resolved{background:var(--theme-muted)}.dashboard-shell .status{display:inline-flex;min-height:25px;flex:0 0 auto;align-items:center;padding:4px 7px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface-2);color:var(--theme-muted);font-weight:780;line-height:1;white-space:nowrap}.dashboard-shell .status-open{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.dashboard-shell .status-waiting_on_user{border-color:var(--theme-warning-soft);background:var(--theme-warning-soft);color:var(--theme-warning)}.dashboard-shell .status-resolved{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-quiet)}.button-danger{background:var(--theme-danger);color:#fff}.auth-error{color:var(--theme-danger)!important}.account-button:hover,.account-menu button:hover{background:var(--theme-surface-2)}.account-menu button,.live-badge,.sidebar footer>p,.toast>button{color:var(--theme-muted)}.account-menu button:hover{color:var(--theme-text)}.account-button>img{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft)}.cohort-chart-block,.cohort-definition{border-color:var(--theme-border)}.activation-arrow,.data-note{color:var(--theme-quiet)}.modal-card>span{border-color:var(--theme-danger-soft);background:var(--theme-danger-soft);color:var(--theme-danger)}.dot-teal{background:var(--chart-1)}.dot-violet{background:var(--chart-3)}.dot-amber{background:var(--chart-5)}.brand-mark,.brand-admin,.metric-label>span,.metric-accent .metric-label>span,.account-avatar,.avatar,.profile-avatar,.controller-icon,.context-card-icon,.ride-state,.toast>span{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft);color:var(--theme-accent);box-shadow:none}.live-badge span,.system-state>span{background:var(--theme-success);box-shadow:0 0 0 3px var(--theme-success-soft)}.auth-story-copy p,.auth-private,.auth-stat-grid small,.security-note p,.system-state small,.header-title span,.account-copy small,.metric-label,.metric-card>p,.chart-legend,.cohort-header p,.activation-stage small,.activation-stage p,.cohort-definition,.chart-tooltip>span,.legend-list span,.queue-rows span,.protocol-list header,.data-note,.input-shell,.conversation-copy time,.conversation-issue,.conversation-footer,.thread-header>div small,.thread-context>header p,.thread-context dt,.message-sender,.message footer,.diagnostic-header p,.diagnostic-summary dt,.diagnostic-actions>span,.empty-state p,.loading-state p,.inline-empty,.rider-profile header p,.rider-profile dt,.controller-main>header span,.controller-main dt,.controller-updated,.rider-hero-identity p,.rider-hero-stats span,.context-facts dt,.subscription-current small,.context-footnote,.empty-context-copy,.subscription-state-list small,.subscription-history,.support-history-preview small,.support-history-preview p,.safety-summary span,.report-list small,.ride-timeline-main>header small,.ride-metrics span,.modal-card p,.toast p{color:var(--theme-muted)}.auth-visual header,.auth-stat-grid strong,.auth-card>p strong,.system-state strong,.account-copy strong,.activation-stage strong,.activation-stage>b,.cohort-chart-heading strong,.chart-tooltip p,.chart-tooltip p strong,.legend-list strong,.protocol-list header strong,.conversation-copy strong,.thread-context>header strong,.thread-context dd,.message p,.diagnostic-header strong,.diagnostic-summary dd,.empty-state strong,.loading-state strong,.inline-empty strong,.rider-profile dd,.controller-main>header strong,.controller-main dd,.rider-hero-stats strong,.context-facts dd,.subscription-current strong,.subscription-state-list strong,.support-history-preview strong,.safety-summary strong,.report-list strong,.ride-timeline-main>header strong,.ride-metrics b,.toast strong{color:var(--theme-text)}.google-button{border-color:var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text);box-shadow:var(--theme-shadow)}.metric-accent,.status-open,.pro-badge.is-pro,.signal-pill.is-good{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft);color:var(--theme-accent)}.button-danger-soft,.toast-error>span{border-color:var(--theme-danger-soft);background:var(--theme-danger-soft);color:var(--theme-danger)}.access-icon,.diagnostic-icon,.diagnostic-source,.signal-pill.is-gold,.ride-state.has-fault,.ride-faults span{border-color:var(--theme-warning-soft);background:var(--theme-warning-soft);color:var(--theme-warning)}.subscription-inline-notice{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-muted)}.subscription-inline-error{border-color:var(--theme-danger-soft);background:var(--theme-danger-soft);color:var(--theme-danger)}.subscription-inline-error svg{color:var(--theme-danger)}.subscription-loading-state{color:var(--theme-accent)}.subscription-loading-state>div{color:var(--theme-muted)}.subscription-loading-state strong{color:var(--theme-text)}.subscription-summary-card{border-color:var(--theme-border);background:linear-gradient(145deg,var(--theme-accent-softer),transparent 48%),var(--theme-surface)}.subscription-summary-card:after{background:var(--theme-accent-softer)}.subscription-summary-active{border-color:var(--theme-accent-soft)}.subscription-summary-cancellation{border-color:var(--theme-danger-soft)}.subscription-summary-cancellation:after{background:var(--theme-danger-soft)}.subscription-summary-ended{border-color:var(--theme-warning-soft)}.subscription-summary-ended:after{background:var(--theme-warning-soft)}.subscription-summary-retention{border-color:var(--theme-accent-soft)}.subscription-summary-retention:after{background:var(--theme-accent-softer)}.subscription-summary-label{color:var(--theme-muted)}.subscription-summary-label>span{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-quiet)}.subscription-summary-active .subscription-summary-label>span{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft);color:var(--theme-accent)}.subscription-summary-cancellation .subscription-summary-label>span{border-color:var(--theme-danger-soft);background:var(--theme-danger-soft);color:var(--theme-danger)}.subscription-summary-ended .subscription-summary-label>span{border-color:var(--theme-warning-soft);background:var(--theme-warning-soft);color:var(--theme-warning)}.subscription-summary-retention .subscription-summary-label>span{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft);color:var(--theme-violet)}.subscription-summary-card>strong{color:var(--theme-text)}.subscription-summary-card>p{color:var(--theme-muted)}.subscription-cancellation-panel,.subscription-tenure-panel{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}.data-status{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-muted)}.data-status-observed{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft);color:var(--theme-accent)}.data-status-modeled{border-color:var(--theme-accent-soft);background:var(--theme-accent-softer);color:var(--theme-violet)}.subscription-chart-summary>span{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-quiet)}.subscription-chart-summary b{color:var(--theme-text)}.dot-red{background:var(--theme-danger)}.subscription-chart-empty,.subscription-tenure-empty{color:var(--theme-muted)}.subscription-chart-empty svg,.subscription-tenure-empty svg{color:var(--theme-quiet)}.subscription-chart-empty strong,.subscription-tenure-empty strong{color:var(--theme-text)}.subscription-chart-empty p,.subscription-tenure-empty p{color:var(--theme-muted)}.subscription-tenure-legend .dot-amber{background:var(--theme-warning)}.subscription-data-definition{color:var(--theme-quiet)}.subscription-projection-panel{border-color:var(--theme-border);background:radial-gradient(circle at 0% 0%,var(--theme-accent-softer),transparent 27%),radial-gradient(circle at 100% 100%,var(--theme-accent-softer),transparent 26%),var(--theme-surface)}.subscription-projection-header>div:first-child>p{color:var(--theme-muted)}.subscription-observed-revenue{border-color:var(--theme-border);background:var(--theme-bg-grouped)}.subscription-observed-revenue small{color:var(--theme-quiet)}.subscription-observed-revenue strong{color:var(--theme-text)}.subscription-observed-revenue span{color:var(--theme-muted)}.subscription-funnel-strip{border-color:var(--theme-border);background:var(--theme-bg-grouped)}.subscription-funnel-strip>div{border-left-color:var(--theme-border)}.subscription-funnel-strip svg{color:var(--theme-muted)}.subscription-funnel-strip>div:nth-child(2) svg{color:var(--theme-accent)}.subscription-funnel-strip>div:nth-child(3) svg{color:var(--theme-violet)}.subscription-funnel-strip>div:nth-child(4) svg{color:var(--theme-warning)}.subscription-funnel-strip small{color:var(--theme-quiet)}.subscription-funnel-strip strong{color:var(--theme-text)}.subscription-funnel-strip em{color:var(--theme-muted)}.projection-adjustment{border-color:var(--theme-border);background:var(--theme-surface-2)}.projection-adjustment>span{color:var(--theme-muted)}.projection-adjustment button{border-color:var(--theme-border-strong);background:var(--theme-surface-3);color:var(--theme-muted)}.projection-adjustment button:not(:disabled):hover{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent)}.projection-adjustment strong{color:var(--theme-text)}.projection-milestone{border-color:var(--theme-accent-soft);background:linear-gradient(145deg,var(--theme-accent-softer),transparent 63%),var(--theme-surface-2)}.projection-milestone small{color:var(--theme-violet)}.projection-milestone strong{color:var(--theme-text)}.projection-milestone span{color:var(--theme-muted)}.projection-milestone em{color:var(--theme-quiet)}.subscription-projection-footnote{color:var(--theme-muted)}.subscription-projection-footnote svg{color:var(--theme-warning)}.subscription-projection-footnote strong{color:var(--theme-text)}.subscription-data-note{color:var(--theme-muted)}.subscription-graph-panel{border-color:var(--theme-border);background:linear-gradient(145deg,var(--theme-accent-softer),transparent 48%),var(--theme-surface);color:var(--theme-text)}.subscription-graph-tabs{border-bottom-color:var(--theme-border)}.subscription-graph-tabs button{color:var(--theme-muted)}.subscription-graph-tabs button:hover{color:var(--theme-text)}.subscription-graph-tabs button.is-active{border-color:var(--theme-accent);color:var(--theme-accent-strong)}.subscription-graph-header h3{color:var(--theme-text)}.subscription-graph-header>div:first-child>p{color:var(--theme-muted)}.subscription-graph-status,.subscription-graph-controls>div>span,.subscription-graph-copy{color:var(--theme-quiet)}.subscription-segmented-control{border-color:var(--theme-border);background:var(--theme-bg-grouped)}.subscription-segmented-control button{color:var(--theme-muted)}.subscription-segmented-control button:hover:not(:disabled){color:var(--theme-text)}.subscription-segmented-control button.is-active{background:var(--theme-accent-soft);color:var(--theme-accent-strong);box-shadow:inset 0 0 0 1px var(--theme-accent-soft)}.subscription-graph-tabs button:focus-visible,.subscription-segmented-control button:focus-visible{outline-color:var(--theme-accent)}.revenue-forecast-summary>div{border-color:var(--theme-border);background:linear-gradient(145deg,var(--theme-accent-softer),transparent 62%),var(--theme-surface-2)}.revenue-forecast-summary span,.revenue-assumption-strip small,.revenue-forecast-explainer{color:var(--theme-muted)}.revenue-forecast-summary span svg,.revenue-forecast-explainer svg{color:var(--theme-violet)}.revenue-forecast-summary strong,.revenue-assumption-strip strong,.revenue-forecast-explainer strong{color:var(--theme-text)}.revenue-forecast-summary small,.revenue-assumption-strip span{color:var(--theme-quiet)}.revenue-assumption-strip>div{border-color:var(--theme-border);background:var(--theme-bg-grouped)}.revenue-forecast-explainer{border-color:var(--theme-border);background:var(--theme-surface-2)}@media(max-width:1160px){.subscription-funnel-strip>div:nth-child(3),.subscription-funnel-strip>div:nth-child(4){border-top-color:var(--theme-border)}}@media(max-width:680px){.subscription-funnel-strip>div,.subscription-funnel-strip>div:nth-child(n){border-top-color:var(--theme-border)}}.ride-universe{--ride-globe-canvas-background: var(--theme-bg);--ride-globe-canvas-ambient: var(--theme-accent);--ride-globe-canvas-sphere-highlight: var(--theme-surface-3);--ride-globe-canvas-sphere: var(--theme-surface-2);--ride-globe-canvas-sphere-edge: var(--theme-bg-grouped);--ride-globe-canvas-grid: var(--theme-border);--ride-globe-canvas-land: var(--theme-muted);--ride-globe-canvas-coast: var(--theme-text);--ride-globe-canvas-dot: #0a84ff;--ride-globe-canvas-route: var(--theme-accent);--ride-globe-canvas-route-active: var(--theme-accent-strong);--ride-globe-canvas-route-new: var(--theme-danger);--ride-globe-canvas-live: var(--theme-accent);--ride-globe-energy-low: var(--theme-violet);--ride-globe-energy-mid: var(--theme-violet);--ride-globe-energy-high: var(--theme-danger);--ride-globe-energy-peak: var(--theme-warning);border-color:var(--theme-border);background:radial-gradient(circle at 70% 44%,var(--theme-accent-softer),transparent 35%),radial-gradient(circle at 8% 3%,var(--theme-accent-soft),transparent 31%),linear-gradient(145deg,var(--theme-bg-grouped) 0%,var(--theme-bg) 46%,var(--theme-surface-2) 100%);color:var(--theme-text);box-shadow:var(--theme-shadow)}.ride-universe:before{background:var(--theme-accent-softer)}@keyframes ride-arrival-flash{0%{border-color:var(--theme-danger);box-shadow:0 0 0 1px var(--theme-danger-soft),0 0 90px var(--theme-danger-soft)}}.ride-universe-grid{background-image:linear-gradient(var(--theme-accent-softer) 1px,transparent 1px),linear-gradient(90deg,var(--theme-accent-softer) 1px,transparent 1px)}.ride-universe-header{color:var(--theme-muted)}.ride-live-orb{background:var(--theme-accent);box-shadow:0 0 0 4px var(--theme-accent-soft),0 0 16px var(--theme-accent-soft)}.ride-stream-live i{background:var(--theme-success);animation:none;box-shadow:none}@keyframes ride-live-pulse{50%{opacity:.55;box-shadow:0 0 0 7px var(--theme-accent-soft),0 0 22px var(--theme-accent-soft)}}.ride-private-status,.ride-fullscreen-button{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-muted)}.ride-fullscreen-button:hover{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.ride-hero-kicker{color:var(--theme-accent-strong)}.ride-today-count{color:var(--theme-text);text-shadow:none}.ride-hero-briefing>div{border-color:var(--theme-border);background:var(--theme-surface)}.ride-hero-briefing small{color:var(--theme-quiet)}.ride-hero-briefing strong{color:var(--theme-text)}.ride-hero-latest{color:var(--theme-muted)}.ride-globe-feed>header{color:var(--theme-muted)}.ride-globe-feed>header i{background:var(--theme-accent);box-shadow:0 0 12px var(--theme-accent-soft)}.ride-globe-feed>header small{color:var(--theme-quiet)}.ride-globe-feed-list{border-color:var(--theme-border);background:linear-gradient(115deg,var(--theme-accent-softer),transparent 72%),var(--theme-surface);box-shadow:var(--theme-shadow)}.ride-globe-feed-row{border-bottom-color:var(--theme-border);color:var(--theme-text)}.ride-globe-feed-row:hover,.ride-globe-feed-row:focus-visible,.ride-globe-feed-row.is-active{background:linear-gradient(90deg,var(--theme-accent-softer),transparent 78%);box-shadow:inset 2px 0 var(--theme-accent),inset 0 1px var(--theme-border)}.ride-globe-feed-marker{background:var(--theme-surface-2);color:var(--theme-muted)}.ride-globe-feed-row.is-active .ride-globe-feed-marker{background:var(--theme-accent-soft);color:var(--theme-accent-strong);box-shadow:none}.ride-globe-feed-row.is-newest{background:linear-gradient(90deg,var(--theme-danger-soft),transparent 78%);box-shadow:inset 2px 0 var(--theme-danger),inset 0 1px var(--theme-danger-soft)}.ride-globe-feed-row.is-newest .ride-globe-feed-marker{background:var(--theme-danger-soft);color:var(--theme-danger)}.ride-globe-feed-copy em{background:var(--theme-accent-soft);color:var(--theme-accent)}.ride-globe-feed-row.is-newest .ride-globe-feed-copy em{background:var(--theme-danger-soft);color:var(--theme-danger)}.ride-globe-feed-copy small,.ride-globe-feed-metrics small{color:var(--theme-quiet)}.ride-globe-feed-metrics strong{color:var(--theme-text)}.ride-globe-hint{color:var(--theme-quiet)}.ride-energy-legend{border-color:var(--theme-warning-soft);background:linear-gradient(125deg,var(--theme-accent-softer),transparent 62%),var(--theme-surface);box-shadow:var(--theme-shadow)}.ride-energy-label>span{border-color:var(--theme-warning-soft);background:radial-gradient(circle at 50% 40%,var(--theme-warning-soft),transparent 64%),var(--theme-accent-softer);color:var(--theme-warning);box-shadow:none}.ride-energy-label strong{color:var(--theme-text)}.ride-energy-label small,.ride-energy-total small,.ride-energy-scale small{color:var(--theme-quiet)}.ride-energy-total strong{color:var(--theme-warning);text-shadow:none}.ride-energy-scale span{background:linear-gradient(90deg,var(--ride-globe-energy-low),var(--ride-globe-energy-mid) 52%,var(--ride-globe-energy-high) 78%,var(--ride-globe-energy-peak));box-shadow:none}.ride-arrival{border-color:var(--theme-danger-soft);background:var(--theme-surface);box-shadow:var(--theme-shadow)}.ride-arrival>span{background:var(--theme-danger-soft);color:var(--theme-danger)}.ride-arrival strong{color:var(--theme-text)}.ride-arrival small{color:var(--theme-muted)}.ride-hero-stats{border-top-color:var(--theme-border);background:var(--theme-surface)}.ride-hero-stats>div{border-left-color:var(--theme-border);color:var(--theme-accent)}.ride-hero-stats small{color:var(--theme-quiet)}.ride-hero-stats strong{color:var(--theme-text)}.ride-protocol-panel{--ride-protocol-fardriver: var(--chart-1);--ride-protocol-stark: var(--theme-violet);--ride-protocol-torp: var(--theme-warning);--ride-protocol-trumoto: var(--theme-danger);--ride-protocol-ebmx: var(--chart-2);--ride-protocol-gps: var(--theme-success);--ride-protocol-other: var(--theme-quiet);border-color:var(--theme-border);background:var(--theme-surface)}.ride-protocol-share{background:var(--theme-surface-3)}.ride-protocol-card{border-color:var(--theme-border);background:linear-gradient(145deg,color-mix(in srgb,var(--protocol-color) 7%,transparent),transparent 54%),var(--theme-surface-2)}.ride-rhythm-panel,.ride-stream-panel{border-color:var(--theme-border);background:var(--theme-surface)}.ride-rhythm-chart{border-bottom-color:var(--theme-border);background:repeating-linear-gradient(to bottom,var(--theme-accent-softer) 0 1px,transparent 1px 33.333%)}.ride-rhythm-chart i{background:linear-gradient(180deg,var(--theme-accent),var(--theme-success) 55%,var(--theme-violet));box-shadow:none}.ride-rhythm-footer i{background:var(--theme-success)}.ride-stream-row.is-new{background:linear-gradient(90deg,var(--theme-danger-soft),transparent 70%),var(--theme-danger-soft)}.ride-stream-row.is-active .ride-stream-marker{border-color:var(--theme-accent-soft);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.ride-stream-copy em{background:var(--theme-danger-soft);color:var(--theme-danger)}.ride-week-brief{border-color:var(--theme-border);background:linear-gradient(105deg,var(--theme-accent-softer),transparent 48%),var(--theme-surface)}.modal-scrim,.sidebar-scrim{background:#0000007a}@media(max-width:900px){.site-header,.site-header.is-scrolled{background:var(--theme-surface)}.site-nav{background:var(--theme-surface);box-shadow:var(--theme-shadow)}}@media(max-width:680px){.theme-toggle{min-width:62px}.theme-toggle--floating{top:12px;right:12px}.simple-header{padding-inline:14px}.simple-back{width:38px;overflow:hidden;padding:0;font-size:0;text-align:center}.simple-back:after{font-size:18px;content:"←"}.simple-main{width:min(100% - 24px,800px);padding-top:36px}.simple-article{border-radius:20px}}@media(prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-track,.theme-toggle-track:after{transition:none}}@font-face{font-family:Hud Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-mono-regular.ttf) format("truetype")}@font-face{font-family:Hud Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-mono-bold.ttf) format("truetype")}:root{--portal-accent: #737373;--portal-accent-rgb: 115 115 115;--portal-accent-strong: #737373;--portal-accent-soft: rgb(115 115 115 / 12%);--portal-green: #1a9b6a;--portal-sidebar: #f7f7f8;--portal-chart-cursor: rgb(var(--portal-accent-rgb) / 7%);--portal-chart-cursor-line: rgb(var(--portal-accent-rgb) / 22%);--portal-chart-grid: color-mix(in srgb, var(--theme-border) 70%, transparent);--portal-chart-primary-bright: color-mix(in srgb, var(--portal-accent) 72%, white);--portal-chart-primary-soft: color-mix(in srgb, var(--portal-accent) 64%, var(--theme-surface-3));--portal-chart-secondary-bright: color-mix(in srgb, var(--portal-green) 72%, white);--portal-chart-tick: var(--theme-muted)}html[data-theme=dark]{--portal-accent: #d4d4d4;--portal-accent-rgb: 115 115 115;--portal-accent-strong: #737373;--portal-accent-soft: rgb(115 115 115 / 12%);--portal-green: #52d49e;--portal-sidebar: #111113;--portal-chart-cursor: rgb(var(--portal-accent-rgb) / 12%);--portal-chart-cursor-line: rgb(var(--portal-accent-rgb) / 30%);--portal-chart-grid: color-mix(in srgb, var(--theme-border) 72%, transparent);--portal-chart-primary-bright: color-mix(in srgb, var(--portal-accent) 76%, white);--portal-chart-primary-soft: color-mix(in srgb, var(--portal-accent) 72%, var(--theme-surface-3));--portal-chart-secondary-bright: color-mix(in srgb, var(--portal-green) 78%, white);--portal-chart-tick: var(--theme-quiet)}.portal-chart-legend{display:flex;min-height:24px;align-items:center;gap:16px;margin:2px 0 6px;flex-wrap:wrap}.portal-chart-legend>span{display:inline-flex;align-items:center;gap:6px;color:var(--theme-text);font-size:12px}.portal-chart-legend i{display:inline-block;width:18px;height:3px;border-radius:999px;background:var(--series-color);box-shadow:0 0 10px color-mix(in srgb,var(--series-color) 22%,transparent)}.portal-chart-legend i.is-bar{width:8px;height:10px;border-radius:3px}.portal-chart-legend strong{font-weight:720}.portal-chart-legend small{color:var(--theme-muted);font-size:11px}.portal-chart-tooltip{min-width:152px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--portal-accent) 24%,var(--theme-border));border-radius:13px;background:color-mix(in srgb,var(--theme-surface) 94%,transparent);box-shadow:0 14px 35px #00000029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-chart-tooltip>strong{display:block;padding-bottom:8px;border-bottom:1px solid var(--theme-border);color:var(--theme-text);font-size:13px;font-weight:760}.portal-chart-tooltip dl{margin-top:8px}.portal-chart-tooltip dl>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.portal-chart-tooltip dl>div+div{margin-top:7px}.portal-chart-tooltip dt{display:flex;align-items:center;gap:6px;color:var(--theme-muted);font-size:12px}.portal-chart-tooltip dt i{width:7px;height:7px;border-radius:50%;background:var(--series-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--series-color) 13%,transparent)}.portal-chart-tooltip dd{color:var(--theme-text);font-size:13px;font-weight:760;font-variant-numeric:tabular-nums}.portal-content .recharts-cartesian-grid line{stroke-linecap:round}.portal-content .recharts-layer.recharts-line-curve,.portal-content .recharts-area-curve{filter:drop-shadow(0 4px 7px rgb(0 0 0 / 10%))}.portal-content .recharts-surface{overflow:hidden}.portal-kicker{color:var(--portal-accent);font-size:13px;font-weight:850;letter-spacing:.16em}.portal-brand-label{margin-left:-4px;padding:4px 6px;border-radius:5px;background:var(--portal-accent-soft);color:var(--portal-accent);font-size:11px;font-weight:850;letter-spacing:.12em}.portal-brand .brand-mark{border-color:color-mix(in srgb,var(--portal-accent) 44%,transparent);background:var(--portal-accent-soft);color:var(--portal-accent);box-shadow:inset 0 0 16px var(--portal-accent-soft)}.portal-boot{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:radial-gradient(circle at 50% 42%,var(--portal-accent-soft),transparent 20rem),var(--theme-bg)}.portal-boot-mark{display:grid;width:62px;height:62px;place-items:center;border:1px solid color-mix(in srgb,var(--portal-accent) 35%,transparent);border-radius:22px;background:var(--portal-accent-soft);color:var(--portal-accent);font-size:25px;font-weight:900}.portal-boot>strong{font-size:15px}.portal-boot>span{width:130px;height:2px;margin-top:3px;overflow:hidden;border-radius:4px;background:var(--theme-border)}.portal-boot>span i{display:block;width:44%;height:100%;border-radius:inherit;background:var(--portal-accent);animation:boot 1.15s ease-in-out infinite}.portal-auth{min-height:100vh;padding:26px;background:radial-gradient(circle at 16% 20%,rgb(var(--portal-accent-rgb) / 8%),transparent 32rem),var(--theme-bg-grouped)}.portal-auth-grid{display:grid;width:min(1180px,100%);min-height:calc(100vh - 52px);margin:0 auto;overflow:hidden;border:1px solid var(--theme-border);border-radius:28px;background:var(--theme-surface);box-shadow:0 28px 80px #1c1c1e1a;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.portal-auth-story{position:relative;display:flex;min-height:690px;overflow:hidden;flex-direction:column;padding:42px 48px;border-right:1px solid var(--theme-border);background:linear-gradient(145deg,rgb(var(--portal-accent-rgb) / 9%),transparent 48%),var(--theme-surface)}.portal-auth-copy{width:min(580px,100%);margin-top:95px}.portal-auth-copy h1{max-width:560px;margin:14px 0 20px;color:var(--theme-text);font-size:clamp(43px,5vw,72px);font-weight:780;letter-spacing:-.065em;line-height:.98}.portal-auth-copy p{max-width:520px;color:var(--theme-muted);font-size:17px;line-height:1.65}.portal-auth-preview{position:absolute;right:-42px;bottom:-40px;width:min(630px,82%);padding:18px;border:1px solid color-mix(in srgb,var(--portal-accent) 28%,var(--theme-border));border-radius:24px 0 0;background:var(--theme-bg);box-shadow:0 24px 70px #1c1c1e29;transform:rotate(-2deg)}.portal-preview-map{position:relative;height:220px;overflow:hidden;border-radius:16px;background:linear-gradient(90deg,transparent 49.6%,var(--theme-border) 50%,transparent 50.4%) 0 0 / 70px 70px,linear-gradient(transparent 49.6%,var(--theme-border) 50%,transparent 50.4%) 0 0 / 70px 70px,var(--theme-bg-grouped)}.portal-preview-map svg{position:absolute;inset:0;width:100%;height:100%}.portal-preview-map path{fill:none;stroke:var(--portal-accent);stroke-linecap:round;stroke-width:5}.portal-preview-map i{position:absolute;z-index:1;width:11px;height:11px;border:3px solid var(--theme-bg);border-radius:50%;background:var(--portal-accent)}.portal-preview-map i:nth-child(1){left:13px;bottom:34px}.portal-preview-map i:nth-child(2){left:49%;top:44%}.portal-preview-map i:nth-child(3){right:12px;top:25px}.portal-preview-stats{display:grid;padding:20px 12px 10px;grid-template-columns:repeat(3,1fr)}.portal-preview-stats span{display:flex;align-items:baseline;gap:7px}.portal-preview-stats strong{font-size:25px;letter-spacing:-.04em}.portal-preview-stats small{color:var(--theme-muted);font-size:11px;font-weight:800;letter-spacing:.12em}.portal-auth-card{display:flex;align-self:center;padding:58px 48px;flex-direction:column}.portal-auth-card h2{margin:13px 0 9px;font-size:32px;letter-spacing:-.04em}.portal-auth-card>p{color:var(--theme-muted);font-size:14px;line-height:1.55}.portal-auth-actions{display:grid;gap:11px;margin-top:34px}.portal-provider{display:flex;min-height:52px;align-items:center;justify-content:center;gap:11px;border:1px solid var(--theme-border-strong);border-radius:13px;background:var(--theme-primary-bg);color:var(--theme-primary-fg);font-size:14px;font-weight:750;transition:transform .15s ease,filter .15s ease}.portal-provider:hover{filter:brightness(1.06)}.portal-provider:active{transform:translateY(1px)}.portal-provider-google{background:var(--theme-surface);color:var(--theme-text)}.google-g{color:#4285f4;font-size:18px;font-weight:900}.portal-auth-progress,.portal-auth-error{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px!important}.portal-auth-error{color:var(--theme-danger)!important}.portal-auth-security{display:flex;align-items:flex-start;gap:11px;margin-top:32px;padding-top:24px;border-top:1px solid var(--theme-border);color:var(--theme-muted)}.portal-auth-security svg{flex:0 0 auto;color:var(--portal-green)}.portal-auth-security p{font-size:13px;line-height:1.55}.portal-auth-security strong{color:var(--theme-text)}.portal-shell{min-height:100vh;background:var(--theme-bg-grouped)}.portal-sidebar{position:fixed;z-index:80;top:0;bottom:0;left:0;display:flex;width:252px;padding:27px 18px 20px;border-right:1px solid var(--theme-border);background:var(--portal-sidebar);flex-direction:column}.portal-sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 8px 24px}.portal-sidebar-close,.portal-menu{display:none;width:38px;height:38px;place-items:center;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.portal-sidebar nav{display:grid;gap:4px;margin-top:14px}.portal-sidebar nav button{display:flex;min-height:44px;align-items:center;gap:11px;padding:0 12px;border-radius:10px;background:transparent;color:var(--theme-muted);text-align:left}.portal-sidebar nav button>span{min-width:0;flex:1;font-size:14px;font-weight:700}.portal-sidebar nav button small{display:inline-flex;align-items:center;gap:3px;color:var(--theme-quiet);font-size:11px;font-weight:800;letter-spacing:.06em}.portal-sidebar nav button:hover{background:var(--theme-accent-softer);color:var(--theme-text)}.portal-sidebar nav button.is-active{background:var(--portal-accent-soft);color:var(--portal-accent)}.portal-sidebar-membership{margin-top:auto;padding:15px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface)}.portal-sidebar-membership>div{display:flex;align-items:center;gap:10px}.portal-sidebar-membership svg{color:var(--portal-accent)}.portal-sidebar-membership span{display:flex;min-width:0;flex-direction:column}.portal-sidebar-membership strong{font-size:13px}.portal-sidebar-membership small{margin-top:3px;color:var(--theme-muted);font-size:12px}.portal-sidebar-membership p{margin-top:11px;color:var(--theme-muted);font-size:12px;line-height:1.5}.portal-workspace{min-height:100vh;margin-left:252px}.portal-header{position:sticky;z-index:50;top:0;display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid var(--theme-border);background:var(--theme-header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-controller-select{position:relative;display:flex;min-width:218px;height:40px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface)}.portal-controller-select>svg:last-child{position:absolute;right:10px;pointer-events:none}.portal-controller-select select{min-width:0;flex:1;padding-right:20px;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:14px;font-weight:700;appearance:none}.portal-header-actions{display:flex;align-items:center;gap:12px}.portal-theme-picker{position:relative}.portal-account-theme{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-2);color:var(--portal-accent);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.portal-account-theme:hover,.portal-theme-picker.is-open .portal-account-theme{border-color:var(--theme-border-strong);background:var(--theme-surface-3)}.portal-account-theme:focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px}.portal-account-theme>span{display:flex;flex-direction:column}.portal-account-theme strong{color:var(--theme-text);font-size:12px;line-height:1}.portal-account-theme small{margin-top:3px;color:var(--theme-muted);font-size:10px;line-height:1}.portal-theme-chevron{margin-left:2px;color:var(--theme-quiet);transition:transform .15s ease}.portal-theme-picker.is-open .portal-theme-chevron{transform:rotate(180deg)}.portal-theme-menu{position:absolute;z-index:90;top:calc(100% + 9px);right:0;width:178px;padding:6px;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface);box-shadow:0 18px 48px #0000002e}.portal-theme-menu button{display:grid;width:100%;min-height:39px;align-items:center;gap:9px;padding:0 10px;border-radius:9px;background:transparent;color:var(--theme-muted);font-size:13px;font-weight:740;text-align:left;grid-template-columns:auto 1fr auto}.portal-theme-menu button:hover,.portal-theme-menu button:focus-visible{outline:0;background:var(--theme-surface-2);color:var(--theme-text)}.portal-theme-menu button.is-selected{background:var(--portal-accent-soft);color:var(--portal-accent)}.portal-plan-badge{display:inline-flex;min-height:29px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-2);color:var(--theme-muted);font-size:11px;font-weight:850;letter-spacing:.09em}.portal-plan-badge.is-pro{border-color:color-mix(in srgb,var(--portal-accent) 28%,var(--theme-border));background:var(--portal-accent-soft);color:var(--portal-accent)}.portal-account{display:flex;align-items:center;gap:9px;padding-left:3px}.portal-account>img,.portal-account>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--portal-accent-soft);color:var(--portal-accent);object-fit:cover;font-size:14px;font-weight:850}.portal-account>div{display:flex;max-width:180px;flex-direction:column}.portal-account strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.portal-account small{overflow:hidden;margin-top:2px;color:var(--theme-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portal-signout{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);color:var(--theme-muted)}.portal-content{width:min(1360px,100%);margin:0 auto;padding:42px clamp(22px,4vw,58px) 70px}.portal-content.is-tune{width:100%;margin:0;padding:0}.portal-view-heading{display:flex;min-height:62px;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.portal-view-heading h1{margin-top:7px;font-size:clamp(29px,3.2vw,43px);font-weight:760;letter-spacing:-.05em}.portal-view-count{color:var(--theme-muted);font-size:14px;font-weight:700}.portal-panel{border:1px solid var(--theme-border);border-radius:17px;background:var(--theme-surface);box-shadow:0 12px 38px #1c1c1e0a}.portal-error{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--theme-danger) 30%,transparent);border-radius:11px;background:var(--theme-danger-soft);color:var(--theme-danger);font-size:13px}.portal-stat-grid{display:grid;gap:12px;margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.portal-overview-stats{margin-top:0}.portal-stat-grid article{display:flex;min-width:0;min-height:142px;padding:21px;border:1px solid var(--theme-border);border-radius:15px;background:var(--theme-surface);flex-direction:column}.portal-stat-grid article>span{display:flex;align-items:center;gap:7px;color:var(--theme-muted);font-size:11px;font-weight:850;letter-spacing:.11em}.portal-stat-grid article>strong{margin-top:auto;font-size:clamp(23px,2.5vw,33px);letter-spacing:-.05em}.portal-stat-grid article>small{margin-top:5px;overflow:hidden;color:var(--theme-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portal-overview-grid{display:grid;gap:14px;margin-top:14px;grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr)}.portal-garage-chart{min-width:0;margin-top:14px;padding:22px}.portal-garage-chart>header,.portal-analysis-chart>header,.portal-race-chart>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.portal-garage-chart h3,.portal-analysis-chart h3,.portal-race-chart h3{margin-top:5px;font-size:18px;letter-spacing:-.03em}.portal-garage-chart>header>span,.portal-analysis-chart>header>span,.portal-race-chart>header>span{color:var(--theme-muted);font-size:12px}.portal-wide-chart{width:100%;height:250px}.portal-recent-rides,.portal-pro-tools{padding:22px}.portal-recent-rides>header,.portal-pro-tools>header,.portal-insights-chart>header,.portal-speed-bands>header,.portal-profile-list>header,.portal-race-list>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.portal-recent-rides h3,.portal-pro-tools h3,.portal-speed-bands h3,.portal-profile-list h3,.portal-race-list h3{margin-top:5px;font-size:18px;letter-spacing:-.03em}.portal-recent-rides>header button{display:flex;align-items:center;gap:5px;background:transparent;color:var(--portal-accent);font-size:13px;font-weight:750}.portal-recent-row{display:grid;width:100%;min-height:62px;align-items:center;gap:11px;padding:8px 5px;border-top:1px solid var(--theme-border);background:transparent;text-align:left;grid-template-columns:auto minmax(130px,1fr) minmax(105px,auto) auto}.portal-recent-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--portal-accent-soft);color:var(--portal-accent)}.portal-recent-row>span:not(.portal-recent-icon){display:flex;min-width:0;flex-direction:column}.portal-recent-row strong{font-size:13px}.portal-recent-row small{overflow:hidden;margin-top:4px;color:var(--theme-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portal-recent-row>svg{color:var(--theme-quiet)}.portal-pro-tools>button{display:flex;width:100%;min-height:45px;align-items:center;gap:9px;padding:0 3px;border-top:1px solid var(--theme-border);background:transparent;color:var(--theme-muted);text-align:left}.portal-pro-tools>button>span{flex:1;color:var(--theme-text);font-size:13px;font-weight:700}.portal-pro-tools>button>svg:last-child{color:var(--portal-accent)}.portal-pro-tools>p{margin-top:13px;color:var(--theme-muted);font-size:12px;line-height:1.5}.portal-inline-state,.portal-large-state{display:flex;align-items:center;justify-content:center;gap:9px;padding:28px;color:var(--theme-muted);font-size:13px}.portal-large-state{min-height:360px;border:1px solid var(--theme-border);border-radius:17px;background:var(--theme-surface);flex-direction:column}.portal-large-state strong{color:var(--theme-text);font-size:16px}.portal-large-state p{max-width:440px;text-align:center}.portal-empty{display:flex;min-height:430px;align-items:center;justify-content:center;padding:40px;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-surface);text-align:center;flex-direction:column}.portal-empty>div{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;background:var(--portal-accent-soft);color:var(--portal-accent)}.portal-empty h2{margin:20px 0 9px;font-size:25px;letter-spacing:-.04em}.portal-empty p{max-width:520px;color:var(--theme-muted);font-size:14px;line-height:1.6}.portal-empty .button{margin-top:24px}.portal-content .rider-ride-archive{padding:24px;border-radius:18px;background:var(--theme-surface)}.portal-content .rider-ride-archive>.panel-header h3{margin-top:5px;font-size:20px}.rider-ride-pro-lock{display:flex;align-items:flex-start;gap:11px;padding:17px;border:1px solid color-mix(in srgb,var(--portal-accent) 28%,var(--theme-border));border-radius:12px;background:var(--portal-accent-soft);color:var(--portal-accent)}.rider-ride-pro-lock div{color:var(--theme-text)}.rider-ride-pro-lock strong{font-size:13px}.rider-ride-pro-lock p{margin-top:4px;color:var(--theme-muted);font-size:13px;line-height:1.5}.rider-ride-detail-page{width:100%;max-width:1180px;margin:0 auto}.rider-ride-detail-back{display:inline-flex;min-height:42px;align-items:center;gap:8px;margin-bottom:18px;padding:0 14px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface);color:var(--theme-text);font-size:14px;font-weight:680}.rider-ride-detail-back:hover{border-color:var(--portal-accent-border);background:var(--portal-accent-soft);color:var(--portal-accent)}.rider-ride-detail-card.is-page{width:100%;max-height:none;overflow:visible;border-color:var(--theme-border);border-radius:22px;background:var(--theme-surface);box-shadow:0 18px 55px #1c1c1e14;animation:none}.rider-ride-detail-card.is-page .rider-ride-detail-header{padding:32px 34px;border-color:var(--theme-border);border-radius:22px 22px 0 0;background:radial-gradient(circle at 82% -35%,rgb(var(--portal-accent-rgb) / 14%),transparent 46%),var(--theme-surface)}.rider-ride-detail-card.is-page .rider-ride-detail-header>div>span{color:var(--portal-accent);font-size:13px;letter-spacing:.13em}.rider-ride-detail-card.is-page .rider-ride-detail-header h2{margin-top:9px;color:var(--theme-text);font-size:clamp(32px,4vw,46px);font-weight:740;letter-spacing:-.045em}.rider-ride-detail-card.is-page .rider-ride-detail-header p{margin-top:9px;color:var(--theme-muted);font-size:15px}.rider-ride-detail-card.is-page .rider-ride-read-only{padding:7px 9px;border-color:var(--theme-border);background:var(--theme-bg-grouped);color:var(--theme-muted);font-size:13px}.rider-ride-detail-card.is-page .rider-ride-detail-body{overflow:visible;padding:28px 32px 40px}.rider-ride-detail-card.is-page .rider-ride-hero-metrics{gap:12px}.rider-ride-detail-card.is-page .rider-ride-hero-metrics span,.rider-ride-detail-card.is-page .rider-ride-hero-metrics strong{overflow:visible;text-overflow:clip;white-space:normal}.rider-ride-detail-card.is-page .rider-ride-hero-metrics>div{padding:18px;border-color:var(--theme-border);border-radius:14px;background:var(--theme-bg-grouped)}.rider-ride-detail-card.is-page .rider-ride-hero-metrics span{color:var(--theme-muted);font-size:13px;letter-spacing:.03em}.rider-ride-detail-card.is-page .rider-ride-hero-metrics strong{margin-top:9px;color:var(--theme-text);font-size:22px;letter-spacing:-.025em}.rider-ride-detail-card.is-page .rider-ride-gps-note{margin-top:18px;gap:13px;padding:16px 18px;border-color:var(--portal-accent-border);background:var(--portal-accent-soft);color:var(--portal-accent)}.rider-ride-detail-card.is-page .rider-ride-gps-note strong{color:var(--theme-text);font-size:15px}.rider-ride-detail-card.is-page .rider-ride-gps-note p{margin-top:5px;color:var(--theme-muted);font-size:14px;line-height:1.55}.rider-ride-detail-card.is-page .rider-ride-route{margin-top:20px;border-color:var(--theme-border);border-radius:18px;background:linear-gradient(var(--theme-accent-softer) 1px,transparent 1px),linear-gradient(90deg,var(--theme-accent-softer) 1px,transparent 1px),radial-gradient(circle at 20% 10%,var(--portal-accent-soft),transparent 42%),var(--theme-bg-grouped);background-size:40px 40px,40px 40px,auto,auto}.rider-ride-detail-card.is-page .rider-ride-route>header{padding:15px 18px;border-color:var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 84%,transparent)}.rider-ride-detail-card.is-page .rider-ride-route>header span{color:var(--portal-accent);font-size:13px}.rider-ride-detail-card.is-page .rider-ride-route>header strong{margin-top:5px;color:var(--theme-text);font-size:14px}.rider-ride-detail-card.is-page .rider-ride-route>header>svg{color:var(--portal-accent)}.rider-ride-detail-card.is-page .rider-ride-route>svg{height:440px}.rider-ride-detail-card.is-page .rider-ride-route-glow{stroke:var(--portal-accent-soft)}.rider-ride-detail-card.is-page .rider-ride-route-start{fill:var(--portal-accent);stroke:var(--theme-bg-grouped)}.rider-ride-detail-card.is-page .rider-ride-route-end{fill:var(--portal-green);stroke:var(--theme-bg-grouped)}.rider-ride-detail-card.is-page .rider-ride-route-empty{min-height:440px}.rider-ride-detail-card.is-page .rider-ride-route-empty strong{color:var(--theme-text);font-size:16px}.rider-ride-detail-card.is-page .rider-ride-route-empty p{margin-top:6px;color:var(--theme-muted);font-size:14px}.rider-ride-detail-card.is-page .rider-ride-inline-error{margin-top:10px;font-size:14px}.rider-ride-detail-card.is-page .rider-ride-pro-lock{margin-top:20px;padding:18px}.rider-ride-detail-card.is-page .rider-ride-pro-lock strong{font-size:15px}.rider-ride-detail-card.is-page .rider-ride-pro-lock p{margin-top:6px;font-size:14px}.rider-ride-detail-card.is-page .rider-ride-metric-sections{margin-top:20px;gap:16px}.rider-ride-detail-card.is-page .rider-ride-metric-sections>section,.rider-ride-detail-card.is-page .rider-ride-fault-history{border-color:var(--theme-border);border-radius:15px;background:var(--theme-bg-grouped)}.rider-ride-detail-card.is-page .rider-ride-metric-sections>section>header,.rider-ride-detail-card.is-page .rider-ride-fault-history>header{padding:14px 16px;border-color:var(--theme-border);color:var(--theme-muted);font-size:13px}.rider-ride-detail-card.is-page .rider-ride-metric-sections dl>div{padding:14px 16px;border-color:var(--theme-border)}.rider-ride-detail-card.is-page .rider-ride-metric-sections dt{color:var(--theme-muted);font-size:14px;line-height:1.4}.rider-ride-detail-card.is-page .rider-ride-metric-sections dd{margin-top:7px;color:var(--theme-text);font-size:16px;font-weight:680}.rider-ride-detail-card.is-page .rider-ride-fault-history{margin-top:20px}.rider-ride-detail-card.is-page .rider-ride-fault-history>header strong{color:var(--theme-warning);font-size:14px}.rider-ride-detail-card.is-page .rider-ride-fault-history>div{padding:14px 16px;border-color:var(--theme-border);color:var(--theme-warning)}.rider-ride-detail-card.is-page .rider-ride-fault-history>div strong{color:var(--theme-text);font-size:14px}.rider-ride-detail-card.is-page .rider-ride-fault-history>div small{margin-top:4px;color:var(--theme-muted);font-size:14px}.rider-ride-detail-card.is-page .rider-ride-fault-history>p{padding:22px 16px;color:var(--theme-muted);font-size:14px}.rider-ride-detail-state{display:flex;min-height:460px;align-items:center;justify-content:center;gap:12px;padding:30px;border:1px solid var(--theme-border);border-radius:20px;background:var(--theme-surface);color:var(--theme-muted);text-align:center;flex-direction:column}.rider-ride-detail-state strong{max-width:520px;color:var(--theme-text);font-size:17px;line-height:1.5}.rider-ride-detail-state .button{margin-top:8px}.rider-ride-trends{display:grid;gap:12px;margin:16px 0 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.rider-ride-chart-card{min-width:0;padding:17px;border:1px solid var(--theme-border);border-radius:14px;background:radial-gradient(circle at 82% 12%,rgb(var(--portal-accent-rgb) / 6%),transparent 13rem),var(--theme-bg-grouped)}.rider-ride-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rider-ride-chart-card>header div{display:flex;flex-direction:column}.rider-ride-chart-card>header span{color:var(--portal-accent);font-size:10px;font-weight:850;letter-spacing:.1em}.rider-ride-chart-card>header strong{margin-top:5px;font-size:15px}.rider-ride-chart-card>header small{color:var(--theme-muted);font-size:11px}.rider-ride-chart-card .portal-chart-legend{margin-top:12px}.rider-ride-chart{width:100%;height:220px;margin-top:4px}.portal-controller-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-controller-card{overflow:hidden;border:1px solid var(--theme-border);border-radius:20px;background:var(--theme-surface)}.portal-controller-visual{position:relative;display:grid;height:230px;overflow:hidden;place-items:center;background:radial-gradient(circle at 50% 58%,var(--portal-accent-soft),transparent 47%),var(--theme-bg-grouped);color:var(--theme-quiet)}.portal-controller-visual:after{position:absolute;right:12%;bottom:22px;left:12%;height:12px;border-radius:50%;background:#1c1c1e29;filter:blur(12px);content:""}.portal-controller-visual img{position:relative;z-index:1;width:82%;height:82%;object-fit:contain}.portal-controller-visual>svg{position:relative;z-index:1}.portal-controller-visual>span{position:absolute;z-index:2;top:16px;left:16px;padding:6px 8px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface);color:var(--theme-muted);font-size:11px;font-weight:800;letter-spacing:.08em}.portal-controller-body{padding:22px}.portal-controller-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.portal-controller-title h2{margin-top:6px;font-size:24px;letter-spacing:-.04em}.portal-controller-title>svg{color:var(--portal-green)}.portal-controller-body dl{display:grid;margin-top:22px;border-block:1px solid var(--theme-border);grid-template-columns:repeat(2,minmax(0,1fr))}.portal-controller-body dl>div{display:flex;min-width:0;padding:13px 0;flex-direction:column}.portal-controller-body dt{color:var(--theme-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-controller-body dd{overflow:hidden;margin-top:5px;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.portal-controller-actions{display:grid;gap:9px;margin-top:18px;grid-template-columns:repeat(2,1fr)}.portal-controller-limit{display:flex;min-height:170px;align-items:center;justify-content:center;padding:28px;border:1px dashed color-mix(in srgb,var(--portal-accent) 38%,var(--theme-border));border-radius:18px;background:var(--portal-accent-soft);text-align:center;flex-direction:column;grid-column:1 / -1}.portal-controller-limit svg{color:var(--portal-accent)}.portal-controller-limit h3{margin:12px 0 7px;font-size:16px}.portal-controller-limit p{max-width:520px;color:var(--theme-muted);font-size:13px;line-height:1.55}.portal-pro-gate{display:flex;min-height:510px;align-items:center;justify-content:center;padding:50px 24px;border:1px solid color-mix(in srgb,var(--portal-accent) 26%,var(--theme-border));border-radius:22px;background:radial-gradient(circle at 50% 24%,rgb(var(--portal-accent-rgb) / 13%),transparent 18rem),var(--theme-surface);text-align:center;flex-direction:column}.portal-pro-gate-art{position:relative;display:grid;width:104px;height:104px;margin-bottom:28px;place-items:center;border:1px solid color-mix(in srgb,var(--portal-accent) 35%,var(--theme-border));border-radius:32px;background:var(--portal-accent-soft);color:var(--portal-accent);transform:rotate(-4deg)}.portal-pro-gate-art>svg{transform:rotate(4deg)}.portal-pro-gate-art>span{position:absolute;right:-14px;bottom:-8px;display:flex;align-items:center;gap:4px;padding:7px 9px;border-radius:999px;background:var(--portal-accent);color:#fff;font-size:12px;font-weight:850;letter-spacing:.1em;transform:rotate(4deg)}.portal-pro-gate h2{max-width:600px;margin:13px 0 12px;font-size:clamp(31px,4vw,49px);letter-spacing:-.055em;line-height:1}.portal-pro-gate>p{max-width:650px;color:var(--theme-muted);font-size:14px;line-height:1.65}.portal-pro-gate-note{display:flex;max-width:590px;align-items:center;gap:9px;margin-top:28px;padding:12px 14px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-bg-grouped);color:var(--theme-muted);text-align:left}.portal-pro-gate-note svg{flex:0 0 auto;color:var(--portal-green)}.portal-pro-gate-note span{font-size:12px;line-height:1.5}.portal-range-picker{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;padding:4px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface)}.portal-range-picker button{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:0 10px;border-radius:8px;background:transparent;color:var(--theme-muted);font-size:12px;font-weight:700}.portal-range-picker button.is-active{background:var(--portal-accent-soft);color:var(--portal-accent)}.portal-range-picker button:disabled{opacity:.5}.portal-atlas-map{position:relative;height:clamp(500px,72vh,720px);min-height:500px;overflow:hidden;border:1px solid var(--theme-border);border-radius:21px;background:radial-gradient(circle at 33% 42%,rgb(var(--portal-accent-rgb) / 10%),transparent 19rem),var(--theme-surface)}.portal-atlas-expand,.portal-atlas-exit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-header);box-shadow:var(--theme-shadow);color:var(--theme-text);font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-atlas-expand{position:absolute;z-index:800;top:18px;right:18px}.portal-atlas-expand:hover,.portal-atlas-exit:hover{border-color:var(--portal-accent-border);color:var(--portal-accent)}.portal-atlas.is-fullscreen{position:fixed;z-index:2000;inset:0;overflow:hidden;background:var(--theme-bg)}.portal-atlas.is-fullscreen .portal-atlas-map{width:100vw;height:100dvh;min-height:0;border:0;border-radius:0}.portal-atlas.is-fullscreen .portal-atlas-overlay,.portal-atlas.is-fullscreen>.portal-atlas-stats,.portal-atlas.is-fullscreen>.portal-atlas-error,.portal-atlas.is-fullscreen>.portal-atlas-upgrade{display:none}.portal-atlas-fullscreen-dock{position:absolute;z-index:1200;top:16px;right:16px;left:16px;display:grid;min-height:82px;align-items:center;gap:14px;padding:12px;border:1px solid var(--theme-border);border-radius:17px;background:color-mix(in srgb,var(--theme-header) 92%,transparent);box-shadow:0 14px 42px #00000029;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:minmax(155px,.72fr) minmax(300px,1.2fr) auto auto}.portal-atlas-fullscreen-summary{display:flex;min-width:0;padding-left:4px;flex-direction:column}.portal-atlas-fullscreen-summary>strong{overflow:hidden;margin-top:4px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.portal-atlas-fullscreen-summary>small{overflow:hidden;margin-top:3px;color:var(--theme-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.portal-atlas-compact-stats{display:grid;min-width:0;overflow:hidden;border:1px solid var(--theme-border);border-radius:11px;background:color-mix(in srgb,var(--theme-bg-grouped) 78%,transparent);grid-template-columns:repeat(3,minmax(0,1fr))}.portal-atlas-compact-stats>span{display:grid;min-width:0;min-height:52px;align-content:center;column-gap:7px;padding:7px 10px;border-left:1px solid var(--theme-border);grid-template-columns:auto 1fr}.portal-atlas-compact-stats>span:first-child{border-left:0}.portal-atlas-compact-stats svg{color:var(--portal-accent);grid-row:1 / span 2}.portal-atlas-compact-stats small{overflow:hidden;color:var(--theme-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.portal-atlas-compact-stats strong{overflow:hidden;margin-top:3px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.portal-atlas-fullscreen-dock .portal-range-picker{flex-wrap:nowrap;background:color-mix(in srgb,var(--theme-surface) 80%,transparent)}.portal-atlas-exit{box-shadow:none}.portal-atlas-leaflet{position:absolute;z-index:0;inset:0;width:100%;height:100%;background:var(--theme-bg-grouped)}.portal-atlas-leaflet .leaflet-tile-pane{filter:saturate(.72)}.portal-atlas-leaflet .leaflet-control-zoom{overflow:hidden;border:1px solid var(--theme-border);border-radius:10px;box-shadow:var(--theme-shadow)}.portal-atlas-leaflet .leaflet-control-zoom a{border-color:var(--theme-border);background:var(--theme-header);color:var(--theme-text)}.portal-atlas-leaflet .leaflet-control-zoom a:hover{background:var(--theme-surface-3);color:var(--portal-accent)}.portal-atlas-leaflet .leaflet-control-attribution{border-radius:7px 0 0;background:color-mix(in srgb,var(--theme-header) 88%,transparent);color:var(--theme-muted);font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-atlas-leaflet .leaflet-control-attribution a{color:var(--portal-accent)}.portal-atlas-grid{position:absolute;inset:-40px;opacity:.65;background:linear-gradient(90deg,transparent 49.65%,var(--theme-border) 50%,transparent 50.35%) 0 0 / 74px 74px,linear-gradient(transparent 49.65%,var(--theme-border) 50%,transparent 50.35%) 0 0 / 74px 74px;transform:rotate(-7deg) scale(1.15)}.portal-atlas-map>svg{position:absolute;inset:0;width:100%;height:100%}.portal-atlas-line{fill:none;stroke:color-mix(in srgb,var(--portal-accent) 48%,var(--theme-muted));stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.portal-atlas-glow{fill:none;stroke:var(--portal-accent-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:13}.portal-atlas-map g.is-latest .portal-atlas-line{stroke:var(--portal-accent);stroke-width:5}.portal-atlas-start{fill:var(--theme-surface);stroke:var(--portal-accent);stroke-width:4}.portal-atlas-end{fill:var(--portal-accent);stroke:var(--theme-surface);stroke-width:4}.portal-atlas-overlay{position:absolute;z-index:800;top:18px;left:18px;display:flex;min-width:210px;padding:15px;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-header);box-shadow:var(--theme-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column}.portal-atlas-overlay strong{margin-top:6px;font-size:16px}.portal-atlas-overlay small{margin-top:4px;color:var(--theme-muted);font-size:12px}.portal-atlas-lock{position:absolute;z-index:800;right:18px;bottom:18px;display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--portal-accent) 30%,var(--theme-border));border-radius:999px;background:var(--theme-header);color:var(--portal-accent);font-size:12px;font-weight:750;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-atlas-state{position:absolute;z-index:900;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;background:color-mix(in srgb,var(--theme-surface) 82%,transparent);color:var(--theme-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column}.portal-atlas-state strong{color:var(--theme-text);font-size:15px}.portal-atlas-state small{font-size:12px}.portal-atlas-stats{display:grid;gap:12px;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-atlas-stats article{display:flex;min-height:90px;align-items:center;gap:13px;padding:18px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface)}.portal-atlas-stats article>svg{color:var(--portal-accent)}.portal-atlas-stats article>span{display:flex;flex-direction:column}.portal-atlas-stats small{color:var(--theme-muted);font-size:11px;font-weight:800;letter-spacing:.1em}.portal-atlas-stats strong{margin-top:5px;font-size:19px}.portal-atlas-upgrade{display:flex;align-items:flex-start;gap:13px;margin-top:12px;padding:18px;border:1px solid color-mix(in srgb,var(--portal-accent) 27%,var(--theme-border));border-radius:14px;background:var(--portal-accent-soft)}.portal-atlas-upgrade>svg{flex:0 0 auto;color:var(--portal-accent)}.portal-atlas-upgrade strong{font-size:14px}.portal-atlas-upgrade p{margin-top:4px;color:var(--theme-muted);font-size:13px;line-height:1.5}.portal-insights-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr)}.portal-insights-chart{min-width:0;padding:24px;background:radial-gradient(circle at 88% 5%,rgb(var(--portal-accent-rgb) / 8%),transparent 18rem),var(--theme-surface)}.portal-insights-chart h2{margin-top:5px;font-size:20px;letter-spacing:-.03em}.portal-trend{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:var(--theme-warning-soft);color:var(--theme-warning);font-size:12px;font-weight:750}.portal-trend.is-good{background:var(--theme-success-soft);color:var(--theme-success)}.portal-chart-value{display:flex;align-items:center;gap:9px}.portal-chart-value>strong{font-size:48px;letter-spacing:-.06em}.portal-chart-value>span{display:flex;color:var(--theme-muted);font-size:13px;flex-direction:column}.portal-chart-value small{margin-top:3px;font-size:11px}.portal-insights-chart .portal-chart-legend{margin-top:17px}.portal-chart-wrap{height:270px;margin-top:3px}.portal-confidence{display:flex;align-items:center;padding:24px;text-align:center;flex-direction:column}.portal-confidence h3{margin-top:6px;font-size:20px}.portal-confidence-ring{display:grid;width:130px;height:130px;margin:24px auto 18px;place-items:center;border-radius:50%;background:conic-gradient(var(--portal-accent) var(--confidence),var(--theme-surface-3) 0)}.portal-confidence-ring:before{position:absolute;width:104px;height:104px;border-radius:50%;background:var(--theme-surface);content:""}.portal-confidence-ring span{position:relative;z-index:1;font-size:25px;font-weight:800;letter-spacing:-.04em}.portal-confidence p{color:var(--theme-muted);font-size:12px;line-height:1.5}.portal-speed-bands{padding:24px}.portal-speed-bands>header>svg{color:var(--portal-accent)}.portal-speed-bands>div{display:grid;gap:7px}.portal-speed-bands article{position:relative;display:flex;min-height:62px;align-items:center;gap:13px;padding:10px 13px;border:1px solid var(--theme-border);border-radius:11px}.portal-speed-bands article.is-best{border-color:color-mix(in srgb,var(--portal-accent) 40%,var(--theme-border));background:var(--portal-accent-soft)}.portal-speed-bands article>span{display:flex;flex:1;font-size:13px;font-weight:700;flex-direction:column}.portal-speed-bands article small{margin-top:4px;color:var(--theme-muted);font-size:11px;font-weight:500}.portal-speed-bands article>strong{font-size:13px}.portal-speed-bands article>i{padding:4px 5px;border-radius:5px;background:var(--portal-accent);color:#fff;font-size:10px;font-style:normal;font-weight:850;letter-spacing:.08em}.portal-insight-cards{display:grid;gap:1px;overflow:hidden;background:var(--theme-border)}.portal-insight-cards article{display:flex;min-height:95px;align-items:center;gap:12px;padding:17px;background:var(--theme-surface)}.portal-insight-cards article>svg{color:var(--portal-accent)}.portal-insight-cards span{display:flex;flex-direction:column}.portal-insight-cards small{color:var(--theme-muted);font-size:10px;font-weight:800;letter-spacing:.09em}.portal-insight-cards strong{margin-top:5px;font-size:14px}.portal-analysis-chart{min-width:0;padding:24px}.portal-analysis-chart.is-wide{grid-column:1 / -1}.portal-analysis-chart .portal-chart-legend,.portal-race-chart .portal-chart-legend,.portal-garage-chart .portal-chart-legend{margin-bottom:4px}.portal-analysis-chart-wrap{height:260px}.portal-speed-bands>.portal-band-chart{display:block;height:190px;margin-bottom:18px}.portal-distance-bands>header>svg{color:var(--portal-green)}.portal-distance-chart{height:250px}.portal-band-counts{display:grid;gap:7px;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-band-counts>span{display:flex;min-width:0;padding:9px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-bg-grouped);flex-direction:column}.portal-band-counts strong{font-size:14px}.portal-band-counts small{overflow:hidden;margin-top:3px;color:var(--theme-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portal-insight-cards{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-tune-page,.portal-web-parameter-editor{display:grid;min-width:0;gap:10px}.portal-parameter-workspace{display:grid;min-width:0;align-items:start;gap:0;grid-template-columns:288px minmax(0,1fr)}.portal-parameter-main{display:grid;width:min(1180px,100%);min-width:0;gap:10px;padding:22px clamp(20px,3vw,42px) 70px}.portal-parameter-main>.portal-view-heading{min-height:38px;align-items:center;margin:0}.portal-parameter-main>.portal-view-heading .portal-kicker{display:none}.portal-parameter-main>.portal-view-heading h1{margin:0;font-size:30px}.portal-parameter-history{top:72px;width:100%;height:calc(100vh - 72px);min-height:500px;border:0;border-inline-end:1px solid var(--theme-border);border-radius:0;box-shadow:14px 0 34px #1c1c1e0a}.portal-parameter-history>header{min-height:82px}.portal-parameter-history-refresh{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;margin:9px 14px;border:1px solid var(--theme-border);border-radius:9px;background:var(--remote-inset);color:var(--theme-muted);font-size:10px;font-weight:800}.portal-parameter-history-refresh:hover:not(:disabled){border-color:var(--remote-selected-border);color:var(--portal-accent)}.portal-parameter-history .remote-event-scroll{border-top:1px solid var(--theme-border)}.portal-parameter-history .remote-event-scroll article footer em{color:var(--portal-green);font-size:10px;font-style:normal;font-weight:820}.portal-parameter-connect{display:grid;align-items:center;gap:7px 12px;padding:8px 10px;grid-template-columns:minmax(0,1fr) auto}.portal-parameter-connect-copy{display:flex;min-width:0;align-items:center;gap:10px}.portal-parameter-connect-copy>div{display:flex;min-width:0;align-items:baseline;gap:8px}.portal-parameter-icon{position:relative;display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--portal-accent) 26%,var(--theme-border));border-radius:9px;background:var(--portal-accent-soft);color:var(--portal-accent)}.portal-parameter-connect.is-connected .portal-parameter-icon:after{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border:2px solid var(--theme-surface);border-radius:50%;background:var(--portal-green);content:""}.portal-parameter-connect-copy h2{min-width:0;overflow:hidden;margin:0;font-size:13px;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.portal-parameter-connect-copy p{min-width:0;overflow:hidden;margin:0;color:var(--theme-muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portal-parameter-connect-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.portal-parameter-connect-actions .button{min-height:34px;padding-inline:10px;font-size:11px}.portal-parameter-live-state{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-bg-grouped);color:var(--theme-muted);font-size:11px;font-weight:780}.portal-parameter-live-state.is-listening{border-color:color-mix(in srgb,var(--portal-green) 40%,var(--theme-border));background:color-mix(in srgb,var(--portal-green) 10%,var(--theme-surface));color:var(--portal-green)}.portal-parameter-live-state.is-selecting,.portal-parameter-live-state.is-openingAnalyzer,.portal-parameter-live-state.is-connectingBluetooth{border-color:color-mix(in srgb,var(--portal-accent) 34%,var(--theme-border));color:var(--portal-accent)}.portal-parameter-browser-warning{display:flex;align-items:center;gap:8px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--theme-warning) 28%,var(--theme-border));border-radius:11px;background:color-mix(in srgb,var(--theme-warning) 8%,var(--theme-bg-grouped));color:var(--theme-muted);font-size:12px;grid-column:1 / -1}.portal-parameter-browser-warning svg{flex:0 0 auto;color:var(--theme-warning)}.portal-parameter-error-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1 / -1}.portal-parameter-error-actions .portal-error{flex:1;margin:0}.portal-parameter-error-actions>button{min-height:34px;padding:0 10px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-bg-grouped);color:var(--theme-muted);font-size:11px;font-weight:760}.portal-parameter-connect-progress{width:100%;height:4px;overflow:hidden;border:0;border-radius:999px;background:var(--theme-border);appearance:none;grid-column:1 / -1}.portal-parameter-connect-progress::-webkit-progress-bar{border-radius:999px;background:var(--theme-border)}.portal-parameter-connect-progress::-webkit-progress-value{border-radius:999px;background:var(--portal-accent)}.portal-parameter-connect-progress::-moz-progress-bar{border-radius:999px;background:var(--portal-accent)}.portal-parameter-reauthorizing{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--portal-accent) 30%,var(--theme-border));border-radius:999px;background:var(--portal-accent-soft);color:var(--portal-accent);font-size:11px;font-weight:790}.portal-parameter-operation-error{margin:0}.portal-parameter-saved{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--portal-green) 35%,var(--theme-border));border-radius:11px;background:color-mix(in srgb,var(--portal-green) 9%,var(--theme-surface));color:var(--portal-green);font-size:12px;font-weight:720}.portal-parameter-stream-warning{display:flex;align-items:flex-start;gap:8px;margin:0}.portal-parameter-stream-warning>svg{flex:0 0 auto;margin-top:1px}.portal-parameter-stream-warning>span{display:flex;min-width:0;flex-direction:column;font-size:11px}.portal-parameter-stream-warning strong{margin-bottom:2px;color:inherit;font-size:12px}.portal-parameter-browser{min-width:0;padding-top:0}.portal-parameter-toolbar{display:grid;min-width:0;align-items:center;gap:7px;padding:6px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);grid-template-columns:minmax(190px,1fr) auto auto auto}.portal-parameter-toolbar>label{display:flex;min-width:0;height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--theme-border-strong);border-radius:9px;background:var(--theme-bg-grouped);color:var(--theme-muted)}.portal-parameter-toolbar>label:focus-within{border-color:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-accent-soft)}.portal-parameter-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:12px}.portal-parameter-toolbar>span{padding-inline:5px;color:var(--theme-muted);font-size:11px;font-weight:730;white-space:nowrap}.portal-parameter-toolbar .button{min-height:36px;padding-inline:10px;font-size:11px}.portal-parameter-browser .remote-tune-area-tabs{gap:6px;margin-top:8px}.portal-parameter-browser .remote-tune-area-tabs button{min-height:42px;gap:8px;padding:7px 10px;border-radius:10px}.portal-parameter-browser .remote-tune-area-tabs button>span{align-items:baseline;gap:5px;flex-direction:row}.portal-parameter-browser .remote-tune-area-tabs strong{font-size:12px}.portal-parameter-browser .remote-tune-area-tabs small{margin:0;font-size:9px}.portal-parameter-browser .remote-tune-sections{gap:10px;margin-top:10px}.portal-parameter-search-heading{min-height:46px;align-items:center;padding:0 2px}.portal-parameter-search-heading h2{margin-top:2px;font-size:18px}.portal-parameter-browser .remote-tune-section>header{padding:13px 16px}.portal-parameter-browser .remote-tune-section>.section-description{padding:9px 16px;font-size:11px}.portal-parameter-review-list{display:grid;max-height:280px;gap:7px;margin-top:18px;overflow-y:auto}.portal-parameter-review-list>span{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-grouped)}.portal-parameter-review-list small{color:var(--theme-muted);font-size:11px}.portal-parameter-review-list strong{color:var(--theme-text);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.portal-parameter-apply-progress{display:flex;align-items:center;gap:7px;margin-top:15px;color:var(--portal-accent);font-size:12px;font-weight:730}.portal-tune-grid{display:grid;gap:14px;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr)}.portal-tune-summary{padding:24px}.portal-tune-controller{display:flex;align-items:center;gap:14px}.portal-tune-controller>span{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;background:var(--portal-accent-soft);color:var(--portal-accent)}.portal-tune-controller h2{margin-top:5px;font-size:22px;letter-spacing:-.04em}.portal-tune-controller p{margin-top:4px;color:var(--theme-muted);font-size:12px}.portal-tune-counts{display:grid;gap:1px;margin-top:24px;overflow:hidden;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-border);grid-template-columns:repeat(3,1fr)}.portal-tune-counts>span{display:flex;min-width:0;min-height:88px;align-items:center;justify-content:center;background:var(--theme-bg-grouped);flex-direction:column}.portal-tune-counts strong{font-size:20px;letter-spacing:-.04em}.portal-tune-counts small{margin-top:5px;color:var(--theme-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-align:center}.portal-readonly-note{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-bg-grouped);color:var(--theme-muted)}.portal-readonly-note>svg{flex:0 0 auto;color:var(--portal-green)}.portal-readonly-note p{font-size:12px;line-height:1.5}.portal-readonly-note strong{color:var(--theme-text)}.portal-profile-list{padding:24px;grid-row:span 2}.portal-profile-list>header>span,.portal-race-list>header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--portal-accent-soft);color:var(--portal-accent);font-size:12px;font-weight:800}.portal-profile-list>article{padding:16px 0;border-top:1px solid var(--theme-border)}.portal-profile-list>article.is-active{margin-inline:-10px;padding-inline:10px;border-radius:11px;background:var(--portal-accent-soft)}.portal-profile-head{display:flex;align-items:center;gap:10px}.portal-profile-head>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--theme-bg-grouped);color:var(--portal-accent)}.portal-profile-head>div{display:flex;flex:1;flex-direction:column}.portal-profile-head strong{font-size:13px}.portal-profile-head small{margin-top:3px;color:var(--theme-muted);font-size:11px}.portal-profile-head>i{display:flex;align-items:center;gap:3px;padding:5px 6px;border-radius:5px;background:var(--portal-accent);color:#fff;font-size:10px;font-style:normal;font-weight:850}.portal-profile-values{display:grid;gap:7px;margin:13px 0 0 44px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-profile-values>span{display:flex;min-width:0;padding:8px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);flex-direction:column}.portal-profile-values small{overflow:hidden;color:var(--theme-muted);font-size:10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.portal-profile-values strong{margin-top:4px;font-size:13px}.portal-rollback-card{padding:24px}.portal-rollback-card h3{margin:7px 0;font-size:17px}.portal-rollback-card p{color:var(--theme-muted);font-size:13px;line-height:1.55}@media(max-width:980px){.portal-parameter-workspace{grid-template-columns:1fr}.portal-parameter-main{width:100%;padding:22px clamp(18px,4vw,38px) 60px;order:1}.portal-parameter-history{position:static;height:390px;min-height:0;border-inline-end:0;border-bottom:1px solid var(--theme-border);order:2}.portal-parameter-connect{grid-template-columns:1fr}.portal-parameter-connect-actions{justify-content:flex-start}}@media(max-width:620px){.portal-parameter-main{padding-top:16px}.portal-parameter-main>.portal-view-heading{min-height:34px;flex-direction:row}.portal-parameter-main>.portal-view-heading h1{font-size:26px}.portal-parameter-connect{padding:9px}.portal-parameter-connect-copy>div{align-items:flex-start;gap:2px;flex-direction:column}.portal-parameter-connect-actions,.portal-parameter-connect-actions .button{width:100%}.portal-parameter-live-state,.portal-parameter-reauthorizing{justify-content:center;width:100%}.portal-parameter-error-actions{align-items:stretch;flex-direction:column}.portal-parameter-toolbar{grid-template-columns:1fr 1fr}.portal-parameter-toolbar>label{grid-column:1 / -1}.portal-parameter-toolbar>span{grid-column:1 / -1;text-align:center}.portal-parameter-toolbar .button{width:100%}.portal-parameter-browser .remote-tune-area-tabs button{min-width:132px}.portal-parameter-review-list>span{align-items:flex-start;flex-direction:column}.portal-parameter-review-list strong{text-align:left}}.portal-race-grid{display:grid;gap:14px}.portal-race-hero{display:flex;min-height:210px;align-items:center;justify-content:space-between;padding:38px 44px;overflow:hidden;border:1px solid color-mix(in srgb,var(--portal-accent) 28%,var(--theme-border));border-radius:20px;background:linear-gradient(125deg,var(--theme-surface),var(--portal-accent-soft))}.portal-race-hero h2{margin:10px 0;font-size:44px;letter-spacing:-.055em}.portal-race-hero p{color:var(--theme-muted);font-size:13px}.portal-race-hero>svg{color:var(--portal-accent);transform:rotate(-8deg)}.portal-race-stats{grid-template-columns:repeat(3,1fr);margin-top:0}.portal-race-chart{min-width:0;padding:24px}.portal-race-list{padding:24px}.portal-race-list>article{display:grid;min-height:69px;align-items:center;gap:16px;border-top:1px solid var(--theme-border);grid-template-columns:40px minmax(160px,1fr) repeat(3,minmax(95px,.55fr))}.portal-race-position{color:var(--theme-quiet);font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.portal-race-list>article>span:not(.portal-race-position){display:flex;min-width:0;flex-direction:column}.portal-race-list article strong{font-size:13px}.portal-race-list article small{margin-top:3px;color:var(--theme-muted);font-size:10px;font-weight:750;letter-spacing:.07em}.hud-designer{display:grid;gap:12px}.hud-designer-toolbar{display:grid;min-width:0;align-items:center;gap:16px;padding:16px;grid-template-columns:minmax(200px,1fr) minmax(150px,.45fr) auto}.hud-designer-title{display:flex;min-width:0;flex-direction:column}.hud-designer-title input{width:100%;min-width:0;margin-top:4px;padding:0;border:0;background:transparent;color:var(--theme-text);font-size:20px;font-weight:800;letter-spacing:-.03em;outline:none}.hud-designer-title input:focus{color:var(--portal-accent)}.hud-design-select{display:flex;min-width:0;flex-direction:column}.hud-design-select>span{color:var(--theme-muted);font-size:10px;font-weight:850;letter-spacing:.1em}.hud-design-select select{min-width:0;height:36px;margin-top:4px;padding:0 28px 0 9px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-bg-grouped);color:var(--theme-text);font-size:12px}.hud-designer-actions{display:flex;justify-content:flex-end;gap:7px}.hud-designer-actions .button{min-height:38px;padding-inline:12px;font-size:12px}.hud-designer-actions .button:disabled{cursor:not-allowed;opacity:.46}.hud-fullscreen-toggle{border-color:var(--portal-accent-border);background:var(--portal-accent-soft);color:var(--portal-accent)}.hud-designer.is-fullscreen{position:fixed;z-index:2000;inset:0;height:100dvh;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 40%,var(--portal-accent-soft),transparent 36rem),var(--theme-bg);grid-template-rows:auto minmax(0,1fr)}.hud-designer.is-fullscreen .hud-designer-toolbar{border-radius:16px;box-shadow:0 14px 36px #0000001f}.hud-designer.is-fullscreen .hud-designer-status{position:absolute;z-index:12;top:82px;left:50%;max-width:min(560px,calc(100vw - 32px));border-radius:999px;box-shadow:0 12px 30px #00000029;transform:translate(-50%)}.hud-designer.is-fullscreen .hud-designer-workspace{min-height:0;align-items:stretch;grid-template-columns:280px minmax(0,1fr) 290px}.hud-designer.is-fullscreen .hud-designer-palette,.hud-designer.is-fullscreen .hud-designer-inspector{position:static;top:auto;height:auto;min-height:0}.hud-designer.is-fullscreen .hud-designer-inspector{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.hud-designer.is-fullscreen .hud-designer-preview{display:flex;min-height:0;overflow:hidden;flex-direction:column}.hud-designer.is-fullscreen .hud-designer-preview>header{flex:0 0 auto}.hud-designer.is-fullscreen .hud-designer-stage{min-height:0;overflow:auto;flex:1 1 auto}.hud-designer.is-fullscreen .hud-designer-device.is-wide{width:min(100%,clamp(280px,calc(177.778dvh - 401.78px),930px))}.hud-designer.is-fullscreen .hud-designer-device.is-phone{width:min(100%,clamp(280px,calc(216.667dvh - 489.67px),930px))}.hud-designer.is-fullscreen .hud-designer-device.is-compact{width:min(100%,clamp(280px,calc(133.333dvh - 301.33px),930px))}.hud-designer.is-fullscreen .hud-designer-device.is-portrait{width:min(100%,clamp(220px,calc(46.154dvh - 104.31px),390px))}.hud-designer-status{display:flex;min-height:39px;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--theme-warning);border-radius:10px;background:var(--theme-warning-soft);color:var(--theme-warning);font-size:12px;font-weight:700}.hud-designer-status.is-success{border-color:var(--theme-success);background:var(--theme-success-soft);color:var(--theme-success)}.hud-designer-workspace{display:grid;min-width:0;align-items:start;gap:12px;grid-template-columns:250px minmax(0,1fr) 265px}.hud-designer-palette,.hud-designer-inspector{padding:16px}.hud-designer-palette{position:sticky;top:78px;display:flex;height:min(680px,calc(100vh - 98px));min-height:460px;overflow:hidden;padding:12px;flex-direction:column}.hud-designer-inspector{position:sticky;top:78px}.hud-designer-palette>header,.hud-designer-inspector>header{display:flex;flex-direction:column}.hud-designer-palette>header strong,.hud-designer-inspector>header strong{margin-top:5px;font-size:14px}.hud-library-tabs{display:grid;flex:0 0 auto;gap:4px;padding:4px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-bg-grouped);grid-template-columns:repeat(3,minmax(0,1fr))}.hud-library-tabs>button{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:5px;padding:5px;border-radius:8px;background:transparent;color:var(--theme-muted);flex-direction:column}.hud-library-tabs>button span{max-width:100%;overflow:hidden;font-size:10px;font-weight:850;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.hud-library-tabs>button small{font-size:10px;font-weight:800;opacity:.62}.hud-library-tabs>button:hover{color:var(--theme-text)}.hud-library-tabs>button.is-active{background:var(--theme-surface);box-shadow:0 2px 8px #1c1c1e12;color:var(--portal-accent)}.hud-library-panel{min-height:0;margin-top:10px;padding-inline-end:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.hud-preset-library{display:grid;gap:6px}.hud-preset-library>button{display:grid;min-width:0;min-height:57px;align-items:center;gap:9px;padding:7px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-grouped);color:var(--theme-muted);grid-template-columns:60px minmax(0,1fr);text-align:left}.hud-preset-library>button:hover,.hud-preset-library>button.is-active{border-color:var(--portal-accent-border);background:var(--portal-accent-soft)}.hud-preset-library>button>i{position:relative;display:block;width:60px;height:38px;overflow:hidden;border:1px solid rgb(255 255 255 / 15%);border-radius:6px;background:var(--hud-preset-background);color:var(--hud-preset-accent)}.hud-preset-library>button>i b,.hud-preset-library>button>i em,.hud-preset-library>button>i span{position:absolute;display:block;background:currentColor;content:""}.hud-preset-library>button>i b{top:9px;left:22px;width:16px;height:14px;border-radius:4px}.hud-preset-library>button>i em{bottom:5px;left:7px;width:46px;height:3px;border-radius:4px;opacity:.65}.hud-preset-library>button>i span{top:7px;right:6px;width:10px;height:3px;border-radius:3px;opacity:.72}.hud-preset-library>button>i.is-apex-radial b{top:7px;left:5px;width:18px;height:24px}.hud-preset-library>button>i.is-apex-radial em{right:5px;bottom:8px;left:auto;width:28px;height:4px;box-shadow:0 -7px 0 currentColor,0 -14px 0 currentColor}.hud-preset-library>button>i.is-drag-strip b{top:7px;left:5px;width:21px;height:21px;border-radius:50%;box-shadow:29px 0 0 currentColor}.hud-preset-library>button>i.is-drag-strip em{bottom:10px;left:25px;width:10px}.hud-preset-library>button>i.is-enduro-grid b{top:4px;left:17px;width:26px;height:26px;border:5px double currentColor;border-radius:50%;background:transparent}.hud-preset-library>button>i.is-rally-stack b{top:6px;left:5px;width:20px;height:25px}.hud-preset-library>button>i.is-rally-stack em{right:5px;bottom:8px;left:auto;width:27px;box-shadow:0 -7px 0 currentColor,0 -14px 0 currentColor}.hud-preset-library>button>i.is-retro-digital b{top:7px;left:5px;width:24px;height:24px}.hud-preset-library>button>i.is-retro-digital em{inset:7px 5px auto auto;width:22px;height:6px;box-shadow:0 9px 0 currentColor,0 18px 0 currentColor}.hud-preset-library>button>span{display:flex;min-width:0;flex-direction:column}.hud-preset-library>button strong{color:var(--theme-text);font-size:12px}.hud-preset-library>button small{margin-top:3px;color:var(--theme-muted);font-size:10px;line-height:1.3}.hud-component-library{margin-top:17px;padding-top:15px;border-top:1px solid var(--theme-border)}.hud-widget-type-library{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.hud-widget-type-library>button{display:flex;min-width:0;min-height:70px;align-items:center;gap:7px;padding:8px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-grouped);color:var(--theme-muted);text-align:left}.hud-widget-type-library>button:hover{border-color:var(--portal-accent-border);background:var(--portal-accent-soft);color:var(--portal-accent)}.hud-widget-type-library>button:disabled{opacity:.35}.hud-widget-type-library>button>span{display:flex;min-width:0;flex-direction:column}.hud-widget-type-library strong{color:var(--theme-text);font-size:11px;line-height:1.2}.hud-widget-type-library small{margin-top:3px;color:var(--theme-muted);font-size:9px;line-height:1.3}.hud-type-preview{position:relative;display:block;width:27px;height:27px;flex:0 0 27px;overflow:hidden;border:1px solid var(--portal-accent-border);border-radius:7px;background:var(--portal-accent-soft);color:var(--portal-accent)}.hud-type-preview b{position:absolute;display:block;background:currentColor}.hud-type-preview.is-value b{top:9px;right:5px;left:5px;height:6px;border-radius:2px}.hud-type-preview.is-bar b{right:4px;bottom:5px;left:4px;height:3px;border-radius:5px;box-shadow:0 -8px 0 -1px currentColor}.hud-type-preview.is-vertical b{top:5px;right:6px;bottom:5px;width:4px;border-radius:5px;box-shadow:-8px 6px 0 -1px currentColor}.hud-type-preview.is-ring b{inset:5px;border:3px solid currentColor;border-left-color:transparent;border-radius:50%;background:transparent}.hud-type-preview.is-gauge b{right:4px;bottom:5px;left:4px;height:10px;border:3px solid currentColor;border-bottom:0;border-radius:20px 20px 0 0;background:transparent}.hud-type-preview.is-gauge b:after{position:absolute;bottom:-1px;left:50%;width:8px;height:2px;border-radius:3px;background:currentColor;content:"";transform:rotate(-28deg);transform-origin:left center}.hud-type-preview.is-indicator b{top:7px;left:7px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 7px currentColor}.hud-type-preview.is-sparkline b{right:4px;bottom:5px;left:4px;height:12px;background:linear-gradient(135deg,transparent 0 19%,currentColor 20% 24%,transparent 25% 36%,currentColor 37% 42%,transparent 43% 55%,currentColor 56% 61%,transparent 62% 72%,currentColor 73% 78%,transparent 79%)}.hud-type-preview.is-speed-readout b{inset:6px;border-radius:4px;box-shadow:inset 0 -5px color-mix(in srgb,currentColor 35%,transparent)}.hud-type-preview.is-race-bars b{top:6px;right:4px;left:4px;height:4px;border-radius:4px;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor}.hud-type-preview.is-cockpit-gauge b{inset:4px;border:3px solid currentColor;border-bottom-color:transparent;border-radius:50%;background:transparent}.hud-type-preview.is-reactor-gauge b{inset:4px;border:4px double currentColor;border-radius:50%;background:radial-gradient(circle,currentColor 0 18%,transparent 20%)}.hud-type-preview.is-rally-bar b{right:4px;bottom:6px;left:4px;height:5px;border-radius:4px;box-shadow:0 -9px 0 -1px currentColor}.hud-type-preview.is-digital-tile b{inset:5px;border:1px solid currentColor;border-radius:2px;background:linear-gradient(currentColor 0 35%,transparent 36%)}.hud-type-preview.is-metric-strip b{right:3px;bottom:7px;left:3px;height:6px;background:repeating-linear-gradient(90deg,currentColor 0 6px,transparent 6px 8px)}.hud-type-preview.is-gear-indicator b{top:6px;left:7px;width:12px;height:14px;border-radius:3px;box-shadow:7px 4px 0 -3px currentColor}.hud-type-preview.is-map b{inset:4px;background:linear-gradient(145deg,transparent 0 40%,currentColor 42% 48%,transparent 50% 62%,currentColor 64% 69%,transparent 71%),color-mix(in srgb,currentColor 10%,transparent)}.hud-telemetry-library{margin-top:17px;padding-top:15px;border-top:1px solid var(--theme-border)}.hud-library-panel .hud-telemetry-library{margin:0;padding:0;border:0}.hud-metric-search{display:flex;height:34px;align-items:center;gap:6px;margin-top:8px;padding:0 9px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-bg-grouped);color:var(--theme-muted)}.hud-library-panel .hud-metric-search{position:sticky;z-index:3;top:0;margin-top:0;background:var(--theme-surface);box-shadow:0 7px 12px var(--theme-surface)}.hud-metric-search:focus-within{border-color:var(--portal-accent-border);color:var(--portal-accent)}.hud-metric-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:11px}.hud-widget-groups{max-height:510px;margin-top:10px;padding-right:3px;overflow-y:auto}.hud-library-panel .hud-widget-groups{max-height:none;padding-inline-end:0;overflow:visible}.hud-widget-group+.hud-widget-group{margin-top:13px}.hud-widget-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.hud-widget-group>header strong{color:var(--theme-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hud-widget-group>header span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:var(--portal-accent-soft);color:var(--portal-accent);font-size:9px;font-weight:850}.hud-widget-library{display:grid;gap:5px}.hud-widget-library>button{display:flex;min-height:43px;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-bg-grouped);color:var(--theme-muted);text-align:left}.hud-widget-library>button:hover{border-color:var(--portal-accent-border);color:var(--portal-accent)}.hud-widget-library>button:disabled{opacity:.35}.hud-widget-library>button span{display:flex;min-width:0;flex-direction:column}.hud-widget-library>button strong{color:var(--theme-text);font-size:12px}.hud-widget-library>button small{margin-top:2px;color:var(--theme-muted);font-size:10px}.hud-metric-empty{margin:20px 8px;color:var(--theme-muted);font-size:11px;line-height:1.5;text-align:center}.hud-palette-section{flex:0 0 auto;margin-top:12px;padding-top:11px;border-top:1px solid var(--theme-border)}.hud-palette-section>span{color:var(--theme-muted);font-size:10px;font-weight:850;letter-spacing:.1em}.hud-theme-packs{display:grid;gap:7px;margin-top:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.hud-theme-packs button{display:flex;min-width:0;align-items:center;gap:5px;background:transparent;color:var(--theme-muted);font-size:10px;text-align:left}.hud-theme-packs button>i{position:relative;display:block;width:23px;height:23px;flex:0 0 auto;border:1px solid var(--theme-border);border-radius:7px}.hud-theme-packs button>i b{position:absolute;right:3px;bottom:3px;width:7px;height:7px;border:1px solid rgb(255 255 255 / 55%);border-radius:50%}.hud-theme-packs button small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hud-designer-preview{min-width:0;padding:16px}.hud-designer-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hud-designer-preview>header>div:first-child{display:flex;min-width:0;flex-direction:column}.hud-designer-preview>header strong{overflow:hidden;margin-top:4px;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.hud-aspect-picker{display:flex;gap:4px;padding:3px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-bg-grouped)}.hud-aspect-picker button{display:flex;min-height:28px;align-items:center;gap:4px;padding:0 7px;border-radius:6px;background:transparent;color:var(--theme-muted);font-size:10px;font-weight:750}.hud-aspect-picker button.is-active{background:var(--portal-accent-soft);color:var(--portal-accent)}.hud-designer-stage{display:flex;min-height:520px;align-items:center;justify-content:center;padding:24px;border-radius:13px;background:var(--theme-bg-grouped);flex-direction:column}.hud-designer-device{display:flex;width:100%;max-width:930px;padding:7px;border:1px solid color-mix(in srgb,var(--theme-border) 60%,#4b5563);border-radius:18px;background:#09090b;box-shadow:0 22px 52px #0000003d}.hud-designer-device.is-portrait{width:min(100%,360px)}.hud-designer-screen{position:relative;width:100%;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:linear-gradient(135deg,var(--designer-gradient-start),var(--designer-background) 50%,var(--designer-gradient-end));color:var(--designer-foreground)}.hud-designer-canvas{position:absolute;inset:2.5% 1.75% 1.5%;overflow:hidden;color:var(--designer-foreground);-webkit-user-select:none;user-select:none}.hud-designer-device.is-phone .hud-designer-canvas{right:5.5%;left:5.5%}.hud-designer-device.is-compact .hud-designer-canvas{right:2.1%;left:2.1%}.hud-designer-device.is-portrait .hud-designer-canvas{inset:3% 5%}.hud-designer-stage>p{margin-top:16px;color:var(--theme-muted);font-size:11px;text-align:center}.hud-design-widget{container-type:size;position:absolute;display:flex;min-width:0;min-height:0;justify-content:center;overflow:hidden;border:1px solid transparent;border-radius:9px;color:var(--designer-foreground);cursor:grab;outline:none;touch-action:none;flex-direction:column}.hud-design-widget>b{font-size:var(--hud-widget-font-size, clamp(12px, min(24cqi, 24cqb), 86px))}.hud-design-widget:hover{border-color:color-mix(in srgb,var(--designer-accent) 38%,transparent)}.hud-design-widget.is-selected{border-color:var(--designer-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--designer-accent) 28%,transparent),0 8px 25px #0000002e}.hud-design-widget:active{cursor:grabbing}.hud-widget-value{display:flex;width:100%;height:100%;align-items:inherit;justify-content:center;font-style:normal;flex-direction:column}.hud-widget-value>span{display:flex;width:100%;max-width:100%;align-items:baseline;justify-content:var(--hud-widget-justify);gap:3px}.hud-widget-value strong{overflow:hidden;color:var(--designer-accent);font-size:1em;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.hud-widget-value.uses-ticker strong{font-family:Hud Space Mono,monospace;font-weight:400}.hud-widget-value i{color:var(--designer-accent);font-size:clamp(7px,.42em,22px);font-style:normal;font-weight:900}.hud-widget-value small{max-width:100%;overflow:hidden;margin-top:3px;color:var(--designer-muted);font-size:clamp(7px,.32em,15px);font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hud-widget-vertical{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:8px;font-style:normal}.hud-widget-vertical>span{display:flex;min-width:0;max-width:70%;align-items:inherit;flex-direction:column}.hud-widget-vertical strong{width:100%;overflow:hidden;color:var(--designer-foreground);font-size:clamp(10px,.72em,28px);line-height:1;text-align:inherit;text-overflow:ellipsis;white-space:nowrap}.hud-widget-vertical>span>i{color:var(--designer-accent);font-size:clamp(7px,.28em,12px);font-style:normal}.hud-widget-vertical small{max-width:100%;overflow:hidden;color:var(--designer-muted);font-size:clamp(7px,.2em,11px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hud-widget-vertical>em{position:relative;width:16%;height:76%;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--designer-muted) 20%,transparent)}.hud-widget-vertical>em i{position:absolute;right:0;bottom:0;left:0;background:var(--designer-accent)}.hud-widget-indicator{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;color:var(--designer-accent);font-style:normal}.hud-widget-indicator>i{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:currentColor}.hud-widget-indicator>span{overflow:hidden;color:var(--designer-foreground);font-size:clamp(9px,.5em,18px);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hud-design-widget.is-speed-readout{text-align:inherit}.hud-widget-speed-readout{position:absolute;inset:0;display:flex;align-items:inherit;justify-content:center;font-style:normal;flex-direction:column}.hud-widget-speed-readout>span{display:flex;width:100%;max-width:100%;align-items:baseline;justify-content:var(--hud-widget-justify);gap:3px}.hud-widget-speed-readout>span>strong{color:var(--designer-foreground);font-family:Hud Space Mono,monospace;font-size:1.4em;font-weight:400;letter-spacing:0;line-height:1;text-shadow:0 0 34px color-mix(in srgb,var(--designer-accent) 23%,transparent)}.hud-widget-speed-readout>span>i{color:var(--designer-accent);font-size:clamp(7px,.42em,22px);font-style:normal;font-weight:900;text-transform:uppercase}.hud-widget-speed-readout>small{margin-top:3px;color:var(--designer-muted);font-size:clamp(7px,.32em,15px);font-weight:800;text-transform:uppercase}.hud-design-widget.is-digital-tile{align-items:center;text-align:center!important}.hud-widget-digital-tile{position:absolute;inset:0;display:flex;min-width:0;align-items:center;justify-content:center;overflow:hidden;padding-inline:4px;border:1px solid color-mix(in srgb,var(--designer-muted) 16%,transparent);background:color-mix(in srgb,var(--designer-panel) 66%,transparent);font-style:normal;flex-direction:column}.hud-widget-digital-tile>strong{width:100%;overflow:hidden;color:var(--designer-foreground);font-family:Hud Space Mono,monospace;font-size:clamp(11px,.72em,28px);font-weight:400;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.hud-widget-digital-tile>strong i{margin-left:2px;color:inherit;font-size:.62em;font-style:normal;font-weight:900}.hud-widget-digital-tile.is-accented>strong{color:var(--designer-accent)}.hud-widget-digital-tile>small{max-width:94%;overflow:hidden;margin-top:3px;color:var(--designer-muted);font-size:clamp(7px,.32em,13px);font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hud-widget-rally-bar{display:flex;width:100%;flex-direction:column;gap:5px}.hud-widget-rally-bar>span{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.hud-widget-rally-bar em{overflow:hidden;color:var(--designer-muted);font-size:clamp(8px,.42em,15px);font-style:normal;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hud-widget-rally-bar>span i{color:var(--designer-foreground);font-size:clamp(10px,.58em,20px);font-style:normal;font-weight:900}.hud-widget-rally-bar>strong{display:block;height:clamp(5px,16cqb,12px);overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--designer-muted) 16%,transparent)}.hud-widget-rally-bar>strong i{display:block;height:100%;background:var(--designer-accent)}.hud-widget-premium-gauge{position:relative;display:block;flex:0 0 auto;font-style:normal}.hud-widget-premium-gauge>svg{position:absolute;inset:0}.hud-premium-gauge-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-bottom:3%;flex-direction:column}.hud-premium-gauge-overlay>strong{display:flex;max-width:76%;align-items:center;justify-content:center;color:var(--designer-foreground);font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.hud-widget-premium-gauge.uses-ticker .hud-premium-gauge-overlay>strong{font-family:Hud Space Mono,monospace;font-weight:400}.hud-premium-gauge-overlay>strong i{margin-left:3px;color:var(--designer-accent);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-style:normal;font-weight:800}.hud-premium-gauge-overlay>small{overflow:hidden;margin-top:2px;color:var(--designer-muted);font-weight:800;letter-spacing:.65px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hud-widget-reactor-gauge{position:absolute;inset:0;display:block;font-style:normal}.hud-reactor-svg{width:100%;height:100%}.hud-widget-race-bars{display:grid;width:100%;height:calc((var(--hud-race-bar-height) + var(--hud-race-spacing)) * 3);align-self:center;padding-bottom:var(--hud-race-spacing);box-sizing:border-box;font-family:Hud Space Mono,monospace;gap:var(--hud-race-spacing);grid-template-rows:repeat(3,var(--hud-race-bar-height))}.hud-widget-race-bars>span{position:relative;display:grid;min-width:0;height:var(--hud-race-bar-height);align-items:center;grid-template-columns:1fr auto 1fr}.hud-widget-race-bars strong{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:max(5px,calc(var(--hud-race-bar-height) * .3));background:color-mix(in srgb,var(--designer-muted) 20%,transparent)}.hud-widget-race-bars strong small{display:block;height:100%;border-radius:inherit;background:var(--designer-accent)}.hud-widget-race-bars em,.hud-widget-race-bars>span>i,.hud-widget-race-bars>span>u{position:relative;z-index:1;overflow:hidden;color:var(--designer-foreground);font-style:normal;font-weight:700;line-height:1;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.hud-widget-race-bars>span>i{padding-left:8px;font-size:var(--hud-race-font-size)}.hud-widget-race-bars em,.hud-widget-race-bars>span>u{font-size:max(8px,calc(var(--hud-race-font-size) - 4px))}.hud-widget-race-bars em{text-align:center}.hud-widget-race-bars>span>u{padding-right:8px;text-align:right}.hud-widget-race-bars>span:nth-child(2) strong small{background:color-mix(in srgb,var(--designer-accent) 66%,#3b82f6)}.hud-widget-race-bars>span:nth-child(3) strong small{background:color-mix(in srgb,var(--designer-accent) 50%,#eab308)}.hud-widget-metric-strip{display:grid;width:100%;height:100%;align-items:center;gap:6px;padding-inline:12px;border:1px solid color-mix(in srgb,var(--designer-muted) 18%,transparent);border-top-color:color-mix(in srgb,var(--designer-muted) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--designer-foreground) 4%,transparent);grid-template-columns:repeat(3,1fr)}.hud-widget-metric-strip>span{display:flex;min-width:0;align-items:center;flex-direction:column}.hud-widget-metric-strip em{max-width:100%;overflow:hidden;margin-top:3px;color:var(--designer-muted);font-size:var(--hud-strip-label-font-size);font-style:normal;font-weight:800;line-height:1.18;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hud-widget-metric-strip i{max-width:100%;overflow:hidden;color:var(--designer-foreground);font-size:var(--hud-strip-value-font-size);font-style:normal;font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.hud-widget-gear-indicator{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:8px;color:var(--designer-foreground)}.hud-widget-gear-indicator>span,.hud-widget-gear-indicator>em{font-size:18px;font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hud-widget-gear-indicator>svg{width:24px;height:24px;flex:0 0 24px}.hud-widget-race-header,.hud-widget-digital-header{display:flex;width:100%;height:100%;align-items:center;justify-content:space-between;font-style:normal}.hud-widget-race-header>span{display:flex;align-items:center;gap:clamp(4px,2cqb,8px)}.hud-widget-race-header strong,.hud-widget-race-header em{color:var(--designer-foreground);font-size:clamp(12px,30cqb,26px);font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hud-widget-race-header>span:first-child strong,.hud-widget-race-header>span:first-child em,.hud-widget-race-header svg{color:var(--designer-accent)}.hud-widget-race-header svg{width:clamp(16px,34cqb,26px);height:clamp(16px,34cqb,26px)}.hud-widget-digital-header{padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--designer-muted) 21%,transparent);color:var(--designer-foreground);font-size:clamp(10px,25cqb,13px);font-weight:800;text-transform:uppercase}.hud-widget-digital-header strong{color:var(--designer-accent);font-family:Hud Space Mono,monospace;font-size:1em;font-weight:400}.hud-widget-cockpit-status{display:flex;width:100%;height:100%;align-items:center;justify-content:space-between;font-style:normal}.hud-widget-cockpit-status>span{display:flex;min-width:0;align-items:center;flex-direction:column}.hud-widget-cockpit-status strong{color:var(--designer-foreground);font-size:clamp(13px,28cqb,30px);line-height:1.12}.hud-widget-cockpit-status>span:first-child strong,.hud-widget-cockpit-status>span:last-child strong{color:var(--designer-accent)}.hud-widget-cockpit-status small{color:var(--designer-muted);font-size:clamp(8px,15cqb,15px);font-weight:700;text-transform:uppercase}.hud-widget-race-telemetry{display:flex;width:100%;height:100%;padding-top:clamp(5px,3cqb,10px);border-top:1px solid color-mix(in srgb,var(--designer-muted) 20%,transparent);font-style:normal;flex-direction:column;gap:clamp(5px,4cqb,10px)}.hud-race-metric-row,.hud-race-temperature-row{display:flex;min-height:0;align-items:flex-start;justify-content:space-between;gap:12px}.hud-race-metric-row>span{display:flex;min-width:0;flex:1;flex-direction:column}.hud-race-metric-row>span:nth-child(2){align-items:center}.hud-race-metric-row>span:last-child{align-items:flex-end}.hud-race-metric-row strong{color:var(--designer-foreground);font-size:clamp(14px,7cqb,30px);font-weight:800;line-height:1.1;white-space:nowrap}.hud-race-metric-row>span:nth-child(2) strong{color:color-mix(in srgb,var(--designer-accent) 60%,#8b5cf6);font-family:Hud Space Mono,monospace;font-weight:400}.hud-race-metric-row small,.hud-race-temperature-row small{color:var(--designer-muted);font-size:clamp(8px,3.8cqb,13px);font-weight:700;text-transform:uppercase}.hud-race-battery-track{display:block;width:100%;height:clamp(10px,7cqb,24px);overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--designer-muted) 20%,transparent)}.hud-race-battery-track>em{display:block;height:100%;border-radius:inherit;background:var(--designer-accent)}.hud-race-temperature-row>span{display:grid;min-width:0;flex:1;align-items:baseline;column-gap:4px;grid-template-columns:auto 1fr}.hud-race-temperature-row strong{color:color-mix(in srgb,var(--designer-accent) 55%,#f59e0b);font-size:clamp(12px,6cqb,24px)}.hud-race-temperature-row>span>i{display:block;height:clamp(6px,4cqb,14px);overflow:hidden;margin-top:3px;border-radius:999px;background:color-mix(in srgb,var(--designer-muted) 17%,transparent);grid-column:1 / -1}.hud-race-temperature-row>span>i em{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--designer-accent) 55%,#f59e0b)}.hud-widget-race-telemetry>u{color:var(--designer-muted);font-size:clamp(8px,3.8cqb,13px);font-weight:700;text-align:right;text-decoration:none}.hud-widget-mode-dock{display:flex;width:100%;height:100%;align-items:center;padding:0 12px;border:1px solid color-mix(in srgb,var(--designer-muted) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--designer-foreground) 4%,transparent);font-style:normal}.hud-widget-mode-dock>span{display:flex;min-width:0;flex:1;align-items:center;flex-direction:column}.hud-widget-mode-dock>span:first-child{align-items:flex-start}.hud-widget-mode-dock strong{color:var(--designer-accent);font-size:clamp(13px,24cqb,24px);font-weight:900;line-height:1.12}.hud-widget-mode-dock>span:first-child strong{color:var(--designer-foreground)}.hud-widget-mode-dock small{margin-top:3px;color:var(--designer-muted);font-size:clamp(8px,14cqb,12px);font-weight:800;text-transform:uppercase}.hud-widget-pulse-rail{display:flex;width:100%;height:100%;padding-block:5px;border-top:1px solid color-mix(in srgb,var(--designer-muted) 20%,transparent);font-style:normal;flex-direction:column;justify-content:space-evenly}.hud-widget-pulse-rail>span{display:flex;align-items:center;justify-content:space-evenly}.hud-widget-pulse-rail>span>span{display:flex;min-width:0;flex:1;align-items:center;flex-direction:column}.hud-widget-pulse-rail strong{color:var(--designer-foreground);font-size:clamp(12px,10cqb,28px);line-height:1.1}.hud-widget-pulse-rail small{color:var(--designer-muted);font-size:clamp(7px,5cqb,14px);font-weight:700;text-transform:uppercase}.hud-widget-pulse-rail>u{color:var(--designer-muted);font-size:clamp(7px,4.5cqb,13px);font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase}.hud-widget-reactor-dashboard{position:absolute;inset:0;display:block;font-style:normal}.hud-reactor-core{position:absolute;inset:5% 24% 10%;display:flex;align-items:center;justify-content:center;flex-direction:column}.hud-reactor-core>.hud-reactor-svg{position:absolute;inset:0}.hud-reactor-core>strong,.hud-reactor-core>em,.hud-reactor-core>small{position:relative;z-index:1;font-style:normal}.hud-reactor-core>strong{color:var(--designer-accent);font-size:clamp(10px,3cqb,16px);letter-spacing:.08em}.hud-reactor-core>em{color:var(--designer-foreground);font-family:Hud Space Mono,monospace;font-size:clamp(42px,min(21cqi,21cqb),116px);line-height:.95}.hud-reactor-core>small{color:var(--designer-muted);font-size:clamp(9px,3cqb,18px);font-weight:900}.hud-reactor-corner,.hud-reactor-flank{position:absolute;z-index:2;display:flex;flex-direction:column}.hud-reactor-corner{top:3%}.hud-reactor-corner.is-left,.hud-reactor-flank.is-left{left:2%;align-items:flex-start}.hud-reactor-corner.is-right,.hud-reactor-flank.is-right{right:2%;align-items:flex-end}.hud-reactor-corner strong{color:var(--designer-accent);font-size:clamp(14px,min(7cqi,7cqb),34px)}.hud-reactor-corner small,.hud-reactor-flank small{color:var(--designer-muted);font-size:clamp(8px,3cqb,14px);font-weight:800;text-transform:uppercase}.hud-reactor-flank{top:35%;gap:2px}.hud-reactor-flank strong{color:var(--designer-foreground);font-family:Hud Space Mono,monospace;font-size:clamp(20px,min(10cqi,10cqb),48px);font-weight:400}.hud-reactor-footer{position:absolute;right:2%;bottom:2%;left:2%;display:flex;align-items:center;justify-content:space-between;color:var(--designer-foreground);font-size:clamp(10px,4cqb,20px)}.hud-reactor-footer small{color:var(--designer-muted)}.hud-designer-device.is-portrait .hud-reactor-core{inset:15% 3% 40%}.hud-designer-device.is-portrait .hud-reactor-flank{top:60%}.hud-widget-custom-caption{position:absolute;z-index:4;top:4px;left:4px;max-width:82%;overflow:hidden;padding:3px 6px;border:1px solid color-mix(in srgb,var(--designer-muted) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--designer-gradient-start) 84%,transparent);color:var(--designer-muted);font-size:8px;font-weight:800;letter-spacing:.4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hud-widget-map{position:absolute;inset:0;overflow:hidden;border-style:solid;border-color:color-mix(in srgb,var(--designer-muted) 26%,transparent);background:color-mix(in srgb,var(--designer-gradient-start) 92%,var(--designer-accent));box-shadow:0 12px 28px color-mix(in srgb,var(--designer-gradient-start) 76%,transparent)}.hud-widget-map>svg{position:absolute;inset:0;width:100%;height:100%}.hud-widget-map:after{position:absolute;z-index:3;inset:0;box-shadow:inset 0 0 22px 10px color-mix(in srgb,var(--designer-gradient-start) 56%,transparent),inset 0 0 6px color-mix(in srgb,var(--designer-gradient-start) 70%,transparent);content:"";pointer-events:none}.hud-map-road,.hud-map-route,.hud-map-route-shadow{fill:none}.hud-map-road.is-a{stroke:color-mix(in srgb,var(--designer-muted) 13%,transparent);stroke-width:28}.hud-map-road.is-b{stroke:color-mix(in srgb,var(--designer-muted) 11%,transparent);stroke-width:18}.hud-map-road.is-c{stroke:color-mix(in srgb,var(--designer-muted) 9%,transparent);stroke-width:11}.hud-map-route-shadow{stroke:color-mix(in srgb,var(--designer-gradient-start) 84%,transparent);stroke-linecap:round;stroke-width:11}.hud-map-route{stroke:var(--designer-accent);stroke-linecap:round;stroke-width:5}.hud-map-route-start{fill:var(--designer-gradient-start);stroke:var(--designer-accent);stroke-width:4}.hud-map-route-end{fill:var(--designer-foreground);stroke:var(--designer-gradient-start);stroke-width:3}.hud-map-location-glow{fill:color-mix(in srgb,var(--designer-accent) 21%,transparent)}.hud-map-location{fill:var(--designer-accent);stroke:var(--designer-foreground);stroke-width:2}.hud-widget-map>small{position:absolute;z-index:4;bottom:9px;left:10px;max-width:82%;overflow:hidden;padding:5px 8px;border:1px solid color-mix(in srgb,var(--designer-muted) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--designer-gradient-start) 84%,transparent);color:var(--designer-muted);font-size:9px;font-weight:800;letter-spacing:.6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hud-widget-grip{position:absolute;top:4px;left:4px;display:none;color:var(--designer-accent)}.hud-design-widget.is-selected .hud-widget-grip{display:block}.hud-widget-resize{position:absolute;right:-1px;bottom:-1px;width:14px;height:14px;border:0;border-radius:7px 0;background:linear-gradient(135deg,transparent 42%,var(--designer-accent) 43%);cursor:nwse-resize;touch-action:none}.hud-inspector-fields{display:grid;gap:10px;margin-top:15px}.hud-inspector-fields>label{display:flex;flex-direction:column}.hud-inspector-fields>label>span,.hud-global-controls>label>span{margin-bottom:5px;color:var(--theme-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hud-inspector-fields input:not([type=range]),.hud-inspector-fields select{width:100%;height:36px;padding-inline:9px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-grouped);color:var(--theme-text);font-size:12px}.hud-inspector-fields input[type=range]{width:100%;accent-color:var(--portal-accent)}.hud-inspector-map-style{display:grid;gap:10px;padding:11px;border:1px solid var(--theme-border);border-radius:10px;background:color-mix(in srgb,var(--theme-bg-grouped) 78%,transparent)}.hud-inspector-map-style label{display:flex;flex-direction:column}.hud-inspector-map-style label>span{margin-bottom:5px;color:var(--theme-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hud-inspector-map-style input{width:100%;accent-color:var(--portal-accent)}.hud-inspector-layer{display:grid;gap:5px;grid-template-columns:repeat(2,1fr)}.hud-inspector-layer>span{color:var(--theme-muted);font-size:10px;font-weight:800;letter-spacing:.08em;grid-column:1 / -1}.hud-inspector-layer button{display:flex;min-height:31px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-grouped);color:var(--theme-muted);font-size:10px}.hud-remove-widget{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--theme-danger) 35%,var(--theme-border));border-radius:8px;background:var(--theme-danger-soft);color:var(--theme-danger);font-size:11px;font-weight:750}.hud-inspector-empty{display:flex;min-height:180px;align-items:center;justify-content:center;gap:9px;color:var(--theme-muted);font-size:12px;line-height:1.5;text-align:center;flex-direction:column}.hud-global-controls{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--theme-border)}.hud-global-controls>label{display:grid;align-items:center;grid-template-columns:1fr auto}.hud-global-controls input[type=color]{width:42px;height:28px;padding:2px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-grouped)}.hud-layout-options,.hud-density-options{display:flex;gap:4px;flex-wrap:wrap}.hud-layout-options button,.hud-density-options button{min-height:28px;padding:0 7px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-bg-grouped);color:var(--theme-muted);font-size:10px;text-transform:capitalize}.hud-layout-options button.is-active,.hud-density-options button.is-active{border-color:var(--portal-accent-border);background:var(--portal-accent-soft);color:var(--portal-accent)}.hud-restore-version{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-grouped);color:var(--theme-muted);font-size:11px}.hud-restore-version:disabled{opacity:.4}@media(max-width:1120px){.portal-auth-grid{grid-template-columns:1fr 410px}.portal-auth-story{padding-inline:36px}.portal-auth-copy{margin-top:80px}.portal-stat-grid{grid-template-columns:repeat(2,1fr)}.portal-overview-grid,.portal-controller-grid{grid-template-columns:1fr}.hud-designer-workspace{grid-template-columns:minmax(0,1fr) 260px}.hud-designer-palette{position:static;height:auto;min-height:0;max-height:none;grid-column:1 / -1}.hud-library-panel{max-height:420px}.hud-preset-library{grid-template-columns:repeat(3,minmax(0,1fr))}.hud-widget-type-library{grid-template-columns:repeat(4,minmax(0,1fr))}.hud-widget-library{grid-template-columns:repeat(5,minmax(0,1fr))}.hud-palette-section{margin-top:14px}.hud-theme-packs{grid-template-columns:repeat(6,minmax(0,1fr))}.hud-designer.is-fullscreen{overflow-y:auto;grid-template-rows:auto auto}.hud-designer.is-fullscreen .hud-designer-workspace{min-height:auto;grid-template-columns:minmax(0,1fr) 260px}.hud-designer.is-fullscreen .hud-designer-palette{height:auto;min-height:0;grid-column:1 / -1}.hud-designer.is-fullscreen .hud-library-panel{max-height:330px}.portal-atlas-fullscreen-dock{grid-template-columns:minmax(170px,1fr) auto}.portal-atlas-fullscreen-summary{grid-column:1;grid-row:1}.portal-atlas-exit{grid-column:2;grid-row:1}.portal-atlas-compact-stats{grid-column:1 / -1;grid-row:2}.portal-atlas-fullscreen-dock .portal-range-picker{grid-column:1 / -1;grid-row:3;justify-content:center}}@media(max-width:900px){.portal-auth-grid{display:block;min-height:auto}.portal-auth-story{min-height:520px;border-right:0;border-bottom:1px solid var(--theme-border)}.portal-auth-copy{margin-top:65px}.portal-auth-preview{width:56%}.portal-auth-card{max-width:520px;margin:0 auto;padding-block:54px}.portal-sidebar{transform:translate(-104%);transition:transform .19s ease}.portal-sidebar.is-open{box-shadow:20px 0 60px #1c1c1e2e;transform:translate(0)}.portal-sidebar-close,.portal-menu{display:grid}.portal-sidebar-scrim{position:fixed;z-index:70;inset:0;background:#00000059}.portal-workspace{margin-left:0}.portal-header{justify-content:flex-start;gap:12px}.portal-controller-select{min-width:0;width:210px}.portal-header-actions{margin-left:auto}.portal-account>div,.portal-header-actions .portal-plan-badge{display:none}.portal-insights-grid,.portal-tune-grid{grid-template-columns:1fr}.portal-analysis-chart.is-wide,.portal-insight-cards{grid-column:auto}.portal-profile-list{grid-row:auto}.rider-ride-detail-card.is-page .rider-ride-metric-sections{grid-template-columns:1fr}.hud-designer-toolbar{grid-template-columns:1fr auto}.hud-design-select{grid-column:1;grid-row:2}.hud-designer-actions{grid-column:2;grid-row:1 / span 2;flex-direction:column}.hud-designer-workspace{grid-template-columns:1fr}.hud-designer-palette,.hud-designer-preview,.hud-designer-inspector{grid-column:auto}.hud-designer-inspector{position:static}.hud-widget-library{grid-template-columns:repeat(5,minmax(0,1fr))}.hud-designer-stage{min-height:430px}.hud-designer.is-fullscreen .hud-designer-workspace{grid-template-columns:1fr}.hud-designer.is-fullscreen .hud-designer-palette,.hud-designer.is-fullscreen .hud-designer-preview,.hud-designer.is-fullscreen .hud-designer-inspector{grid-column:auto}.hud-designer.is-fullscreen .hud-designer-preview{order:1}.hud-designer.is-fullscreen .hud-designer-palette{order:2}.hud-designer.is-fullscreen .hud-designer-inspector{order:3}.hud-designer.is-fullscreen .hud-designer-stage{min-height:min(520px,60dvh)}}@media(max-width:680px){.portal-auth{padding:0}.portal-auth-grid{border:0;border-radius:0}.portal-auth-story{min-height:490px;padding:26px 24px}.portal-auth-copy{margin-top:62px}.portal-auth-copy h1{font-size:45px}.portal-auth-copy p{font-size:14px}.portal-auth-preview{right:-65px;width:78%;transform:rotate(-3deg) scale(.86);transform-origin:bottom right}.portal-auth-card{padding:44px 24px 60px}.portal-auth .theme-toggle--floating{top:20px;right:18px}.portal-header{height:64px;padding-inline:12px}.portal-controller-select{width:min(205px,calc(100vw - 158px))}.portal-header-actions{gap:6px}.portal-account{display:none}.portal-account-theme{width:38px;padding:0;justify-content:center}.portal-account-theme>span{display:none}.portal-theme-chevron{display:none}.portal-signout{width:34px;height:34px}.portal-content{padding:29px 14px 50px}.rider-ride-detail-back{margin-bottom:14px;font-size:14px}.rider-ride-detail-card.is-page{border-radius:17px}.rider-ride-detail-card.is-page .rider-ride-detail-header{padding:23px 19px;border-radius:17px 17px 0 0}.rider-ride-detail-card.is-page .rider-ride-detail-header h2{font-size:30px}.rider-ride-detail-card.is-page .rider-ride-detail-header p{font-size:14px;line-height:1.45}.rider-ride-detail-card.is-page .rider-ride-read-only{display:none}.rider-ride-detail-card.is-page .rider-ride-detail-body{padding:18px 16px 26px}.rider-ride-detail-card.is-page .rider-ride-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-ride-detail-card.is-page .rider-ride-hero-metrics>div{padding:15px}.rider-ride-detail-card.is-page .rider-ride-hero-metrics strong{font-size:19px}.rider-ride-detail-card.is-page .rider-ride-route>svg,.rider-ride-detail-card.is-page .rider-ride-route-empty{height:280px;min-height:280px}.rider-ride-detail-card.is-page .rider-ride-metric-sections dl{grid-template-columns:1fr}.rider-ride-detail-card.is-page .rider-ride-metric-sections dl>div{border-top:1px solid var(--theme-border)}.rider-ride-detail-card.is-page .rider-ride-metric-sections dl>div:first-child{border-top:0}.portal-view-heading{align-items:flex-start;margin-bottom:20px;flex-direction:column}.portal-view-heading h1{font-size:32px}.portal-range-picker{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.portal-range-picker button{flex:0 0 auto}.portal-stat-grid{grid-template-columns:1fr 1fr}.portal-stat-grid article{min-height:126px;padding:16px}.portal-stat-grid article>strong{font-size:23px}.portal-recent-rides,.portal-pro-tools,.portal-content .rider-ride-archive{padding:17px}.rider-ride-trends{grid-template-columns:1fr}.rider-ride-chart{height:210px}.portal-chart-legend{gap:11px}.portal-chart-tooltip{min-width:138px;padding:10px}.portal-recent-row{grid-template-columns:auto 1fr auto}.portal-recent-row>span:nth-child(3){display:none}.portal-controller-visual{height:190px}.portal-controller-body{padding:18px}.portal-controller-actions{grid-template-columns:1fr}.portal-pro-gate{min-height:440px}.portal-atlas-map{min-height:455px}.portal-atlas.is-fullscreen .portal-atlas-map{min-height:0}.portal-atlas-fullscreen-dock{top:10px;right:10px;left:10px;gap:9px;padding:10px}.portal-atlas-fullscreen-dock .portal-range-picker{width:100%;justify-content:flex-start;overflow-x:auto}.portal-atlas-fullscreen-dock .portal-range-picker button{flex:0 0 auto}.portal-atlas-compact-stats>span{padding-inline:7px}.portal-atlas-expand span,.portal-atlas-exit span{display:none}.portal-atlas-expand,.portal-atlas-exit{width:40px;padding:0}.portal-atlas-stats{grid-template-columns:1fr}.portal-atlas-stats article{min-height:75px}.portal-insights-chart{padding:17px}.portal-insights-chart>header{align-items:flex-start;flex-direction:column}.portal-chart-value>strong{font-size:40px}.portal-chart-wrap{height:230px}.portal-garage-chart,.portal-analysis-chart,.portal-race-chart{padding:17px}.portal-garage-chart>header,.portal-analysis-chart>header,.portal-race-chart>header{flex-direction:column}.portal-wide-chart,.portal-analysis-chart-wrap{height:230px}.portal-insight-cards{grid-template-columns:1fr}.portal-tune-summary,.portal-profile-list,.portal-rollback-card{padding:18px}.portal-tune-counts{grid-template-columns:1fr}.portal-tune-counts>span{min-height:66px}.portal-profile-values{margin-left:0;grid-template-columns:repeat(2,1fr)}.portal-race-hero{min-height:185px;padding:26px}.portal-race-hero h2{font-size:35px}.portal-race-hero>svg{width:52px}.portal-race-stats{grid-template-columns:1fr}.portal-race-list{padding:17px}.portal-race-list>article{padding-block:14px;grid-template-columns:32px 1fr 1fr}.portal-race-list>article>span:nth-last-child(-n+2){display:none}.hud-designer-toolbar{gap:11px;grid-template-columns:1fr}.hud-design-select,.hud-designer-actions{grid-column:1;grid-row:auto}.hud-designer-actions{display:grid;grid-template-columns:repeat(3,1fr)}.hud-designer-actions .hud-fullscreen-toggle{grid-column:1 / -1}.hud-designer-actions .button{padding-inline:7px}.hud-library-panel{max-height:390px}.hud-preset-library{grid-template-columns:1fr}.hud-widget-type-library,.hud-widget-library{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-theme-packs{grid-template-columns:repeat(3,minmax(0,1fr))}.hud-designer-preview>header{align-items:flex-start;flex-direction:column}.hud-aspect-picker{width:100%}.hud-aspect-picker button{flex:1;justify-content:center}.hud-designer-stage{min-height:300px;padding:12px 6px}.hud-designer-device{padding:4px;border-radius:12px}.hud-designer-canvas{border-radius:8px}.hud-design-widget{border-radius:5px}.hud-widget-resize{width:11px;height:11px}}@media(prefers-reduced-motion:reduce){.portal-boot>span i{animation:none}.portal-sidebar{transition:none}}html[dir=rtl] .portal-sidebar{right:0;left:auto;border-right:0;border-left:1px solid var(--theme-border)}html[dir=rtl] .portal-workspace{margin-right:252px;margin-left:0}html[dir=rtl] .portal-auth-story{border-right:0;border-left:1px solid var(--theme-border)}html[dir=rtl] .portal-auth-preview{right:auto;left:-42px;border-radius:0 24px 0 0;transform:rotate(2deg)}html[dir=rtl] .portal-controller-select>svg:last-child{right:auto;left:10px}html[dir=rtl] .portal-controller-select select{padding-right:0;padding-left:20px}html[dir=rtl] .portal-recent-row,html[dir=rtl] .portal-pro-tools>button,html[dir=rtl] .portal-pro-gate-note,html[dir=rtl] .hud-widget-type-library>button,html[dir=rtl] .hud-widget-library>button,html[dir=rtl] .hud-theme-packs button{text-align:right}html[dir=rtl] .portal-atlas-overlay{right:18px;left:auto}html[dir=rtl] .portal-atlas-expand,html[dir=rtl] .portal-atlas-lock{right:auto;left:18px}html[dir=rtl] .portal-atlas-fullscreen-summary{padding-right:4px;padding-left:0}html[dir=rtl] .portal-atlas-compact-stats>span{border-right:1px solid var(--theme-border);border-left:0}html[dir=rtl] .portal-atlas-compact-stats>span:first-child{border-right:0}html[dir=rtl] .recharts-wrapper,html[dir=rtl] .leaflet-container{direction:ltr}@media(max-width:900px){html[dir=rtl] .portal-sidebar{transform:translate(104%)}html[dir=rtl] .portal-sidebar.is-open{transform:translate(0)}html[dir=rtl] .portal-workspace{margin-right:0}}@media(max-width:680px){html[dir=rtl] .portal-auth-preview{right:auto;left:-65px;transform:rotate(3deg) scale(.86);transform-origin:bottom left}}
