.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}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--dub-bg-default: 255 255 255;--dub-bg-muted: 250 250 250;--dub-bg-subtle: 245 245 245;--dub-bg-emphasis: 229 229 229;--dub-bg-inverted: 23 23 23;--dub-border-emphasis: 163 163 163;--dub-border-default: 212 212 212;--dub-border-muted: 245 245 245;--dub-border-subtle: 229 229 229;--dub-content-inverted: 255 255 255;--dub-content-muted: 163 163 163;--dub-content-subtle: 115 115 115;--dub-content-default: 64 64 64;--dub-content-emphasis: 23 23 23;--dub-dark-bg-default: 0 0 0;--dub-dark-bg-muted: 23 23 23;--dub-dark-bg-subtle: 38 38 38;--dub-dark-bg-emphasis: 64 64 64;--dub-dark-bg-inverted: 250 250 250;--dub-dark-border-muted: 38 38 38;--dub-dark-border-subtle: 64 64 64;--dub-dark-border-default: 82 82 82;--dub-dark-border-emphasis: 115 115 115;--dub-dark-content-muted: 82 82 82;--dub-dark-content-subtle: 163 163 163;--dub-dark-content-default: 212 212 212;--dub-dark-content-emphasis: 250 250 250;--dub-cta: #059669;--dub-cta-hover: #047857;--dub-cta-ring: rgb(16 185 129 / .22);--dub-btn-h: 40px;--dub-btn-radius: 8px;--dub-btn-px: 12px;--dub-btn-fs: 14px;--dub-btn-transition: .15s cubic-bezier(.4, 0, .2, 1);--dub-radius-md: 6px;--dub-radius-lg: 8px;--dub-radius-xl: 12px;--dub-radius-toast: 10px;--dub-radius-full: 9999px;--dub-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dub-ease-in-out: cubic-bezier(.4, 0, .2, 1);--dub-ease-accordion: cubic-bezier(.87, 0, .13, 1);--dub-duration-75: 75ms;--dub-duration-150: .15s;--dub-duration-200: .2s;--dub-duration-300: .3s;--dub-duration-400: .4s;--dub-sidebar-width: 304px;--dub-sidebar-groups: 64px;--dub-sidebar-areas: 240px;--dub-shell-frame: #e5e5e5;--dub-shell-areas-bg: #f5f5f5;--dub-shell-content-bg: #ffffff;--dub-page-gutter: .5rem;--dub-nav-item-h: 32px;--dub-nav-item-radius: 8px;--dub-nav-item-pad: 8px;--dub-nav-item-gap: 10px;--dub-nav-group-icon: 44px;--dub-nav-hover: rgb(23 23 23 / .05);--dub-nav-active-press: rgb(23 23 23 / .1);--dub-focus-ring: rgb(5 150 105 / .4);--dub-shadow-card-hover: 0 2px 4px #222a350d;--dub-shadow-thumb: 0 2px 2px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .09);--dub-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--dub-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--dub-font-ui: "Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--dub-font-display: "satoshi", "satoshi Fallback", system-ui, sans-serif;--dub-text-2xs: .625rem;--dub-text-sm: 14px;--dub-leading-nav: 1;--dub-icon-hover-ms: .3s;--dub-icon-micro-ms: 75ms}@keyframes dub-scale-in{0%{transform:scale(var(--from-scale, .95))}to{transform:scale(var(--to-scale, 1))}}@keyframes dub-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dub-scale-in-fade{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dub-slide-up-fade{0%{opacity:0;transform:translateY(var(--offset, 2px))}to{opacity:1;transform:translateY(0)}}@keyframes dub-icon-gear{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes dub-icon-wiggle{0%{transform:rotate(0)}33%{transform:rotate(10deg)}66%{transform:rotate(-10deg)}to{transform:rotate(0)}}:root{--gray-25: #fcfcfc;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-150: #f0f0f0;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--gray-950: #0f0f0f;--gray-1000: #0a0a0a;--brand-25: #f3fdf8;--brand-50: #ecfdf5;--brand-100: #d1fae5;--brand-200: #a7f3d0;--brand-300: #6ee7b7;--brand-400: #34d399;--brand-500: #10b981;--brand-600: #059669;--brand-700: #047857;--brand-800: #065f46;--brand-900: #064e3b;--success-25: #f6fef9;--success-50: #ecfdf3;--success-100: #dcfae6;--success-200: #abefc6;--success-300: #75e0a7;--success-400: #47cd89;--success-500: #17b26a;--success-600: #079455;--success-700: #067647;--success-800: #085d3a;--success-900: #074d31;--warning-25: #fffcf5;--warning-50: #fffaeb;--warning-100: #fef0c7;--warning-200: #fedf89;--warning-300: #fec84b;--warning-400: #fdb022;--warning-500: #f79009;--warning-600: #dc6803;--warning-700: #b54708;--warning-800: #93370d;--warning-900: #7a2e0e;--danger-25: #fffbfa;--danger-50: #fef3f2;--danger-100: #fee4e2;--danger-200: #fecdca;--danger-300: #fda29b;--danger-400: #f97066;--danger-500: #f04438;--danger-600: #d92d20;--danger-700: #b42318;--danger-800: #912018;--danger-900: #7a271a;--teal-400: #2ed3b7;--teal-500: #15b79e;--teal-600: #0e9384;--orange-400: #ff981f;--orange-500: #fb6514;--slate-400: #94a3b8;--slate-500: #64748b;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-full: 9999px;--font-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Arabic", "Noto Sans Devanagari", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: var(--font-sans);--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 14px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--text-4xl: 34px;--text-5xl: 42px;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.02em;--tracking-snug: -.012em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .06em;--duration-instant: 75ms;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-accordion: cubic-bezier(.87, 0, .13, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-fast: var(--duration-fast);--motion-normal: var(--duration-normal);--motion-ease: var(--ease-in-out);--motion-ease-out: var(--ease-out);--motion-nav: var(--duration-instant) var(--ease-in-out);--z-sticky: 10;--z-drawer: 60;--z-backdrop: 55;--z-dropdown: 70;--z-modal: 80;--z-toast: 90;--z-tooltip: 100;--sidebar-w: 240px;--topbar-h: 48px;--tabbar-h: 56px;--page-max: 100%;--page-pad-x: 24px;--shell-frame: #e4ebe5;--shell-gutter: .5rem;--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)}:root,[data-theme=light]{color-scheme:light;--bg-canvas: #f6f8f6;--bg-surface: #fcfdfc;--bg-surface-raised: #ffffff;--bg-subtle: #eef3ef;--bg-muted: #f1f5f2;--bg-active: #e2ebe4;--bg-inset: #f1f5f2;--bg-emphasis: #059669;--bg-emphasis-hover: #047857;--bg-brand-subtle: rgb(16 185 129 / .1);--bg-overlay: rgb(0 0 0 / .2);--bg-nav-hover: rgb(23 23 23 / .05);--bg-nav-press: rgb(23 23 23 / .1);--bg-nav-active: rgb(16 185 129 / .1);--fg-default: #171717;--fg-secondary: #404040;--fg-muted: #737373;--fg-subtle: #a3a3a3;--fg-on-emphasis: #ffffff;--fg-brand: #047857;--border-subtle: #e8eee9;--border-default: #d0d9d2;--border-strong: #9aab9f;--border-emphasis: #171717;--border-brand: #6ee7b7;--ring: rgb(16 185 129 / .22);--ring-focus: rgb(5 150 105 / .4);--ring-danger: rgb(240 68 56 / .16);--shell-frame: #e4ebe5;--status-neutral-fg: var(--gray-700);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-dot: var(--gray-400);--status-success-fg: var(--success-700);--status-success-bg: var(--success-50);--status-success-border: var(--success-200);--status-success-dot: var(--success-500);--status-warning-fg: var(--warning-700);--status-warning-bg: var(--warning-50);--status-warning-border: var(--warning-200);--status-warning-dot: var(--warning-400);--status-danger-fg: var(--danger-700);--status-danger-bg: var(--danger-50);--status-danger-border: var(--danger-200);--status-danger-dot: var(--danger-500);--status-info-fg: #1d4ed8;--status-info-bg: #eff6ff;--status-info-border: #bfdbfe;--status-info-dot: #2563eb;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .03);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 2px 4px #222a350d;--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inset-top: inset 0 1px 0 0 rgb(255 255 255 / .12);--chart-1: var(--brand-500);--chart-2: var(--success-500);--chart-3: var(--warning-400);--chart-4: var(--danger-500);--chart-5: var(--teal-500);--chart-6: var(--slate-500);--chart-grid: var(--gray-150);--chart-axis: var(--gray-400)}[data-theme=dark]{color-scheme:dark;--bg-canvas: #0a0c0b;--bg-surface: #101412;--bg-surface-raised: #181c1a;--bg-subtle: #161a18;--bg-muted: #1a1f1c;--bg-active: #2a322e;--bg-inset: #0a0c0b;--bg-emphasis: #059669;--bg-emphasis-hover: #10b981;--bg-brand-subtle: rgb(52 211 153 / .12);--bg-overlay: rgb(0 0 0 / .72);--bg-nav-hover: rgb(250 250 250 / .05);--bg-nav-press: rgb(250 250 250 / .1);--bg-nav-active: rgb(52 211 153 / .12);--fg-default: #fafafa;--fg-secondary: #d4d4d4;--fg-muted: #a3a3a3;--fg-subtle: #525252;--fg-on-emphasis: #ffffff;--fg-brand: #6ee7b7;--border-subtle: #2a322e;--border-default: #3a443e;--border-strong: #6b7a70;--border-emphasis: #e5e5e5;--border-brand: rgb(52 211 153 / .4);--ring: rgb(52 211 153 / .28);--ring-focus: rgb(52 211 153 / .45);--ring-danger: rgb(249 112 102 / .28);--shell-frame: #0f1210;--status-neutral-fg: #d4d4d4;--status-neutral-bg: rgb(163 163 163 / .12);--status-neutral-border: rgb(163 163 163 / .22);--status-neutral-dot: #a3a3a3;--status-success-fg: #6ee7b7;--status-success-bg: rgb(16 185 129 / .14);--status-success-border: rgb(16 185 129 / .32);--status-success-dot: #34d399;--status-warning-fg: var(--warning-300);--status-warning-bg: rgb(247 144 9 / .14);--status-warning-border: rgb(247 144 9 / .3);--status-warning-dot: var(--warning-400);--status-danger-fg: var(--danger-300);--status-danger-bg: rgb(240 68 56 / .15);--status-danger-border: rgb(240 68 56 / .32);--status-danger-dot: var(--danger-400);--status-info-fg: #93c5fd;--status-info-bg: rgb(37 99 235 / .16);--status-info-border: rgb(37 99 235 / .32);--status-info-dot: #60a5fa;--shadow-xs: 0 0 0 1px var(--border-subtle);--shadow-sm: 0 0 0 1px var(--border-default);--shadow-md: 0 0 0 1px var(--border-default);--shadow-lg: 0 0 0 1px var(--border-strong);--shadow-xl: 0 0 0 1px var(--border-strong);--shadow-2xl: 0 0 0 1px var(--border-strong);--shadow-inset-top: inset 0 1px 0 0 rgb(255 255 255 / .04);--chart-1: #34d399;--chart-2: var(--success-400);--chart-3: var(--warning-300);--chart-4: var(--danger-400);--chart-5: var(--teal-400);--chart-6: #a3a3a3;--chart-grid: #262626;--chart-axis: #737373}[data-theme=black]{color-scheme:dark;--bg-canvas: #000000;--bg-surface: #0a0a0a;--bg-surface-raised: #121212;--bg-subtle: #0d0d0d;--bg-muted: #141414;--bg-active: #1f1f1f;--bg-inset: #000000;--bg-emphasis: #10b981;--bg-emphasis-hover: #34d399;--bg-brand-subtle: rgb(52 211 153 / .14);--bg-overlay: rgb(0 0 0 / .8);--bg-nav-hover: rgb(250 250 250 / .06);--bg-nav-press: rgb(250 250 250 / .12);--bg-nav-active: rgb(52 211 153 / .14);--fg-default: #fafafa;--fg-secondary: #e5e5e5;--fg-muted: #a3a3a3;--fg-subtle: #525252;--fg-on-emphasis: #000000;--fg-brand: #6ee7b7;--border-subtle: #1a1a1a;--border-default: #2a2a2a;--border-strong: #525252;--border-emphasis: #f5f5f5;--border-brand: rgb(52 211 153 / .45);--ring: rgb(52 211 153 / .3);--ring-focus: rgb(52 211 153 / .5);--ring-danger: rgb(249 112 102 / .3);--shell-frame: #000000;--status-neutral-fg: #e5e5e5;--status-neutral-bg: rgb(163 163 163 / .14);--status-neutral-border: rgb(163 163 163 / .24);--status-neutral-dot: #a3a3a3;--status-success-fg: #6ee7b7;--status-success-bg: rgb(16 185 129 / .16);--status-success-border: rgb(16 185 129 / .34);--status-success-dot: #34d399;--status-warning-fg: var(--warning-300);--status-warning-bg: rgb(247 144 9 / .16);--status-warning-border: rgb(247 144 9 / .32);--status-warning-dot: var(--warning-400);--status-danger-fg: var(--danger-300);--status-danger-bg: rgb(240 68 56 / .16);--status-danger-border: rgb(240 68 56 / .34);--status-danger-dot: var(--danger-400);--status-info-fg: #93c5fd;--status-info-bg: rgb(37 99 235 / .18);--status-info-border: rgb(37 99 235 / .34);--status-info-dot: #60a5fa;--shadow-xs: 0 0 0 1px var(--border-subtle);--shadow-sm: 0 0 0 1px var(--border-default);--shadow-md: 0 0 0 1px var(--border-default);--shadow-lg: 0 0 0 1px var(--border-strong);--shadow-xl: 0 0 0 1px var(--border-strong);--shadow-2xl: 0 0 0 1px var(--border-strong);--shadow-inset-top: inset 0 1px 0 0 rgb(255 255 255 / .03);--chart-1: #34d399;--chart-2: var(--success-400);--chart-3: var(--warning-300);--chart-4: var(--danger-400);--chart-5: var(--teal-400);--chart-6: #a3a3a3;--chart-grid: #1a1a1a;--chart-axis: #737373}[data-theme=sunlight]{color-scheme:light;--bg-canvas: #fffbeb;--bg-surface: #fffef7;--bg-surface-raised: #ffffff;--bg-subtle: #fef3c7;--bg-muted: #fde68a;--bg-active: #fcd34d;--bg-inset: #fef9c3;--bg-emphasis: #047857;--bg-emphasis-hover: #065f46;--bg-brand-subtle: rgb(5 150 105 / .12);--bg-overlay: rgb(28 25 23 / .28);--bg-nav-hover: rgb(28 25 23 / .06);--bg-nav-press: rgb(28 25 23 / .1);--bg-nav-active: rgb(5 150 105 / .12);--fg-default: #1c1917;--fg-secondary: #292524;--fg-muted: #57534e;--fg-subtle: #a8a29e;--fg-on-emphasis: #ffffff;--fg-brand: #065f46;--border-subtle: #fde68a;--border-default: #fbbf24;--border-strong: #d97706;--border-emphasis: #1c1917;--border-brand: #34d399;--ring: rgb(5 150 105 / .28);--ring-focus: rgb(5 150 105 / .45);--ring-danger: rgb(220 38 38 / .2);--shell-frame: #fde68a;--status-neutral-fg: #44403c;--status-neutral-bg: #f5f5f4;--status-neutral-border: #e7e5e4;--status-neutral-dot: #a8a29e;--status-success-fg: #065f46;--status-success-bg: #d1fae5;--status-success-border: #6ee7b7;--status-success-dot: #059669;--status-warning-fg: #92400e;--status-warning-bg: #fef3c7;--status-warning-border: #fcd34d;--status-warning-dot: #f59e0b;--status-danger-fg: #991b1b;--status-danger-bg: #fee2e2;--status-danger-border: #fca5a5;--status-danger-dot: #ef4444;--status-info-fg: #1e40af;--status-info-bg: #dbeafe;--status-info-border: #93c5fd;--status-info-dot: #2563eb;--shadow-xs: 0 1px 2px 0 rgb(120 53 15 / .04);--shadow-sm: 0 1px 2px 0 rgb(120 53 15 / .06);--shadow-md: 0 2px 6px rgb(120 53 15 / .08);--shadow-lg: 0 10px 15px -3px rgb(120 53 15 / .1), 0 4px 6px -4px rgb(120 53 15 / .08);--shadow-xl: 0 20px 25px -5px rgb(120 53 15 / .12), 0 8px 10px -6px rgb(120 53 15 / .08);--shadow-2xl: 0 25px 50px -12px rgb(120 53 15 / .22);--shadow-inset-top: inset 0 1px 0 0 rgb(255 255 255 / .55);--chart-1: #059669;--chart-2: #16a34a;--chart-3: #d97706;--chart-4: #dc2626;--chart-5: #0d9488;--chart-6: #78716c;--chart-grid: #fde68a;--chart-axis: #a8a29e}[data-theme=light] body.tenant-vortex{--bg-canvas: #fafaf9;--bg-surface: #ffffff;--bg-surface-raised: #f5f5f4;--bg-subtle: #fafaf9;--bg-muted: #f5f5f4;--bg-active: #e7e5e4;--bg-emphasis: #1c1917;--bg-emphasis-hover: #292524;--fg-default: #1c1917;--fg-secondary: #44403c;--fg-muted: #78716c;--fg-subtle: #a8a29e;--fg-on-emphasis: #ffffff;--fg-brand: #1c1917;--border-subtle: #f5f5f4;--border-default: #e7e5e4;--border-strong: #d6d3d1;--border-emphasis: #1c1917;--brand-500: #78716c;--brand-600: #57534e;--wm-accent: #1c1917}[data-theme=dark] body.tenant-vortex,[data-theme=black] body.tenant-vortex{--bg-canvas: #0c0c0e;--bg-surface: #141417;--bg-surface-raised: #1c1c21;--bg-subtle: #17171b;--bg-muted: #1e1e23;--bg-active: #28282e;--bg-emphasis: #f4f4f5;--bg-emphasis-hover: #ffffff;--fg-default: #f4f4f5;--fg-secondary: #d4d4d8;--fg-muted: #71717a;--fg-subtle: #3f3f46;--fg-on-emphasis: #0c0c0e;--fg-brand: #f4f4f5;--border-subtle: #1c1c21;--border-default: #27272e;--border-strong: #3f3f48;--border-emphasis: #f4f4f5;--brand-500: #a1a1aa;--brand-600: #71717a;--wm-accent: #f4f4f5}[data-theme=light] body.tenant-aero{--bg-canvas: #f8fafc;--bg-surface: #ffffff;--bg-surface-raised: #f1f5f9;--bg-subtle: #f8fafc;--bg-muted: #f1f5f9;--bg-active: #e2e8f0;--bg-emphasis: #0f172a;--bg-emphasis-hover: #1e293b;--fg-default: #0f172a;--fg-secondary: #334155;--fg-muted: #64748b;--fg-subtle: #94a3b8;--fg-on-emphasis: #ffffff;--fg-brand: #0f172a;--border-subtle: #f1f5f9;--border-default: #e2e8f0;--border-strong: #cbd5e1;--border-emphasis: #0f172a;--brand-500: #64748b;--brand-600: #475569;--wm-accent: #0f172a}[data-theme=dark] body.tenant-aero,[data-theme=black] body.tenant-aero{--bg-canvas: #090a0f;--bg-surface: #10121a;--bg-surface-raised: #181b26;--bg-subtle: #131621;--bg-muted: #1a1e2d;--bg-active: #24293d;--bg-emphasis: #f8fafc;--bg-emphasis-hover: #ffffff;--fg-default: #f8fafc;--fg-secondary: #cbd5e1;--fg-muted: #64748b;--fg-subtle: #334155;--fg-on-emphasis: #090a0f;--fg-brand: #f8fafc;--border-subtle: #181b26;--border-default: #232838;--border-strong: #3b4259;--border-emphasis: #f8fafc;--brand-500: #94a3b8;--brand-600: #64748b;--wm-accent: #f8fafc}[data-theme=light] body.tenant-pulse{--bg-canvas: #f8fafc;--bg-surface: #ffffff;--bg-surface-raised: #f1f5f9;--bg-subtle: #f8fafc;--bg-muted: #f1f5f9;--bg-active: #e2e8f0;--bg-emphasis: #0284c7;--bg-emphasis-hover: #0369a1;--fg-default: #0f172a;--fg-secondary: #334155;--fg-muted: #64748b;--fg-subtle: #94a3b8;--fg-on-emphasis: #ffffff;--fg-brand: #0284c7;--border-subtle: #f1f5f9;--border-default: #e2e8f0;--border-strong: #cbd5e1;--border-emphasis: #0284c7;--brand-500: #0284c7;--brand-600: #0369a1;--wm-accent: #0284c7}[data-theme=dark] body.tenant-pulse,[data-theme=black] body.tenant-pulse{--bg-canvas: #090b10;--bg-surface: #10131c;--bg-surface-raised: #181c28;--bg-subtle: #131722;--bg-muted: #1a2030;--bg-active: #242c42;--bg-emphasis: #38bdf8;--bg-emphasis-hover: #7dd3fc;--fg-default: #f0f6fc;--fg-secondary: #c9d1d9;--fg-muted: #8b949e;--fg-subtle: #484f58;--fg-on-emphasis: #090b10;--fg-brand: #38bdf8;--border-subtle: #181c28;--border-default: #232a3d;--border-strong: #38425d;--border-emphasis: #38bdf8;--brand-500: #38bdf8;--brand-600: #0284c7;--wm-accent: #38bdf8}[data-theme=light] body.tenant-nexus{--bg-canvas: #fafafa;--bg-surface: #ffffff;--bg-surface-raised: #f4f4f5;--bg-subtle: #fafafa;--bg-muted: #f4f4f5;--bg-active: #e4e4e7;--bg-emphasis: #18181b;--bg-emphasis-hover: #27272a;--fg-default: #18181b;--fg-secondary: #3f3f46;--fg-muted: #71717a;--fg-subtle: #a1a1aa;--fg-on-emphasis: #ffffff;--fg-brand: #18181b;--border-subtle: #f4f4f5;--border-default: #e4e4e7;--border-strong: #d4d4d8;--border-emphasis: #18181b;--brand-500: #71717a;--brand-600: #3f3f46;--wm-accent: #18181b}[data-theme=dark] body.tenant-nexus,[data-theme=black] body.tenant-nexus{--bg-canvas: #09090b;--bg-surface: #111113;--bg-surface-raised: #18181b;--bg-subtle: #141416;--bg-muted: #1c1c1f;--bg-active: #27272a;--bg-emphasis: #f4f4f5;--bg-emphasis-hover: #ffffff;--fg-default: #f4f4f5;--fg-secondary: #c4c4c8;--fg-muted: #71717a;--fg-subtle: #3f3f46;--fg-on-emphasis: #09090b;--fg-brand: #f4f4f5;--border-subtle: #1c1c1f;--border-default: #27272a;--border-strong: #3f3f46;--border-emphasis: #f4f4f5;--brand-500: #a1a1aa;--brand-600: #71717a;--wm-accent: #a1a1aa}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-default);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}:root:lang(hi) body,:root:lang(ar) body{line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);color:var(--fg-default)}p{margin:0}a{color:inherit;text-decoration:none}a.link{color:var(--fg-brand);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--fg-brand) 35%,transparent)}a.link:hover{text-decoration-color:currentColor}button,input,textarea,select{font:inherit;color:inherit;margin:0}button{background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}img,svg{display:block}hr{border:0;border-block-start:1px solid var(--border-default);margin:var(--space-4) 0}code,kbd,pre,.mono{font-family:var(--font-mono);font-variant-ligatures:none}:focus{outline:none}:focus-visible{outline:2px solid var(--fg-brand);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:color-mix(in srgb,var(--fg-brand) 22%,transparent);color:var(--fg-default)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--fg-subtle);background-clip:content-box}input[type=date],input[type=datetime-local],input[type=time]{min-height:34px}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.65)}[dir=rtl] input[type=date],[dir=rtl] input[type=datetime-local],[dir=rtl] input[type=time],[dir=rtl] .force-ltr{direction:ltr;text-align:start}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mono{font-family:var(--font-mono);font-size:.95em;letter-spacing:var(--tracking-tight)}.num{font-family:var(--font-mono);font-size:.95em;letter-spacing:var(--tracking-tight);direction:ltr;unicode-bidi:isolate}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.fg-success{color:var(--status-success-fg)}.fg-warning{color:var(--status-warning-fg)}.fg-danger{color:var(--status-danger-fg)}.fg-brand{color:var(--fg-brand)}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.weight-medium{font-weight:var(--weight-medium)}.weight-semibold{font-weight:var(--weight-semibold)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.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}.row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.row-wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;min-width:0}.grow{flex:1;min-width:0}.spacer{flex:1}.stack-1{display:grid;gap:var(--space-1)}.stack-2{display:grid;gap:var(--space-2)}.stack-3{display:grid;gap:var(--space-3)}.stack-4{display:grid;gap:var(--space-4)}.stack-6{display:grid;gap:var(--space-6)}.grid-auto{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(var(--min, 200px),1fr))}.cols-2{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.cols-3,.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.cols-2,.cols-3,.cols-4{grid-template-columns:minmax(0,1fr)}}[dir=rtl] .flip-rtl{transform:scaleX(-1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.badge-live{transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.ui-icon{flex:0 0 auto;transform-origin:center;transition:transform var(--duration-instant) var(--ease-in-out),opacity var(--duration-instant) var(--ease-in-out),color var(--duration-instant) var(--ease-in-out)}@media (hover: hover) and (pointer: fine){a:hover>.ui-icon,button:hover>.ui-icon,.tabbar-item:hover>.ui-icon,[role=menuitem]:hover>.ui-icon,.icon-btn:hover>.ui-icon,.topbar-actions button:hover>.ui-icon,.palette-item:hover>.ui-icon,.palette-item[data-active=true]>.ui-icon{opacity:1}}a:active>.ui-icon,button:active>.ui-icon,.nav-link:active>.ui-icon,.tabbar-item:active>.ui-icon,.icon-btn:active>.ui-icon{transform:scale(.98);transition-duration:var(--duration-instant)}.nav-link[aria-current=page]>.ui-icon,.nav-link.active>.ui-icon,.tabbar-item[aria-current=page]>.ui-icon{transform:none;opacity:1}@media (prefers-reduced-motion: reduce){.ui-icon{transition:none}a:hover>.ui-icon,button:hover>.ui-icon,.nav-link:hover>.ui-icon,a:active>.ui-icon,button:active>.ui-icon,.nav-link:active>.ui-icon{transform:none}}.btn{--btn-h: 40px;--btn-px: 12px;--btn-fs: var(--text-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);block-size:var(--btn-h);padding-inline:var(--btn-px);font-size:var(--btn-fs);font-weight:var(--weight-normal);line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out),opacity var(--duration-fast) var(--ease-in-out)}.btn:active:not(:disabled){opacity:.92}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-focus, rgb(0 0 0 / .5))}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm{--btn-h: 32px;--btn-px: var(--space-2-5);--btn-fs: var(--text-xs)}.btn-lg{--btn-h: 40px;--btn-px: var(--space-4);--btn-fs: var(--text-base)}.btn-block{inline-size:100%}.file-picker{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;flex-wrap:wrap;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.file-picker-name{flex:1 1 8rem;min-inline-size:0;font-size:var(--text-sm);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker-name:not(:empty){color:var(--fg-secondary)}.file-picker-clear{display:inline-flex;align-items:center;justify-content:center;block-size:28px;inline-size:28px;flex:0 0 auto;border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--duration-instant) var(--motion-ease)}.file-picker-clear:hover:not(:disabled){background:var(--bg-muted);color:var(--fg-default)}.file-picker-clear:active:not(:disabled){transform:scale(.98)}.file-picker-clear:disabled{opacity:.5;cursor:not-allowed}.btn-icon{--btn-px: 0;inline-size:var(--btn-h);flex:0 0 auto}.btn-primary{background:var(--bg-emphasis);color:var(--fg-on-emphasis);border-color:var(--bg-emphasis);box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--bg-emphasis-hover);border-color:var(--bg-emphasis-hover);box-shadow:0 0 0 4px var(--ring)}.btn-primary:focus-visible{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--ring-focus, var(--border-brand))}.btn-secondary{background:var(--bg-surface);color:var(--fg-default);border-color:var(--border-subtle);box-shadow:none}.btn-secondary:hover:not(:disabled){background:var(--bg-canvas);color:var(--fg-default);border-color:var(--border-subtle)}.btn-secondary:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 4px var(--border-subtle)}.btn-ghost{background:transparent;color:var(--fg-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:#1717170d;color:var(--fg-default);opacity:1}[data-theme=dark] .btn-ghost:hover:not(:disabled){background:#fafafa0d}.btn-danger{background:var(--danger-500);color:#fff;border-color:var(--danger-500);box-shadow:none}.btn-danger:hover:not(:disabled){background:var(--danger-600);border-color:var(--danger-600);box-shadow:0 0 0 4px var(--danger-100)}.btn-danger-outline{background:var(--bg-surface);color:var(--status-danger-fg);border-color:var(--status-danger-border)}.btn-danger-outline:hover:not(:disabled){background:var(--status-danger-bg)}.btn-danger:focus-visible{outline-color:var(--danger-500)}.btn .spinner{animation:spin .7s linear infinite}.kbd{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-inline-size:18px;block-size:18px;padding-inline:var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-muted);background:var(--bg-muted);border:1px solid var(--border-default);border-radius:var(--radius-xs);line-height:1}.field{display:grid;gap:var(--space-1-5);min-inline-size:0}.field-label{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-secondary)}.field-label .req{color:var(--status-danger-fg)}.field-label .opt{font-weight:var(--weight-normal);color:var(--fg-subtle)}.field-hint{font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal)}.field-error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--status-danger-fg)}.input,.select,.textarea{inline-size:100%;min-inline-size:0;block-size:36px;padding-inline:12px;font-size:var(--text-sm);color:var(--fg-default);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out);-webkit-appearance:none;-moz-appearance:none;appearance:none}.textarea{block-size:auto;min-block-size:92px;padding-block:var(--space-2);line-height:var(--leading-normal);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--fg-subtle)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--bg-emphasis);box-shadow:0 0 0 2px var(--ring-focus, rgba(0,0,0,.3))}[data-theme=dark] .input:focus,[data-theme=dark] .select:focus,[data-theme=dark] .textarea:focus{border-color:var(--bg-emphasis);box-shadow:0 0 0 2px var(--ring-focus, rgba(255,255,255,.15))}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg-muted);color:var(--fg-muted);cursor:not-allowed}.input[readonly]{background:var(--bg-subtle);color:var(--fg-secondary)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger-500)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus,.select[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--ring-danger)}.select-wrap{position:relative;display:block;min-inline-size:0}.select{padding-inline-end:var(--space-8);cursor:pointer;text-overflow:ellipsis}.select-wrap>.icon-chevron{position:absolute;inset-inline-end:var(--space-2-5);inset-block-start:50%;transform:translateY(-50%);color:var(--fg-subtle);pointer-events:none}.input-group{position:relative;display:flex;align-items:center;min-inline-size:0}.input-group>.adorn{position:absolute;display:grid;place-items:center;color:var(--fg-subtle);pointer-events:none}.input-group>.adorn-start{inset-inline-start:var(--space-2-5)}.input-group>.adorn-end{inset-inline-end:var(--space-2-5);pointer-events:auto}.input-group.has-start .input{padding-inline-start:var(--space-8)}.input-group.has-end .input{padding-inline-end:var(--space-8)}.checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--text-base);color:var(--fg-secondary);line-height:var(--leading-normal)}.checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;inline-size:16px;block-size:16px;margin:1px 0 0;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.checkbox input:checked{background:var(--bg-emphasis) center / 11px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");border-color:var(--bg-emphasis)}.checkbox input:indeterminate{background:var(--bg-emphasis) center / 11px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");border-color:var(--bg-emphasis)}.checkbox input:disabled{opacity:.5;cursor:not-allowed}.checkbox-body{display:grid;gap:2px;min-inline-size:0}.checkbox-body .field-hint{font-size:var(--text-sm)}.switch{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-base);color:var(--fg-secondary)}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;inline-size:34px;block-size:20px;background:var(--border-strong);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out)}.switch input:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;background:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:translate var(--duration-normal) var(--ease-out)}.switch input:checked{background:var(--bg-emphasis)}.switch input:checked:after{translate:14px 0}[dir=rtl] .switch input:checked:after{translate:-14px 0}.card{display:flex;flex-direction:column;min-inline-size:0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:none}.card-flush{box-shadow:none}.card-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle);min-block-size:40px}.card-header-titles{display:grid;gap:1px;min-inline-size:0;flex:1}.card-title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--fg-default)}.card-subtitle{font-size:var(--text-xs);color:var(--fg-muted);line-height:var(--leading-normal)}.card-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.card-body{padding:var(--space-3);min-inline-size:0}.card-body-flush{padding:0}.card-footer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-block-start:1px solid var(--border-subtle);background:transparent;border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1.4;border:1px solid transparent;border-radius:var(--radius-full);white-space:nowrap;max-inline-size:100%}.badge-neutral{color:var(--status-neutral-fg);background:var(--status-neutral-bg);border-color:var(--status-neutral-border)}.badge-success{color:var(--status-success-fg);background:var(--status-success-bg);border-color:var(--status-success-border)}.badge-warning{color:var(--status-warning-fg);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.badge-danger{color:var(--status-danger-fg);background:var(--status-danger-bg);border-color:var(--status-danger-border)}.badge-info{color:var(--status-info-fg);background:var(--status-info-bg);border-color:var(--status-info-border)}.badge-lg{padding:3px 10px;font-size:var(--text-xs)}.badge .dot{flex:0 0 auto;inline-size:6px;block-size:6px;border-radius:var(--radius-full);background:currentColor}.badge-neutral .dot{background:var(--status-neutral-dot)}.badge-success .dot{background:var(--status-success-dot)}.badge-warning .dot{background:var(--status-warning-dot)}.badge-danger .dot{background:var(--status-danger-dot)}.badge-info .dot{background:var(--status-info-dot)}.badge .dot-live{animation:pulse-dot 1.8s var(--ease-in-out) infinite}.table-scroll,.table-scroll-page{overflow-x:auto;overflow-y:visible;min-block-size:0}.table-scroll-x{overflow-x:auto;overflow-y:hidden;min-block-size:0}.table-scroll-contain{overflow:auto;min-block-size:0;flex:1;overscroll-behavior:contain;max-block-size:100%}.table{inline-size:100%;font-size:var(--text-sm);border-collapse:separate;border-spacing:0}.table th,.table td{text-align:start;padding:6px var(--space-3);border-block-end:1px solid var(--border-subtle);white-space:nowrap;vertical-align:middle;block-size:36px}.table thead th{position:sticky;inset-block-start:0;z-index:2;background:var(--bg-muted);color:var(--fg-muted);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;border-block-end:1px solid var(--border-default);padding-block:8px;block-size:auto}.table tbody tr{transition:background-color var(--motion-fast) var(--motion-ease);content-visibility:auto;contain-intrinsic-size:auto 36px}.table tbody tr:last-child td{border-block-end:0}.table-hover tbody tr:hover td{background:var(--bg-subtle)}[data-theme=dark] .table-hover tbody tr:hover td,.table tbody tr[data-selected=true] td{background:var(--bg-muted)}.table tbody tr[data-clickable=true]{cursor:pointer}.table tbody tr:focus-visible{outline:2px solid var(--border-emphasis);outline-offset:-2px}.table td.wrap{white-space:normal;max-inline-size:320px;line-height:var(--leading-normal)}.table td.num,.table th.num{text-align:end;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--text-xs)}.table td.mono,.table .mono{font-family:var(--font-mono)}.table .cell-actions{display:flex;gap:var(--space-1);justify-content:flex-end}.th-sort{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-xs)}.th-sort:hover{color:var(--fg-default)}.th-sort .sort-icon{opacity:.35;transition:opacity var(--duration-fast) var(--ease-out)}.th-sort[aria-sort]:not([aria-sort=none]){color:var(--fg-default)}.th-sort[aria-sort]:not([aria-sort=none]) .sort-icon{opacity:1}.table tr.row-detail>td{padding:0;background:var(--bg-inset);border-block-end:1px solid var(--border-default)}.row-detail-inner{padding:var(--space-3) var(--space-4);animation:fade-in var(--duration-fast) var(--ease-out)}.row-expander{display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:var(--radius-xs);color:var(--fg-muted);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.row-expander:hover{background:var(--bg-active);color:var(--fg-default)}.row-expander[aria-expanded=true]{transform:rotate(90deg)}[dir=rtl] .row-expander[aria-expanded=false]>svg{transform:scaleX(-1)}.pagination{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border-default);background:var(--bg-surface);font-size:var(--text-sm);color:var(--fg-muted);border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.pagination-nav{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.pagination-jump{display:flex;align-items:center;gap:var(--space-1-5)}.pagination-jump .input{inline-size:56px;block-size:28px;text-align:center;padding-inline:var(--space-1)}.pagination-size .select{block-size:28px;font-size:var(--text-sm);padding-inline:var(--space-2) var(--space-6)}.pagination-size .select-wrap>.icon-chevron{inset-inline-end:var(--space-1-5)}.tabs{display:flex;align-items:center;gap:var(--space-1);border-block-end:1px solid var(--border-default);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);margin-block-end:-1px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted);border-block-end:2px solid transparent;white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.tab:hover{color:var(--fg-default)}.tab[aria-selected=true]{color:var(--fg-default);border-block-end-color:var(--fg-default)}.tab>.ui-icon{opacity:.75;transition:opacity var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.tab:hover>.ui-icon,.tab[aria-selected=true]>.ui-icon{opacity:1}.segmented{display:inline-flex;gap:2px;padding:2px;background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.segmented button{display:inline-flex;align-items:center;gap:var(--space-1-5);block-size:26px;padding-inline:var(--space-2-5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted);border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--duration-instant) var(--motion-ease)}.segmented button:active{transform:scale(.98)}.segmented button:hover{color:var(--fg-default)}.segmented button[aria-selected=true],.segmented button[aria-pressed=true]{background:var(--bg-surface);color:var(--fg-default);box-shadow:var(--shadow-xs)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);background:var(--bg-overlay);animation:fade-in var(--duration-normal) var(--ease-out);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);pointer-events:none}.modal{pointer-events:auto;inline-size:min(var(--modal-w, 480px),100%);max-block-size:calc(100dvh - var(--space-8));display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:scale-in-fade var(--duration-normal) var(--ease-out) forwards}@keyframes scale-in-fade{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3)}.modal-header-titles{display:grid;gap:var(--space-1);flex:1;min-inline-size:0}.modal-title{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug)}.modal-desc{font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal)}.modal-body{padding:0 var(--space-4) var(--space-4);overflow-y:auto;min-block-size:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border-subtle);background:transparent;border-end-start-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl)}.modal-icon{display:grid;place-items:center;flex:0 0 auto;inline-size:34px;block-size:34px;border-radius:var(--radius-full);border:1px solid transparent}.export-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 40);display:grid;place-items:center;padding:var(--space-4)}.export-overlay-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#050505 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.export-overlay-card{position:relative;z-index:1;inline-size:min(420px,100%);display:grid;gap:var(--space-3);justify-items:center;text-align:center;padding:var(--space-6) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:scale-in-fade var(--duration-normal) var(--ease-out) forwards}.export-overlay-icon{display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-muted);color:var(--fg-default)}.export-overlay-icon--busy{color:var(--brand-400, #34d399);border-color:color-mix(in srgb,var(--brand-500, #10b981) 45%,var(--border-default))}.export-overlay-icon--done{color:var(--status-success-dot, #34d399);border-color:color-mix(in srgb,var(--status-success-dot, #34d399) 50%,transparent)}.export-overlay-icon--error{color:var(--status-danger-dot, #f87171);border-color:color-mix(in srgb,var(--status-danger-dot, #f87171) 50%,transparent)}.export-overlay-spin{animation:export-spin .9s linear infinite}@keyframes export-spin{to{transform:rotate(360deg)}}.export-overlay-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.export-overlay-stage{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--fg-default)}.export-overlay-hint{font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal);max-inline-size:36ch}.export-overlay-file{font-size:var(--text-xs);color:var(--fg-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--bg-muted);max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-overlay-bar{inline-size:100%;block-size:8px;border-radius:var(--radius-full);background:var(--bg-muted);overflow:hidden}.export-overlay-bar-fill{block-size:100%;inline-size:0;border-radius:inherit;background:var(--brand-500, #10b981);transition:inline-size .16s var(--ease-out)}.export-overlay-bar-fill.is-indeterminate{inline-size:40%;animation:export-bar-indeterminate 1.1s ease-in-out infinite}.export-overlay-bar-fill.is-done{background:var(--status-success-dot, #34d399)}.export-overlay-bar-fill.is-error{inline-size:100%;background:var(--status-danger-dot, #f87171)}@keyframes export-bar-indeterminate{0%{transform:translate(-120%)}to{transform:translate(280%)}}.export-overlay-note{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.cred-pack{display:grid;gap:var(--space-4)}.cred-pack-hero{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cred-pack-user{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.cred-pack-role{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px 8px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-muted);color:var(--fg-muted);text-transform:lowercase}.cred-pack-section{display:grid;gap:var(--space-2)}.cred-pack-section-title{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.cred-pack-row{display:grid;gap:6px;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-muted)}.cred-pack-row.is-emphasize{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-default));background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface))}.cred-pack-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cred-pack-label{font-size:var(--text-xs);color:var(--fg-muted);font-weight:var(--weight-medium)}.cred-pack-row-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.cred-pack-ghost{border:0;background:transparent;color:var(--fg-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;padding:2px 4px;text-decoration:none}.cred-pack-ghost:hover{text-decoration:underline}.cred-pack-value{display:block;margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-default);word-break:break-all;white-space:pre-wrap}.cred-pack-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);background:var(--bg-surface)}.cred-pack-preview summary{cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--fg-muted)}.cred-pack-preview-body{margin:var(--space-2) 0 0;padding:var(--space-2-5);border-radius:var(--radius-md);background:var(--bg-muted);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--fg-default)}.cred-pack-footer{display:flex;gap:var(--space-2);justify-content:flex-end;width:100%}.modal-icon-danger{color:var(--status-danger-fg);background:var(--status-danger-bg);border-color:var(--status-danger-border)}.modal-icon-warning{color:var(--status-warning-fg);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.modal-icon-info{color:var(--status-info-fg);background:var(--status-info-bg);border-color:var(--status-info-border)}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;justify-content:flex-end;pointer-events:none;padding:0}.drawer-layer[data-side=start]{justify-content:flex-start}.drawer{pointer-events:auto;inline-size:min(var(--drawer-w, 460px),100%);block-size:100dvh;max-block-size:100dvh;display:flex;flex-direction:column;min-block-size:0;background:var(--bg-surface-raised, var(--bg-surface));border-inline-start:1px solid var(--border-default);box-shadow:var(--shadow-2xl);animation:drawer-in var(--duration-slow) var(--ease-out);overflow:hidden}.drawer-layer[data-side=start] .drawer{border-inline-start:none;border-inline-end:1px solid var(--border-default)}.drawer-header{display:flex;align-items:flex-start;gap:var(--space-3);flex:0 0 auto;padding:max(var(--space-4),env(safe-area-inset-top,0px)) var(--space-4) var(--space-3);border-block-end:1px solid var(--border-subtle);background:var(--bg-surface-raised, var(--bg-surface))}.drawer-header-titles{display:grid;gap:2px;flex:1;min-inline-size:0}.drawer-title{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--fg-default);line-height:var(--leading-tight);min-inline-size:0;overflow-wrap:anywhere}.drawer-desc{font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.drawer-body{flex:1 1 auto;min-block-size:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.drawer-body>.stack-2,.drawer-body>.stack-3,.drawer-body>.stack-4,.drawer-body>form{width:100%;min-inline-size:0}.drawer-footer{display:flex;align-items:stretch;justify-content:flex-end;flex:0 0 auto;gap:var(--space-2);padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-surface-raised, var(--bg-surface)) 92%,var(--bg-canvas));border-radius:0}.drawer-footer>*{min-inline-size:0}.drawer-footer .bulk-retry-bar{width:100%}.drawer-actions-stack{display:grid;gap:var(--space-3);width:100%}.users-impersonate-btn.btn-primary{font-weight:var(--weight-semibold, 600);letter-spacing:.01em;box-shadow:0 1px color-mix(in srgb,var(--fg-on-accent, #fff) 12%,transparent) inset}.drawer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.drawer-actions-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:1 1 auto;min-inline-size:0}.drawer-actions-primary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-inline-start:auto}.drawer-section{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-muted) 65%,transparent)}.drawer-section+.field,.drawer-section+.drawer-section,.drawer-section+details{margin-block-start:var(--space-1)}.drawer-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.drawer-section-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-default)}.drawer-assignees{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-block-size:180px;overflow:auto}.drawer-assignees li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px 8px;border-radius:var(--radius-md);font-size:var(--text-sm);background:color-mix(in srgb,var(--bg-surface) 70%,transparent)}.drawer-assignees li:hover{background:var(--bg-muted)}.drawer .cols-2,.drawer .cols-3,.drawer .cols-4{grid-template-columns:minmax(0,1fr)}.drawer .field-hint{font-size:var(--text-xs);line-height:1.35}.drawer .field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--fg-muted);text-transform:none}.drawer details.route-advanced{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent}.drawer details.route-advanced>summary{cursor:pointer;list-style:none;font-size:var(--text-sm)}.drawer details.route-advanced>summary::-webkit-details-marker{display:none}.drawer-footer form.stack-2,.drawer-footer form.stack-3{width:100%;max-block-size:min(42dvh,360px);overflow-y:auto;overscroll-behavior:contain}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}[dir=rtl] .drawer,.drawer-layer[data-side=start] .drawer{animation-name:drawer-in-rtl}@keyframes drawer-in-rtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width: 640px){.drawer{inline-size:100%;border-inline-start:none;border-inline-end:none}.drawer-header,.drawer-body,.drawer-footer{padding-inline:max(var(--space-3),env(safe-area-inset-left,0px)) max(var(--space-3),env(safe-area-inset-right,0px))}}.menu{position:absolute;z-index:var(--z-dropdown);min-inline-size:var(--menu-w, 190px);max-block-size:min(60vh,420px);overflow-y:auto;padding:var(--space-1);background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:pop-in var(--duration-fast) var(--ease-out)}.menu-item{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-2);font-size:var(--text-sm);color:var(--fg-secondary);border-radius:var(--radius-md);text-align:start;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.menu-item:hover,.menu-item[data-active=true]{background:var(--bg-muted);color:var(--fg-default)}.menu-item[aria-checked=true]{color:var(--fg-default);font-weight:var(--weight-medium);background:var(--bg-brand-subtle)}.menu-item .check{margin-inline-start:auto;color:var(--fg-brand)}.menu-item-danger{color:var(--status-danger-fg)}.menu-item-danger:hover{background:var(--status-danger-bg);color:var(--status-danger-fg)}.menu-label{padding:var(--space-1-5) var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-subtle)}.menu-sep{block-size:1px;margin:var(--space-1) calc(var(--space-2) * -1);background:var(--border-subtle)}.menu-anchor{position:relative;display:inline-flex;min-inline-size:0}.tooltip{position:fixed;z-index:var(--z-tooltip);max-inline-size:260px;padding:var(--space-1-5) var(--space-2-5);font-size:var(--text-xs);line-height:var(--leading-snug);color:#fafafa;background:#171717;border:1px solid #262626;border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:none;animation:fade-in var(--duration-fast) var(--ease-out)}.tooltip-trigger{display:inline-flex;align-items:center;min-inline-size:0}.help-dot{display:inline-grid;place-items:center;inline-size:14px;block-size:14px;color:var(--fg-subtle);border-radius:var(--radius-full);cursor:help}.help-dot:hover{color:var(--fg-muted)}.toast-region{position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);z-index:var(--z-toast);display:grid;gap:var(--space-2);inline-size:min(360px,calc(100vw - var(--space-8)));pointer-events:none}.toast-region--center{top:0;right:0;bottom:0;left:0;inset-block-end:auto;inset-inline-end:auto;place-content:center;place-items:center;inline-size:100%;padding:var(--space-4);background:color-mix(in srgb,var(--bg-canvas) 35%,transparent);pointer-events:none}.toast--center{inline-size:min(420px,100%);pointer-events:auto;box-shadow:var(--shadow-xl)}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-2);padding:10px 12px;background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:10px;box-shadow:var(--shadow-lg);animation:slide-up var(--duration-normal) var(--ease-out)}.toast-body{display:grid;gap:2px;flex:1;min-inline-size:0}.toast-title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--fg-default)}.toast-desc{font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal)}.toast-icon{flex:0 0 auto;margin-block-start:1px}.toast-success .toast-icon{color:var(--status-success-dot)}.toast-danger .toast-icon{color:var(--status-danger-dot)}.toast-warning .toast-icon{color:var(--status-warning-dot)}.toast-info .toast-icon{color:var(--status-info-dot)}.skeleton{background:linear-gradient(90deg,var(--bg-muted) 20%,var(--bg-active) 42%,var(--bg-muted) 68%);background-size:400% 100%;border-radius:var(--radius-sm);animation:shimmer 1.6s ease-in-out infinite}.empty-state{display:grid;justify-items:center;gap:var(--space-2-5);padding:var(--space-12, 48px) var(--space-6);text-align:center}.empty-state-compact{padding:var(--space-8) var(--space-4)}.empty-icon{display:grid;place-items:center;inline-size:40px;block-size:40px;color:var(--fg-subtle);background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.empty-icon>.ui-icon{opacity:.85}.empty-titles{display:grid;gap:var(--space-1);max-inline-size:36ch}.empty-title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--fg-default)}.empty-body{font-size:var(--text-xs);color:var(--fg-muted);line-height:var(--leading-normal)}.stat{display:grid;gap:2px;padding:var(--space-2-5) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:none;min-inline-size:0;transition:border-color var(--motion-fast) var(--motion-ease)}.stat:hover{border-color:var(--border-strong)}.stat[data-live=true] .stat-value{animation:dash-value-tick .4s var(--ease-out)}@keyframes dash-value-tick{0%{opacity:.45}to{opacity:1}}.stat-head{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted)}.stat-head .stat-mark{inline-size:2px;block-size:10px;border-radius:1px;flex:0 0 auto;background:var(--fg-brand);opacity:.72}.stat-head:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;flex:0 0 auto;background:var(--fg-brand);opacity:.45}.stat-head:has(.stat-mark):before{content:none;display:none}.stat-value{display:flex;align-items:baseline;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--fg-default);font-variant-numeric:tabular-nums;line-height:1.15}.stat-value .unit{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-muted);letter-spacing:normal}.stat-foot{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-2xs);color:var(--fg-muted);min-block-size:14px}.stat-delta{display:inline-flex;align-items:center;gap:2px;font-weight:var(--weight-medium)}.stat-delta-up{color:var(--status-success-fg)}.stat-delta-down{color:var(--status-danger-fg)}.stat-emphasis .stat-value{font-size:var(--text-2xl)}.callout{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-surface)}.callout-icon{flex:0 0 auto;margin-block-start:1px}.callout-body{display:grid;gap:var(--space-1-5);min-inline-size:0;flex:1}.callout-title{font-weight:var(--weight-semibold)}.callout-neutral{color:var(--fg-secondary);background:var(--bg-subtle);border-color:var(--border-default)}.callout-info{color:var(--status-info-fg);background:var(--status-info-bg);border-color:var(--status-info-border)}.callout-success{color:var(--status-success-fg);background:var(--status-success-bg);border-color:var(--status-success-border)}.callout-warning{color:var(--status-warning-fg);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.callout-danger{color:var(--status-danger-fg);background:var(--status-danger-bg);border-color:var(--status-danger-border)}.callout-loud{border-width:1px;box-shadow:0 0 0 2px var(--ring-danger)}[data-theme=dark] .callout-loud{box-shadow:none;border-color:var(--status-danger-border)}.chart{position:relative;inline-size:100%}.chart svg{display:block;overflow:visible;inline-size:100%;block-size:auto;max-inline-size:100%}.chart-grid line{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.chart-axis text{fill:var(--chart-axis);font-size:10px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.chart-bar{transition:opacity var(--duration-fast) var(--ease-out)}.chart-hit{fill:transparent;cursor:crosshair}.chart[data-hover=true] .chart-bar:not([data-active=true]),.chart[data-hover=true] .chart-point:not([data-active=true]){opacity:.45}.chart-cursor{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 3}.chart-tip{position:absolute;z-index:var(--z-tooltip);min-inline-size:130px;max-inline-size:min(220px,70%);padding:var(--space-2);background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:none;transform:translate(-50%,calc(-100% - 10px));transition:left var(--duration-fast) var(--ease-out),top var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.chart-tip-title{font-size:var(--text-xs);color:var(--fg-muted);margin-block-end:var(--space-1)}.chart-tip-row{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--fg-secondary)}.chart-tip-row .stat-mark{inline-size:8px;block-size:8px;border-radius:2px;flex:0 0 auto}.chart-tip-row b{margin-inline-start:auto;color:var(--fg-default);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.chart-legend{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm);color:var(--fg-muted)}.chart-legend-item{display:inline-flex;align-items:center;gap:var(--space-1-5)}.chart-legend-item .stat-mark{inline-size:8px;block-size:8px;border-radius:2px}.sparkline{display:block;overflow:visible}.donut-wrap{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-center .v{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.donut-center .l{font-size:var(--text-xs);color:var(--fg-muted)}.donut-legend{display:grid;gap:var(--space-2);flex:1;min-inline-size:140px}.donut-legend-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-secondary)}.donut-legend-row .stat-mark{inline-size:8px;block-size:8px;border-radius:2px;flex:0 0 auto}.donut-legend-row .v{margin-inline-start:auto;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--fg-default)}.donut-legend-row .p{min-inline-size:42px;text-align:end;color:var(--fg-muted);font-variant-numeric:tabular-nums}.range-trigger{gap:var(--space-2)}.range-panel{--menu-w: 260px;padding:var(--space-2)}.range-presets{display:grid;gap:2px}.range-custom{display:grid;gap:var(--space-2);padding-block-start:var(--space-2);margin-block-start:var(--space-1);border-block-start:1px solid var(--border-subtle)}.range-custom .field-label{font-size:var(--text-xs);color:var(--fg-muted)}.range-custom .input{block-size:30px;font-size:var(--text-sm)}.meter{block-size:4px;border-radius:var(--radius-full);background:var(--bg-active);overflow:hidden}.meter-fill{block-size:100%;border-radius:var(--radius-full);background:var(--status-success-dot);transition:inline-size var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.meter-warning .meter-fill{background:var(--status-warning-dot)}.meter-danger .meter-fill{background:var(--status-danger-dot)}.send-cost-flash{outline:2px solid var(--status-danger-dot);outline-offset:2px;animation:cost-flash .9s var(--ease-out)}.send-trust-hint{margin:0 0 var(--space-2)}.send-breakdown{display:grid;gap:6px;margin-block-end:var(--space-2);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border-subtle)}.send-breakdown-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);min-height:22px}.send-breakdown-row b{color:var(--fg-default);font-weight:var(--weight-semibold)}.send-breakdown-primary{color:var(--fg-default);font-weight:var(--weight-medium)}.send-breakdown-primary b{color:var(--fg-default);font-size:var(--text-md)}.send-samples{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-sm)}.send-samples summary{cursor:pointer;color:var(--fg-muted);font-weight:var(--weight-medium)}.send-samples-label{font-weight:var(--weight-semibold)}.send-cost-formula{margin:var(--space-2) 0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--fg-default);border:1px solid var(--border-subtle)}.send-confirm-summary{margin-block-start:var(--space-1)}@keyframes cost-flash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-danger-dot) 35%,transparent)}}.status-breathe{animation:status-breathe 2.8s var(--ease-out) infinite}@keyframes status-breathe{0%,to{opacity:.82}50%{opacity:1}}.send-stages{list-style:none;margin:0;padding:0;display:grid;gap:8px}.send-stage{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--fg-muted)}.send-stage.is-active{color:var(--fg-default);font-weight:var(--weight-medium)}.send-stage.is-done{color:var(--fg-default)}.send-stage-dot{inline-size:8px;block-size:8px;border-radius:999px;background:var(--bg-active);flex:0 0 auto}.send-stage.is-active .send-stage-dot{background:var(--bg-emphasis)}.send-stage.is-done .send-stage-dot{background:var(--status-success-dot)}.send-progress-fill{transition:inline-size .4s var(--ease-out)}.handset-alert{outline:1px solid color-mix(in srgb,var(--status-danger-dot) 55%,transparent);border-radius:var(--radius-lg)}.kv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1-5);font-size:var(--text-base);color:var(--fg-muted);min-inline-size:0}.kv+.kv{border-block-start:1px solid var(--border-subtle)}.kv>b,.kv>.kv-value{color:var(--fg-default);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:end}.kv-strong{padding-block:var(--space-2)}.kv-strong>.kv-value{font-size:var(--text-lg)}.kv-label{display:inline-flex;align-items:center;gap:var(--space-1);min-inline-size:0}.handset{padding:var(--space-3);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.handset-bubble{position:relative;padding:var(--space-2-5) var(--space-3);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg-default);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);border-start-start-radius:var(--radius-xs);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--shadow-xs)}.handset-bubble-empty{color:var(--fg-subtle)}.handset-meta{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted)}.seg-split{display:block;block-size:1px;margin:var(--space-2) 0;border-block-start:1px dashed var(--status-warning-border)}.page{display:flex;flex-direction:column;gap:var(--space-4);min-block-size:100%;min-inline-size:0;animation:page-enter var(--duration-normal) var(--ease-out)}@keyframes page-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.page,.modal{animation:none}}.page-head{position:static;inset-block-start:auto;z-index:auto;display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;margin-inline:calc(-1 * var(--page-pad-x, var(--space-6)));padding:var(--space-3) var(--page-pad-x, var(--space-6));border-block-end:1px solid var(--border-default);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.page-tone-live .live-feed-card{box-shadow:none}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#16a34a;margin-inline-end:8px;vertical-align:middle;box-shadow:0 0 color-mix(in srgb,#16a34a 55%,transparent);animation:live-dot-pulse 1.6s ease-out infinite}@keyframes live-dot-pulse{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.page-titles{display:grid;gap:2px;flex:1;min-inline-size:180px}.page-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--fg-default);line-height:var(--leading-tight)}.page-title:before{content:"";display:inline-block;inline-size:6px;block-size:6px;margin-inline-end:.5rem;border-radius:50%;vertical-align:.15em;background:var(--fg-brand);opacity:.55}.page-subtitle{font-size:var(--text-xs);color:var(--fg-muted);line-height:var(--leading-normal);max-inline-size:62ch}.page-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto}.page-section{display:grid;gap:var(--space-3);min-inline-size:0}.page-section-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-block-size:28px}.page-section-title{margin:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-secondary);letter-spacing:var(--tracking-snug)}.page-section-actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.list-panel{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.list-panel>.card-header,.list-panel>.toolbar,.list-panel>.toolbar-pad{border-block-end:1px solid var(--border-subtle)}.list-panel .table thead th{background:var(--bg-surface)}.list-panel .pagination{border-radius:0}.toolbar{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0}.toolbar-dense{gap:var(--space-2);align-items:flex-end;flex-wrap:wrap}.toolbar-pad{padding:var(--space-2) var(--space-3)}.flush-chips{padding:0 var(--space-3) var(--space-2)}.flush-pad{padding:var(--space-2) var(--space-3)}.toolbar-dense .field{margin:0;min-inline-size:160px;flex:0 1 auto;overflow:visible}.toolbar-dense .field-label{display:block;font-size:12px;font-weight:var(--weight-medium);line-height:1.25;margin-block-end:6px;color:var(--fg-muted);white-space:nowrap;overflow:visible;text-overflow:clip;text-align:start;max-inline-size:none}.toolbar-dense .field select,.toolbar-dense .field .select,.toolbar-dense .field input,.toolbar-dense .field .input-group{min-inline-size:160px;width:100%}.reports-filters{gap:var(--space-2) var(--space-3);padding:var(--space-1) 0 var(--space-2)}.reports-filters .reports-filter-status,.reports-filters .reports-filter-user,.reports-filters .reports-filter-channel{flex:1 1 180px;min-inline-size:180px;max-inline-size:260px}.reports-filters .toolbar-grow{flex:2 1 240px;min-inline-size:220px}.reports-filter-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding-block-end:1px}.toolbar-grow{flex:1 1 220px;min-inline-size:200px;max-inline-size:none}.toolbar-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto}.filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);min-inline-size:0}.filter-chip{display:inline-flex;align-items:center;gap:4px;max-inline-size:100%;padding:2px 6px 2px 8px;font-size:12px;line-height:1.35;color:var(--fg-secondary);background:var(--bg-brand-subtle);border:1px solid color-mix(in srgb,var(--border-brand) 45%,var(--border-subtle));border-radius:var(--radius-sm);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.filter-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip-remove{display:inline-flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);font-size:14px;line-height:1;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--duration-instant) var(--motion-ease)}.filter-chip-remove:hover{color:var(--fg-default);background:var(--bg-active)}.filter-chip-remove:active{transform:scale(.98)}.route-progress{position:fixed;inset-block-start:0;inset-inline:0;block-size:2px;z-index:var(--z-toast);background:var(--bg-emphasis);transform-origin:0 50%;animation:route-bar 1.1s var(--ease-out) infinite}[dir=rtl] .route-progress{transform-origin:100% 50%}.route-advanced{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--border-muted, var(--border-default))}.route-advanced summary{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:var(--space-2)}.route-advanced[open] summary{margin-bottom:var(--space-3)}@keyframes route-bar{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(.9)}to{transform:scaleX(1);opacity:0}}.result-badges{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.result-metrics{display:inline-flex;align-items:center;gap:.2em;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;line-height:1}.result-metrics-sep{color:var(--fg-subtle);-webkit-user-select:none;user-select:none}.result-metrics-n{cursor:default}.result-metrics-n[data-tone=success]{color:var(--success-600)}.result-metrics-n[data-tone=danger]{color:var(--danger-600)}.result-metrics-n[data-tone=warning]{color:var(--warning-600)}.cell-preview{display:inline-flex;align-items:center;gap:6px;max-inline-size:100%;min-inline-size:0}.cell-preview>.tooltip-trigger{min-inline-size:0;max-inline-size:100%;overflow:hidden}.cell-preview-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:280px}.cell-preview-td{max-inline-size:320px;overflow:hidden}.cell-preview-badge{flex-shrink:0;font-size:var(--text-2xs);color:var(--warning-600);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.tooltip.tooltip-preview{max-inline-size:min(420px,90vw);white-space:pre-wrap;word-break:break-word;line-height:var(--leading-snug)}.live-counters{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0 var(--space-3);border-block-end:1px solid var(--border-subtle);margin-block-end:var(--space-3);font-variant-numeric:tabular-nums}.live-counters .stat{display:grid;gap:1px;min-inline-size:4.5rem}.live-counters .stat span{font-size:var(--text-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.live-counters .stat b{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--fg-default);line-height:var(--leading-tight)}.live-counters .stat[data-live=true] b{animation:dash-value-tick .4s var(--ease-out)}.live-counters .stat[data-tone=success] b{color:var(--status-success-fg)}.live-counters .stat[data-tone=danger] b{color:var(--status-danger-fg)}.live-counters .stat[data-tone=warning] b{color:var(--status-warning-fg)}.bulk-retry-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);justify-content:space-between;width:100%}.drawer-table.table td,.drawer-table.table th{padding-block:5px}.drawer .detail-list{display:grid;gap:var(--space-3);margin:0}.drawer .detail-list>div{display:grid;gap:2px;min-inline-size:0}.drawer .detail-list dt{font-size:var(--text-xs);color:var(--fg-muted);font-weight:var(--weight-medium)}.drawer .detail-list dd{margin:0;font-size:var(--text-sm);color:var(--fg-default);overflow-wrap:anywhere;line-height:var(--leading-normal)}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 20);pointer-events:none}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg-canvas) 55%,transparent);pointer-events:auto}.tour-hole{position:absolute;border-radius:var(--radius-lg);box-shadow:0 0 0 9999px color-mix(in srgb,#0a0a0a 52%,transparent),0 0 0 2px var(--border-strong, var(--border-default));pointer-events:none;transition:top .16s var(--ease-out),left .16s var(--ease-out),width .16s var(--ease-out),height .16s var(--ease-out)}.tour-card{position:absolute;inline-size:min(320px,calc(100vw - 32px));padding:var(--space-3) var(--space-3) var(--space-2-5);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);pointer-events:auto;display:grid;gap:var(--space-2)}.tour-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.tour-body{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal)}.tour-actions{display:flex;align-items:center;gap:var(--space-1);margin-block-start:var(--space-1)}.dash-page{gap:var(--space-3)}.dash-charts{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dash-chart-card{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0}.dash-chart-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-block-size:200px}.dash-chart-body .chart{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-inline-size:0}.dash-chart-body .donut-wrap{flex:1 1 auto;justify-content:center;min-inline-size:0}@media (max-width: 900px){.dash-charts{grid-template-columns:minmax(0,1fr)}.dash-chart-body{min-block-size:200px}}.dash-kpi{display:grid;gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1100px){.dash-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.dash-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-section{display:grid;gap:var(--space-2)}.dash-section-title{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-secondary)}.dash-live{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:0;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.dash-live-item{display:grid;gap:2px;min-inline-size:0;padding:var(--space-2-5) var(--space-3);border-inline-end:1px solid var(--border-subtle)}.dash-live-item:last-child{border-inline-end:0}.dash-live-label{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--fg-muted);letter-spacing:var(--tracking-wider);text-transform:uppercase}.dash-live-item strong{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--fg-default);line-height:1.15}@media (max-width: 620px){.dash-live{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-live-item:nth-child(2n){border-inline-end:0}.dash-live-item:nth-child(n+3){border-block-start:1px solid var(--border-subtle)}}.dash-panel{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);min-inline-size:0}.dash-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.dash-panel-head h2{margin:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-default)}.dash-dense-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.dash-dense-list li{display:grid;gap:5px;min-inline-size:0}.dash-dense-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.dash-dense-row strong{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-weight:var(--weight-semibold);flex:0 0 auto}.dash-dense-meta{line-height:1.2}.dash-bar{block-size:3px;border-radius:1px;background:var(--chart-1);opacity:.8}.send-page{--send-cta-h: 80px}.send-page .cols-2{align-items:start}.send-page .cols-2>.card:first-child{border-color:var(--border-default);min-inline-size:0}.send-page .cols-2>*{min-inline-size:0}.send-sticky-cta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;inline-size:100%}.send-hygiene-mobile{display:none}.send-breakdown-row.is-warn b{color:var(--status-warning-fg, var(--fg-default))}.send-breakdown-row.is-danger b{color:var(--status-danger-fg, var(--fg-default))}.send-hygiene-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.send-unique-block{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default, rgba(0, 0, 0, .12));border-radius:var(--radius-md, 8px);background:var(--bg-muted, rgba(0, 0, 0, .02))}.send-unique-toggle{display:flex;flex-direction:column;gap:var(--space-1)}.send-unique-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.send-unique-edu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.send-unique-edu-card{margin:0;padding:var(--space-3);border:1px solid var(--border-default, rgba(0, 0, 0, .1));border-radius:var(--radius-md, 8px);background:var(--bg-elevated, var(--bg-surface, #fff));font-size:.8125rem;line-height:1.45}.send-unique-edu-card p{margin:0;color:var(--text-secondary, inherit)}.send-unique-edu-icon{color:var(--accent, var(--color-accent, #0b6e4f));margin-block-end:var(--space-1)}.send-unique-edu-title{margin:0 0 var(--space-1);font-size:.8125rem;font-weight:650;letter-spacing:.01em}.send-unique-edu-sample{margin-block-start:var(--space-2);word-break:break-all}@media (max-width: 639px){.send-unique-edu-grid{grid-template-columns:1fr}}.send-unique-preview{border:1px solid var(--border-default, rgba(0, 0, 0, .12));border-radius:var(--radius-md, 8px);padding:var(--space-3);background:var(--bg-muted, rgba(0, 0, 0, .03))}.send-unique-preview-body{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.45}@media (max-width: 767px){.send-page form{padding-block-end:calc(var(--send-cta-h) + var(--space-5))}.send-page .send-form-footer{position:fixed;inset-inline:var(--safe-l) var(--safe-r);inset-block-end:calc(var(--tabbar-h) + var(--safe-b));z-index:calc(var(--z-sticky) - 1);margin:0;padding:var(--space-2) var(--space-3);min-block-size:var(--send-cta-h);background:var(--bg-surface);border-block-start:1px solid var(--border-default);border-radius:0;box-shadow:none}[data-theme=dark] .send-page .send-form-footer{box-shadow:none}.send-hygiene-mobile{display:grid;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-muted)}.send-hygiene-mobile-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-default)}.send-hygiene-mobile .send-breakdown{margin:0;padding:0;border:0;background:transparent}}.install-app-dock{display:none}@media (max-width: 767px){html.has-install-dock{--install-dock-h: 80px}.install-app-dock{display:block;position:fixed;inset-inline:var(--safe-l, 0px) var(--safe-r, 0px);inset-block-end:calc(var(--tabbar-h, 56px) + var(--safe-b, 0px));z-index:calc(var(--z-sticky, 40) + 1);margin:0 var(--space-2);margin-block-end:var(--space-2);padding:0;border:1px solid color-mix(in srgb,var(--accent, #1f8a4c) 45%,var(--border-default));border-radius:var(--radius-xl, 16px);background:var(--bg-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--fg-default) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--accent, #1f8a4c) 12%,transparent);color:var(--fg-default);overflow:hidden}.install-app-dock-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #1f8a4c) 16%,var(--bg-surface)) 0%,var(--bg-surface) 55%)}.install-app-dock-mark{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:12px;background:color-mix(in srgb,var(--accent, #1f8a4c) 18%,transparent);flex-shrink:0}.install-app-dock-copy{min-inline-size:0}.install-app-dock-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-bold, 700);letter-spacing:-.01em;line-height:1.25}.install-app-dock-text{margin:2px 0 0;font-size:12px;color:var(--fg-muted);line-height:1.35}.install-app-dock-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.install-app-dock-actions .btn{min-block-size:40px;padding-inline:14px;font-weight:var(--weight-semibold);white-space:nowrap}.install-app-dock-close{display:grid;place-items:center;inline-size:36px;block-size:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-muted);cursor:pointer}.install-app-dock-close:hover,.install-app-dock-close:focus-visible{color:var(--fg-default);background:var(--bg-muted)}.install-app-dock-steps{margin:0;padding:var(--space-2) var(--space-4) var(--space-3);border-block-start:1px solid var(--border-subtle, var(--border-default));background:var(--bg-muted);font-size:var(--text-sm);line-height:1.45;color:var(--fg-default);list-style:decimal;padding-inline-start:1.6rem}.install-app-dock-steps li{margin-block:4px}.install-app-dock-steps-foot{list-style:none;margin-inline-start:-1.2rem;margin-block-start:var(--space-2)}html.has-install-dock .shell-main{padding-block-end:calc(var(--tabbar-h, 56px) + var(--install-dock-h, 72px) + var(--safe-b, 0px) + var(--space-3))}html.is-standalone .install-app-dock{display:none!important}}.reports-page .toolbar{gap:var(--space-2);position:relative;z-index:1;overflow:visible}.reports-page .table thead th{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);padding-block:var(--space-1-5)}.reports-page .table th,.reports-page .table td{block-size:36px;padding-block:6px}.reports-page .result-badges .badge,.reports-page .result-metrics{font-size:var(--text-2xs)}.reports-page .table tbody tr[data-clickable=true] td{white-space:nowrap}.reports-page .table tbody tr[data-clickable=true] td.cell-preview-td{white-space:normal}.reports-tabs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.reports-live-toggle{display:flex;align-items:center;gap:var(--space-2)}.reports-live-charts{margin-block-end:var(--space-3)}.col-header-menu{position:relative}.col-header-menu-inner{position:relative;display:inline-flex;align-items:center}.col-filter-dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--bg-emphasis)}.col-header-pop{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;z-index:5;min-inline-size:200px;padding:var(--space-1);background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.col-header-filter{padding:var(--space-1) var(--space-2) var(--space-2)}.col-header-filter .input{width:100%;min-height:30px;font-size:var(--text-xs)}.notify-channels{display:grid;gap:var(--space-3)}.notify-channel{display:grid;gap:var(--space-1);padding:var(--space-2) 0;border-block-end:1px solid var(--border-subtle)}.notify-channel:last-child{border-block-end:0}.account-top-grid{align-items:stretch}.account-top-grid>.card{min-block-size:100%}.finance-tables{align-items:start}.support-status-field{min-inline-size:140px;margin:0}.api-doc-sample{margin:8px 0 0;padding:10px 12px;background:var(--bg-muted);border-radius:var(--radius-md);overflow:auto}.range-panel-portal{position:fixed;z-index:var(--z-dropdown);min-inline-size:260px;max-inline-size:min(320px,calc(100vw - 24px));max-block-size:min(60vh,420px);overflow-y:auto;padding:var(--space-2);background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.system-page .system-main{min-inline-size:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.system-page .system-settings-card,.system-page .system-log-card{min-inline-size:0}.system-page .system-log-card{display:flex;flex-direction:column}.system-page .system-log-card .card-body{flex:1 1 auto;min-height:0;max-block-size:min(480px,55vh);overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width: 900px){.system-page .system-main{grid-template-columns:minmax(0,1fr)}.system-page .system-log-card .card-body{max-block-size:min(360px,50vh)}}.activity-chips{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:var(--space-2)}.activity-chip{display:inline-flex;align-items:center;gap:6px;min-block-size:28px;padding:4px 10px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.activity-chip:hover{color:var(--fg-default);background:var(--bg-muted)}.activity-chip.active{background:var(--bg-emphasis);color:var(--fg-on-emphasis);border-color:var(--bg-emphasis)}.activity-chip-n{font-variant-numeric:tabular-nums;opacity:.75}.activity-timeline{list-style:none;margin:0;padding:0}.activity-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:8px 12px;border-block-end:1px solid var(--border-subtle)}.activity-row:hover{background:color-mix(in srgb,var(--bg-muted) 60%,transparent)}.activity-rail{width:8px;margin-block:4px;border-radius:999px;background:color-mix(in srgb,var(--fg-muted) 45%,var(--border-subtle));justify-self:center}.activity-rail[data-level=danger]{background:var(--status-danger-dot)}.activity-rail[data-level=warning]{background:var(--status-warning-dot)}.activity-rail[data-level=info]{background:var(--status-info-dot)}.activity-rail[data-level=success]{background:var(--status-success-dot, var(--status-info-dot))}.activity-main{min-width:0;display:grid;gap:2px}.activity-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.activity-who{font-weight:var(--weight-semibold);max-inline-size:180px}.activity-when{margin-inline-start:auto;font-variant-numeric:tabular-nums}.activity-action{color:var(--fg-default)}.activity-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.routes-list-card,.routes-list-card .card-body{flex:1;min-height:0;display:flex;flex-direction:column}.routes-list-card .table-scroll{flex:1;min-height:0;overflow-y:auto}.routes-col-menu{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:calc(var(--z-sticky) + 2);min-inline-size:180px;padding:8px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated, var(--bg-surface));box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));display:flex;flex-direction:column;gap:4px}.routes-col-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.routes-col-item:hover{background:var(--bg-subtle)}.routes-col-item input{margin:0}.users-page .toolbar,.contacts-page .toolbar,.support-page .toolbar,.links-page .toolbar,.payment-page .toolbar,.lists-page .lists-owner-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md, 10px);background:var(--bg-muted, var(--surface-2, #f4f4f5))}.lists-page .lists-owner-field{flex:1 1 320px;min-width:min(100%,280px);margin:0}.lists-page .lists-owner-field .select,.lists-page .lists-owner-field select{font-size:15px;min-block-size:44px}.lists-page .toolbar,.finance-page .toolbar,.activity-page .toolbar,.routes-page .toolbar,.api-page .toolbar{align-items:flex-end}.account-page .account-top-grid,.payment-page .cols-2,.send-page .cols-2,.finance-page .finance-tables{gap:var(--space-3)}.account-page .card-header,.payment-page .card-header,.send-page .card-header,.routes-page .card-header,.users-page .card-header,.system-page .card-header,.api-page .card-header,.tools-page .card-header{min-block-size:44px}.live-page .live-feed-card,.links-page .card,.reports-page .card,.dash-page .card{box-shadow:none}.links-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-block-end:var(--space-3)}.links-status-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius-sm, 8px);background:var(--surface-1, transparent);min-width:0}.links-status-item strong{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links-create{max-inline-size:560px}.links-mode-toggle{flex-shrink:0}.links-owner-head td{background:var(--bg-subtle, var(--surface-2, #f4f4f5));border-block-end:1px solid var(--border-subtle, var(--border));padding-block:6px!important;block-size:auto!important}.links-owner-head-inner{display:flex;align-items:center;gap:10px;min-inline-size:0}.links-owner-name{font-size:var(--text-sm);font-weight:var(--weight-semibold, 600);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.links-domain-steps{margin-block-start:12px}.links-domain-steps summary{cursor:pointer;-webkit-user-select:none;user-select:none}.links-domain-steps ol{margin:8px 0 0;padding-inline-start:1.2rem}.links-analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.links-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.links-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-3);align-items:start}.links-campaign-selected{font-weight:var(--weight-semibold, 600)}.links-customer-list{max-height:280px;overflow:auto;border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius-md, 8px)}.links-customer-list .table{margin:0}.links-customer-list thead th{position:sticky;top:0;z-index:1;background:var(--bg-elevated, var(--bg-panel, var(--bg)))}@media (max-width: 960px){.links-analytics-grid{grid-template-columns:1fr}.links-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.links-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.links-stat-grid{grid-template-columns:1fr 1fr}}.dash-page .dash-section-title,.finance-page .dash-section-title{color:var(--fg-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--weight-medium)}.send-page .field-label,.account-page .field-label,.payment-page .field-label{font-size:var(--text-xs)}.users-page .table th,.users-page .table td,.contacts-page .table th,.contacts-page .table td,.routes-page .table th,.routes-page .table td,.support-page .table th,.support-page .table td,.payment-page .table th,.payment-page .table td,.finance-page .table th,.finance-page .table td,.links-page .table th,.links-page .table td,.lists-page .table th,.lists-page .table td{block-size:36px;padding-block:6px}.tools-page .card-body,.api-page .card-body,.guide-page .card-body{font-size:var(--text-sm)}.live-visitor-list{list-style:none;margin:0;padding:0}.live-visitor-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:42px;padding:6px 12px;border-block-end:1px solid var(--border-subtle, var(--border))}.live-visitor-row:last-child{border-block-end:0}.live-visitor-main{display:flex;align-items:center;gap:2px;min-inline-size:0;flex:1}.live-visitor-copy{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.live-visitor-copy strong{font-size:var(--text-sm);font-weight:var(--weight-semibold, 600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-visitor-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.live-visitor-actions .btn{min-block-size:36px}.live-desk-messages{max-block-size:min(48vh,360px);overflow-y:auto}.live-support-dock{position:fixed;inset-inline-end:calc(var(--safe-r, 0px) + 12px);inset-block-end:calc(var(--safe-b, 0px) + 12px);z-index:calc(var(--z-drawer, 60) - 8);display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.live-support-dock>*{pointer-events:auto}.live-support-rail{display:inline-flex;align-items:center;gap:10px;min-block-size:48px;padding:8px 14px 8px 8px;border:1px solid color-mix(in srgb,var(--accent, #1f8a4c) 40%,var(--border-default));border-radius:999px;background:var(--bg-surface);color:var(--fg-default);font-size:var(--text-sm);font-weight:var(--weight-semibold, 600);box-shadow:0 8px 24px color-mix(in srgb,var(--fg-default) 14%,transparent);cursor:pointer}.live-support-rail-avatar{position:relative;display:inline-grid;place-items:center}.live-support-rail-badge{position:absolute;inset-block-start:-4px;inset-inline-end:-6px;min-inline-size:18px;block-size:18px;padding-inline:4px;border-radius:999px;background:var(--danger, #b42318);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg-surface)}.live-support-rail:hover,.live-support-rail:focus-visible{background:color-mix(in srgb,var(--accent, #1f8a4c) 12%,var(--bg-surface))}.live-support-rail-label{max-inline-size:7rem}.live-support-panel{width:min(380px,calc(100vw - 24px));max-block-size:min(78vh,560px);display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-xl, 16px);background:var(--bg-surface);box-shadow:0 16px 40px color-mix(in srgb,var(--fg-default) 18%,transparent);overflow:hidden}.live-support-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 14px;border-block-end:1px solid var(--border-subtle, var(--border))}.live-support-head-brand{display:flex;align-items:center;gap:10px;min-inline-size:0}.live-support-bubble.is-bot{align-self:flex-start;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle))}.live-support-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.live-support-chip{border:1px solid var(--border-default);border-radius:999px;background:var(--bg-muted);color:var(--fg-default);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:6px 10px;cursor:pointer}.live-support-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-default))}.hostess-overlay{position:fixed;inset-block-start:calc(var(--safe-t, 0px) + 12px);inset-inline-end:calc(var(--safe-r, 0px) + 12px);z-index:calc(var(--z-drawer, 60) - 4);max-inline-size:min(360px,calc(100vw - 24px))}.hostess-card{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:0 12px 32px color-mix(in srgb,var(--fg-default) 16%,transparent)}.hostess-copy{display:grid;gap:4px;min-inline-size:0}.hostess-copy p{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal)}.hostess-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}@media (max-width: 640px){.live-support-dock.is-open .live-support-panel{width:calc(100vw - 16px);max-block-size:calc(100dvh - 80px)}.live-support-rail-label{display:none}}.live-support-close{display:grid;place-items:center;inline-size:36px;block-size:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-muted);cursor:pointer}.live-support-thread{flex:1;min-block-size:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.live-support-bubble{max-inline-size:92%;padding:8px 10px;border-radius:12px;background:var(--bg-muted)}.live-support-bubble.is-me{align-self:flex-end;background:color-mix(in srgb,var(--accent, #1f8a4c) 16%,var(--bg-muted))}.live-support-bubble.is-staff{align-self:flex-start}.live-support-bubble.is-pending{opacity:.72}.live-support-bubble-meta{font-size:11px;color:var(--fg-muted);margin-block-end:4px}.live-support-bubble-body{font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word}.live-support-error{margin:0 14px;color:var(--danger, #b42318);font-size:var(--text-xs)}.live-support-compose{display:grid;gap:8px;padding:12px 14px;border-block-start:1px solid var(--border-subtle, var(--border))}.live-support-compose textarea{width:100%;resize:vertical;min-block-size:56px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 10px;background:var(--bg-default, var(--bg-surface));color:var(--fg-default);font:inherit}@media (max-width: 767px){.live-support-dock{inset-inline-end:calc(var(--safe-r, 0px) + 12px);inset-block-end:calc(var(--tabbar-h, 56px) + var(--install-dock-h, 0px) + var(--safe-b, 0px) + 38px)}.live-support-rail{inline-size:48px;min-block-size:48px;padding:0;justify-content:center;border-radius:50%}.live-visitor-row{flex-wrap:wrap;min-block-size:44px}}html.mkt-root,html.mkt-root body,html.mkt-root #root{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;background:#09090b!important}.mkt{--mkt-ink: #fafafa;--mkt-muted: #a1a1aa;--mkt-line: rgba(255, 255, 255, .1);--mkt-surface: rgba(255, 255, 255, .04);--mkt-soft: #0f0f12;--mkt-accent: #10b981;--mkt-accent-deep: #059669;--mkt-accent-soft: rgba(16, 185, 129, .16);--mkt-stage-ink: #fafafa;--mkt-stage-muted: #a1a1aa;position:relative;box-sizing:border-box;width:100%;min-height:100vh;height:auto!important;display:flex;flex-direction:column;color:var(--mkt-ink);background:#09090b;overflow-x:hidden!important;overflow-y:visible!important;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.mkt-atmosphere{position:absolute;inset:0 0 auto 0;block-size:min(92vh,860px);pointer-events:none;z-index:0;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 20% -10%,rgba(16,185,129,.18),transparent 55%),radial-gradient(ellipse 60% 45% at 90% 10%,rgba(20,184,166,.12),transparent 50%),linear-gradient(180deg,#0f0f12,#09090b 70%)}.mkt-orb{position:absolute;border-radius:50%;filter:blur(2px)}.mkt-orb-a{inset-block-start:-12%;inset-inline-start:-8%;inline-size:min(62vw,640px);block-size:min(62vw,640px);background:radial-gradient(circle,#10b98147,#10b98100 68%);animation:mkt-drift 14s ease-in-out infinite alternate}.mkt-orb-b{inset-block-start:4%;inset-inline-end:-10%;inline-size:min(54vw,520px);block-size:min(54vw,520px);background:radial-gradient(circle,#2dd4bf29,#2dd4bf00 70%);animation:mkt-drift 18s ease-in-out infinite alternate-reverse}.mkt-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 88%);mask-image:linear-gradient(180deg,#000 20%,transparent 88%)}.mkt>*:not(.mkt-atmosphere):not(.mkt-mobile-dock){position:relative;z-index:1}.mkt a{color:inherit;text-decoration:none}.mkt-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(16px,4vw,64px)}.mkt-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:760;font-size:1.08rem;letter-spacing:-.03em;color:var(--mkt-ink)}.mkt-nav{display:flex;align-items:center;gap:8px 14px;font-size:.925rem;font-weight:550;color:var(--mkt-muted)}.mkt-nav a{padding:8px 10px;border-radius:10px;transition:color .15s ease,background .15s ease}.mkt-nav a:hover{color:var(--mkt-ink);background:#ffffff0f}.mkt-nav-cta{padding:9px 16px!important;border-radius:999px!important;color:#fff!important;background:var(--mkt-accent)!important;font-weight:680!important;box-shadow:0 8px 20px #05966947}.mkt-nav-cta:hover{background:var(--mkt-accent-deep)!important;color:#fff!important}.mkt-nav a[aria-current=page]{color:var(--mkt-ink);font-weight:680}.mkt-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(20px,5vh,56px) clamp(16px,4vw,64px) 48px;animation:mkt-rise .65s ease-out both}.mkt-hero-brand{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(2.75rem,7vw,4.35rem);font-weight:800;letter-spacing:-.05em;line-height:.95;color:var(--mkt-ink);text-wrap:balance}.mkt-hero h1{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(1.45rem,2.8vw,2rem);font-weight:650;letter-spacing:-.03em;line-height:1.18;max-inline-size:20ch;color:var(--mkt-ink);text-wrap:balance}.mkt-hero-sub{margin:0 0 28px;max-inline-size:40ch;font-size:1.08rem;line-height:1.55;color:var(--mkt-muted);font-weight:500}.mkt-hero-cta{display:flex;flex-wrap:wrap;gap:10px}.mkt-hero-stats{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-inline-size:420px}.mkt-hero-stats li{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--mkt-line)}.mkt-hero-stats strong{font-size:1.05rem;letter-spacing:-.03em;color:var(--mkt-ink)}.mkt-hero-stats span{font-size:11.5px;font-weight:600;color:var(--mkt-muted)}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;padding:0 20px;border-radius:14px;font-weight:680;font-size:.95rem;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.mkt-btn:hover{transform:translateY(-1px)}.mkt-btn-primary{background:linear-gradient(180deg,#10b981 0%,var(--mkt-accent) 100%);color:#fff!important;box-shadow:0 1px #ffffff40 inset,0 12px 28px #05966952}.mkt-btn-primary:hover{background:linear-gradient(180deg,#059669,#047857)}.mkt-btn-ghost{background:#ffffff0f;border:1px solid var(--mkt-line);color:var(--mkt-ink)!important;box-shadow:none}.mkt-btn-arrow{font-weight:500;transition:transform .18s ease}.mkt-btn-primary:hover .mkt-btn-arrow{transform:translate(3px)}.mkt-stage-wrap{position:relative;animation:mkt-rise .75s .08s ease-out both}.mkt-stage-wrap:before{content:"";position:absolute;top:12%;right:-8%;bottom:-8%;left:8%;background:radial-gradient(circle at 50% 40%,rgba(16,185,129,.28),transparent 62%);filter:blur(18px);z-index:-1}.mkt-stage{border:1px solid var(--mkt-line);border-radius:18px;background:#0f0f12;box-shadow:0 1px #ffffff0a inset,0 28px 64px #00000073;overflow:hidden;color:var(--mkt-stage-ink)}.mkt-stage-chrome{display:flex;align-items:center;gap:6px;padding:12px 16px;border-block-end:1px solid var(--mkt-line);background:linear-gradient(180deg,#141417,#0f0f12)}.mkt-stage-chrome span{inline-size:10px;block-size:10px;border-radius:50%;background:#c9d5ce}.mkt-stage-chrome span:nth-child(1){background:#ff5f57}.mkt-stage-chrome span:nth-child(2){background:#febc2e}.mkt-stage-chrome span:nth-child(3){background:#28c840}.mkt-stage-chrome em{margin-inline-start:8px;font-style:normal;font-size:12px;font-weight:650;color:var(--mkt-stage-muted);font-family:var(--font-mono, ui-monospace, monospace)}.mkt-stage-body{display:grid;grid-template-columns:58px minmax(0,1fr);min-block-size:420px;background:#0f0f12}.mkt-stage-rail{display:flex;flex-direction:column;align-items:center;gap:11px;padding:16px 0;border-inline-end:1px solid var(--mkt-line);background:#0a0a0c}.mkt-stage-rail strong{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mkt-accent);font-weight:780}.mkt-stage-rail i{inline-size:28px;block-size:8px;border-radius:99px;background:#ffffff14}.mkt-stage-rail i.is-on{background:linear-gradient(90deg,#34d399,#059669);box-shadow:0 0 0 3px #10b9812e}.mkt-stage-main{padding:16px 18px 18px;display:grid;gap:14px;background:linear-gradient(180deg,#121215,#0f0f12)}.mkt-stage-main>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mkt-stage-main>header b{font-size:.95rem;font-weight:720;color:var(--mkt-stage-ink)}.mkt-live-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;color:#6ee7b7;background:#10b98129;padding:4px 10px;border-radius:999px}.mkt-live-pill i{inline-size:6px;block-size:6px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98173;animation:mkt-pulse 1.8s ease-out infinite}.mkt-stage-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mkt-stage-kpis-secondary div{background:#10b9810f;border-color:#10b98138}.mkt-feature-grid-caps{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 960px){.mkt-feature-grid-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mkt-feature-grid-caps,.mkt-stage-kpis-secondary{grid-template-columns:1fr}}.mkt-stage-kpis div{padding:10px 11px;border:1px solid var(--mkt-line);border-radius:12px;display:grid;gap:3px;background:#ffffff08}.mkt-stage-kpis small{color:var(--mkt-stage-muted);font-size:11px;font-weight:650}.mkt-stage-kpis strong{font-size:1.15rem;letter-spacing:-.03em;color:var(--mkt-stage-ink);font-weight:760}.mkt-stage-chart{border:1px solid var(--mkt-line);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#0a1210,#0f0f12);block-size:104px}.mkt-stage-chart svg{width:100%;height:104px;display:block}.mkt-chart-line{fill:none;stroke:#059669;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:mkt-draw 1.4s .25s ease-out forwards}.mkt-stage-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-block-size:220px;overflow:auto}.mkt-stage-rows li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-block-size:38px;padding:0 8px;border-radius:10px;font-size:13px;font-weight:600;color:var(--mkt-stage-ink);background:#ffffff0a}.mkt-stage-rows em{font-style:normal;color:var(--mkt-stage-muted);font-weight:650;font-size:12px}.mkt-dot{inline-size:8px;block-size:8px;border-radius:50%;background:#059669;box-shadow:0 0 #05966973;animation:mkt-pulse 1.8s ease-out infinite}.mkt-dot.is-muted{background:#8a9a92;animation:none}.mkt-section{padding:56px clamp(16px,4vw,64px) 20px;max-inline-size:1140px;width:100%;margin-inline:auto;animation:mkt-rise .7s .1s ease-out both}.mkt-eyebrow{margin:0 0 10px;font-size:12px;font-weight:780;letter-spacing:.1em;text-transform:uppercase;color:var(--mkt-accent)}.mkt-section h1,.mkt-section h2{margin:0 0 12px;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.7rem,3.2vw,2.35rem);font-weight:760;color:var(--mkt-ink);text-wrap:balance}.mkt-lead{margin:0 0 28px;max-inline-size:58ch;line-height:1.6;color:var(--mkt-muted);font-size:1.02rem;font-weight:500}.mkt-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mkt-feature-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-feature{padding:22px 20px;border:1px solid var(--mkt-line);border-radius:14px;background:#ffffff09;box-shadow:inset 0 1px #ffffff0a;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mkt-feature:hover{border-color:#10b98173;transform:translateY(-2px);box-shadow:0 16px 36px #00000059}.mkt-feature-icon{display:grid;place-items:center;inline-size:42px;block-size:42px;margin-block-end:14px;border-radius:12px;color:#6ee7b7;background:#10b98124;border:1px solid rgba(16,185,129,.28)}.mkt-feature-icon svg{inline-size:22px;block-size:22px}.mkt-feature h3{margin:0 0 8px;font-size:1.05rem;letter-spacing:-.02em;font-weight:720;color:var(--mkt-ink)}.mkt-feature p{margin:0;color:var(--mkt-muted);line-height:1.55;font-size:.95rem;font-weight:500}.mkt-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:center;margin-block-start:12px;padding-block-start:48px;border-block-start:1px solid var(--mkt-line)}.mkt-privacy-visual{border:1px solid var(--mkt-line);border-radius:16px;background:#ffffff09;padding:24px;display:grid;gap:14px;justify-items:start;box-shadow:0 18px 40px #00000047}.mkt-window{display:inline-flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,#10b98147,#05966933);color:#ecfdf5;border:1px solid rgba(110,231,183,.45)}.mkt-window span{font-size:12px;font-weight:700}.mkt-window strong{font-size:2rem;letter-spacing:-.05em;line-height:1;font-weight:800}.mkt-privacy-visual>p{margin:0;color:var(--mkt-muted);font-size:.95rem;line-height:1.5;font-weight:500}.mkt-privacy-meter{width:100%;block-size:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.mkt-privacy-meter span{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#059669)}.mkt-closing{text-align:center;padding-block:40px 28px}.mkt-closing-panel{padding:clamp(28px,5vw,48px);border-radius:18px;background:radial-gradient(700px 240px at 20% 0%,rgba(16,185,129,.22),transparent 60%),linear-gradient(145deg,#0f0f12,#121815 48%,#0a1210);color:#ecfdf5;border:1px solid rgba(16,185,129,.28);box-shadow:0 28px 60px #0006}.mkt-closing-panel h2{color:#fff;margin-block-end:10px}.mkt-closing-panel .mkt-lead{color:#ecfdf5db;margin-inline:auto}.mkt-closing .mkt-hero-cta{justify-content:center}.mkt-btn-on-dark{background:#fff;color:#064e3b!important;box-shadow:0 10px 24px #0000002e}.mkt-btn-ghost-on-dark{background:#ffffff14;border:1px solid rgba(255,255,255,.28);color:#fff!important}.mkt-stage-infra{overflow:visible}.mkt-stage-infra .mkt-infra-stage-body{padding:22px 20px 24px;display:grid;gap:14px;min-block-size:280px;align-content:start;background:transparent}.mkt-infra-stage-body>p{margin:0;color:var(--mkt-stage-muted);font-size:.95rem;line-height:1.5;max-inline-size:36ch;font-weight:500}.mkt-infra-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mkt-infra-checks li{display:flex;align-items:center;gap:10px;min-block-size:40px;padding:8px 12px;border:1px solid var(--mkt-line);border-radius:12px;font-size:.92rem;font-weight:650;color:var(--mkt-stage-ink);background:#ffffff0a}.mkt-infra-checks li:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--mkt-accent);flex-shrink:0}.mkt-foot{margin-block-start:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px clamp(16px,4vw,64px) 36px;border-block-start:1px solid var(--mkt-line);font-size:.8rem;font-weight:550;color:var(--mkt-muted)}.mkt-foot nav{display:flex;gap:14px}.mkt-foot a:hover{color:var(--mkt-ink)}.mkt-trust{text-align:center;padding-block:36px 12px}.mkt-trust-title{font-size:clamp(1.35rem,2.8vw,1.8rem)!important}.mkt-trust-lead{margin-inline:auto}.mkt-logo-row{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px}.mkt-logo{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;min-inline-size:124px;padding:0 16px;border:1px solid var(--mkt-line);border-radius:12px;background:#ffffff0a;color:var(--mkt-ink);font-size:13px;font-weight:720;letter-spacing:-.02em;color:#24332c;box-shadow:0 1px #ffffffe6 inset}.mkt-logo svg{inline-size:18px;block-size:18px;color:#a1a1aa;opacity:.95}.mkt-mobile-dock{display:none}@keyframes mkt-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-draw{to{stroke-dashoffset:0}}@keyframes mkt-pulse{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes mkt-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18px,12px,0) scale(1.05)}}@media (max-width: 980px){.mkt-hero,.mkt-split{grid-template-columns:1fr}.mkt-hero h1{max-inline-size:none}.mkt-feature-grid,.mkt-feature-grid-2{grid-template-columns:1fr}.mkt-stage-rail{display:none}.mkt-stage-body{grid-template-columns:1fr}}@media (max-width: 720px){.mkt{padding-block-end:calc(86px + env(safe-area-inset-bottom,0px))}.mkt-top{position:sticky;inset-block-start:0;z-index:30;backdrop-filter:saturate(1.2) blur(16px);-webkit-backdrop-filter:saturate(1.2) blur(16px);background:#09090be0;border-block-end:1px solid var(--mkt-line);padding-block:10px;padding-inline:14px}.mkt-brand span{font-size:1rem}.mkt-nav{gap:4px}.mkt-nav a:not(.mkt-nav-cta):not(.mkt-nav-login){display:none}.mkt-nav-login{font-weight:700;color:var(--mkt-ink)}.mkt-nav-cta{min-block-size:36px;padding:7px 12px!important;font-size:.85rem!important}.mkt-hero{padding:12px 16px 28px;gap:22px}.mkt-hero-copy{order:1}.mkt-stage-wrap{order:2}.mkt-hero-brand{font-size:clamp(2.35rem,12vw,2.9rem)}.mkt-hero h1{font-size:1.35rem;max-inline-size:none}.mkt-hero-sub{font-size:1rem;margin-block-end:18px}.mkt-hero-cta-desktop{display:none}.mkt-hero-stats{max-inline-size:none;gap:8px}.mkt-hero-stats li{padding:10px 8px}.mkt-stage{border-radius:18px}.mkt-stage-kpis{grid-template-columns:1fr 1fr}.mkt-stage-kpis div:last-child{grid-column:1 / -1}.mkt-section{padding:32px 16px 12px}.mkt-feature{padding:18px 16px}.mkt-closing{padding-block:24px 12px}.mkt-closing-panel{border-radius:20px;padding:24px 18px}.mkt-logo{min-inline-size:calc(50% - 8px);flex:1 1 calc(50% - 8px)}.mkt>.mkt-mobile-dock{display:grid;grid-template-columns:1.35fr 1fr;gap:8px;position:fixed;inset-inline:10px;inset-block-end:calc(10px + env(safe-area-inset-bottom,0px));inset-block-start:auto;z-index:40;padding:10px;border:1px solid var(--mkt-line);border-radius:16px;background:#0f0f12eb;box-shadow:0 1px #ffffff0a inset,0 18px 40px #00000073;backdrop-filter:saturate(1.2) blur(18px);-webkit-backdrop-filter:saturate(1.2) blur(18px)}.mkt>.mkt-mobile-dock .mkt-btn{min-block-size:48px;width:100%;border-radius:14px}.mkt-foot{padding:20px 16px 12px}}@media (prefers-reduced-motion: reduce){.mkt-hero,.mkt-stage-wrap,.mkt-section,.mkt-chart-line,.mkt-dot,.mkt-live-pill i,.mkt-orb{animation:none!important}.mkt-chart-line{stroke-dasharray:none;stroke-dashoffset:0}}.auth-infra-link{margin:8px 0 0;text-align:center;font-size:var(--text-sm)}.webmail-root{--wm-bg: #0b0d10;--wm-surface: #12151a;--wm-surface-2: #181c22;--wm-border: #2a313a;--wm-ink: #e8eaed;--wm-muted: #9aa3ad;--wm-accent: #10b981;--wm-accent-ink: #04140e;box-sizing:border-box;block-size:100dvh;max-block-size:100dvh;min-block-size:100dvh;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(900px 420px at 12% -10%,rgba(16,185,129,.12),transparent 55%),var(--wm-bg);color:var(--wm-ink);font-family:var(--font-sans, system-ui, sans-serif)}.webmail-root *,.webmail-root *:before,.webmail-root *:after{box-sizing:border-box}.webmail-boot{display:grid;place-content:center;justify-items:center;gap:12px;color:var(--wm-muted)}.webmail-boot .brand-mark,.webmail-boot .brand-mark-img{inline-size:32px;block-size:32px;max-width:32px}.webmail-login{min-block-size:100dvh;max-block-size:100dvh;overflow-x:hidden;overflow-y:auto;display:grid;align-content:safe center;justify-items:center;padding:24px 16px;-webkit-overflow-scrolling:touch}.webmail-login-card{width:min(400px,100%);display:grid;gap:12px;padding:24px 20px;border-radius:16px;background:var(--wm-surface);border:1px solid var(--wm-border);margin-block:auto;box-shadow:0 24px 60px #00000059}.webmail-login-brand{display:flex;align-items:center;gap:12px}.webmail-login-brand .brand-mark,.webmail-login-brand .brand-mark-img,.webmail-brand .brand-mark,.webmail-brand .brand-mark-img,.webmail-empty-pane .brand-mark,.webmail-empty-pane .brand-mark-img{inline-size:32px;block-size:32px;max-width:32px}.webmail-brand .brand-mark,.webmail-brand .brand-mark-img{inline-size:28px!important;block-size:28px!important;max-width:28px!important;width:28px!important;height:28px!important;flex:0 0 28px}.webmail-login-card h1{margin:0;font-size:1.15rem;font-weight:700}.webmail-login-card .muted{margin:2px 0 0;font-size:.82rem;color:var(--wm-muted)}.webmail-login-card label{display:grid;gap:6px;font-size:.85rem;color:var(--wm-muted)}.webmail-login-card input,.webmail-search,.webmail-compose input,.webmail-compose textarea{width:100%;min-block-size:42px;padding:0 12px;border-radius:10px;border:1px solid var(--wm-border);background:#0b0c0e;color:var(--wm-ink);font:inherit}.webmail-compose textarea{min-block-size:220px;padding:12px;resize:vertical;line-height:1.45}.webmail-login-card button,.webmail-compose-btn,.webmail-compose button[type=submit]{min-block-size:42px;border:0;border-radius:10px;background:var(--wm-accent);color:var(--wm-accent-ink);font-weight:700;cursor:pointer}.webmail-login-card button:disabled,.webmail-compose button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.webmail-err{color:#fca5a5;margin:0;font-size:.9rem}.webmail-pane-err{margin-block-end:12px}.webmail-topbar{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border-block-end:1px solid var(--wm-border);background:#101214f5;z-index:6}.webmail-menu-toggle{display:inline-flex;align-items:center;gap:10px;min-block-size:40px;padding:0 12px;border-radius:10px;border:1px solid var(--wm-border);background:var(--wm-surface-2);color:var(--wm-ink);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600}.webmail-menu-toggle:hover,.webmail-menu-toggle:focus-visible{border-color:#3d4652;outline:none}.webmail-menu-bars{display:grid;gap:3px;width:16px}.webmail-menu-bars i{display:block;height:2px;border-radius:2px;background:var(--wm-ink)}.webmail-topbar-brand{display:flex;align-items:center;gap:10px;min-inline-size:0}.webmail-topbar-brand .brand-mark,.webmail-topbar-brand .brand-mark-img{inline-size:28px!important;block-size:28px!important;max-width:28px!important;flex:0 0 28px}.webmail-topbar-titles{min-inline-size:0}.webmail-topbar-titles strong{display:block;font-size:.95rem;line-height:1.2}.webmail-topbar-titles span{display:block;font-size:11px;color:var(--wm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webmail-topbar-view{display:flex;align-items:center;gap:8px;justify-self:end}.webmail-topbar-view em{font-style:normal;font-size:.85rem;color:var(--wm-muted);font-weight:600}.webmail-topbar-badge{min-inline-size:22px;padding:1px 7px;border-radius:999px;background:#10b98133;color:#6ee7b7;font-size:12px;font-weight:700;text-align:center}.webmail-topbar-actions{display:flex;align-items:center;gap:8px;justify-self:end}.webmail-compose-btn--bar{width:auto;min-inline-size:110px;padding-inline:16px}.webmail-drawer{flex:0 0 auto;display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease;background:#0e1013fa;border-block-end:0 solid var(--wm-border);overflow:hidden;pointer-events:none}.webmail-drawer.is-open{grid-template-rows:1fr;border-block-end-width:1px;pointer-events:auto}.webmail-drawer-inner{min-block-size:0;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 14px;visibility:hidden}.webmail-drawer.is-open .webmail-drawer-inner{padding-block:10px 12px;visibility:visible}.webmail-drawer-nav{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-inline-size:0}.webmail-drawer-nav button,.webmail-drawer-tools button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-block-size:36px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--wm-ink);cursor:pointer;font:inherit;font-size:.9rem}.webmail-drawer-nav button em,.webmail-drawer-tools button em{font-style:normal;min-inline-size:22px;padding:1px 7px;border-radius:999px;background:#10b9812e;color:#6ee7b7;font-size:12px;font-weight:700;text-align:center}.webmail-drawer-nav button em.is-muted{background:#9aa3ad24;color:var(--wm-muted);font-weight:600}.webmail-drawer-nav button.is-on,.webmail-drawer-nav button:hover,.webmail-drawer-tools button.is-on,.webmail-drawer-tools button:hover{background:var(--wm-surface-2);border-color:var(--wm-border)}.webmail-drawer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-inline-start:auto}.webmail-drawer-tools .webmail-sound-toggle{padding:0 4px;white-space:nowrap}.webmail-drawer-tools button{color:var(--wm-muted);font-size:.88rem}.webmail-app{--wm-list: 320px;--wm-preview: .42;flex:1 1 auto;min-block-size:0;display:grid;grid-template-columns:var(--wm-list) 5px minmax(0,1fr);overflow:hidden}.webmail-app.is-live{grid-template-columns:minmax(0,1fr)}.webmail-app.is-list-collapsed:not(.is-live){grid-template-columns:var(--wm-list) 5px minmax(0,1fr)}.webmail-grip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:var(--wm-border);position:relative;z-index:4;transition:background .15s ease}.webmail-grip-x{cursor:col-resize;min-inline-size:5px;max-inline-size:5px}.webmail-grip-y{cursor:row-resize;min-block-size:5px;max-block-size:5px;width:100%}.webmail-grip:hover,.webmail-grip:focus-visible{background:var(--wm-accent);outline:none}.webmail-grip.is-disabled{cursor:default;opacity:.35;pointer-events:none}.webmail-grip-x:after,.webmail-grip-y:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}body.webmail-dragging-x{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.webmail-dragging-y{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.webmail-icon-btn{flex:0 0 auto;margin-inline-start:auto;min-inline-size:28px;min-block-size:28px;border:1px solid var(--wm-border);border-radius:8px;background:var(--wm-surface-2);color:var(--wm-muted);cursor:pointer;font:inherit;line-height:1}.webmail-icon-btn:hover{color:var(--wm-ink);border-color:#3d4652}.webmail-reopen-list{position:sticky;inset-block-start:8px;z-index:3;align-self:start;margin-block-end:8px;min-block-size:32px;padding:0 12px;border-radius:8px;border:1px solid var(--wm-border);background:var(--wm-surface-2);color:var(--wm-ink);cursor:pointer;font:inherit;font-size:.82rem}.webmail-compose-btn{width:auto}.webmail-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:start;padding:8px 12px;border:1px solid var(--wm-border);border-radius:10px;background:var(--wm-surface-2);color:var(--wm-ink);cursor:pointer;font:inherit;min-block-size:34px}.webmail-btn-ghost:hover{background:#1f252d}.webmail-btn-danger{border-color:#f8717173;color:#fca5a5}.webmail-list{display:flex;flex-direction:column;min-block-size:0;border-inline-end:1px solid var(--wm-border);background:#0b0d108c}.webmail-list-head{display:grid;gap:10px;padding:14px 14px 12px;border-block-end:1px solid var(--wm-border);flex:0 0 auto}.webmail-list-head>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-inline-size:0}.webmail-list.is-collapsed .webmail-list-body{display:none}.webmail-list.is-collapsed .webmail-list-head{padding:8px 4px;writing-mode:vertical-rl;transform:rotate(180deg);align-items:center}.webmail-list.is-collapsed .webmail-list-head .muted{display:none}.webmail-list-head strong{font-size:.95rem}.webmail-list-head .muted{font-size:12px;color:var(--wm-muted)}.webmail-search{min-block-size:36px}.webmail-list-body{flex:1 1 auto;min-block-size:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.webmail-row{display:grid;gap:1px;width:100%;padding:8px 10px;border:0;border-block-end:1px solid #1c2128;border-inline-start:2px solid transparent;background:transparent;color:inherit;text-align:start;cursor:pointer;font:inherit}.webmail-row:focus-visible{outline:2px solid var(--wm-accent);outline-offset:-2px}.webmail-row:hover{background:#1c2128b3}.webmail-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-inline-size:0}.webmail-row b{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webmail-row-sub,.webmail-row-prev{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webmail-row-sub{font-size:.84rem;color:#d0d4d9}.webmail-row-prev{font-size:.78rem;color:var(--wm-muted)}.webmail-row em{font-style:normal;font-size:11px;color:#7a8088;flex:0 0 auto}.webmail-row.is-unread{border-inline-start-color:var(--wm-accent);background:#10b9810d}.webmail-row.is-unread b,.webmail-row.is-unread .webmail-row-sub{font-weight:700;color:#6ee7b7}.webmail-row.is-sel{background:#1a2330;border-inline-start-color:#34d399}.webmail-pane{min-block-size:0;min-inline-size:0;overflow:auto;padding:16px 18px 24px;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.webmail-compose,.webmail-read{display:grid;gap:12px;max-inline-size:none;width:100%;flex:1 1 auto;min-block-size:0}.webmail-compose.is-split{display:flex;flex-direction:column;gap:0;block-size:100%;max-block-size:100%;overflow:hidden}.webmail-compose-main{display:grid;gap:12px;flex:1 1 calc((1 - var(--wm-preview, .42)) * 100%);min-block-size:120px;overflow:auto;padding-block-end:8px}.webmail-compose.is-split .webmail-preview{flex:0 0 calc(var(--wm-preview, .42) * 100%);min-block-size:120px;max-block-size:none;display:flex;flex-direction:column;overflow:hidden;margin:0;border-radius:0;border-inline:0;border-block-end:0}.webmail-compose.is-split .webmail-preview-frame{flex:1 1 auto;min-block-size:0;height:auto}.webmail-compose header,.webmail-read header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.webmail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.webmail-read h2{margin:0;font-size:1.35rem;line-height:1.25;font-weight:700;color:#f3f4f6}.webmail-compose label{display:grid;gap:6px;font-size:.85rem;color:var(--wm-muted)}.webmail-compose-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.webmail-row-meta{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-inline-size:0}.webmail-row-meta>em{font-style:normal;font-size:.72rem;color:var(--wm-muted);white-space:nowrap}.webmail-status{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-style:normal!important;font-size:.68rem!important;font-weight:600;letter-spacing:.01em;line-height:1.2;border:1px solid transparent}.webmail-status.is-delivered{color:#86efac;background:#16653459;border-color:#4ade8059}.webmail-status.is-opened{color:#93c5fd;background:#1e40af66;border-color:#60a5fa66}.webmail-status.is-bounced{color:#fca5a5;background:#7f1d1d66;border-color:#f8717166}.webmail-status.is-queued{color:#fcd34d;background:#713f1266;border-color:#fbbf2459}.webmail-tpls{display:grid;gap:8px}.webmail-tpl-row{display:flex;flex-wrap:wrap;gap:8px}.webmail-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}.webmail-tpl{display:grid;gap:4px;min-block-size:34px;padding:10px 12px;border-radius:12px;border:1px solid var(--wm-border);background:var(--wm-surface-2);color:var(--wm-ink);font:inherit;font-size:.82rem;text-align:start;cursor:pointer}.webmail-tpl strong{font-size:.84rem;font-weight:650;color:#f3f4f6}.webmail-tpl span{font-size:.72rem;color:var(--wm-muted);line-height:1.35}.webmail-tpl:hover{border-color:var(--wm-accent);color:#6ee7b7}.webmail-tpl.is-active{border-color:#34d399;background:#064e3b73;box-shadow:inset 0 0 0 1px #34d39940}.webmail-tpl.is-active strong{color:#a7f3d0}.webmail-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;color:var(--wm-ink)!important;font-size:.9rem!important}.webmail-check input{width:auto;min-block-size:0}.webmail-sig-card{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--wm-border);background:#0f1411}.webmail-sig-card img{width:48px;height:48px;border-radius:10px;flex:0 0 auto}.webmail-attach{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.webmail-attach-chips{display:flex;flex-wrap:wrap;gap:8px;width:100%}.webmail-chip{display:inline-flex;align-items:center;gap:8px;max-inline-size:100%;padding:6px 10px;border-radius:999px;border:1px solid var(--wm-border);background:var(--wm-surface-2);color:var(--wm-ink);font-size:.82rem;text-decoration:none}.webmail-chip em{font-style:normal;color:var(--wm-muted);font-size:.75rem}.webmail-chip button{border:0;background:transparent;color:var(--wm-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.webmail-settings textarea{min-block-size:120px}.webmail-sig-card strong{display:block;font-size:.95rem}.webmail-sig-card span{display:block;font-size:.8rem;color:var(--wm-muted)}.webmail-preview{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--wm-border);background:linear-gradient(180deg,#12181f,#0d1116)}.webmail-preview-label{font-size:.8rem;color:var(--wm-muted)}.webmail-preview-frame{width:100%;min-block-size:240px;max-block-size:none;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 8px 28px #00000059}.webmail-meta-drawer{flex:0 0 auto;border-radius:12px;border:1px solid var(--wm-border);background:var(--wm-surface);overflow:hidden}.webmail-meta-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-block-size:40px;padding:8px 12px;border:0;background:transparent;color:var(--wm-ink);cursor:pointer;font:inherit;text-align:start}.webmail-meta-toggle:hover,.webmail-meta-toggle:focus-visible{background:#ffffff08;outline:none}.webmail-meta-summary{display:flex;align-items:center;gap:8px;min-inline-size:0;overflow:hidden}.webmail-meta-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600}.webmail-meta-summary>em{flex:0 0 auto;font-style:normal;font-size:.78rem;color:var(--wm-muted)}.webmail-meta-chevron{color:var(--wm-muted);font-size:.7rem;line-height:1}.webmail-meta-toggle-label{flex:0 0 auto;font-size:.78rem;font-weight:600;color:var(--wm-muted);white-space:nowrap}.webmail-meta-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease;pointer-events:none}.webmail-meta-drawer.is-open .webmail-meta-panel{grid-template-rows:1fr;pointer-events:auto}.webmail-meta-panel-inner{min-block-size:0;overflow:hidden;visibility:hidden;border-block-start:0 solid var(--wm-border)}.webmail-meta-drawer.is-open .webmail-meta-panel-inner{visibility:visible;border-block-start-width:1px}.webmail-meta{display:grid;gap:6px;margin:0;padding:10px 12px 12px}.webmail-meta>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:baseline}.webmail-meta dt{margin:0;font-size:12px;color:var(--wm-muted)}.webmail-meta dd{margin:0;font-size:.88rem;overflow-wrap:anywhere}.webmail-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;margin:0;padding:4px 2px 24px;font:inherit;color:#f1f3f4}.webmail-read-frame{width:100%;flex:1 1 auto;min-block-size:min(48vh,420px);max-block-size:none;border:1px solid var(--wm-border);border-radius:10px;background:#fff}.webmail-read{display:flex;flex-direction:column;gap:10px}.webmail-empty{padding:28px 16px;text-align:center}.webmail-empty-pane{min-block-size:60%;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:var(--wm-muted)}.webmail-empty-pane strong{color:var(--wm-ink);font-size:1.05rem}.webmail-empty-pane p{margin:0;max-inline-size:28ch}@media (max-width: 960px){.webmail-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.webmail-topbar-view,.webmail-topbar-titles span{display:none}.webmail-compose-btn--bar{min-inline-size:0;padding-inline:12px}.webmail-menu-toggle span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.webmail-drawer-tools{margin-inline-start:0;width:100%}.webmail-app,.webmail-app.is-live,.webmail-app.is-list-collapsed:not(.is-live){grid-template-columns:1fr;grid-template-rows:minmax(32vh,40vh) auto minmax(0,1fr)}.webmail-app.is-live{grid-template-rows:minmax(0,1fr)}.webmail-grip-x{display:none}.webmail-list{border-inline-end:0;border-block-end:1px solid var(--wm-border)}.webmail-list.is-collapsed{min-block-size:40px}.webmail-list.is-collapsed .webmail-list-head{writing-mode:horizontal-tb;transform:none}.webmail-compose.is-split{min-block-size:70vh}}.webmail-toast{position:fixed;inset-block-start:16px;inset-inline-end:16px;z-index:80;padding:12px 16px;border-radius:12px;background:#065f46;color:#ecfdf5;font-weight:600;box-shadow:0 12px 40px #00000059;animation:webmail-toast-in .35s ease}@keyframes webmail-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.webmail-row.is-flash{animation:webmail-row-flash 1.2s ease}@keyframes webmail-row-flash{0%,to{background:transparent}30%{background:#10b98138}}.webmail-drawer-nav em.is-pulse{animation:webmail-kpi-pulse 1.6s ease infinite}@keyframes webmail-kpi-pulse{0%,to{box-shadow:0 0 #34d39959}50%{box-shadow:0 0 0 6px #34d39900}}.webmail-sound-toggle{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--wm-muted)}.webmail-verify{display:block;margin-block-start:6px;font-size:.78rem}.webmail-verify.is-ok{color:#6ee7b7}.webmail-verify.is-warn{color:#fbbf24}.webmail-verify.is-bad{color:#fca5a5}.webmail-verify.is-busy{color:var(--wm-muted)}.webmail-live-pane{max-inline-size:none;display:flex;flex-direction:column;gap:16px;padding:18px 20px 32px;overflow:auto;min-inline-size:0;min-block-size:0}.webmail-live-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.webmail-live-title{display:block;font-size:1.35rem;line-height:1.2}.webmail-live-sub{margin:4px 0 0;font-size:.85rem;color:var(--wm-muted);max-inline-size:48ch}.webmail-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.webmail-kpi{padding:12px 14px;border-radius:12px;border:1px solid var(--wm-border);background:#1c2128d9;display:grid;gap:6px;min-inline-size:0}.webmail-kpi span{font-size:.75rem;color:var(--wm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webmail-kpi b{font-size:1.35rem;font-weight:700;color:#f3f4f6;line-height:1.1;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.webmail-kpi b small{font-size:.75rem;font-weight:500;color:var(--wm-muted)}.webmail-kpi.is-delivered b{color:#6ee7b7}.webmail-kpi.is-opened b{color:#93c5fd}.webmail-kpi.is-bounced b{color:#fca5a5}.webmail-live-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);gap:12px;align-items:stretch}.webmail-live-card{min-inline-size:0;padding:14px 16px;border-radius:14px;border:1px solid var(--wm-border);background:#161a20e6;display:flex;flex-direction:column;gap:10px}.webmail-live-card--wide{grid-column:1 / -1}.webmail-live-card--donut{align-items:stretch}.webmail-live-card h3{margin:0;font-size:.92rem;font-weight:650;color:#e5e7eb}.webmail-nudge-scroll{overflow:auto;max-block-size:min(360px,45vh);margin:0 -4px;padding:0 4px}.webmail-nudge-table{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed}.webmail-nudge-table th,.webmail-nudge-table td{text-align:start;padding:8px 10px;border-bottom:1px solid var(--wm-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webmail-nudge-table th:nth-child(1),.webmail-nudge-table td:nth-child(1){width:28%}.webmail-nudge-table th:nth-child(2),.webmail-nudge-table td:nth-child(2){width:42%}.webmail-nudge-table th:nth-child(3),.webmail-nudge-table td:nth-child(3){width:16%}.webmail-nudge-table th:nth-child(4),.webmail-nudge-table td:nth-child(4){width:14%;text-align:end;white-space:nowrap}.webmail-top-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.webmail-top-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;background:#1c2128b3;font-size:.85rem}.webmail-top-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webmail-top-list em{font-style:normal;color:var(--wm-muted);font-size:.78rem;white-space:nowrap}@media (max-width: 1100px){.webmail-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.webmail-live-grid{grid-template-columns:1fr}.webmail-live-card--wide{grid-column:auto}}@media (max-width: 640px){.webmail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webmail-topbar-actions .webmail-btn-ghost{display:none}}[data-tab-panel],[data-reveal]{scroll-margin-top:var(--space-4)}.sl-dash{display:flex;flex-direction:column;gap:10px}.sl-dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.sl-dash-head-copy{min-inline-size:0;flex:1 1 220px}.sl-dash-title{margin:0 0 2px;font-size:1.05rem;font-weight:700}.sl-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.sl-kpi-item{display:grid;gap:2px;padding:10px 12px;min-inline-size:0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md, 8px)}.sl-kpi-item span{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs, .65rem);font-weight:var(--weight-medium, 500);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);line-height:1.2;white-space:nowrap}.sl-kpi-item span:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;flex:0 0 auto;background:var(--fg-brand, #0b6e4f);opacity:.7}.sl-kpi-item strong{font-size:1.35rem;font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--fg-default)}.sl-dash-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.sl-dash-live{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--color-success, #0a7)}.sl-dash-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:10px;align-items:stretch}.sl-dash-map{position:relative;block-size:380px;min-block-size:380px;overflow:hidden;padding:0!important}.sl-dash-leaflet,.sl-dash-leaflet.leaflet-container{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;min-block-size:0;z-index:0;border-radius:inherit;background:#e8eef2}.sl-dash-leaflet-placeholder{display:block}.sl-dash-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;z-index:1;background:#e8eef2}.sl-dash-map-loading,.sl-dash-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;text-align:center;gap:4px;pointer-events:none;background:color-mix(in srgb,var(--bg-surface) 72%,transparent)}.sl-dash-popup{font-size:.85rem;line-height:1.35}.sl-dash-side{display:flex;flex-direction:column;gap:10px;min-height:0}.sl-dash-side-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 12px 0;font-size:.8rem;font-weight:650;color:var(--fg-default)}.sl-dash-side-label .muted{font-weight:450;font-size:.72rem}.sl-dash-countries{padding-block-end:4px}.sl-dash-country-list,.sl-dash-feed-list{list-style:none;margin:0;padding:0}.sl-dash-country-list li{display:flex;align-items:center;gap:8px;min-block-size:36px;padding:6px 12px;border-block-end:1px solid var(--border-subtle, var(--border))}.sl-dash-country-list li:last-child{border-block-end:0}.sl-dash-country-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.sl-dash-flag{display:inline-flex;width:1.35em;height:1.35em;flex-shrink:0;align-items:center;justify-content:center;font-size:1.15rem;line-height:1}.sl-dash-feed{flex:1;min-height:0;display:flex;flex-direction:column;padding-block-end:4px}.sl-dash-feed-list{flex:1;min-height:0;overflow-y:auto;max-block-size:min(420px,52vh)}.sl-dash-feed-empty{padding:10px 12px}.sl-dash-feed-list li{padding:7px 12px;border-block-end:1px solid var(--border-subtle, var(--border))}.sl-dash-feed-list li:last-child{border-block-end:0}.sl-dash-feed-list li.is-bot{opacity:.7}.sl-dash-feed-top{display:flex;align-items:center;gap:8px;min-block-size:22px}.sl-dash-feed-top strong{flex:1;min-inline-size:0;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-dash-feed-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-block-start:2px;margin-inline-start:calc(1.35em + 8px);line-height:1.35}.sl-dash-feed-meta>span,.sl-dash-feed-meta>time{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}@media (max-width: 960px){.sl-dash-grid{grid-template-columns:1fr}.sl-dash-feed-list{max-block-size:280px}}@media (max-width: 420px){.sl-kpi{grid-template-columns:1fr}}.link-visitors-head{align-items:center}.link-visitors-live{display:inline-flex;align-items:center;gap:6px;color:var(--color-success, #0a7);font-weight:600}.link-visitor-list{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius-md, 10px);max-block-size:min(52vh,420px);overflow-y:auto;background:var(--bg-surface, #fff)}.link-visitor-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:10px 12px;border-block-end:1px solid var(--border-subtle, var(--border))}.link-visitor-row:last-child{border-block-end:0}.link-visitor-row.is-bot{opacity:.72}.link-visitor-main{display:flex;align-items:flex-start;gap:8px;min-inline-size:0;flex:1}.link-visitor-copy{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.link-visitor-copy strong{font-size:var(--text-sm);font-weight:var(--weight-semibold, 600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-visitor-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.live-dot.is-bot{background:var(--color-warning, #c80)}.shortlink-preview{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-md, 10px);border:1px solid var(--border-subtle, color-mix(in srgb, var(--fg) 12%, transparent));background:color-mix(in srgb,var(--bg-canvas, var(--bg)) 65%,var(--bg-surface, #fff))}.shortlink-preview--ready{border-color:color-mix(in srgb,var(--color-success, #0a7) 45%,var(--border-subtle));background:color-mix(in srgb,var(--color-success, #0a7) 8%,var(--bg-surface, #fff))}.shortlink-preview-label{font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--fg-muted, var(--muted))}.shortlink-preview-url{font-size:1.05rem;font-weight:600;word-break:break-all;color:var(--fg)}.push-hq-page .push-hq-kpi{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1100px){.push-hq-page .push-hq-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.push-hq-page .push-hq-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.push-hq-overview-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:var(--space-3);align-items:start}.push-hq-overview-grid .push-hq-runs-card{grid-column:1 / -1}.push-hq-compose-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:var(--space-3);align-items:start}@media (max-width: 960px){.push-hq-overview-grid,.push-hq-compose-grid{grid-template-columns:1fr}}.push-hq-previews{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 720px){.push-hq-previews{grid-template-columns:1fr 1fr}}.push-hq-previews.is-pulse .push-hq-notif{animation:push-hq-slide .65s ease}.push-hq-preview-col{display:grid;gap:8px;min-inline-size:0}.push-hq-preview-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--fg-muted);text-transform:uppercase}.push-hq-device{border:1px solid var(--border-subtle, var(--border));border-radius:22px;background:color-mix(in srgb,var(--fg) 6%,var(--bg-surface, var(--bg)));padding:10px;box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent)}.push-hq-device-phone{border-radius:28px;padding:12px 10px 14px}.push-hq-device-screen{border-radius:18px;background:radial-gradient(120% 80% at 20% 0%,color-mix(in srgb,var(--accent, #10b981) 18%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--fg) 8%,var(--bg)),var(--bg-surface, var(--bg)));min-height:260px;padding:16px 12px 18px;display:flex;align-items:flex-start}.push-hq-notif{width:100%;border-radius:14px;border:1px solid var(--border-subtle, var(--border));background:color-mix(in srgb,var(--bg-elevated, var(--bg-surface, #fff)) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 12px 10px;display:grid;gap:4px;box-shadow:0 10px 28px color-mix(in srgb,#000 18%,transparent)}.push-hq-notif-mac{grid-template-columns:28px minmax(0,1fr) 44px;align-items:start;gap:10px;padding:12px;background:color-mix(in srgb,#1c1c1e 94%,#000);color:#f5f5f7;border-color:color-mix(in srgb,#fff 12%,transparent)}.push-hq-notif-mac-chrome{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#fff}.push-hq-notif-mac-text{display:grid;gap:2px;min-inline-size:0}.push-hq-notif-mac-text strong{font-size:13px;line-height:1.25}.push-hq-notif-mac-text p{margin:4px 0 0;font-size:12px;color:color-mix(in srgb,#fff 72%,transparent);line-height:1.35;overflow-wrap:anywhere}.push-hq-notif-mac-icon{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#0b1210}.push-hq-notif-bar{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--fg-muted);margin-bottom:2px}.push-hq-notif-app{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--accent, #1f8a4c)}.push-hq-notif-app img{width:16px;height:16px;border-radius:4px;object-fit:cover}.push-hq-notif-title{font-size:var(--text-sm);line-height:1.3;overflow-wrap:anywhere}.push-hq-notif-body{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.4;overflow-wrap:anywhere}.push-hq-notif-media{margin-top:8px;border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle, var(--border));max-height:160px;background:color-mix(in srgb,var(--fg) 4%,transparent)}.push-hq-notif-media img{display:block;width:100%;max-height:160px;object-fit:cover}.push-hq-notif-actions{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle, var(--border));display:flex;gap:12px;font-size:12px;font-weight:700;color:var(--accent, #10b981);text-transform:uppercase;letter-spacing:.04em}@keyframes push-hq-slide{0%{transform:translateY(10px);opacity:.35}60%{transform:translateY(-2px);opacity:1}to{transform:translateY(0);opacity:1}}.push-hq-presets{display:grid;gap:8px}.push-hq-preset{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;text-align:start;padding:10px 12px;border-radius:var(--radius-md, 10px);border:1px solid var(--border-subtle, var(--border));background:transparent;color:inherit;cursor:pointer}.push-hq-preset:hover{background:color-mix(in srgb,var(--accent, #10b981) 8%,transparent);border-color:color-mix(in srgb,var(--accent, #10b981) 35%,var(--border-subtle))}.push-hq-preset-thumb{display:block;width:56px;height:28px;object-fit:cover;border-radius:6px;border:1px solid var(--border-subtle, var(--border));background:#141a17}.push-hq-preset strong{display:block;font-size:var(--text-sm)}.push-hq-preset .muted{display:block;margin-top:2px}.push-hq-tpl-row,.push-hq-slot-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--border-subtle, var(--border))}.push-hq-tpl-row:last-child,.push-hq-slot-row:last-child{border-bottom:0}.push-hq-timeline{display:grid;gap:0}.push-hq-slot-time{font-weight:700;min-width:4.2rem}.mkt-hero-brand{background:linear-gradient(135deg,#fff,#a7f3d0,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.mkt-playground-card{padding:clamp(24px,4vw,36px)!important;display:grid;gap:20px;margin-block:28px 40px;background:#0a0e12e6!important;border:1px solid rgba(16,185,129,.35)!important;box-shadow:0 20px 50px #000c,0 0 30px #10b98126!important}.mkt-playground-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-block-end:1px solid rgba(255,255,255,.08);padding-block-end:18px}.mkt-badge-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;color:#34d399;background:#064e3b73;border:1px solid rgba(16,185,129,.45);padding:5px 14px;border-radius:999px;margin-block-end:6px}.mkt-badge-dot{inline-size:8px;block-size:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:mkt-pulse 1.6s ease-out infinite}.mkt-playground-title{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:750;color:#fff}.mkt-playground-metrics{display:flex;gap:12px}.mkt-pg-metric{padding:8px 14px;border-radius:12px;background:#0009;border:1px solid rgba(255,255,255,.12);display:grid;gap:2px}.mkt-pg-metric span{font-size:11px;color:#a1a1aa;font-weight:600}.mkt-pg-metric strong{font-size:1.05rem;color:#6ee7b7}.mkt-playground-body{display:grid;gap:16px}.mkt-pg-input-wrap{position:relative;display:grid;gap:12px}.mkt-pg-textarea{width:100%;box-sizing:border-box;padding:16px 18px;border-radius:14px;background:#000000bf!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;font-family:var(--font-sans);font-size:.98rem;line-height:1.5;resize:vertical;transition:border-color .2s,box-shadow .2s}.mkt-pg-textarea:focus{outline:none;border-color:#10b981!important;box-shadow:0 0 0 3px #10b98140!important}.mkt-pg-actions{display:flex;justify-content:flex-end}.mkt-pg-send-btn{font-size:.95rem;font-weight:700;padding:0 24px;cursor:pointer}.mkt-pg-result-stream{display:grid;gap:10px;padding:16px;border-radius:14px;background:#10b9810f;border:1px solid rgba(16,185,129,.25);animation:mkt-rise .35s ease-out both}.mkt-pg-step{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#d1fae5}.mkt-pg-step-icon{display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;background:#10b98133;color:#34d399;font-weight:700;flex-shrink:0}.mkt-spinner{inline-size:14px;block-size:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}.mkt-top-actions{display:flex;align-items:center;gap:12px}.mkt-nav-desktop{display:flex;align-items:center;gap:6px}.mkt-nav-link{padding:8px 14px;border-radius:10px;font-size:.92rem;font-weight:600;color:var(--mkt-muted);text-decoration:none;transition:color .15s,background .15s}.mkt-nav-link:hover,.mkt-nav-link.is-active{color:#fff;background:#ffffff12}.mkt-nav-link.is-active{color:#6ee7b7;border-bottom:2px solid #10b981}.mkt-mobile-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;padding:0}.mkt-mobile-burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px}@media (max-width: 960px){.mkt-nav-desktop{display:none}.mkt-mobile-burger{display:flex}}body.mkt-drawer-open{overflow:hidden!important}body.mkt-drawer-open .mkt-mobile-dock{display:none!important}.mkt-mobile-drawer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:999999!important;background:#000000bf!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;display:flex!important;justify-content:flex-end!important;animation:fadeIn .2s ease-out}.mkt-mobile-drawer-sheet{width:min(340px,85vw);height:100%;height:100dvh;background:#0b0f14!important;border-left:1px solid rgba(16,185,129,.3)!important;padding:24px 20px;display:flex;flex-direction:column;gap:20px;box-shadow:-15px 0 50px #000000d9;overflow-y:auto;animation:slideLeft .25s cubic-bezier(.16,1,.3,1)}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.mkt-drawer-header{display:flex;align-items:center;justify-content:space-between}.mkt-drawer-close{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:grid;place-items:center;font-size:16px;transition:background .15s}.mkt-drawer-close:hover{background:#ffffff2e}.mkt-drawer-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#6ee7b7;padding:8px 12px;background:#10b9811a;border-radius:10px;border:1px solid rgba(16,185,129,.2)}.mkt-drawer-links{display:flex;flex-direction:column;gap:6px}.mkt-drawer-item{padding:13px 16px;border-radius:12px;font-size:1.02rem;font-weight:650;color:#d1d5db;text-decoration:none;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:color .15s,background .15s,border-color .15s}.mkt-drawer-item:hover,.mkt-drawer-item.is-active{color:#fff;background:#10b98133;border-color:#10b98166}.mkt-drawer-actions{margin-top:auto;display:flex;flex-direction:column;gap:10px}.mkt-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:36px}@media (max-width: 900px){.mkt-pricing-grid{grid-template-columns:1fr}}.mkt-pricing-card{padding:32px 24px!important;display:flex;flex-direction:column;gap:20px;position:relative}.mkt-pricing-featured{border-color:#10b98180!important;background:radial-gradient(circle at 50% 0%,#10b98124,#0f1218b3)!important;box-shadow:0 0 40px #10b98133!important}.mkt-pricing-badge{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:11px;font-weight:800;padding:4px 12px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase}.mkt-pricing-price{display:flex;align-items:baseline;gap:6px}.mkt-pricing-price strong{font-size:2.5rem;font-weight:800;color:#fff;letter-spacing:-.04em}.mkt-pricing-price span{font-size:.9rem;color:var(--mkt-muted);font-weight:600}.mkt-pricing-list{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:.94rem;color:#e4e4e7}.mkt-pricing-list li{display:flex;align-items:center;gap:10px}.mkt-pricing-list li:before{content:"✓";color:#10b981;font-weight:800}.mkt-code-box{border-radius:16px;background:#090d0b;border:1px solid rgba(255,255,255,.1);overflow:hidden;margin-block:28px}.mkt-code-tabs{display:flex;align-items:center;gap:4px;padding:10px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.mkt-code-tab{background:transparent;border:none;color:var(--mkt-muted);font-family:var(--font-mono, monospace);font-size:13px;font-weight:650;padding:6px 14px;border-radius:8px;cursor:pointer;transition:color .15s,background .15s}.mkt-code-tab.is-active,.mkt-code-tab:hover{color:#fff;background:#ffffff14}.mkt-code-tab.is-active{color:#6ee7b7}.mkt-code-pre{margin:0;padding:20px;overflow-x:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;line-height:1.6;color:#a7f3d0}.mkt-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:32px}@media (max-width: 768px){.mkt-faq-grid{grid-template-columns:1fr}}.mkt-faq-item{padding:20px 22px!important;display:grid;gap:8px}.mkt-faq-item h4{margin:0;font-size:1.05rem;font-weight:700;color:#fff}.mkt-faq-item p{margin:0;font-size:.92rem;line-height:1.55;color:var(--mkt-muted)}.mkt-three-canvas-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.85;overflow:hidden}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100%;min-height:0;background:var(--shell-frame, var(--bg-active))}.impersonate-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:8px 14px;background:color-mix(in srgb,var(--status-warning-bg) 85%,var(--bg-surface));border-block-end:1px solid var(--status-warning-border);color:var(--status-warning-fg);font-size:var(--text-sm);flex-shrink:0}.impersonate-banner-text{font-weight:var(--weight-semibold);min-inline-size:0}@media (min-width: 768px){.app-shell[data-collapsed=true]{--sidebar-w: 68px}.app-shell[data-collapsed=true] .brand-text,.app-shell[data-collapsed=true] .nav-label,.app-shell[data-collapsed=true] .nav-group-label,.app-shell[data-collapsed=true] .statusdock{display:none}.app-shell[data-collapsed=true] .sidebar-brand{justify-content:center;padding-inline:var(--space-2)}.app-shell[data-collapsed=true] .sidebar-nav{margin-inline:var(--space-1);padding:var(--space-1);align-items:stretch}.app-shell[data-collapsed=true] .nav-link{justify-content:center;padding-inline:0;gap:0}.app-shell[data-collapsed=true] .nav-link[aria-current=page]:before,.app-shell[data-collapsed=true] .nav-link.active:before{inset-block:6px;inset-inline-start:2px}.app-shell[data-collapsed=true] .sidebar-foot{padding:var(--space-2);gap:var(--space-2);justify-items:center;overflow:hidden}.app-shell[data-collapsed=true] .sidebar-logout.btn{inline-size:40px;block-size:40px;min-inline-size:40px;padding:0;justify-content:center}.app-shell .sidebar{position:relative;inset:auto;width:auto;transform:none;box-shadow:none;pointer-events:auto;visibility:visible}.sidebar-backdrop,.mobile-menu-btn{display:none!important}}.sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;background:transparent;border-inline-end:none;z-index:calc(var(--z-sticky) + 1);position:relative;transition:width var(--duration-slow) var(--ease-in-out)}.sidebar-brand{display:flex;align-items:center;gap:var(--space-2-5);min-height:var(--topbar-h);padding:var(--space-3);border-block-end:none;flex:0 0 auto;background:transparent}.sidebar-brand-link{display:flex;align-items:center;gap:var(--space-2-5);min-width:0;flex:1 1 auto;color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.sidebar-brand-link:hover{color:inherit}.sidebar-brand-link:focus-visible{outline:2px solid var(--border-emphasis);outline-offset:2px}.app-shell[data-collapsed=true] .sidebar-brand-link{justify-content:center;flex:0 0 auto}.app-shell[data-collapsed=true] .sidebar-brand-link .brand-text{display:none}.brand-mark{display:grid;place-items:center;inline-size:28px;block-size:28px;flex:0 0 auto;border-radius:var(--radius-md);overflow:hidden;background:transparent;box-shadow:none;line-height:0}.brand-mark-img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.brand-mark-live .brand-signal{transform-origin:17px 14px;animation:brand-signal-pulse 2.8s var(--ease-out, ease-in-out) infinite}.brand-mark-live .brand-signal-inner{animation-delay:0s}.brand-mark-live .brand-signal-outer{animation-delay:.45s;opacity:.85}@keyframes brand-signal-pulse{0%,to{opacity:.35}40%{opacity:1}70%{opacity:.55}}@media (prefers-reduced-motion: reduce){.brand-mark-live .brand-signal{animation:none;opacity:.9}}.brand-text{display:grid;gap:1px;min-inline-size:0;flex:1}.brand-text strong{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--fg-default);line-height:1.15}.brand-text span{font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.01em}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 var(--space-2) var(--space-2);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-xl);background:var(--bg-subtle)}.nav-section{display:flex;flex-direction:column;gap:2px;padding:0;border-radius:0;background:transparent;border:0}.nav-section-items{display:flex;flex-direction:column;gap:2px}.nav-group-label{margin:0 0 var(--space-2);padding-inline-start:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-normal);letter-spacing:normal;text-transform:none;color:var(--fg-muted)}.nav-link{display:flex;align-items:center;gap:10px;min-block-size:32px;padding:8px;border-radius:var(--radius-md);color:var(--fg-secondary);font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:1;transition:background-color var(--duration-instant) var(--ease-in-out),color var(--duration-instant) var(--ease-in-out),font-weight var(--duration-instant) var(--ease-in-out);min-inline-size:0;position:relative}@media (hover: hover) and (pointer: fine){.nav-link:hover{background:var(--bg-nav-hover);color:var(--fg-default)}.nav-link:hover>.ui-icon{opacity:1;color:inherit}}.nav-link:active{background:var(--bg-nav-press)}.nav-link:focus{outline:none}.nav-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-focus, rgb(0 0 0 / .5));background:var(--bg-nav-hover);color:var(--fg-default)}.nav-link[aria-current=page],.nav-link.active{background:var(--bg-nav-active);color:var(--fg-default);font-weight:var(--weight-medium)}.nav-link[aria-current=page]:before,.nav-link.active:before{content:"";position:absolute;inset-block:8px;inset-inline-start:0;inline-size:2px;border-radius:1px;background:var(--fg-brand)}.nav-link[aria-current=page]:hover,.nav-link.active:hover,.nav-link[aria-current=page]:focus-visible,.nav-link.active:focus-visible{background:var(--bg-nav-active);color:var(--fg-default)}.nav-link>.ui-icon,.nav-link svg{flex:0 0 auto;opacity:.85;transition:opacity var(--duration-instant) var(--ease-in-out),color var(--duration-instant) var(--ease-in-out),transform var(--duration-instant) var(--ease-in-out)}.nav-link[aria-current=page]>.ui-icon,.nav-link.active>.ui-icon,.nav-link[aria-current=page] svg,.nav-link.active svg{opacity:1;color:var(--fg-brand);transform:none}@media (hover: hover) and (pointer: fine){.nav-link:hover>.ui-icon[data-icon=server],.nav-link:hover>.ui-icon[data-icon=sliders]{animation:dub-icon-gear var(--duration-slow) var(--ease-in-out)}.nav-link:hover>.ui-icon[data-icon=link]{animation:dub-icon-wiggle var(--duration-slow) var(--ease-in-out)}.nav-link:hover>.ui-icon[data-icon=send],.nav-link:hover>.ui-icon[data-icon=external]{transform:translate(1px,-1px)}.nav-link:hover>.ui-icon[data-icon=chart],.nav-link:hover>.ui-icon[data-icon=activity]{transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.nav-link:hover>.ui-icon[data-icon]{animation:none!important;transform:none!important}}.app-shell[data-collapsed=true] .nav-section{padding:0;background:transparent;border-color:transparent;gap:2px}.app-shell[data-collapsed=true] .nav-section-items{gap:2px}.shell-connectivity{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:28px;padding:4px var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-secondary);background:var(--bg-muted);border-bottom:1px solid var(--border-default);animation:connect-breathe 2.4s var(--ease-out) infinite}.shell-connectivity[data-state=offline]{color:var(--status-warning-fg, var(--fg-default));background:var(--status-warning-bg, var(--bg-muted))}@keyframes connect-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes status-breathe{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.shell-connectivity,.statusdock-pulse-dot.is-ok{animation:none}}.nav-label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{flex:0 0 auto;min-inline-size:1.25rem;height:1.25rem;padding-inline:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.app-shell[data-collapsed=true] .nav-count{position:absolute;inset-block-start:4px;inset-inline-end:4px;min-inline-size:.9rem;height:.9rem;padding-inline:4px;font-size:9px}.app-shell[data-collapsed=true] .nav-link,.notif-btn{position:relative}.notif-btn .notif-dot{position:absolute;inset-block-start:4px;inset-inline-end:4px;min-inline-size:16px;height:16px;padding-inline:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--danger-600);color:#fff;font-size:10px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.notif-menu{--menu-w: 320px}.notif-menu .notif-item{display:grid;gap:2px;text-align:start;width:100%}.notif-menu .notif-item-meta{display:flex;gap:8px;align-items:center;font-size:var(--text-xs);color:var(--fg-muted)}.notif-menu .notif-empty{padding:var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--fg-muted)}.notif-menu .notif-footer{border-block-start:1px solid var(--border-subtle);padding:var(--space-1)}.sidebar-foot{flex:0 0 auto;border-block-start:none;margin:0 var(--space-2) var(--space-2);padding:var(--space-2);display:grid;gap:var(--space-1);min-inline-size:0;overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-subtle)}.statusdock{display:grid;gap:var(--space-1-5);min-inline-size:0}.statusdock-identity{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.statusdock-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-default);min-inline-size:0;flex:1 1 auto;line-height:1.25}.statusdock-role.badge{flex:0 0 auto;max-inline-size:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusdock-balance{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-inline-size:0;line-height:1.25}.statusdock-balance-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-muted);flex:0 1 auto;min-inline-size:0}.statusdock-balance-value{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--fg-default);text-align:end;min-inline-size:0}.statusdock-balance-value .unit{margin-inline-start:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-muted)}.statusdock-link{text-decoration:none;color:inherit;border-radius:var(--radius-sm, 6px);outline:none}.statusdock-link:hover .statusdock-balance-value,.statusdock-link:hover .statusdock-pulse-text{color:var(--fg-link, var(--accent, var(--fg-default)))}.statusdock-link:focus-visible{box-shadow:0 0 0 2px var(--focus-ring, var(--border-strong))}.statusdock-pulse{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-2);row-gap:4px;align-items:center;min-inline-size:0;padding:0;text-decoration:none;color:inherit;border-radius:var(--radius-sm, 6px);outline:none}.statusdock-pulse:focus-visible{box-shadow:0 0 0 2px var(--focus-ring, var(--border-strong))}.statusdock-pulse-dot{grid-row:1;inline-size:6px;block-size:6px;border-radius:50%;background:var(--fg-muted);flex:0 0 auto}.statusdock-pulse-dot.is-ok{background:var(--status-success-fg);animation:status-breathe 2.8s var(--ease-out) infinite}.statusdock-pulse-dot.is-warn{background:var(--status-warning-fg, #b45309)}.statusdock-pulse-text{grid-row:1;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-default);line-height:1.25;min-inline-size:0}.statusdock-pulse-bar{grid-column:1 / -1;display:block;block-size:2px;border-radius:1px;background:var(--border-subtle);overflow:hidden}.statusdock-pulse-bar>span{display:block;block-size:100%;background:var(--status-success-fg);border-radius:inherit;transition:inline-size .2s var(--ease-out, ease)}.statusdock-pulse.is-warn .statusdock-pulse-bar>span{background:var(--status-warning-fg, #b45309)}.statusdock-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);min-inline-size:0}.statusdock-stat{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1);min-inline-size:0;line-height:1.2}.statusdock-stat-label{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-muted)}.statusdock-stat strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--fg-default)}.statusdock-stat.is-hot strong{color:var(--status-warning-fg, var(--fg-default))}.sidebar-logout{min-inline-size:0}.balance-chip{display:inline-flex;align-items:baseline;gap:var(--space-1);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--fg-default)}.balance-chip .unit{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-muted)}.credit-owner-line{font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--fg-default);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}.live-pulse{animation:live-tick 1.2s var(--ease-out)}@keyframes live-tick{0%{opacity:.55}to{opacity:1}}.shell-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding-block:0;padding-inline-end:0}@media (min-width: 1024px){.shell-main{padding-block:var(--shell-gutter, .5rem);padding-inline-end:var(--shell-gutter, .5rem)}.shell-main .topbar{border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);border-block-end-color:var(--border-subtle)}.shell-main .shell-content{border-end-start-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl);background:var(--bg-surface)}}.topbar{display:flex;align-items:center;gap:var(--space-2);height:var(--topbar-h);padding-inline:var(--space-4);padding-block-start:var(--safe-t);height:calc(var(--topbar-h) + var(--safe-t));background:var(--bg-surface);border-block-end:1px solid var(--border-subtle);flex:0 0 auto;z-index:var(--z-sticky)}.topbar-brand{display:none}.topbar-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--fg-default);margin-inline-end:var(--space-2)}.search-trigger{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding-inline:var(--space-2-5);min-inline-size:220px;max-inline-size:360px;flex:1;color:var(--fg-muted);background:var(--bg-subtle);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);letter-spacing:var(--tracking-normal);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out)}.search-trigger:hover{border-color:var(--border-default);background:var(--bg-surface);color:var(--fg-secondary)}.search-trigger:focus-visible{border-color:var(--border-emphasis);background:var(--bg-surface);box-shadow:0 0 0 2px var(--ring-focus, var(--ring))}.search-trigger .search-placeholder{flex:1;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.shell-content{position:relative;flex:1;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--page-pad-x, var(--space-6)) calc(var(--space-8) + var(--safe-b));background:var(--bg-surface)}.ops-alerts{position:sticky;top:0;z-index:calc(var(--z-sticky, 20) + 2);display:grid;gap:8px;padding:12px 0 4px;background:linear-gradient(180deg,var(--bg-surface) 70%,color-mix(in srgb,var(--bg-surface) 0%,transparent))}.ops-alert{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#d97706 45%,var(--border-subtle, var(--border)));background:color-mix(in srgb,#d97706 14%,var(--bg-surface, var(--bg)));box-shadow:0 8px 24px color-mix(in srgb,#000 12%,transparent)}.ops-alert-danger{border-color:color-mix(in srgb,#dc2626 50%,var(--border-subtle, var(--border)));background:color-mix(in srgb,#dc2626 14%,var(--bg-surface, var(--bg)))}.ops-alert-main{flex:1;min-inline-size:0;display:grid;gap:6px}.ops-alert-title{font-size:var(--text-sm);line-height:1.3}.ops-alert-eli5{margin:0;font-size:13px;line-height:1.45;font-weight:600;color:var(--fg);overflow-wrap:anywhere}.ops-alert-body,.ops-alert-meta{margin:0;font-size:12.5px;line-height:1.45;color:var(--fg-muted);overflow-wrap:anywhere}.ops-alert-meta{color:var(--fg);font-weight:600}.ops-alert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:2px}.route-loading-bar{position:absolute;top:0;left:0;right:0;height:3px;z-index:calc(var(--z-sticky) + 10);background:transparent;overflow:hidden;pointer-events:none}.route-loading-bar[data-mobile=true]{position:fixed;top:env(safe-area-inset-top,0px);z-index:calc(var(--z-drawer) + 10)}.route-loading-bar-indicator{position:absolute;top:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,transparent,var(--brand-500, #10b981),#34d399,transparent);animation:route-bar-indeterminate 1.2s cubic-bezier(.4,0,.2,1) infinite;box-shadow:0 0 10px #10b98199}@keyframes route-bar-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(20%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.route-loading,.route-loading-mark,.route-loading-label{animation:none}}.shell-content>.page{max-inline-size:100%;margin-inline:0;inline-size:100%}.menu-pop{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.menu-pop-portal{position:fixed;inset:auto;z-index:var(--z-dropdown);box-shadow:var(--shadow-xl)}.palette-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;justify-content:center;padding-block-start:min(18vh,140px);pointer-events:none}.palette{pointer-events:auto;inline-size:min(560px,calc(100vw - 24px));max-block-size:min(72vh,520px);display:flex;flex-direction:column;background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:pop-in var(--duration-normal) var(--ease-out);overflow:hidden}.palette-input-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle)}.palette-input{flex:1;min-inline-size:0;border:0;background:transparent;font-size:var(--text-md);color:var(--fg-default);outline:none}.palette-input::placeholder{color:var(--fg-subtle)}.palette-list{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2)}.palette-group+.palette-group{margin-block-start:var(--space-2)}.palette-group-label{padding:var(--space-1-5) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-subtle)}.palette-item{display:flex;align-items:center;gap:var(--space-2-5);inline-size:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);color:var(--fg-secondary);font-size:var(--text-base);text-align:start;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.palette-item[data-active=true],.palette-item:hover{background:var(--bg-muted);color:var(--fg-default)}.palette-item>.ui-icon{opacity:.7;color:var(--fg-muted)}.palette-item[data-active=true]>.ui-icon,.palette-item:hover>.ui-icon{opacity:1;color:var(--fg-default)}.palette-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--fg-muted);font-size:var(--text-base)}.palette-foot{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--border-subtle);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--fg-muted)}.palette-foot .kbd{margin-inline-end:2px}.auth-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:max(4.5rem,calc(env(safe-area-inset-top) + 3.5rem)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-5),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));background:var(--bg-canvas);color:var(--fg-default);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y}@media (max-height: 700px),(max-width: 767px){.auth-screen{justify-content:flex-start;padding-block-start:max(4.25rem,calc(env(safe-area-inset-top) + 3.25rem));padding-block-end:max(var(--space-5),env(safe-area-inset-bottom))}.auth-shell{width:min(400px,100%);max-width:400px;align-self:stretch;margin-inline:auto}.auth-card{width:100%}}.auth-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 420px at 12% -8%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 62%),radial-gradient(700px 360px at 88% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--bg-canvas) 70%,#fff) 0%,var(--bg-canvas) 100%);opacity:1}[data-theme=dark] .auth-screen:before,[data-theme=black] .auth-screen:before{background:radial-gradient(900px 420px at 12% -8%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%),radial-gradient(720px 380px at 90% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--bg-canvas) 88%,#000) 0%,var(--bg-canvas) 100%)}[data-theme=light] .auth-screen:before,[data-theme=sunlight] .auth-screen:before{background:radial-gradient(900px 420px at 12% -8%,color-mix(in srgb,#10b981 28%,transparent),transparent 62%),radial-gradient(700px 360px at 88% 0%,color-mix(in srgb,#34d399 18%,transparent),transparent 58%),linear-gradient(180deg,#fbfcfb 0%,var(--bg-canvas) 100%)}.auth-top{position:absolute;inset-block-start:0;inset-inline:0;z-index:var(--z-dropdown);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) var(--space-3) max(var(--space-4),env(safe-area-inset-left));pointer-events:none}.auth-top-brand,.auth-top-actions{pointer-events:auto}.auth-top-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--fg-default);text-decoration:none;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:1.05rem;letter-spacing:var(--tracking-tight)}.auth-top-brand:hover{color:var(--fg-default)}.auth-top-brand .brand-mark{inline-size:34px;block-size:34px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-default);flex-shrink:0}.auth-top-brand-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-top-actions{display:flex;align-items:center;gap:var(--space-1-5);flex-shrink:0}.auth-lang{width:auto;height:28px;font-size:var(--text-sm);padding-inline-end:28px}.auth-shell{position:relative;z-index:1;width:min(380px,100%);display:grid;gap:var(--space-3);flex:0 0 auto}.auth-card{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-xs)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--bg-muted);border:1px solid var(--border-subtle)}.auth-tabs a{text-align:center;text-decoration:none;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-muted);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.auth-tabs a:hover{color:var(--fg-default)}.auth-tabs a.is-active{background:var(--bg-surface);color:var(--fg-default);box-shadow:var(--shadow-xs);border:1px solid var(--border-default)}.auth-card-head{display:grid;gap:var(--space-1)}.auth-card-head h1,.auth-card-head .auth-card-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--fg-default)}.auth-card-head p{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal)}.auth-card-head h2{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--fg-default)}.auth-form{display:grid;gap:var(--space-3)}.auth-pass-wrap{position:relative}.auth-pass-wrap .input{padding-inline-end:4.5rem}.auth-pass-toggle{position:absolute;inset-inline-end:10px;inset-block-start:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;padding:var(--space-1) var(--space-1-5)}.auth-pass-toggle:hover{color:var(--fg-default)}.auth-turnstile{display:flex;justify-content:center;min-height:0}.turnstile-host{min-height:0;min-width:min(100%,300px)}.auth-switch{text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}.auth-contact{padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle);display:grid;gap:var(--space-1);font-size:var(--text-sm)}.auth-security{margin:0;text-align:center;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-subtle);max-inline-size:42ch;justify-self:center}.login-panel{position:relative;display:grid;place-items:center;padding:var(--space-6);background:var(--bg-canvas);block-size:100%;max-block-size:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.boot-screen{background:var(--bg-canvas);color:var(--fg-default)}.boot-screen-inner{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6);min-inline-size:200px;text-align:center}.boot-screen-inner .spinner{color:var(--fg-brand, var(--brand-600))}.enroll-2fa-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 40) + 20);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;min-block-size:100%;min-block-size:100dvh;padding:max(var(--space-4),env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) max(var(--space-4),env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px));background:var(--bg-canvas);color:var(--fg-default)}.enroll-2fa-gate:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(560px 240px at 50% -8%,color-mix(in srgb,var(--bg-muted) 90%,transparent),transparent 60%)}.enroll-2fa-card{position:relative;z-index:1;width:min(420px,100%);flex:0 0 auto;margin-block:auto;padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:none;min-block-size:0;max-inline-size:100%;text-align:start}.enroll-2fa-head{display:flex;gap:12px;align-items:center}.enroll-2fa-step{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-subtle)}.enroll-2fa-step-label{display:flex;align-items:center;gap:10px}.enroll-2fa-step-num{display:inline-grid;place-items:center;inline-size:22px;block-size:22px;border-radius:var(--radius-full);background:var(--bg-muted);color:var(--fg-secondary);border:1px solid var(--border-default);font-size:var(--text-xs);font-weight:var(--weight-semibold, 600)}.enroll-2fa-qr{display:flex;justify-content:center;padding:var(--space-2)}.enroll-2fa-qr img{border-radius:var(--radius-md);background:#fff;padding:8px;border:1px solid var(--border-subtle)}.authenticator-apps{display:grid;gap:var(--space-2)}.authenticator-apps-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-default)}.authenticator-apps-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.authenticator-apps-item{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md, 8px);background:var(--bg-surface-raised, var(--bg-surface));font-size:var(--text-sm)}.authenticator-apps-mark{display:inline-flex;flex-shrink:0}.authenticator-apps-hint{margin:0}.authenticator-apps-steps{margin:0;padding-inline-start:1.25rem;display:grid;gap:4px;font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal)}.authenticator-apps--compact .authenticator-apps-steps{display:none}@media (max-width: 480px){.auth-card{padding:var(--space-4)}}.bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(6px,1fr);align-items:end;gap:3px;height:140px;padding-block-start:var(--space-2)}.bars .bar{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:2px;border-radius:2px 2px 0 0;overflow:hidden;background:transparent}.bars .bar>i{display:block;width:100%;background:var(--chart-1);border-radius:2px 2px 0 0}.bars .bar>b{display:block;width:100%;background:var(--chart-4)}.pill{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium)}.pill.gsm{color:var(--status-success-fg);background:var(--status-success-bg);border-color:var(--status-success-border)}.pill.ucs{color:var(--status-warning-fg);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.sidebar-backdrop,.mobile-menu-btn,.mobile-tabbar{display:none}@media (max-width: 767px){.app-shell{grid-template-columns:minmax(0,1fr);padding-inline:var(--safe-l) var(--safe-r)}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(300px,88vw);padding-block-start:var(--safe-t);transform:translate(-105%);transition:transform var(--duration-normal) var(--ease-out),visibility var(--duration-normal) var(--ease-out);box-shadow:none;z-index:var(--z-drawer);pointer-events:none;visibility:hidden;background:var(--bg-surface)}.sidebar-brand{background:var(--bg-surface)}[dir=rtl] .sidebar{transform:translate(105%)}.app-shell[data-menu-open=true] .sidebar{transform:translate(0);box-shadow:var(--shadow-2xl);pointer-events:auto;visibility:visible}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);border:0;padding:0;background:var(--bg-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out)}.app-shell[data-menu-open=true] .sidebar-backdrop{opacity:1;pointer-events:auto}.mobile-menu-btn{display:inline-flex}.desktop-collapse-btn{display:none!important}.search-trigger{min-inline-size:36px;max-inline-size:44px;flex:0 0 auto;justify-content:center;padding-inline:0}.search-trigger .search-placeholder,.search-trigger .kbd{display:none}.topbar-brand{display:grid;place-items:center;flex:0 0 auto;inline-size:32px;block-size:32px;border-radius:var(--radius-md);overflow:hidden;line-height:0;color:inherit;text-decoration:none;background:var(--bg-muted)}.topbar-brand:focus-visible{outline:2px solid var(--border-emphasis);outline-offset:2px}.topbar-brand .brand-mark-img{display:block;inline-size:28px;block-size:28px}.topbar-title{display:block;flex:1;min-inline-size:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-inline-end:0}.topbar{padding-inline:var(--space-3);gap:var(--space-1-5)}.topbar-actions{gap:0}.shell-main{padding-block-end:calc(var(--tabbar-h) + var(--safe-b))}.shell-content{--page-pad-x: var(--space-3);padding:0 var(--page-pad-x) var(--space-5)}.topbar-tour-btn{display:none}html.is-standalone .install-app-dock,html.is-standalone .install-app-banner{display:none!important}.shell-content>.page{max-inline-size:none;gap:var(--space-3)}.mobile-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset-inline:var(--safe-l) var(--safe-r);inset-block-end:0;z-index:var(--z-sticky);min-height:calc(var(--tabbar-h) + var(--safe-b));padding:6px 8px calc(6px + var(--safe-b));gap:2px;background:var(--bg-surface);border-block-start:1px solid var(--border-default)}.mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;padding:5px 2px;border:0;background:transparent;color:var(--fg-muted);text-decoration:none;border-radius:var(--radius-lg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}.mobile-tab:active{transform:scale(.98)}.mobile-tab.active{color:var(--fg-default);background:var(--bg-muted)}.mobile-tab-icon{position:relative;display:grid;place-items:center;inline-size:28px;block-size:24px;opacity:.9}.mobile-tab.active .mobile-tab-icon{opacity:1}.mobile-tab-label{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.01em;line-height:1.1;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab-badge{position:absolute;inset-block-start:-4px;inset-inline-end:-8px;min-inline-size:16px;height:16px;padding-inline:4px;border-radius:999px;background:var(--status-danger-fg, #e11d48);color:#fff;font-size:9px;font-weight:var(--weight-semibold);line-height:16px;text-align:center}.page-head{position:static;inset-block-start:auto;z-index:auto;gap:var(--space-2);padding:0 0 var(--space-2-5);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.page-title{font-size:var(--text-lg)}.page-subtitle{font-size:var(--text-xs)}.cols-3,.cols-2{gap:var(--space-2-5)}.stat{padding:var(--space-2-5)}}@media (max-width: 560px){.topbar{padding-inline:var(--space-2-5)}.page-actions{inline-size:100%}.page-actions .btn{flex:1}}@media (min-width: 768px){.app-shell{background:var(--bg-canvas)}.shell-content>.page{gap:var(--space-4)}.nav-link{min-block-size:32px}}.enroll-push-gate .enroll-2fa-card{width:min(440px,100%)}.push-gate-mock{border:1px solid var(--border-default);border-radius:var(--radius-lg, 12px);background:var(--bg-default, var(--bg-surface));padding:12px 14px;display:grid;gap:4px;min-inline-size:0;overflow-wrap:anywhere}.push-gate-mock-bar{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--fg-muted);margin-bottom:2px}.push-gate-mock-app{font-weight:600;color:var(--accent, #1f8a4c)}.push-gate-mock-title{font-size:var(--text-sm);overflow-wrap:anywhere}.push-gate-mock-body{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.4;overflow-wrap:anywhere}.push-gate-points{margin:0;padding-inline-start:1.2rem;display:grid;gap:6px;font-size:var(--text-sm);color:var(--fg-default);min-inline-size:0}.push-gate-points li{overflow-wrap:anywhere}.liquid-glass-svg-filters{position:absolute;inline-size:0;block-size:0;pointer-events:none;opacity:0;overflow:hidden}.liquid-glass-stage{position:relative;isolation:isolate}.liquid-glass-ambient-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.6;mix-blend-mode:soft-light;will-change:transform;animation:liquid-orb-float 14s cubic-bezier(.4,0,.2,1) infinite alternate}[data-theme=dark] .liquid-glass-ambient-orb,[data-theme=black] .liquid-glass-ambient-orb{opacity:.4;mix-blend-mode:screen}.liquid-glass-ambient-orb-1{inline-size:min(600px,80vw);block-size:min(600px,80vw);inset-inline-start:-10%;inset-block-start:-15%;background:radial-gradient(circle,#10b98140,#10b98100 70%)}.liquid-glass-ambient-orb-2{inline-size:min(500px,70vw);block-size:min(500px,70vw);inset-inline-end:-10%;inset-block-end:-10%;background:radial-gradient(circle,#34d39929,#34d39900 70%);animation-duration:18s;animation-delay:-5s}.liquid-glass-ambient-orb-3{inline-size:min(400px,50vw);block-size:min(400px,50vw);inset-inline-start:40%;inset-block-start:40%;background:radial-gradient(circle,#ffffff0f,#fff0 70%);animation-duration:22s;animation-delay:-9s}@keyframes liquid-orb-float{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(30px,-40px,0) scale(1.1)}to{transform:translate3d(-30px,40px,0) scale(.95)}}.liquid-glass-card{position:relative;isolation:isolate;border-radius:var(--radius-2xl, 24px)!important;background:#0d1117d9!important;backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 1px 2px #00000080,0 24px 48px -12px #000000a6,inset 0 1px 1px #ffffff26,inset 0 -1px 1px #0006!important;color:#fafafa!important;transition:box-shadow var(--duration-normal, .3s) var(--ease-out, cubic-bezier(.16, 1, .3, 1)),border-color var(--duration-normal, .3s) var(--ease-out, cubic-bezier(.16, 1, .3, 1)),transform var(--duration-normal, .3s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}[data-theme=dark] .liquid-glass-card,[data-theme=black] .liquid-glass-card{background:#0a0e12e0!important;border:1px solid rgba(255,255,255,.1)!important}.liquid-glass-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(600px circle at var(--glass-x, 50%) var(--glass-y, 50%),rgba(255,255,255,.08),transparent 50%);opacity:0;transition:opacity .4s var(--ease-out, cubic-bezier(.16, 1, .3, 1));z-index:1}.liquid-glass-card:hover .liquid-glass-sheen{opacity:1}.liquid-glass-edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#ffffff38,#ffffff05,#0006);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2}.liquid-glass-refract-canvas{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border-radius:inherit;pointer-events:none;filter:url(#liquid-glass-refraction);opacity:.12;mix-blend-mode:overlay;z-index:0}[data-theme=dark] .liquid-glass-refract-canvas,[data-theme=black] .liquid-glass-refract-canvas{opacity:.18;mix-blend-mode:screen}@media (prefers-reduced-motion: reduce){.liquid-glass-ambient-orb{animation:none!important}.liquid-glass-card{transition:none!important}}.vortex-corp-layout,.aero-corp-layout,.pulse-corp-layout,.nexus-split-layout{height:100vh;width:100vw;max-height:100vh;max-width:100vw;background:var(--bg-canvas);color:var(--fg-default);overflow:hidden;display:flex}.vortex-corp-layout,.aero-corp-layout,.pulse-corp-layout{flex-direction:column}.nexus-split-layout{flex-direction:row}.tenant-dropdown-container{position:relative;display:inline-flex;align-items:center}.tenant-dropdown-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--fg-default);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-shadow:0 1px 2px #0000000a}.tenant-dropdown-trigger:hover{background:var(--bg-muted);border-color:var(--border-strong)}.tenant-dot-indicator{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tenant-trigger-name{font-weight:700;letter-spacing:-.01em}.tenant-chevron{color:var(--fg-muted);transition:transform .2s ease}.tenant-chevron.is-open{transform:rotate(180deg)}.tenant-dropdown-menu{min-width:250px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 16px 40px #00000040;padding:8px;display:flex;flex-direction:column;gap:4px}.tenant-menu-header{padding:4px 8px 2px}.tenant-menu-title{font-size:10px;font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.tenant-menu-list{display:flex;flex-direction:column;gap:2px}.tenant-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--fg-secondary);font-size:13px;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:all .12s ease}.tenant-menu-item:hover{background:var(--bg-muted);color:var(--fg-default)}.tenant-menu-item.active{background:var(--bg-active);color:var(--fg-default);font-weight:700}.tenant-item-text{flex:1;display:flex;flex-direction:column}.tenant-item-name{font-size:13px;line-height:1.2}.tenant-item-tagline{font-size:10px;color:var(--fg-muted)}.tenant-check-icon{color:var(--fg-brand)}.tenant-menu-divider{height:1px;background:var(--border-subtle);margin:4px 0}.tenant-theme-mode-row{display:flex;align-items:center;gap:4px;padding:2px 4px}.tenant-mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 8px;border-radius:var(--radius-sm);background:var(--bg-muted);border:1px solid var(--border-subtle);color:var(--fg-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease}.tenant-mode-btn:hover{background:var(--bg-active);color:var(--fg-default)}.tenant-mode-btn.active{background:var(--bg-emphasis);color:var(--fg-on-emphasis);border-color:transparent;font-weight:700}.tenant-menu-footer{padding-top:2px}.tenant-simulation-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.tenant-simulation-toggle.is-customer{background:#22c55e1f;color:#4ade80;border-color:#22c55e40}.tenant-simulation-toggle.is-master{background:#eab3081f;color:#facc15;border-color:#eab30840}.vortex-topnav-bar{height:60px;flex-shrink:0;background:var(--bg-surface);border-bottom:1px solid var(--border-default);z-index:1000}.vortex-topnav-inner{height:100%;max-width:1600px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.vortex-topnav-left{display:flex;align-items:center;gap:20px;flex:1}.vortex-topnav-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0}.vortex-topnav-brand-meta{display:flex;flex-direction:column}.vortex-topnav-name{font-size:14px;font-weight:800;color:var(--fg-default)}.vortex-topnav-sub{font-size:9px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em}.vortex-topnav-menu{display:flex;align-items:center;gap:4px}.vortex-nav-dropdown-wrap{position:relative}.vortex-topnav-btn{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--fg-muted);text-decoration:none;transition:all .15s ease}.vortex-topnav-btn:hover{color:var(--fg-default);background:var(--bg-muted)}.vortex-topnav-btn.active{color:var(--fg-default);background:var(--bg-active);font-weight:700}.vortex-nav-mega-dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:6px;min-width:220px;box-shadow:0 12px 32px #00000047;display:flex;flex-direction:column;gap:2px;z-index:1100}.vortex-nav-mega-dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px;background:transparent}.vortex-dropdown-item{display:flex;align-items:center;gap:9px;padding:7px 11px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--fg-secondary);text-decoration:none;transition:all .12s ease}.vortex-dropdown-item:hover{color:var(--fg-default);background:var(--bg-muted)}.vortex-dropdown-item.active{color:var(--fg-default);background:var(--bg-active);font-weight:600}.vortex-topnav-right{display:flex;align-items:center;gap:12px}.vortex-balance-badge{display:flex;align-items:center;gap:8px;background:var(--bg-muted);border:1px solid var(--border-default);padding:4px 8px 4px 12px;border-radius:var(--radius-md)}.vortex-bal-title{font-size:10px;color:var(--fg-muted);font-weight:600;text-transform:uppercase}.vortex-bal-num{font-size:13px;font-weight:800;color:var(--fg-default)}.vortex-bal-num small{font-size:10px;color:var(--fg-muted);font-weight:500}.vortex-bal-add-btn{background:var(--bg-emphasis);color:var(--fg-on-emphasis);font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--radius-xs);text-decoration:none}.vortex-user-dropdown{display:flex;align-items:center;gap:8px;background:var(--bg-muted);border:1px solid var(--border-default);padding:4px 8px;border-radius:var(--radius-md)}.vortex-user-avatar{width:24px;height:24px;border-radius:var(--radius-xs);background:var(--bg-active);color:var(--fg-default);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.vortex-user-name{font-size:12px;font-weight:700;color:var(--fg-default)}.vortex-user-role{font-size:10px;color:var(--fg-muted)}.vortex-logout-action{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:3px}.vortex-logout-action:hover{color:#ef4444}.vortex-full-workspace{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 20px 48px}.vortex-workspace-inner{max-width:1600px;margin:0 auto;width:100%}.vortex-footer-bar{flex-shrink:0;padding:14px 20px;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--fg-muted);display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface)}.vortex-footer-right{display:flex;align-items:center;gap:8px}.vortex-footer-right a{color:var(--fg-muted);text-decoration:none}.vortex-footer-right a:hover{color:var(--fg-default)}.vortex-mobile-drawer{display:none}.aero-canvas-topbar{height:56px;flex-shrink:0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-default);background:var(--bg-surface);z-index:1000}.aero-topbar-left{display:flex;align-items:center;gap:16px}.aero-topbar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0}.aero-brand-name{font-size:14px;font-weight:800;color:var(--fg-default)}.aero-breadcrumb-pill{display:flex;align-items:center;gap:8px;font-size:12px}.aero-crumb-slash{color:var(--fg-muted)}.aero-crumb-target{font-weight:600;color:var(--fg-secondary)}.aero-topbar-right{display:flex;align-items:center;gap:14px}.aero-balance-chip{display:flex;align-items:center;gap:7px;background:var(--bg-muted);border:1px solid var(--border-default);padding:4px 10px;border-radius:var(--radius-md);font-size:12px}.aero-pulse-circle{width:6px;height:6px;border-radius:50%;background:var(--fg-brand)}.aero-chip-label{color:var(--fg-muted)}.aero-chip-val{font-weight:800;color:var(--fg-default)}.aero-chip-topup-link{background:var(--bg-emphasis);color:var(--fg-on-emphasis);font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-xs);text-decoration:none}.aero-user-tag{display:flex;align-items:center;gap:8px;background:var(--bg-muted);border:1px solid var(--border-default);padding:4px 10px;border-radius:var(--radius-md)}.aero-user-avatar-circle{width:22px;height:22px;border-radius:50%;background:var(--bg-active);color:var(--fg-default);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.aero-user-name-text{font-size:12px;font-weight:700;color:var(--fg-default)}.aero-user-role-badge{font-size:10px;color:var(--fg-muted)}.aero-topbar-logout{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:4px}.aero-topbar-logout:hover{color:#ef4444}.aero-canvas-main{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 24px 110px}.aero-main-inner{max-width:1600px;margin:0 auto;width:100%}.aero-macos-dock{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1200;pointer-events:none}.aero-dock-container{pointer-events:auto;display:flex;align-items:center;gap:6px;padding:8px 14px;background:#18181be6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 20px 50px #00000073}[data-theme=light] .aero-dock-container{background:#ffffffe6;border-color:#0000001f;box-shadow:0 20px 50px #00000026}.aero-dock-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#a1a1aa;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .15s ease}[data-theme=light] .aero-dock-item{color:#64748b}.aero-dock-item:hover{transform:scale(1.22) translateY(-6px);color:#fff;background:#ffffff1f}[data-theme=light] .aero-dock-item:hover{color:#0f172a;background:#0000000f}.aero-dock-item.active{color:#fff}[data-theme=light] .aero-dock-item.active{color:#0f172a}.aero-dock-icon-box{display:flex;align-items:center;justify-content:center}.aero-dock-active-dot{position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:#fff}[data-theme=light] .aero-dock-active-dot{background:#0f172a}.aero-dock-tooltip{position:absolute;top:-34px;background:#000000d9;color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.aero-dock-item:hover .aero-dock-tooltip{opacity:1;transform:translateY(0)}.pulse-corp-noc-strip{height:40px;flex-shrink:0;background:var(--bg-surface);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:11px;z-index:1000}.pulse-corp-noc-left{display:flex;align-items:center;gap:12px}.pulse-corp-badge-sla{background:var(--bg-muted);color:var(--fg-brand);font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle)}.pulse-corp-pipe-status{color:var(--fg-muted);font-weight:500}.pulse-corp-noc-right{display:flex;align-items:center;gap:14px}.pulse-corp-node-id{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted)}.pulse-corp-credit-val{font-size:11px;color:var(--fg-muted)}.pulse-corp-credit-val strong{color:var(--fg-default);font-weight:700}.pulse-corp-topup-btn{background:var(--bg-emphasis);color:var(--fg-on-emphasis);font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-xs);text-decoration:none}.pulse-corp-wrapper{flex:1 1 0%;min-height:0;display:flex;overflow:hidden}.pulse-command-rail{width:240px;flex-shrink:0;height:100%;background:var(--bg-surface);border-right:1px solid var(--border-default);display:flex;flex-direction:column;overflow:hidden}.pulse-rail-brand{padding:14px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.pulse-rail-brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.pulse-rail-titles{display:flex;flex-direction:column}.pulse-rail-name{font-size:13px;font-weight:800;color:var(--fg-default)}.pulse-rail-tag{font-size:9px;color:var(--fg-muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.pulse-rail-nav{flex:1 1 0%;min-height:0;padding:12px 8px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px}.pulse-rail-link{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;font-family:var(--font-mono);color:var(--fg-muted);text-decoration:none;transition:all .12s ease}.pulse-rail-num{font-size:10px;color:var(--fg-subtle);font-weight:700;min-width:18px}.pulse-rail-text{flex:1}.pulse-rail-link:hover{color:var(--fg-default);background:var(--bg-muted)}.pulse-rail-link.active{color:var(--fg-default);background:var(--bg-active);font-weight:700}.pulse-rail-link.active .pulse-rail-num{color:var(--fg-brand)}.pulse-rail-footer{flex-shrink:0;padding:12px 14px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px;background:var(--bg-surface)}.pulse-rail-user-name{font-size:11px;font-weight:700;color:var(--fg-secondary);font-family:var(--font-mono)}.pulse-rail-user-role{font-size:10px;color:var(--fg-muted);font-family:var(--font-mono)}.pulse-rail-logout{background:transparent;border:1px solid var(--border-default);color:var(--fg-muted);font-size:11px;font-family:var(--font-mono);padding:5px;border-radius:var(--radius-xs);cursor:pointer;transition:all .15s ease}.pulse-rail-logout:hover{border-color:#ef4444;color:#ef4444}.pulse-corp-main{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px}.pulse-corp-content{max-width:1500px;margin:0 auto;width:100%}.nexus-split-sidebar{display:flex;height:100vh;flex-shrink:0;overflow:hidden;border-right:1px solid var(--border-default);background:var(--bg-surface);z-index:1000}.nexus-primary-rail{width:68px;height:100%;background:var(--bg-surface);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;padding:14px 0;flex-shrink:0;overflow:hidden}.nexus-rail-logo{margin-bottom:20px;flex-shrink:0}.nexus-primary-nav{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;gap:8px;width:100%;padding:0 8px;overflow-y:auto;overflow-x:hidden}.nexus-rail-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:52px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--fg-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.nexus-rail-btn:hover{color:var(--fg-default);background:var(--bg-muted)}.nexus-rail-btn.active{color:var(--fg-default);background:var(--bg-active);font-weight:700}.nexus-rail-btn-label{font-size:9px;letter-spacing:-.01em}.nexus-primary-bottom{padding-top:10px;width:100%;padding-inline:8px;flex-shrink:0}.nexus-secondary-panel{width:190px;height:100%;background:var(--bg-subtle);display:flex;flex-direction:column;padding:16px 10px;flex-shrink:0;overflow:hidden}.nexus-secondary-head{padding:0 8px 12px;border-bottom:1px solid var(--border-subtle);margin-bottom:10px;flex-shrink:0}.nexus-secondary-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.nexus-secondary-nav{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;gap:3px;overflow-y:auto;overflow-x:hidden}.nexus-sub-link{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--fg-secondary);text-decoration:none;transition:all .12s ease}.nexus-sub-link:hover{color:var(--fg-default);background:var(--bg-muted)}.nexus-sub-link.active{color:var(--fg-default);background:var(--bg-active);font-weight:700}.nexus-split-main{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.nexus-split-topbar{height:56px;flex-shrink:0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-default);background:var(--bg-surface);z-index:900}.nexus-topbar-left{display:flex;align-items:center;gap:16px}.nexus-mobile-toggle{display:none;background:transparent;border:none;color:var(--fg-muted);cursor:pointer}.nexus-brand-text{font-size:14px;font-weight:800;color:var(--fg-default)}.nexus-topbar-right{display:flex;align-items:center;gap:14px}.nexus-bal-chip{display:flex;align-items:center;gap:8px;background:var(--bg-muted);border:1px solid var(--border-default);padding:4px 10px;border-radius:var(--radius-md);font-size:12px}.nexus-bal-title{font-size:10px;color:var(--fg-muted);text-transform:uppercase;font-weight:600}.nexus-bal-val{font-weight:800;color:var(--fg-default)}.nexus-bal-btn{background:var(--bg-emphasis);color:var(--fg-on-emphasis);font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-xs);text-decoration:none}.nexus-user-card{display:flex;align-items:center;gap:8px;background:var(--bg-muted);border:1px solid var(--border-default);padding:4px 10px;border-radius:var(--radius-md)}.nexus-avatar{width:22px;height:22px;border-radius:var(--radius-xs);background:var(--bg-active);color:var(--fg-default);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.nexus-uname{font-size:12px;font-weight:700;color:var(--fg-default)}.nexus-workspace-body{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px}.nexus-workspace-inner{max-width:1600px;margin:0 auto;width:100%}@media (max-width: 1024px){.vortex-topnav-menu,.nexus-split-sidebar{display:none}.nexus-mobile-toggle{display:flex}}.vortex-topnav-hamburger,.pulse-corp-hamburger,.nexus-mobile-toggle{display:none!important}@media (max-width: 1024px){.vortex-topnav-hamburger,.pulse-corp-hamburger,.nexus-mobile-toggle{display:flex!important;align-items:center;justify-content:center;background:transparent;border:none;color:var(--fg-default);cursor:pointer;padding:6px;border-radius:var(--radius-sm)}}
