.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}}@layer legacy,office;@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geistmono-regular.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geistmono-medium.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/montserrat.woff2) format("woff2")}@layer legacy{:root:not(.rs),:root:not(.rs) body,:root:not(.rs) #root{height:100%;margin:0}:root:not(.rs) *,:root:not(.rs) *:before,:root:not(.rs) *:after{box-sizing:border-box}:root:not(.rs) body{font-family:var(--font-family);background:var(--color-surface-sunken);color:var(--color-text);font-size:13.5px;line-height:1.45;-webkit-font-smoothing:antialiased}:root:not(.rs) a{color:var(--color-primary);text-decoration:none}:root:not(.rs) a:hover{text-decoration:underline}:root:not(.rs) h1{font-family:var(--font-display, Georgia, serif);font-size:22px;font-weight:var(--display-weight, 400);margin:0;letter-spacing:var(--display-spacing, .005em)}:root:not(.rs) h2{font-size:14.5px;font-weight:650;margin:0 0 8px}:root:not(.rs) h3{font-size:11px;margin:0 0 8px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);font-weight:650}:root:not(.rs) :focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}:root:not(.rs) .ic{flex:none;display:block}:root:not(.rs) .pagehead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap;min-height:34px}:root:not(.rs) .pagehead .sub{color:var(--color-text-muted);font-size:12.5px;margin-top:2px}:root:not(.rs) .card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:14px 16px}:root:not(.rs) .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}:root:not(.rs) .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}:root:not(.rs) .kpi-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:11px 14px 10px}:root:not(.rs) .kpi-card .lab{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);display:flex;align-items:center;gap:6px}:root:not(.rs) .kpi-card .val{font-size:21px;font-weight:700;letter-spacing:-.02em;margin:3px 0 1px;font-variant-numeric:tabular-nums}:root:not(.rs) .kpi-card .rd{font-size:12px;color:var(--color-text-muted)}:root:not(.rs) .btn{height:32px;padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:13px;font-weight:570;cursor:pointer;display:inline-flex;align-items:center;gap:7px}:root:not(.rs) .btn:hover{background:var(--color-surface-sunken)}:root:not(.rs) .btn.primary{background:var(--color-primary-fill);color:var(--color-on-primary-fill);border-color:transparent}:root:not(.rs) .btn.primary:hover{background:var(--color-primary-hover)}:root:not(.rs) .btn.primary .ic{color:var(--color-on-primary-fill)}:root:not(.rs) .btn.danger{color:var(--color-danger)}:root:not(.rs) .btn.sm{height:25px;padding:0 9px;font-size:12px}:root:not(.rs) .btn:disabled{opacity:.55;cursor:not-allowed}:root:not(.rs) .input,:root:not(.rs) select.input,:root:not(.rs) textarea.input{height:32px;padding:0 9px;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;width:100%}:root:not(.rs) textarea.input{height:auto;padding:7px 9px}:root:not(.rs) label.field{display:block;margin-bottom:9px;font-size:12.5px;font-weight:600}:root:not(.rs) label.field .input,:root:not(.rs) label.field select{margin-top:3px;font-weight:420}:root:not(.rs) table.data{width:100%;border-collapse:collapse}:root:not(.rs) table.data th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);font-weight:700;padding:0 10px 7px;border-bottom:1px solid var(--color-border)}:root:not(.rs) table.data td{padding:0 10px;height:38px;border-bottom:1px solid var(--color-border);font-size:13px}:root:not(.rs) table.data tr:last-child td{border-bottom:0}:root:not(.rs) table.data tr.click{cursor:pointer}:root:not(.rs) table.data tr.click:hover td{background:var(--color-surface-sunken)}:root:not(.rs) table.data td.num,:root:not(.rs) table.data th.num{text-align:right;font-variant-numeric:tabular-nums}:root:not(.rs) .card>table.data{margin:-2px 0}:root:not(.rs) .badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:620;background:var(--color-surface-sunken);border:1px solid var(--color-border);color:var(--color-text-muted);text-transform:capitalize;white-space:nowrap}:root:not(.rs) .badge.good{color:var(--color-success);border-color:currentColor;background:transparent}:root:not(.rs) .badge.warn{color:var(--color-warning);border-color:currentColor;background:transparent}:root:not(.rs) .badge.bad{color:var(--color-danger);border-color:currentColor;background:transparent}:root:not(.rs) .badge.info{color:var(--color-primary);border-color:currentColor;background:transparent}:root:not(.rs) .nextstep{display:flex;align-items:center;gap:12px;background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:9px 14px;margin-bottom:14px}:root:not(.rs) .nextstep .hint{color:var(--color-text);font-size:13px;flex:1}:root:not(.rs) .empty{padding:22px;text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-card);font-size:13px}:root:not(.rs) .kpi{display:flex;flex-direction:column;gap:1px}:root:not(.rs) .kpi .value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}:root:not(.rs) .kpi .reading{font-size:12px;color:var(--color-text-muted)}:root:not(.rs) .overlay{position:fixed;inset:0;background:#090b0e80;display:flex;align-items:flex-start;justify-content:center;padding:7vh 16px;z-index:80}:root:not(.rs) .modal{background:var(--color-surface-raised);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 24px 64px #0000004d;padding:18px 20px;width:100%;max-width:560px;max-height:84vh;overflow-y:auto}:root:not(.rs) .modal h2{margin-bottom:12px;font-size:15px}:root:not(.rs) .modal .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}:root:not(.rs) .timeline{list-style:none;margin:0;padding:0}:root:not(.rs) .timeline li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--color-border);font-size:13px}:root:not(.rs) .timeline li:last-child{border-bottom:0}:root:not(.rs) .timeline .when{flex:none;width:118px;color:var(--color-text-muted);font-size:12px;padding-top:1px}:root:not(.rs) .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}:root:not(.rs) .grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}:root:not(.rs) .mt{margin-top:14px}:root:not(.rs) .muted{color:var(--color-text-muted)}:root:not(.rs) .right{text-align:right}:root:not(.rs) .toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:var(--color-text);color:var(--color-surface);border-radius:8px;padding:9px 16px;z-index:100;font-size:13px;box-shadow:0 6px 24px #00000040;font-weight:600}:root:not(.rs) .error{color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-control);padding:7px 11px;font-size:13px}:root:not(.rs) .login{min-height:100vh;display:flex;align-items:center;justify-content:center}:root:not(.rs) .login .card{width:360px;padding:26px}:root:not(.rs) .login h1{text-align:center;margin-bottom:18px;font-size:18px;display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:900px){:root:not(.rs) .grid2{grid-template-columns:1fr}}}@layer office{.rs{--void: #070708;--void-raised: #12121a;--paper: #f1ede7;--cobalt-lit: #6ea8ff;--cobalt-lit-hover: #8abaff;--cobalt-deep: #0047ab;--cobalt-deep-hover: #00379a;--amber-lit: #ff9d3c;--amber-deep: #a04000;--alert: #a5301f;--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-family: var(--font-sans);--display-weight: 400;--display-spacing: -.005em;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .875rem;--fs-md: .9375rem;--fs-lg: 1.0625rem;--fs-xl: 1.375rem;--fs-display-sm: 1.625rem;--fs-display: clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--lh-tight: 1.15;--lh: 1.5;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 40px;--r1: 7px;--r2: 10px;--r3: 13px;--r4: 18px;--r5: 22px;--r-pane: 30px;--radius-control: var(--r2);--radius-card: var(--r4);--ease: cubic-bezier(.32, .72, 0, 1);--dur-press: .18s;--dur-1: .2s;--dur-2: .3s;--dur-3: .42s;--z-sticky: 20;--z-nav: 40;--z-float: 60;--z-bar: 70;--z-sheet: 80;--z-overlay: 90;--z-toast: 100;--sidebar-w: 248px;--topbar-h: 56px;--tabbar-h: 58px;--control-h: 36px;--control-h-sm: 30px;--tap: 44px;--page-max: 1360px;--gutter: 28px;--accent: var(--color-primary);--line: var(--color-border);--ink: var(--color-text);--ink-2: var(--color-text-muted);--color-good: var(--color-success);--color-warn: var(--color-warning);--color-bad: var(--color-danger)}.rs,.rs[data-scheme=dark]{color-scheme:dark;--ground: var(--void);--ink-3: color-mix(in srgb, var(--paper) 58%, transparent);--plane: color-mix(in srgb, var(--paper) 4.5%, transparent);--plane-2: color-mix(in srgb, var(--paper) 7.5%, transparent);--plane-solid: color-mix(in srgb, var(--void) 90%, var(--paper) 4%);--rim-hi: color-mix(in srgb, var(--paper) 13%, transparent);--rim-lo: color-mix(in srgb, var(--void) 60%, transparent);--shadow-1: 0 1px 0 0 var(--rim-hi) inset, 0 -1px 0 0 var(--rim-lo) inset;--shadow-2: var(--shadow-1), 0 24px 60px -28px color-mix(in srgb, var(--void) 90%, transparent);--shadow-3: 0 1px 0 0 var(--rim-hi) inset, 0 30px 80px -24px color-mix(in srgb, #000 92%, transparent);--scrim: color-mix(in srgb, var(--void) 62%, transparent);--sheen-tint: color-mix(in srgb, var(--paper) 9%, transparent);--hover: color-mix(in srgb, var(--paper) 6%, transparent);--field-cobalt: color-mix(in srgb, var(--cobalt-deep) 42%, transparent);--field-amber: color-mix(in srgb, var(--amber-deep) 26%, transparent);--field-floor: color-mix(in srgb, var(--cobalt-deep) 24%, transparent);--color-surface-sunken: var(--void);--color-surface: color-mix(in srgb, var(--void) 100%, var(--paper) 4.5%);--color-surface-raised: #17171d;--color-text: var(--paper);--color-text-muted: color-mix(in srgb, var(--paper) 64%, transparent);--color-border: color-mix(in srgb, var(--paper) 12%, transparent);--color-primary: var(--cobalt-lit);--color-primary-hover: var(--cobalt-lit-hover);--color-primary-soft: color-mix(in srgb, var(--cobalt-lit) 13%, transparent);--color-primary-fill: var(--cobalt-lit);--color-on-primary-fill: var(--void);--color-on-primary: var(--void);--color-focus: var(--cobalt-lit);--color-success: #62d08f;--color-warning: var(--amber-lit);--color-danger: #f07a68;--color-danger-soft: color-mix(in srgb, #f07a68 14%, transparent);--color-warning-soft: color-mix(in srgb, var(--amber-lit) 12%, transparent);--color-success-soft: color-mix(in srgb, #62d08f 12%, transparent);--needs-fill: var(--alert);--needs-ink: var(--paper);--control-bg: color-mix(in srgb, var(--paper) 5%, transparent);--control-line: color-mix(in srgb, var(--paper) 16%, transparent)}.rs[data-scheme=light]{color-scheme:light;--ground: var(--paper);--ink-3: color-mix(in srgb, var(--void) 58%, transparent);--plane: color-mix(in srgb, var(--paper) 50%, #fff);--plane-2: color-mix(in srgb, var(--void) 4%, transparent);--plane-solid: color-mix(in srgb, var(--paper) 40%, #fff);--rim-hi: color-mix(in srgb, #fff 80%, transparent);--rim-lo: color-mix(in srgb, var(--void) 6%, transparent);--shadow-1: 0 1px 0 0 var(--rim-hi) inset, 0 1px 2px 0 color-mix(in srgb, var(--void) 5%, transparent);--shadow-2: 0 1px 0 0 var(--rim-hi) inset, 0 18px 44px -28px color-mix(in srgb, var(--void) 34%, transparent);--shadow-3: 0 30px 80px -30px color-mix(in srgb, var(--void) 40%, transparent);--scrim: color-mix(in srgb, var(--void) 34%, transparent);--sheen-tint: color-mix(in srgb, #fff 70%, transparent);--hover: color-mix(in srgb, var(--void) 4.5%, transparent);--color-surface-sunken: var(--paper);--color-surface: color-mix(in srgb, var(--paper) 50%, #fff);--color-surface-raised: color-mix(in srgb, var(--paper) 30%, #fff);--color-text: var(--void);--color-text-muted: color-mix(in srgb, var(--void) 64%, transparent);--color-border: color-mix(in srgb, var(--void) 12%, transparent);--color-primary: var(--cobalt-deep);--color-primary-hover: var(--cobalt-deep-hover);--color-primary-soft: color-mix(in srgb, var(--cobalt-deep) 8%, transparent);--color-primary-fill: var(--cobalt-deep);--color-on-primary-fill: var(--paper);--color-on-primary: var(--paper);--color-focus: var(--cobalt-deep);--color-success: #2f6b45;--color-warning: var(--amber-deep);--color-danger: var(--alert);--color-danger-soft: color-mix(in srgb, var(--alert) 9%, transparent);--color-warning-soft: color-mix(in srgb, var(--amber-deep) 9%, transparent);--color-success-soft: color-mix(in srgb, #2f6b45 9%, transparent);--needs-fill: var(--alert);--needs-ink: var(--paper);--control-bg: #fff;--control-line: color-mix(in srgb, var(--void) 18%, transparent)}}@layer office{.rs,.rs body,.rs #root{margin:0;min-height:100%}.rs *,.rs *:before,.rs *:after{box-sizing:border-box}.rs body{background-color:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;font-feature-settings:"ss01" 0}.rs:not([data-scheme=light]) body:before{content:"";position:fixed;inset:0;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background-image:radial-gradient(62rem 44rem at 12% -6%,var(--field-cobalt),transparent 70%),radial-gradient(48rem 38rem at 96% 8%,var(--field-amber),transparent 68%),radial-gradient(70rem 50rem at 50% 108%,var(--field-floor),transparent 72%)}.rs ::selection{background:var(--cobalt-lit);color:var(--void)}.rs[data-scheme=light] ::selection{background:var(--cobalt-deep);color:var(--paper)}.rs :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.rs :focus:not(:focus-visible){outline:none}.rs h1,.rs h2,.rs h3,.rs h4{margin:0;color:var(--ink);text-wrap:balance}.rs h1{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);line-height:1.08;letter-spacing:-.005em}.rs h1 em,.rs h2 em{font-style:italic}.rs h2{font-size:var(--fs-md);font-weight:600;line-height:1.3;margin-bottom:var(--s2)}.rs h3{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s3);line-height:1.4}.rs p{margin:0 0 var(--s3)}.rs strong,.rs b{font-weight:600}.rs small{font-size:var(--fs-xs)}.rs code,.rs kbd,.rs samp,.rs pre{font-family:var(--font-mono);font-size:.92em}.rs hr{border:0;height:1px;background:var(--line);margin:var(--s4) 0}.rs img,.rs svg,.rs video{max-width:100%}.rs button,.rs input,.rs select,.rs textarea{font:inherit;color:inherit}.rs a{color:var(--accent);text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1px}.rs a:hover{text-decoration:underline}.rs .ic{flex:none;display:block}.rs .eyebrow{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.rs .eyebrow.quiet{color:var(--ink-2)}.rs .label-mono,.rs .mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;font-variant-numeric:tabular-nums}.rs .num,.rs .tabular{font-variant-numeric:tabular-nums}.rs .display{font-family:var(--font-display);font-weight:400;letter-spacing:-.005em}.rs .row{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.rs .row.spread{justify-content:space-between;margin-bottom:var(--s2)}.rs .stack{display:flex;flex-direction:column;gap:var(--s3)}.rs .grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s3)}.rs .mt{margin-top:var(--s4)}.rs .muted{color:var(--ink-2)}.rs .quiet{color:var(--ink-3)}.rs .right{text-align:right}.rs .grow{flex:1 1 auto}.rs .nowrap{white-space:nowrap}.rs .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rs .only-phone{display:none!important}.rs[data-layout=phone] .only-phone{display:revert!important}.rs[data-layout=phone] .not-phone{display:none!important}.rs .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rs *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent}@media(max-width:900px){.rs .grid2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rs *,.rs *:before,.rs *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer office{.rs .btn{--btn-bg: transparent;--btn-ink: var(--ink);--btn-line: var(--control-line);display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--control-h);padding:0 14px;border-radius:var(--r2);border:1px solid var(--btn-line);background:var(--btn-bg);color:var(--btn-ink);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-press) var(--ease)}.rs .btn:hover{--btn-bg: var(--hover);--btn-line: color-mix(in srgb, var(--ink) 34%, transparent);text-decoration:none}.rs .btn:active:not(:disabled){transform:scale(.985)}.rs .btn .ic{color:currentColor}.rs .btn.primary{--btn-bg: var(--color-primary-fill);--btn-ink: var(--color-on-primary-fill);--btn-line: transparent}.rs .btn.primary:hover{--btn-bg: var(--color-primary-hover)}.rs .btn.danger{--btn-ink: var(--color-danger);--btn-line: color-mix(in srgb, var(--color-danger) 45%, transparent)}.rs .btn.danger:hover{--btn-bg: var(--color-danger-soft)}.rs .btn.quiet{--btn-line: transparent;--btn-ink: var(--ink-2)}.rs .btn.quiet:hover{--btn-ink: var(--ink);--btn-line: transparent}.rs .btn.sm{height:var(--control-h-sm);padding:0 11px;font-size:var(--fs-xs);gap:6px;border-radius:var(--r1)}.rs .btn.lg{height:var(--tap);padding:0 20px;font-size:var(--fs-base)}.rs .btn.icon{width:var(--control-h);padding:0}.rs .btn.icon.sm{width:var(--control-h-sm)}.rs .btn.block{width:100%}.rs .btn:disabled,.rs .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.rs a.btn{color:var(--btn-ink)}.rs .input,.rs select.input,.rs textarea.input{width:100%;height:var(--control-h);padding:0 11px;border-radius:var(--r2);border:1px solid var(--control-line);background:var(--control-bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.3;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.rs .input::placeholder{color:var(--ink-3)}.rs .input:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.rs .input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.rs .input[aria-invalid=true]{border-color:var(--color-danger)}.rs .input:disabled{opacity:.55}.rs textarea.input{height:auto;min-height:88px;padding:9px 11px;resize:vertical;line-height:var(--lh)}.rs select.input{appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.rs[data-scheme=dark] select.input option,.rs:not([data-scheme]) select.input option{background:var(--color-surface-raised);color:var(--paper)}.rs input[type=checkbox],.rs input[type=radio]{accent-color:var(--accent);width:16px;height:16px}.rs input[type=color]{padding:2px;height:var(--control-h);border-radius:var(--r2);border:1px solid var(--control-line);background:var(--control-bg)}.rs label.field{display:block;margin-bottom:var(--s3);font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.rs label.field>.input,.rs label.field>select,.rs label.field>textarea,.rs label.field>.picked{margin-top:6px;font-weight:400}.rs .hint,.rs .field-hint{font-size:var(--fs-xs);color:var(--ink-2)}.rs .card,.rs .panel{position:relative;isolation:isolate;background:var(--plane);border:1px solid var(--line);border-radius:var(--r4);box-shadow:var(--shadow-1);padding:18px 20px;min-width:0}.rs .card:after,.rs .panel:after,.rs .kpi-card:after,.rs .sheen:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--sheen, 0);transition:opacity .45s var(--ease);background:radial-gradient(20rem 20rem at var(--mx, 18%) var(--my, 0%),var(--sheen-tint),transparent 68%)}.rs .card:hover,.rs .panel:hover,.rs .kpi-card:hover,.rs .sheen:hover{--sheen: 1}.rs .card.flush,.rs .panel.flush{padding:0;overflow:hidden}.rs .card+.card{margin-top:0}.rs .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s3)}.rs .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.rs .panel-head h3{margin:0;padding-top:3px}.rs .panel-head h2{margin:0}.rs .panel-head .desc{font-size:var(--fs-sm);color:var(--ink-2);margin-top:3px}.rs .panel-actions{display:flex;align-items:center;gap:6px;flex:none}.rs .panel-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin:var(--s4) -20px -18px;padding:12px 20px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.rs .panel-link{font-size:var(--fs-xs);font-weight:500;color:var(--ink-2);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.rs .panel-link:hover{color:var(--accent);text-decoration:none}.rs .sheet-paper{background:var(--paper);color:var(--void);border-radius:var(--r4);box-shadow:0 30px 80px -40px color-mix(in srgb,#000 95%,transparent);padding:28px 32px;--ink: var(--void);--ink-2: color-mix(in srgb, var(--void) 64%, transparent);--ink-3: color-mix(in srgb, var(--void) 58%, transparent);--line: color-mix(in srgb, var(--void) 12%, transparent);--accent: var(--cobalt-deep);--color-primary: var(--cobalt-deep);--color-text: var(--void);--color-text-muted: color-mix(in srgb, var(--void) 64%, transparent);--color-warning: var(--amber-deep);--color-danger: var(--alert);--color-success: #2f6b45}.rs .kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3);margin-bottom:var(--s5)}.rs .kpis[data-n]{grid-template-columns:repeat(var(--n),minmax(0,1fr));max-width:calc(var(--n) * 330px)}@container page (max-width: 880px){.rs .kpis[data-n]:not([data-n="1"]){grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.rs .kpis>a{color:inherit;text-decoration:none;display:block;border-radius:var(--r4)}.rs .kpis>a:hover .kpi-card{border-color:color-mix(in srgb,var(--ink) 24%,transparent)}.rs .kpi-card{position:relative;isolation:isolate;height:100%;background:var(--plane);border:1px solid var(--line);border-radius:var(--r4);box-shadow:var(--shadow-1);padding:15px 18px 14px;transition:border-color var(--dur-2) var(--ease)}.rs .kpi-card .lab{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.rs .kpi-card .lab .ic{color:var(--accent)}.rs .kpi-card .val{font-family:var(--font-display);font-weight:400;font-size:2.125rem;line-height:1.05;letter-spacing:-.01em;margin:10px 0 4px;font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.rs .kpi-card .rd{font-size:var(--fs-sm);color:var(--ink-2)}.rs .kpi-card.alert .rd{color:var(--color-warning)}.rs .kpi{display:flex;flex-direction:column;gap:2px}.rs .kpi .value{font-family:var(--font-display);font-size:1.75rem;line-height:1.1;font-variant-numeric:tabular-nums}.rs .kpi .reading{font-size:var(--fs-sm);color:var(--ink-2)}.rs .badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r1);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:transparent;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.04em;line-height:1;white-space:nowrap;text-transform:none;vertical-align:middle}.rs .badge.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.rs .badge.needs,.rs .badge.bad{background:var(--needs-fill);color:var(--needs-ink);border-color:color-mix(in srgb,var(--paper) 22%,transparent)}.rs .badge.working,.rs .badge.info{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.rs .badge.settled,.rs .badge.good{color:color-mix(in srgb,var(--ink) 86%,transparent);border-color:color-mix(in srgb,var(--ink) 36%,transparent)}.rs .badge.warn,.rs .badge.waiting{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);background:var(--color-warning-soft)}.rs .badge.inert{color:var(--ink-3);border-color:color-mix(in srgb,var(--ink) 16%,transparent)}.rs .count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-2)}.rs .count.hot{background:var(--color-primary-fill);color:var(--color-on-primary-fill)}.rs table.data{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rs table.data th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:0 12px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.rs table.data td{height:46px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-sm);vertical-align:middle}.rs table.data th:first-child,.rs table.data td:first-child{padding-left:4px}.rs table.data th:last-child,.rs table.data td:last-child{padding-right:4px}.rs table.data tr:last-child td{border-bottom:0}.rs table.data td strong{font-weight:600;color:var(--ink)}.rs table.data tr.click{cursor:pointer}.rs table.data tr.click td{transition:background-color var(--dur-1) var(--ease)}.rs table.data tr.click:hover td{background:var(--hover)}.rs table.data tr.click:hover td:first-child{border-radius:var(--r1) 0 0 var(--r1)}.rs table.data tr.click:hover td:last-child{border-radius:0 var(--r1) var(--r1) 0}.rs table.data td.num,.rs table.data th.num{text-align:right;font-variant-numeric:tabular-nums}.rs table.data td.num{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em}.rs table.data td.right,.rs table.data th.right{text-align:right}.rs .card>table.data,.rs .panel>table.data{margin:-4px 0 -6px}.rs .table-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.rs .card.flush>.table-scroll{margin:0;padding:0}.rs .card.flush table.data{margin:0}.rs .card.flush table.data th{padding-top:16px}.rs .card.flush table.data th:first-child,.rs .card.flush table.data td:first-child{padding-left:20px}.rs .card.flush table.data th:last-child,.rs .card.flush table.data td:last-child{padding-right:20px}.rs .card.flush table.data tr.click:hover td:first-child,.rs .card.flush table.data tr.click:hover td:last-child{border-radius:0}.rs .card.flush table.data td .muted.mono{font-size:var(--fs-2xs);margin-top:2px}.rs .panel-pad{padding:18px 20px}.rs .list{display:flex;flex-direction:column}.rs .list-row{display:flex;align-items:center;gap:var(--s3);min-height:52px;padding:8px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.rs .list-row:last-child{border-bottom:0}.rs a.list-row:hover,.rs button.list-row:hover{background:var(--hover);text-decoration:none;border-radius:var(--r1)}.rs button.list-row{width:100%;border-left:0;border-right:0;border-top:0;background:none;text-align:left;cursor:pointer}.rs .list-row .main-t{flex:1 1 auto;min-width:0}.rs .list-row .title{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .list-row .meta{font-size:var(--fs-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.rs .list-row .end{flex:none;display:flex;align-items:center;gap:var(--s2)}.rs .list-row .fig{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink)}.rs .list-row .when{flex:none;width:52px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);font-variant-numeric:tabular-nums}.rs .timeline{list-style:none;margin:0;padding:0}.rs .timeline li{display:flex;gap:var(--s3);padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.rs .timeline li:last-child{border-bottom:0}.rs .timeline .when{flex:none;width:128px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-2);padding-top:2px}.rs .seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r3);background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}.rs .seg::-webkit-scrollbar{display:none}.rs .seg button{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border:0;border-radius:var(--r2);background:transparent;color:var(--ink-2);font-size:var(--fs-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rs .seg button:hover{color:var(--ink)}.rs .seg button[aria-checked=true],.rs .seg button.on{background:var(--color-surface-raised);color:var(--ink);box-shadow:var(--shadow-1),0 1px 3px color-mix(in srgb,#000 20%,transparent)}.rs[data-scheme=light] .seg button[aria-checked=true],.rs[data-scheme=light] .seg button.on{background:#fff}.rs .seg .count{height:18px;min-width:18px;font-size:10px}.rs .chips{display:flex;gap:6px;flex-wrap:wrap}.rs .chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--control-line);background:transparent;color:var(--ink);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.rs .chip:hover{background:var(--hover)}.rs .chip.on{background:var(--color-primary-fill);color:var(--color-on-primary-fill);border-color:transparent}.rs .chip.on .count{background:color-mix(in srgb,var(--color-on-primary-fill) 16%,transparent);color:var(--color-on-primary-fill)}.rs .tabs{display:flex;gap:var(--s5);border-bottom:1px solid var(--line);margin-bottom:var(--s4);overflow-x:auto;scrollbar-width:none}.rs .tabs button,.rs .tabs a{position:relative;padding:10px 0 12px;border:0;background:none;color:var(--ink-2);font-size:var(--fs-base);font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none}.rs .tabs button:hover,.rs .tabs a:hover,.rs .tabs .on,.rs .tabs [aria-selected=true]{color:var(--ink)}.rs .tabs .on:after,.rs .tabs [aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.rs .nextstep{display:flex;align-items:center;gap:var(--s3);padding:12px 14px 12px 16px;margin-bottom:var(--s4);border-radius:var(--r3);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 0 var(--accent)}.rs .nextstep .hint{flex:1;color:var(--ink);font-size:var(--fs-base)}.rs .nextstep .hint:before{content:"Next";display:inline-block;margin-right:10px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.rs .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 18px;text-align:center;color:var(--ink-2);font-size:var(--fs-sm);border:1px dashed color-mix(in srgb,var(--ink) 16%,transparent);border-radius:var(--r3)}.rs .empty .empty-title{color:var(--ink);font-weight:500;font-size:var(--fs-base)}.rs .empty .ic{color:var(--ink-3);margin-bottom:2px}.rs .error{color:var(--color-danger);background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);border-radius:var(--r2);padding:9px 12px;font-size:var(--fs-sm);margin-bottom:var(--s3)}.rs .notice{display:flex;gap:var(--s3);align-items:flex-start;padding:12px 14px;border-radius:var(--r3);border:1px solid var(--line);background:var(--plane);font-size:var(--fs-sm);color:var(--ink-2)}.rs .notice.warn{border-color:color-mix(in srgb,var(--color-warning) 40%,transparent);background:var(--color-warning-soft);color:var(--ink)}.rs .skeleton{display:block;border-radius:var(--r1);background:color-mix(in srgb,var(--ink) 7%,transparent);min-height:12px}.rs .skeleton-row{display:flex;gap:var(--s3);align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.rs .skeleton-row:last-child{border-bottom:0}.rs .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:var(--z-toast);display:inline-flex;align-items:center;gap:10px;max-width:min(92vw,440px);padding:11px 16px 11px 14px;border-radius:var(--r3);background:var(--plane-solid);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);font-size:var(--fs-sm);font-weight:500;animation:rs-rise var(--dur-3) var(--ease) both}.rs .toast .ic{color:var(--accent)}.rs .overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:flex-start;justify-content:center;padding:9vh 16px 16px;background:var(--scrim);animation:rs-fade var(--dur-2) var(--ease) both}.rs .modal{width:100%;max-width:560px;max-height:82vh;overflow-y:auto;padding:22px 24px 20px;border-radius:var(--r5);background:var(--plane-solid);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);animation:rs-rise var(--dur-3) var(--ease) both}.rs .modal.wide{max-width:760px}.rs .modal:focus{outline:none}.rs .modal>h2,.rs .modal .modal-title,.rs .modal-top h2{font-family:var(--font-display);font-weight:400;font-size:1.625rem;line-height:1.15;margin:0 0 var(--s4)}.rs .modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.rs .modal-top h2{margin-bottom:var(--s4)}.rs .modal-x{margin:-2px -6px 0 0}.rs .modal .actions,.rs .modal .modal-actions{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s5)}.rs .modal-grab{display:none}.rs .menu-wrap{position:relative}.rs .menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-float);min-width:220px;padding:6px;border-radius:var(--r3);background:var(--plane-solid);border:1px solid var(--line);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);animation:rs-drop var(--dur-2) var(--ease) both}.rs .menu>button,.rs .menu>a,.rs .menu .menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:var(--r1);background:none;color:var(--ink);font-size:var(--fs-sm);text-align:left;text-decoration:none;cursor:pointer}.rs .menu>button:hover,.rs .menu>a:hover,.rs .menu .menu-item:hover{background:var(--hover);text-decoration:none}.rs .menu .ic{color:var(--ink-2)}.rs .menu.up{top:auto;bottom:calc(100% + 8px);left:0;right:auto;min-width:264px}.rs .menu.loose{position:fixed;z-index:var(--z-overlay);width:264px}.rs .menu .menu-pad{padding:4px 6px 8px}.rs .menu .menu-sep{height:1px;background:var(--line);margin:6px 4px}.rs .menu .menu-label{padding:8px 10px 4px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.rs .avatar{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.rs .avatar.sm{width:24px;height:24px;font-size:9.5px}.rs .avatar.lg{width:40px;height:40px;font-size:13px}.rs .kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2)}.rs .dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none;display:inline-block}.rs .dot.on{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 18%,transparent)}.rs .dot.warn{background:var(--color-warning)}.rs .dot.off{background:var(--color-danger)}@keyframes rs-fade{0%{opacity:0}to{opacity:1}}@keyframes rs-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes rs-drop{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}}.rs .ring-card{position:fixed;top:calc(var(--topbar-h, 56px) + 10px);right:14px;z-index:900;width:min(320px,calc(100vw - 28px));display:flex;flex-direction:column;gap:var(--s2);padding:14px;border:1px solid var(--color-border);border-radius:var(--r4);background:var(--color-surface);box-shadow:0 18px 44px #00000061;animation:ring-in .22s var(--ease)}.rs .ring-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.rs .ring-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim)}.rs .ring-secs{margin-left:auto;color:var(--color-text-dim);font-variant-numeric:tabular-nums}.rs .ring-dot{width:9px;height:9px;border-radius:50%;background:var(--color-primary);animation:ring-pulse 1.1s var(--ease) infinite}.rs .ring-who{display:flex;flex-direction:column;gap:2px;min-width:0}.rs .ring-name{font-size:var(--fs-lg);overflow-wrap:anywhere}.rs .ring-num{font-size:var(--fs-sm);color:var(--color-text-dim)}.rs .ring-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.rs .ring-actions .btn{min-height:44px}.rs .ring-decline{border-color:color-mix(in srgb,var(--color-danger, #e2564d) 55%,transparent);color:var(--color-danger, #e2564d)}.rs .ring-open{font-size:var(--fs-sm);text-align:center}.rs[data-layout=phone] .ring-card{left:10px;right:10px;width:auto;top:calc(var(--topbar-h, 52px) + env(safe-area-inset-top) + 8px)}.rs[data-layout=phone] .ring-actions .btn{min-height:50px}@keyframes ring-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ring-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.rs .ring-card,.rs .ring-dot{animation:none}}.rs .inbox-call{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;margin:var(--s2) 0;padding:9px 12px;border:1px dashed var(--color-border);border-radius:var(--r3);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.rs .inbox-call:disabled{cursor:default}.rs .inbox-call:not(:disabled):hover{background:var(--color-surface-2, var(--color-surface))}.rs .inbox-call-what{min-width:0;overflow-wrap:anywhere}.rs .inbox-call-when{font-size:var(--fs-sm);white-space:nowrap}.rs .inbox-call-sub{grid-column:2 / -1}@layer office{.rs .shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;min-height:100dvh;transition:grid-template-columns var(--dur-2) var(--ease)}.rs .shell[data-resizing]{transition:none;-webkit-user-select:none;user-select:none;cursor:col-resize}.rs .shell[data-nav=closed]{grid-template-columns:minmax(0,1fr)}.rs .nav-grip{position:fixed;top:0;bottom:0;left:calc(var(--sidebar-w) - 5px);width:11px;z-index:calc(var(--z-nav) + 1);cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center;transition:left var(--dur-2) var(--ease)}.rs .shell[data-resizing] .nav-grip{transition:none}.rs .shell[data-nav=closed] .nav-grip{left:0;width:14px}.rs .nav-grip-line{width:2px;height:100%;border-radius:2px;background:transparent;transition:background-color var(--dur-1) var(--ease)}.rs .nav-grip:hover .nav-grip-line,.rs .nav-grip:focus-visible .nav-grip-line,.rs .nav-grip.dragging .nav-grip-line{background:color-mix(in srgb,var(--accent) 55%,transparent)}.rs .nav-grip:focus-visible{outline:none}.rs .nav-peek{position:absolute;top:50%;left:0;transform:translateY(-50%);width:14px;height:46px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-left:0;border-radius:0 var(--r1) var(--r1) 0;background:var(--plane-solid);color:var(--ink-3);font-size:12px;line-height:1;cursor:pointer;opacity:.55;transition:opacity var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rs .nav-peek:hover{opacity:1;color:var(--ink)}.rs .nav{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;padding:10px 0 10px 10px;display:flex}.rs .nav-pane{position:relative;isolation:isolate;flex:1;min-width:0;display:flex;flex-direction:column;border-radius:var(--r5);background:var(--plane);border:1px solid var(--line);box-shadow:var(--shadow-2);overflow:hidden}.rs .nav-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 10px}.rs .nav .brand{display:flex;align-items:center;gap:11px;padding:16px 16px 14px;color:var(--ink);text-decoration:none}.rs .nav .brand:hover{text-decoration:none}.rs .tenant-mark{width:32px;height:32px;flex:none;border-radius:var(--r2);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.02em;overflow:hidden}.rs .tenant-mark img{width:100%;height:100%;object-fit:cover;display:block}.rs .tenant-mark.logo{background:none;border:0;border-radius:7px}.rs .brand-text{min-width:0;display:flex;flex-direction:column;gap:1px}.rs .brand-name{font-size:var(--fs-md);font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .brand-sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.rs .nav-sec{margin-top:14px}.rs .nav-sec:first-child{margin-top:2px}.rs .nav-sec-label{display:flex;align-items:center;justify-content:space-between;padding:0 10px 6px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);-webkit-user-select:none;user-select:none}.rs .nav-sec-label[draggable=true]{cursor:grab}.rs .nav a.item,.rs .nav button.item{position:relative;display:flex;align-items:center;gap:11px;width:100%;height:34px;padding:0 10px;border:0;border-radius:var(--r2);background:transparent;color:var(--ink-2);font-size:var(--fs-sm);font-weight:500;text-decoration:none;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rs .nav a.item .ic,.rs .nav button.item .ic{color:var(--ink-3);transition:color var(--dur-1) var(--ease)}.rs .nav a.item:hover,.rs .nav button.item:hover{background:var(--hover);color:var(--ink);text-decoration:none}.rs .nav a.item:hover .ic{color:var(--ink-2)}.rs .nav a.item.active{background:var(--color-primary-soft);color:var(--ink)}.rs .nav a.item.active .ic{color:var(--accent)}.rs .nav a.item.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.rs .nav .item .label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .nav .item .count{margin-left:auto}.rs .nav-drop-end{height:14px}.rs .nav .item.drop-target{box-shadow:inset 0 0 0 1px var(--accent)}.rs .rightnow{margin:10px;padding:12px 12px 10px;border-radius:var(--r3);background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line)}.rs .rightnow-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.rs .rightnow a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 2px;font-size:var(--fs-xs);color:var(--ink-2);text-decoration:none;border-radius:6px}.rs .rightnow a:hover{color:var(--ink);text-decoration:none}.rs .rightnow a b{font-family:var(--font-mono);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.rs .rightnow a.alert b{color:var(--color-warning)}.rs .rightnow .calm{font-size:var(--fs-xs);color:var(--ink-3);padding:2px}.rs .nav-fold{position:absolute;top:14px;right:12px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r1);background:none;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rs .nav:hover .nav-fold,.rs .nav-fold:focus-visible{opacity:1}.rs .nav-fold:hover{background:var(--hover);color:var(--ink)}.rs .nav-foot{border-top:1px solid var(--line);padding:8px 10px 10px}.rs .who{display:flex;align-items:center;gap:10px;padding:8px 6px 2px}.rs .who .meta{flex:1;min-width:0;line-height:1.25}.rs .who .n{font-size:var(--fs-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .who .r{font-size:var(--fs-2xs);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.rs .credit{display:flex;align-items:center;gap:7px;padding:10px 6px 2px;font-size:11px;color:var(--ink-3);text-decoration:none}.rs .credit:hover{color:var(--ink-2);text-decoration:none}.rs .credit img{width:16px;height:16px;display:block}.rs .credit .rs-word{font-family:var(--font-display);font-size:15px;color:var(--ink-2);letter-spacing:.005em}.rs .main-col{min-width:0;display:flex;flex-direction:column}.rs .topbar{position:sticky;top:0;z-index:var(--z-nav);height:var(--topbar-h);display:flex;align-items:center;gap:10px;padding:0 var(--gutter);transition:background-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.rs .topbar.scrolled{background:color-mix(in srgb,var(--ground) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:0 1px 0 0 var(--line)}.rs .topbar .grow{flex:1}.rs .topbar-title{font-size:var(--fs-md);font-weight:600;opacity:0;translate:0 4px;transition:opacity var(--dur-2) var(--ease),translate var(--dur-2) var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rs .topbar-title.on{opacity:1;translate:0 0}.rs .topbar-search{position:relative;flex:0 1 460px;min-width:0}.rs .topbar-search>.ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.rs .topbar-search input{width:100%;height:38px;padding:0 52px 0 38px;border-radius:var(--r3);border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);font-size:var(--fs-sm);transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.rs .topbar-search input::placeholder{color:var(--ink-3)}.rs .topbar-search input:focus{outline:none;border-color:var(--accent);background:var(--plane-solid)}.rs .topbar-search .kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.rs .search-pop{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:var(--z-float);max-height:min(480px,70vh);overflow-y:auto;padding:6px;border-radius:var(--r3);background:var(--plane-solid);border:1px solid var(--line);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);animation:rs-drop var(--dur-2) var(--ease) both}.rs .search-pop .grp{padding:10px 10px 4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.rs .search-pop .hit{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;border:0;border-radius:var(--r1);background:none;color:var(--ink);text-align:left;font-size:var(--fs-sm);cursor:pointer}.rs .search-pop .hit:hover,.rs .search-pop .hit.sel{background:var(--color-primary-soft)}.rs .search-pop .hit .m{margin-left:auto;color:var(--ink-2);font-size:var(--fs-xs);font-family:var(--font-mono)}.rs .search-pop .none{padding:18px 12px;color:var(--ink-2);font-size:var(--fs-sm);text-align:center}.rs .bell{position:relative}.rs .bell .pip{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--needs-fill);color:var(--needs-ink);font-family:var(--font-mono);font-size:10px;font-weight:500;border:2px solid var(--ground)}.rs .notif{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.rs .notif .t{font-weight:500;color:var(--ink)}.rs .notif .t.unread:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:7px;vertical-align:2px}.rs .notif .m{font-size:var(--fs-xs);color:var(--ink-2)}.rs .main{flex:1;padding:8px var(--gutter) 72px;min-width:0;container:page / inline-size}.rs .main>*{max-width:var(--page-max)}.rs .page-enter{animation:rs-rise var(--dur-3) var(--ease) backwards}.rs .pagehead{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--s3) var(--s5);margin:6px 0 var(--s5);min-height:34px}.rs .pagehead>div:first-child{min-width:0}.rs .pagehead .eyebrow{display:block;margin-bottom:8px}.rs .pagehead h1{margin:0}.rs .pagehead .sub{margin-top:6px;color:var(--ink-2);font-size:var(--fs-base);max-width:60ch}.rs .pagehead>.row,.rs .pagehead .actions{gap:var(--s2)}.rs .contact-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rs .back-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:10px;text-decoration:none}.rs .back-link:hover{color:var(--ink);text-decoration:none}.rs .support-bar{display:flex;align-items:center;gap:var(--s3);padding:8px var(--gutter);background:color-mix(in srgb,var(--amber-lit) 12%,var(--ground));border-bottom:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);color:var(--ink);font-size:var(--fs-sm)}.rs .support-bar .eyebrow{color:var(--color-warning)}.rs .offline-bar{display:flex;align-items:center;gap:10px;padding:8px var(--gutter);background:var(--color-warning-soft);border-bottom:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);color:var(--ink);font-size:var(--fs-sm)}.rs .copilot-fab{position:fixed;right:22px;bottom:22px;z-index:var(--z-float);display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--paper) 18%,transparent);background:var(--color-primary-fill);color:var(--color-on-primary-fill);font-size:var(--fs-sm);font-weight:600;cursor:pointer;box-shadow:0 14px 34px -12px color-mix(in srgb,var(--cobalt-deep) 70%,transparent);transition:background-color var(--dur-1) var(--ease),transform var(--dur-press) var(--ease)}.rs .copilot-fab:hover{background:var(--color-primary-hover)}.rs .copilot-fab:active{transform:scale(.985)}.rs .copilot{position:fixed;right:22px;top:calc(var(--topbar-h) + 6px);max-height:calc(100dvh - var(--topbar-h) - 24px);z-index:var(--z-sheet);width:400px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;border-radius:var(--r5);background:var(--plane-solid);border:1px solid var(--line);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);overflow:hidden;animation:rs-rise var(--dur-3) var(--ease) both}.rs .copilot-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.rs .copilot-tools{padding:10px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.rs .copilot-body{padding:12px 14px;min-height:120px;flex:1 1 auto;overflow-y:auto;font-size:var(--fs-sm)}.rs .copilot-you{margin:0 0 8px 44px;padding:8px 12px;border-radius:var(--r3) var(--r3) 4px var(--r3);background:var(--color-primary-fill);color:var(--color-on-primary-fill);font-size:var(--fs-sm)}.rs .copilot-them{font-size:var(--fs-sm);padding:2px 0 8px}.rs .copilot-plan{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.rs .copilot-plan>li{border-left:2px solid var(--line);padding-left:10px}.rs .copilot-apply{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.rs .copilot-input{display:flex;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--line)}.rs .copilot-head .ic{color:var(--accent)}.rs .copilot-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.rs .copilot-title b{font-size:var(--fs-sm);font-weight:600}.rs .copilot-title span{font-size:var(--fs-xs);color:var(--ink-2)}.rs .copilot-tool{font-size:var(--fs-xs);padding:2px 0}.rs .copilot-tool.off{opacity:.5}.rs .copilot-note{margin-top:6px}.rs .copilot-msg{margin-bottom:12px}.rs .copilot-step{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm)}.rs .copilot-meta{font-size:var(--fs-xs)}.rs .copilot-err{font-size:var(--fs-xs);color:var(--color-danger)}.rs .copilot-glyph{width:14px;flex:none;text-align:center;color:var(--ink-2)}.rs .copilot-glyph.running{color:var(--accent)}.rs .copilot-glyph.applied{color:var(--color-success)}.rs .copilot-glyph.failed{color:var(--color-danger)}.rs .copilot-glyph.skipped{color:var(--color-warning)}.rs .menu.notifs{width:340px;max-height:420px;overflow-y:auto}.rs .menu .notif{align-items:flex-start;flex-direction:column;gap:2px;padding:8px 10px}.rs .notifs-empty{padding:10px 10px 14px;font-size:var(--fs-sm);color:var(--ink-2)}.rs .copilot-input .input{flex:1}.rs .newbuild{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:var(--z-float);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:999px;background:var(--plane-solid);border:1px solid var(--line);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);font-size:var(--fs-sm);animation:rs-rise var(--dur-3) var(--ease) both}.rs[data-layout=phone] .newbuild{bottom:calc(var(--bottom-clear) + 14px);max-width:calc(100vw - 24px)}.rs .login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.rs .login-card{position:relative;isolation:isolate;width:100%;max-width:400px;padding:34px 32px 28px;border-radius:var(--r-pane);background:var(--plane);border:1px solid var(--line);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.rs .login-card h1{font-size:2.5rem;line-height:1;margin:14px 0 8px}.rs .login-card .lead{color:var(--ink-2);font-size:var(--fs-base);margin-bottom:var(--s6)}.rs .login-card form{display:flex;flex-direction:column}.rs .login-card .btn.block{height:var(--tap);font-size:var(--fs-base)}.rs .login-card .login-note{text-align:center;margin:10px 0 0}.rs .login-card .login-gap{margin-top:16px}.rs .login-card form .btn.block{margin-top:4px}.rs .login-card .or{display:flex;align-items:center;gap:12px;margin:18px 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.rs .login-card .or:before,.rs .login-card .or:after{content:"";flex:1;height:1px;background:var(--line)}.rs .login-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;font-size:var(--fs-xs);color:var(--ink-3)}.rs .login-foot img{width:18px;height:18px}.rs .rs-lockup{display:inline-flex;align-items:center;gap:10px}.rs .rs-lockup .word{font-family:var(--font-display);font-size:1.5rem;line-height:1}.rs .rs-lockup .by{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.rs .shell[data-nav=rail] .nav .brand{justify-content:center;padding:14px 0 12px}.rs .shell[data-nav=rail] .nav .brand-text,.rs .shell[data-nav=rail] .nav .item .label,.rs .shell[data-nav=rail] .nav .item .count,.rs .shell[data-nav=rail] .rightnow,.rs .shell[data-nav=rail] .who .meta,.rs .shell[data-nav=rail] .credit .rs-word,.rs .shell[data-nav=rail] .credit .by{display:none}.rs .shell[data-nav=rail] .nav-sec-label{display:block;height:1px;padding:0;margin:8px 12px;background:var(--line);font-size:0}.rs .shell[data-nav=rail] .nav a.item,.rs .shell[data-nav=rail] .nav button.item{justify-content:center;padding:0}.rs .shell[data-nav=rail] .nav-scroll{padding:4px 8px 8px}.rs .shell[data-nav=rail] .who{flex-direction:column;justify-content:center;gap:6px;padding:6px 0 0}.rs .shell[data-nav=rail] .who>:not(.avatar):not(.menu-wrap){display:none}.rs .shell[data-nav=rail] .credit{justify-content:center}@media(max-width:1180px)and (min-width:761px){.rs{--gutter: 22px}}}@layer office{.rs .dash-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s4);align-items:start}.rs .dash-col{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.rs .task-add{display:flex;gap:var(--s2);margin-top:var(--s3)}.rs .task-add .input{flex:1}.rs .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s4);align-items:start}.rs .detail-side{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.rs .two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4);align-items:start}.rs .stack-gap{display:flex;flex-direction:column;gap:var(--s4)}.rs .facts{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:10px 16px;margin:0;font-size:var(--fs-sm)}.rs .facts dt{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding-top:2px}.rs .facts dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.rs .page-error{max-width:640px;padding:24px 0}.rs .page-error h1{margin:10px 0 12px}.rs .page-error-detail{margin:0 0 18px;padding:12px 14px;border-radius:var(--r2);border:1px solid var(--line);background:var(--plane);font-size:var(--fs-xs);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.rs .list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s4)}.rs .list-search{position:relative;margin-left:auto;width:min(320px,100%)}.rs .list-search .ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.rs .list-search .input{padding-left:34px}.rs .detail-note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-sm);white-space:pre-wrap}.rs .split{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--s4);align-items:start}.rs .filters{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s4)}.rs .filters .input{width:auto;min-width:220px}.rs .toolbar{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s4)}.rs .toolbar .grow{flex:1}.rs .board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:var(--s3);align-items:start;overflow-x:auto;padding-bottom:4px}.rs .lane{min-width:0;padding:10px;border-radius:var(--r4);background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--line)}.rs .lane h3{display:flex;align-items:center;justify-content:space-between;margin:4px 6px 10px}.rs .lanecard{margin-bottom:8px;padding:12px 14px;border-radius:var(--r3)}.rs .lanecard:last-child{margin-bottom:0}.rs .lanecard .who{font-weight:600;font-size:var(--fs-sm);color:var(--ink);padding:0;display:block}.rs .lanecard .what{font-size:var(--fs-xs);color:var(--ink-2);margin:3px 0 10px}.rs .picked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-top:6px;border-radius:var(--r2);border:1px solid var(--control-line);background:var(--control-bg)}.rs .picklist{display:flex;flex-direction:column;gap:4px;margin-top:6px}.rs .pickrow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 12px;border-radius:var(--r2);border:1px solid var(--line);background:var(--plane);color:var(--ink);text-align:left;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.rs .pickrow:hover{background:var(--hover)}.rs .pickrow.add{color:var(--accent);font-weight:600}.rs .newclient{padding:12px 14px 4px;margin-bottom:12px;border-radius:var(--r3);border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.rs .totals{display:grid;grid-template-columns:auto auto;justify-content:end;gap:6px 28px;margin-top:var(--s4);font-variant-numeric:tabular-nums}.rs .totals dt{color:var(--ink-2);font-size:var(--fs-sm);text-align:right}.rs .totals dd{margin:0;font-family:var(--font-mono);font-size:var(--fs-sm);text-align:right}.rs .totals .grand{font-family:var(--font-display);font-size:1.5rem;color:var(--ink)}@media(max-width:1180px){.rs .detail-grid,.rs .dash-split{grid-template-columns:minmax(0,1fr)}}.rs[data-layout=phone] .board{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scrollbar-width:none}.rs[data-layout=phone] .board::-webkit-scrollbar{display:none}.rs[data-layout=phone] .lane{flex:0 0 84%;scroll-snap-align:center}.rs[data-layout=phone] .facts{grid-template-columns:minmax(84px,auto) minmax(0,1fr)}.rs[data-layout=phone] .list-search{width:100%;margin-left:0}.rs[data-layout=phone] .list-tools{flex-wrap:wrap}.rs[data-layout=phone] .list-bucket{flex:1 1 100%}.rs[data-layout=phone] .list-tools .seg{max-width:100%}.rs[data-layout=phone] .card.flush table.data tr{padding:12px 16px}.rs[data-layout=phone] .card.flush table.data td:first-child{padding-left:0}.rs[data-layout=phone] .card.flush table.data td:last-child{padding-right:0}.rs[data-layout=phone] .panel-pad{padding:16px}}.rs .pb-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--s2)}.rs .pb-modules .btn{justify-content:space-between;min-height:46px}.rs[data-layout=phone] .pb-tools{flex-wrap:wrap!important}.rs[data-layout=phone] .pb-tools .input{max-width:none!important;flex:1 1 100%}.rs .phone-row{align-items:center;gap:var(--s2);padding:var(--s2) 0}.rs .phone-row+.phone-row{border-top:1px solid var(--color-border)}.rs[data-layout=phone] .phone-row{flex-wrap:wrap}.rs[data-layout=phone] .phone-row .input{max-width:none!important;flex:1 1 100%!important}@layer office{.rs .cal-wrap{--cal-hour: 48px;--cal-gutter: 60px;display:flex;flex-direction:column;gap:var(--s3);min-height:0}.rs .cal-bar{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.rs .cal-bar .cal-spacer{flex:1 1 auto}.rs .cal-step{display:inline-flex;gap:var(--s1)}.rs .cal-title{margin:0 var(--s2);font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:var(--display-spacing);color:var(--ink);white-space:nowrap}.rs .cal-check{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.rs .cal-check:hover{color:var(--ink)}.rs .cal-views button{min-width:64px;justify-content:center}.rs .cal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s4);align-items:start}.rs .cal-rail{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.rs .cal-rail .card{padding:var(--s4)}.rs .cal-rail .panel-head{margin-bottom:var(--s3)}.rs .cal-account{margin-bottom:var(--s3);font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.rs .cal-note{margin:var(--s2) 0 0;font-size:var(--fs-xs);color:var(--ink-2)}.rs .cal-subhead{margin:var(--s5) 0 var(--s2)}.rs .cal-callist{display:flex;flex-direction:column;gap:2px}.rs .cal-callist label,.rs .cal-key{display:flex;align-items:center;gap:var(--s2);min-height:30px;font-size:var(--fs-sm);color:var(--ink)}.rs .cal-callist label{cursor:pointer}.rs .cal-calname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .cal-connect-text{margin:0 0 var(--s4);font-size:var(--fs-sm);color:var(--ink-2)}.rs .cal-ev,.rs .cal-swatch{--ev: color-mix(in srgb, var(--ink) 55%, transparent)}.rs .cal-ev.cal-visit,.rs .cal-swatch.cal-visit{--ev: var(--accent)}.rs .cal-ev.cal-issue,.rs .cal-swatch.cal-issue{--ev: var(--color-warning)}.rs .cal-swatch{width:10px;height:10px;flex:none;border-radius:3px;background:var(--ev)}.rs .cal-grid{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r4);background:var(--plane);box-shadow:var(--shadow-1)}.rs .cal-head{display:grid;border-bottom:1px solid var(--line)}.rs .cal-head-month{grid-template-columns:repeat(7,minmax(0,1fr))}.rs .cal-head-time{grid-template-columns:var(--cal-gutter) repeat(var(--days, 7),minmax(0,1fr))}.rs .cal-head>div{padding:10px var(--s2) var(--s2);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-align:center;border-right:1px solid var(--line)}.rs .cal-head>div:last-child{border-right:0}.rs .cal-head .cal-dow-num{display:block;width:34px;height:34px;margin:var(--s1) auto 0;border-radius:50%;font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);line-height:34px;letter-spacing:0;text-transform:none;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.rs .cal-head .cal-today{color:var(--accent)}.rs .cal-head .cal-today .cal-dow-num{background:var(--accent);color:var(--color-on-primary-fill)}.rs .cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:1 1 auto}.rs .cal-cell{min-width:0;min-height:112px;padding:6px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color var(--dur-1) var(--ease)}.rs .cal-cell:nth-child(7n){border-right:0}.rs .cal-cell:nth-last-child(-n+7){border-bottom:0}.rs .cal-cell.cal-outside{background:color-mix(in srgb,var(--ground) 38%,transparent)}.rs .cal-cell.cal-outside .cal-daynum{color:var(--ink-3)}.rs .cal-cell.cal-drop{background:var(--color-primary-soft);box-shadow:inset 0 0 0 2px var(--accent)}.rs .cal-daynum{align-self:flex-start;display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border:0;border-radius:999px;background:none;font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rs .cal-daynum:hover{background:var(--hover);color:var(--ink)}.rs .cal-cell.cal-is-today .cal-daynum{background:var(--accent);color:var(--color-on-primary-fill)}.rs .cal-more{align-self:flex-start;padding:1px 6px;border:0;border-radius:var(--r1);background:none;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-2);cursor:pointer}.rs .cal-more:hover{background:var(--hover);color:var(--ink)}.rs .cal-time{position:relative;display:grid;grid-template-columns:var(--cal-gutter) minmax(0,1fr);flex:1 1 auto;max-height:68vh;overflow:auto}.rs .cal-hours{border-right:1px solid var(--line)}.rs .cal-hour-label{height:var(--cal-hour);padding-right:var(--s2);font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right;white-space:nowrap;transform:translateY(-7px)}.rs .cal-cols{position:relative;display:grid;grid-template-columns:repeat(var(--days, 7),minmax(0,1fr));min-width:0}.rs .cal-col{position:relative;min-width:0;border-right:1px solid var(--line)}.rs .cal-col:last-child{border-right:0}.rs .cal-slot{height:var(--cal-hour);border-bottom:1px solid var(--line);cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.rs .cal-slot:hover{background:var(--hover)}.rs .cal-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--accent);z-index:3;pointer-events:none}.rs .cal-now:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.rs .cal-ev{position:absolute;left:2px;right:4px;z-index:2;overflow:hidden;padding:3px 6px 3px 9px;border:0;border-radius:var(--r1);background:color-mix(in srgb,var(--ev) 20%,var(--color-surface-raised));box-shadow:inset 3px 0 0 0 var(--ev);color:var(--ink);font-size:var(--fs-xs);font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.rs .cal-ev:hover{background:color-mix(in srgb,var(--ev) 30%,var(--color-surface-raised))}.rs .cal-ev[draggable=true]{cursor:grab}.rs .cal-ev .cal-ev-time{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:400;letter-spacing:.02em;font-variant-numeric:tabular-nums}.rs .cal-ev.cal-chip{position:static;display:block;flex:none;width:100%;padding:2px 6px 2px 8px;white-space:nowrap;text-overflow:ellipsis}.rs .cal-ev.cal-dragging{opacity:.55}.rs .cal-ev.cal-done{text-decoration:line-through;opacity:.7}.rs .cal-sheet-when{margin:0 0 var(--s2);font-size:var(--fs-sm);color:var(--ink-2)}.rs .cal-sheet-where{display:flex;align-items:flex-start;gap:var(--s2);margin:0 0 var(--s2);font-size:var(--fs-sm);color:var(--ink)}.rs .cal-sheet-where .ic{margin-top:2px;color:var(--ink-2)}.rs .cal-sheet-notes{margin:var(--s3) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.rs .cal-sheet-actions .btn.danger{margin-right:auto}.rs .cal-span{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 var(--s3)}.rs .cal-allday{margin:0 0 var(--s3);color:var(--ink)}@media(max-width:900px){.rs .cal-layout{grid-template-columns:minmax(0,1fr)}.rs .cal-rail{order:2}.rs .cal-cell{min-height:80px}}.rs[data-layout=phone] .cal-wrap>.cal-phone-title{order:1;font-family:var(--font-display);font-size:var(--fs-display-sm);line-height:1.1}.rs[data-layout=phone] .cal-wrap>.cal-layout{order:2}.rs[data-layout=phone] .cal-wrap>.cal-controls{order:3;flex-wrap:wrap;gap:6px;margin-top:8px}.rs[data-layout=phone] .cal-controls .cal-spacer{display:none}.rs[data-layout=phone] .cal-controls .btn,.rs[data-layout=phone] .cal-controls .seg button{min-height:40px}.rs[data-layout=phone] .cal-wrap{--cal-gutter: 46px;gap:var(--s3)}.rs[data-layout=phone] .cal-layout{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.rs[data-layout=phone] .cal-rail{order:2}.rs[data-layout=phone] .cal-rail:has(.cal-connect){order:0}.rs[data-layout=phone] .cal-bar{gap:var(--s2)}.rs[data-layout=phone] .cal-title{order:-1;width:100%;margin:0;white-space:normal}.rs[data-layout=phone] .cal-bar .cal-spacer{display:none}.rs[data-layout=phone] .cal-check{margin-left:auto;min-height:var(--tap)}.rs[data-layout=phone] .cal-views{width:100%}.rs[data-layout=phone] .cal-views button{flex:1;height:36px}.rs[data-layout=phone] .cal-time{max-height:58dvh}.rs[data-layout=phone] .cal-cell{min-height:64px;padding:4px 3px}.rs[data-layout=phone] .cal-daynum{min-width:24px;height:24px;padding:0 5px}.rs[data-layout=phone] .cal-ev{font-size:var(--fs-2xs);padding:2px 4px 2px 7px}.rs[data-layout=phone] .cal-ev.cal-chip{padding:1px 4px 1px 6px}.rs[data-layout=phone] .cal-head .cal-dow-num{width:30px;height:30px;line-height:30px;font-size:var(--fs-lg)}.rs[data-layout=phone] .cal-hour-label{padding-right:6px}.rs[data-layout=phone] .cal-sheet-actions{flex-wrap:wrap}.rs[data-layout=phone] .cal-sheet-actions .btn.danger{margin-right:0}}@layer office{.rs .fil-wrap{display:flex;flex-direction:column;min-height:0}.rs .fil-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s4);align-items:start}.rs .fil-rail{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.rs .fil-rail .card{padding:var(--s4)}.rs .fil-rail .panel-head{margin-bottom:var(--s3)}.rs .fil-account{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.rs .fil-quota{margin-top:2px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-2)}.rs .fil-account+.fil-places,.rs .fil-quota+.fil-places{margin-top:var(--s3)}.rs .fil-places{display:flex;flex-direction:column;gap:2px;margin:0 -6px}.rs .fil-places button{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:34px;padding:0 var(--s2);border:0;border-radius:var(--r2);background:transparent;color:var(--ink-2);font-size:var(--fs-sm);font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rs .fil-places button .ic{color:var(--ink-3)}.rs .fil-places button:hover{background:var(--hover);color:var(--ink)}.rs .fil-places button.on{background:var(--color-primary-soft);color:var(--ink)}.rs .fil-places button.on .ic{color:var(--accent)}.rs .fil-placename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .fil-connect-text{margin:0 0 var(--s4);font-size:var(--fs-sm);color:var(--ink-2)}.rs .fil-main{min-width:0}.rs .fil-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2) var(--s4);padding:var(--s3) var(--s3) var(--s3) var(--s5);border-bottom:1px solid var(--line)}.rs .fil-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0;margin-left:-6px;font-size:var(--fs-sm);color:var(--ink-2)}.rs .fil-crumbs .ic{color:var(--ink-3)}.rs .fil-crumbs button{max-width:28ch;padding:3px 6px;border:0;border-radius:var(--r1);background:transparent;color:var(--ink-2);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rs .fil-crumbs button:hover{background:var(--hover);color:var(--ink)}.rs .fil-crumbs>:last-child{color:var(--ink);font-weight:500}.rs .fil-crumbs>span:last-child{padding:3px 6px}.rs .fil-search{position:relative;display:flex;align-items:center;gap:var(--s2);flex:0 1 340px;min-width:220px}.rs .fil-search>.ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.rs .fil-search .input{flex:1 1 auto;padding-left:34px}.rs .fil-table tbody tr td{transition:background-color var(--dur-1) var(--ease)}.rs .fil-table tbody tr:hover td{background:var(--hover)}.rs .fil-name{display:inline-flex;align-items:center;gap:10px;max-width:52ch;padding:0;border:0;background:transparent;color:var(--ink);font-size:var(--fs-sm);font-weight:500;text-align:left;cursor:pointer}.rs .fil-name .ic{color:var(--ink-2)}.rs .fil-name .badge{flex:none}.rs .fil-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .fil-name:hover .fil-label{color:var(--accent)}.rs .fil-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s1);opacity:0;transition:opacity var(--dur-1) var(--ease)}.rs .fil-table tr:hover .fil-actions,.rs .fil-actions:focus-within{opacity:1}@media(hover:none){.rs .fil-actions{opacity:1}}.rs .fil-sheet-meta{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.rs .fil-sheet-actions .fil-sheet-close{margin-right:auto}@media(max-width:900px){.rs .fil-layout{grid-template-columns:minmax(0,1fr)}.rs .fil-rail{order:2}.rs .fil-table th:nth-child(2),.rs .fil-table td:nth-child(2),.rs .fil-table th:nth-child(3),.rs .fil-table td:nth-child(3){display:none}.rs .fil-actions{opacity:1}}.rs .fil-gallery-count{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-2)}.rs .fil-gallery-tools+.fil-thumbs{margin-top:var(--s3)}.rs .fil-thumbs{display:flex;flex-wrap:wrap;gap:var(--s2)}.rs .fil-thumb{position:relative}.rs .fil-thumb-img{display:block;width:84px;height:84px;overflow:hidden;border-radius:var(--r2);border:1px solid var(--line);background:var(--plane-2);transition:border-color var(--dur-1) var(--ease)}.rs .fil-thumb-img:hover{border-color:color-mix(in srgb,var(--ink) 34%,transparent)}.rs .fil-thumb-img img{display:block;width:100%;height:100%;object-fit:cover}.rs .fil-thumb-x{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--plane-solid);color:var(--ink-2);box-shadow:var(--shadow-1);cursor:pointer;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.rs .fil-thumb-x:hover{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}.rs[data-layout=phone] .fil-layout{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.rs[data-layout=phone] .fil-rail{order:2}.rs[data-layout=phone] .fil-rail:has(.fil-connect){order:0}.rs[data-layout=phone] .fil-head{padding:var(--s3) var(--s3) var(--s3) var(--s4)}.rs[data-layout=phone] .fil-search{flex:1 1 100%;min-width:0}.rs[data-layout=phone] .fil-crumbs button{max-width:20ch}.rs[data-layout=phone] .fil-table tbody tr:hover td{background:none}.rs[data-layout=phone] .fil-table td:first-child .fil-name{max-width:100%;font-size:var(--fs-base)}.rs[data-layout=phone] .fil-table td:last-child{flex:1 1 100%}.rs[data-layout=phone] .fil-actions{opacity:1;flex-wrap:wrap;justify-content:flex-start}.rs[data-layout=phone] .fil-sheet-actions{flex-wrap:wrap}.rs[data-layout=phone] .fil-sheet-actions .fil-sheet-close{margin-right:0}.rs[data-layout=phone] .fil-thumb-x{width:28px;height:28px;top:-9px;right:-9px}}@layer office{.rs .main>.page-enter:has(>.tc-root){max-width:none}.rs .tc-root{margin:-8px calc(-1 * var(--gutter)) -72px;max-width:none;height:calc(100dvh - var(--topbar-h));min-height:440px;display:grid;grid-template-columns:72px 264px minmax(0,1fr) auto;color:var(--ink);overflow:hidden;border-top:1px solid var(--line)}.rs .tc-root.tc-norail{grid-template-columns:264px minmax(0,1fr)}.rs .tc-root.tc-solo{display:block;overflow-y:auto}.rs .tc-solo-col{max-width:560px;margin:0 auto;padding:var(--s6) var(--s4) var(--s8)}.rs .tc-solo-col>.tc-tabs{padding:0 0 var(--s4)}.rs .tc-solo-col>.tc-card{margin:0;width:100%}.rs .tc-rail{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s3) 0;overflow-y:auto;border-right:1px solid var(--line)}.rs .tc-railbtn{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r3);background:var(--plane);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rs .tc-railbtn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.rs .tc-railbtn.on{background:var(--color-primary-fill);color:var(--color-on-primary-fill);border-color:transparent}.rs .tc-railbtn.on:before{content:"";position:absolute;left:-14px;top:50%;translate:0 -50%;width:3px;height:24px;border-radius:0 3px 3px 0;background:var(--accent)}.rs .tc-raildiv{width:28px;height:1px;background:var(--line);flex:none}.rs .tc-chans{display:flex;flex-direction:column;min-width:0;background:var(--plane);border-right:1px solid var(--line)}.rs .tc-wsname{height:56px;flex:none;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:0 var(--s4);border-bottom:1px solid var(--line)}.rs .tc-wsname b{font-size:var(--fs-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .tc-wsname span{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .tc-find{display:flex;align-items:center;gap:6px;padding:10px var(--s3);flex:none}.rs .tc-find .input{height:var(--control-h-sm);padding:0 10px;font-size:var(--fs-sm)}.rs .tc-find .tc-new{flex:none}.rs .tc-chanlist{flex:1;overflow-y:auto;padding:0 var(--s2) var(--s4)}.rs .tc-sec{padding:var(--s4) var(--s2) 6px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.rs .tc-note{padding:var(--s3) var(--s2);font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.rs .tc-chan{width:100%;display:flex;align-items:center;gap:var(--s2);min-height:34px;padding:6px 10px;margin-bottom:1px;border:0;border-radius:var(--r2);background:none;color:var(--ink-2);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rs .tc-chan:hover{background:var(--hover);color:var(--ink)}.rs .tc-chan.on{background:var(--color-primary-soft);color:var(--ink);font-weight:500}.rs .tc-glyph{flex:none;width:14px;display:inline-grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-3)}.rs .tc-chan.on .tc-glyph{color:var(--accent)}.rs .tc-chan .tc-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .tc-chan.off{opacity:.45;cursor:default}.rs .tc-chan.off:hover{background:none;color:var(--ink-2)}.rs .tc-tag{flex:none;min-width:20px;height:18px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:400;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-2)}.rs .tc-tabs{display:flex;gap:2px;padding:var(--s2) var(--s2) 0}.rs .tc-tab{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 2px;border:0;border-radius:var(--r2);background:transparent;color:var(--ink-2);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rs .tc-tab svg{flex:none}.rs .tc-tab:hover{background:var(--hover);color:var(--ink)}.rs .tc-tab.on{background:var(--color-primary-soft);color:var(--ink)}.rs .tc-tab.on .ic{color:var(--accent)}.rs .tc-msgs{display:flex;flex-direction:column;min-width:0;min-height:0}.rs .tc-head{height:56px;flex:none;display:flex;align-items:center;gap:10px;padding:0 var(--s3) 0 18px;border-bottom:1px solid var(--line)}.rs .tc-head .tc-title{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-md);font-weight:600}.rs .tc-head .tc-title .tc-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .tc-head .tc-glyph{font-weight:400}.rs .tc-head .tc-sub{padding-left:10px;border-left:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .tc-headacts{margin-left:auto;display:flex;align-items:center;gap:var(--s1);flex:none}.rs .tc-headacts .btn{margin-right:var(--s1)}.rs .tc-ico{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:var(--r2);background:none;color:var(--ink-2);cursor:pointer;text-decoration:none;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rs .tc-ico:hover{background:var(--hover);color:var(--ink);text-decoration:none}.rs .tc-ico.on{color:var(--accent)}.rs .tc-live{flex:none;display:flex;align-items:center;gap:10px;padding:var(--s2) var(--s3) var(--s2) 18px;border-bottom:1px solid var(--line);background:var(--color-primary-soft);color:var(--ink);font-size:var(--fs-sm);box-shadow:inset 3px 0 0 0 var(--accent)}.rs .tc-live>.ic{color:var(--accent)}.rs .tc-live .tc-code{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ink-2)}.rs .tc-live .tc-spacer{margin-left:auto}.rs .tc-msgs>.error{margin:var(--s3) 18px 0}.rs .tc-stream{flex:1;min-height:0;overflow-y:auto;padding:var(--s4) 0 var(--s2)}.rs .tc-loading{padding:0 18px}.rs .tc-day{display:flex;align-items:center;gap:var(--s3);margin:var(--s4) 18px 10px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.rs .tc-day:before,.rs .tc-day:after{content:"";height:1px;background:var(--line);flex:1}.rs .tc-grp,.rs .tc-cont{display:grid;grid-template-columns:44px minmax(0,1fr);padding:2px 18px;transition:background-color var(--dur-1) var(--ease)}.rs .tc-grp.first{margin-top:14px}.rs .tc-cont>.tc-reacts{grid-column:2}.rs .tc-grp:hover,.rs .tc-cont:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.rs .tc-av{flex:none;width:32px;height:32px;margin-top:2px;display:grid;place-items:center;border-radius:50%;background:oklch(50% .13 var(--h, 250));color:var(--paper);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em}.rs .tc-line{min-width:0}.rs .tc-who{display:flex;align-items:baseline;gap:var(--s2)}.rs .tc-who b{font-size:var(--fs-sm);font-weight:600}.rs .tc-when{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink-3)}.rs .tc-body{font-size:var(--fs-base);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.rs .tc-body a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.rs .tc-mailbody{max-width:76ch}.rs .tc-cont .tc-stamp{padding-right:10px;font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.9;text-align:right;color:var(--ink-3);opacity:0;transition:opacity var(--dur-1) var(--ease)}.rs .tc-cont:hover .tc-stamp{opacity:1}.rs .tc-app{padding:1px 5px;border-radius:4px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;background:var(--color-primary-soft);color:var(--accent)}.rs .tc-attach{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--fs-xs);color:var(--ink-2)}.rs .tc-reacts{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s1);align-items:center}.rs .tc-react{display:inline-flex;align-items:center;gap:var(--s1);height:22px;padding:0 var(--s2);border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:var(--fs-xs);line-height:1;color:var(--ink);cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.rs .tc-react:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.rs .tc-react.mine{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:var(--color-primary-soft)}.rs .tc-react .tc-rc{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-2)}.rs .tc-react.add{opacity:0;color:var(--ink-2)}.rs .tc-grp:hover .tc-react.add,.rs .tc-cont:hover .tc-react.add,.rs .tc-react.add:focus-visible,.rs .tc-react.add[aria-expanded=true]{opacity:.8}.rs .tc-quick{display:inline-flex;gap:2px;margin-left:var(--s1)}.rs .tc-quick button{height:24px;padding:0 5px;border:1px solid var(--line);border-radius:var(--r1);background:var(--plane-solid);font-size:var(--fs-base);line-height:1;cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.rs .tc-quick button:hover{background:var(--color-primary-soft)}.rs .tc-composer{flex:none;padding:var(--s2) 18px 18px}.rs .tc-box{display:flex;align-items:flex-end;gap:var(--s2);padding:6px 6px 6px var(--s3);border-radius:var(--r3);background:var(--control-bg);border:1px solid var(--control-line);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.rs .tc-box:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.rs .tc-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.rs .tc-box textarea{flex:1;min-width:0;align-self:center;border:0;background:none;color:var(--ink);font-size:var(--fs-base);line-height:1.45;resize:none;max-height:180px;padding:5px 0;outline:none}.rs .tc-box textarea::placeholder{color:var(--ink-3)}.rs .tc-box .btn{flex:none}.rs .tc-hint{font-size:var(--fs-xs);color:var(--ink-3);padding:6px 2px 0}.rs .tc-members{width:220px;flex:none;overflow-y:auto;padding:6px 10px 14px;border-left:1px solid var(--line);background:var(--plane)}.rs .tc-members .tc-sec{display:flex;align-items:center;justify-content:space-between}.rs .tc-addp{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:var(--r1);background:none;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rs .tc-addp:hover{background:var(--hover);color:var(--ink)}.rs .tc-member{display:flex;align-items:center;gap:var(--s2);padding:6px var(--s2);border-radius:var(--r2);font-size:var(--fs-sm)}.rs .tc-member:hover{background:var(--hover)}.rs .tc-member .tc-av{width:24px;height:24px;margin:0}.rs .tc-member .tc-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .tc-empty{margin:auto;padding:var(--s8) var(--s5);text-align:center;color:var(--ink-2);font-size:var(--fs-sm)}.rs .tc-card{width:min(520px,calc(100% - 2 * var(--s4)));margin:var(--s8) auto}.rs .tc-card .tc-card-title{margin:0 0 var(--s2);font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-sm);line-height:1.15;letter-spacing:var(--display-spacing)}.rs .tc-card p{margin:0 0 var(--s4);font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.rs .tc-card p:last-child{margin-bottom:0}.rs .tc-card code{padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);overflow-wrap:anywhere}.rs .tc-chosen{display:flex;flex-wrap:wrap;gap:var(--s1);margin-bottom:var(--s3)}.rs .tc-chip{height:28px;padding:0 var(--s3);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;background:var(--color-primary-soft);color:var(--ink);font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:border-color var(--dur-1) var(--ease)}.rs .tc-chip:hover{border-color:var(--accent)}.rs .tc-picklist{max-height:300px;overflow-y:auto;margin:0 0 var(--s3);display:flex;flex-direction:column;gap:2px}.rs .tc-picklist .tc-empty{padding:var(--s5)}.rs .tc-person{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px var(--s2);border:0;border-radius:var(--r2);background:transparent;color:var(--ink);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.rs .tc-person:hover{background:var(--hover)}.rs .tc-person.on{background:var(--color-primary-soft)}.rs .tc-person .tc-av{width:26px;height:26px;margin:0}.rs .tc-person .tc-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .tc-person .tc-mail{margin-left:auto;min-width:0;color:var(--ink-2);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .tc-person .tc-tick{flex:none;color:var(--accent)}.rs .tc-optin{display:flex;align-items:flex-start;gap:10px;margin-top:var(--s2);font-size:var(--fs-sm);font-weight:500;color:var(--ink);cursor:pointer}.rs .tc-optin input{margin-top:2px;flex:none}.rs .tc-optin-note{display:block;margin-top:3px;font-size:var(--fs-xs);font-weight:400;line-height:1.5;color:var(--ink-2)}.rs .tc-sheet-actions .tc-apart{margin-right:auto}.rs .tc-mailrow{align-items:flex-start;height:auto;padding:var(--s2) 10px}.rs .tc-mailrow .tc-glyph{display:none}.rs .tc-mailrow .tc-nm{display:flex;flex-direction:column;gap:1px;min-width:0}.rs .tc-mailfrom{font-size:var(--fs-sm);font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .tc-mailrow.unread .tc-mailfrom{font-weight:600}.rs .tc-mailrow.unread .tc-mailfrom:before{content:"";display:inline-block;vertical-align:2px;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--accent)}.rs .tc-mailsub{font-size:var(--fs-xs);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .tc-mailsnip{font-size:var(--fs-2xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .tc-mailrow .tc-tag{margin-top:1px}.rs .tc-callrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:56px;padding:10px 18px;border-bottom:1px solid var(--line)}.rs .tc-callwhat{min-width:0}.rs .tc-callwhat b{display:block;font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .tc-callrow .tc-when{margin-top:2px;font-size:var(--fs-2xs)}.rs .tc-callrow .btn{flex:none}.rs .tc-stream>.tc-note{padding:var(--s2) 18px var(--s3)}.rs .tc-back{display:none;align-items:center;justify-content:center;flex:none;width:36px;height:36px;margin-right:2px;border:0;border-radius:var(--r2);background:var(--hover);color:var(--ink);cursor:pointer}@media(max-width:1180px){.rs .tc-members,.rs .tc-ico-members{display:none}}@media(max-width:960px){.rs .tc-root{grid-template-columns:60px 220px minmax(0,1fr)}.rs .tc-railbtn.on:before{left:-8px}.rs .tc-root.tc-norail{grid-template-columns:220px minmax(0,1fr)}}.rs[data-layout=phone] .tc-root{grid-template-columns:minmax(0,1fr);margin:-6px calc(-1 * var(--gutter)) calc(-1 * (var(--bottom-clear) + 28px));height:calc(100dvh - var(--topbar-h) - var(--safe-t) - var(--bottom-clear));min-height:0;border-top:1px solid var(--line)}.rs[data-layout=phone] .tc-rail,.rs[data-layout=phone] .tc-members,.rs[data-layout=phone] .tc-ico-members{display:none}.rs[data-layout=phone] .tc-chans{width:100%;background:transparent;border-right:0}.rs[data-layout=phone] .tc-root.view-detail>.tc-chans{display:none}.rs[data-layout=phone] .tc-root.view-list>.tc-msgs{display:none}.rs[data-layout=phone] .tc-back{display:inline-flex;width:var(--tap);height:var(--tap)}.rs[data-layout=phone] .tc-tab{font-size:var(--fs-sm);height:40px}.rs[data-layout=phone] .tc-head{padding:6px 10px 6px 6px;gap:var(--s2);height:auto;min-height:56px}.rs[data-layout=phone] .tc-stream{padding-left:0;padding-right:0}.rs[data-layout=phone] .tc-grp,.rs[data-layout=phone] .tc-cont{padding-left:14px;padding-right:14px}.rs[data-layout=phone] .tc-loading{padding:0 14px}.rs[data-layout=phone] .tc-live{padding:var(--s2) 14px;flex-wrap:wrap}.rs[data-layout=phone] .tc-msgs>.error{margin:var(--s3) 14px 0}.rs[data-layout=phone] .tc-composer{padding:var(--s2) 12px 10px}.rs[data-layout=phone] .tc-chanlist{padding:0 10px 10px}.rs[data-layout=phone] .tc-chan{min-height:var(--tap)}.rs[data-layout=phone] .tc-find{padding:10px 12px}.rs[data-layout=phone] .tc-find .input{height:var(--tap);font-size:16px}.rs[data-layout=phone] .tc-find .tc-new{width:var(--tap);height:var(--tap)}.rs[data-layout=phone] .tc-tabs{padding:var(--s2) 10px 0}.rs[data-layout=phone] .tc-callrow{padding:12px 14px}.rs[data-layout=phone] .tc-day{margin-left:14px;margin-right:14px}.rs[data-layout=phone] .tc-stream>.tc-note{padding:var(--s2) 14px var(--s3)}.rs[data-layout=phone] .tc-card{width:auto;margin:14px}.rs[data-layout=phone] .tc-solo-col{padding:var(--s3) 14px var(--s6)}.rs[data-layout=phone] .tc-solo-col>.tc-card{margin:0}.rs[data-layout=phone] .tc-box textarea{font-size:16px}.rs[data-layout=phone] .tc-box .btn{min-height:36px}.rs[data-layout=phone] .tc-ico{width:var(--tap);height:var(--tap)}.rs[data-layout=phone] .tc-quick button{height:32px;padding:0 7px}}@layer office{.rs .board-rail .board-pick{width:240px;min-width:0;max-width:100%}.rs .board-rail .chip{height:var(--control-h)}.rs .board-rail .list-search .input{width:100%;min-width:0}.rs .board.issue-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr)}.rs .issue-board .lane{transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.rs .issue-board .lane.is-over{border-color:color-mix(in srgb,var(--color-warning) 45%,transparent)}.rs .issue-board .lane.is-target{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.rs .issue-board .lane h3{gap:var(--s2);min-height:22px}.rs .lane-n{display:inline-flex;align-items:center;gap:6px;flex:none;letter-spacing:0}.rs .lane-empty{padding:var(--s4) var(--s3);border:1px dashed color-mix(in srgb,var(--ink) 14%,transparent);border-radius:var(--r3);text-align:center;font-size:var(--fs-xs);color:var(--ink-3)}.rs .lane-skel-head{width:45%;height:10px;margin:var(--s2) 6px var(--s4)}.rs .lane-skel{height:88px;border-radius:var(--r3);margin-bottom:var(--s2)}.rs .lane-skel:last-child{margin-bottom:0}.rs .issue-card{cursor:pointer;transition:border-color var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.rs .issue-card:hover{border-color:color-mix(in srgb,var(--ink) 24%,transparent)}.rs .issue-card.is-closed{opacity:.6}.rs .issue-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:22px;margin-bottom:6px}.rs .issue-key{display:inline-flex;align-items:center;gap:5px;min-width:0;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-2)}.rs .issue-key .ic{color:var(--ink-3)}.rs .issue-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--s3);font-size:var(--fs-sm);font-weight:500;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.rs .issue-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.rs .issue-card-facts{display:inline-flex;align-items:center;gap:var(--s2);min-width:0}.rs .issue-due{font-size:var(--fs-2xs);color:var(--ink-2);white-space:nowrap}.rs .issue-card-talk{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--ink-2)}.rs .avatar.hued{background:color-mix(in srgb,var(--av) 22%,transparent);border-color:color-mix(in srgb,var(--av) 45%,transparent)}.rs .avatar.av-0{--av: var(--accent)}.rs .avatar.av-1{--av: var(--color-warning)}.rs .avatar.av-2{--av: var(--color-success)}.rs .avatar.av-3{--av: color-mix(in srgb, var(--accent) 50%, var(--color-success))}.rs .avatar.av-4{--av: color-mix(in srgb, var(--accent) 55%, var(--color-danger))}.rs .avatar.av-5{--av: var(--color-danger)}.rs .avatar.av-none{background:transparent;border-style:dashed;border-color:color-mix(in srgb,var(--ink) 28%,transparent);color:var(--ink-3)}.rs .issue-table tr.is-closed td{opacity:.6}.rs .issue-who{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap}.rs .board-lede{margin:calc(-1 * var(--s2)) 0 var(--s4);font-size:var(--fs-sm);color:var(--ink-2)}.rs .input.board-key{font-family:var(--font-mono);letter-spacing:.06em}.rs .issue-where{margin:calc(-1 * var(--s3)) 0 var(--s4);font-size:var(--fs-sm);color:var(--ink-2)}.rs .issue-title{font-size:var(--fs-md);font-weight:500}.rs .issue-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s6);margin-top:var(--s2);padding-top:var(--s5);border-top:1px solid var(--line)}.rs .issue-sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s2)}.rs .issue-sec-head h3{margin:0}.rs .issue-none{margin:0 0 var(--s3);font-size:var(--fs-sm);color:var(--ink-2)}.rs .issue-compose{display:flex;gap:var(--s2)}.rs .issue-compose .input{flex:1 1 auto;min-width:0}.rs .issue-compose .issue-minutes{flex:0 1 120px}.rs .issue-thread{max-height:280px;overflow-y:auto;margin-bottom:var(--s3)}.rs .issue-thread li{gap:var(--s2);align-items:flex-start}.rs .issue-thread-body{flex:1 1 auto;min-width:0}.rs .issue-thread-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--s2);margin-bottom:2px}.rs .issue-thread-head .mono{font-size:var(--fs-2xs)}.rs .issue-thread-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.rs .issue-log{display:flex;flex-direction:column;margin-bottom:var(--s3)}.rs .issue-log-row{display:flex;align-items:center;gap:var(--s2);padding:6px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.rs .issue-log-row:last-child{border-bottom:0}.rs .issue-log-when{margin-left:auto}.rs .issue-history-sec{margin-top:var(--s6)}.rs .issue-history{max-height:220px;overflow-y:auto}.rs .issue-history .when{width:56px}.rs .group-bar{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s2)}.rs .group-bar .tabs{flex:1 1 auto;min-width:0;margin-bottom:0}.rs .group-tabs button{display:inline-flex;align-items:center;gap:7px}.rs .group-tabs .ic{color:var(--ink-3);transition:color var(--dur-1) var(--ease)}.rs .group-tabs [aria-selected=true] .ic{color:var(--accent)}.rs .group-part+.group-part{margin-top:var(--s8);padding-top:var(--s7);border-top:1px solid var(--line)}.rs .group-part .pagehead h1{font-size:var(--fs-display-sm)}.rs[data-layout=phone] .board-rail .board-pick{max-width:220px}.rs[data-layout=phone] .board-rail .chip{height:var(--tap)}.rs[data-layout=phone] .board-rail .seg button{height:calc(var(--tap) - 8px)}.rs[data-layout=phone] .board-rail .list-search{width:auto}.rs[data-layout=phone] .issue-cols{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.rs[data-layout=phone] .issue-thread,.rs[data-layout=phone] .issue-history{max-height:none;overflow:visible}.rs[data-layout=phone] .modal .grid2 .issue-wide{grid-column:1 / -1}.rs[data-layout=phone] .issue-history-sec{margin-top:var(--s5)}.rs[data-layout=phone] .group-bar{flex-wrap:wrap;gap:var(--s2)}.rs[data-layout=phone] .group-bar .tabs{flex:0 0 calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.rs[data-layout=phone] .group-part+.group-part{margin-top:var(--s7);padding-top:var(--s6)}.rs[data-layout=phone] .group-part .pagehead h1{font-size:var(--fs-display-sm)}}@layer office{.rs .cust-jobs .unit{display:none}.rs .cust-merge{display:flex;flex-direction:column;gap:var(--s2)}.rs .cust-merge-choice{display:flex;align-items:center;gap:var(--s3);padding:10px 12px;border:1px solid var(--line);border-radius:var(--r2);cursor:pointer;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.rs .cust-merge-choice:hover{background:var(--hover)}.rs .cust-merge-choice:has(input:checked){border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--color-primary-soft)}.rs .cust-merge-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rs .cust-merge-body strong{color:var(--ink)}.rs .cust-merge-meta{font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere}.rs .cust-addr-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:0 var(--s3)}.rs .cust-note{display:flex;gap:var(--s2);margin-bottom:var(--s3)}.rs .cust-note .input{flex:1;min-width:0}.rs .cust-copy{margin:0 0 var(--s3);font-size:var(--fs-sm);color:var(--ink-2)}.rs .cust-loc+.cust-loc{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.rs .cust-loc-title{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.rs .cust-loc-line{font-size:var(--fs-sm);color:var(--ink-2)}.rs .cust-loc .facts{margin-top:var(--s2)}.rs .cust-ext{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.rs .cust-theirs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.rs .cust-inline{display:flex;gap:var(--s2);margin-top:var(--s3)}.rs .cust-inline .input{flex:1;min-width:0}.rs .cust-site{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.rs .cust-site-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.rs .cust-site-head strong{color:var(--ink)}.rs .cust-site-line{display:block;margin:2px 0 4px;color:var(--ink-2)}.rs .cust-site-gap{margin-top:var(--s3)}.rs .cust-portal-url{display:block;margin-bottom:var(--s3);padding:9px 11px;border-radius:var(--r2);border:1px solid var(--control-line);background:var(--control-bg);font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere}.rs .pipe-retry{margin-left:var(--s3)}.rs .pipe-empty{margin:2px 6px 6px;font-size:var(--fs-xs);color:var(--ink-2)}.rs .pipe-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.rs .pipe-head .who{min-width:0;overflow-wrap:anywhere}.rs .pipe-value{flex:none;font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink)}.rs .pipe-board .lanecard .what{margin:3px 0 0;color:var(--ink)}.rs .pipe-detail{margin-top:2px;font-size:var(--fs-xs);color:var(--ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rs .pipe-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:var(--s2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-2)}.rs .pipe-when{display:inline-flex;align-items:center;gap:5px;color:var(--ink)}.rs .pipe-when .ic{color:var(--accent)}.rs .pipe-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s3)}.rs .pipe-actions .btn{flex:1 1 auto}.rs .pipe-foot{display:flex;align-items:center;gap:6px;margin-top:var(--s3)}.rs .pipe-actions+.pipe-foot{margin-top:6px}.rs .pipe-job{font-family:var(--font-mono);font-weight:500;letter-spacing:.02em}.rs .pipe-lost{margin-left:auto}.rs .btn.quiet.pipe-lost:hover{--btn-ink: var(--color-danger)}.rs .pipe-sk{display:flex;flex-direction:column;gap:8px}.rs .pipe-sk-a{width:58%;height:11px}.rs .pipe-sk-b{width:86%;height:9px}.rs .pipe-sk-c{width:40%;height:9px}.rs[data-layout=phone] .cust-jobs .unit{display:inline}.rs[data-layout=phone] .cust-addr-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr);gap:0 10px}.rs[data-layout=phone] .cust-note .btn,.rs[data-layout=phone] .cust-inline .btn,.rs[data-layout=phone] .cust-merge-choice{min-height:var(--tap)}}@layer office{.rs .doc-ph{display:none}.rs .doc-skel{display:inline-block;width:6ch;height:.72em;vertical-align:middle}.rs .doc-sheet{border:1px solid var(--line)}.rs .doc-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--s3) var(--s5);padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--line)}.rs .doc-title{margin:0 0 2px;font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-sm);line-height:var(--lh-tight);letter-spacing:-.005em;color:var(--ink)}.rs .doc-from{font-size:var(--fs-md);font-weight:600;color:var(--ink);text-align:right;overflow-wrap:anywhere}.rs .doc-meta{margin-bottom:var(--s5)}.rs .doc-lines td.num{white-space:nowrap}.rs .doc-sheet .totals{margin-top:0;padding-top:var(--s4);border-top:1px solid var(--line)}.rs .doc-sign{margin:var(--s5) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2)}.rs .doc-sign strong{color:var(--ink)}.rs .doc-sheet .totals,.rs .qb-foot .totals{align-items:baseline}.rs .totals .grand-row{padding-top:var(--s2)}.rs .totals dt.grand-row{color:var(--ink);font-weight:500}.rs .qb{margin:0 0 var(--s3);padding:0;border:0;min-width:0}.rs .qb-legend{padding:0;margin-bottom:6px;font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.rs .qb-head,.rs .qb-line{display:grid;grid-template-columns:minmax(0,1fr) 88px 128px 104px var(--control-h-sm);gap:var(--s2);align-items:center}.rs .qb-head{padding-bottom:6px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.rs .qb-line{padding:var(--s2) 0;border-bottom:1px solid var(--line)}.rs .qb-cell{display:block;min-width:0;margin:0}.rs .qb-qty .input,.rs .qb-price .input{text-align:right;font-variant-numeric:tabular-nums}.rs .qb-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rs .qb-amt{display:flex;align-items:center;justify-content:flex-end;min-height:var(--control-h);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.rs .qb-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s3)}.rs .qb-add select.input{flex:1 1 240px;width:auto;min-width:0}.rs .qb-hint{margin:var(--s2) 0 0}.rs .qb-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.rs .qb-tax{margin:0}.rs .qb-tax .input{display:block;width:140px}.rs .qb-tax .field-hint{display:block;margin-top:6px;font-weight:400}.rs .qb-foot .totals{margin-top:0}.rs[data-layout=phone] .doc-ph{display:inline;font-family:var(--font-sans);letter-spacing:0}.rs[data-layout=phone] .doc-sheet{padding:20px 18px}.rs[data-layout=phone] .doc-head{flex-direction:column;gap:6px}.rs[data-layout=phone] .doc-from{order:-1;text-align:left;font-size:var(--fs-sm);color:var(--ink-2)}.rs[data-layout=phone] .doc-sheet table.data td.doc-unit:before{content:"× "}.rs[data-layout=phone] .doc-sheet table.data td.doc-amt{margin-left:auto;color:var(--ink)}.rs[data-layout=phone] .qb-head{display:none}.rs[data-layout=phone] .qb-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"desc desc del" "qty price amt";align-items:end;padding:var(--s3) 0}.rs[data-layout=phone] .qb-desc{grid-area:desc}.rs[data-layout=phone] .qb-qty{grid-area:qty}.rs[data-layout=phone] .qb-price{grid-area:price}.rs[data-layout=phone] .qb-amt{grid-area:amt;min-width:84px;min-height:var(--tap)}.rs[data-layout=phone] .qb-line .btn.qb-del{grid-area:del;align-self:center;width:var(--tap);height:var(--tap)}.rs[data-layout=phone] .qb-label{position:static;display:block;width:auto;height:auto;margin:0 0 4px;overflow:visible;clip:auto;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.rs[data-layout=phone] .qb-desc .qb-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.rs[data-layout=phone] .qb-add>*{flex:1 1 100%}.rs[data-layout=phone] .qb-foot{flex-direction:column;align-items:stretch}.rs[data-layout=phone] .qb-tax .input{width:100%}}@layer office{.rs .card.flush.book-panel>[aria-busy],.rs .card.flush.book-panel>.error{margin:var(--s4) var(--s5)}.rs .book-name{font-weight:600;color:var(--ink)}.rs .book-name:hover{color:var(--accent)}.rs .book-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);margin-top:3px;font-size:var(--fs-xs);color:var(--ink-2)}.rs .th-sort{display:inline-flex;align-items:center;gap:var(--s1);padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--dur-1) var(--ease)}.rs .th-sort:hover,.rs .th-sort.on{color:var(--accent)}.rs .book-links{display:inline-flex;gap:var(--s1);justify-content:flex-end}.rs .phone-unit{display:none}.rs .book-filters .input{width:auto;min-width:0}.rs .book-filters .input.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.rs .book-tally{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-2)}.rs .board.book-board{grid-template-columns:repeat(6,minmax(200px,1fr))}.rs .book-board .lane{transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.rs .book-board .lane.drop{border-style:dashed;border-color:var(--accent);background:var(--color-primary-soft)}.rs .book-card{cursor:grab;transition:opacity var(--dur-1) var(--ease)}.rs .book-card:active{cursor:grabbing}.rs .book-card.moving{opacity:.5}.rs .book-card .who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.rs .book-card>:last-child{margin-bottom:0}.rs .book-call{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.rs .book-call .when{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-2)}.rs .book-moves{display:flex;flex-wrap:wrap;gap:6px}.rs .lane-empty{padding:var(--s2) 6px;font-size:var(--fs-xs);color:var(--ink-2)}.rs .handover-secret{margin:var(--s3) 0;padding:14px;border-radius:var(--r3);border:1px solid var(--line);background:var(--plane);font-family:var(--font-mono);font-size:var(--fs-xl);letter-spacing:.04em;text-align:center;color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.rs .handover-note{margin-top:var(--s3)}.rs .plan-mrr{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:var(--s2);margin-top:6px}.rs .plan-mrr .input{font-weight:400}.rs .book-fieldset{margin:0 0 var(--s3);padding:0;border:0;min-width:0}.rs .book-fieldset legend{padding:0;margin-bottom:var(--s1);font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.rs .book-fieldset .field-hint{margin:0 0 var(--s2)}.rs .field-note{margin:calc(-1 * var(--s2)) 0 var(--s3)}.rs .suggest-site{border-color:color-mix(in srgb,var(--color-warning) 40%,transparent);box-shadow:var(--shadow-1),inset 3px 0 0 0 var(--color-warning)}.rs .suggest-why{margin:var(--s3) 0 0;font-size:var(--fs-xs);color:var(--ink-2)}.rs .suggest-site .error{margin:var(--s3) 0 0}.rs .health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4) var(--s3)}.rs .call-entry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);min-width:0}.rs .call-note{flex-basis:100%;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.rs .health-line{display:inline-flex;align-items:center;gap:var(--s2)}.rs .health-bad{color:var(--color-danger)}.rs .health-event{display:inline-flex;align-items:center;gap:var(--s2);margin-right:var(--s2)}.rs .health-error>span{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.rs .list-row .health-type{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.02em}.rs .health-audit{margin-top:var(--s4)}.rs .audit-entry{min-width:0}.rs .audit-detail{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere}.rs[data-layout=phone] .phone-unit{display:inline}.rs[data-layout=phone] .book-links{justify-content:flex-start;flex-wrap:wrap}.rs[data-layout=phone] .card.flush.book-panel>[aria-busy],.rs[data-layout=phone] .card.flush.book-panel>.error{margin:var(--s4)}.rs[data-layout=phone] .health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs[data-layout=phone] .health-error{flex-basis:100%}.rs[data-layout=phone] .health-error>span{max-width:none;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@layer office{.rs .apx-panel{padding:var(--s3)}.rs .apx-scroll{overflow-x:auto;overflow-y:hidden}.rs .apx-flow{position:relative;height:clamp(230px,24vw,320px);border-radius:var(--r4);overflow:hidden;background:var(--ground)}.rs .apx-flow.still{background:var(--plane)}.rs .apx-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.rs .apx-still{position:absolute;inset:0;width:100%;height:100%;stroke:var(--ink-3);stroke-width:1.5px;fill:none}.rs .apx-still path{stroke-dasharray:5 5}.rs .apx-nodes{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.rs .apx-slot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.rs .apx-node{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 6px;border:0;border-radius:var(--r2);background:none;color:var(--ink);text-align:center;cursor:pointer;transition:color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.rs .apx-flow.still .apx-node{background:var(--plane-solid);border:1px solid var(--line)}.rs .apx-flow.still .apx-node.gate{border-style:dashed}.rs .apx-flow.still .apx-node.on{background:var(--color-primary-fill);border-color:transparent}.rs .apx-node.on{color:var(--color-on-primary-fill)}.rs .apx-node:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rs .apx-step{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;color:var(--ink-3)}.rs .apx-node.on .apx-step{color:inherit;opacity:.7}.rs .apx-label{font-size:var(--fs-sm);font-weight:600;line-height:1.15;text-wrap:balance}.rs .apx-count{font-size:var(--fs-xs);color:var(--ink-2)}.rs .apx-node.on .apx-count{color:inherit;opacity:.8}.rs .apx-unit{color:var(--ink-3)}.rs .apx-node.on .apx-unit{color:inherit}.rs .apx-arcnote{position:absolute;transform:translate(-50%,calc(-100% - 7px));padding:2px 10px;border-radius:999px;background:var(--plane-solid);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;pointer-events:none}.rs .apx-legend{margin:var(--s3) 2px 0;font-size:var(--fs-sm);color:var(--ink-2);min-height:2.4em}.rs .apx-title{font-weight:600}.rs .apx-empty{padding:var(--s4) 2px}.rs .apx-actions{justify-content:flex-end;flex-wrap:nowrap}@media(max-width:760px){.rs .apx-flow{min-width:680px;height:220px}.rs .apx-legend{min-height:0}}}@layer office{.rs .cc-providers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3)}.rs .cc-providers>span{display:inline-flex;align-items:center;gap:6px}.rs .cc-tally{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);margin:0}.rs .cc-tally>div{display:flex;flex-direction:column;gap:2px;min-width:0}.rs .cc-tally dt{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.rs .cc-tally dd{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);line-height:var(--lh-tight);font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.rs .cc-tally .due dd{color:var(--color-warning)}.rs .cc-tools{margin-bottom:var(--s3)}.rs .cc-sort{display:inline-flex;align-items:center;gap:var(--s2);margin-left:auto}.rs .cc-sort-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.rs .cc-sort .input{width:220px}.rs .cc-trades{margin-bottom:var(--s4)}.rs .cc-trades .chip.on .count{background:color-mix(in srgb,var(--color-on-primary-fill) 16%,transparent);color:var(--color-on-primary-fill)}.rs .cc-studio{--cc-stick: calc(var(--topbar-h) + var(--s3));--cc-tall: calc(100dvh - var(--topbar-h) - 2 * var(--s3));display:grid;grid-template-columns:minmax(240px,288px) minmax(0,1fr) minmax(248px,320px);grid-template-areas:"queue contact script";gap:var(--s4);align-items:start}.rs .cc-side{display:contents}.rs .cc-queue{grid-area:queue}.rs .cc-script{grid-area:script}.rs .cc-contact{grid-area:contact;display:flex;flex-direction:column;gap:var(--s4);min-width:0}.rs .cc-queue,.rs .cc-script{position:sticky;top:var(--cc-stick);max-height:var(--cc-tall);display:flex;flex-direction:column;min-height:0}.rs .cc-queue>.panel-head,.rs .cc-script>.panel-head{flex:none}.rs .cc-qlist{list-style:none;margin:0 -10px -8px;padding:0;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.rs .cc-qrow{padding-bottom:10px;border-bottom:1px solid var(--line);transition:background-color var(--dur-1) var(--ease)}.rs .cc-qrow:last-child{border-bottom:0}.rs .cc-qrow:hover{background:var(--hover)}.rs .cc-qrow.on{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 0 var(--accent);border-radius:var(--r2);border-bottom-color:transparent}.rs .cc-qpick{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--s2);width:100%;padding:10px 10px 0;border:0;border-radius:var(--r2);background:none;color:inherit;text-align:left;cursor:pointer}.rs .cc-qpick:focus-visible{outline-offset:-2px}.rs .cc-qname{font-size:var(--fs-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .cc-qmeta{grid-column:1 / -1;font-size:var(--fs-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .cc-marks{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px 0}.rs .cc-marks .badge{height:20px;padding:0 6px}.rs a.cc-mark{transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.rs a.cc-mark:hover{text-decoration:none;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 44%,transparent)}.rs .cc-lines{margin:0;padding:0 0 0 1.4em;display:flex;flex-direction:column;gap:var(--s3);font-size:var(--fs-sm);line-height:var(--lh);min-height:0;overflow-y:auto;overscroll-behavior:contain}.rs .cc-lines li{padding-left:var(--s1);max-width:65ch}.rs .cc-lines li::marker{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2)}.rs .cc-line{margin:0;font-size:var(--fs-sm);color:var(--ink-2);max-width:65ch}.rs .cc-who{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s3) var(--s4);margin-bottom:var(--s4)}.rs .cc-who-text{flex:1 1 260px;min-width:0}.rs .cc-name{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-sm);line-height:var(--lh-tight);letter-spacing:var(--display-spacing);overflow-wrap:anywhere}.rs .cc-said{margin:var(--s2) 0 0;max-width:65ch;font-size:var(--fs-sm);color:var(--ink-2)}.rs .cc-dial{display:flex;flex-wrap:wrap;gap:var(--s2);flex:none}.rs .cc-card .facts{grid-template-columns:104px minmax(0,1fr)}.rs .cc-contact .panel-head{flex-wrap:wrap}.rs .cc-contact .panel-actions{flex:0 1 auto;flex-wrap:wrap;min-width:0}.rs .cc-sec{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.rs .cc-sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);margin-bottom:var(--s3)}.rs .cc-sec-head h3{margin:0}.rs .cc-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--s2)}.rs .cc-ext{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.rs .cc-paste{display:flex;gap:6px;flex:1 1 220px;min-width:0}.rs .cc-paste .input{flex:1;min-width:0;height:var(--control-h-sm);font-size:var(--fs-sm)}.rs .cc-quotes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rs .cc-quotes li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.rs .cc-callback{max-width:280px;margin-bottom:var(--s1)}.rs .cc-callback-hint{margin:0 0 var(--s3)}.rs .cc-outcomes{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--s2)}.rs .cc-outcomes .btn{width:100%}.rs .cc-thread{display:flex;flex-direction:column;gap:6px;max-height:240px;margin-bottom:var(--s3);overflow-y:auto;overscroll-behavior:contain}.rs .cc-thread-empty{margin-bottom:var(--s3)}.rs .cc-msg{max-width:80%;padding:7px 11px;border:1px solid transparent;border-radius:var(--r3);font-size:var(--fs-sm);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.rs .cc-msg.in{align-self:flex-start;background:var(--plane-2);color:var(--ink);border-color:var(--line);border-bottom-left-radius:var(--r1)}.rs .cc-msg.out{align-self:flex-end;background:var(--color-primary-fill);color:var(--color-on-primary-fill);border-bottom-right-radius:var(--r1)}.rs .cc-send{display:flex;gap:var(--s2)}.rs .cc-send .input{flex:1;min-width:0}.rs .cc-hist{display:flex;flex-direction:column;gap:4px;min-width:0}.rs .cc-hist-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);color:var(--ink)}.rs .cc-hist-note{max-width:65ch;color:var(--ink-2);overflow-wrap:anywhere}.rs .list+.cc-activity{margin-top:var(--s3);padding-top:var(--s1);border-top:1px solid var(--line)}.rs .cc-run{display:flex;gap:var(--s2);margin-bottom:var(--s3)}.rs .cc-run .input{flex:1;min-width:0}.rs .cc-run .btn{flex:none}.rs .cc-hint{margin:0 0 var(--s3);max-width:65ch}.rs .cc-runline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s2);font-size:var(--fs-xs);color:var(--ink-2)}.rs .cc-steps{list-style:none;margin:0;padding:0}.rs .cc-step{border-top:1px solid var(--line)}.rs .cc-step-head{display:flex;align-items:flex-start;gap:var(--s2);width:100%;padding:8px 0;border:0;border-radius:var(--r1);background:none;color:inherit;font-size:var(--fs-sm);text-align:left}.rs button.cc-step-head{cursor:pointer}.rs button.cc-step-head:hover .cc-step-title{color:var(--accent)}.rs .cc-glyph{flex:none;width:16px;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.4;text-align:center;color:var(--ink-3)}.rs .cc-step[data-status=running] .cc-glyph,.rs .cc-step[data-status=running] .cc-step-title{color:var(--accent)}.rs .cc-step[data-status=ok] .cc-glyph{color:var(--color-success)}.rs .cc-step[data-status=skipped] .cc-glyph{color:var(--color-warning)}.rs .cc-step[data-status=failed] .cc-glyph{color:var(--color-danger)}.rs .cc-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rs .cc-step-title{font-weight:500;line-height:1.4;color:var(--ink);transition:color var(--dur-1) var(--ease)}.rs .cc-step-count{display:inline-flex;align-items:center;gap:3px;font-weight:400;color:var(--ink-2)}.rs .cc-step-detail{max-width:65ch;font-size:var(--fs-xs);color:var(--ink-2)}.rs .cc-step-ms{flex:none;padding-top:2px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-2);white-space:nowrap}.rs .cc-evidence{list-style:none;margin:0 0 var(--s2) 24px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-xs)}.rs .cc-evidence li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;overflow-wrap:anywhere}.rs .cc-runerror{margin:var(--s2) 0 0}.rs .cc-insights{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s4)}.rs .cc-insight h3{margin-bottom:var(--s2)}.rs .cc-insight[data-kind=hook] h3{color:var(--accent)}.rs .cc-insight[data-kind=risk] h3{color:var(--color-warning)}.rs .cc-insight ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:6px}.rs .cc-insight li{max-width:65ch;font-size:var(--fs-sm);line-height:var(--lh)}.rs .cc-basis{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--ink-2)}.rs .cc-provenance{margin-top:var(--s4)}.rs .cc-provenance-scroll{max-height:280px;margin-top:var(--s2);overflow:auto;overscroll-behavior:contain}.rs .cc-provenance-table td{height:auto;padding-top:7px;padding-bottom:7px;font-size:var(--fs-xs);overflow-wrap:anywhere}.rs .cc-proposals{margin-bottom:var(--s4);padding:12px 14px;border-radius:var(--r3);border:1px solid color-mix(in srgb,var(--color-warning) 40%,transparent);background:var(--color-warning-soft)}.rs .cc-proposals h3{margin-bottom:var(--s1);color:var(--color-warning)}.rs .cc-proposal-list{list-style:none;margin:0;padding:0}.rs .cc-proposal{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s2) var(--s3);padding:8px 0}.rs .cc-proposal+.cc-proposal{border-top:1px solid var(--line)}.rs .cc-proposal-text{flex:1 1 240px;min-width:0;font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.rs .cc-quote{margin:2px 0 0;max-width:65ch;font-size:var(--fs-xs);color:var(--ink-2)}.rs .cc-proposal-actions{flex:none}.rs .cc-answers{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s2)}.rs .cc-answer{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:var(--r3);border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2%,transparent)}.rs .cc-answer-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.rs .cc-answer-value{display:block;width:100%;margin:0;padding:2px 0;border:0;border-radius:var(--r1);background:none;color:var(--ink);font-size:var(--fs-sm);line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:color var(--dur-1) var(--ease)}.rs .cc-answer-value:hover{color:var(--accent)}.rs .cc-answer-edit{display:flex;gap:6px}.rs .cc-answer-edit .input{flex:1;min-width:0;height:var(--control-h-sm);font-size:var(--fs-sm)}.rs .cc-answer-source{display:flex;align-items:center;gap:6px;font-size:var(--fs-2xs)}.rs .cc-answer-source a{display:inline-flex;color:var(--ink-2)}.rs .cc-answer-source a:hover{color:var(--accent)}.rs .cc-src{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2)}.rs .cc-src[data-source=manual]{color:var(--accent)}.rs .cc-src[data-source=transcript]{color:var(--color-warning)}.rs .cc-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.rs .cc-person{padding:10px 12px;border-radius:var(--r3);border:1px solid var(--line)}.rs .cc-person-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2)}.rs .cc-person-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s2);min-width:0}.rs .cc-person-name{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.rs .cc-person-role{font-size:var(--fs-xs);color:var(--ink-2)}.rs .cc-inline-form{display:flex;gap:6px;margin-top:var(--s2)}.rs .cc-inline-form .input{flex:1;min-width:0}.rs .cc-note{max-width:65ch;margin-top:var(--s2);padding-left:10px;border-left:3px solid var(--color-warning);font-size:var(--fs-sm);overflow-wrap:anywhere}.rs .cc-note[data-severity=hold]{border-left-color:var(--color-danger)}.rs .cc-note-by{margin-top:2px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-2)}.rs .cc-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.rs .cc-sources li{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:var(--s2);font-size:var(--fs-sm)}.rs .cc-run-status{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.rs .cc-run-status[data-status=ok]{color:var(--color-success)}.rs .cc-run-status[data-status=unconfigured]{color:var(--color-warning)}.rs .cc-run-status[data-status=failed]{color:var(--color-danger)}.rs .cc-source-text{min-width:0;overflow-wrap:anywhere}@media(max-width:1479px){.rs .cc-studio{grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-template-areas:"side contact"}.rs .cc-side{grid-area:side;display:flex;flex-direction:column;gap:var(--s3);position:sticky;top:var(--cc-stick);max-height:var(--cc-tall);min-width:0}.rs .cc-queue,.rs .cc-script{position:relative;top:auto;max-height:none}.rs .cc-queue{flex:0 1 auto}.rs .cc-script{flex:none;max-height:38dvh}}.rs[data-layout=phone] .action-bar .cc-tel{flex:1;min-height:58px;font-size:var(--fs-lg);gap:10px}.rs[data-layout=phone] .cc-number{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}.rs[data-layout=phone] .cc-list-select{width:100%}.rs[data-layout=phone] .cc-views{position:sticky;top:calc(var(--topbar-h) + var(--safe-t));z-index:var(--z-sticky);margin:0 calc(-1 * var(--gutter)) var(--s3);padding:var(--s2) var(--gutter);background:color-mix(in srgb,var(--ground) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}.rs[data-layout=phone] .cc-views .seg{display:flex;width:100%}.rs[data-layout=phone] .cc-views .seg button{flex:1;justify-content:center;height:var(--control-h)}.rs[data-layout=phone] .cc-page:not([data-view=queue]) .cc-tools,.rs[data-layout=phone] .cc-page:not([data-view=queue]) .cc-trades{display:none}.rs[data-layout=phone] .cc-sort{width:100%;margin-left:0}.rs[data-layout=phone] .cc-sort .input{flex:1;width:auto}.rs[data-layout=phone] .cc-tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);width:100%}.rs[data-layout=phone] .cc-tally dt{letter-spacing:.06em}.rs[data-layout=phone] .cc-studio{display:block}.rs[data-layout=phone] .cc-side{display:block;position:static;max-height:none}.rs[data-layout=phone] .cc-queue,.rs[data-layout=phone] .cc-script{position:relative;top:auto;max-height:none}.rs[data-layout=phone] .cc-qlist,.rs[data-layout=phone] .cc-lines{overflow:visible}.rs[data-layout=phone] .cc-page[data-view=queue] .cc-contact,.rs[data-layout=phone] .cc-page[data-view=queue] .cc-script,.rs[data-layout=phone] .cc-page[data-view=contact] .cc-queue,.rs[data-layout=phone] .cc-page[data-view=contact] .cc-script,.rs[data-layout=phone] .cc-page[data-view=script] .cc-queue,.rs[data-layout=phone] .cc-page[data-view=script] .cc-contact{display:none}.rs[data-layout=phone] .cc-qpick{min-height:var(--tap);padding:12px 10px 0}.rs[data-layout=phone] .cc-qname,.rs[data-layout=phone] .cc-lines{font-size:var(--fs-base)}.rs[data-layout=phone] .cc-name{font-size:1.75rem}.rs[data-layout=phone] .cc-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.rs[data-layout=phone] .cc-outcomes .btn{min-height:var(--tap);font-size:var(--fs-sm)}.rs[data-layout=phone] .cc-callback{max-width:none}.rs[data-layout=phone] .cc-thread{max-height:44dvh}.rs[data-layout=phone] .cc-step-head{min-height:var(--tap);padding:10px 0}.rs[data-layout=phone] .cc-run{flex-wrap:wrap}.rs[data-layout=phone] .cc-run .btn{flex:1 1 100%;min-height:var(--tap)}.rs[data-layout=phone] .cc-answers{grid-template-columns:minmax(0,1fr)}.rs[data-layout=phone] .cc-answer-value{min-height:32px;font-size:var(--fs-base)}.rs[data-layout=phone] .cc-paste .btn.sm,.rs[data-layout=phone] .cc-answer-edit .btn.sm,.rs[data-layout=phone] .cc-inline-form .btn.sm{min-height:var(--tap)}.rs[data-layout=phone] .cc-sources li{grid-template-columns:minmax(0,1fr);gap:2px}.rs[data-layout=phone] .cc-provenance-scroll{max-height:none;overflow:visible}}.rs .cc-live{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;font-weight:600;padding:0 var(--s2)}.rs .cc-live-dot{width:9px;height:9px;border-radius:50%;background:var(--color-danger, #e2564d);animation:cc-pulse 1.6s var(--ease) infinite}.rs .cc-hangup{border-color:color-mix(in srgb,var(--color-danger, #e2564d) 55%,transparent);color:var(--color-danger, #e2564d)}@keyframes cc-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rs .cc-live-dot{animation:none}}.rs .dialpad{display:flex;flex-direction:column;gap:var(--s3);outline:none}.rs .dp-screen{text-align:center;min-height:58px}.rs .dp-number{font-size:1.75rem;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums;min-height:1.4em;overflow-wrap:anywhere}.rs .dp-sub{font-size:var(--fs-sm);min-height:1.3em;display:flex;align-items:center;justify-content:center;gap:6px}.rs .dp-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2)}.rs .dp-key{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:56px;padding:0;border:1px solid var(--color-border);border-radius:var(--r3);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.rs .dp-key:hover{background:var(--color-surface-2, var(--color-surface))}.rs .dp-key:active{background:var(--color-primary-fill, var(--color-surface))}.rs .dp-key-d{font-size:1.3rem;font-weight:600;line-height:1.1}.rs .dp-key-s{font-size:.62rem;letter-spacing:.12em;color:var(--color-text-dim)}.rs .dp-actions{display:flex;gap:var(--s2);align-items:stretch}.rs .dp-call{flex:1;min-height:52px;font-size:var(--fs-lg);font-weight:600}.rs .dp-back{flex:0 0 64px;font-size:1.1rem}.rs[data-layout=phone] .dp-key{min-height:62px}.rs[data-layout=phone] .dp-call{min-height:58px}.rs .ch-row{display:flex;align-items:flex-start;gap:var(--s3);text-align:left;width:100%}.rs .ch-row:disabled{cursor:default;opacity:.75}.rs .ch-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rs .ch-top{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.rs .ch-preview{overflow-wrap:anywhere}.rs .ch-when{display:flex;align-items:center;gap:6px;flex:none;font-size:var(--fs-sm)}.rs .ch-detail{display:flex;flex-direction:column;gap:var(--s3)}.rs .ch-detail-head{gap:var(--s2);align-items:center}.rs .ch-audio{width:100%}.rs .ch-turns{display:flex;flex-direction:column;gap:var(--s3);max-height:56dvh;overflow-y:auto}.rs .ch-turn{max-width:86%}.rs .ch-turn.rep{align-self:flex-end;text-align:right}.rs .ch-turn.customer{align-self:flex-start}.rs .ch-turn p{margin:2px 0 0;padding:9px 12px;border-radius:var(--r3);background:var(--color-surface-2, var(--color-surface));overflow-wrap:anywhere}.rs .ch-turn.rep p{background:var(--color-primary-fill, var(--color-surface))}.rs .ch-speaker{font-size:var(--fs-sm);color:var(--color-text-dim)}.rs .ch-plain{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:inherit}.rs[data-layout=phone] .ch-turn{max-width:94%}.rs[data-layout=phone] .ch-turns{max-height:none}@layer office{.rs .ws-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:start}.rs .ws-span{grid-column:1 / -1}.rs .ws-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s4);align-items:start}@container page (max-width: 980px){.rs .ws-grid,.rs .ws-split{grid-template-columns:minmax(0,1fr)}}.rs .ws-gap-after{margin-bottom:var(--s4)}.rs label.field>.ws-hint{display:block;margin-top:6px;font-weight:400}.rs .ws-note{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--ink-2)}.rs .ws-sec{display:flex;align-items:center;gap:var(--s2);margin:var(--s2) 0 0}.rs .ws-sec h3{margin:0}.rs .ws-toggle{position:relative;cursor:pointer}.rs label.list-row.ws-toggle:hover{background:var(--hover);border-radius:var(--r1)}.rs .ws-toggle[aria-busy=true]{cursor:progress}.rs .list-row .main-t>span.title,.rs .list-row .main-t>span.meta{display:block}.rs input.ws-switch-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.rs .ws-switch{position:relative;flex:none;width:36px;height:22px;border-radius:999px;border:1px solid var(--control-line);background:color-mix(in srgb,var(--ink) 12%,transparent);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.rs .ws-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink-2);transition:translate var(--dur-2) var(--ease),background-color var(--dur-1) var(--ease)}.rs .ws-switch-input:checked+.ws-switch{background:var(--color-primary-fill);border-color:transparent}.rs .ws-switch-input:checked+.ws-switch:after{translate:14px 0;background:var(--color-on-primary-fill)}.rs .ws-switch-input:focus-visible+.ws-switch{outline:2px solid var(--color-focus);outline-offset:2px}.rs .ws-switch-input:disabled+.ws-switch{opacity:.5}.rs .ws-color{display:flex;align-items:center;gap:var(--s3);margin-top:6px;font-weight:400}.rs .ws-color input[type=color]{width:56px;flex:none;cursor:pointer}.rs .ws-color .mono{color:var(--ink-2);text-transform:uppercase}.rs .ws-brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s6);align-items:start}@container page (max-width: 760px){.rs .ws-brand{grid-template-columns:minmax(0,1fr);gap:var(--s4)}}.rs .ws-brand-figure{margin:0}.rs .ws-brand-figure figcaption{margin-top:var(--s2)}.rs .ws-brand-preview{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family);font-size:var(--fs-base)}.rs .ws-bp-top{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);font-weight:600}.rs .ws-bp-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;overflow:hidden;border-radius:var(--radius-control);background:var(--color-primary-fill);color:var(--color-on-primary-fill);font-size:var(--fs-2xs);letter-spacing:.02em}.rs .ws-bp-mark img{width:100%;height:100%;object-fit:cover;display:block}.rs .ws-bp-heading{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);font-size:var(--fs-display-sm);line-height:var(--lh-tight)}.rs .ws-bp-body{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted)}.rs .ws-bp-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.rs .ws-bp-btn{display:inline-flex;align-items:center;height:var(--size-control, var(--control-h));padding:0 var(--s4);border-radius:var(--radius-control);border:1px solid transparent;background:var(--color-primary-fill);color:var(--color-on-primary-fill);font-size:var(--fs-sm);font-weight:600}.rs .ws-bp-btn.ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.rs .ws-bp-link{color:var(--color-primary);font-size:var(--fs-sm);font-weight:500;text-decoration:underline;text-underline-offset:.2em}.rs .ws-contrast{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.rs .ws-contrast .mono{color:var(--ink-2)}.rs .ws-words{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr) minmax(0,1fr);gap:var(--s2) var(--s3);align-items:center}.rs .ws-words-head{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.rs .ws-words-key{font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.rs .ws-words-auto{padding-left:12px;font-size:var(--fs-sm);color:var(--ink-2)}.rs .ws-group{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.rs .ws-group:first-child{padding-top:0}.rs .ws-group:last-child{border-bottom:0;padding-bottom:0}.rs .ws-group-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.rs .ws-group-bar .ws-group-name{flex:1 1 180px;width:auto;min-width:0}.rs .ws-group-bar .ws-group-layout{flex:0 0 auto;width:auto}.rs .ws-members{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--s3)}.rs .ws-member{display:inline-flex;align-items:center;gap:2px;height:var(--control-h-sm);padding:0 12px;border-radius:999px;border:1px solid var(--control-line);font-size:var(--fs-sm);color:var(--ink)}.rs .ws-member:has(.btn){padding-right:3px}.rs .ws-member .btn.icon.sm{width:24px;height:24px;min-height:0;border-radius:999px}.rs .ws-members select.ws-add{width:auto;height:var(--control-h-sm);border-radius:999px;font-size:var(--fs-sm)}.rs .ws-splitter{margin-top:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r3);border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.rs .ws-split-row{display:grid;grid-template-columns:minmax(96px,160px) minmax(0,1fr);gap:var(--s3);align-items:center;margin-bottom:var(--s2)}.rs .ws-split-row .mono{color:var(--ink-2);overflow-wrap:anywhere}.rs .ws-field{max-width:560px;margin-inline:auto}.rs .ws-clock-state{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.rs .ws-clock-state .dot{width:10px;height:10px}.rs .ws-clock-title{font-size:var(--fs-md);font-weight:600;color:var(--ink);line-height:1.3}.rs .ws-clock-meta{font-size:var(--fs-sm);color:var(--ink-2)}.rs .ws-clock .notice{margin-bottom:var(--s3)}.rs .ws-share{margin-top:var(--s4);padding-top:var(--s2);border-top:1px solid var(--line)}.rs .ws-share .list-row{border-bottom:0}.rs .ws-share .hint{margin:0 4px}.rs .ws-visit-top{display:flex;align-items:baseline;gap:var(--s2);margin-bottom:var(--s2)}.rs .ws-visit-time{font-family:var(--font-mono);font-size:var(--fs-xl);line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.rs .ws-visit-len{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2)}.rs .ws-visit-top .badge{margin-left:auto;align-self:center}.rs .ws-visit-who{font-size:var(--fs-lg);font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.rs .ws-visit-facts{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--ink-2)}.rs .ws-visit-facts li{display:flex;align-items:flex-start;gap:var(--s2);min-width:0;overflow-wrap:anywhere}.rs .ws-visit-facts .ic{margin-top:2px;color:var(--ink-3)}.rs .ws-visit-photos{margin-top:var(--s4)}.rs .ws-visit-next{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.rs .ws-visit-hint{font-size:var(--fs-sm);color:var(--ink-2)}.rs .ws-visit-buttons{display:flex;gap:var(--s2)}.rs .ws-visit-buttons .btn.primary{flex:1 1 auto}.rs .ws-findings{list-style:none;margin:0;padding:0}.rs .ws-finding{display:flex;align-items:flex-start;gap:var(--s3);padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.rs .ws-finding:first-child{padding-top:0}.rs .ws-finding:last-child{border-bottom:0;padding-bottom:0}.rs .ws-finding .badge{flex:none;margin-top:1px}.rs .ws-finding-what{color:var(--ink)}.rs .ws-finding-where{font-weight:600}.rs .ws-finding-instead{margin-top:2px;color:var(--ink-2)}.rs .ws-slug{display:flex;align-items:stretch;margin-top:6px;font-weight:400}.rs .ws-slug-pre{display:inline-flex;align-items:center;flex:none;padding:0 10px;border:1px solid var(--control-line);border-right:0;border-radius:var(--r2) 0 0 var(--r2);background:color-mix(in srgb,var(--ink) 5%,transparent);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2)}.rs .ws-slug .input{border-radius:0 var(--r2) var(--r2) 0;min-width:0}.rs .list-row.ws-review{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px;padding:12px 4px}.rs .list-row.ws-review>*{width:100%;min-width:0}.rs .ws-review-top{display:flex;align-items:center;gap:var(--s2);min-width:0}.rs .ws-review-top .title{flex:0 1 auto}.rs .ws-review-top .badge{margin-left:auto}.rs .ws-stars{flex:none;color:var(--color-warning);font-size:var(--fs-sm);letter-spacing:.06em}.rs .ws-stars .off{color:var(--ink-3)}.rs .ws-review-body{margin:4px 0 0;font-size:var(--fs-sm);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.rs .ws-review-reply{margin:6px 0 0;padding-left:var(--s3);border-left:2px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.rs .ws-review-reply .eyebrow{display:block;margin-bottom:2px}.rs .ws-review .row{margin-top:var(--s2)}.rs .ws-post-text{display:block;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .ws-review-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);margin-bottom:var(--s4)}.rs .ws-review-link code{overflow-wrap:anywhere;color:var(--ink)}.rs .ws-fieldset{margin:0 0 var(--s3);padding:0;border:0;min-width:0}.rs .ws-fieldset legend{padding:0;margin-bottom:6px;font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.rs[data-layout=phone] .ws-grid,.rs[data-layout=phone] .ws-split,.rs[data-layout=phone] .ws-brand{grid-template-columns:minmax(0,1fr)}.rs[data-layout=phone] .ws-words{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px}.rs[data-layout=phone] .ws-words-head:first-child{display:none}.rs[data-layout=phone] .ws-words-key{grid-column:1 / -1;margin-top:var(--s2)}.rs[data-layout=phone] .ws-words-auto{padding-left:0}.rs[data-layout=phone] .ws-color input[type=color]{height:var(--tap)}.rs[data-layout=phone] .ws-split-row{grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:var(--s3)}.rs[data-layout=phone] .ws-group-bar .ws-group-name{flex-basis:100%}.rs[data-layout=phone] .ws-member{height:36px}.rs[data-layout=phone] .ws-member .btn.icon.sm{width:32px;height:32px}.rs[data-layout=phone] .ws-field{max-width:none}.rs[data-layout=phone] .ws-visit-buttons .btn{min-height:50px}.rs[data-layout=phone] .ws-post-text{max-width:none;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@layer office{.rs .card.flush.mod-flush>.panel-head{padding:16px 20px 0;margin-bottom:0}.rs .card.flush.mod-flush>[aria-busy],.rs .card.flush.mod-flush>.error{margin:var(--s4) var(--s5)}.rs .notice.mod-notice{margin-bottom:var(--s4)}.rs .mod-notice>.ic{color:var(--color-warning);margin-top:2px}.rs .notice-list{margin:6px 0 0;padding-left:18px}.rs .notice-list li{margin:2px 0}.rs .mod-gap{margin-bottom:var(--s4)}.rs .cell-sub{margin-top:2px;font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere}.rs .cell-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rs strong+.cell-tags{margin-top:4px}.rs .cell-link{appearance:none;margin:0;padding:0;border:0;border-radius:var(--r1);background:none;font:inherit;font-weight:600;text-align:left;color:var(--ink);cursor:pointer;transition:color var(--dur-1) var(--ease)}.rs .cell-link:hover{color:var(--accent)}.rs .row-end{justify-content:flex-end;flex-wrap:nowrap}.rs .input.input-file{height:auto;padding:5px 6px;font-size:var(--fs-sm);color:var(--ink-2)}.rs .input-file::file-selector-button{height:26px;margin-right:10px;padding:0 12px;border-radius:var(--r1);border:1px solid var(--control-line);background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.rs .input-file+.field-hint{display:block;margin-top:6px;font-weight:400}.rs table.figures,.rs table.pnl{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.rs table.figures th{text-align:left;padding:0 0 10px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.rs table.figures td,.rs table.pnl td{padding:9px 0;border-bottom:1px solid var(--line);vertical-align:middle}.rs table.figures th+th,.rs table.figures td+td,.rs table.pnl td+td{padding-left:var(--s4)}.rs table.figures .num{text-align:right}.rs table.figures td.num,.rs table.pnl td+td{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--ink)}.rs table.figures tr:last-child td,.rs table.pnl tr:last-child td{border-bottom:0}.rs table.figures tr.total td,.rs table.pnl tr.total td{color:var(--ink);font-weight:600}.rs table.figures tr.total td{border-top:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.rs .ledger-lines{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;min-width:260px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink-2)}.rs .ledger-lines .side{color:var(--ink-3)}.rs .ledger-lines .acct{overflow-wrap:anywhere}.rs .ledger-lines .amt{text-align:right;color:var(--ink)}.rs table.pnl tr.group td{padding:var(--s4) 0 4px;border-bottom:0;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.rs table.pnl tr.group:first-child td{padding-top:0}.rs table.pnl tr.total td{border-bottom:0}.rs table.pnl tr.grand td{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.rs table.pnl tr.grand td+td{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:400;letter-spacing:-.005em}.rs .certs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rs .certs li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rs .cell-link.rate-link{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;color:var(--accent)}.rs .cell-link.rate-link:hover{text-decoration:underline}.rs .rate-edit{display:inline-flex;align-items:center;gap:6px}.rs .rate-edit .input{width:96px;height:var(--control-h-sm);text-align:right;font-family:var(--font-mono);font-size:var(--fs-sm)}.rs .clock-in{display:grid;grid-template-columns:minmax(0,260px) minmax(0,360px) auto;gap:var(--s2);align-items:center}.rs .checklists{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s3)}.rs .checklist{min-width:0;padding:14px 16px 8px;border-radius:var(--r3);border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.rs .checklist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s2)}.rs .checklist-name{font-weight:600;color:var(--ink)}.rs .checklist ul{list-style:none;margin:0;padding:0}.rs .checklist li+li{border-top:1px solid var(--line)}.rs .checklist label{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:var(--fs-sm);cursor:pointer}.rs .checklist label input{flex:none;margin:2px 0 0}.rs .checklist li.done span{color:var(--ink-2);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink) 40%,transparent)}.rs .fleet-map{position:relative;z-index:0;isolation:isolate;height:360px;border-radius:var(--r3);border:1px solid var(--line);overflow:hidden;background:var(--plane-2)!important}.rs .fleet-map .fleet-dot{stroke:var(--accent);fill:var(--accent)}.rs .fleet-map .fleet-trail{stroke:var(--accent)}.rs:not([data-scheme=light]) .fleet-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.88) saturate(.55)}.rs .map-note{margin:var(--s3) 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.rs .error.map-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:var(--s3) 0 0}.rs table.figures .bar-col{width:45%}.rs table.figures tr.late td{color:var(--color-danger)}.rs .rev-bar{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.rs .rev-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.rs .report-notes p{margin:0 0 var(--s3);font-size:var(--fs-sm);color:var(--ink-2)}.rs .report-notes p:last-child{margin-bottom:0}.rs .report-notes strong{color:var(--ink)}.rs .inbox-find{padding:12px 20px;border-bottom:1px solid var(--line)}.rs .inbox-find .list-search{width:100%;margin:0}.rs .inbox-threads .list{max-height:clamp(360px,64vh,680px);overflow-y:auto;overscroll-behavior:contain}.rs .list-row.inbox-row{padding:10px 20px;border-radius:0}.rs button.list-row.inbox-row:hover{border-radius:0}.rs .list-row.inbox-row.on{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 0 var(--accent)}.rs .inbox-row .end{align-self:flex-start;padding-top:2px}.rs .inbox-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.rs .inbox-back{display:none}.rs .inbox-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rs .inbox-who h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-sm);line-height:1.1;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs .inbox-who a{color:var(--ink-2)}.rs .inbox-who a:hover{color:var(--accent)}.rs .inbox-msgs{display:flex;flex-direction:column;gap:var(--s2);height:clamp(320px,56vh,600px);overflow-y:auto;overscroll-behavior:contain;padding:2px 2px var(--s2)}.rs .bubble{max-width:min(75%,520px);padding:8px 12px 7px;border-radius:var(--r3);font-size:var(--fs-sm);line-height:var(--lh);white-space:pre-wrap;overflow-wrap:anywhere}.rs .bubble.in{align-self:flex-start;background:var(--plane-2);border:1px solid var(--line);border-end-start-radius:var(--r1);color:var(--ink)}.rs .bubble.out{align-self:flex-end;background:var(--color-primary-fill);border-end-end-radius:var(--r1);color:var(--color-on-primary-fill)}.rs .bubble-meta{margin-top:3px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.02em;white-space:normal}.rs .bubble.in .bubble-meta{color:var(--ink-2)}.rs .bubble.out .bubble-meta{color:color-mix(in srgb,var(--color-on-primary-fill) 78%,transparent)}.rs .inbox-compose{display:flex;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.rs .inbox-compose .input{flex:1;min-width:0}.rs[data-layout=phone] .card.flush.mod-flush>.panel-head{padding:16px 16px 0}.rs[data-layout=phone] .card.flush.mod-flush>[aria-busy],.rs[data-layout=phone] .card.flush.mod-flush>.error{margin:var(--s4)}.rs[data-layout=phone] .ledger-lines{min-width:0;width:100%;margin-top:2px}.rs[data-layout=phone] .rate-edit .input{height:auto;font-size:16px}.rs[data-layout=phone] .clock-in{grid-template-columns:minmax(0,1fr)}.rs[data-layout=phone] .clock-in .btn{min-height:var(--tap)}.rs[data-layout=phone] .checklists{grid-template-columns:minmax(0,1fr)}.rs[data-layout=phone] .checklist label{min-height:var(--tap);align-items:center;padding:4px 0;font-size:var(--fs-base)}.rs[data-layout=phone] .checklist label input{margin:0;width:20px;height:20px}.rs[data-layout=phone] .fleet-map{height:260px}.rs[data-layout=phone] table.figures .bar-col{width:32%}.rs[data-layout=phone] .inbox.has-open>.inbox-threads{display:none}.rs[data-layout=phone] .inbox:not(.has-open)>.inbox-pane{display:none}.rs[data-layout=phone] .inbox-find{padding:12px 16px}.rs[data-layout=phone] .inbox-threads .list{max-height:none}.rs[data-layout=phone] .list-row.inbox-row{padding:12px 16px}.rs[data-layout=phone] .btn.icon.sm.inbox-back{display:inline-flex;width:var(--tap);height:var(--tap);margin:-6px 0 -6px -10px}.rs[data-layout=phone] .inbox-who h2{font-size:1.375rem}.rs[data-layout=phone] .inbox-msgs{height:52dvh}.rs[data-layout=phone] .bubble{max-width:85%;font-size:var(--fs-base)}.rs[data-layout=phone] .inbox-compose .btn{min-height:var(--tap)}}@layer office{.rs[data-layout=phone]{--gutter: 16px;--topbar-h: 52px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--bottom-clear: calc(var(--tabbar-h) + var(--safe-b));--control-h: 40px;--control-h-sm: 34px}.rs[data-layout=phone] body{overflow-x:hidden;overscroll-behavior-y:none}.rs[data-layout=phone] [role=button],.rs[data-layout=phone] a,.rs[data-layout=phone] button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.rs[data-layout=phone] .shell.phone{display:block;min-height:100dvh}.rs[data-layout=phone] .main{padding:6px max(var(--gutter),var(--safe-r)) calc(var(--bottom-clear) + 28px) max(var(--gutter),var(--safe-l))}.rs[data-layout=phone] .topbar{height:calc(var(--topbar-h) + var(--safe-t));padding:var(--safe-t) max(10px,var(--safe-r)) 0 max(14px,var(--safe-l));gap:2px}.rs[data-layout=phone] .topbar.scrolled{background:color-mix(in srgb,var(--ground) 76%,transparent)}.rs[data-layout=phone] .topbar .tenant-mark{width:30px;height:30px;margin-right:8px}.rs[data-layout=phone] .topbar .btn.icon{width:var(--tap);height:var(--tap)}.rs[data-layout=phone] .topbar .btn.primary.icon{width:36px;height:36px;min-height:36px;margin:0 2px 0 6px;border-radius:var(--r2)}.rs[data-layout=phone] .topbar-title{font-size:var(--fs-base)}.rs[data-layout=phone] .topbar .menu{position:fixed;top:calc(var(--topbar-h) + var(--safe-t) + 4px);left:max(12px,var(--safe-l));right:max(12px,var(--safe-r));width:auto;max-height:70dvh;overflow-y:auto}.rs[data-layout=phone] .topbar .menu>button{min-height:var(--tap);font-size:var(--fs-base)}.rs[data-layout=phone] .support-bar{flex-wrap:wrap;padding:10px var(--gutter)}.rs[data-layout=phone] .tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-bar);display:grid;grid-template-columns:repeat(5,1fr);height:var(--bottom-clear);padding:0 var(--safe-r) var(--safe-b) var(--safe-l);background:color-mix(in srgb,var(--ground) 80%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:0 -1px 0 0 var(--line)}.rs[data-layout=phone] .tab{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;background:none;color:var(--ink-3);font-family:var(--font-sans);cursor:pointer;transition:color var(--dur-1) var(--ease)}.rs[data-layout=phone] .tab-ic{position:relative;display:grid;place-items:center;transition:transform var(--dur-press) var(--ease)}.rs[data-layout=phone] .tab:active .tab-ic{transform:scale(.94)}.rs[data-layout=phone] .tab-label{max-width:100%;padding:0 2px;font-size:10.5px;font-weight:500;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs[data-layout=phone] .tab.on{color:var(--ink)}.rs[data-layout=phone] .tab.on .ic{color:var(--accent)}.rs[data-layout=phone] .tab{position:relative}.rs[data-layout=phone] .tab.on:before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:22px;height:2px;border-radius:0 0 2px 2px;background:var(--accent)}.rs[data-layout=phone] .tab-pip{position:absolute;top:-5px;left:calc(50% + 7px);min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--ink) 18%,var(--ground));color:var(--ink);font-family:var(--font-mono);font-size:9.5px;font-weight:500;border:2px solid var(--ground)}.rs[data-layout=phone] .tab-pip.hot{background:var(--color-primary-fill);color:var(--color-on-primary-fill)}.rs[data-layout=phone] .sheet-scrim{position:fixed;inset:0;z-index:calc(var(--z-bar) - 2);background:var(--scrim);animation:rs-fade var(--dur-2) var(--ease) both}.rs[data-layout=phone] .more-sheet{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-bar) - 1);max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px max(16px,var(--safe-r)) calc(var(--bottom-clear) + 20px) max(16px,var(--safe-l));border-radius:var(--r5) var(--r5) 0 0;background:var(--plane-solid);border-top:1px solid var(--line);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);transform:translateY(104%);visibility:hidden;transition:transform var(--dur-3) var(--ease),visibility 0s linear var(--dur-3)}.rs[data-layout=phone] .more-sheet.on{transform:translateY(0);visibility:visible;transition:transform var(--dur-3) var(--ease),visibility 0s}.rs[data-layout=phone] .more-sheet:focus{outline:none}.rs[data-layout=phone] .sheet-grab,.rs[data-layout=phone] .modal-grab{display:block;width:40px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink) 22%,transparent);margin:2px auto 14px}.rs[data-layout=phone] .more-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.rs[data-layout=phone] .more-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.rs[data-layout=phone] .more-who b{font-size:var(--fs-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs[data-layout=phone] .more-who span{font-size:var(--fs-xs);color:var(--ink-2)}.rs[data-layout=phone] .more-hint{font-size:var(--fs-sm);color:var(--ink-2);margin:10px 2px 0}.rs[data-layout=phone] .more-sec{margin-top:20px}.rs[data-layout=phone] .more-sec h3{margin:0 2px 10px}.rs[data-layout=phone] .more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rs[data-layout=phone] .more-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:78px;padding:10px 4px 8px;border-radius:var(--r3);border:1px solid var(--line);background:var(--plane);color:var(--ink);font-size:11px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-1) var(--ease),transform var(--dur-press) var(--ease)}.rs[data-layout=phone] .more-tile span:not(.count):not(.tile-check){max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rs[data-layout=phone] .more-tile .ic{color:var(--ink-2)}.rs[data-layout=phone] .more-tile:active{transform:scale(.985)}.rs[data-layout=phone] .more-tile:hover{text-decoration:none}.rs[data-layout=phone] .more-tile.on{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.rs[data-layout=phone] .more-tile.on .ic{color:var(--accent)}.rs[data-layout=phone] .more-tile .count{position:absolute;top:6px;right:6px;height:18px;min-width:18px;font-size:9.5px}.rs[data-layout=phone] .more-tile.picked{border-color:var(--accent);background:var(--color-primary-soft)}.rs[data-layout=phone] .more-tile .tile-check{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--color-primary-fill);color:var(--color-on-primary-fill)}.rs[data-layout=phone] .more-sheet .seg{width:100%}.rs[data-layout=phone] .more-sheet .seg button{flex:1;justify-content:center;height:36px}.rs[data-layout=phone] .more-out{margin-top:24px}.rs[data-layout=phone] .more-sheet .credit{justify-content:center;padding-top:16px}.rs[data-layout=phone] .search-sheet{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;background:var(--ground);animation:rs-fade var(--dur-2) var(--ease) both}.rs[data-layout=phone]:not([data-scheme=light]) .search-sheet{background-image:radial-gradient(40rem 30rem at 10% -10%,var(--field-cobalt),transparent 70%)}.rs[data-layout=phone] .search-sheet-bar{display:flex;align-items:center;gap:8px;padding:calc(var(--safe-t) + 8px) max(12px,var(--safe-r)) 10px max(12px,var(--safe-l));border-bottom:1px solid var(--line)}.rs[data-layout=phone] .search-sheet .topbar-search{flex:1}.rs[data-layout=phone] .search-sheet .topbar-search input{height:var(--tap);font-size:16px;padding-right:12px}.rs[data-layout=phone] .search-sheet-body{flex:1;overflow-y:auto;padding:6px max(8px,var(--safe-r)) calc(24px + var(--safe-b)) max(8px,var(--safe-l))}.rs[data-layout=phone] .search-sheet .hit{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;color:var(--ink);text-align:left;font-size:var(--fs-base)}.rs[data-layout=phone] .search-sheet .hit .m{margin-left:auto;color:var(--ink-2);font-size:var(--fs-xs);font-family:var(--font-mono)}.rs[data-layout=phone] .search-sheet .grp{padding:16px 10px 6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.rs[data-layout=phone] .search-sheet .none{padding:28px 12px;text-align:center;color:var(--ink-2)}.rs[data-layout=phone] .pagehead{margin:4px 0 18px;gap:14px;align-items:flex-start}.rs[data-layout=phone] .pagehead>div:first-child{width:100%}.rs[data-layout=phone] .pagehead h1{font-size:2rem;line-height:1.05}.rs[data-layout=phone] .pagehead .sub{font-size:var(--fs-sm)}.rs[data-layout=phone] .pagehead .actions,.rs[data-layout=phone] .pagehead>.row{width:100%}.rs[data-layout=phone] .pagehead .actions .btn,.rs[data-layout=phone] .pagehead>.row .btn{flex:1 1 auto;min-height:var(--tap)}.rs[data-layout=phone] .pagehead .actions .btn.sm,.rs[data-layout=phone] .pagehead .actions .btn.danger{flex:0 0 auto;min-height:var(--control-h-sm)}.rs[data-layout=phone] .pagehead .actions{align-items:center}.rs[data-layout=phone] .contact-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px}.rs[data-layout=phone] .contact-actions .btn{min-height:var(--tap);flex-direction:column;gap:3px;font-size:var(--fs-2xs);padding:0 4px}.rs[data-layout=phone] .pagehead .actions .seg{flex:1 1 100%}.rs[data-layout=phone] .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.rs[data-layout=phone] .kpi-card{padding:13px 14px 12px;border-radius:var(--r3)}.rs[data-layout=phone] .kpi-card .val{font-size:1.75rem;margin:8px 0 2px}.rs[data-layout=phone] .kpi-card .rd{font-size:var(--fs-xs)}.rs[data-layout=phone] .kpi-card .lab{letter-spacing:.12em}.rs[data-layout=phone] .filters{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) 12px;padding:0 var(--gutter) 2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.rs[data-layout=phone] .filters::-webkit-scrollbar{display:none}.rs[data-layout=phone] .filters>*{flex:0 0 auto}.rs[data-layout=phone] .filters .input{width:auto!important;min-width:160px}.rs[data-layout=phone] .filters .grow{display:none}.rs[data-layout=phone] .seg{max-width:100%}.rs[data-layout=phone] .cards,.rs[data-layout=phone] .dash-split,.rs[data-layout=phone] .grid2,.rs[data-layout=phone] .split,.rs[data-layout=phone] .detail-grid,.rs[data-layout=phone] .two-col{grid-template-columns:minmax(0,1fr)!important}.rs[data-layout=phone] .card,.rs[data-layout=phone] .panel{padding:16px;border-radius:var(--r4)}.rs[data-layout=phone] .panel-foot{margin:var(--s4) -16px -16px;padding:12px 16px}.rs[data-layout=phone] table.data{display:block}.rs[data-layout=phone] table.data thead{display:none}.rs[data-layout=phone] table.data tbody{display:block}.rs[data-layout=phone] table.data tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 2px;border-bottom:1px solid var(--line)}.rs[data-layout=phone] table.data tr:last-child{border-bottom:0}.rs[data-layout=phone] table.data td{display:block;height:auto;padding:0;border:0;min-width:0;max-width:100%;font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.rs[data-layout=phone] table.data td:first-child{flex:1 1 100%;font-size:var(--fs-base);font-weight:500;color:var(--ink);padding-left:0}.rs[data-layout=phone] table.data td:first-child .muted{font-weight:400}.rs[data-layout=phone] table.data td.num,.rs[data-layout=phone] table.data td.right{text-align:left}.rs[data-layout=phone] table.data td:empty{display:none}.rs[data-layout=phone] table.data td .row{display:inline-flex;justify-content:flex-start!important}.rs[data-layout=phone] table.data tr.click:active td{background:none}.rs[data-layout=phone] table.data tr.click{border-radius:0}.rs[data-layout=phone] table.data tr.click:hover td{background:none}.rs[data-layout=phone] .card>table.data{margin:-8px 0}.rs[data-layout=phone] .input,.rs[data-layout=phone] select.input{min-height:var(--tap);font-size:16px}.rs[data-layout=phone] textarea.input{font-size:16px}.rs[data-layout=phone] .btn{min-height:var(--control-h)}.rs[data-layout=phone] .btn.sm{min-height:var(--control-h-sm);font-size:var(--fs-sm)}.rs[data-layout=phone] .btn.lg{min-height:50px}.rs[data-layout=phone] .row{flex-wrap:wrap}.rs[data-layout=phone] .chip{min-height:38px}.rs[data-layout=phone] .nextstep{flex-direction:column;align-items:stretch;gap:10px}.rs[data-layout=phone] .nextstep .btn{width:100%;min-height:var(--tap)}.rs[data-layout=phone] .badge{align-self:center}.rs[data-layout=phone] .overlay{align-items:flex-end;padding:0}.rs[data-layout=phone] .modal{max-width:none!important;width:100%!important;max-height:92dvh;border-radius:var(--r5) var(--r5) 0 0;border-bottom:0;padding:8px max(18px,var(--safe-r)) calc(20px + var(--safe-b)) max(18px,var(--safe-l));animation:rs-sheet var(--dur-3) var(--ease) both}.rs[data-layout=phone] .modal-top h2,.rs[data-layout=phone] .modal>h2{font-size:1.5rem}.rs[data-layout=phone] .modal .actions,.rs[data-layout=phone] .modal .modal-actions{position:sticky;bottom:calc(-20px - var(--safe-b));margin:20px -18px calc(-20px - var(--safe-b));padding:12px 18px calc(12px + var(--safe-b));background:var(--plane-solid);border-top:1px solid var(--line)}.rs[data-layout=phone] .modal .actions .btn{flex:1;min-height:var(--tap)}.rs[data-layout=phone] .modal .grid2{grid-template-columns:1fr 1fr;gap:0 10px}.rs[data-layout=phone] .toast{bottom:calc(var(--bottom-clear) + 14px)}.rs[data-layout=phone] .copilot{left:max(8px,var(--safe-l));right:max(8px,var(--safe-r));width:auto;top:auto;bottom:calc(var(--bottom-clear) + 8px);max-height:calc(100dvh - var(--bottom-clear) - var(--topbar-h) - var(--safe-t) - 24px)}.rs[data-layout=phone] .copilot-body{max-height:none;flex:1}.rs[data-layout=phone] .copilot-input .input{font-size:16px}.rs[data-layout=phone] .menu{max-width:calc(100vw - 24px)}.rs[data-layout=phone] .action-bar{position:sticky;bottom:calc(var(--bottom-clear) + 8px);z-index:var(--z-sticky);display:flex;gap:8px;margin:16px calc(-1 * var(--gutter) + 8px) 0;padding:8px;border-radius:var(--r4);background:var(--plane-solid);border:1px solid var(--line);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}.rs[data-layout=phone] .action-bar .btn{flex:1;min-height:var(--tap)}.rs[data-layout=phone] .list-row{flex-wrap:wrap;row-gap:8px}.rs[data-layout=phone] .list-row .main-t{flex:1 1 150px}.rs[data-layout=phone] .list-row .end{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.rs[data-layout=phone] .list-row .when{width:46px}.rs[data-layout=phone] .timeline .when{width:92px}.rs[data-layout=phone] .timeline,.rs[data-layout=phone] .picklist{max-height:52dvh;overflow-y:auto}.rs[data-layout=phone] .card .row.spread{flex-wrap:wrap}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.rs[data-layout=phone]{--tabbar-h: 46px;--topbar-h: 44px}.rs[data-layout=phone] .tab-label{display:none}.rs[data-layout=phone] .more-sheet{max-height:92dvh}.rs[data-layout=phone] .more-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rs[data-layout=phone] .lane{flex:0 0 calc((100% - 20px) / 3);scroll-snap-align:start}.rs[data-layout=phone] .pagehead h1{font-size:1.5rem}}@media(min-width:560px)and (max-width:760px)and (orientation:portrait){.rs[data-layout=phone] .lane{flex:0 0 calc((100% - 10px)/2);scroll-snap-align:start}}@keyframes rs-sheet{0%{translate:0 100%}to{translate:0 0}}}
