.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}}.iq .sp-reset,.iq .sp-reset+.sp-reset{margin-left:0}.iq{--amber: #ffc66d;--red: #ff5d6c;--cyan: #5cc8e8;--green: #4be38a;display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.iq-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(92,200,232,.2);border-radius:12px;background:#08142499;font:600 11px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.06em;color:#9fbfd6}.iq-lv{display:inline-flex;align-items:center;gap:7px;color:var(--lc);font-weight:800;letter-spacing:.18em}.iq-lv i{width:9px;height:9px;border-radius:50%;background:var(--lc);box-shadow:0 0 10px var(--lc)}.iq-poll.bad{color:var(--red)}.iq-count b{color:#eaf8ff;font-size:14px}.iq-sp{flex:1}.iq-chk{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.iq-note{padding:7px 10px;border-radius:10px;background:#4be38a1f;border:1px solid rgba(75,227,138,.35);color:#c8f7da;font-size:12px;cursor:pointer}.iq-note.bad{background:#ff5d6c1f;border-color:#ff5d6c66;color:#ffc4ca}.iq-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;flex:1;min-height:0}.iq-pane{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:min(78vh,960px);border:1px solid rgba(92,200,232,.22);border-radius:16px;background:linear-gradient(180deg,#0a182ab3,#050d19b3);overflow:hidden}.iq-pane-h{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(92,200,232,.15);background:#5cc8e80d}.iq-pane-h b{font:800 12px ui-monospace,Menlo,monospace;letter-spacing:.2em;color:#5cc8e8}.iq-pane-h span{color:#8fb3cc;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iq-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px;display:flex;flex-direction:column;gap:8px}.iq-item{display:flex;flex-direction:column;gap:6px;min-width:0}.iq-item .iq-rep{margin-left:14px;border-left-width:3px}.iq-set{border:0;background:none;padding:0}.iq-savebar{position:sticky;bottom:-10px;margin:6px -10px -10px;padding:10px 14px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(92,200,232,.18);background:#050d19f5;font:700 10px ui-monospace,Menlo,monospace;letter-spacing:.12em;color:#6f8ba3}.iq-savebar.dirty{color:#ffc66d;border-top-color:#ffc66d80}.iq-savebar button{padding:8px 14px;border-radius:9px;font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.12em}.iq-empty{display:grid;gap:6px;padding:26px 16px;text-align:center;border:1px dashed rgba(92,200,232,.3);border-radius:14px;color:#8fb3cc}.iq-empty b{color:#dfefff;letter-spacing:.16em;font:800 12px ui-monospace,Menlo,monospace}.iq-row{--g: var(--cyan);width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:5px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--g) 25%,transparent);border-left:3px solid var(--g);background:#0a182acc;cursor:pointer;transition:border-color .2s,box-shadow .2s}.iq-row.g-amber{--g: var(--amber)}.iq-row.g-red{--g: var(--red)}.iq-row.g-grey{--g: #5c6b7a;opacity:.7}.iq-row:hover,.iq-row.on{border-color:var(--g);box-shadow:0 0 16px color-mix(in srgb,var(--g) 30%,transparent)}.iq-dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--g);box-shadow:0 0 10px var(--g)}.iq-row.g-amber .iq-dot,.iq-row.g-red .iq-dot{animation:iq-blink 1.4s infinite}.iq-r1{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.iq-r1>em{flex:0 0 auto;white-space:nowrap}.iq-id{color:#eaf8ff;font:800 13px ui-monospace,Menlo,monospace}.iq-st{font:700 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.1em;color:var(--sc);border:1px solid color-mix(in srgb,var(--sc) 50%,transparent);border-radius:999px;padding:3px 7px;font-style:normal}.iq-crash{font:800 10px/1 ui-monospace,Menlo,monospace;color:#fff;background:var(--red);border-radius:999px;padding:3px 7px;font-style:normal}.iq-tag{font:600 10px/1 ui-monospace,Menlo,monospace;color:#c9a7ff;font-style:normal}.iq-words{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#dfefff;font:600 13px/1.35 ui-monospace,Menlo,monospace}.iq-r3{color:#8fb3cc;font:600 10px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iq-card{border:1px solid rgba(92,200,232,.25);border-radius:14px;background:#081424bf;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.iq-card-h{display:flex;align-items:center;gap:8px;width:100%;text-align:left}.iq-card-h b{font:800 12px ui-monospace,Menlo,monospace;letter-spacing:.18em;color:#5cc8e8}.iq-sub{color:#8fb3cc;font-size:11px}.iq-rep.g-amber{border-color:color-mix(in srgb,var(--amber) 55%,transparent)}.iq-rep.g-red{border-color:color-mix(in srgb,var(--red) 55%,transparent)}.iq-text{margin:0;font-size:14px;line-height:1.45;color:#eaf8ff;white-space:pre-wrap}.iq-orig{margin:0;font-size:12px;color:#8fb3cc;font-style:italic;white-space:pre-wrap}.iq-facts{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:12px}.iq-facts dt{color:#6f8ba3;font:700 10px/1.6 ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.iq-facts dd{margin:0;color:#cfe3f2}.iq-card textarea,.iq-grid input,.iq-grid select,.iq-add select{background:#040c18d9;color:#e6f4ff;border:1px solid rgba(92,200,232,.25);border-radius:9px;padding:7px 9px;font:12px/1.4 inherit;width:100%}.iq-card textarea{resize:vertical}.iq-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.iq-acts button{padding:7px 12px;border-radius:9px;font:700 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em}.iq-approve{background:linear-gradient(135deg,#1f8f55,var(--green))!important;color:#02140a!important;box-shadow:0 0 16px #4be38a73}.iq-x{color:#ffb3bb;font-size:16px;padding:0 4px}.iq-sec{margin-top:4px;font:800 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.18em;color:#6f8ba3}.iq-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.iq-lvbtn{display:grid;gap:4px;text-align:left;padding:8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--lc) 30%,transparent);background:#040c18b3;cursor:pointer}.iq-lvbtn b{color:var(--lc);font:800 11px ui-monospace,Menlo,monospace;letter-spacing:.14em}.iq-lvbtn small{color:#8fb3cc;font-size:10px;line-height:1.3}.iq-lvbtn.on{border-color:var(--lc);background:color-mix(in srgb,var(--lc) 14%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--lc) 35%,transparent)}.iq-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.iq-grid label{display:grid;gap:4px;font:700 10px ui-monospace,Menlo,monospace;letter-spacing:.1em;color:#8fb3cc}.iq-grid .wide{grid-column:1 / -1}.iq-hint{color:#8fb3cc;font-size:11px;line-height:1.4}.iq-repos{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#cfe3f2}.iq-then{color:#8fb3cc;font-size:11px}.iq-recipe{list-style:none;margin:0;padding:0;display:grid;gap:5px}.iq-recipe li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid rgba(92,200,232,.18);background:#040c1899;font-size:12px}.iq-recipe li.ok{border-color:#4be38a80;box-shadow:inset 3px 0 0 var(--green)}.iq-recipe li.no{border-color:#ff5d6c66}.iq-n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#5cc8e826;color:#5cc8e8;font:800 10px ui-monospace,Menlo,monospace}.iq-recipe li>b{white-space:nowrap}.iq-recipe code{flex:1 1 auto;min-width:0;color:#8fb3cc;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iq-auto{padding:5px 9px;border-radius:999px;border:1px solid rgba(255,198,109,.5);color:var(--amber);font:700 10px ui-monospace,Menlo,monospace;letter-spacing:.08em;cursor:pointer}.iq-auto.on{border-color:var(--green);color:#02140a;background:var(--green);box-shadow:0 0 12px #4be38a80}.iq-ref{color:#ffb3bb;font:700 10px ui-monospace,Menlo,monospace;font-style:normal}.iq-mv{color:#8fb3cc;padding:0 3px}.iq-add{border-style:dashed!important}@keyframes iq-blink{50%{opacity:.35}}@media (max-width: 1000px){.iq-body{grid-template-columns:1fr}.iq-pane{max-height:none}.iq-levels{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.iq *{animation:none!important}}.iq-pick{position:relative;flex:1}.iq-pick input{width:100%;background:#040c18d9;color:#e6f4ff;border:1px dashed rgba(92,200,232,.4);border-radius:9px;padding:7px 9px;font:12px/1.4 inherit}.iq-pick input:focus{outline:none;border-style:solid;border-color:#5cc8e8;box-shadow:0 0 12px #5cc8e84d}.iq-opts{position:static;margin-top:4px;max-height:300px;overflow:auto;background:#071322;border:1px solid rgba(92,200,232,.45);border-radius:10px;box-shadow:0 14px 40px #0000008c;padding:4px}.iq-opt{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;text-align:left;padding:6px 8px;border-radius:7px;border:0;background:none;color:#dfefff;cursor:pointer;font:12px/1.3 inherit}.iq-opt b{font:700 12px ui-monospace,Menlo,monospace}.iq-opt b mark{background:#5cc8e859;color:#fff;border-radius:3px}.iq-opt small{grid-column:1 / -1;color:#8fb3cc;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iq-opt em{font:700 9.5px ui-monospace,Menlo,monospace;font-style:normal;color:#ffc66d}.iq-opt.act,.iq-opt:hover{background:#5cc8e829}.iq-opt:disabled{opacity:.45;cursor:not-allowed}.iq-opt:disabled em{color:#ff5d6c}.iq-optnone{padding:8px;color:#8fb3cc;font-size:12px}.iq-review{border:1px solid rgba(75,227,138,.35);border-left:3px solid #4be38a;border-radius:12px;padding:10px 12px;background:#4be38a0f;display:grid;gap:6px}.iq-review.v-close{border-color:#9ab0c266;border-left-color:#9ab0c2;background:#9ab0c20f}.iq-review.none{border-style:dashed;border-left-width:1px;border-color:#ffc66d66;background:none;color:#ffc66d}.iq-review.none b{font:800 11px ui-monospace,Menlo,monospace;letter-spacing:.16em}.iq-review.none small{color:#8fb3cc}.iq-rv-h{display:flex;align-items:center;gap:8px}.iq-rv-h b{font:800 12px ui-monospace,Menlo,monospace;letter-spacing:.2em;color:#4be38a}.iq-rv-h small{color:#8fb3cc;font:600 10px ui-monospace,Menlo,monospace}.iq-verdict{font:800 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;font-style:normal;color:#02140a;background:#4be38a;border-radius:999px;padding:4px 8px}.iq-review.v-close .iq-verdict{background:#9ab0c2}.iq-rv-l{font:800 9.5px ui-monospace,Menlo,monospace;letter-spacing:.18em;color:#6f8ba3;margin-top:2px}.iq-rv-text{margin:0;font-size:13px;line-height:1.5;color:#e6f4ff;white-space:pre-wrap;overflow-wrap:anywhere}.iq-plan{margin:0;padding-left:20px;display:grid;gap:4px;font-size:12.5px;color:#cfe3f2;overflow-wrap:anywhere}.iq-plan li::marker{color:#4be38a;font-weight:800}.iq-q{border:1px solid rgba(255,198,109,.55);border-radius:12px;padding:10px 12px;background:#ffc66d14;display:grid;gap:4px}.iq-q b{font:800 11px ui-monospace,Menlo,monospace;letter-spacing:.16em;color:#ffc66d}.iq-q p{margin:0;color:#fff3df;font-size:13px}.iq-q small{color:#8fb3cc;font-size:11px}.iq-text{overflow-wrap:anywhere}.iq-now{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;font:800 9.5px/1 ui-monospace,Menlo,monospace;letter-spacing:.1em;font-style:normal;color:var(--wc);border:1px solid color-mix(in srgb,var(--wc) 55%,transparent);border-radius:999px;padding:3px 8px;margin-left:6px}.iq-now i{width:7px;height:7px;border-radius:50%;background:var(--wc);box-shadow:0 0 8px var(--wc);animation:iq-blink 1s infinite}.iq-act{display:grid;gap:6px}.iq-act ol{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid rgba(92,200,232,.2);display:grid;gap:4px}.iq-act li{display:grid;grid-template-columns:44px 86px minmax(0,1fr);gap:6px;align-items:baseline;font-size:12px;position:relative}.iq-act li:before{content:"";position:absolute;left:-15px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--wc);box-shadow:0 0 6px var(--wc)}.iq-act time{color:#8fb3cc;font:600 10.5px ui-monospace,Menlo,monospace}.iq-act b{color:var(--wc);font:800 10px ui-monospace,Menlo,monospace;letter-spacing:.12em}.iq-act span{color:#dfefff;overflow-wrap:anywhere}.iq-last{flex:0 0 auto;white-space:nowrap;font:800 9.5px/1 ui-monospace,Menlo,monospace;letter-spacing:.1em;font-style:normal;color:var(--wc);border:1px solid color-mix(in srgb,var(--wc) 35%,transparent);background:color-mix(in srgb,var(--wc) 10%,transparent);border-radius:999px;padding:3px 8px;margin-left:6px;opacity:.85}.iq-last.bad{color:#ff8a95;border-color:#ff5d6c73;background:#ff5d6c1a}.dz-card{--dz: #5cc8e8;--dz2: #2f7fd0;--ok: #4be38a;--bad: #ff5d6c;position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:4px 2px 8px;color:#dfefff;font:13px/1.4 inherit}.dz-card.p-case{--dz: #4be3b0;--dz2: #1fa37e}.dz-card.p-kipp{--dz: #b48cff;--dz2: #6a4fd0}.dz-card.p-norma{--dz: #f5f0a0;--dz2: #b08a2e}.dz-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dz-title{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.24em;color:var(--dz)}.dz-title i{width:9px;height:9px;border-radius:50%;background:var(--dz);box-shadow:0 0 12px var(--dz);animation:dz-blink 1.6s infinite}.dz-sel{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font:600 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.16em;color:#8fb3cc}.dz-sel select,.cx-attach select{background:#081424d9;color:#e6f4ff;border:1px solid rgba(92,200,232,.35);border-radius:8px;padding:6px 8px;font:12px/1.2 inherit;max-width:240px}.dz-mode{display:inline-flex;border:1px solid rgba(92,200,232,.3);border-radius:999px;padding:2px}.dz-mode button{background:none;border:0;color:#9fbfd6;font:700 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.14em;padding:7px 10px;border-radius:999px;cursor:pointer}.dz-mode button.on{background:linear-gradient(135deg,var(--dz2),var(--dz));color:#021220;box-shadow:0 0 14px color-mix(in srgb,var(--dz) 60%,transparent)}.dz-mode button:disabled,.dz-sel select:disabled{opacity:.55;cursor:not-allowed}.dz-zone{position:relative;flex:1 1 auto;min-height:190px;border-radius:18px;overflow:hidden;cursor:pointer;outline:none;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#2f7fd02e,#040c18e6 70%);border:1px solid rgba(92,200,232,.28);box-shadow:inset 0 0 60px #2f7fd026;transition:border-color .25s,box-shadow .25s,transform .25s}.dz-zone:focus-visible{border-color:var(--dz);box-shadow:inset 0 0 60px #2f7fd040,0 0 0 2px var(--dz)}.dz-zone:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:12px;border:1px dashed rgba(92,200,232,.35);pointer-events:none;transition:border-color .25s,inset .25s}.dz-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(92,200,232,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(92,200,232,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 75%);mask-image:radial-gradient(circle,#000 25%,transparent 75%);animation:dz-drift 18s linear infinite}.dz-rings{position:absolute;width:min(210px,70%);aspect-ratio:1;opacity:.9}.dz-rings circle,.dz-rings path{fill:none;stroke:var(--dz);transform-origin:100px 100px}.dz-rings .r1{stroke-opacity:.25;stroke-dasharray:2 6;animation:dz-spin 40s linear infinite}.dz-rings .r2{stroke-opacity:.4;stroke-dasharray:60 14;animation:dz-spin 22s linear infinite reverse}.dz-rings .r3{stroke-opacity:.55;stroke-width:1.5;stroke-dasharray:4 4;animation:dz-spin 12s linear infinite}.dz-rings .r4{stroke-width:3;stroke-linecap:round;stroke-opacity:.85;animation:dz-spin 6s linear infinite;filter:drop-shadow(0 0 6px var(--dz))}.dz-rings .dz-core{fill:color-mix(in srgb,var(--dz) 22%,transparent);stroke:var(--dz);stroke-width:1.5;animation:dz-breathe 2.8s ease-in-out infinite;transform-origin:100px 100px}.dz-label{position:relative;text-align:center;display:grid;gap:6px;margin-top:150px;padding:0 12px}.dz-label b{font:800 15px/1 ui-monospace,Menlo,monospace;letter-spacing:.3em;color:#eaf8ff;text-shadow:0 0 18px var(--dz)}.dz-label small{color:#8fb3cc;font-size:11px}.dz-zone.hot{border-color:var(--dz);transform:scale(1.01);box-shadow:inset 0 0 90px color-mix(in srgb,var(--dz) 35%,transparent),0 0 40px color-mix(in srgb,var(--dz) 45%,transparent)}.dz-zone.hot:before{top:4px;right:4px;bottom:4px;left:4px;border-style:solid;border-color:var(--dz)}.dz-zone.hot .dz-rings .r1,.dz-zone.hot .dz-rings .r2,.dz-zone.hot .dz-rings .r3{animation-duration:3s;stroke-opacity:.9}.dz-zone.hot .dz-rings .r4{animation-duration:1s}.dz-zone.hot .dz-label b{animation:dz-blink .7s infinite}.dz-burst{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px;border-radius:50%;border:2px solid var(--dz);animation:dz-burst .9s ease-out forwards;pointer-events:none}.dz-zone.compact{min-height:54px;flex:0 0 auto;border-radius:12px}.dz-zone.compact .dz-rings{width:46px;left:10px}.dz-zone.compact .dz-label{margin:0 0 0 40px}.dz-zone.compact .dz-label b{font-size:11px;letter-spacing:.2em}.dz-where{font:600 11px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.06em;color:#8fb3cc}.dz-tiles,.cx-att-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:40%;overflow:auto;padding-right:2px}.dz-tile{position:relative;display:flex;gap:10px;align-items:center;padding:8px;border-radius:12px;background:#0a182ad9;border:1px solid rgba(92,200,232,.2);animation:dz-in .45s cubic-bezier(.2,.9,.3,1.3) both;overflow:hidden}.dz-thumb{position:relative;flex:0 0 52px;height:52px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#10304e,#0a1a2c)}.dz-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.8);transition:filter .4s}.dz-glyph{font:800 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.08em;color:var(--dz)}.dz-scan{position:absolute;left:0;right:0;height:2px;top:0;background:linear-gradient(90deg,transparent,var(--dz),transparent);box-shadow:0 0 10px var(--dz);opacity:0}.dz-prog{position:absolute;top:4px;right:4px;bottom:4px;left:4px;transform:rotate(-90deg);opacity:0}.dz-prog circle{fill:none;stroke:var(--dz);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .2s;filter:drop-shadow(0 0 4px var(--dz))}.dz-seal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:900 22px/1 system-ui;color:#02140a;background:color-mix(in srgb,var(--ok) 80%,transparent);animation:dz-seal .6s cubic-bezier(.2,1.4,.4,1) both}.dz-seal.bad{color:#fff;background:color-mix(in srgb,var(--bad) 75%,transparent)}.dz-meta{min-width:0;display:grid;gap:3px}.dz-meta b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.dz-meta small{font:600 10px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.06em;color:#8fb3cc}.dz-x{position:absolute;top:4px;right:6px;background:none;border:0;color:#ffb3bb;font-size:16px;cursor:pointer}.dz-tile.s-wait{opacity:.6}.dz-tile.s-up{border-color:color-mix(in srgb,var(--dz) 60%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--dz) 25%,transparent)}.dz-tile.s-up .dz-scan{opacity:1;animation:dz-scan 1s ease-in-out infinite}.dz-tile.s-up .dz-prog{opacity:1}.dz-tile.s-up .dz-meta small{color:var(--dz)}.dz-tile.s-ok{border-color:color-mix(in srgb,var(--ok) 55%,transparent);animation:dz-in .45s both,dz-lock .9s ease-out}.dz-tile.s-ok .dz-thumb img{filter:none}.dz-tile.s-ok .dz-seal{opacity:0;animation:dz-seal .6s cubic-bezier(.2,1.4,.4,1) both,dz-fade .5s 1.3s forwards}.dz-tile.s-ok .dz-meta small{color:var(--ok)}.dz-tile.s-bad{border-color:color-mix(in srgb,var(--bad) 60%,transparent);animation:dz-in .45s both,dz-glitch .35s 2}.dz-tile.s-bad .dz-meta small{color:#ffb3bb}.dz-foot{display:flex;gap:10px;align-items:stretch}.dz-foot textarea{flex:1;resize:none;background:#06101ed9;color:#e6f4ff;border:1px solid rgba(92,200,232,.25);border-radius:12px;padding:8px 10px;font:13px/1.4 inherit}.dz-go{min-width:190px;border:0;border-radius:12px;cursor:pointer;display:grid;place-content:center;gap:3px;color:#021220;background:linear-gradient(135deg,var(--dz2),var(--dz));box-shadow:0 0 24px color-mix(in srgb,var(--dz) 45%,transparent);position:relative;overflow:hidden}.dz-go b{font:800 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.2em}.dz-go small{font-size:10px;opacity:.8}.dz-go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-100%);animation:dz-sheen 2.6s infinite}.dz-go:disabled{cursor:not-allowed;filter:grayscale(.8) brightness(.6);box-shadow:none}.dz-go:disabled:after{display:none}.dz-go.done{background:linear-gradient(135deg,#1f8f55,var(--ok));box-shadow:0 0 30px color-mix(in srgb,var(--ok) 55%,transparent)}.dz-err{color:#ffb3bb;font:600 11px/1.3 ui-monospace,Menlo,monospace}.dz-wave{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;place-items:center}.dz-wave i{position:absolute;width:60px;height:60px;border-radius:50%;border:2px solid var(--ok);animation:dz-wave 1.8s ease-out 3 both}.dz-wave i:nth-child(2){animation-delay:.3s}.dz-wave i:nth-child(3){animation-delay:.6s}.dz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none;display:grid;place-items:center;background:radial-gradient(circle,#2f7fd047,#020810d1 70%);animation:dz-ov-in .25s ease-out both}.dz-ov-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(92,200,232,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(92,200,232,.09) 1px,transparent 1px);background-size:40px 40px;animation:dz-drift 8s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 80%);mask-image:radial-gradient(circle,#000 30%,transparent 80%)}.dz-ov-ring{position:absolute;width:360px;height:360px}.dz-ov-ring i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #5cc8e8;box-shadow:0 0 40px #5cc8e8,inset 0 0 40px #5cc8e866;animation:dz-ov-pulse 1.6s ease-out infinite}.dz-ov-ring i:nth-child(2){animation-delay:.53s}.dz-ov-ring i:nth-child(3){animation-delay:1.06s}.dz-ov-text{position:relative;text-align:center;display:grid;gap:10px}.dz-ov-text b{font:900 30px/1 ui-monospace,Menlo,monospace;letter-spacing:.4em;color:#eaf8ff;text-shadow:0 0 30px #5cc8e8,0 0 60px #2f7fd0}.dz-ov-text small{color:#a9cbe0;font-size:13px;letter-spacing:.08em}.dz-ov-c{position:absolute;width:60px;height:60px;border:3px solid #5cc8e8;filter:drop-shadow(0 0 10px #5cc8e8);animation:dz-blink 1s infinite}.dz-ov-c.tl{top:24px;left:24px;border-right:0;border-bottom:0}.dz-ov-c.tr{top:24px;right:24px;border-left:0;border-bottom:0}.dz-ov-c.bl{bottom:24px;left:24px;border-right:0;border-top:0}.dz-ov-c.br{bottom:24px;right:24px;border-left:0;border-top:0}.cx-attach{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 0}.cx-attach .dz-zone{flex:1 1 260px}.cx-att-tiles{flex:1 1 100%;max-height:150px}@keyframes dz-spin{to{transform:rotate(360deg)}}@keyframes dz-breathe{50%{transform:scale(1.12);opacity:.7}}@keyframes dz-blink{50%{opacity:.35}}@keyframes dz-drift{to{background-position:44px 44px,44px 44px}}@keyframes dz-burst{0%{transform:scale(.3);opacity:1}to{transform:scale(9);opacity:0}}@keyframes dz-in{0%{transform:translateY(10px) scale(.92);opacity:0;filter:blur(4px)}to{transform:none;opacity:1;filter:none}}@keyframes dz-scan{0%{top:0}50%{top:calc(100% - 2px)}to{top:0}}@keyframes dz-seal{0%{transform:scale(2.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dz-fade{to{opacity:0}}@keyframes dz-lock{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 70%,transparent)}to{box-shadow:0 0 0 14px transparent}}@keyframes dz-glitch{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes dz-sheen{60%,to{transform:translate(100%)}}@keyframes dz-wave{0%{transform:scale(.5);opacity:1}to{transform:scale(7);opacity:0}}@keyframes dz-ov-in{0%{opacity:0}}@keyframes dz-ov-pulse{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion: reduce){.dz-card *,.dz-overlay *{animation:none!important;transition:none!important}}.dropbtn{--pc: #5cc8e8;height:34px;padding:0 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--pc) 45%,transparent);background:color-mix(in srgb,var(--pc) 10%,transparent);color:var(--pc);font:700 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.18em;cursor:pointer;box-shadow:0 0 12px color-mix(in srgb,var(--pc) 25%,transparent);transition:box-shadow .2s,background .2s;white-space:nowrap}.dropbtn.p-case{--pc: #6fd3c4}.dropbtn.p-kipp{--pc: #b48cff}.dropbtn.p-norma{--pc: #f5f0a0}.dropbtn:hover:not(:disabled){background:color-mix(in srgb,var(--pc) 22%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--pc) 55%,transparent)}.dropbtn:disabled{opacity:.4;cursor:not-allowed}.cx-clip{align-self:stretch;min-width:42px;border-radius:10px;border:1px solid rgba(92,200,232,.35);background:#081424b3;color:#5cc8e8;font-size:18px;cursor:pointer;position:relative}.cx-clip.on{background:#5cc8e82e;box-shadow:0 0 14px #5cc8e866}.cx-clip small{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:#4be38a;color:#02140a;font:800 10px/18px ui-monospace,Menlo,monospace}:root{color-scheme:dark;--bg: #03070d;--panel: rgba(8, 20, 34, .82);--line: rgba(92, 200, 232, .24);--ink: #dff3fb;--muted: #7f9cb2;--tars: #5cc8e8;--case: #3fd1c4;--kipp: #b48cff;--norma: #f5f0a0;--warn: #ffb547;--alert: #ff5a4e;--ok: #3cb44b;--font: "Chakra Petch", "Avenir Next", "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);overflow:hidden}.app{position:fixed;top:0;right:0;bottom:0;left:0}button{font:inherit;color:inherit}.hud-top{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));pointer-events:none}.hud-top>*{pointer-events:auto}.brand{display:flex;align-items:center;gap:10px}.brand svg{width:30px;height:30px}.brand b{letter-spacing:.14em;font-size:14px}.brand span.live{color:var(--ok)}.brand span{display:block;font:11px var(--mono);color:var(--muted);letter-spacing:.06em}.state{font:11px var(--mono);letter-spacing:.2em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:#03070d80}.state.is-alert{color:var(--alert);border-color:var(--alert)}.tabs{display:flex;gap:6px}.tab{font-weight:600;font-size:13px;letter-spacing:.14em;color:var(--muted);background:transparent;border:1px solid var(--line);padding:9px 14px;border-radius:999px;cursor:pointer}.tab[aria-pressed=true].t-tars{color:var(--bg);background:var(--tars);border-color:var(--tars)}.tab[aria-pressed=true].t-case{color:var(--bg);background:var(--case);border-color:var(--case)}.tab[aria-pressed=true].t-kipp{color:var(--bg);background:var(--kipp);border-color:var(--kipp)}.tab[aria-pressed=true].t-norma{color:var(--bg);background:var(--norma);border-color:var(--norma)}.sub{position:absolute;left:50%;bottom:92px;transform:translate(-50%);z-index:20;width:min(760px,calc(100% - 32px));text-align:center;font-size:clamp(15px,2vw,19px);line-height:1.45;text-shadow:0 0 18px #000;pointer-events:none}.sub .who{display:block;font:12px var(--mono);letter-spacing:.16em;color:var(--muted);margin-bottom:4px}.sub .w-tars{color:var(--tars)}.sub .w-case{color:var(--case)}.sub .w-kipp{color:var(--kipp)}.sub .w-norma{color:var(--norma)}.sub .dim{color:#dff3fb47}.dock{position:absolute;left:0;right:0;bottom:0;z-index:20;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;padding:12px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(transparent,#03070de6)}.dock button{background:#5cc8e80f;border:1px solid var(--line);border-radius:8px;padding:10px 13px;font-size:13px;letter-spacing:.05em;cursor:pointer}.dock button:hover{background:#5cc8e829;border-color:#5cc8e899}.dock .ptt{font-weight:700;letter-spacing:.16em;color:var(--bg);background:var(--tars);border:0;border-radius:999px;padding:13px 22px;touch-action:none;-webkit-user-select:none;user-select:none}.p-case .dock .ptt{background:var(--case)}.p-kipp .dock .ptt{background:var(--kipp)}.p-norma .dock .ptt{background:var(--norma)}.dock .ptt.held{box-shadow:0 0 0 8px #5cc8e82e,0 0 30px #5cc8e899}.win{width:340px;background:var(--panel);border:1px solid rgba(92,200,232,.45);border-radius:10px;color:var(--ink);font-family:var(--font);box-shadow:0 0 24px #5cc8e82e,inset 0 0 30px #5cc8e80f;cursor:pointer;transition:opacity .4s,filter .4s;overflow:hidden;-webkit-user-select:none;user-select:none}.win.dim{opacity:.45;filter:saturate(.6)}.win-head{display:flex;align-items:center;gap:8px;font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tars);padding:9px 12px;border-bottom:1px solid var(--line)}.win-head em{margin-left:auto;font-style:normal;color:var(--muted);font-size:9px;letter-spacing:.12em}.win-dot{width:7px;height:7px;border-radius:50%;background:var(--tars);box-shadow:0 0 8px var(--tars)}.win-log{border-color:#ff5a4e99;box-shadow:0 0 24px #ff5a4e40}.win-log .win-head{color:var(--alert)}.win-log .win-dot{background:var(--alert);box-shadow:0 0 8px var(--alert)}.agent{padding:10px 12px 12px;display:grid;gap:8px}.agent-top{display:flex;justify-content:space-between;align-items:baseline}.agent-top b{font-size:16px;letter-spacing:.04em}.st{font:10px var(--mono);letter-spacing:.14em;color:var(--muted)}.st-running{color:var(--tars)}.st-done{color:var(--ok)}.st-warn{color:var(--warn)}.bar{height:4px;background:#5cc8e81f;border-radius:2px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--tars),#fff);box-shadow:0 0 10px var(--tars);transition:width .15s}.agent ul,.log{list-style:none;margin:0;padding:0;font:11.5px/1.55 var(--mono);color:#b9d6e4;min-height:54px}.agent li:before{content:"› ";color:var(--tars)}.log{padding:10px 12px;color:#ffd2cd}.log li:before{content:"! ";color:var(--alert)}.md{margin:0;padding:12px;font:12px/1.6 var(--mono);white-space:pre-wrap;color:#cfe8f3}table{width:100%;border-collapse:collapse;font-size:13px}th{font:10px var(--mono);letter-spacing:.12em;color:var(--muted);text-align:left;padding:8px 12px}td{padding:7px 12px;border-top:1px solid rgba(92,200,232,.12)}td:nth-child(2){color:var(--tars)}.video{padding:10px;display:grid;gap:6px}.video iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:6px;background:#000}.video small{font:10px var(--mono);color:var(--muted)}.web{padding:8px;display:flex;flex-direction:column;gap:6px;height:100%;box-sizing:border-box}.web-bar{display:flex;align-items:center;gap:8px;font:11px var(--mono);color:var(--muted)}.web-bar span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-bar button,.web-bar a{background:none;border:1px solid rgba(92,200,232,.3);border-radius:4px;color:var(--tars);cursor:pointer;padding:1px 7px;text-decoration:none;font:inherit}.web iframe{flex:1;width:100%;min-height:160px;border:0;border-radius:6px;background:#fff}.web small{font:10px var(--mono);color:var(--muted)}@media (max-width: 760px){.state{display:none}.sub{bottom:150px}}.dock .ask{display:flex}.dock .ask input{width:min(340px,70vw);background:#03070db3;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:14px var(--font);padding:10px 12px;outline:none}.dock .ask input:focus{border-color:#5cc8e8b3}.dock .demo-label{font:10px var(--mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.app{display:grid;grid-template-columns:var(--left, 380px) 8px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top top" "left splitv deck" "dock dock dock"}.hud-top{position:static;grid-area:top;padding-bottom:10px}.left{grid-area:left;display:grid;grid-template-rows:var(--avh, 420px) 8px minmax(0,1fr);min-height:0;padding-left:max(12px,env(safe-area-inset-left))}.avatar-panel,.engine-panel,.deck{position:relative;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#040a1299;box-shadow:inset 0 0 40px #5cc8e80d}.avatar-panel:before,.deck:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(var(--tars),var(--tars)) top left / 18px 1px no-repeat,linear-gradient(var(--tars),var(--tars)) top left / 1px 18px no-repeat,linear-gradient(var(--tars),var(--tars)) bottom right / 18px 1px no-repeat,linear-gradient(var(--tars),var(--tars)) bottom right / 1px 18px no-repeat;opacity:.7}.p-case .avatar-panel:before{background-color:transparent;filter:hue-rotate(-25deg)}.p-kipp .avatar-panel:before{background-color:transparent;filter:hue-rotate(60deg)}.p-norma .avatar-panel:before{background-color:transparent;filter:hue-rotate(60deg)}.panel-tag{position:absolute;left:12px;top:10px;z-index:3;font:10px var(--mono);letter-spacing:.18em;color:var(--muted)}.engine-panel{overflow:auto}.deck{grid-area:deck;margin-right:max(12px,env(safe-area-inset-right))}.deck .sub{bottom:14px}.dock{position:static;grid-area:dock;background:none;padding-top:10px}.split{position:relative;z-index:5;touch-action:none}.split:after{content:"";position:absolute;background:var(--line);border-radius:2px;transition:background .2s}.split:hover:after,body.dragging .split:after{background:var(--tars)}.split-v{grid-area:splitv;cursor:col-resize}.split-v:after{left:3px;width:2px;top:30%;bottom:30%}.split-h{cursor:row-resize}.split-h:after{top:3px;height:2px;left:30%;right:30%}body.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.dragging canvas{pointer-events:none}.eng-strip{padding:12px 14px;display:grid;gap:8px;font-size:12px}.eng-strip h3{margin:0;display:flex;align-items:center;gap:8px;font:600 11px var(--mono);letter-spacing:.2em;color:var(--tars)}.eng-strip h3 button{margin-left:auto;font:10px var(--mono);letter-spacing:.08em;color:var(--ink);background:#5cc8e814;border:1px solid var(--line);border-radius:6px;padding:4px 8px;cursor:pointer}.eng-kv{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:baseline}.eng-kv span{font:10px var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.eng-kv b{font-weight:500;overflow-wrap:anywhere}.eng-muted{font:10.5px var(--mono);color:var(--muted)}.eng-limit{display:grid;grid-template-columns:56px minmax(0,1fr);gap:2px 8px;align-items:center}.eng-limit span{font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.eng-limit i{height:6px;background:#5cc8e81f;border-radius:3px;overflow:hidden}.eng-limit i b{display:block;height:100%;background:var(--ok);box-shadow:0 0 8px var(--ok)}.eng-limit i.warm b{background:var(--warn);box-shadow:0 0 8px var(--warn)}.eng-limit i.hot b{background:var(--alert);box-shadow:0 0 8px var(--alert)}.eng-limit em{grid-column:2;font:normal 10.5px var(--mono);color:#b9d6e4}.eng-svcs{display:flex;flex-wrap:wrap;gap:6px 10px;font:10.5px var(--mono);color:#b9d6e4}.eng-svcs span{display:inline-flex;align-items:center;gap:5px}.eng-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted)}.eng-dot.up{background:var(--ok);box-shadow:0 0 6px var(--ok)}.eng-dot.down{background:var(--alert);box-shadow:0 0 6px var(--alert)}.eng-dot.warn{background:var(--warn);box-shadow:0 0 6px var(--warn)}.eng-dot.standby{background:#5d7486}.win-engine{width:640px}.eng-win{padding:8px 10px 12px;display:grid;gap:8px}.eng-svg{width:100%;height:auto}.eng-edge{stroke:#7f9cb259;stroke-width:1.4}.eng-edge.live{stroke:var(--tars);stroke-dasharray:4 5;animation:flow 1.1s linear infinite;opacity:.8}@keyframes flow{to{stroke-dashoffset:-18}}.eng-elabel{fill:var(--muted);font:8px var(--mono);text-anchor:middle}.eng-node rect{fill:#081626f2;stroke:#5cc8e873}.eng-node .t{fill:var(--ink);font:600 10.5px var(--font);letter-spacing:.04em}.eng-node .s{fill:var(--muted);font:8.5px var(--mono)}.eng-node circle{fill:var(--muted)}.eng-node.s-up circle{fill:var(--ok);filter:drop-shadow(0 0 3px var(--ok))}.eng-node.s-down rect{stroke:var(--alert)}.eng-node.s-down circle{fill:var(--alert)}.eng-node.s-standby rect{stroke:#7f9cb259;stroke-dasharray:3 3}.eng-cols{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:12px}.eng-cols section{display:grid;gap:5px;align-content:start;min-width:0}.eng-cols h4{margin:0 0 2px;font:9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tars)}.eng-cols .eng-kv{grid-template-columns:40px minmax(0,1fr);font-size:11px}.eng-tbl{font:10.5px var(--mono)}.eng-tbl th,.eng-tbl td{padding:3px 4px}.eng-tbl td:nth-child(2){color:inherit}@media (max-width: 760px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 34vh minmax(0,1fr) auto;grid-template-areas:"top" "left" "deck" "dock"}.left{grid-template-rows:minmax(0,1fr);padding:0 12px}.split,.engine-panel{display:none}.deck{margin:8px 12px 0}}.pw-area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.pw-tray{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:6px;padding:0 10px;overflow-x:auto;border-bottom:1px solid rgba(92,200,232,.12)}.pw-tray-hint{font:10px var(--mono);color:var(--muted);letter-spacing:.06em;white-space:nowrap;opacity:.7}.pw-chip{display:inline-flex;align-items:center;gap:6px;flex:none;max-width:240px;font:10.5px var(--mono);letter-spacing:.06em;color:var(--ink);background:#5cc8e814;border:1px solid var(--line);border-radius:6px;padding:5px 9px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-chip i{width:6px;height:6px;border-radius:50%;background:var(--tars);box-shadow:0 0 6px var(--tars);flex:none}.pw-chip:hover,.pw-chip:focus-visible{border-color:#5cc8e8b3;outline:none}.pw-tile{margin-left:auto}.pw{position:absolute;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);border:1px solid rgba(92,200,232,.45);border-radius:10px;overflow:hidden;box-shadow:0 0 24px #5cc8e829,inset 0 0 30px #5cc8e80d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:left .25s,top .25s,width .25s,height .25s,box-shadow .2s;animation:pw-in .35s ease-out}@keyframes pw-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}.pw.dragging{transition:none}.pw:focus-visible{outline:2px solid var(--tars);outline-offset:2px}.pw:focus-within{box-shadow:0 0 34px #5cc8e84d,inset 0 0 30px #5cc8e80f}.pw-head{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 11px;border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none}.pw.dragging .pw-head{cursor:grabbing}.pw-dot{width:7px;height:7px;border-radius:50%;background:var(--tars);box-shadow:0 0 8px var(--tars);flex:none}.pw-title{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tars);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pw-head em{font-style:normal;font:9px var(--mono);color:var(--muted);letter-spacing:.12em;white-space:nowrap}.pw-geo{margin-left:auto;font:9.5px var(--mono);color:var(--muted);white-space:nowrap}.pw-btns{display:flex;gap:3px;flex:none}.pw-btns button{width:26px;height:24px;display:grid;place-items:center;font:13px/1 var(--mono);color:var(--ink);background:#5cc8e80f;border:1px solid transparent;border-radius:5px;cursor:pointer}.pw-btns button:hover,.pw-btns button:focus-visible{border-color:var(--line);background:#5cc8e829;outline:none}.pw-btns button.x:hover{background:#ff5a4e38;border-color:#ff5a4e80}.pw-body{flex:1;min-height:0;overflow:auto}.pw-rs{position:absolute;z-index:2;touch-action:none}.pw-rs-e{top:30px;right:0;bottom:12px;width:8px;cursor:ew-resize}.pw-rs-s{left:0;right:12px;bottom:0;height:8px;cursor:ns-resize}.pw-rs-se{right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 55%,rgba(92,200,232,.5) 55% 62%,transparent 62% 72%,rgba(92,200,232,.5) 72% 79%,transparent 79%)}.pw-log{border-color:#ff5a4e99;box-shadow:0 0 24px #ff5a4e38}.pw-log .pw-title{color:var(--alert)}.pw-log .pw-dot{background:var(--alert);box-shadow:0 0 8px var(--alert)}.pw-video .pw-zoomed{height:100%}.pw .video{height:100%;box-sizing:border-box;display:flex;flex-direction:column}.pw .video iframe{flex:1 1 auto;width:100%;height:auto;aspect-ratio:auto;min-height:120px}.pw .video small{flex:none}.cc{display:flex;flex-direction:column;height:100%}.cc-tabs{display:flex;gap:4px;padding:8px 10px 0;border-bottom:1px solid rgba(92,200,232,.14);flex:none}.cc-tabs button{font:10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;padding:7px 12px;cursor:pointer}.cc-tabs button.on{color:var(--tars);border-color:var(--line);background:#5cc8e814}.cc>.eng-win,.cc>.vx{flex:1;min-height:0;overflow:auto}.vx{padding:10px 12px;display:grid;gap:8px;align-content:start}.vx-top{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;align-items:center}.vx-top b{color:var(--tars)}.vx-top label{margin-left:auto;font:10.5px var(--mono);color:var(--muted);display:flex;gap:6px;align-items:center}.vx-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}.vx-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto auto auto;grid-template-areas:"play name t c k n" "play meta t c k n";gap:0 6px;align-items:center;padding:6px 8px;border:1px solid rgba(92,200,232,.14);border-radius:8px;background:#03070d66}.vx-list li.is-tars{border-color:#5cc8e8b3}.vx-list li.is-case{border-color:#3fd1c4b3}.vx-list li.is-kipp{border-color:#b48cffb3}.vx-list li.is-norma{border-color:#f5f0a0b3}.vx-play{grid-area:play;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:#5cc8e81a;color:var(--ink);cursor:pointer;font-size:11px}.vx-play:disabled{opacity:.5;cursor:default}.vx-name{grid-area:name;font-weight:600;font-size:13px}.vx-meta{grid-area:meta;font:9.5px var(--mono);color:var(--muted)}.vx-as{font:9.5px var(--mono);letter-spacing:.1em;padding:5px 7px;border-radius:5px;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer}.vx-as.t{grid-area:t}.vx-as.c{grid-area:c}.vx-as.k{grid-area:k}.vx-as.n{grid-area:n}.vx-as.t.on{color:var(--bg);background:var(--tars);border-color:var(--tars)}.vx-as.c.on{color:var(--bg);background:var(--case);border-color:var(--case)}.vx-as.k.on{color:var(--bg);background:var(--kipp);border-color:var(--kipp)}.vx-as.n.on{color:var(--bg);background:var(--norma);border-color:var(--norma)}.pw.is-max{background:#050d17f7}.cards{position:absolute;top:8%;left:50%;transform:translate(-50%);z-index:9000;display:grid;gap:10px;width:min(560px,92%)}.card-ap{background:#0a121ef7;border:1px solid var(--warn);border-radius:12px;padding:14px 16px;display:grid;gap:8px;box-shadow:0 0 40px #ffb54740;animation:pw-in .3s ease-out}.card-ap.k-unlock{border-color:var(--ok);box-shadow:0 0 40px #3cb44b40}.ap-title{font-weight:700;letter-spacing:.06em}.ap-detail{margin:0;font:12px/1.5 var(--mono);color:#ffe3b8;white-space:pre-wrap;overflow-wrap:anywhere;background:#0000004d;padding:8px 10px;border-radius:6px}.k-unlock .ap-detail{color:#cfeedd}.ap-rule{font:11px var(--mono);color:var(--muted)}.ap-rule code{color:var(--ink)}.ap-btns{display:flex;flex-wrap:wrap;gap:8px}.ap-btns button{font:600 12.5px var(--font);letter-spacing:.05em;padding:9px 14px;border-radius:8px;border:1px solid var(--line);background:#5cc8e814;color:var(--ink);cursor:pointer}.ap-btns .ok{background:var(--ok);border-color:var(--ok);color:#031007}.ap-btns .always{border-color:var(--warn);color:var(--warn)}.ap-btns .no{border-color:#ff5a4e99;color:#ffb3ad}.notices{position:absolute;right:12px;top:8%;z-index:9001;display:grid;gap:6px;width:min(380px,80%);pointer-events:none}.notice{font:12px var(--mono);padding:8px 12px;border-radius:8px;background:#0a121ef2;border:1px solid var(--line);animation:pw-in .3s ease-out}.n-warn{border-color:var(--warn);color:#ffe3b8}.n-ok{border-color:var(--ok);color:#cfeedd}.access{display:grid;gap:6px;padding:8px 0;border-top:1px solid rgba(92,200,232,.12);border-bottom:1px solid rgba(92,200,232,.12)}.acc-read{color:var(--muted)}.acc-ops{color:var(--warn)}.acc-unlock{display:flex;gap:6px}.acc-unlock input{flex:1;min-width:0;background:#03070db3;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:12px var(--mono);padding:6px 8px}.acc-row{display:flex;gap:6px;flex-wrap:wrap}.acc-btn{font:10.5px var(--mono);letter-spacing:.06em;color:var(--ink);background:#5cc8e814;border:1px solid var(--line);border-radius:6px;padding:6px 9px;cursor:pointer}.acc-btn:hover{border-color:#5cc8e8b3}.eng-node.clickable{cursor:pointer}.eng-node.clickable:hover rect,.eng-node.clickable:focus rect{stroke:var(--tars);stroke-width:2}.eng-node .s.cta{fill:var(--tars)}.caps{padding:10px 14px 14px;display:grid;gap:12px}.caps h4{margin:0 0 6px;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tars)}.caps ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.caps li{display:grid;grid-template-columns:74px minmax(110px,.6fr) minmax(0,1.4fr);gap:8px;align-items:baseline;font-size:12.5px}.caps li b{font-weight:600;overflow-wrap:anywhere}.caps li em{font-style:normal;color:#b9d6e4;font-size:12px}.cap-b{font:9px var(--mono);letter-spacing:.1em;text-align:center;padding:3px 0;border-radius:4px;border:1px solid}.b-on{color:var(--ok);border-color:#3cb44b80}.b-locked{color:var(--muted);border-color:#7f9cb266}.b-approval{color:var(--warn);border-color:#ffb54780}.b-never{color:var(--alert);border-color:#ff5a4e80}.app.ops-on{--line: rgba(255, 170, 80, .32);--tars: #ffb05c}.app.ops-on:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 120px #ff8c2829;border:1px solid rgba(255,150,60,.35)}.ops-on .pw{border-color:#ffaa508c;box-shadow:0 0 24px #ff963c2e,inset 0 0 30px #ff963c0d}.ops-on .pw-title,.ops-on .eng-strip h3,.ops-on .cc-tabs button.on,.ops-on .eng-cols h4{color:#ffb05c}.ops-on .pw-dot,.ops-on .pw-chip i{background:#ffb05c;box-shadow:0 0 8px #ffb05c}.ops-on .avatar-panel,.ops-on .engine-panel,.ops-on .deck{border-color:#ffaa5066}.ops-on .dock .ptt{background:#ffb05c}.ops-badge{font:600 11px var(--mono);letter-spacing:.18em;color:#1a0e02;background:#ffb05c;border-radius:999px;padding:6px 12px;box-shadow:0 0 18px #ffa03c99;animation:ops-pulse 2s ease-in-out infinite}@keyframes ops-pulse{50%{box-shadow:0 0 6px #ffa03c4d;opacity:.85}}@media (prefers-reduced-motion: reduce){.ops-badge{animation:none}}.app{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"top top top" "left splitv deck" "left splitv comms" "dock dock dock"}.comms{grid-area:comms;margin:8px max(12px,env(safe-area-inset-right)) 0 0;min-width:0;border:1px solid var(--line);border-radius:12px;background:#040a12d1;display:grid;gap:6px;padding:10px 14px 8px}.comms-now{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start}.c-chip{font:600 10.5px var(--mono);letter-spacing:.16em;text-align:center;padding:5px 0;border-radius:6px;border:1px solid var(--line);color:var(--muted);margin-top:2px}.c-chip.w-tars{color:var(--bg);background:var(--tars);border-color:var(--tars)}.c-chip.w-case{color:var(--bg);background:var(--case);border-color:var(--case)}.c-chip.w-captain{color:var(--ink);border-color:#dff3fb80}.c-line{margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.5;max-width:110ch;max-height:4.5em;overflow-y:auto;text-wrap:pretty}.c-line .dim{color:#dff3fb4d}.comms-foot{display:flex;align-items:center;gap:12px;min-height:20px}.c-activity{flex:1;min-width:0;display:flex;gap:14px;overflow:hidden;font:11px var(--mono);color:var(--muted);white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.c-activity span{overflow:hidden;text-overflow:ellipsis;max-width:40ch;animation:pw-in .3s ease-out}.c-hist{flex:none;font:10.5px var(--mono);letter-spacing:.06em;color:var(--ink);background:#5cc8e80f;border:1px solid var(--line);border-radius:6px;padding:4px 9px;cursor:pointer}.comms-log{list-style:none;margin:0 0 4px;padding:0 4px 6px 0;max-height:32vh;overflow-y:auto;display:grid;gap:6px;border-bottom:1px solid rgba(92,200,232,.12)}.comms-log li{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:12px;font-size:13.5px;line-height:1.45}.comms-log .c-who{font:600 10px var(--mono);letter-spacing:.14em;color:var(--muted);padding-top:3px;text-align:center}.comms-log .w-tars .c-who{color:var(--tars)}.comms-log .w-case .c-who{color:var(--case)}.comms-log .w-captain .c-text{color:#cfe3ee}.comms-log time{font:10px var(--mono);color:var(--muted);padding-top:3px}.comms-empty{color:var(--muted);font-size:12px}.deck .sub{display:none}@media (max-width: 760px){.app{grid-template-rows:auto 34vh minmax(0,1fr) auto auto;grid-template-areas:"top" "left" "deck" "comms" "dock"}.comms{margin:8px 12px 0}.comms-now,.comms-log li{grid-template-columns:64px minmax(0,1fr)}.comms-log time{display:none}}.dock .hf{font:600 12px var(--mono);letter-spacing:.06em;border-radius:999px;padding:10px 14px;min-width:150px}.dock .hf[aria-pressed=true]{color:var(--ok);border-color:#3cb44b99;background:#3cb44b14}.dock .hf-hearing,.dock .hf-awake{color:var(--bg)!important;background:var(--ok)!important;box-shadow:0 0 18px #3cb44b99}.dock .hf-busy{color:var(--warn)!important;border-color:var(--warn)!important}.dock .hf-sleeping{animation:hf-breathe 3s ease-in-out infinite}@keyframes hf-breathe{50%{box-shadow:0 0 10px #3cb44b59}}@media (prefers-reduced-motion: reduce){.dock .hf-sleeping{animation:none}}.cc>.st{flex:1;min-height:0;overflow:auto}.st{padding:10px 14px;display:grid;gap:8px;align-content:start}.st-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;align-items:center;padding:8px 10px;border:1px solid rgba(92,200,232,.14);border-radius:8px;background:#03070d66}.st-name{display:grid;gap:2px;min-width:0}.st-name b{font-size:13.5px}.st-name em{font-style:normal;font-size:12px;color:#b9d6e4}.st-name code{font:10px var(--mono);color:var(--muted)}.st-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.st-edit input,.st-edit select{width:120px;background:#03070db3;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:13px var(--mono);padding:6px 8px}.st-unit{font:11px var(--mono);color:var(--muted)}.st-msg{font:11px var(--mono)}.st-msg.ok{color:var(--ok)}.st-msg.err{color:var(--alert)}@media (max-width: 760px){.st-row{grid-template-columns:minmax(0,1fr)}}.pw-zoom{display:inline-flex;align-items:center;gap:4px;font:10px var(--mono);color:var(--muted);flex:none;cursor:default}.pw-zoom span[aria-hidden]{font:600 11px var(--font)}.pw-zoom input[type=range]{width:64px;accent-color:var(--tars);cursor:pointer}.pw-zv{min-width:30px;text-align:right}.pw-zoomed{min-height:100%}.pw-engine .pw-zoomed,.pw-capabilities .pw-zoomed{height:100%}@media (max-width: 760px){.pw-zoom input[type=range]{width:44px}.pw-geo{display:none}}.c-line{max-width:none;max-height:6em;padding-right:6px}.eng-svgwrap{position:relative}.eng-svg{width:100%;max-height:54vh;display:block;touch-action:none}.eng-node{cursor:grab}.eng-node:active{cursor:grabbing}.eng-node .s.live{fill:#9fd3e6}.eng-node .s.live.cta{fill:var(--tars)}.crew-dot{fill:#5d7486}.crew-dot.busy{fill:var(--ok)}.eng-reset{position:absolute;right:4px;top:2px;font-size:9.5px!important;opacity:.7}.cc>.cw{flex:1;min-height:0;overflow:auto}.cw{padding:10px 12px;display:grid;gap:10px;align-content:start}.cw-sys{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px}.cw-sys>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:2px 8px;align-items:center}.cw-sys span{font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.cw-sys em{grid-column:2;font:normal 10.5px var(--mono);color:#b9d6e4}.cw-bar{display:block;height:6px;background:#5cc8e81f;border-radius:3px;overflow:hidden;min-width:40px}.cw-bar b{display:block;height:100%;background:var(--ok)}.cw-bar.warm b{background:var(--warn)}.cw-bar.hot b{background:var(--alert)}.cw-sum{font:11px var(--mono);color:var(--muted)}.cw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px}.cw-card{text-align:left;display:grid;gap:5px;padding:10px 12px;border-radius:10px;border:1px solid rgba(92,200,232,.2);background:#03070d80;color:var(--ink);font:inherit;cursor:pointer;min-width:0}.cw-card:hover,.cw-card:focus-visible{border-color:#5cc8e8b3;outline:none;background:#5cc8e80f}.cw-card.st-busy{border-color:#3cb44b99;box-shadow:0 0 14px #3cb44b26}.cw-top{display:flex;align-items:center;gap:7px;min-width:0}.cw-top b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-dot{width:8px;height:8px;border-radius:50%;background:#5d7486;flex:none}.st-busy .cw-dot{background:var(--ok);box-shadow:0 0 8px var(--ok);animation:ops-pulse 1.4s infinite}.cw-role{margin-left:auto;font:9px var(--mono);letter-spacing:.12em;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 5px;flex:none}.r-remote .cw-role,.cw-role.r-remote{color:var(--case)}.r-brain .cw-role,.cw-role.r-brain{color:var(--tars)}.cw-title{font-size:12.5px;color:#cfe3ee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-meta{font:10.5px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-load{display:grid;grid-template-columns:auto minmax(0,1fr) 44px auto minmax(0,1fr) 54px;gap:6px;align-items:center;font:10px var(--mono);color:var(--muted)}.cw-load em{font-style:normal;color:#b9d6e4}.cw-last{display:flex;gap:8px;font:10.5px var(--mono);color:#b9d6e4;min-width:0}.cw-last{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cw-last span{margin-left:auto;color:var(--muted);flex:none}.cd{padding:10px 14px;display:grid;gap:10px;align-content:start}.cd-head>div:first-child{display:flex;align-items:center;gap:10px}.cd-head b{font-size:17px}.cd-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.cd-tile{border:1px solid rgba(92,200,232,.16);border-radius:8px;padding:6px 8px;display:grid;gap:2px;background:#03070d66;min-width:0}.cd-tile span{font:9.5px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.cd-tile b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px}.cd h4{margin:8px 0 4px;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tars)}.cd-row{display:grid;grid-template-columns:90px minmax(0,1fr) 54px;gap:8px;align-items:center;font:11px var(--mono);color:#b9d6e4}.cd-row em{font-style:normal;text-align:right}.cd-files{list-style:none;margin:0;padding:0;display:grid;gap:2px;font:10.5px var(--mono)}.cd-files li{display:flex;gap:8px}.cd-files code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfe3ee}.cd-files em{margin-left:auto;color:var(--muted);font-style:normal}.cd-acts{list-style:none;margin:0;padding:0;display:grid;gap:3px;max-height:46vh;overflow:auto;font:11px var(--mono)}.cd-acts li{display:grid;grid-template-columns:44px 82px minmax(0,1fr);gap:8px;color:#b9d6e4}.cd-acts time{color:var(--muted)}.cd-acts b{color:var(--tars);font-weight:500}.cd-acts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.cd-cols{grid-template-columns:minmax(0,1fr)}}.cc>.eng-win.v2{display:flex;flex-direction:column;gap:8px;overflow:hidden}.eng-win.v2 .eng-svgwrap{flex:1;min-height:240px}.eng-win.v2 .eng-svg{width:100%;height:100%;max-height:none}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;flex:none}.kpi{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(92,200,232,.18);background:linear-gradient(160deg,#5cc8e812,#03070d66);color:var(--ink);font:inherit;text-align:left}.kpi>div{display:grid;gap:2px;min-width:0}.kpi span{font:9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kpi b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi em{font:normal 10.5px var(--mono);color:#9fc3d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi.click{cursor:pointer}.kpi.click:hover,.kpi.click:focus-visible{border-color:#5cc8e8b3;outline:none}.kpi-ring-bg{fill:none;stroke:#5cc8e824;stroke-width:5}.kpi-ring{fill:none;stroke:var(--ok);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(60,180,75,.6))}.kpi-ring.warm{stroke:var(--warn)}.kpi-ring.hot{stroke:var(--alert)}.kpi-ring-t{fill:var(--ink);font:600 10px var(--mono)}.kpi-spark path{fill:none;stroke:var(--tars);stroke-width:1.6}.cc>.ux{flex:1;min-height:0;overflow:auto}.ux{padding:10px 14px;display:grid;gap:10px;align-content:start}.ux h4{margin:0 0 6px;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tars)}.ux-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ux-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ux-seg button{font:10.5px var(--mono);letter-spacing:.06em;color:var(--muted);background:none;border:0;padding:6px 10px;cursor:pointer}.ux-seg button.on{color:var(--bg);background:var(--tars)}.ux-chart{position:relative;width:100%}.ux-grid{stroke:#5cc8e81a}.ux-ax{fill:var(--muted);font:9.5px var(--mono)}.ux-tip{position:absolute;top:4px;right:4px;min-width:200px;padding:8px 10px;border-radius:8px;background:#050d17f2;border:1px solid var(--line);font:11px var(--mono);display:grid;gap:3px;pointer-events:none}.ux-tip div{display:flex;gap:6px;align-items:center}.ux-tip i{width:8px;height:8px;border-radius:2px}.ux-tip em{margin-left:auto;font-style:normal;color:#cfe3ee}.ux-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ux-row{display:grid;grid-template-columns:10px 170px minmax(0,1fr) 56px;gap:8px;align-items:center;font:11px var(--mono);color:#b9d6e4;margin-bottom:4px}.ux-row i{width:9px;height:9px;border-radius:2px;background:#5d7486}.ux-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-row b{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--tars),rgba(92,200,232,.4));min-width:2px}.ux-row em{font-style:normal;text-align:right}.ux-l5{fill:none;stroke:var(--tars);stroke-width:1.8}.ux-l7{fill:none;stroke:var(--warn);stroke-width:1.8}.ux-legend{display:flex;gap:14px;font:10.5px var(--mono);color:var(--muted)}.ux-legend i{display:inline-block;width:14px;height:2px;margin-right:6px;vertical-align:middle}.ux-legend i.l5{background:var(--tars)}.ux-legend i.l7{background:var(--warn)}@media (max-width: 760px){.ux-cols{grid-template-columns:minmax(0,1fr)}.ux-row{grid-template-columns:10px 110px minmax(0,1fr) 50px}}.ux-intro{font-size:12.5px;color:#b9d6e4}.ux-today{display:grid;gap:8px;padding:10px;border:1px solid rgba(92,200,232,.16);border-radius:10px;background:#5cc8e808}.ux-sub{font:9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:6px 0 4px}.kpi.api b{color:var(--warn);font-size:16px}.ux-row{grid-template-columns:10px minmax(90px,200px) minmax(0,1fr) 56px 60px!important}.ux-row .ux-cost{color:var(--warn)}.cw.compact{padding:0}.eng-node .s.hdr{fill:#6f8aa0;font-size:7.5px;letter-spacing:.04em}.eng-node .s.row{fill:#b9d6e4;font-size:8.3px}.eng-node circle.crew-dot{fill:#5d7486;filter:none}.eng-node circle.crew-dot.busy{fill:var(--ok);filter:drop-shadow(0 0 3px var(--ok))}.eng-win.v2 .eng-svgwrap{overflow:auto}.eng-win.v2 .eng-svg{width:auto;height:auto;max-height:none;display:block}.node-rs{fill:transparent;cursor:nwse-resize}.node-rs-mark{stroke:#5cc8e88c;stroke-width:1.2;fill:none;pointer-events:none}.eng-node:hover .node-rs-mark{stroke:var(--tars)}.pw-web .pw-zoomed,.pw-web .web{height:100%}.pw-web .web iframe{flex:1;min-height:0;height:auto}.pw-browser .pw-zoomed{height:100%}.br{display:flex;flex-direction:column;height:100%;gap:6px;padding:8px;box-sizing:border-box}.br-bar{display:flex;align-items:center;gap:6px;flex:none}.br-bar button{font:12px var(--mono);color:var(--ink);background:#5cc8e814;border:1px solid var(--line);border-radius:6px;padding:5px 9px;cursor:pointer;white-space:nowrap}.br-bar form{flex:1;min-width:0;display:flex}.br-bar input{flex:1;min-width:0;background:#03070db3;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:12px var(--mono);padding:6px 9px}.br-badge{font:10px var(--mono);letter-spacing:.06em;padding:4px 8px;border-radius:999px;border:1px solid var(--line);white-space:nowrap;color:var(--muted)}.br-badge.act{color:var(--ok);border-color:#3cb44b99}.br-badge.lock{color:var(--warn);border-color:#ffb54780}.br-badge.view{color:#b9d6e4}.br-badge.key{color:var(--warn)}.br-view{position:relative;flex:1;min-height:0;display:grid;place-items:center;background:#05080d;border-radius:6px;overflow:hidden;outline:none}.br-view:focus-visible{box-shadow:inset 0 0 0 2px var(--tars)}.br-view img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;cursor:pointer;-webkit-user-select:none;user-select:none}.br-empty{position:absolute;font:12px var(--mono);color:var(--muted)}.br-foot{font:10px var(--mono);color:var(--muted);flex:none}.cc>.lg{flex:1;min-height:0;overflow:auto}.lg{padding:10px 14px;display:grid;gap:10px;align-content:start}.lg-tbl{width:100%;border-collapse:collapse;font:12px var(--mono)}.lg-tbl th{text-align:left;font-size:10px;letter-spacing:.12em;color:var(--muted);padding:6px 8px;text-transform:uppercase}.lg-tbl td{padding:6px 8px;border-top:1px solid rgba(92,200,232,.12);color:#cfe3ee}.lg-dots{color:var(--muted)!important;letter-spacing:.1em}.lg-form{display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1fr auto;gap:6px}.lg-form input{min-width:0;background:#03070db3;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:12px var(--mono);padding:7px 9px}.lg-form input:disabled{opacity:.45}@media (max-width: 760px){.lg-form{grid-template-columns:minmax(0,1fr)}}.lg-sites{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.lg-site{display:inline-flex;align-items:center;gap:6px;font:12px var(--mono);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:#5cc8e80f}.lg-site button{background:none;border:0;color:var(--muted);cursor:pointer;font:13px var(--mono);padding:0}.lg-site button:hover{color:#ff7a7a}.lg-h{margin-top:16px;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tars)}.app{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top top" "left splitv deck" "left splitv comms";padding-bottom:max(12px,env(safe-area-inset-bottom))}.hud-top{flex-wrap:wrap;justify-content:flex-start;gap:10px 14px;position:relative;z-index:30}.brand-line{display:flex;align-items:center;gap:8px}.ver-chip{display:inline-flex;align-items:center;gap:6px;font:600 10.5px var(--mono);letter-spacing:.08em;color:var(--tars);background:#5cc8e814;border:1px solid var(--line);border-radius:999px;padding:2px 4px 2px 8px;cursor:pointer}.ver-chip i{font:italic 700 10px Georgia,serif;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;border:1px solid currentColor}.ver-chip:hover{background:#5cc8e82e}.hud-talk{display:flex;align-items:center;gap:8px;flex:1 1 420px;min-width:0}.hud-status{display:flex;align-items:center;gap:8px}.hud-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hud-tools>button,.demo-menu>button,.hf{background:#5cc8e80f;border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:12.5px;letter-spacing:.05em;cursor:pointer;white-space:nowrap}.hud-tools>button:hover,.demo-menu>button:hover,.hf:hover{background:#5cc8e829;border-color:#5cc8e899}.hud-talk .ptt{font-weight:700;font-size:12.5px;letter-spacing:.16em;color:var(--bg);background:var(--tars);border:0;border-radius:999px;padding:10px 18px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.p-case .hud-talk .ptt{background:var(--case)}.p-kipp .hud-talk .ptt{background:var(--kipp)}.p-norma .hud-talk .ptt{background:var(--norma)}.ops-on .hud-talk .ptt{background:#ffb05c}.hud-talk .ptt.held{box-shadow:0 0 0 8px #5cc8e82e,0 0 30px #5cc8e899}.demo-menu{position:relative}.demo-list{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:grid;min-width:170px;padding:6px;gap:4px;background:#040a12f7;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #00000080}.demo-list button{text-align:left;background:none;border:0;border-radius:6px;padding:7px 10px;font-size:12.5px;cursor:pointer}.demo-list button:hover{background:#5cc8e81f}.askbox{position:relative;flex:1;min-width:160px;max-width:520px}.ask-field{width:100%;display:flex;align-items:center;gap:8px;text-align:left;background:#03070db3;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:13.5px;color:var(--muted);cursor:text}.ask-field span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-field kbd{font:11px var(--mono);opacity:.6}.ask-field:hover:not(:disabled){border-color:#5cc8e899}.ask-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:45;width:min(720px,calc(100vw - 32px));display:grid;gap:8px;padding:12px;background:#040a12f7;border:1px solid rgba(92,200,232,.55);border-radius:12px;box-shadow:0 18px 50px #0009,0 0 30px #5cc8e81f;animation:pw-in .15s ease-out}.ask-top{display:flex;align-items:center;gap:10px}.ask-top .c-chip{padding:4px 10px;margin:0}.ask-panel textarea{width:100%;resize:vertical;min-height:110px;background:#03070dcc;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:14.5px/1.5 var(--font);outline:none}.ask-panel textarea:focus{border-color:#5cc8e8b3}.ask-recent{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ask-recent button{max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;background:#5cc8e80f;border:1px solid var(--line);border-radius:999px;padding:4px 10px;cursor:pointer}.ask-recent button:hover{border-color:#5cc8e899}.ask-btns{display:flex;justify-content:flex-end;gap:8px}.ask-send{font-weight:700;letter-spacing:.08em;color:var(--bg);background:var(--tars);border:0;border-radius:8px;padding:8px 16px;cursor:pointer}.ask-send:disabled{opacity:.4;cursor:default}.ops-on .ask-send{background:#ffb05c}.wb-card{position:fixed;left:42%;top:9%;transform:translate(-50%);z-index:9000;width:min(560px,80%);background:#0a121ef7;border:1px solid rgba(92,200,232,.6);border-radius:12px;padding:14px 16px;display:grid;gap:10px;box-shadow:0 0 40px #5cc8e840,0 30px 80px #0009;animation:lc-flip .6s cubic-bezier(.2,.8,.2,1)}.wb-card header{display:flex;align-items:center;gap:10px}.wb-card header i{width:10px;height:10px;border-radius:50%;background:var(--tars);box-shadow:0 0 12px var(--tars)}.wb-card header b{font:700 12px var(--mono);letter-spacing:.26em;color:#eef9ff;white-space:nowrap}.wb-card header small{font:10px var(--mono);letter-spacing:.1em;color:var(--muted)}.wb-x{margin-left:auto;background:none;border:0;color:var(--muted);cursor:pointer;font-size:14px}.wb-x:hover{color:var(--ink)}.wb-card ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.wb-card li{display:flex;gap:10px;font:12.5px/1.45 var(--font);color:var(--ink)}.wb-card li span{color:var(--tars);font-size:12px;width:14px;flex:none}.wb-card li.k-failed span{color:#ff6b6b}.wb-card li.k-drafts span,.wb-card li.k-cards span{color:#ffb547}.wb-card p{margin:0;font:12.5px var(--font);color:var(--muted)}.wb-row{display:flex;gap:8px}.wb-row button{font:700 10.5px var(--mono);letter-spacing:.18em;padding:7px 12px;border-radius:8px;border:1px solid rgba(92,200,232,.5);background:#5cc8e81f;color:var(--ink);cursor:pointer}.wb-row button:hover{background:#5cc8e840}.wb-row button.dim{margin-left:auto;border-color:var(--line);background:none;color:var(--muted)}.lock-soon{position:fixed;left:50%;top:74px;transform:translate(-50%);z-index:90;padding:8px 18px 10px;border-radius:999px;border:1px solid #ffb547;background:#1c1004eb;color:#ffd28a;font:700 11px var(--mono);letter-spacing:.22em;box-shadow:0 0 26px #ffb54773;overflow:hidden;animation:lock-breathe 1.2s ease-in-out infinite}.lock-soon i{position:absolute;left:0;bottom:0;height:2px;background:#ffb547;box-shadow:0 0 8px #ffb547;transition:width .5s linear}.reload-bar{grid-area:top;align-self:end;justify-self:center;z-index:35;transform:translateY(70%);font:12px var(--mono);background:#040a12f2;border:1px solid var(--ok);color:var(--ok);border-radius:999px;padding:6px 8px 6px 14px;display:flex;gap:8px;align-items:center}.reload-bar button{font:inherit;background:#5cc8e81a;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:3px 10px;cursor:pointer}@media (max-width: 760px){.app{grid-template-rows:auto 34vh minmax(0,1fr) auto;grid-template-areas:"top" "left" "deck" "comms"}.hud-talk{flex-basis:100%}}.card-ap.k-deploy{border-color:#78dc8c99}.card-ap.k-deploy .ap-detail{max-height:46vh;overflow:auto;white-space:pre-wrap}.vr{display:grid;gap:10px;padding:10px 12px;font-size:13px}.vr-head{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline}.vr-live{font:700 20px var(--mono);color:var(--tars)}.vr-last{font:11.5px var(--mono)}.vr-last.ok,.vr-steps .ok{color:var(--ok)}.vr-last.bad,.vr-steps .bad{color:var(--alert)}.vr-wip{border:1px dashed rgba(255,176,92,.6);border-radius:8px;padding:8px 10px;display:grid;gap:4px}.vr-busy{color:#ffb05c}.vr-steps{display:flex;flex-wrap:wrap;gap:4px 10px;font:11.5px var(--mono)}.vr-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vr-list>li{border:1px solid rgba(92,200,232,.16);border-radius:8px;background:#03070d66}.vr-list>li.is-live{border-color:#5cc8e88c}.vr-list>li.is-rb{opacity:.6}.vr-row{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;text-align:left;background:none;border:0;padding:8px 10px;cursor:pointer}.vr-v{font:700 13px var(--mono);color:var(--tars);min-width:52px}.vr-t{flex:1 1 240px;min-width:0}.vr-lv{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:1px 7px;color:var(--muted)}.vr-lv.lv-core{color:#ffb05c;border-color:#ffb05c80}.vr-lv.lv-rollback{color:var(--alert);border-color:#ff5a4e80}.vr-tag{font:700 9.5px var(--mono);letter-spacing:.12em;border-radius:4px;padding:2px 6px}.vr-tag.live{color:var(--bg);background:var(--ok)}.vr-tag.rb{color:var(--bg);background:var(--alert)}.vr-body{padding:0 12px 10px 72px;display:grid;gap:6px}.vr-body ul{margin:0;padding-left:18px;display:grid;gap:2px}.vr-body code{font:11px var(--mono);color:var(--muted);word-break:break-word}.vr-k{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:6px}.vr-flag{color:#ffb05c;font-size:12px}.vr-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#ffb05c}@media (max-width: 600px){.vr-body{padding-left:12px}}.dc{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);height:100%;min-height:0}.dc-nav{border-right:1px solid var(--line);padding:10px;overflow:auto;display:grid;align-content:start;gap:12px}.dc-search{width:100%;background:#03070db3;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:13px var(--font);padding:7px 10px;outline:none}.dc-search:focus{border-color:#5cc8e8b3}.dc-group{display:grid;gap:2px}.dc-gt{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.dc-nav button{text-align:left;background:none;border:0;border-left:2px solid transparent;padding:5px 8px;font-size:13px;cursor:pointer;color:var(--ink);opacity:.8}.dc-nav button:hover{opacity:1;background:#5cc8e80f}.dc-nav button.on{opacity:1;border-left-color:var(--tars);color:var(--tars);background:#5cc8e814}.dc-main{overflow:auto;padding:14px 22px 30px;min-width:0}.dc-meta{font:11px var(--mono);color:var(--muted);margin-bottom:8px}.dc-toc{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(92,200,232,.12)}.dc-toc span{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px}.dc-toc button{font-size:12px;background:#5cc8e80f;border:1px solid var(--line);border-radius:999px;padding:3px 10px;cursor:pointer}.dc-doc{max-width:96ch;font-size:14px;line-height:1.6}.dc-doc h1{font-size:22px;margin:4px 0 12px;color:var(--tars);letter-spacing:.02em;text-wrap:balance}.dc-doc h2{font-size:17px;margin:22px 0 8px;padding-top:6px;border-top:1px solid rgba(92,200,232,.12);text-wrap:balance}.dc-doc h3,.dc-doc h4{font-size:14.5px;margin:16px 0 6px;color:var(--tars)}.dc-doc p{margin:0 0 10px}.dc-doc ul,.dc-doc ol{margin:0 0 10px;padding-left:20px;display:grid;gap:3px}.dc-doc code{font:12.5px var(--mono);background:#5cc8e814;border-radius:4px;padding:1px 5px}.dc-code{background:#00000059;border:1px solid rgba(92,200,232,.12);border-radius:8px;padding:10px 12px;overflow-x:auto;margin:0 0 12px}.dc-code code{background:none;padding:0;font-size:12px;line-height:1.5}.dc-doc blockquote{margin:0 0 10px;padding:6px 12px;border-left:3px solid var(--tars);color:var(--muted)}.dc-doc hr{border:0;border-top:1px solid var(--line);margin:16px 0}.dc-tbl{overflow-x:auto;margin:0 0 12px}.dc-tbl table{border-collapse:collapse;font-size:13px;min-width:100%}.dc-tbl th,.dc-tbl td{border:1px solid rgba(92,200,232,.14);padding:6px 9px;text-align:left;vertical-align:top}.dc-tbl th{background:#5cc8e812;font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dc-doc a,.dc-link{color:var(--tars);text-decoration:underline;text-underline-offset:2px}.dc-link{background:none;border:0;padding:0;font:inherit;cursor:pointer}.dc-dead{border-bottom:1px dotted var(--muted)}.dc-hits{display:grid;gap:8px}.dc-hit{display:grid;gap:3px;text-align:left;background:#03070d66;border:1px solid rgba(92,200,232,.16);border-radius:8px;padding:8px 12px;cursor:pointer}.dc-hit:hover{border-color:#5cc8e88c}.dc-hit span{font-size:12.5px;color:var(--muted)}@media (max-width: 700px){.dc{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dc-nav{border-right:0;border-bottom:1px solid var(--line);max-height:30%}}.dc-tbl td,.dc-tbl td:nth-child(2){color:var(--ink)}.lr{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:8px;background:#03070d73}.lr-running{border-color:#ffb05ca6;box-shadow:0 0 18px #ffa03c26}.lr-ok{border-color:#78dc8c73}.lr-fail,.lr-stale{border-color:#ff5a4e8c}.lr-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.lr-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);align-self:center}.lr-running .lr-dot{background:#ffb05c;box-shadow:0 0 8px #ffb05c;animation:ops-pulse 1.2s ease-in-out infinite}.lr-ok .lr-dot{background:var(--ok)}.lr-fail .lr-dot,.lr-stale .lr-dot{background:var(--alert)}.lr-state{font:11.5px var(--mono)}.lr-running .lr-state{color:#ffb05c}.lr-ok .lr-state{color:var(--ok)}.lr-fail .lr-state,.lr-stale .lr-state{color:var(--alert)}.lr-bar{height:3px;border-radius:2px;background:#5cc8e81f;overflow:hidden}.lr-bar i{display:block;height:100%;background:var(--tars);transition:width .4s ease}.lr-running .lr-bar i{background:#ffb05c}.lr-fail .lr-bar i{background:var(--alert)}.lr-ok .lr-bar i{background:var(--ok)}.lr-reason{font-size:12.5px;color:var(--alert)}.lr-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lr-steps button{display:inline-flex;align-items:baseline;gap:6px;font:12px var(--mono);background:#5cc8e80d;border:1px solid rgba(92,200,232,.18);border-radius:6px;padding:4px 9px;cursor:pointer;color:var(--ink)}.lr-steps button:disabled{cursor:default}.lr-steps li.on button{border-color:var(--tars)}.lr-steps .st-ok .lr-ic{color:var(--ok)}.lr-steps .st-fail .lr-ic,.lr-steps .st-fail .lr-n{color:var(--alert)}.lr-steps .st-running button{border-color:#ffb05cb3}.lr-steps .st-running .lr-ic{color:#ffb05c;display:inline-block;animation:lr-spin 1s linear infinite}.lr-steps .st-skipped,.lr-steps .st-pending{opacity:.5}.lr-ms{color:var(--muted);font-size:11px}.lr-out{margin:0;max-height:220px;overflow:auto;font:11px/1.45 var(--mono);color:#cfe3ee;background:#0006;border-radius:6px;padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere}@keyframes lr-spin{to{transform:rotate(360deg)}}.eng-node.is-working rect{stroke:#ffb05c;stroke-width:2;animation:ops-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.lr-running .lr-dot,.lr-steps .st-running .lr-ic,.eng-node.is-working rect{animation:none}}.cx{display:grid;gap:10px;padding:10px 12px;font-size:13px}.cx-head{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:flex-start}.cx-head>.eng-muted{flex:1 1 380px;max-width:90ch}.cx-probe{display:flex;gap:8px;align-items:center}.cx-warn{border:1px solid rgba(255,176,92,.55);color:#ffd7a8;background:#ff963c14;border-radius:8px;padding:8px 10px}.cx-warn code,.cx-foot code{font:12px var(--mono);background:#0000004d;padding:1px 5px;border-radius:4px}.cx-tbl{width:100%;border-collapse:collapse}.cx-tbl th{text-align:left;font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 6px;border-bottom:1px solid var(--line)}.cx-tbl td{padding:6px;border-bottom:1px solid rgba(92,200,232,.08);vertical-align:middle;color:var(--ink)}.cx-tbl tr.is-on td:first-child{box-shadow:inset 2px 0 0 var(--ok)}.cx-tbl tr.on td{background:#5cc8e80f}.cx-tbl select,.cx-tools select{background:#03070dcc;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:3px 6px;font:12px var(--font)}.cx-tbl input[type=checkbox]{width:16px;height:16px;accent-color:var(--tars)}.cx-name{display:grid;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:var(--ink)}.cx-name span{font-size:11.5px;color:var(--muted)}.cx-st{font:10.5px var(--mono);border-radius:999px;padding:2px 8px;border:1px solid currentColor;white-space:nowrap}.cx-st.ok{color:var(--ok)}.cx-st.warn{color:#ffb05c}.cx-st.bad{color:var(--alert)}.cx-tools{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:grid;gap:6px}.cx-tools ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cx-tools li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cx-tools code{font:12px var(--mono);min-width:220px}.cx-cls{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:1px 6px}.cx-cls.c-read{color:var(--ok);background:#50c8781a}.cx-cls.c-act{color:#ffb05c;background:#ffa03c1f}.cx-th{font:11px var(--mono);letter-spacing:.06em;color:var(--tars)}.cx-builtin{list-style:none;margin:0;padding:0;display:grid;gap:4px}.card-ap.k-action{border-color:#5cc8e8b3;box-shadow:0 0 40px #5cc8e833}.card-ap.k-action .ap-detail{max-height:30vh;overflow:auto}.cx-m.m-act,.cx-m.f-full{border-color:#ffb05c99;color:#ffcf96}.cx-m.m-read,.cx-m.f-read{border-color:#78dc8c80}.cx-scoped{font:10px var(--mono);color:var(--muted);margin-top:2px}.cx-eff{font-size:11px;color:var(--muted)}.cx-drive{border-color:#78dc8c59}.cx-ftbl a{color:var(--tars)}.cx-browse{border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:6px}.cx-crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cx-crumbs>button:not(.acc-btn){font-size:12px;background:#5cc8e80f;border:1px solid var(--line);border-radius:999px;padding:3px 10px;cursor:pointer}.cx-crumbs>button.on{border-color:var(--tars);color:var(--tars)}.cx-path{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:12.5px}.cx-path button{background:none;border:0;color:var(--tars);cursor:pointer;padding:0;font:inherit}.cx-path i{color:var(--muted);font-style:normal}.cx-flist{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:260px;overflow:auto}.cx-flist li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px;border-radius:6px}.cx-flist li:hover{background:#5cc8e80f}.cx-fopen{flex:1;min-width:0;text-align:left;background:none;border:0;color:var(--ink);cursor:pointer;padding:4px 2px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch{display:flex;flex-direction:column;height:100%;min-height:0;padding:8px 10px;gap:6px;box-sizing:border-box}.ch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:none}.ch-bar select{background:#03070dcc;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:4px 6px;font:12px var(--font)}.ch-bar>button{font:11.5px var(--mono);background:#5cc8e80f;border:1px solid var(--line);border-radius:6px;padding:4px 9px;cursor:pointer}.ch-bar>button:hover{border-color:#5cc8e899}.ch-seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.ch-seg button{font:11.5px var(--mono);background:none;border:0;padding:4px 10px;cursor:pointer;color:var(--muted)}.ch-seg button.on{background:#5cc8e829;color:var(--ink)}.ch-src{flex:1;min-width:0;font:11px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-sub{font-size:12.5px;color:var(--muted);flex:none}.ch-body{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.ch-canvas{flex:1;min-height:160px;width:100%}.ch-notes{flex:none;font-size:11.5px;color:var(--muted)}.ch-tbl{flex:1;min-height:0;overflow:auto}.ch-tbl table{border-collapse:collapse;width:100%;font-size:12.5px}.ch-tbl th{position:sticky;top:0;background:#081422fa;text-align:left;padding:0;border-bottom:1px solid var(--line);z-index:1}.ch-tbl th button{all:unset;display:block;padding:6px 8px;cursor:pointer;font:600 10.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ch-tbl th.num button{text-align:right}.ch-tbl td{padding:4px 8px;border-bottom:1px solid rgba(92,200,232,.07);color:var(--ink);white-space:nowrap}.ch-tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.ch-tbl td.neg{color:#ff8a7e}.ch-tbl tr.tot td,.ch-tbl td.tot{font-weight:700;background:#5cc8e80f}.ch-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-content:start}.ch-kpi{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#03070d73;display:grid;gap:2px}.ch-kpi span{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ch-kpi b{font-size:22px;font-variant-numeric:tabular-nums;color:var(--tars)}.ch-kpi small{color:var(--muted);font-size:11.5px}.bd{display:flex;flex-direction:column;height:100%;min-height:0;padding:8px;gap:6px;box-sizing:border-box;overflow:auto}.bd-grid{display:grid;gap:8px;grid-auto-rows:minmax(240px,1fr);flex:1}.bd-cell{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid rgba(92,200,232,.16);border-radius:10px;padding:8px 10px;background:#03070d59}.bd-cell.t-kpi{grid-row:span 1}.bd-h{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;flex:none}.bd-h button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:14px}.bd-h button:hover{color:var(--tars)}.bd-b{flex:1;min-height:0;display:flex;flex-direction:column}.fl{display:grid;gap:10px;padding:10px 12px;align-content:start;font-size:13px}.fl-top{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.fl-gt{font:11px var(--mono);color:var(--tars);letter-spacing:.04em;margin-bottom:2px}.fl-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px 80px 90px;gap:8px;align-items:center;padding:2px 4px;border-radius:6px}.fl-row:hover{background:#5cc8e80d}.fl-open{text-align:left;background:none;border:0;color:var(--ink);cursor:pointer;padding:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fl-ic{display:inline-block;width:26px}.fl-kind{font:10px var(--mono);text-transform:uppercase;color:var(--muted)}.fl-del{background:none;border:0;color:var(--muted);cursor:pointer;justify-self:end}.fl-del:hover{color:#ff6b5e}.fl-confirm{font-size:12px;color:#ffb05c;justify-self:end;white-space:nowrap}@media (max-width: 700px){.fl-row{grid-template-columns:minmax(0,1fr) 60px 30px}.fl-row>.eng-muted{display:none}}.st-ign ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:12.5px;max-width:60ch}.df{display:grid;gap:8px;padding:10px 12px;align-content:start;font-size:13px}.df-top{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.df-st{font:10.5px var(--mono);border-radius:999px;padding:2px 9px;border:1px solid currentColor;white-space:nowrap}.df-st.s-editing{color:var(--tars)}.df-st.s-approved{color:#ffb05c}.df-st.s-done{color:var(--ok)}.df-st.s-failed{color:var(--alert)}.df-st.s-cancelled{color:var(--muted)}.df-f{display:grid;gap:3px}.df-f span{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.df-f input,.df-f textarea{width:100%;background:#03070dbf;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:14px/1.5 var(--font);outline:none;resize:vertical}.df-f input:focus,.df-f textarea:focus{border-color:#5cc8e8b3}.df-f input:disabled,.df-f textarea:disabled{opacity:.6}.df-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.df-files{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.df-files>span{font:10.5px var(--mono);text-transform:uppercase;color:var(--muted)}.df-file{font-size:12.5px;background:#5cc8e80f;border:1px solid var(--line);border-radius:999px;padding:3px 10px;cursor:pointer}.df-inline{display:grid;gap:6px}.df-inline img{max-width:100%;border-radius:6px;border:1px solid var(--line);background:#fff}.df-chk{display:flex;gap:8px;align-items:center;font-size:13px}.df-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.df-send{border-color:#ffb05c99!important}.pv{display:flex;flex-direction:column;height:100%;min-height:0}.pv-bar{display:flex;gap:6px;align-items:center;padding:6px 10px;flex:none}.pv-bar>button{font:11.5px var(--mono);background:#5cc8e80f;border:1px solid var(--line);border-radius:6px;padding:3px 8px;cursor:pointer}.pv-body{flex:1;min-height:0;display:flex}.pv-frame{flex:1;border:0;background:#fff}.pv-img{flex:1;overflow:auto;padding:8px}.pv-img img{max-width:none;display:block}.pv-text{flex:1;overflow:auto;margin:0;padding:10px 12px}.pw-preview .pw-zoomed,.pw-chart .pw-zoomed,.pw-board .pw-zoomed,.pw-preview .pv,.pw-chart .ch,.pw-board .bd{height:100%}.pw-preview .pv-frame{min-height:0;height:auto}.fresh-btn{font:11px var(--mono);letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 10px;background:#03070d80;cursor:pointer}.fresh-btn:hover{color:var(--text, #e6f0f8);border-color:var(--muted)}.fresh-btn i{font-style:normal;opacity:.7}.fresh-ask{font:11px var(--mono);color:var(--muted);display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 6px 4px 10px;background:#03070d80}.fresh-ask button{font:11px var(--mono);border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:transparent;color:inherit;cursor:pointer}.fresh-ask button:first-of-type{color:var(--alert);border-color:var(--alert)}.fl-trash-t{background:none;border:0;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.fl-gone{opacity:.7;cursor:default}.avatar-open{all:unset;display:block;width:100%;height:100%;cursor:pointer}.avatar-open:focus-visible{outline:1px solid var(--accent, #5cc8e8);outline-offset:-2px}.panel-tag-hint{opacity:0;margin-left:6px;transition:opacity .2s}.avatar-panel:hover .panel-tag-hint{opacity:.7}.ps{display:flex;flex-direction:column;gap:12px;padding:4px 2px 12px}.ps-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ps-top>b{font:600 15px var(--mono);letter-spacing:.2em}.ps-sp{flex:1}.ps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.ps-card,.ps-access{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#03070d59;display:flex;flex-direction:column;gap:8px;min-width:0}.ps h4{margin:0;font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.ps h4 .eng-muted{text-transform:none;letter-spacing:0;font-weight:400}.ps-dial{display:flex;flex-direction:column;gap:2px}.ps-dl{display:flex;justify-content:space-between}.ps-dl em{font:12px var(--mono);font-style:normal}.ps-dial input[type=range],.ps-f input[type=range]{width:100%;accent-color:var(--accent, #5cc8e8)}.ps-fixed{opacity:.65}.ps-f{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:8px}.ps-f>span:first-child{color:var(--muted);font-size:12px}.ps-f em{font-style:normal;color:var(--muted);font-size:11px}.ps-f input:not([type=range]),.ps-f select,.ps-f textarea{background:#0000004d;color:inherit;border:1px solid var(--line);border-radius:6px;padding:5px 8px;font:inherit;min-width:0}.ps-f input[type=number]{width:70px}.ps-f:has(input[type=range]){grid-template-columns:150px 1fr auto auto}.ps-area{grid-template-columns:1fr}.ps-area textarea{width:100%;box-sizing:border-box;resize:vertical}.ps-kv{display:flex;justify-content:space-between;font-size:12px}.ps-skill{display:grid;grid-template-columns:auto auto 1fr;gap:2px 10px;align-items:baseline;font-size:12px;cursor:pointer}.ps-skill b{letter-spacing:.04em}.ps-ag{display:flex;flex-direction:column;gap:3px;padding:6px 0;border-top:1px solid var(--line)}.ps-ag:first-of-type{border-top:0}.ps-agt{display:flex;align-items:center;gap:8px;font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ps-link{background:none;border:0;color:var(--accent, #5cc8e8);cursor:pointer;font:11px var(--mono);text-transform:none;letter-spacing:0}.ps-ai{display:grid;grid-template-columns:78px minmax(140px,260px) 1fr;gap:8px;align-items:baseline;font-size:12px}.ps-ai>*{min-width:0}.ps-lv{font:600 10px var(--mono);letter-spacing:.08em;text-align:center;border-radius:999px;padding:2px 6px;border:1px solid currentColor}.lv-on{color:#4fd18b}.lv-limited{color:#e8c35c}.lv-approval{color:#5cc8e8}.lv-locked{color:#e8925c}.lv-off{color:var(--muted)}.lv-never{color:#e85c6a}.ps-msg{font-size:12px}@media (max-width: 700px){.ps-ai{grid-template-columns:70px 1fr}.ps-ai .eng-muted{grid-column:2}.ps-f{grid-template-columns:1fr}}.avatar-panel .presence{position:absolute;left:10px;right:10px;bottom:14px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:#03070db8;font-size:11px;color:var(--muted)}.avatar-panel .presence b{font:600 12px var(--mono);letter-spacing:.22em;color:var(--text, #dce8f2)}.pr-offline{border-color:#ff4d3d!important}.pr-offline b{color:#ff6a5c!important;animation:pr-blink 1.1s steps(2,start) infinite}.pr-stalled{border-color:#e8925c!important}.pr-stalled b{color:#e8a56c!important}.pr-booting b{color:#9fb0bf!important;animation:pr-fade 1.4s ease-in-out infinite}.pr-waiting{border-color:#5cc8e8!important}.pr-waiting b{color:#5cc8e8!important}@keyframes pr-blink{to{visibility:hidden}}@keyframes pr-fade{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.pr-offline b,.pr-booting b{animation:none}}.avatar-panel .hfs{position:absolute;left:10px;right:10px;top:10px;z-index:4;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 9px;border-radius:6px;font:11px var(--mono);color:var(--muted, #8aa0b4);background:#060e16b8;border:1px solid rgba(120,170,210,.25);pointer-events:none}.avatar-panel .hfs b{font-weight:600;letter-spacing:.18em;color:var(--text, #dce8f2)}.hfs-dot{width:8px;height:8px;border-radius:50%;background:#5b6b78;flex:none}.hfs-listening{border-color:#50e68c99}.hfs-listening .hfs-dot{background:#4be38c;box-shadow:0 0 8px #4be38c;animation:hfs-pulse .8s ease-in-out infinite}.hfs-heard{border-color:#ffc45099}.hfs-heard .hfs-dot{background:#ffc450;animation:hfs-pulse .5s ease-in-out infinite}.hfs-followup{border-color:#5abeff8c}.hfs-followup .hfs-dot{background:#5abeff}.hfs-meter{flex:1 1 60px;min-width:50px;height:5px;border-radius:3px;background:#ffffff1a;overflow:hidden}.hfs-meter>span{display:block;height:100%;background:#4be38c;transition:width 90ms linear}.hfs-time>span{background:#5abeff}@keyframes hfs-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.hfs-dot{animation:none!important}}.df-problem{grid-column:1 / -1;font:11px var(--mono);color:#ff9b7a;padding:0 0 4px 28px}.hud-tools .badge{display:inline-block;min-width:16px;margin-left:6px;padding:0 5px;border-radius:8px;font:600 10px/16px var(--mono);text-align:center;background:#ffb547;color:#121820}.ob{display:flex;flex-direction:column;gap:14px;padding:4px 2px 12px}.ob-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ob-sec{display:flex;flex-direction:column;gap:8px}.ob-sec h4{margin:0;font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #5abeff)}.ob-sec h4 .eng-muted{text-transform:none;letter-spacing:0;font-weight:400;margin-left:6px}.ob-empty{padding:2px 0 4px}.ob-card{border:1px solid rgba(120,170,210,.22);border-left:3px solid rgba(120,170,210,.5);border-radius:8px;padding:10px 12px;background:#0a16228c;display:flex;flex-direction:column;gap:6px;min-width:0}.ob-editing{border-left-color:#ffb547}.ob-failed{border-left-color:#ff6b5a}.ob-approved{border-left-color:#5abeff}.ob-done{border-left-color:#4be38c}.ob-cancelled{opacity:.6}.ob-h{display:flex;align-items:center;gap:10px;min-width:0}.ob-ic{flex:none;width:1.4em;text-align:center}.ob-t{flex:1 1 auto;min-width:0;text-align:left;background:none;border:0;padding:0;color:var(--text, #dce8f2);font:600 1em/1.3 inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-t:hover{text-decoration:underline}.ob-st{flex:none;font:600 11px var(--mono);padding:2px 9px;border-radius:10px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.06em}.t-wait{color:#ffb547}.t-work{color:#5abeff}.t-ok{color:#4be38c}.t-bad{color:#ff6b5a}.t-off{color:#8aa0b4}.ob-by{flex:none;font:11px var(--mono);color:var(--muted, #8aa0b4)}.ob-body{display:flex;flex-direction:column;gap:3px;padding-left:calc(1.4em + 10px);min-width:0}.ob-l{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;color:var(--text, #dce8f2);font-size:.92em;min-width:0;overflow-wrap:anywhere}.ob-l>span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted, #8aa0b4)}.ob-l em{color:var(--muted, #8aa0b4)}.ob-when{font-weight:600}.ob-q{color:var(--muted, #8aa0b4);font-style:italic;font-size:.9em;overflow-wrap:anywhere}.ob-p{padding-left:calc(1.4em + 10px)}.ob-f{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-left:calc(1.4em + 10px)}.ob-tl{display:flex;flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;font:11px var(--mono);color:var(--muted, #8aa0b4)}.ob-tl li+li:before{content:"→";margin:0 6px;opacity:.6}.ob-tl .s-done{color:#4be38c}.ob-tl .s-failed{color:#ff6b5a}.ob-tl .s-approved{color:#5abeff}.ob-sp{flex:1}.ob-fold{align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted, #8aa0b4)}.card-ap.danger{border-color:#ff5a4e;box-shadow:0 0 44px #ff5a4e59}.ap-danger{font:700 11px var(--mono);letter-spacing:.18em;color:#ff5a4e}.card-ap.danger .ok{background:#ff5a4e2e;border-color:#ff5a4e;color:#ffd9d5}.apl{display:flex;flex-direction:column;gap:4px;padding:10px}.apl-row{border:1px solid rgba(120,170,210,.18);border-radius:6px}.apl-row.danger{border-left:3px solid #ff5a4e}.apl-main{width:100%;display:grid;grid-template-columns:150px 120px 50px minmax(0,1fr);gap:8px;align-items:baseline;padding:6px 8px;background:none;border:0;color:var(--ink, #dce8f2);text-align:left;cursor:pointer;font:12px var(--font)}.apl-t,.apl-who{font:11px var(--mono);color:var(--muted)}.apl-d{font:600 11px var(--mono);text-transform:uppercase}.d-allow .apl-d,.d-always .apl-d{color:#4be38c}.d-deny .apl-d{color:#ff6b5a}.d-timeout .apl-d{color:#ffb547}.apl-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apl-more{padding:0 10px 8px;font:11px var(--mono);color:var(--muted)}.apl-more pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;color:var(--ink, #dce8f2)}@media (max-width: 700px){.apl-main{grid-template-columns:1fr auto}.apl-who,.apl-t{display:none}}.hfs-speaking .hfs-dot{background:#5abeff}.hfs-micoff{border-color:#ff5a4ecc;background:#280808cc}.hfs-micoff b{color:#ff6b5a}.hfs-micoff .hfs-dot{background:#ff5a4e;box-shadow:0 0 8px #ff5a4e;animation:hfs-pulse .6s ease-in-out infinite}button.hf{min-width:9.5em;white-space:nowrap}.vt{display:flex;flex-direction:column;gap:8px;padding:10px}.vt-table{overflow-x:auto}.vt-row{display:grid;grid-template-columns:70px 56px 48px 96px 90px 190px 50px minmax(200px,1fr) 96px 80px minmax(200px,1fr);gap:8px;padding:4px 6px;font:11px var(--mono);color:var(--ink, #dce8f2);border-bottom:1px solid rgba(120,170,210,.1);min-width:1290px}.vt-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.vt-row.d-sent .vt-d{color:#4be38c}.vt-row.d-ignored .vt-d,.vt-row.d-noise .vt-d{color:var(--muted)}.vt-row.d-dropped .vt-d,.vt-row.d-error .vt-d{color:#ff6b5a}.vt-row.d-wake .vt-d{color:#5abeff}.vt-text{overflow-wrap:anywhere}.vt-text em{color:var(--muted)}.eng-svgwrap{scrollbar-gutter:stable}.av-badge{position:absolute;left:10px;top:10px;z-index:5;display:flex;align-items:center;gap:8px;pointer-events:none;padding:5px 10px 5px 8px;border-radius:8px;background:#060e16c7;border:1px solid rgba(120,170,210,.3);--c: #7fa3b8}.av-badge b{font:700 12px var(--mono);letter-spacing:.2em;color:var(--ink, #dce8f2)}.av-state{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--mono);letter-spacing:.16em;color:var(--c)}.av-state i{width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.av-badge{border-color:color-mix(in srgb,var(--c) 55%,transparent)}.av-badge.s-idle{--c: #6fd3c4}.av-badge.s-listening{--c: #4be38c}.av-badge.s-listening i{animation:hfs-pulse .8s ease-in-out infinite}.av-badge.s-thinking{--c: #ffb547}.av-badge.s-thinking i{animation:hfs-pulse .6s ease-in-out infinite}.av-badge.s-speaking{--c: #5abeff}.av-badge.s-speaking i{animation:av-talk .35s ease-in-out infinite alternate}.av-badge.s-alert,.av-badge.s-offline{--c: #ff5a4e}.av-badge.s-alert i,.av-badge.s-offline i{animation:hfs-pulse .5s ease-in-out infinite}.av-badge.s-booting{--c: #9aa7b2}.av-badge.s-stalled{--c: #ffb547}.av-badge.s-waiting{--c: #ff9447}@keyframes av-talk{0%{transform:scale(.7)}to{transform:scale(1.25)}}.av-badge .panel-tag-hint{font:10px var(--mono);color:var(--muted)}.avatar-panel .hfs{top:48px}@media (prefers-reduced-motion: reduce){.av-state i{animation:none!important}}.av-badge .panel-tag-hint{display:none}.avatar-panel:hover .av-badge .panel-tag-hint{display:inline;opacity:.7}.avatar-lite{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,rgba(92,200,232,.12),transparent 60%)}.vt-top{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between}.vt-noise{font:11px var(--mono);color:var(--muted);display:inline-flex;gap:6px;align-items:center;cursor:pointer}.vt-ans{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mem{display:flex;flex-direction:column;gap:10px;padding:10px}.mem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.mem-card{border:1px solid rgba(120,170,210,.22);border-radius:10px;padding:12px;background:#0a162280;display:flex;flex-direction:column;gap:12px;min-width:0}.mem-card h3{margin:0;font:700 14px var(--mono);letter-spacing:.2em;display:flex;gap:10px;align-items:baseline}.mem-case h3{color:#6fd3c4}.mem-tars h3{color:#5abeff}.mem-kipp h3{color:var(--kipp)}.mem-norma h3{color:var(--norma)}.mem-sec{display:flex;flex-direction:column;gap:5px}.mem-h{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink, #dce8f2)}.mem-h em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.mem-bar{display:flex;height:8px;border-radius:4px;background:#ffffff12;overflow:hidden}.mem-base{background:#8ca0b48c}.mem-bar.l-ok .mem-conv{background:#4be38c}.mem-bar.l-warn .mem-conv{background:#ffb547}.mem-bar.l-high .mem-conv{background:#ff5a4e}.mem-kv{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.mem-lvl{font:11px var(--mono)}.mem-lvl.l-ok{color:#4be38c}.mem-lvl.l-warn{color:#ffb547}.mem-lvl.l-high{color:#ff6b5a}.mem-list{display:flex;flex-direction:column;gap:2px}.mem-sub{font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.mem-fold{background:none;border:0;padding:0;cursor:pointer;text-align:left}.mem-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:baseline;font-size:12px}.mem-tok{font:600 11px var(--mono);color:var(--accent, #5abeff);text-align:right}.mem-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mem-conn .eng-muted{white-space:normal;font-size:11px}.mem-foot{border-top:1px solid rgba(120,170,210,.15);padding-top:8px}.at{display:flex;flex-direction:column;gap:6px;padding:10px}.at-top{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.at-turn{border:1px solid rgba(120,170,210,.18);border-left:3px solid #5abeff;border-radius:6px}.at-turn.p-case{border-left-color:#6fd3c4}.at-turn.p-kipp{border-left-color:var(--kipp)}.at-turn.bad{border-left-color:#ff5a4e}.at-turn.focus{box-shadow:0 0 0 1px #ffb547}.at-turn.p-norma{border-left-color:var(--norma)}.at-head{width:100%;display:grid;grid-template-columns:70px 44px minmax(0,1fr) auto auto 52px;gap:10px;align-items:baseline;padding:6px 8px;background:none;border:0;color:var(--ink, #dce8f2);text-align:left;cursor:pointer;font:12px var(--font)}.at-t,.at-n{font:11px var(--mono);color:var(--muted);white-space:nowrap}.at-p{font:700 11px var(--mono);letter-spacing:.12em}.at-q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-q em{color:var(--muted);font-style:normal}.at-steps{list-style:none;margin:0;padding:0 8px 8px 20px;display:flex;flex-direction:column;gap:2px}.at-steps li{display:grid;grid-template-columns:44px 22px minmax(0,1fr) auto;gap:6px;align-items:baseline;font:12px var(--font)}.at-steps li.sub{opacity:.7;padding-left:18px}.at-steps li.k-think .at-l{color:var(--muted)}.at-steps li.k-say .at-l{color:#9fd8ff}.at-steps li.k-error .at-l{color:#ff6b5a}.at-steps li.k-gate .at-l em{color:#ffb547;font-style:normal}.at-steps li.slowest .at-d{color:#ffb547;font-weight:600}.at-off,.at-d{font:11px var(--mono);color:var(--muted);white-space:nowrap}.at-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 700px){.at-head{grid-template-columns:1fr auto}.at-t,.at-head .at-n:nth-of-type(2){display:none}}.cc-pop{margin-left:auto;font:10.5px var(--mono);letter-spacing:.08em;color:var(--muted);background:none;border:1px solid rgba(92,200,232,.25);border-radius:6px;padding:4px 10px;cursor:pointer;align-self:center}.cc-pop:hover{color:var(--tars);border-color:var(--tars)}.vt-act{margin-left:6px;font:10px var(--mono);background:none;border:1px solid rgba(92,200,232,.3);border-radius:4px;color:var(--tars, #5abeff);cursor:pointer;padding:0 5px}.hfs-mic{flex:0 1 46px;min-width:30px}.hfs-mic>span{background:#8fb3c9}.gal{display:flex;flex-direction:column;gap:14px;padding:10px}.gal-top{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.gal-col h4{margin:0 0 8px;font:600 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent, #5abeff);display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.gal-col h4 .eng-muted{text-transform:none;letter-spacing:0;font-weight:400}.gal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.gal-card{border:1px solid rgba(120,170,210,.2);border-radius:8px;overflow:hidden;background:#0a162280;display:flex;flex-direction:column;min-width:0}.gal-card.picked{border-color:#ffb547;box-shadow:0 0 0 1px #ffb547}.gal-thumb{display:block;padding:0;border:0;background:#060c14;cursor:pointer;aspect-ratio:16 / 10;max-width:100%;overflow:hidden}.gal-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.k-image .gal-thumb img{object-fit:contain;background:#e9eef3}.gal-doc{font-size:42px;display:grid;place-items:center;height:100%}.gal-meta{display:flex;flex-direction:column;gap:2px;padding:6px 8px 2px;min-width:0}.gal-meta b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gal-pick{font:11px var(--mono);color:var(--muted);padding:2px 8px 8px;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.gal-btns{display:inline-flex;gap:6px;align-items:center}.gal-mode{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:-2px 0 8px;font-size:12px}.gal-on{color:#4be38c;font:600 11px var(--mono);display:inline-flex;gap:6px;align-items:center}.gal-st{align-self:flex-start;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:1px 7px;border-radius:8px;border:1px solid currentColor}.gal-st.s-final{color:#4be38c}.gal-st.s-rejected{color:#8a9aa8}.gal-acts{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;padding:2px 8px 8px}.gal-acts .gal-pick{padding:0;margin-right:auto}.gal-card:has(.s-rejected) .gal-thumb{opacity:.45}.hud2{display:grid;grid-template-columns:minmax(220px,var(--left, 380px)) minmax(0,1fr) 70px;gap:16px;align-items:center;min-height:58px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#050b12f5,#050b1299);padding-bottom:8px}.hud2 .who{display:flex;align-items:center;gap:12px;background:none;border:0;padding:6px 8px;border-radius:10px;cursor:pointer;text-align:left;min-width:0;--pc: var(--tars)}.hud2 .who.p-case{--pc: #6fd3c4}.hud2 .who.p-kipp{--pc: var(--kipp)}.hud2 .who.p-norma{--pc: var(--norma)}.hud2 .who:hover{background:#5cc8e80f}.who-glyph{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--pc);flex:none;display:grid;place-items:center;box-shadow:0 0 14px color-mix(in srgb,var(--pc) 55%,transparent),inset 0 0 10px color-mix(in srgb,var(--pc) 35%,transparent)}.who-glyph i{width:8px;height:8px;border-radius:50%;background:var(--pc);box-shadow:0 0 10px var(--pc);animation:hud-breathe 3s ease-in-out infinite}.hud2 .who b{display:block;font:700 15px var(--mono);letter-spacing:.3em;white-space:nowrap}.hud2 .who b em{font-style:normal;color:var(--pc)}.hud2 .who small{display:block;font:9.5px var(--mono);letter-spacing:.12em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-bar{justify-self:center;width:min(780px,100%);display:flex;align-items:center;gap:10px;min-width:0}.hold-btn{height:38px;padding:0 16px 0 12px;border-radius:19px;border:0;cursor:pointer;display:flex;align-items:center;gap:8px;font:700 11px var(--mono);letter-spacing:.18em;color:#061018;background:var(--tars);box-shadow:0 0 18px #5cc8e859;flex:none}.hold-btn.p-case{background:#6fd3c4}.hold-btn.p-kipp{background:var(--kipp)}.hold-btn.held{background:#4be38c;box-shadow:0 0 24px #4be38c}.hold-btn.p-norma{background:var(--norma)}.hold-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hud2 .hf2{height:38px;padding:0 12px;border-radius:19px;display:flex;align-items:center;gap:7px;flex:none;min-width:0}.hf2 .lvl{display:inline-flex;gap:2px;align-items:end;height:12px}.hf2 .lvl i{width:2px;background:currentColor;border-radius:1px;animation:hud-lvl 1s ease-in-out infinite}.hf2 .lvl i:nth-child(2){animation-delay:.15s}.hf2 .lvl i:nth-child(3){animation-delay:.3s}.hf2 .lvl i:nth-child(4){animation-delay:.45s}.askline{flex:1;min-width:80px;height:38px;border:0;background:none;color:var(--muted);font:15px var(--font);text-align:left;padding:0 6px;cursor:text;position:relative;--pc: var(--tars)}.askline.p-case{--pc: #6fd3c4}.askline.p-kipp{--pc: var(--kipp)}.askline.p-norma{--pc: var(--norma)}.askline:after{content:"";position:absolute;left:6px;right:0;bottom:7px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--pc) 55%,transparent),transparent 85%);opacity:.7}.askline:hover:not(:disabled){color:var(--ink)}.askline:disabled{opacity:.5;cursor:default}.hud-scrim,.sys-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:radial-gradient(circle at 60% 50%,#050b1259,#050b12cc);opacity:0;pointer-events:none;transition:opacity .3s}.hud-scrim.on,.sys-scrim.on{opacity:1;pointer-events:auto}.composer{position:fixed;z-index:75;left:50%;top:84px;width:min(780px,calc(100vw - 32px));transform:translate(-50%,-12px) scale(.98);opacity:0;pointer-events:none;--pc: var(--tars);border:1px solid color-mix(in srgb,var(--pc) 45%,transparent);border-radius:16px;background:#07101af7;box-shadow:0 30px 80px #0000008c,0 0 40px color-mix(in srgb,var(--pc) 12%,transparent);transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1)}.composer.p-case{--pc: #6fd3c4}.composer.p-kipp{--pc: var(--kipp)}.composer.on{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.composer.p-norma{--pc: var(--norma)}.cmp-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font:11px var(--mono);color:var(--muted)}.cmp-to{font:700 12px var(--mono);letter-spacing:.2em;color:var(--pc);display:inline-flex;gap:8px;align-items:center}.cmp-to i{width:9px;height:9px;border-radius:50%;background:var(--pc);box-shadow:0 0 10px var(--pc)}.cmp-chip{padding:2px 8px;border-radius:6px;border:1px solid var(--line)}.cmp-chip.ops{color:#ffb547;border-color:#ffb54780}.cmp-sp{flex:1}.cmp-deck{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.composer textarea{display:block;width:100%;min-height:150px;max-height:50vh;resize:vertical;border:0;outline:none;background:none;color:var(--ink);font:17px/1.5 var(--font);padding:16px 18px}.composer textarea::placeholder{color:#4d6578}.cmp-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px 14px}.cmp-recent{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.cmp-recent button{font:11px var(--mono);color:var(--muted);background:#5cc8e80d;border:1px solid var(--line);border-radius:14px;padding:4px 10px;cursor:pointer;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-recent button:hover{color:var(--ink)}.cmp-hint{font:10.5px var(--mono);color:#4d6578}.cmp-send{font:700 11px var(--mono);letter-spacing:.16em;color:#061018;background:var(--pc);border:0;border-radius:10px;padding:9px 16px;cursor:pointer}.cmp-send:disabled{opacity:.4;cursor:default}.sys-core{position:fixed;z-index:80;width:50px;height:50px;border:0;background:none;padding:0;cursor:pointer;--pc: var(--tars);transform:translate(-50%,-50%);transition:top .55s cubic-bezier(.2,.8,.2,1),left .55s cubic-bezier(.2,.8,.2,1),width .55s,height .55s}.sys-core.p-case{--pc: #6fd3c4}.sys-core.p-kipp{--pc: var(--kipp)}.sys-core.p-norma{--pc: var(--norma)}.sys-core.on .hub{fill:color-mix(in srgb,var(--pc) 55%,#061018)}.sys-core svg{width:100%;height:100%;overflow:visible}.sys-core .r1{fill:none;stroke:var(--pc);stroke-width:1.4;opacity:.85;transform-origin:24px 24px;animation:hud-spin 14s linear infinite}.sys-core .r2{fill:none;stroke:var(--pc);stroke-width:.8;stroke-dasharray:3 6;opacity:.5;transform-origin:24px 24px;animation:hud-spin 22s linear infinite reverse}.sys-core .hub{fill:color-mix(in srgb,var(--pc) 25%,#061018);stroke:var(--pc);stroke-width:1.5;filter:drop-shadow(0 0 8px var(--pc));transition:fill .3s}.sys-core:hover .hub{fill:color-mix(in srgb,var(--pc) 55%,#061018)}.sys-pip{position:absolute;top:-2px;right:-4px;min-width:17px;height:17px;border-radius:9px;background:#ffb547;color:#121820;font:700 10px/17px var(--mono);text-align:center;box-shadow:0 0 10px #ffb547}.sys-name{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);font:700 13px var(--mono);letter-spacing:.3em;color:var(--ink);opacity:0;transition:opacity .3s .25s;pointer-events:none}.sys-core .sys-name{display:none}.sys-name small{display:block;margin-top:6px;white-space:nowrap;font:600 8.5px var(--mono);letter-spacing:.16em;color:var(--pc);opacity:.9}.sys-flo .sys-box{position:relative}.sys-hub{position:absolute;left:50%;top:50%;width:200px;height:200px;transform:translate(-50%,-50%);border:0;background:none;padding:0;cursor:pointer;--pc: var(--tars)}.sys-hub.p-case{--pc: #6fd3c4}.sys-hub.p-kipp{--pc: var(--kipp)}.sys-hub.p-norma{--pc: var(--norma)}.sys-hub.fl-core{--pc: #ff5a5a}.sys-hub.fl-core.m-pause{--pc: #ffb547}.sys-hub.fl-core.m-micoff{--pc: #8aa0b4}.sys-hub svg{width:100%;height:100%;overflow:visible}.sys-hub .r1{fill:none;stroke:var(--pc);stroke-width:1.4;opacity:.85;transform-origin:24px 24px;animation:hud-spin 14s linear infinite}.sys-hub .r2{fill:none;stroke:var(--pc);stroke-width:.8;stroke-dasharray:3 6;opacity:.5;transform-origin:24px 24px;animation:hud-spin 22s linear infinite reverse}.sys-hub .hub{fill:color-mix(in srgb,var(--pc) 25%,#061018);stroke:var(--pc);stroke-width:1.5;filter:drop-shadow(0 0 8px var(--pc));transition:fill .3s}.sys-hub:hover .hub{fill:color-mix(in srgb,var(--pc) 55%,#061018)}.sys-hub .fl-hub{fill:var(--pc);stroke:none;filter:drop-shadow(0 0 10px var(--pc))}.sys-hub .sys-name{opacity:1}.sys-wires{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.4);opacity:0;transition:opacity .4s .15s,transform .5s .1s;pointer-events:none;overflow:visible}.sys-wires.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.sys-orb{fill:none;stroke:#5cc8e838;stroke-width:1;stroke-dasharray:2 6;transform-origin:0 0;animation:hud-spin 70s linear infinite}.sys-orb.o2{stroke:#5cc8e81a;stroke-dasharray:5 11;animation-direction:reverse;animation-duration:110s}.sys-orb.o3{stroke:#5cc8e82e;stroke-dasharray:1.5 3;animation-duration:44s}.sys-wires .sys-rotor{pointer-events:stroke;--hc: #7fd6ff}.sys-wires.turning~.sys-ring .sys-sat{transition:none}.sys-spoke{stroke:color-mix(in srgb,var(--c) 42%,transparent);stroke-width:1;stroke-dasharray:3 5;opacity:0;transition:opacity .4s .35s}.sys-wires.on .sys-spoke{opacity:.9}.sys-ring{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.sys-sat{position:absolute;width:150px;height:100px;margin:-50px 0 0 -75px;display:block;color:var(--ink);opacity:0;transform:translate(0) scale(.2);pointer-events:none;transition:transform .5s cubic-bezier(.2,.9,.25,1.15),opacity .3s}.sys-ring.on .sys-sat{opacity:1;transform:translate(var(--x),var(--y)) scale(1);pointer-events:auto;transition-delay:calc(.18s + var(--d))}.sys-sat.sub-on{z-index:3}.sys-ring.sub-open .sys-sat:not(.sub-on){opacity:.22;transition:opacity .25s}.sys-sat.sub-on .sys-lbl{opacity:0;transition:opacity .15s}.sys-hexbtn{position:absolute;left:25px;top:0;width:100px;height:100px;background:none;border:0;padding:0;color:var(--ink);cursor:pointer;display:block}.sys-hex{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transition:transform .2s}.sys-hex-o{fill:color-mix(in srgb,var(--c) 11%,#061018);stroke:var(--c);stroke-width:1.8;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--c) 55%,transparent));transition:fill .2s,filter .2s}.sys-hex-i{fill:none;stroke:color-mix(in srgb,var(--c) 38%,transparent);stroke-width:.8;stroke-dasharray:2 4;transform-box:fill-box;transform-origin:center;animation:hud-spin 36s linear infinite}.sys-bub{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;display:grid;place-items:center}.sys-bub svg{width:30px;height:30px;stroke:var(--c);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--c) 60%,transparent))}.sys-lbl{position:absolute;left:50px;top:50px;display:flex;flex-direction:column;gap:3px;pointer-events:none;white-space:nowrap}.sys-lbl.side-r{transform:translate(var(--lx),calc(var(--ly) - 50%));align-items:flex-start}.sys-lbl.side-l{transform:translate(calc(var(--lx) - 100%),calc(var(--ly) - 50%));align-items:flex-end}.sys-lbl.side-t{transform:translate(-50%,calc(var(--ly) - 100% - 4px));align-items:center}.sys-lbl.side-b{transform:translate(-50%,calc(var(--ly) + 4px));align-items:center}.sys-nm{font:700 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 8px #000,0 0 2px #000}.sys-st{font:600 8.5px var(--mono);letter-spacing:.16em;color:var(--c);opacity:.95;text-shadow:0 0 6px #000}.sys-kbd{position:absolute;top:-2px;right:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#071019;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--c) 45%,transparent);font:700 9.5px var(--mono);color:var(--ink)}.sys-badge{position:absolute;top:-2px;left:-2px;min-width:22px;height:22px;border-radius:11px;background:#ffb547;color:#121820;font:700 11px/22px var(--mono);text-align:center;box-shadow:0 0 10px #ffb547}.sys-hexbtn:hover .sys-hex,.sys-hexbtn:focus-visible .sys-hex{transform:scale(1.1)}.sys-hexbtn:focus-visible{outline:none}.sys-hexbtn:hover .sys-hex-o,.sys-hexbtn:focus-visible .sys-hex-o{fill:color-mix(in srgb,var(--c) 30%,#061018);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--c) 85%,transparent))}.sys-sub{position:absolute;left:75px;top:50px;width:0;height:0;pointer-events:none}.sys-sub-wires{position:absolute;left:-200px;top:-200px;overflow:visible}.sys-sub-wire{stroke:color-mix(in srgb,var(--c) 55%,transparent);stroke-width:1;stroke-dasharray:3 4;stroke-dashoffset:120;opacity:0;transition:opacity .25s,stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.sys-sub-wire.mark{stroke:#ffd166}.sys-sat.sub-on .sys-sub-wire{opacity:1;stroke-dashoffset:0}.sys-subbtn{position:absolute;left:-34px;top:-34px;width:68px;height:68px;background:none;border:0;padding:0;color:var(--ink);cursor:pointer;opacity:0;transform:translate(0) scale(.3);pointer-events:none;transition:transform .45s cubic-bezier(.2,.9,.25,1.2),opacity .25s}.sys-sat.sub-on .sys-subbtn{opacity:1;transform:translate(var(--sx),var(--sy)) scale(1);pointer-events:auto;transition-delay:var(--sd)}.sys-subhex{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transition:transform .2s}.sys-subbtn .sys-hex-o{stroke-width:1.6}.sys-hex-mark{fill:none;stroke:#ffd166;stroke-width:1.2;stroke-dasharray:6 5;transform-box:fill-box;transform-origin:center;animation:hud-spin 18s linear infinite;filter:drop-shadow(0 0 6px rgba(255,209,102,.7))}.sys-subbtn.mark .sys-hex-o{fill:color-mix(in srgb,var(--c) 26%,#061018);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--c) 80%,transparent))}.sys-motif{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;display:grid;place-items:center}.sys-motif svg{width:38px;height:38px;stroke:var(--c);fill:none;stroke-width:1.3;stroke-linecap:round}.sys-motif svg .f{fill:var(--c);stroke:none}.sys-subnm{position:absolute;left:50%;top:70px;transform:translate(-50%);font:700 10px var(--mono);letter-spacing:.2em;white-space:nowrap;text-shadow:0 0 8px #000}.sys-subdef{position:absolute;left:50%;top:84px;transform:translate(-50%);font:700 7.5px var(--mono);letter-spacing:.18em;color:#ffd166;white-space:nowrap}.sys-subbtn:hover .sys-subhex,.sys-subbtn:focus-visible .sys-subhex{transform:scale(1.12)}.sys-subbtn:focus-visible{outline:none}.sys-subbtn:hover .sys-hex-o{fill:color-mix(in srgb,var(--c) 34%,#061018);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--c) 90%,transparent))}.engine-panel:has(.ops){padding:0}.ops{height:100%;display:flex;flex-direction:column;gap:8px;padding:10px 12px;font-family:var(--font);--pc: var(--tars)}.ops-ver{font:600 10px var(--mono);color:var(--tars);border:1px solid var(--line);border-radius:6px;padding:1px 7px;cursor:pointer;background:none}.ops-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px}.ops-access{border:1px solid var(--line);border-radius:8px;padding:6px 8px}.ops .flow{position:relative;display:grid;gap:5px;padding-left:14px}.ops .flow:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--line),rgba(92,200,232,.08));border-radius:1px}.ops .node{position:relative;display:flex;align-items:center;gap:8px;min-height:26px;padding:3px 8px;border-radius:8px;border:1px solid transparent;transition:border-color .3s,background .3s}.ops .node>.led{position:absolute;left:-14px}.ops .node b,.ops .lane b{font:700 10px var(--mono);letter-spacing:.18em;width:62px;flex:none}.ops .node em,.ops .lane em{font:11px var(--mono);font-style:normal;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ops .led{width:9px;height:9px;border-radius:50%;background:#2a3b4a;flex:none;transition:background .3s,box-shadow .3s}.ops .n-captain{--c: #4be38c}.ops .n-bridge{--c: #ffb547}.ops .n-voice,.ops .l-tars{--c: #5abeff}.ops .l-case{--c: #6fd3c4}.ops .l-kipp{--c: #b48cff}.ops .l-norma{--c: #f5f0a0}.ops .node.act{border-color:color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 8%,transparent)}.ops .node.act>.led,.ops .lane.act>.led{background:var(--c);box-shadow:0 0 10px var(--c)}.ops .node.act em,.ops .lane.act em{color:var(--ink)}.ops .n-brain{flex-direction:column;align-items:stretch;gap:3px}.ops .lane{display:flex;align-items:center;gap:8px;position:relative}.ops .lane>.led{position:absolute;left:-22px}.ops .lane .t{font:10px var(--mono);color:var(--muted);flex:none}.ops .meter{display:inline-flex;gap:2px;align-items:end;height:14px;width:30px;flex:none}.ops .meter i{width:3px;height:2px;background:#4be38c;border-radius:1px;transition:height .1s}.ops .pulse{position:absolute;left:1px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff,0 0 24px #5abeff;transition:top .5s cubic-bezier(.4,0,.2,1),opacity .3s;pointer-events:none}.ops .load{display:flex;gap:10px;align-items:center}.ops .gauge{position:relative;width:50px;display:grid;justify-items:center;flex:none}.ops .gauge svg{width:42px;height:42px;transform:rotate(-90deg)}.ops .gauge circle{fill:none;stroke:#ffffff14;stroke-width:3.5}.ops .gauge circle.v{stroke:#4be38c;stroke-linecap:round}.ops .gauge.warm circle.v{stroke:#ffb547}.ops .gauge.hot circle.v{stroke:#ff5a4e}.ops .gauge span{position:absolute;top:12px;font:700 10px var(--mono)}.ops .gauge em{font:9px var(--mono);color:var(--muted);font-style:normal;white-space:nowrap}.ops .gauge-none{font-size:10px;max-width:90px}.ops .bars{flex:1;display:grid;gap:4px;font:10px var(--mono);color:var(--muted);min-width:0}.ops .bars>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:6px;align-items:center}.ops .bars em{font-style:normal}.ops .bars .b{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.ops .bars .b i{display:block;height:100%;background:#5abeff;transition:width .6s}.ops .bars .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.ops .mods{display:grid;gap:5px}.ops .grp{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ops .grp em{width:52px;font:9px var(--mono);letter-spacing:.14em;color:var(--muted);font-style:normal}.ops .m{font:600 9px var(--mono);letter-spacing:.08em;padding:3px 6px 3px 14px;border-radius:5px;border:1px solid rgba(120,170,210,.18);position:relative;cursor:default}.ops .m:before{content:"";position:absolute;left:5px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#4be38c;box-shadow:0 0 6px #4be38c}.ops .m.standby{color:var(--muted)}.ops .m.standby:before{background:#5d7486;box-shadow:none}.ops .m.down{color:#ffb0a8;border-color:#ff5a4e80}.ops .m.down:before{background:#ff5a4e;box-shadow:0 0 8px #ff5a4e;animation:hud-breathe .8s infinite}.ops-acts{display:flex;flex-wrap:wrap;gap:5px;flex:none}.ops-acts button{font:10px var(--mono);color:var(--muted);background:none;border:1px solid var(--line);border-radius:6px;padding:3px 8px;cursor:pointer}.ops-acts button:hover{color:var(--ink);border-color:var(--tars)}.st-demo{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(92,200,232,.12)}@keyframes hud-spin{to{transform:rotate(360deg)}}@keyframes hud-breathe{50%{opacity:.45}}@keyframes hud-lvl{0%,to{height:3px}50%{height:12px}}@media (prefers-reduced-motion: reduce){.sys-core,.sys-sat,.sys-orb,.sys-hex-i,.sys-hex-mark,.sys-subbtn,.sys-core .r1,.sys-core .r2,.who-glyph i,.hf2 .lvl i{animation:none!important;transition:none!important}}@media (max-width: 760px){.hud2{grid-template-columns:1fr 60px}.hud-bar{grid-column:1 / -1;order:3}.hud2 .who small{display:none}}.studio{height:100%;display:flex;flex-direction:column;gap:12px;padding:10px 12px 12px;outline:none;--pc: var(--tars)}.studio.p-case{--pc: #6fd3c4}.studio.p-kipp{--pc: var(--kipp)}.studio.p-norma{--pc: var(--norma)}.sd-stage{position:relative;flex:0 0 auto;height:46%;min-height:260px;display:grid;grid-template-columns:44px 1fr minmax(180px,2fr) 1fr 44px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--pc) 30%,transparent);border-radius:14px;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--pc) 10%,transparent),transparent 65%),#040a12;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.sd-head{height:100%;min-height:0;position:relative;cursor:grab}.sd-head:active{cursor:grabbing}.sd-head canvas{display:block}.sd-side{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;opacity:.55;filter:blur(.3px)}.sd-arrow{height:64px;border:1px solid var(--line);border-radius:12px;background:#0a162299;color:var(--ink);font:28px var(--font);cursor:pointer}.sd-arrow:hover{border-color:var(--pc);color:var(--pc)}.sd-cap{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;width:min(560px,90%);text-align:center}.sd-cap b{font:700 13px var(--mono);letter-spacing:.2em;text-transform:uppercase}.sd-cur{font:700 10px var(--mono);letter-spacing:.1em;color:var(--pc);border:1px solid var(--pc);border-radius:8px;padding:1px 7px}.sd-dots{display:flex;gap:6px;flex-basis:100%;justify-content:center}.sd-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#fff3;cursor:pointer}.sd-dots button.on{background:var(--pc);box-shadow:0 0 8px var(--pc)}.studio .sd-use{background:var(--pc)}.sd-cols{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.sd-card{border:1px solid var(--line);border-radius:12px;background:#0a162280;padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.sd-card h4{margin:0;font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.sd-card h4 .eng-muted{text-transform:none;letter-spacing:0;font-weight:400}.sd-voices{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.sd-voice{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid rgba(120,170,210,.18);border-radius:10px}.sd-voice.on{border-color:var(--pc);box-shadow:0 0 14px color-mix(in srgb,var(--pc) 25%,transparent)}.sd-voice b{display:block;font-size:13px}.sd-voice em{font:10px var(--mono);font-style:normal;color:var(--muted)}.sd-play{width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--pc) 60%,transparent);background:color-mix(in srgb,var(--pc) 14%,transparent);color:var(--pc);cursor:pointer;font-size:12px}.sd-play:hover{background:color-mix(in srgb,var(--pc) 30%,transparent)}.sd-dial{display:grid;gap:3px}.sd-dial>span:first-child{display:flex;justify-content:space-between;font-size:12px}.sd-dial em{font:11px var(--mono);font-style:normal;color:var(--pc)}.sd-dial input{width:100%;accent-color:var(--pc)}.sd-ends{display:flex;justify-content:space-between;font:10px var(--mono);color:var(--muted)}.sd-ends i{font-style:normal}.sd-honesty{font-size:12px}.sd-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:auto}.sd-msg{flex:none}@media (max-width: 760px){.sd-stage{grid-template-columns:36px 1fr 36px}.sd-side{display:none}}.pw-studio .pw-zoomed{height:100%}.panel-failed{display:flex;flex-direction:column;gap:8px;padding:14px;font-size:13px}.panel-failed b{color:#ffb0a8}.panel-failed code{font:11px var(--mono);color:var(--muted);overflow-wrap:anywhere}.fr-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:15px;border:1px solid rgba(255,107,107,.55);background:#ff46461a;color:#ffb3b3;font:700 10.5px var(--mono);letter-spacing:.14em;cursor:pointer;flex:none}.fr-pill b{font-weight:600;letter-spacing:.04em;color:var(--ink)}.fr-pill em{font-style:normal;font-weight:400;letter-spacing:0;color:var(--muted)}.fr-pill:not(.rec){border-color:#ffb54780;background:#ffb54714;color:#ffcf8a}.fr-dot{width:9px;height:9px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 8px #ff4d4d;flex:none}.fr-pill:not(.rec) .fr-dot,.fr-live:not(.rec) .fr-dot{background:#ffb547;box-shadow:0 0 6px #ffb547}.fr-pill.rec .fr-dot,.fr-live.rec .fr-dot{animation:fr-blink 1.2s steps(2,start) infinite}@keyframes fr-blink{to{visibility:hidden}}.fr-lvl{width:34px;height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden}.fr-lvl i{display:block;height:100%;background:#ff7a7a;transition:width .4s}.fr{--pc: #5cc8e8;display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;padding:10px 12px;box-sizing:border-box}.fr input,.fr textarea{background:#040c1499;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:12.5px var(--font);padding:7px 9px;min-width:0}.fr input:focus,.fr textarea:focus{outline:none;border-color:#5cc8e8b3}.fr-start{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px dashed rgba(255,107,107,.4);border-radius:10px;background:#ff46460a}.fr-start-h{font:700 11px var(--mono);letter-spacing:.18em;color:#ff9b9b}.fr-start input{flex:1 1 180px}.fr-langs{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.fr-langs button{background:none;border:0;border-right:1px solid var(--line);color:var(--muted);font:600 11px var(--mono);padding:7px 9px;cursor:pointer}.fr-langs button:last-child{border-right:0}.fr-langs button.on{background:#5cc8e833;color:var(--ink)}.fr-rec,.fr-stop{font:700 11.5px var(--mono);letter-spacing:.14em;color:#fff;background:#d93838;border:0;border-radius:8px;padding:8px 14px;cursor:pointer}.fr-rec:disabled{opacity:.35;cursor:default}.fr-stop{padding:6px 12px}.fr-live{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,107,107,.5);background:linear-gradient(90deg,#ff3c3c1f,#ff3c3c05)}.fr-live:not(.rec){border-color:#ffb54773;background:#ffb5470f}.fr-live-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fr-live-t b{font:600 14px var(--font);color:var(--ink)}.fr-live-t span{font:11px var(--mono);color:var(--muted)}.fr-live-t em{font:italic 12px var(--font);color:#c4d6e2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-big{font:600 22px var(--mono);color:var(--ink);letter-spacing:.04em}.fr-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(220px,30%) 1fr;gap:12px}.fr-side{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px;padding-right:4px;border-right:1px solid var(--line)}.fr-folder{display:flex;align-items:center;gap:4px;border-radius:6px;padding:3px 6px}.fr-folder.on{background:#5cc8e824}.fr-folder em{margin-left:auto;font:10.5px var(--mono);font-style:normal;color:var(--muted)}.fr-tw{width:14px;background:none;border:0;color:var(--muted);cursor:pointer;padding:0;font-size:11px}.fr-fname{background:none;border:0;color:var(--ink);font:600 11.5px var(--mono);letter-spacing:.05em;cursor:pointer;text-align:left;padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fr-all .fr-fname{letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.fr-x{background:none;border:0;color:var(--muted);cursor:pointer;font-size:13px;padding:0 2px}.fr-x:hover{color:#ff8a7a}.fr-newf{align-self:flex-start;margin:4px 6px 8px}.fr-newf-row{display:flex;gap:6px;margin:4px 6px 8px}.fr-newf-row input{flex:1}.fr-list{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:8px}.fr-item{display:flex;flex-direction:column;gap:2px;text-align:left;background:#0a162280;border:1px solid var(--line);border-radius:8px;padding:8px 9px;cursor:pointer;color:var(--ink)}.fr-item.on{border-color:#5cc8e8bf;background:#5cc8e81a}.fr-item b{font:600 12.5px var(--font)}.fr-item span{font:10.5px var(--mono);color:var(--muted)}.fr-item small{font:10px var(--mono);color:#8fb3c9}.fr-item.st-recording{border-color:#ff6b6b8c}.fr-item.st-interrupted span{color:#ffb547}.fr-empty,.fr-hint{padding:8px}.fr-hint p{max-width:62ch;line-height:1.55;font-size:13px}.fr-hint code{font-size:11.5px}.fr-main{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.fr-rec-view{display:flex;flex-direction:column;gap:9px;min-height:0;height:100%}.fr-meta{display:flex;flex-direction:column;gap:6px}.fr-title{font:600 16px var(--font)!important;background:none!important;border-color:transparent!important;padding-left:2px!important}.fr-title:hover,.fr-title:focus{border-color:var(--line)!important}.fr-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.fr-row label{display:flex;flex-direction:column;gap:3px;flex:1 1 200px;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fr-notes{resize:vertical;font-size:12px!important}.fr-facts{font:11px var(--mono);display:flex;flex-wrap:wrap;gap:4px 10px}.fr-warn{color:#ffb547}.fr-path{color:#6f8ea3}.fr audio{width:100%;height:34px;color-scheme:dark}.fr-pieces{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px;padding-right:4px}.fr-p{display:grid;grid-template-columns:64px 1fr auto;gap:8px;align-items:start;padding:5px 6px;border-radius:6px;border-left:2px solid transparent}.fr-p:hover{background:#ffffff08}.fr-p.mark{border-left-color:#ffd28a;background:#ffd28a0f}.fr-p.playing{background:#5cc8e81f}.fr-p.only-cmd{opacity:.6}.fr-t{background:none;border:0;color:#7fc6e6;font:11px var(--mono);cursor:pointer;padding:2px 0;text-align:left}.fr-t:hover{color:var(--ink);text-decoration:underline}.fr-text{font:13.5px/1.55 var(--font);color:var(--ink);min-width:0;overflow-wrap:anywhere}.fr-text sup{color:var(--muted);font-size:10px}.fr-cmd{font-style:italic;color:var(--muted);font-size:12px}.fr-pa{display:inline-flex;gap:2px;opacity:0}.fr-p:hover .fr-pa,.fr-p.mark .fr-pa{opacity:1}.fr-pa button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:13px;padding:2px 4px}.fr-pa button.on{color:#ffd28a}.fr-pa button:hover{color:var(--ink)}.fr-edit{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.fr-edit textarea{width:100%;box-sizing:border-box}.fr-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:8px;font-size:11px}.fr-sp{flex:1}.fr-confirm{display:inline-flex;gap:8px;align-items:center;color:#ffb3b3;font:12px var(--font)}.fr-del:hover{border-color:#ff8a7a;color:#ffb3b3}.fr-msg{font:11px var(--mono)}@media (max-width: 760px){.fr-body{grid-template-columns:1fr}.fr-side{border-right:0;max-height:40%}}.fr-sum{border:1px solid rgba(201,182,255,.35);border-radius:9px;background:#9678ff0d;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.fr-sum.empty{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px}.fr-sum-h{display:flex;align-items:center;gap:8px}.fr-sum-h b{font:700 11px var(--mono);letter-spacing:.16em;color:#c9b6ff}.fr-sum-h span{font:10.5px var(--mono)}.fr-sum-b{max-height:34vh;overflow:auto;display:flex;flex-direction:column;gap:8px}.fr-sum-b p{margin:0;font:13.5px/1.55 var(--font);color:var(--ink);max-width:80ch}.fr-sum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px}.fr-sum-sec h5{margin:0 0 3px;font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fr-sum-sec ul{margin:0;padding-left:16px;font:12.5px/1.5 var(--font);color:var(--ink)}.fr-sum-sec em{color:var(--muted);font-style:normal}.fr-tasks{list-style:"☐  "}.fr-proj-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fr-link{font:10.5px var(--mono)}.fr-proj{border:1px solid rgba(111,211,196,.4);border-radius:9px;padding:9px 10px;display:flex;flex-direction:column;gap:8px;background:#6fd3c40a}.fr-proj-h{display:flex;align-items:center}.fr-proj-h b{font:700 11px var(--mono);letter-spacing:.14em;color:#6fd3c4}.fr-mode{align-self:flex-start}.fr-mode button{text-transform:none;letter-spacing:.04em}.fr select{background:#040c1499;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:12.5px var(--font);padding:7px 9px}.fr-plan{display:flex;flex-direction:column;gap:5px;font:12px var(--font);color:var(--ink);align-items:flex-start}.fr-plan ul{margin:0;padding-left:4px;list-style:none;font:11.5px var(--mono);color:#9fe3d6}.fr-plan code,.fr-note{font-size:11.5px}.fr-pieces{min-height:120px}.fr-main{overflow:auto}.fr-rec-view{height:auto;min-height:100%}.fr-pieces{flex:none;overflow:visible;min-height:0}.fr audio{position:sticky;top:0;z-index:2;background:#07121c;border-radius:17px}.fr-main{display:block}.fr-rec-view>*{flex-shrink:0}.fr-body{grid-template-rows:minmax(0,1fr)}.pw-flight .pw-zoomed{height:100%}.fr-sum-b{max-height:none}.sys-core.fl-core{--pc: #ff5a5a}.sys-core.fl-core.m-pause{--pc: #ffb547}.sys-core.fl-core.m-micoff{--pc: #8aa0b4}.sys-core.fl-core .fl-hub{fill:var(--pc);stroke:none;filter:drop-shadow(0 0 10px var(--pc));transform-origin:24px 24px;animation:fl-pulse 1.4s ease-in-out infinite}.sys-core.fl-core.m-micoff .fl-hub{animation:none;opacity:.6}.sys-core.fl-core.on .fl-hub{animation-duration:2.4s}.sys-core.fl-core:not(.on):after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;box-shadow:0 0 18px 2px var(--pc);opacity:.55;animation:fl-glow 1.4s ease-in-out infinite;pointer-events:none}.sys-core.fl-core.m-micoff:after{animation:none;opacity:.2}@keyframes fl-pulse{0%,to{transform:scale(.82);opacity:.75}50%{transform:scale(1.05);opacity:1}}@keyframes fl-glow{0%,to{opacity:.25}50%{opacity:.75}}.sys-core.fl-core .sys-name{font-size:15px;letter-spacing:.18em;white-space:nowrap}.sys-sat.armed .sys-hex-o{stroke-width:2.6;fill:color-mix(in srgb,var(--c) 36%,#061018);filter:drop-shadow(0 0 20px var(--c))}.sys-sat.armed .sys-nm{color:var(--c)}.sys-sat.lit .sys-hex-o{fill:color-mix(in srgb,var(--c) 24%,#061018);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--c) 85%,transparent))}@media (prefers-reduced-motion: reduce){.sys-core.fl-core .fl-hub,.sys-core.fl-core:after{animation:none!important}}.fr-pill.m-pause{border-color:#ffb547;color:#ffb547}.fr-pill.m-pause .fr-dot{background:#ffb547;animation:none}.fr-pill.m-micoff{border-color:#8aa0b4;color:#8aa0b4}.fr-pill.m-micoff .fr-dot{background:#8aa0b4;animation:none}.fr-live.m-pause{border-color:#ffb547;background:color-mix(in srgb,#ffb547 10%,transparent)}.fr-live.m-pause .fr-dot{background:#ffb547;animation:none}.fr-live.m-micoff{border-color:#8aa0b4;background:color-mix(in srgb,#8aa0b4 10%,transparent)}.fr-live.m-micoff .fr-dot{background:#8aa0b4;animation:none}.fr-mode{font:600 12px var(--mono);letter-spacing:.08em;color:var(--ink);white-space:nowrap}.fr-go{border-color:#5be38a;color:#5be38a}.fr-gap .fr-text{color:var(--muted);font-style:italic}.fr-gap.g-pause{border-left:2px solid #ffb547}.fr-gap.g-micoff{border-left:2px solid #8aa0b4}.ops .node em.cap-on{color:#5be38a;font-weight:700;letter-spacing:.06em}.ops .n-bridge .two{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ops .n-bridge .two em{flex:none}.ops .hop{color:var(--ink)!important}.ops .hop.h-sent{color:#7fd6ff!important}.ops .hop.h-ignored,.ops .hop.h-noise,.ops .hop.h-error{color:#ffb547!important}.ops .n-brain{flex-direction:row;align-items:center;gap:6px}.ops .n-brain>.brains-h{width:62px;flex:none;align-self:stretch;display:flex;align-items:center;border-right:1px solid var(--line);margin-right:2px}.ops .n-brain .lanes{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ops .n-brain .lane>b{width:40px}.ops .lane .arr{font-style:normal;font-size:9px;width:10px;flex:none;color:transparent;transition:color .3s}.ops .lane.got .arr,.ops .lane.act .arr{color:#7fd6ff;text-shadow:0 0 8px #7fd6ff}.ops .lane.l-case.got .arr,.ops .lane.l-case.act .arr{color:#6fd3c4;text-shadow:0 0 8px #6fd3c4}.ops .lane.l-kipp.got .arr,.ops .lane.l-kipp.act .arr{color:#b48cff;text-shadow:0 0 8px #b48cff}.ops .lane.l-norma.got .arr,.ops .lane.l-norma.act .arr{color:#f5f0a0;text-shadow:0 0 8px #f5f0a0}.ops .lane.act em{color:var(--ink)}.ops .n-brain{--c: #9fb7ff}.ops .n-bridge .two em.hop{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.hud-left{display:flex;align-items:center;gap:6px;min-width:0}.hud-left .who{flex:0 1 auto;min-width:0}.mic-orb{--mc: #4a5b6a;display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;background:none;border:1px solid transparent;border-radius:30px;padding:2px 10px 2px 2px;cursor:pointer;color:var(--ink);transition:border-color .3s,background .3s}.mic-orb:hover{border-color:color-mix(in srgb,var(--mc) 45%,transparent);background:color-mix(in srgb,var(--mc) 7%,transparent)}.mic-orb svg{width:48px;height:48px;flex:none;overflow:visible}.mic-orb.s-on{--mc: #5abeff}.mic-orb.s-sound{--mc: #7fe0ff}.mic-orb.s-speech{--mc: #4be38c}.mic-orb.s-paused{--mc: #ffb547}.mic-orb.s-muted{--mc: #9b8cff}.mic-orb.s-standby{--mc: #6f8799}.mic-orb.s-error{--mc: #ff5a5a}.mic-orb.s-off{--mc: #4a5b6a}.mo-track{fill:none;stroke:color-mix(in srgb,var(--mc) 25%,transparent);stroke-width:.6}.mo-halo{fill:none;stroke:var(--mc);stroke-width:1;opacity:0;transform-origin:28px 28px}.mic-orb.s-speech .mo-halo{animation:mo-ping 1.1s ease-out infinite}.mic-orb.s-sound .mo-halo{opacity:.25}.mo-t{stroke-width:1.7;stroke-linecap:round;stroke:#33424f}.mo-t.t-on,.mo-t.t-paused{stroke:color-mix(in srgb,var(--mc) 55%,#1d2a35)}.mo-t.t-sound{stroke:#7fe0ff}.mo-t.t-speech{stroke:#4be38c;filter:drop-shadow(0 0 2px #4be38c)}.mic-orb.s-paused .mo-t.t-speech,.mic-orb.s-paused .mo-t.t-sound{stroke:#ffb547;filter:none}.mo-sweep{stroke:var(--mc);stroke-width:.8;opacity:.55}.mo-core{fill:color-mix(in srgb,var(--mc) 22%,#061018);stroke:var(--mc);stroke-width:1.1;transition:r .1s linear,fill .3s;filter:drop-shadow(0 0 calc(3px + var(--lv) * 9px) var(--mc))}.mo-ico rect,.mo-ico path{fill:none;stroke:var(--mc);stroke-width:1.4;stroke-linecap:round}.mic-orb.s-paused .mo-ico rect{fill:var(--mc);stroke:none}.mo-slash{stroke:#ff6b6b!important;stroke-width:1.8!important}.mic-orb.s-off .mo-ico path:not(.mo-slash),.mic-orb.s-off .mo-ico rect{opacity:.6}.mo-txt{display:flex;flex-direction:column;min-width:0;text-align:left;line-height:1.15}.mo-txt b{font:700 12px var(--mono);letter-spacing:.22em;color:var(--mc);white-space:nowrap;text-shadow:0 0 10px color-mix(in srgb,var(--mc) 50%,transparent)}.mic-orb.s-off .mo-txt b{text-shadow:none}.mo-txt small{font:10px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24ch}@keyframes mo-ping{0%{transform:scale(.75);opacity:.8}to{transform:scale(1.15);opacity:0}}@media (max-width: 1100px){.mo-txt small{display:none}}@media (prefers-reduced-motion: reduce){.mo-halo{animation:none!important}}.hud-left .who>span:last-child{min-width:0;overflow:hidden}.hud-left .who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-left .mic-orb{flex:0 0 auto}.mo-txt small{max-width:26ch}.hud-left{width:max-content;max-width:calc(100% + 280px)}.hud-left .who{flex:none}.hud-left .mic-orb{flex:0 1 auto;min-width:0}.hud-left .mo-txt{overflow:hidden}.hud-left .mo-txt small{max-width:36ch}.df-now{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font:700 12px var(--mono);letter-spacing:.14em;color:#1a1205;cursor:pointer;background:linear-gradient(135deg,#ffd166,#ff9f43);border:0;border-radius:8px;padding:9px 16px;box-shadow:0 0 18px #ffb14773;transition:transform .15s,box-shadow .2s}.df-now small{font:600 9px var(--mono);letter-spacing:.2em;opacity:.75;text-transform:uppercase}.df-now:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 28px #ffb147bf}.df-now:disabled{opacity:.85;cursor:progress}.df-now.run{animation:df-now-pulse 1.1s ease-in-out infinite}@keyframes df-now-pulse{50%{box-shadow:0 0 34px #ffb147e6}}.ops-orb-box{position:relative;flex:none}.ops-orb{--mc: #ffb547;display:flex;align-items:center;gap:8px;background:none;border:1px solid transparent;border-radius:30px;padding:2px 10px 2px 2px;cursor:pointer;color:var(--ink)}.ops-orb:hover,.ops-orb[aria-expanded=true]{border-color:color-mix(in srgb,var(--mc) 45%,transparent);background:color-mix(in srgb,var(--mc) 7%,transparent)}.ops-orb.warn{--mc: #ff5a5a}.ops-orb svg{width:48px;height:48px;flex:none;overflow:visible}.ops-orb .mo-track{stroke:color-mix(in srgb,var(--mc) 25%,transparent)}.oo-spin{fill:none;stroke:var(--mc);stroke-width:.8;stroke-dasharray:2 5;opacity:.55;transform-origin:28px 28px;animation:hud-spin 18s linear infinite}.oo-t{stroke:#33424f;stroke-width:1.7;stroke-linecap:round}.oo-t.on{stroke:var(--mc);filter:drop-shadow(0 0 2px var(--mc))}.ops-orb .mo-core{fill:color-mix(in srgb,var(--mc) 22%,#061018);stroke:var(--mc);filter:drop-shadow(0 0 7px var(--mc));animation:oo-breathe 3s ease-in-out infinite}.ops-orb.warn .mo-core{animation-duration:.9s}.oo-shield{fill:none;stroke:var(--mc);stroke-width:1.3;stroke-linejoin:round}.oo-check{fill:none;stroke:var(--mc);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ops-orb .mo-txt b{color:var(--mc);text-shadow:0 0 10px color-mix(in srgb,var(--mc) 50%,transparent)}@keyframes oo-breathe{50%{filter:drop-shadow(0 0 12px var(--mc))}}.ops-orb-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:90;width:340px;padding:12px;background:var(--panel, #0b1620);border:1px solid rgba(255,181,71,.45);border-radius:12px;box-shadow:0 12px 40px #0009}@media (prefers-reduced-motion: reduce){.oo-spin,.ops-orb .mo-core{animation:none!important}}.hud-left{max-width:calc(100% + 620px)}.hud-left .mic-orb{flex:none}.hud-left .mo-txt small{max-width:30ch}.ops-orb-pop{background:#0a141d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ops-orb.read{--mc: #5abeff}.ops-orb.read .mo-core{animation:none;filter:drop-shadow(0 0 4px var(--mc))}.comms-orb{--mc: #4be38c;display:flex;align-items:center;gap:8px;flex:none;background:none;border:1px solid transparent;border-radius:30px;padding:2px 10px 2px 2px;cursor:pointer;color:var(--ink)}.comms-orb:hover{border-color:color-mix(in srgb,var(--mc) 45%,transparent);background:color-mix(in srgb,var(--mc) 7%,transparent)}.comms-orb svg{width:48px;height:48px;flex:none;overflow:visible}.co-orbit{fill:none;stroke:color-mix(in srgb,var(--mc) 30%,transparent);stroke-width:.6;stroke-dasharray:1.5 3;transform-origin:28px 28px;animation:hud-spin 40s linear infinite}.co-orbit.o2{animation-direction:reverse;animation-duration:28s}.co-dot{filter:drop-shadow(0 0 2px currentColor)}.co-dot.l-online{animation:co-blink 3.2s ease-in-out infinite}.co-dot.l-down,.co-dot.l-auth{animation:co-blink .8s steps(2) infinite}.co-hub{fill:color-mix(in srgb,var(--mc) 22%,#061018);stroke:var(--mc);stroke-width:1;filter:drop-shadow(0 0 6px var(--mc))}.co-ant{fill:none;stroke:var(--mc);stroke-width:1.1;stroke-linecap:round}.comms-orb .mo-txt b{color:var(--mc);text-shadow:0 0 10px color-mix(in srgb,var(--mc) 50%,transparent)}@keyframes co-blink{50%{opacity:.35}}.fs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;background:radial-gradient(circle at 50% 50%,#030a108c,#02060ad1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fs-in .25s ease-out}.fs-stage{position:fixed;z-index:85;display:grid;place-items:center;overflow:hidden;animation:fs-in .3s ease-out}@keyframes fs-in{0%{opacity:0;transform:scale(.97)}}.ca,.oc{position:relative;display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%}.ca-top{display:flex;align-items:center;gap:12px;width:min(900px,96vw);padding:0 6px 6px;font:11px var(--mono);color:var(--muted)}.ca-top b{font:700 13px var(--mono);letter-spacing:.32em;color:var(--ink)}.ca-sum{letter-spacing:.06em}.ca-sp{flex:1}.ca-btn{font:700 11px var(--mono);letter-spacing:.14em;color:var(--ink);background:#5cc8e814;border:1px solid var(--line);border-radius:8px;padding:6px 12px;cursor:pointer}.ca-btn:hover:not(:disabled){border-color:#7fd6ff;color:#7fd6ff}.ca-btn:disabled{opacity:.6;cursor:progress}.ca-btn.x{font-size:16px;padding:2px 10px}.ca-svg{width:min(900px,92vw,calc(100vh - 210px));height:auto;overflow:visible}.ca-ring{fill:none;stroke:#5cc8e81f;stroke-width:1;stroke-dasharray:2 6}.ca-ring.o{stroke:#5cc8e814}.ca-sweep{fill:none;stroke:#7fd6ff00;stroke-width:2}.ca-sweep.on{stroke:#7fd6ff80;stroke-dasharray:60 2000;transform-origin:center;transform-box:fill-box;animation:hud-spin 2.2s linear infinite}.ca-beam{stroke-width:1.4;opacity:.5}.ca-beam.l-online{stroke-dasharray:6 10;animation:ca-flow 1.6s linear infinite;opacity:.75}.ca-beam.l-degraded{stroke-dasharray:3 9;animation:ca-flow 3.5s linear infinite}.ca-beam.l-down,.ca-beam.l-auth{stroke-dasharray:14 10 2 10;opacity:.55}.ca-beam.l-off,.ca-beam.l-standby,.ca-beam.l-unknown{stroke-dasharray:1 7;opacity:.35}@keyframes ca-flow{to{stroke-dashoffset:-32}}.ca-node{cursor:pointer}.ca-node:hover .ca-disc,.ca-node.sel .ca-disc{fill:color-mix(in srgb,var(--nc) 26%,#061018)}.ca-halo{fill:none;stroke:var(--nc);stroke-width:1;opacity:.35}.ca-node.l-online .ca-halo{animation:ca-ping 2.8s ease-out infinite;transform-box:fill-box;transform-origin:center}.ca-node.l-down .ca-halo,.ca-node.l-auth .ca-halo{opacity:.8;stroke-width:2;animation:co-blink .9s steps(2) infinite}@keyframes ca-ping{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.25);opacity:0}}.ca-disc{fill:color-mix(in srgb,var(--nc) 12%,#061018);stroke:var(--nc);stroke-width:1.6;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--nc) 60%,transparent));transition:fill .2s}.ca-node.l-off .ca-disc,.ca-node.l-standby .ca-disc{filter:none}.ca-short{font:700 12px var(--mono);letter-spacing:.12em;fill:var(--ink);text-anchor:middle}.ca-state{font:600 8.5px var(--mono);letter-spacing:.14em;fill:var(--nc);text-anchor:middle}.ca-hub-r{fill:none;stroke:#7fd6ff;stroke-width:1;stroke-dasharray:4 6;transform-box:fill-box;transform-origin:center;animation:hud-spin 30s linear infinite}.ca-hub-c{fill:#071725;stroke:#7fd6ff;stroke-width:1.8;filter:drop-shadow(0 0 18px rgba(127,214,255,.55))}.ca-hub.down .ca-hub-c{stroke:#ff5a5a;filter:drop-shadow(0 0 18px rgba(255,90,90,.6))}.ca-hub-t{font:700 15px var(--mono);letter-spacing:.28em;fill:var(--ink);text-anchor:middle}.ca-hub-n{font:600 10px var(--mono);letter-spacing:.12em;fill:#7fd6ff;text-anchor:middle}.ca-hub.down .ca-hub-n{fill:#ff5a5a}.ca-hub-n.dim{fill:var(--muted)}.ca-legend{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;font:10px var(--mono);color:var(--muted);letter-spacing:.08em}.ca-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:-1px}.ca-card{position:absolute;right:8px;top:48px;width:300px;padding:14px;background:#0a141d;border:1px solid var(--nc);border-radius:12px;box-shadow:0 0 30px color-mix(in srgb,var(--nc) 30%,transparent),0 12px 40px #0009;font-size:12.5px}.ca-card-h{display:flex;align-items:center;gap:10px}.ca-card-h b{font-size:15px}.ca-card-h em{font:700 10px var(--mono);letter-spacing:.14em;color:var(--nc);font-style:normal}.ca-card-h button{margin-left:auto;background:none;border:0;color:var(--muted);font-size:18px;cursor:pointer}.ca-why{margin:8px 0;color:var(--nc);font:12px var(--mono)}.ca-card ul{margin:0;padding-left:16px;color:var(--muted);display:grid;gap:4px}.ca-card-a{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.oc{--c0: #5abeff}.oc.on{--c0: #ffb547}.oc.warn{--c0: #ff5a5a}.oc-stage{position:relative;max-width:92vw;max-height:calc(100vh - 170px);aspect-ratio:1}.oc-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.oc-orbit{fill:none;stroke:color-mix(in srgb,var(--c0) 25%,transparent);stroke-width:1;stroke-dasharray:3 8;transform-box:fill-box;transform-origin:center;animation:hud-spin 60s linear infinite}.oc-orbit.o2{animation-direction:reverse;animation-duration:40s;stroke-dasharray:1 5}.oc-t{stroke:#24323e;stroke-width:3;stroke-linecap:round}.oc-t.on{stroke:var(--c0);filter:drop-shadow(0 0 4px var(--c0))}.oc-core{fill:radial-gradient(#000,#000);fill:#06121b;stroke:color-mix(in srgb,var(--c0) 60%,transparent);stroke-width:1.5;filter:drop-shadow(0 0 30px color-mix(in srgb,var(--c0) 35%,transparent))}.oc.on .oc-core{animation:oc-breathe 3.2s ease-in-out infinite}.oc.warn .oc-core{animation-duration:.9s}@keyframes oc-breathe{50%{filter:drop-shadow(0 0 46px color-mix(in srgb,var(--c0) 60%,transparent))}}.oc-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46%;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.oc-mode{font:700 13px var(--mono);letter-spacing:.34em;color:var(--c0);text-shadow:0 0 12px var(--c0)}.oc-clock{font:700 64px/1 var(--mono);letter-spacing:.04em;color:var(--ink);text-shadow:0 0 24px color-mix(in srgb,var(--c0) 55%,transparent)}.oc-sub{font:11px var(--mono);color:var(--muted);letter-spacing:.06em}.oc-form{display:flex;flex-direction:column;gap:8px;width:100%}.oc-form input{font:14px var(--mono);text-align:center;letter-spacing:.2em;color:var(--ink);background:#5abeff0f;border:1px solid color-mix(in srgb,var(--c0) 50%,transparent);border-radius:10px;padding:10px;outline:none}.oc-form input:focus{border-color:var(--c0);box-shadow:0 0 18px color-mix(in srgb,var(--c0) 35%,transparent)}.oc-form button{font:700 12px var(--mono);letter-spacing:.22em;color:#1a1205;background:linear-gradient(135deg,#ffd166,#ff9f43);border:0;border-radius:10px;padding:11px;cursor:pointer;box-shadow:0 0 20px #ffb14773}.oc-form button:disabled{opacity:.45;cursor:default;box-shadow:none}.oc-msg{font:11px var(--mono);color:var(--c0)}.oc-pod{position:absolute;transform:translate(-50%,-50%);width:150px;padding:12px 10px;border-radius:40px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;color:var(--ink);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c) 22%,#0b1826),#071019 75%);border:1px solid color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--c) 25%,transparent);transition:transform .15s,box-shadow .2s;animation:fs-in .35s ease-out}.oc-pod b{font:700 11.5px var(--mono);letter-spacing:.16em;color:var(--c)}.oc-pod small{font:10px var(--mono);color:var(--muted)}.oc-pod:hover{transform:translate(-50%,-50%) scale(1.07);box-shadow:0 0 30px color-mix(in srgb,var(--c) 55%,transparent)}.oc-pod.armed{box-shadow:0 0 36px var(--c);border-color:var(--c)}@media (prefers-reduced-motion: reduce){.hd-sweep,.hd-led,.co-orbit,.ca-beam,.ca-halo,.ca-hub-r,.oc-orbit,.oc-core,.ca-sweep,.hc-orbit,.hc-arm,.hc-teth-flow,.hc-core-glow,.hc-wave,.hc-dot,.hc-tick,.hc-lane-arc,.fg-aura{animation:none!important}}.oc-stage{width:min(720px,92vw,calc(100vh - 190px));height:auto}.oc-centre{width:36%}.ca-btn.hub{border-color:#c18cff8c;color:#d8b8ff}.ca-btn.hub:hover:not(:disabled){border-color:#c18cff;color:#e9d6ff}.ca-btn.danger{color:#ff8a8a;border-color:#ff5a5a66}.ca-btn.danger.armed{background:#ff5a5a2e;color:#fff;border-color:#ff5a5a}.fp{position:absolute;display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.fp.dragging{-webkit-user-select:none;user-select:none}.fp.dragging .fp-body{pointer-events:none}.fp-head{display:flex;align-items:center;gap:12px;padding:12px 16px 10px;cursor:grab;font:11px var(--mono);color:var(--muted);touch-action:none;flex:none}.fp.dragging .fp-head{cursor:grabbing}.fp-head b{font:700 13px var(--mono);letter-spacing:.32em;color:var(--ink);white-space:nowrap}.fp-head .ca-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fp-body{flex:1;min-height:0;overflow:auto;padding:0 16px 14px}.fp-zoomed{display:flex;flex-direction:column;gap:10px}.hb{background:#050c13f7;border:1px solid rgba(193,140,255,.35);border-radius:16px;box-shadow:0 0 40px #c18cff26,0 20px 60px #0009;overflow:hidden}.hb-lock{font:12px var(--mono);color:#ffb547;border:1px dashed rgba(255,181,71,.5);border-radius:10px;padding:8px 12px;display:flex;align-items:center;gap:12px}.hb-msg{font:12px var(--mono);color:#4be38c;border-left:3px solid #4be38c;padding:6px 10px;background:#4be38c12;cursor:pointer}.hb-msg.bad{color:#ff8a8a;border-color:#ff5a5a;background:#ff5a5a12}.hb-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;min-height:0;align-items:start}@container hub (max-width: 760px){.hb-body{grid-template-columns:1fr}}.hb .fp-body{container:hub / inline-size}.hb h3{margin:0 0 8px;font:700 11px var(--mono);letter-spacing:.3em;color:var(--muted)}.hb-docked,.hb-bay{display:flex;flex-direction:column;gap:10px;min-width:0}.hb-empty{color:var(--muted);font-size:13px;border:1px dashed var(--line);border-radius:12px;padding:18px}.hb-card{--nc: #6f8799;position:relative;border:1px solid color-mix(in srgb,var(--nc) 55%,transparent);border-radius:14px;padding:12px 14px 12px 18px;background:linear-gradient(90deg,color-mix(in srgb,var(--nc) 10%,#071019),#071019 40%);display:grid;gap:6px}.hb-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--nc);box-shadow:0 0 12px var(--nc)}.hb-card.l-online{--nc: #4be38c}.hb-card.l-degraded{--nc: #ffb547}.hb-card.l-down{--nc: #ff5a5a}.hb-card.l-auth{--nc: #c18cff}.hb-card.l-off{--nc: #3a4956}.hb-card.dis{opacity:.7}.hb-card.hot{animation:ch-hot 1.2s ease-out 2}@keyframes ch-hot{0%{box-shadow:0 0 0 0 var(--nc)}to{box-shadow:0 0 0 14px transparent}}.hb-card-h{display:flex;align-items:center;gap:10px}.hb-card-h b{font-size:15px;color:var(--ink)}.hb-kind{font:700 9.5px var(--mono);letter-spacing:.18em;color:#d8b8ff;border:1px solid rgba(193,140,255,.45);border-radius:6px;padding:2px 6px}.hb-st{margin-left:auto;font:700 10px var(--mono);letter-spacing:.16em;color:var(--nc)}.hb-addr{font:12px var(--mono);color:var(--ink);opacity:.85;overflow-wrap:anywhere}.hb-why{font:11px var(--mono);color:var(--muted)}.hb-lvl{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hb-who{width:46px;font:700 11px var(--mono);letter-spacing:.14em}.hb-who.w-tars{color:var(--tars)}.hb-who.w-case{color:var(--case)}.hb-lvl button,.hb-seg button{font:700 10px var(--mono);letter-spacing:.12em;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:4px 10px;cursor:pointer}.hb-lvl button.on,.hb-seg button.on{color:#061018;background:#7fd6ff;border-color:#7fd6ff;box-shadow:0 0 10px #7fd6ff73}.hb-lvl button:disabled{opacity:.45;cursor:not-allowed}.hb-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.hb-acts .ca-btn{font-size:10px;padding:5px 10px}.hb-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hb-tile{text-align:left;display:grid;gap:3px;padding:12px;border-radius:12px;border:1px solid rgba(193,140,255,.4);background:#c18cff0f;color:var(--ink);cursor:pointer;font:inherit}.hb-tile b{font:700 12px var(--mono);letter-spacing:.2em}.hb-tile small{color:var(--muted);font-size:11.5px}.hb-tile:hover:not(:disabled),.hb-tile.on{border-color:#c18cff;box-shadow:0 0 18px #c18cff4d;background:#c18cff1f}.hb-tile:disabled{opacity:.5;cursor:not-allowed}.hb-tile.soon{opacity:.45;border-style:dashed;cursor:default}.hb-wiz{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:10px;background:#071019e6}.hb-wiz-h{font:700 11px var(--mono);letter-spacing:.24em;color:#d8b8ff}.hb-wiz ol{margin:0;padding-left:20px;display:grid;gap:8px}.hb-wiz li{display:grid;gap:2px;font-size:12.5px;color:var(--muted)}.hb-wiz li b{color:var(--ink)}.hb-wiz li a{color:#7fd6ff;font:11px var(--mono);justify-self:start}.hb-form{display:grid;gap:8px}.hb-form.row{grid-template-columns:1fr auto}.hb-form label{display:grid;gap:3px;font:10.5px var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.hb-form input,.hb-form textarea{font:13px var(--mono);color:var(--ink);background:#050b12;border:1px solid var(--line);border-radius:8px;padding:7px 9px;text-transform:none;letter-spacing:0;min-width:0}.hb-form input:focus,.hb-form textarea:focus{outline:none;border-color:#c18cff}.hb-grid{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:8px}.hb-seg{display:flex;gap:6px;flex-wrap:wrap}.hb-wait{font:12px var(--mono);color:#ffb547;animation:co-blink 1.6s ease-in-out infinite}.df-from select{font:13px var(--mono);color:var(--ink);background:#050b12;border:1px solid rgba(193,140,255,.5);border-radius:8px;padding:6px 8px}.fs-stage{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;display:block}.flo{position:absolute;transform-origin:0 0;cursor:grab;touch-action:none}.flo.dragging{cursor:grabbing}.flo.dragging *{cursor:grabbing!important}.flo .ca-svg{width:900px;height:900px;max-width:none;display:block}.flo .oc{max-width:none;max-height:none}.flo .oc-stage{width:720px;height:720px;max-width:none;max-height:none}.flo .ca-card{position:static;width:300px}.ca-legend-flo .ca-legend{display:flex;gap:14px;flex-wrap:nowrap}.flo.pod{z-index:3}.fs-stage .fp{z-index:5}.hc-svg{width:340px;height:340px;display:block;overflow:visible;--hc: #5a7a94}.hc-orbit{fill:none;stroke:var(--hc);stroke-opacity:.28;stroke-width:1;stroke-dasharray:2 7;transform-origin:0 0;animation:hud-spin 60s linear infinite}.hc-orbit.o2{stroke-opacity:.14;stroke-dasharray:26 8 2 8;animation-duration:90s;animation-direction:reverse}.hc-arm{stroke-width:1.6;stroke-dasharray:5 6;opacity:.8;animation:ca-flow 1.4s linear infinite}.hc-arm.empty{stroke-dasharray:1 6;opacity:.35;animation:none}.hc-arm.l-down,.hc-arm.l-auth{stroke-dasharray:10 6 2 6;animation:none}.hc-arm.l-off{opacity:.3;animation:none}.hc-port{cursor:pointer;outline:none}.hc-port-h{fill:#061019;stroke:var(--pc);stroke-width:1.6;transition:fill .15s}.hc-port.on .hc-port-h{fill:color-mix(in srgb,var(--pc) 14%,#061019);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--pc) 70%,transparent))}.hc-port.empty .hc-port-h{stroke-dasharray:4 4;stroke-opacity:.55}.hc-port:hover .hc-port-h,.hc-port:focus-visible .hc-port-h{fill:color-mix(in srgb,var(--pc) 28%,#061019);stroke-opacity:1}.hc-port.l-down .hc-port-h,.hc-port.l-auth .hc-port-h{animation:co-blink 1.1s steps(2) infinite}.hc-port text{text-anchor:middle;pointer-events:none;font-family:var(--mono)}.hc-port-k{font-size:11px;font-weight:700;fill:var(--pc)}.hc-port-t{font-size:8.5px;font-weight:700;letter-spacing:.06em;fill:var(--ink)}.hc-port-s{font-size:5.5px;letter-spacing:.1em;fill:var(--pc)}.hc-port-plus{font-size:15px;font-weight:600;fill:var(--pc);opacity:.75}.hc-core{cursor:pointer;outline:none}.hc-core-glow{fill:none;stroke:var(--hc);stroke-opacity:.35;stroke-width:1;filter:drop-shadow(0 0 14px var(--hc));animation:hc-breathe 3.2s ease-in-out infinite}@keyframes hc-breathe{50%{stroke-opacity:.08}}.hc-core-h{fill:#07131f;stroke:var(--hc);stroke-width:2;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--hc) 55%,transparent));transition:fill .15s}.hc-core:hover .hc-core-h,.hc-core:focus-visible .hc-core-h{fill:color-mix(in srgb,var(--hc) 16%,#07131f)}.hc-core-in{fill:none;stroke:var(--hc);stroke-opacity:.25;stroke-width:1;stroke-dasharray:3 4}.hc-core text{text-anchor:middle;pointer-events:none;font-family:var(--mono)}.hc-tether{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;--hc: #5a7a94}.hc-teth-glow{stroke:var(--hc);stroke-width:9;stroke-opacity:.07;stroke-linecap:round}.hc-teth-rail{stroke:var(--hc);stroke-width:1;stroke-opacity:.3}.hc-teth-flow{stroke:var(--hc);stroke-width:2;stroke-dasharray:2 12;stroke-linecap:round;animation:ca-flow 1.1s linear infinite}.hc-tether.l-down .hc-teth-flow,.hc-tether.l-auth .hc-teth-flow{stroke-dasharray:14 10 2 10;animation:none}.hc-tether.l-standby .hc-teth-flow,.hc-tether.l-off .hc-teth-flow{stroke-dasharray:1 8;animation:none;opacity:.5}.hc-teth-end{fill:#061019;stroke:var(--hc);stroke-width:1.5}.hc-teth-t{font:700 8px var(--mono);letter-spacing:.4em;fill:var(--hc);fill-opacity:.7;text-anchor:middle}.hc-t{font-size:9px;font-weight:700;letter-spacing:.45em;fill:var(--mc)}.hc-big{font-size:34px;font-weight:700;fill:var(--ink);letter-spacing:.02em;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--mc) 60%,transparent))}.hc-of{font-size:13px;fill:var(--muted);font-weight:600}.hc-sub{font-size:6px;letter-spacing:.4em;fill:var(--muted)}.hc-word{font-size:11px;font-weight:700;letter-spacing:.32em;fill:var(--mc)}.hc-dot{fill:var(--mc);filter:drop-shadow(0 0 4px var(--mc));animation:hc-dot 1.6s ease-in-out infinite}.m-alert .hc-dot{animation-duration:.6s}@keyframes hc-dot{50%{opacity:.25}}.hc-wave-base{stroke:var(--mc);stroke-opacity:.15;stroke-width:1;stroke-dasharray:1 3}.hc-wave{animation:hc-wave 2s linear infinite}.hc-wave path{fill:none;stroke:var(--mc);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--mc))}@keyframes hc-wave{to{transform:translate(52px)}}.hc-tick{font-size:6.6px;letter-spacing:.06em;fill:color-mix(in srgb,var(--mc) 70%,var(--ink));animation:hc-type .9s steps(26,end) both}@keyframes hc-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hc-lane-arc{fill:none;stroke:#3a4956;stroke-width:2;stroke-dasharray:1 5;stroke-linecap:round}.hc-lane text{font:700 7px var(--mono);letter-spacing:.3em;fill:#4c5f70;text-anchor:middle}.hc-lane.on .hc-lane-arc{stroke:var(--mc);stroke-width:2.5;stroke-dasharray:8 4;filter:drop-shadow(0 0 4px var(--mc));animation:ca-flow 1.4s linear infinite}.hc-lane.on text{fill:var(--mc)}.flo-grips{position:absolute;pointer-events:none;opacity:0;transition:opacity .25s;--inv: 1;--gc: #7fd6ff}.flo.has-grips:hover>.flo-grips,.flo.dragging>.flo-grips{opacity:1}.fg-aura{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,transparent 56%,color-mix(in srgb,var(--gc) 10%,transparent) 66%,color-mix(in srgb,var(--gc) 4%,transparent) 70%,transparent 72%);box-shadow:0 0 calc(40px * var(--inv)) color-mix(in srgb,var(--gc) 12%,transparent) inset;animation:fg-aura 2.6s ease-in-out infinite}@keyframes fg-aura{50%{opacity:.55;transform:scale(1.015)}}.fg-c{position:absolute;width:calc(26px * var(--inv));height:calc(26px * var(--inv));border:0 solid var(--gc);filter:drop-shadow(0 0 calc(4px * var(--inv)) var(--gc))}.fg-c.tl{left:0;top:0;border-left-width:calc(2px * var(--inv));border-top-width:calc(2px * var(--inv))}.fg-c.tr{right:0;top:0;border-right-width:calc(2px * var(--inv));border-top-width:calc(2px * var(--inv))}.fg-c.bl{left:0;bottom:0;border-left-width:calc(2px * var(--inv));border-bottom-width:calc(2px * var(--inv))}.fg-tag{position:absolute;left:0;top:calc(-26px * var(--inv));display:flex;gap:calc(10px * var(--inv));align-items:center;white-space:nowrap;font:600 calc(10px * var(--inv)) var(--mono);letter-spacing:.12em;color:var(--gc);text-shadow:0 0 6px color-mix(in srgb,var(--gc) 60%,transparent)}.fg-tag b{color:var(--ink);letter-spacing:.28em}.fg-tag span{opacity:.8}.fg-h{position:absolute;width:calc(34px * var(--inv));height:calc(34px * var(--inv));cursor:nwse-resize;opacity:0;transition:opacity .25s;touch-action:none;--inv: 1;--gc: #7fd6ff}.flo.has-grips:hover>.fg-h,.flo.scaling>.fg-h{opacity:1}.fg-h svg{width:100%;height:100%;fill:none;stroke:var(--gc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px var(--gc))}.fg-h:hover svg{stroke-width:2.6}.flo.scaling,.flo.scaling *{cursor:nwse-resize!important}.hd{--hd: #7fd6ff;--cut: 14px;position:relative;display:flex;align-items:center;gap:16px;padding:12px 14px 12px 12px;white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;background:linear-gradient(180deg,color-mix(in srgb,var(--hd) 9%,rgba(8,18,28,.9)),#040a10e6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.hd:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;clip-path:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hd) 70%,transparent) 20%,color-mix(in srgb,var(--hd) 25%,transparent) 70%,transparent) top / 100% 1px no-repeat,linear-gradient(90deg,transparent,color-mix(in srgb,var(--hd) 22%,transparent),transparent) bottom / 100% 1px no-repeat}.hd:after{content:"";position:absolute;pointer-events:none;left:0;top:0;width:calc(var(--cut) * 1.42);height:1.5px;background:var(--hd);transform-origin:0 0;transform:translateY(var(--cut)) rotate(-45deg);box-shadow:0 0 8px var(--hd)}.hd-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;clip-path:inherit}.hd-sweep:before{content:"";position:absolute;top:0;bottom:0;width:22%;left:-25%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hd) 9%,transparent),transparent);animation:hd-sweep 7s ease-in-out infinite}@keyframes hd-sweep{0%,55%{left:-25%}to{left:110%}}.pod .hd,.flo.pod{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--hd) 16%,transparent)) drop-shadow(0 12px 28px rgba(0,0,0,.5))}.hd-drag{display:grid;grid-template-columns:repeat(2,4px);gap:4px;padding:6px 4px}.hd-drag i{width:4px;height:4px;border-radius:1px;background:color-mix(in srgb,var(--hd) 35%,transparent);transition:background .2s,box-shadow .2s}.hd:hover .hd-drag i{background:var(--hd);box-shadow:0 0 6px var(--hd)}.hd:hover .hd-drag i:nth-child(2n){transition-delay:.06s}.hd-badge{width:40px;height:44px;display:grid;place-items:center;flex:none;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:color-mix(in srgb,var(--hd) 16%,#061019)}.hd-badge svg{width:22px;height:22px;fill:none;stroke:var(--hd);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px var(--hd))}.hd-badge svg circle{fill:var(--hd);stroke:none}.hd-t{display:grid;gap:4px;line-height:1.1;min-width:0}.hd-t b{font:700 15px var(--mono);letter-spacing:.34em;color:var(--ink);text-shadow:0 0 12px color-mix(in srgb,var(--hd) 35%,transparent)}.hd-t small{display:flex;align-items:center;gap:7px;font:12px var(--mono);color:var(--muted);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis}.hd-led{width:6px;height:6px;border-radius:50%;flex:none;background:var(--hd);box-shadow:0 0 6px var(--hd);animation:hc-dot 2.2s ease-in-out infinite}.hd-gap{flex:1;min-width:8px;align-self:stretch;margin:8px 0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--hd) 18%,transparent) 0 1px,transparent 1px 7px) center / 100% 6px no-repeat;opacity:.7}.hd-acts{display:flex;gap:8px}.hd .ca-btn{position:relative;border-radius:0;padding:9px 16px;font-size:12px;letter-spacing:.16em;border:1px solid color-mix(in srgb,var(--hd) 30%,transparent);background:color-mix(in srgb,var(--hd) 6%,transparent);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transition:background .15s,color .15s}.hd .ca-btn:hover:not(:disabled){background:color-mix(in srgb,var(--hd) 20%,transparent);color:var(--ink);border-color:var(--hd)}.hd .ca-btn.hub{border-color:#c18cff99;color:#e2c9ff;background:#c18cff1a}.hd-scale{display:flex;align-items:center;gap:7px;padding:0 4px 0 14px;border-left:1px solid color-mix(in srgb,var(--hd) 18%,transparent);cursor:default}.hd-a{font:700 10px var(--font);color:var(--muted)}.hd-a.l{font-size:15px}.hd-track{position:relative;width:96px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--hd) 14%,transparent);cursor:ew-resize;outline:none}.hd-track:before{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.hd-track:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--hd) 50%,transparent)}.hd-fill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--hd) 30%,transparent),var(--hd));box-shadow:0 0 8px color-mix(in srgb,var(--hd) 70%,transparent);pointer-events:none}.hd-thumb{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff 0 2px,var(--hd) 3px 4px,rgba(6,14,22,.95) 5px);border:1.5px solid var(--hd);box-shadow:0 0 10px var(--hd)}.hd-v{font:600 11px var(--mono);font-style:normal;color:var(--ink);min-width:38px;text-align:right}.hd-fold{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;border:1px solid color-mix(in srgb,var(--hd) 30%,transparent);background:color-mix(in srgb,var(--hd) 6%,transparent);color:var(--ink);font:700 11.5px var(--mono);letter-spacing:.16em;cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.hd-fold svg{width:16px;height:16px;fill:none;stroke:var(--hd);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.hd-fold:not(.on) svg{transform:rotate(180deg)}.hd-fold:hover{background:color-mix(in srgb,var(--hd) 20%,transparent);border-color:var(--hd)}.hd-x{width:40px;height:40px;padding:0;border:0;background:none;cursor:pointer;flex:none;color:var(--ink)}.hd-x svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.hd-x-ring{stroke:color-mix(in srgb,var(--hd) 45%,transparent);stroke-dasharray:4 2.6;transform-origin:12px 12px;transition:stroke .2s}.hd-x:hover{color:#ff6b6b}.hd-x:hover .hd-x-ring{stroke:#ff5a5a;animation:hud-spin 2.4s linear infinite;filter:drop-shadow(0 0 4px #ff5a5a)}.hd-x:focus-visible{outline:1px solid var(--hd);outline-offset:2px}.fp .hd{--cut: 16px;padding:14px 16px 14px 14px}.fp.folded{height:auto!important}.fp.folded.hb{background:none;border:0;box-shadow:none;overflow:visible}.hb{--hd: #c18cff}.pod .hd{min-width:640px}.hd-meter{flex:1;min-width:120px;display:flex;align-items:center;gap:10px}.hd-meter-bar{flex:1;height:6px;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--hd) 16%,transparent) 0 6px,transparent 6px 8px)}.hd-meter-bar i{position:absolute;left:0;top:0;bottom:0;background:repeating-linear-gradient(90deg,var(--hd) 0 6px,transparent 6px 8px);filter:drop-shadow(0 0 4px var(--hd));transition:width 1s linear}.hd-meter em{font:700 11.5px var(--mono);font-style:normal;letter-spacing:.2em;color:var(--hd)}.hd-card{--cut: 10px;cursor:default;gap:12px;padding:9px 12px 9px 10px}.hd-card .hd-badge{width:32px;height:36px}.hd-card .hd-badge svg{width:18px;height:18px}.hd-card .hd-t b{font-size:13px;letter-spacing:.24em}.hd-card .hd-t small{font-size:11px}.hd-dim{color:var(--muted);opacity:.8}.hd-tag{font:700 9.5px var(--mono);letter-spacing:.2em;color:var(--hd);padding:4px 9px;border:1px solid color-mix(in srgb,var(--hd) 40%,transparent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.hb-card{padding:0 0 12px;gap:8px;border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 10px);background:linear-gradient(180deg,color-mix(in srgb,var(--nc) 6%,#071019),#061019 60%);border-color:color-mix(in srgb,var(--nc) 35%,transparent)}.hb-card:before{display:none}.hb-card>:not(header){margin-left:14px;margin-right:14px}.hb-tile{padding:0;border-radius:0;display:block;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:none}.hb-tile .hd{height:100%;box-sizing:border-box}.hb-tile.on .hd-tag,.hb-tile:hover:not(:disabled) .hd-tag{background:color-mix(in srgb,var(--hd) 22%,transparent);color:var(--ink)}.hb-tile.soon{border-style:dashed;opacity:.6}.hb-tile.soon .hd-sweep,.hb-tile.soon .hd-led{animation:none}.hb-wiz{padding:0 0 12px;border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.hb-wiz>:not(header){margin-left:12px;margin-right:12px}.hb-tile .hd{white-space:normal;align-items:center}.hb-tile .hd-gap{display:none}.hb-tile .hd-tag{margin-left:auto}.hb-tile .hd-t{flex:1}.hb-tile .hd-t b{letter-spacing:.2em}.hb-card .ca-btn,.hb-lvl button,.hb-wiz .hb-seg button{border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.hd-fixed{--cut: 10px;cursor:default;flex-wrap:wrap;white-space:normal;gap:8px 12px;padding:9px 10px;margin:-2px -2px 2px}.hd-fixed .hd-badge{width:30px;height:34px}.hd-fixed .hd-badge svg{width:17px;height:17px}.hd-fixed .hd-t{flex:1;min-width:140px}.hd-fixed .hd-t b{font-size:12.5px;letter-spacing:.3em}.hd-fixed .hd-t small{font-size:10.5px;white-space:normal;line-height:1.35}.hd-fixed .hd-gap{display:none}.hd-fixed .hd-scale{margin-left:auto;padding-left:10px}.hd-fixed .hd-track{width:64px}.hd-fixed .hd-v{min-width:32px;font-size:10px}.hd .ops-ver{border-radius:0;padding:4px 9px;border-color:color-mix(in srgb,var(--hd) 40%,transparent);color:var(--hd);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.hd .ops-ver:hover{background:color-mix(in srgb,var(--hd) 18%,transparent);color:var(--ink)}.pw{container-type:inline-size}.pw>.hd{--cut: 11px;gap:10px;padding:7px 8px;border-bottom:1px solid color-mix(in srgb,var(--hd) 16%,transparent)}.pw.dragging>.hd{cursor:grabbing}.pw>.hd .hd-badge{width:28px;height:32px}.pw>.hd .hd-badge svg{width:16px;height:16px}.pw>.hd .hd-t{flex:0 1 auto}.pw>.hd .hd-t b{font-size:12px;letter-spacing:.2em;overflow:hidden;text-overflow:ellipsis}.pw>.hd .hd-t small{font-size:10px}.pw>.hd .hd-drag{grid-template-columns:repeat(2,3px);gap:3px;padding:4px 2px}.pw>.hd .hd-drag i{width:3px;height:3px}.pw>.hd .hd-scale{padding-left:10px}.pw>.hd .hd-track{width:70px}.pw>.hd .hd-x{width:32px;height:32px}.hd-demo{color:#ffb547}.hd-win{display:flex;gap:2px}.hd-win button{width:30px;height:30px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.hd-win button svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hd-win button:hover,.hd-win button:focus-visible{color:var(--hd);background:color-mix(in srgb,var(--hd) 14%,transparent);outline:none}@container (max-width: 520px){.pw>.hd .hd-gap,.pw>.hd .hd-a,.pw>.hd .hd-sweep{display:none}.pw>.hd .hd-track{width:48px}}@container (max-width: 380px){.pw>.hd .hd-t small,.pw>.hd .hd-badge,.pw>.hd .hd-v{display:none}}.av-strip{position:absolute;left:6px;right:6px;top:6px;z-index:5}.av-strip .hd{padding:7px 8px;gap:8px 10px}.av-strip .hd-t b{font-size:13px;letter-spacing:.34em}.av-strip .hd-t small{font-size:10.5px}.av-strip .av-word{font:700 10.5px var(--mono);letter-spacing:.16em;color:var(--hd)}.av-strip .hd-led{width:8px;height:8px}.av-strip .ca-btn{padding:6px 10px;font-size:10.5px}.avatar-panel .hfs{top:64px}.hfs-lvl{display:inline-flex;align-items:flex-end;gap:2px;height:14px;flex:none;padding:0 2px}.hfs-lvl svg{width:13px;height:13px;align-self:center;margin-right:2px;fill:none;stroke:#8fb3c9;stroke-width:1.4;stroke-linecap:round}.hfs-lvl i{width:3px;border-radius:1px;background:#8fb3c940;transition:background 90ms,box-shadow 90ms}.hfs-lvl i.on{background:#4be38c;box-shadow:0 0 5px #4be38cb3}.ca-legend-flo .hd{padding:8px 14px 8px 10px;gap:12px}.ca-legend-flo .hd-badge{width:28px;height:32px}.ca-legend-flo .hd-badge svg{width:16px;height:16px}.ca-legend-flo .hd-t b{font-size:11px;letter-spacing:.32em}.ca-legend-flo .hd-gap{min-width:24px;flex:0 0 40px}.ca-legend-flo .ca-legend span{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--mono);letter-spacing:.08em;color:var(--muted)}.ca-legend-flo .ca-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.hfs-listening .hfs-lvl i.on{background:#4be38c}.hfs-q{font:700 9.5px var(--mono);font-style:normal;letter-spacing:.16em;margin-left:5px;align-self:center}.hfs-qchip{font:700 9.5px var(--mono);letter-spacing:.12em;padding:1px 7px;border:1px solid;border-radius:4px;white-space:nowrap}.vt-q{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.vt-q i{width:8px;height:8px;border-radius:50%;flex:none}.vt-q small{color:var(--muted);font-size:10px}.vt-conf{display:inline-flex;gap:6px;white-space:nowrap}.vt-conf b{font-weight:700}.vt-conf .c-hi{color:#4be38c}.vt-conf .c-mid{color:#ffc450}.vt-conf .c-lo{color:#ff5a4e}.hb-wiz.in-panel{border:0;clip-path:none;background:none;padding:4px 2px 12px}.hb-wiz.in-panel>:not(header){margin-left:0;margin-right:0}.hb-web-hint{margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;color:var(--muted);border:1px dashed rgba(92,200,232,.4);background:#5cc8e80d}.hb-web-hint b{color:#7fd6ff}.hb-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.hb-web{font:700 10.5px var(--mono);letter-spacing:.12em;color:#061019;background:#5cc8e8;border:0;padding:6px 12px;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:0 0 12px #5cc8e866}.hb-web:hover{background:#8fe0f7}.hb-links a,.hb-own{font:11px var(--mono);color:var(--muted);background:none;border:0;cursor:pointer;padding:0;text-decoration:underline dotted}.hb-own{justify-self:start;margin-top:2px}.hb-webp .fp-body{padding:0}.hb.hb-webp{border-color:#5cc8e873;box-shadow:0 0 40px #5cc8e826,0 20px 60px #0009}.hb-webp .fp-body .br,.hb-webp .fp-zoomed{height:100%}.so{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:radial-gradient(circle at 50% 52%,#06101ae6,#02060af7);animation:fs-in .25s ease-out}.so-head{position:absolute;top:7vh;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:6px;text-align:center}.so-head b{font:700 15px var(--mono);letter-spacing:.42em;color:var(--ink);text-shadow:0 0 16px rgba(127,214,255,.4)}.so-head small{font:12px var(--mono);color:var(--muted);letter-spacing:.06em}.so-head em{font-style:normal;color:#7fd6ff}.so-x{position:absolute;top:4vh;right:4vw;width:44px;height:44px;border-radius:50%;border:1px dashed rgba(127,214,255,.5);background:none;color:var(--ink);font:22px var(--mono);cursor:pointer}.so-x:hover{border-color:#ff5a5a;color:#ff6b6b}.so-stage{--sc: #7fd6ff;position:relative;width:600px;height:600px;max-width:96vw;max-height:86vh}.so-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.so-ring{fill:none;stroke:#7fd6ff38;stroke-width:1;stroke-dasharray:3 7;transform-origin:0 0;animation:hud-spin 80s linear infinite}.so-ring.o2{stroke:color-mix(in srgb,var(--sc) 30%,transparent);stroke-dasharray:60 10 4 10;animation-duration:140s;animation-direction:reverse}.so-tick{stroke:#7fd6ff40;stroke-width:1}.so-beam{stroke-width:1;stroke-dasharray:2 8;opacity:.25}.so-beam.on{stroke-width:2;stroke-dasharray:6 6;opacity:.9;animation:ca-flow 1.2s linear infinite;filter:drop-shadow(0 0 4px currentColor)}.so-orb{--oc: #7fd6ff;position:absolute;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;padding:0;cursor:pointer;border:2px solid var(--oc);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--oc) 45%,#0a1824),#061019 70%);box-shadow:0 0 18px color-mix(in srgb,var(--oc) 45%,transparent),inset 0 0 14px color-mix(in srgb,var(--oc) 30%,transparent);transition:transform .2s,box-shadow .2s}.so-orb:hover{transform:translate(-50%,-50%) scale(1.08)}.so-orb.sel{transform:translate(-50%,-50%) scale(1.18);box-shadow:0 0 34px var(--oc),inset 0 0 18px color-mix(in srgb,var(--oc) 45%,transparent)}.so-orb.live:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1px solid var(--oc);animation:ca-ping 2.4s ease-out infinite}.so-orb-in{font:700 20px var(--mono);color:#fff;letter-spacing:.04em;text-shadow:0 0 8px var(--oc)}.so-orb em{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;font:600 11px var(--mono);font-style:normal;letter-spacing:.1em;color:var(--ink);text-shadow:0 0 6px #000}.so-orb.sel em{color:var(--oc)}.so-star{position:absolute;top:-6px;right:-4px;font-style:normal;color:#ffd76a;text-shadow:0 0 8px #ffb547;font-size:16px}.so-lock{position:absolute;bottom:-4px;right:-6px;font-style:normal;font-size:13px}.so-new{--oc: #9ab0c2;border-style:dashed;background:#06101999}.so-new .so-orb-in{font-size:30px;font-weight:400;color:#cfe3f1}.so-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:280px;height:280px;border-radius:50%;display:grid;align-content:center;justify-items:center;gap:8px;padding:26px;box-sizing:border-box;text-align:center;background:radial-gradient(circle,color-mix(in srgb,var(--sc) 14%,#071421),#050d16 72%);border:2px solid color-mix(in srgb,var(--sc) 70%,transparent);box-shadow:0 0 60px color-mix(in srgb,var(--sc) 30%,transparent),inset 0 0 40px color-mix(in srgb,var(--sc) 18%,transparent)}.so-core.new{--sc: #9ab0c2;border-style:dashed}.so-kind{font:700 10px var(--mono);letter-spacing:.24em;padding:3px 10px;border:1px solid var(--sc);color:var(--sc);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.so-name{font:700 20px var(--mono);color:#fff;letter-spacing:.06em;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-flags{display:flex;gap:10px;font:700 10px var(--mono);letter-spacing:.16em}.so-flags i{font-style:normal}.f-live{color:#4be38c}.f-def{color:#ffd76a}.so-sites{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:220px}.so-sites i{font:600 10px var(--mono);font-style:normal;color:var(--ink);padding:2px 7px;border:1px solid color-mix(in srgb,var(--sc) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sc) 10%,transparent)}.so-sites small,.so-note{font:10.5px var(--mono);color:var(--muted)}.so-note{max-width:210px;line-height:1.35}.so-go{margin-top:4px;font:700 11.5px var(--mono);letter-spacing:.16em;color:#061019;background:var(--sc);border:0;padding:9px 16px;cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:0 0 18px color-mix(in srgb,var(--sc) 60%,transparent)}.so-go:hover:not(:disabled){filter:brightness(1.15)}.so-go:disabled{opacity:.6;cursor:progress}.so-form{display:grid;gap:10px;justify-items:center}.so-form b{font:700 11px var(--mono);letter-spacing:.26em;color:var(--ink)}.so-form input{width:210px;font:14px var(--mono);color:var(--ink);background:#050b12;border:1px solid rgba(154,176,194,.6);padding:8px 10px;text-align:center;outline:none}.so-form input:focus{border-color:#7fd6ff;box-shadow:0 0 12px #7fd6ff59}.so-form small{font:10.5px var(--mono);color:var(--muted);max-width:210px}.so-acts{position:absolute;left:50%;top:calc(100% + 4px);transform:translate(-50%);display:flex;gap:8px}.so-acts button{font:700 10px var(--mono);letter-spacing:.14em;color:var(--ink);background:#08121ce6;border:1px solid color-mix(in srgb,var(--sc) 35%,transparent);padding:7px 11px;cursor:pointer;white-space:nowrap;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.so-acts button:hover:not(:disabled){border-color:var(--sc);color:var(--sc)}.so-acts button:disabled{opacity:.35;cursor:default}.so-acts .danger{color:#ff8a80;border-color:#ff5a4e73}.so-acts .danger.armed{background:#ff5a4e38;color:#fff}.so-msg{position:absolute;left:50%;bottom:-66px;transform:translate(-50%);font:12px var(--mono);color:#ff8a80}.so-hint{position:absolute;left:50%;bottom:-88px;transform:translate(-50%);font:10.5px var(--mono);letter-spacing:.12em;color:var(--muted);white-space:nowrap}@media (prefers-reduced-motion: reduce){.so-ring,.so-beam,.so-orb.live:after{animation:none!important}}.so-key{--oc: #7fd6ff;display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 3px;border-radius:999px;border:1px solid color-mix(in srgb,var(--oc) 55%,transparent);background:color-mix(in srgb,var(--oc) 10%,#061019);color:var(--ink);font:600 11px var(--mono);cursor:pointer;white-space:nowrap;box-shadow:0 0 10px color-mix(in srgb,var(--oc) 25%,transparent)}.so-key:hover{box-shadow:0 0 16px color-mix(in srgb,var(--oc) 55%,transparent)}.so-key-orb{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 10px var(--mono);font-style:normal;color:#fff;background:radial-gradient(circle at 35% 30%,var(--oc),#061019 80%);box-shadow:0 0 8px var(--oc)}.so-key b{color:var(--oc);font-size:10px}.br{--sh: #5cc8e8}.br .br-view{outline:1px solid color-mix(in srgb,var(--sh) 35%,transparent)}.br.br-private .br-view{outline:2px solid color-mix(in srgb,var(--sh) 65%,transparent)}.br-badge.priv{color:#e2c9ff;border-color:#c18cff99}.hb-done{display:grid;gap:6px;margin-top:8px;padding:12px;border:1px solid rgba(92,200,232,.35);background:#5cc8e80d;font-size:12.5px;color:var(--muted)}.hb-done b{font:700 11px var(--mono);letter-spacing:.24em;color:#7fd6ff}.hb-done .hb-web{justify-self:start}.sys-scrim{background:radial-gradient(circle at 50% 50%,#03080dd1,#010407f2)}.so-kinds{display:grid;gap:6px;width:220px}.so-kinds button{display:grid;gap:2px;text-align:left;padding:6px 9px;background:#08121ce6;border:1px solid rgba(154,176,194,.35);color:var(--muted);cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.so-kinds button b{font:700 10px var(--mono);letter-spacing:.16em;color:var(--ink)}.so-kinds button small{font:9.5px var(--mono);line-height:1.3}.so-kinds button.on{border-color:#7fd6ff;background:#7fd6ff24;box-shadow:0 0 10px #7fd6ff40}.so-kinds button.on b{color:#7fd6ff}.so-kinds button:disabled{opacity:.4;cursor:not-allowed}.so-tk{position:absolute;top:-6px;left:-4px;font-style:normal;font-size:13px;color:#7fd6ff;text-shadow:0 0 6px #7fd6ff}.so-core.new{width:300px;height:300px}.so-head,.so-x{display:none}.so-win{--sc: #7fd6ff;display:grid;justify-items:center;gap:30px;transform-origin:50% 0}.so-win>.hd{min-width:640px}.so-host{font-style:normal;color:#7fd6ff}.so-site{--hc: #7fd6ff;position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;cursor:default;font:700 9.5px var(--mono);letter-spacing:.02em;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--hc) 55%,#0a1824),#061019 75%);border:1px solid var(--hc);box-shadow:0 0 10px color-mix(in srgb,var(--hc) 50%,transparent);animation:so-pop .4s ease-out both;animation-delay:var(--d);transition:transform .15s,box-shadow .15s;z-index:1}.so-site.on{transform:translate(-50%,-50%) scale(1.35);box-shadow:0 0 18px var(--hc);z-index:3}@keyframes so-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}}.so-count{display:flex;align-items:center;justify-content:center;gap:6px;min-height:18px;font:11px var(--mono);color:var(--muted)}.so-count b{color:var(--ink)}.so-count i{width:9px;height:9px;border-radius:50%;display:inline-block}.so-core{width:300px;height:300px;gap:9px;z-index:2}.so-name{font-size:22px;line-height:1.2}@media (prefers-reduced-motion: reduce){.so-site{animation:none}}.so-orb.up em{top:auto;bottom:calc(100% + 8px)}.so-core .so-name{white-space:normal;overflow:visible;text-overflow:clip;max-width:230px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.so{display:block}.so-orbit-flo .so-stage{max-width:none;max-height:none}.so-intel{--ic: #7fd6ff;position:fixed;z-index:5;pointer-events:none;display:grid;gap:10px;padding:14px 16px 12px;box-sizing:border-box;background:linear-gradient(180deg,color-mix(in srgb,var(--ic) 10%,rgba(7,16,26,.97)),#040a10f7);border:1px solid color-mix(in srgb,var(--ic) 55%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--ic) 22%,transparent),0 18px 40px #0009;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);animation:so-intel-in .18s ease-out}@keyframes so-intel-in{0%{opacity:0;transform:translate(-8px)}}.so-intel.lft{animation-name:so-intel-in-l}@keyframes so-intel-in-l{0%{opacity:0;transform:translate(8px)}}.so-intel header{display:flex;gap:12px;align-items:center}.so-intel-orb{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font:700 14px var(--mono);font-style:normal;color:#fff;background:radial-gradient(circle at 35% 30%,var(--ic),#061019 80%);box-shadow:0 0 12px var(--ic)}.so-intel-orb.new{background:none;border:1px dashed #9ab0c2;box-shadow:none;font-size:20px}.so-intel header span{display:grid;gap:3px}.so-intel header b{font:700 15px var(--mono);color:#fff;letter-spacing:.04em}.so-intel header small{font:700 9.5px var(--mono);letter-spacing:.16em;color:var(--ic)}.so-intel dl{margin:0;display:grid;grid-template-columns:74px 1fr;gap:7px 10px}.so-intel dt{font:700 9.5px var(--mono);letter-spacing:.14em;color:var(--muted);padding-top:2px}.so-intel dd{margin:0;font-size:12px;line-height:1.45;color:var(--ink)}.so-intel ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.so-intel li{font:11.5px var(--mono);color:var(--ink)}.so-intel li:before{content:"🔑 ";font-size:10px}.so-intel li.more{color:var(--muted)}.so-intel li.more:before{content:""}.so-intel footer{font:10.5px var(--mono);color:var(--muted);border-top:1px solid color-mix(in srgb,var(--ic) 20%,transparent);padding-top:8px}.so-band{fill:none;stroke-width:70;stroke-linecap:round;opacity:.12}.so-band.b-tars{stroke:#5cc8e8}.so-band.b-priv{stroke:#c18cff}.so-divide{stroke:#9ab0c259;stroke-width:1;stroke-dasharray:3 4}.so-tally{position:absolute;top:4px;display:flex;align-items:center;gap:10px;padding:8px 10px;background:#060e16d9;z-index:2;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:1px solid var(--tc);--tc: #5cc8e8}.so-tally.t-tars{left:0}.so-tally.t-priv{right:0;--tc: #c18cff}.so-tally b{font:700 38px var(--mono);line-height:1;color:var(--tc);text-shadow:0 0 14px var(--tc);min-width:30px;text-align:center}.so-tally span{display:grid;gap:2px}.so-tally i{font:700 11px var(--mono);font-style:normal;letter-spacing:.14em;color:var(--ink)}.so-tally small{font:10px var(--mono);color:var(--muted)}.so-tally button{font:700 10px var(--mono);letter-spacing:.12em;color:#061019;background:var(--tc);border:0;padding:6px 9px;cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.so-tally button:disabled{opacity:.4;cursor:not-allowed}.so-new.n-tars{--oc: #5cc8e8;border-color:#5cc8e8}.so-new.n-private{--oc: #c18cff;border-color:#c18cff}.so-new.n-tars .so-orb-in{color:#8fe0f7}.so-new.n-private .so-orb-in{color:#e2c9ff}.so-new em{font-size:10.5px}.so-intel{gap:14px;padding:18px 20px 16px}.so-intel-orb{width:48px;height:48px;font-size:17px}.so-intel header b{font-size:19px}.so-intel header small{font-size:11px}.so-intel dl{grid-template-columns:92px 1fr;gap:10px 14px}.so-intel dt{font-size:11px}.so-intel dd{font-size:14.5px;line-height:1.5}.so-intel li{font-size:13.5px}.so-intel footer{font-size:12px;padding-top:10px}.so-tally{top:50%;transform:translateY(-50%);flex-direction:column;text-align:center;gap:8px;padding:14px 12px;width:132px;box-sizing:border-box}.so-tally.t-tars{left:auto;right:calc(100% + 18px)}.so-tally.t-priv{right:auto;left:calc(100% + 18px)}.so-tally b{font-size:46px}.so-tally span{justify-items:center}.so-tally small{line-height:1.35}.cards{width:min(720px,94%);gap:14px}.card-ap{--ac: #ffb547;padding:0;gap:0;border-radius:0;border:1px solid color-mix(in srgb,var(--ac) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 7%,rgba(7,14,22,.98)),#04090ffa);box-shadow:0 0 50px color-mix(in srgb,var(--ac) 22%,transparent),0 24px 60px #0009;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.card-ap.k-unlock,.card-ap.k-action,.card-ap.k-deploy,.card-ap.danger{border-color:color-mix(in srgb,var(--ac) 60%,transparent);box-shadow:0 0 50px color-mix(in srgb,var(--ac) 22%,transparent),0 24px 60px #0009}.card-ap>.hd{--cut: 16px;padding:14px 18px 14px 16px}.card-ap>.hd .hd-badge{width:44px;height:50px}.card-ap>.hd .hd-badge svg{width:24px;height:24px}.card-ap>.hd .hd-t b{font-size:17px;letter-spacing:.08em;white-space:normal;text-transform:none}.card-ap>.hd .hd-t small{font-size:11.5px;letter-spacing:.14em;color:var(--ac)}.ap-body{display:grid;gap:14px;padding:16px 20px 20px}.card-ap .ap-detail{font:14px/1.6 var(--mono);color:var(--ink);background:#00000052;padding:12px 14px;border-radius:0;border-left:3px solid var(--ac)}.card-ap .ap-rule{font-size:12px}.card-ap .ap-btns{gap:12px}.card-ap .ap-btns button{display:grid;gap:3px;text-align:left;padding:11px 18px 10px;border-radius:0;font:inherit;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:filter .15s}.card-ap .ap-btns button b{font:700 13.5px var(--mono);letter-spacing:.14em}.card-ap .ap-btns button small{font:10.5px var(--mono);opacity:.75}.card-ap .ap-btns .ok{background:var(--ac);border:0;color:#041009;box-shadow:0 0 18px color-mix(in srgb,var(--ac) 50%,transparent)}.card-ap .ap-btns .always{background:#ffb5471a;border:1px solid rgba(255,181,71,.6);color:#ffd28a}.card-ap .ap-btns .no{background:#ff5a4e14;border:1px solid rgba(255,90,78,.55);color:#ffb3ad}.card-ap .ap-btns button:hover{filter:brightness(1.18)}.card-ap.danger .ap-btns .ok{background:#ff5a4e40;border:1px solid #ff5a4e;color:#ffe0dc}.card-ap .ap-danger{display:none}.cards{position:fixed;top:11vh;left:50%;z-index:1200;width:min(1040px,94vw);gap:18px}.card-ap>.hd{cursor:grab;padding:18px 24px 18px 20px;--cut: 20px}.card-ap>.hd:active{cursor:grabbing}.card-ap>.hd .hd-badge{width:58px;height:66px}.card-ap>.hd .hd-badge svg{width:30px;height:30px}.card-ap>.hd .hd-t b{font-size:25px;letter-spacing:.06em}.card-ap>.hd .hd-t small{font-size:13.5px}.card-ap>.hd .hd-tag{font-size:12px;padding:6px 12px}.card-ap{clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.ap-body{gap:20px;padding:22px 28px 28px}.card-ap .ap-detail{font-size:18px;line-height:1.6;padding:18px 20px;border-left-width:4px}.card-ap .ap-rule{font-size:14px}.card-ap .ap-btns{display:grid;gap:14px}.card-ap .ap-btns.n2{grid-template-columns:7fr 3fr}.card-ap .ap-btns.n3{grid-template-columns:2fr 1fr 1fr}.card-ap .ap-btns button{padding:20px 24px 18px;gap:6px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.card-ap .ap-btns button b{font-size:20px;letter-spacing:.16em}.card-ap .ap-btns button small{font-size:13px}.card-ap .ap-btns .ok,.card-ap .ap-btns .no,.card-ap .ap-btns .always{text-align:center;justify-items:center}.notices{position:fixed;right:18px;top:74px;z-index:1150;width:min(520px,92vw);gap:10px}.notice{--nc: #5cc8e8;position:relative;display:flex;gap:14px;align-items:flex-start;padding:14px 18px 16px 14px;border-radius:0;font:inherit;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--nc) 9%,rgba(7,14,22,.97)),#04090ff7);border:1px solid color-mix(in srgb,var(--nc) 55%,transparent);box-shadow:0 0 36px color-mix(in srgb,var(--nc) 20%,transparent),0 16px 40px #0000008c;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);animation:nt-in .3s ease-out}@keyframes nt-in{0%{opacity:0;transform:translate(24px)}}.notice:before{content:"";position:absolute;left:0;top:0;width:20px;height:1.5px;background:var(--nc);transform-origin:0 0;transform:translateY(14px) rotate(-45deg);box-shadow:0 0 8px var(--nc)}.nt-badge{width:40px;height:46px;flex:none;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:color-mix(in srgb,var(--nc) 16%,#061019)}.nt-badge svg{width:22px;height:22px;fill:none;stroke:var(--nc);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px var(--nc))}.nt-t{display:grid;gap:5px;min-width:0;padding-top:2px}.nt-t b{font:700 11.5px var(--mono);letter-spacing:.26em;color:var(--nc)}.nt-t span{font:15px/1.5 var(--mono);color:var(--ink);overflow-wrap:anywhere}.nt-time{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--nc);box-shadow:0 0 8px var(--nc);transform-origin:0 0;animation:nt-drain 7s linear forwards}@keyframes nt-drain{to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.notice,.nt-time{animation:none}}.cx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}.cx-layer .fp{pointer-events:auto}.fp.cx{--hd: #5cc8e8;background:linear-gradient(180deg,#070f18f7,#04090ffa);border:1px solid color-mix(in srgb,var(--hd) 45%,transparent);box-shadow:0 0 50px color-mix(in srgb,var(--hd) 16%,transparent),0 24px 70px #000000a6;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.fp.cx.p-case{--hd: #4be3b0}.fp.cx.p-kipp{--hd: var(--kipp)}.fp.cx.p-norma{--hd: var(--norma)}.fp.cx .fp-body{padding:0;display:flex}.fp.cx .fp-zoomed{height:100%;flex:1;min-width:0}.cx-body{position:relative;height:100%;display:flex;flex-direction:column;min-height:0}.cx-tools{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(127,214,255,.1);flex:none;flex-wrap:wrap}.cx-seg{display:flex;gap:4px}.cx-seg button{--fc: #9ab0c2;display:flex;align-items:center;gap:6px;font:700 11px var(--mono);letter-spacing:.16em;color:var(--muted);background:none;border:1px solid rgba(154,176,194,.25);padding:6px 10px;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.cx-seg button small{font-size:10px;opacity:.7}.cx-seg button.on{color:var(--fc);border-color:var(--fc);background:color-mix(in srgb,var(--fc) 12%,transparent)}.cx-search{flex:1;min-width:140px;font:13px var(--mono);color:var(--ink);background:#0000004d;border:1px solid rgba(127,214,255,.18);padding:7px 10px;outline:none}.cx-search:focus{border-color:var(--hd)}.cx-stat{font:11px var(--mono);color:var(--muted)}.cx-stat b{color:var(--ink)}.cx-log{position:relative;flex:1;min-height:0;overflow-y:auto;padding:14px 18px 24px;display:grid;align-content:start;gap:10px}.cx-spine{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--hd) 45%,transparent) 6%,color-mix(in srgb,var(--hd) 25%,transparent) 94%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--hd) 40%,transparent)}.cx-empty{text-align:center;padding:40px 0;font:13px var(--mono);color:var(--muted)}.cx-day{display:flex;justify-content:center;margin:8px 0 2px;position:relative;z-index:1}.cx-day span{font:700 10.5px var(--mono);letter-spacing:.3em;color:var(--muted);background:#07101a;padding:3px 12px;border:1px solid rgba(154,176,194,.25)}.cx-row{--wc: #9ab0c2;position:relative;display:flex}.cx-row.me{justify-content:flex-end}.cx-row.them{justify-content:flex-start}.cx-node{position:absolute;left:50%;top:18px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--wc);box-shadow:0 0 10px var(--wc);z-index:1}.cx-row.me .cx-node:after,.cx-row.them .cx-node:after{content:"";position:absolute;top:4px;height:1px;width:22px;background:color-mix(in srgb,var(--wc) 60%,transparent)}.cx-row.me .cx-node:after{left:10px}.cx-row.them .cx-node:after{right:10px}.cx-msg{width:calc(50% - 32px);min-width:0;display:grid;gap:6px;padding:10px 14px 9px;background:linear-gradient(180deg,color-mix(in srgb,var(--wc) 8%,rgba(8,16,26,.95)),#060c14f2);border:1px solid color-mix(in srgb,var(--wc) 30%,transparent);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.cx-row.playing .cx-msg{border-color:var(--wc);box-shadow:inset 0 0 22px color-mix(in srgb,var(--wc) 18%,transparent)}.cx-msg header{display:flex;align-items:center;gap:8px}.cx-badge{min-width:22px;height:22px;padding:0 4px;display:grid;place-items:center;font:700 9px var(--mono);color:#061019;background:var(--wc);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.cx-msg header b{font:700 11px var(--mono);letter-spacing:.22em;color:var(--wc)}.cx-msg header time{margin-left:auto;font:10.5px var(--mono);color:var(--muted)}.cx-msg p{margin:0;font:14px/1.55 var(--font);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cx-msg p.clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.cx-more{justify-self:start;font:11px var(--mono);color:var(--wc);background:none;border:0;padding:0;cursor:pointer}.cx-msg footer{display:flex;gap:6px;opacity:.55;transition:opacity .15s}.cx-row:hover footer,.cx-row.playing footer{opacity:1}.cx-msg footer button{font:700 10px var(--mono);letter-spacing:.12em;color:var(--ink);background:color-mix(in srgb,var(--wc) 8%,transparent);border:1px solid color-mix(in srgb,var(--wc) 35%,transparent);padding:4px 9px;cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.cx-msg footer button:hover{background:color-mix(in srgb,var(--wc) 22%,transparent)}.cx-eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.cx-eq i{width:3px;background:var(--wc);animation:cx-eq .7s ease-in-out infinite alternate}.cx-eq i:nth-child(2){animation-delay:.15s}.cx-eq i:nth-child(3){animation-delay:.3s}.cx-eq i:nth-child(4){animation-delay:.45s}@keyframes cx-eq{0%{height:2px}to{height:12px}}.cx-jump{position:absolute;left:50%;bottom:128px;transform:translate(-50%);font:700 10.5px var(--mono);letter-spacing:.16em;color:#061019;background:var(--hd);border:0;padding:6px 12px;cursor:pointer;z-index:2;box-shadow:0 0 14px var(--hd)}.cx-input{flex:none;display:flex;gap:12px;padding:12px 16px 14px;border-top:1px solid color-mix(in srgb,var(--hd) 25%,transparent);background:#04090fe6}.cx-input textarea{flex:1;min-width:0;resize:none;font:15px/1.5 var(--font);color:var(--ink);background:#00000059;border:1px solid color-mix(in srgb,var(--hd) 30%,transparent);padding:10px 12px;outline:none}.cx-input textarea:focus{border-color:var(--hd);box-shadow:0 0 14px color-mix(in srgb,var(--hd) 25%,transparent)}.cx-send{display:grid;gap:6px;align-content:start;width:150px}.cx-send button{display:grid;gap:2px;justify-items:center;padding:14px 10px 12px;border:0;background:var(--hd);color:#061019;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:0 0 16px color-mix(in srgb,var(--hd) 45%,transparent)}.cx-send button b{font:700 15px var(--mono);letter-spacing:.22em}.cx-send button small{font:10.5px var(--mono)}.cx-send button:disabled{opacity:.4;cursor:default;box-shadow:none}.cx-send>small{font:9.5px var(--mono);color:var(--muted);line-height:1.4}@media (prefers-reduced-motion: reduce){.cx-eq i{animation:none;height:8px}}.pw,.hd,.fs-scrim,.ops-orb-pop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.pw{background:#060d15f0}.fs-scrim{background:radial-gradient(circle at 50% 50%,#030a10b8,#02060ae6)}.hd{background:linear-gradient(180deg,color-mix(in srgb,var(--hd) 9%,rgba(8,18,28,.97)),#040a10f7)}.br-tabs{font:600 10.5px var(--mono);color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.br-tabs button{font:700 10px var(--mono);letter-spacing:.1em;color:#ffb3ad;background:#ff5a4e14;border:1px solid rgba(255,90,78,.45);padding:3px 8px;cursor:pointer}.pd-launch{position:fixed;right:18px;top:50%;z-index:1190;width:58px;height:58px;padding:0;border:0;background:none;cursor:pointer;touch-action:none;filter:drop-shadow(0 0 10px rgba(255,198,109,.35))}.pd-launch svg{width:100%;height:100%;fill:none;stroke:#ffc66d;stroke-width:1.4}.pd-launch .pd-hex{fill:#0a121cf2;stroke-width:1.8;transition:fill .2s}.pd-launch:hover .pd-hex,.pd-launch.on .pd-hex{fill:#ffc66d29}.pd-launch b{position:absolute;right:-4px;bottom:-2px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;display:grid;place-items:center;font:700 11px var(--mono);color:#061019;background:#ffc66d;border-radius:10px;box-shadow:0 0 8px #ffc66d}.pd-tucked{position:absolute;left:-2px;top:-2px;width:12px;height:12px;border-radius:50%;background:#c18cff;box-shadow:0 0 10px #c18cff;animation:hc-dot 1.4s ease-in-out infinite}.pd-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1180;pointer-events:none}.pd-layer .fp{pointer-events:auto}.fp.pd{--hd: #ffc66d;background:linear-gradient(180deg,#0a1018fa,#05090ffa);border:1px solid rgba(255,198,109,.45);box-shadow:0 0 50px #ffc66d24,0 24px 70px #000000a6;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.fp.pd .fp-body{padding:0}.pd-body{display:grid;gap:18px;padding:14px 16px 20px}.pd-group>header{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.pd-group>header b{font:700 11.5px var(--mono);letter-spacing:.3em;color:#ffc66d}.pd-group>header small{font:11px var(--mono);color:var(--muted)}.pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.pd-tile{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 12px 26px;cursor:pointer;outline:none;background:linear-gradient(180deg,#ffc66d0d,#060c14f2);border:1px solid rgba(255,198,109,.22);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:border-color .15s,background .15s,transform .15s}.pd-tile:hover,.pd-tile:focus-visible{border-color:#ffc66d;background:linear-gradient(180deg,#ffc66d24,#060c14f2);transform:translateY(-1px)}.pd-tile.top{border-color:#4be38c99}.pd-glyph{width:38px;height:42px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#ffc66d1f}.pd-glyph svg{width:20px;height:20px;fill:none;stroke:#ffc66d;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pd-t{display:grid;gap:3px;min-width:0}.pd-t b{font:700 12.5px var(--mono);letter-spacing:.06em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-t small{font:10.5px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-state{font:700 9.5px var(--mono);font-style:normal;letter-spacing:.14em;padding:2px 6px;border:1px solid currentColor}.pd-state.s-top,.pd-state.s-on{color:#4be38c}.pd-state.s-min{color:#9ab0c2}.pd-state.s-tucked{color:#c18cff}.pd-act{position:absolute;left:60px;bottom:7px;font:700 9.5px var(--mono);letter-spacing:.16em;color:#ffc66d;opacity:0;transition:opacity .15s}.pd-tile:hover .pd-act{opacity:1}.pd-x{position:absolute;right:8px;bottom:5px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.pd-tile:hover .pd-x{opacity:1}.pd-x button{width:22px;height:18px;padding:0;font:700 11px var(--mono);color:var(--ink);background:#00000059;border:1px solid rgba(154,176,194,.35);cursor:pointer}.pd-x button:hover{border-color:#ff5a4e;color:#ff8a80}.pd-glow{outline:2px solid #ffc66d!important;outline-offset:2px;box-shadow:0 0 40px #ffc66d8c,0 0 0 9999px #00000040!important;z-index:60!important;transition:box-shadow .15s}.pd-glow{animation:pd-pulse .55s ease-in-out infinite alternate}@keyframes pd-pulse{to{filter:brightness(1.4) saturate(1.25)}}@media (prefers-reduced-motion: reduce){.pd-glow{animation:none;filter:brightness(1.3)}}.hb-lvl-wrap{display:grid;gap:6px}.hb-lvl button.l-send.on{background:var(--warn);border-color:var(--warn);color:#1a0f00;box-shadow:0 0 12px #ffb54773}.hb-auto{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-left:58px;padding:8px 10px;border:1px dashed rgba(255,181,71,.45);background:repeating-linear-gradient(-45deg,rgba(255,181,71,.06) 0 8px,transparent 8px 16px)}.hb-auto button{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:var(--warn);font:700 11px var(--mono);letter-spacing:.14em;cursor:pointer;padding:2px 0}.hb-auto button:disabled{opacity:.45;cursor:not-allowed}.hb-auto-knob{position:relative;width:38px;height:18px;border:1px solid var(--warn);border-radius:999px;background:#ffb54714;flex:none}.hb-auto-knob:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--warn);transition:left .18s ease,background .18s ease}.hb-auto small{color:var(--muted);font-size:11.5px;line-height:1.4}.hb-auto small b{color:var(--ink)}.hb-auto.armed{border-style:solid;border-color:var(--warn);background:repeating-linear-gradient(-45deg,#ffb54733 0,#ffb54733 8px,#00000026 8px,#00000026 16px)}.hb-auto.armed small{color:var(--warn)}.hb-auto.on{border:1px solid var(--alert);background:repeating-linear-gradient(-45deg,#ff5a4e29 0,#ff5a4e29 8px,#0003 8px,#0003 16px);box-shadow:inset 0 0 18px #ff5a4e2e}.hb-auto.on button{color:var(--alert)}.hb-auto.on .hb-auto-knob{border-color:var(--alert);background:#ff5a4e40}.hb-auto.on .hb-auto-knob:after{left:22px;background:var(--alert);box-shadow:0 0 8px var(--alert)}.hb-gatechip{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;width:100%;text-align:left;padding:8px 12px;cursor:pointer;color:var(--ink);background:#ffb5470d;border:1px solid rgba(255,181,71,.35);font:600 11px var(--mono);letter-spacing:.1em}.hb-gatechip span{color:var(--warn);font-weight:700}.hb-gatechip em{font-style:normal;color:var(--ink)}.hb-gatechip small{color:var(--muted);margin-left:auto;letter-spacing:.06em}.hb-gatechip.all{border-color:var(--alert)}.hb-gatechip.all em{color:var(--alert)}.hb-gatechip:hover{background:#ffb5471f}.mg{display:grid;gap:12px;padding:12px;font-size:13px;color:var(--ink);overflow:auto;height:100%;box-sizing:border-box;align-content:start}.mg-lock{padding:8px 10px;border:1px solid var(--line);color:var(--muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mg-rule{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mg-bay{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;text-align:left;padding:14px 16px;cursor:pointer;color:var(--muted);background:#08142299;border:1px solid var(--line);font:inherit;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.mg-bay:disabled{cursor:not-allowed}.mg-bay-g{grid-row:span 2;font-size:28px;line-height:1;opacity:.6}.mg-bay b{font:700 13px var(--mono);letter-spacing:.16em}.mg-bay small{font-size:11.5px;line-height:1.4}.mg-bay.b-list.on{color:var(--ink);border-color:#4be3b0;background:#4be3b014;box-shadow:inset 0 0 22px #4be3b01f}.mg-bay.b-list.on .mg-bay-g,.mg-bay.b-list.on b{color:#4be3b0;opacity:1}.mg-bay.b-all.armed{color:var(--warn);border-color:var(--warn);background:repeating-linear-gradient(-45deg,rgba(255,181,71,.18) 0 10px,transparent 10px 20px)}.mg-bay.b-all.on{color:var(--ink);border-color:var(--alert);background:repeating-linear-gradient(-45deg,#ff5a4e29 0,#ff5a4e29 10px,#0003 10px,#0003 20px);box-shadow:inset 0 0 24px #ff5a4e33}.mg-bay.b-all.on .mg-bay-g,.mg-bay.b-all.on b{color:var(--alert);opacity:1}.mg-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.mg-box{border:1px solid var(--line);background:#08142280;padding:10px 12px;display:grid;gap:6px;align-content:start;min-width:0}.mg-box>header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mg-box>header b{font:700 11px var(--mono);letter-spacing:.18em;color:var(--tars)}.mg-box>header small{color:var(--muted);font-size:11px}.mg-empty{margin:0;color:var(--muted);font-size:12px}.mg-sender{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border-left:2px solid var(--pc);background:#ffffff05}.mg-sender b{font:700 11px var(--mono);letter-spacing:.14em;color:var(--pc)}.mg-sender span{display:grid;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-sender small{color:var(--muted);font-size:11px}.mg-sender em{font-style:normal;color:var(--muted);font:600 10px var(--mono);letter-spacing:.12em}.mg-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.mg-sender.auto{background:repeating-linear-gradient(-45deg,rgba(255,90,78,.1) 0 6px,transparent 6px 12px)}.mg-sender.auto .mg-dot{background:var(--alert);box-shadow:0 0 8px var(--alert)}.mg-kill{font:700 10px var(--mono);letter-spacing:.14em;color:var(--alert);background:transparent;border:1px solid var(--alert);padding:4px 10px;cursor:pointer}.mg-kill:hover{background:#ff5a4e2e}.mg-cap{justify-items:center}.mg-gauge{--p: 0;position:relative;width:96px;height:96px;display:grid;place-items:center;font:600 12px var(--mono);color:var(--muted)}.mg-gauge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--warn) calc(var(--p) * 360deg),rgba(127,156,178,.18) 0);-webkit-mask:radial-gradient(circle,transparent 38px,#000 39px);mask:radial-gradient(circle,transparent 38px,#000 39px)}.mg-gauge b{font-size:24px;color:var(--ink)}.mg-step{display:flex;align-items:center;gap:8px;font:600 11px var(--mono);color:var(--muted)}.mg-step button{width:24px;height:24px;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer}.mg-step button:disabled{opacity:.4;cursor:not-allowed}.mg-probe{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mg-probe input{flex:1 1 260px;min-width:0}.mg-probe input,.mg-add input{background:#00000059;border:1px solid var(--line);color:var(--ink);font:13px var(--mono);padding:8px 10px}.mg-verdict{font:700 11px var(--mono);letter-spacing:.14em;padding:6px 10px;border:1px solid}.mg-verdict.pass{color:#4be3b0;border-color:#4be3b0;background:#4be3b01a}.mg-verdict.hold{color:var(--warn);border-color:var(--warn);background:#ffb5471a}.mg-list.dim .mg-entries{opacity:.5}.mg-add{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:8px}.mg-entries{display:grid;gap:4px;max-height:280px;overflow:auto}.mg-entry{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;background:#ffffff05;border:1px solid transparent}.mg-entry em{font:700 9px var(--mono);letter-spacing:.14em;font-style:normal;text-align:center;padding:2px 4px;border:1px solid}.mg-entry em.t-dom{color:#c18cff}.mg-entry em.t-addr{color:var(--tars)}.mg-entry b{font:600 13px var(--mono);overflow:hidden;text-overflow:ellipsis}.mg-entry span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-entry small{color:var(--muted);font-size:11px;white-space:nowrap}.mg-entry.hit{border-color:#4be3b0;background:#4be3b014}.mg-rm{background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;font:600 10px var(--mono);padding:3px 8px}.mg-rm.armed{color:var(--alert);border-color:var(--alert)}.mg-clear{margin-left:auto;background:transparent;border:0;color:var(--muted);cursor:pointer;font:11px var(--mono);text-decoration:underline}.mg-ev{display:grid;grid-template-columns:62px 44px minmax(0,1fr) auto;gap:10px;align-items:start;padding:5px 0;border-top:1px solid rgba(92,200,232,.08)}.mg-ev em{font:700 9px var(--mono);letter-spacing:.14em;font-style:normal;text-align:center;padding:2px 4px;border:1px solid}.mg-ev.r-sent em{color:var(--alert)}.mg-ev.r-held em{color:var(--warn)}.mg-ev.r-failed em{color:var(--muted)}.mg-ev b{font:700 11px var(--mono);color:var(--pc)}.mg-ev-s{display:grid;min-width:0}.mg-ev-s small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.mg-ev time{color:var(--muted);font-size:11px;white-space:nowrap}.mg-msg{padding:8px 10px;border:1px solid var(--alert);color:var(--alert)}.mg-msg.ok{border-color:#4be3b0;color:#4be3b0}@media (max-width: 720px){.mg-rule,.mg-row,.mg-add{grid-template-columns:1fr}.mg-entry{grid-template-columns:64px minmax(0,1fr) auto}.mg-entry span,.mg-entry small{display:none}}.ob-gate{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;text-align:left;cursor:pointer;padding:8px 12px;margin-bottom:8px;color:var(--ink);background:#08142299;border:1px solid var(--line);font:600 11px var(--mono);letter-spacing:.1em}.ob-gate-g{font-size:16px;color:#4be3b0}.ob-gate b{letter-spacing:.18em}.ob-gate em{font-style:normal;color:#4be3b0}.ob-gate small{color:var(--muted);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-gate i{font-style:normal;color:var(--muted)}.ob-gate.live{border-color:var(--warn);background:repeating-linear-gradient(-45deg,rgba(255,181,71,.07) 0 8px,transparent 8px 16px)}.ob-gate.live small{color:var(--warn)}.ob-gate.all em,.ob-gate.all .ob-gate-g{color:var(--alert)}.ob-gate:hover i{color:var(--ink)}.ob-auto{font:700 9px var(--mono);letter-spacing:.12em;color:var(--alert);border:1px solid var(--alert);padding:2px 6px}.df-send.off{opacity:.55;cursor:not-allowed}.df-gate{opacity:.85}.ap-pass{display:grid;gap:10px}.ap-pass label{display:grid;gap:6px}.ap-pass label span{font:700 11px var(--mono);letter-spacing:.18em;color:var(--ac)}.ap-pass input{font:16px var(--mono);letter-spacing:.2em;padding:12px 14px;color:var(--ink);background:#00000073;border:1px solid var(--ac);outline:none}.ap-pass input:focus{box-shadow:0 0 0 2px #ffb54740}.ap-say{color:var(--muted);font-size:12px}.ap-live{display:flex;align-items:center;gap:7px;font:600 11.5px var(--mono);letter-spacing:.04em;color:var(--muted)}.ap-live i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.ap-live.on{color:#7fd4ff}.ap-live.on i{animation:ap-live-pulse 1.1s ease-in-out infinite}.ap-live.ok{color:#52e08a}.ap-live.bad{color:var(--alert)}@keyframes ap-live-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.ap-err{color:var(--alert);font:600 12px var(--mono)}.ap-pass .ok:disabled{opacity:.5;cursor:not-allowed}.df-gatechips{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 6px}.df-gatechips>em{font:700 10px var(--mono);letter-spacing:.14em;color:var(--muted);font-style:normal;align-self:center}.df-gc{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font:12px var(--mono);border:1px solid}.df-gc b{font-size:9.5px;letter-spacing:.14em}.df-gc.v-pass{color:#4be3b0;border-color:#4be3b099;background:#4be3b014}.df-gc.v-all{color:var(--alert);border-color:#ff5a4e99;background:#ff5a4e14}.df-gc.v-hold{color:var(--warn);border-color:#ffb54799;background:#ffb54714}.df-gatesum{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin:4px 0 10px;padding:8px 12px;cursor:pointer;font:600 12px var(--mono);letter-spacing:.04em;background:transparent;border:1px solid}.df-gatesum i{margin-left:auto;font-style:normal;color:var(--muted)}.df-gatesum.pass{color:#4be3b0;border-color:#4be3b080}.df-gatesum.hold{color:var(--warn);border-color:#ffb54780;background:repeating-linear-gradient(-45deg,rgba(255,181,71,.06) 0 8px,transparent 8px 16px)}.df-msg>span{display:flex;align-items:center;gap:10px}.df-dict-go,.df-dict-stop{margin-left:auto;font:700 10px var(--mono);letter-spacing:.14em;padding:3px 10px;cursor:pointer;background:transparent}.df-dict-go{color:var(--tars);border:1px solid var(--line)}.df-dict-go:hover{border-color:var(--tars)}.df-dict-stop{color:var(--alert);border:1px solid var(--alert)}.df-msg.dict textarea{border-color:var(--alert)!important;box-shadow:0 0 0 1px var(--alert),0 0 22px #ff5a4e40}.df-dict-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 10px;border:1px solid var(--alert);border-bottom:0;background:#ff5a4e14;color:var(--alert)}.df-dict-bar b{font:700 11px var(--mono);letter-spacing:.18em}.df-dict-bar small{color:var(--muted);font-size:11px;margin-left:auto}.df-dict-dot{width:9px;height:9px;border-radius:50%;background:var(--alert);animation:dfPulse 1.2s ease-in-out infinite}.df-dict-wave{display:inline-flex;align-items:center;gap:2px;height:14px}.df-dict-wave i{width:3px;height:100%;background:var(--alert);transform-origin:center;animation:dfWave .9s ease-in-out infinite}.df-dict-wave i:nth-child(2){animation-delay:.15s}.df-dict-wave i:nth-child(3){animation-delay:.3s}.df-dict-wave i:nth-child(4){animation-delay:.45s}.df-dict-wave i:nth-child(5){animation-delay:.6s}@keyframes dfPulse{50%{opacity:.3}}@keyframes dfWave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.df-dict-dot,.df-dict-wave i{animation:none}}.pd-launch b{font-family:var(--font);font-variant-numeric:lining-nums}.mg-out{display:inline-flex;align-items:center;gap:8px;margin-top:3px;font:600 10.5px var(--mono);letter-spacing:.06em;color:var(--muted)}.mg-out.o-waiting{color:var(--warn)}.mg-out.o-sent{color:var(--alert)}.mg-out.o-discarded,.mg-out.o-gone{color:var(--muted)}.mg-out.o-saved{color:var(--tars)}.mg-out button{font:inherit;color:var(--warn);background:transparent;border:1px solid var(--warn);padding:1px 8px;cursor:pointer}.hb-svc{display:grid;gap:6px;padding:8px 10px;border:1px solid rgba(193,140,255,.35);background:#c18cff0a}.hb-svc header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hb-svc header b{font:700 11px var(--mono);letter-spacing:.18em;color:#c18cff}.hb-svc header small{color:var(--muted);font-size:11px}.hb-svc-g svg{width:16px;height:16px;fill:none;stroke:#c18cff;stroke-width:1.5}.hb-svc.off{border-style:dashed}.hb-svc-add{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hb-chk{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.hb-chk b{color:var(--ink)}.hb-gsvc{display:grid;gap:6px;align-content:start}.hb-gsvc-list{display:grid;gap:2px;padding:0 10px 10px}.hb-gsvc-row{display:grid;grid-template-columns:22px 90px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;padding:6px 8px;cursor:pointer;background:transparent;border:1px solid transparent;color:var(--ink);font:inherit}.hb-gsvc-row:hover:not(:disabled){border-color:#c18cff80;background:#c18cff0f}.hb-gsvc-row i{font-style:normal;color:#c18cff;text-align:center}.hb-gsvc-row b{font:700 11px var(--mono);letter-spacing:.16em}.hb-gsvc-row small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-gsvc-row em{font:700 10px var(--mono);font-style:normal;color:#c18cff}.hb-gsvc-row.soon{opacity:.55;cursor:default}.hb-gsvc-row.soon em{color:var(--muted);letter-spacing:.14em}.hb-svc.s-mail{border-color:#7fd6ff4d;background:#7fd6ff08}.hb-svc.s-mail header b{color:#7fd6ff}.hb-svc.s-mail .hb-svc-g svg{stroke:#7fd6ff}.hb-svc.hb-point{animation:hbPoint 1.8s ease-out}@keyframes hbPoint{0%,40%{box-shadow:0 0 0 2px #c18cff,0 0 24px #c18cff99}to{box-shadow:none}}.df-note{font-size:12px;color:var(--warn);margin:2px 0 6px}.hb-svc.s-calendar{border-color:#4be3b052;background:#4be3b008}.hb-svc.s-calendar header b{color:#4be3b0}.hb-svc.s-calendar .hb-svc-g svg{stroke:#4be3b0}.hb-svc.s-drive{border-color:#ffc66d52;background:#ffc66d08}.hb-svc.s-drive header b{color:#ffc66d}.hb-svc.s-drive .hb-svc-g svg{stroke:#ffc66d}.hb-drvf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:4px}.hb-drvf-t{font:700 10px var(--mono);letter-spacing:.16em;color:var(--muted)}.hb-drvf-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid rgba(255,198,109,.5);color:#ffc66d;font-size:12px}.hb-drvf-chip button{background:transparent;border:0;color:var(--muted);cursor:pointer}.hb-drvf-none{color:var(--muted);font-size:12px}.hb-drvf form{display:flex;gap:6px;flex:1 1 260px}.hb-drvf input{flex:1;min-width:0;background:#00000059;border:1px solid var(--line);color:var(--ink);font:12px var(--mono);padding:5px 8px}.hb-drvf2{display:grid;gap:6px;padding-top:6px;border-top:1px dashed rgba(255,198,109,.25)}.hb-drvf2-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.hb-drvf2-h b{font:700 10px var(--mono);letter-spacing:.16em;color:#ffc66d}.hb-drvf2-h small{color:var(--muted);font-size:11px}.hb-drvf2-t{display:grid;gap:4px}.hb-drvf2-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:4px 6px;background:#ffc66d0a}.hb-drvf2-row a{color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-drvf2-p{display:inline-flex;gap:2px;align-items:center}.hb-drvf2-p i{font:700 9px var(--mono);font-style:normal;letter-spacing:.12em;margin-right:4px}.hb-drvf2-p i.w-tars{color:var(--tars)}.hb-drvf2-p i.w-case{color:var(--case)}.hb-drvf2-p button{font:700 9.5px var(--mono);letter-spacing:.1em;padding:3px 7px;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer}.hb-drvf2-p button.on.v-none{color:var(--ink);border-color:var(--muted);background:#7f9cb22e}.hb-drvf2-p button.on.v-read{color:#061018;background:#7fd6ff;border-color:#7fd6ff}.hb-drvf2-p button.on.v-full{color:#1a0f00;background:#ffc66d;border-color:#ffc66d}.hb-drvf2-p button:disabled{opacity:.4;cursor:not-allowed}.hb-drvf2-x{background:transparent;border:0;color:var(--muted);cursor:pointer}.hb-drvf2-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hb-drvf2-add form{display:flex;gap:6px;flex:1 1 240px}.hb-drvf2-add input{flex:1;min-width:0;background:#00000059;border:1px solid var(--line);color:var(--ink);font:12px var(--mono);padding:5px 8px}.hb-browse{display:grid;gap:6px;padding:8px;border:1px solid rgba(255,198,109,.35);background:#00000040}.hb-crumbs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.hb-crumbs button{background:transparent;border:1px solid var(--line);color:var(--muted);font:600 11px var(--mono);padding:3px 8px;cursor:pointer}.hb-crumbs button.on{color:#ffc66d;border-color:#ffc66d}.hb-crumbs span button{border:0;color:var(--ink);padding:3px 2px}.hb-browse-x{margin-left:auto}.hb-flist{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:260px;overflow:auto}.hb-flist li{display:flex;align-items:center;gap:8px;padding:2px 4px}.hb-flist li:hover{background:#ffc66d0f}.hb-fopen{flex:1;text-align:left;background:transparent;border:0;color:var(--ink);cursor:pointer;font:13px var(--font)}.hb-fopen i{font-style:normal;color:var(--muted)}.hb-flist em{font:700 9px var(--mono);font-style:normal;letter-spacing:.14em;color:#ffc66d}.hb-api{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:700 9.5px var(--mono);letter-spacing:.12em;padding:2px 8px;border:1px solid;white-space:nowrap}.hb-api.s-on{color:#4be38c;border-color:#4be38c80}.hb-api.s-wait{color:var(--muted);border-color:var(--line)}.hb-api.s-off{color:var(--warn);border-color:var(--warn);background:#ffb54714}.hb-api.s-error{color:var(--muted);border-color:var(--line)}.hb-api.s-link{color:var(--muted);border-color:var(--line);text-decoration:none}.hb-api button,.hb-api a{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;text-decoration:none;padding:0 2px}.hb-api.s-off button:first-of-type{border:1px solid var(--warn);padding:1px 6px}.hb-api-go{margin-left:10px;font:700 10px var(--mono);letter-spacing:.12em;color:var(--warn);background:transparent;border:1px solid var(--warn);padding:3px 8px;cursor:pointer}.cg-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.cg-rule{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:10px 12px;border:1px solid rgba(75,227,176,.35);background:#4be3b00a}.cg-rule .cg-g{grid-row:span 2;font-size:20px;color:#4be3b0}.cg-rule b{font:700 11px var(--mono);letter-spacing:.16em;color:#4be3b0}.cg-rule small{color:var(--muted);font-size:11.5px;line-height:1.4}.cg-rule small b{color:var(--ink);font:inherit;letter-spacing:0}.cg-rule>button,.cg-rule>.mg-step{grid-column:2;justify-self:start}.cg-rule.warn{border-color:var(--warn);background:repeating-linear-gradient(-45deg,rgba(255,181,71,.08) 0 8px,transparent 8px 16px)}.cg-rule.warn .cg-g,.cg-rule.warn b{color:var(--warn)}.cg-rule.armed{border-color:var(--warn)}.cg-link,.cg-tog{font:700 10px var(--mono);letter-spacing:.12em;padding:3px 10px;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer}.cg-tog:disabled{opacity:.45;cursor:not-allowed}.hb-gatechip.cal span{color:#4be3b0}.hb-gatechip.cal{border-color:#4be3b066;background:#4be3b00a}.ob-gate.cal .ob-gate-g,.ob-gate.cal em{color:#4be3b0}.ob-gate.con .ob-gate-g,.ob-gate.con em{color:#7fd6ff}.ts{position:relative;padding:18px 8px 4px;min-width:200px}.ts.dis{opacity:.5}.ts-track{position:relative;height:22px;cursor:pointer;outline:none;touch-action:none}.ts-track:focus-visible .ts-knob{box-shadow:0 0 0 3px #7fd6ff80}.ts-ticks{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center}.ts-ticks i{width:2px;height:8px;background:#7f9cb259}.ts-ticks i:nth-child(5n+1){height:14px}.ts-ticks i.on{background:var(--c)}.ts-fill{position:absolute;left:0;top:50%;height:3px;margin-top:-1.5px;background:var(--c);box-shadow:0 0 8px var(--c);pointer-events:none}.ts-knob{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#061018;border:2px solid var(--c);box-shadow:0 0 10px var(--c);pointer-events:none}.ts-bubble{position:absolute;bottom:22px;left:50%;transform:translate(-50%);white-space:nowrap;font:700 11px var(--mono);color:#061018;background:var(--c);padding:2px 7px}.ts-marks{position:relative;height:14px;margin-top:4px}.ts-marks span{position:absolute;transform:translate(-50%);font:10px var(--mono);color:var(--muted);white-space:nowrap}.dial{display:grid;justify-items:center;gap:2px}.dial svg{width:100%;cursor:ns-resize;outline:none;touch-action:none}.dial svg:focus-visible{filter:drop-shadow(0 0 4px var(--c))}.dial.dis{opacity:.5}.dial.dis svg{cursor:not-allowed}.dial-bg{fill:none;stroke:#7f9cb22e;stroke-width:7;stroke-linecap:round}.dial-arc{fill:none;stroke:var(--c);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--c))}.dial line{stroke:#7f9cb259;stroke-width:1.5}.dial line.on{stroke:var(--c)}.dial-dot{fill:#061018;stroke:var(--c);stroke-width:2.5}.dial-v{fill:var(--ink);font:700 15px var(--mono);text-anchor:middle}.dial-nudge{display:flex;gap:4px}.dial-nudge button{width:24px;height:20px;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:12px var(--mono)}.dial-nudge button:disabled{opacity:.35;cursor:default}.ot{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ot-tile{display:grid;gap:4px;align-content:start;text-align:left;padding:10px 12px;background:#0814228c;border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:border-color .15s,background .15s}.ot-tile:hover:not(:disabled){border-color:var(--mc, var(--tars))}.ot-tile.on{color:var(--ink);border-color:var(--mc, var(--tars));background:color-mix(in srgb,var(--mc, var(--tars)) 12%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--mc, var(--tars)) 18%,transparent)}.ot-g{font:700 13px var(--mono);color:var(--mc, var(--tars));letter-spacing:.08em}.ot-tile b{font:700 11px var(--mono);letter-spacing:.14em}.ot-tile small{font-size:11.5px;line-height:1.35}.ot-m{display:grid;gap:2px;margin-top:4px}.ot-m>span{display:flex;align-items:center;gap:6px}.ot-m em{font:9px var(--mono);font-style:normal;letter-spacing:.12em;width:58px;text-transform:uppercase}.ot-m i{display:flex;gap:2px}.ot-m u{width:10px;height:5px;background:#7f9cb233}.ot-m u.on{background:var(--mc, var(--tars))}.hz{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;font:700 11px var(--mono);letter-spacing:.14em}.hz-knob{position:relative;width:34px;height:16px;border-radius:999px;border:1px solid currentColor}.hz-knob:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:currentColor;transition:left .15s}.hz.armed{color:var(--warn);border-color:var(--warn);background:repeating-linear-gradient(-45deg,rgba(255,181,71,.15) 0 8px,transparent 8px 16px)}.hz.on{color:var(--alert);border-color:var(--alert);background:repeating-linear-gradient(-45deg,rgba(255,90,78,.12) 0 8px,transparent 8px 16px)}.hz.on .hz-knob:after{left:20px}.lt{display:grid;gap:10px;overflow-x:auto;padding-bottom:4px}.lt.dis{opacity:.55}.lt-lane{display:flex;align-items:stretch;gap:3px;min-width:max-content}.lt-tag{width:120px;flex:none;align-self:center;font:700 9.5px var(--mono);letter-spacing:.16em;color:var(--muted)}.lt-seg{position:relative;display:grid;align-content:center;padding:6px 12px 6px 8px;min-height:44px;border:1px solid;font-size:11px}.lt-seg em{font-style:normal;color:var(--muted);font-size:10.5px}.lt-seg b{font:700 13px var(--mono)}.lt-seg.fixed{width:96px;border-color:var(--line);background:#7f9cb214}.lt-seg.fixed.you b{color:var(--warn)}.lt-seg.fixed.ans b{color:var(--case)}.lt-seg.grow{--c: #5cc8e8;border-color:var(--c);color:var(--c);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--c) 18%,transparent) 0,color-mix(in srgb,var(--c) 18%,transparent) 6px,color-mix(in srgb,var(--c) 6%,transparent) 6px,color-mix(in srgb,var(--c) 6%,transparent) 12px);background-size:24px 100%;animation:ltFlow 2.4s linear infinite;transition:width .08s}.lt-seg.grow b{color:var(--ink)}.lt-grip{position:absolute;right:-6px;top:-4px;bottom:-4px;width:12px;cursor:ew-resize;background:var(--c);clip-path:polygon(30% 0,70% 0,70% 100%,30% 100%);outline:none;touch-action:none}.lt-grip:hover,.lt-grip:focus-visible{clip-path:none;box-shadow:0 0 10px var(--c)}.lt-end{align-self:center;padding-left:10px;color:var(--muted);font-size:11px;font-style:italic;white-space:nowrap}@keyframes ltFlow{to{background-position:24px 0}}@media (prefers-reduced-motion: reduce){.lt-seg.grow{animation:none}}.dk{position:relative;display:grid;gap:12px;padding:12px;align-content:start;min-height:100%;box-sizing:border-box}.dk-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dk-sum{display:grid;gap:2px;flex:1 1 400px}.dk-sum b{font:700 14px var(--mono);letter-spacing:.24em;color:var(--ink)}.dk-sum span{color:var(--muted);font-size:12px}.dk-brain{color:var(--tars);font-style:normal}.dk-seg{display:inline-flex}.dk-seg button,.dk-btn{font:700 10.5px var(--mono);letter-spacing:.14em;padding:6px 12px;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer}.dk-seg button.on{color:#061018;background:var(--tars);border-color:var(--tars)}.dk-btn:hover{color:var(--ink);border-color:var(--tars)}.dk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;align-items:start}.dk-mod{--mc: var(--tars);display:grid;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--mc) 40%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--mc) 7%,transparent),transparent 55%),#08142280;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.dk-mod.wide{grid-column:1 / -1}.dk-mod>header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dk-g{font:700 15px var(--mono);color:var(--mc);min-width:22px}.dk-mod>header b{font:700 12px var(--mono);letter-spacing:.22em;color:var(--mc)}.dk-mod>header small{color:var(--muted);font-size:11.5px}.dk-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:6px 0;border-top:1px dashed rgba(127,156,178,.18);transition:background .4s}.dk-item.saved{background:color-mix(in srgb,var(--mc) 12%,transparent)}.dk-it{display:grid;gap:2px;min-width:0}.dk-it b{font-size:13px;color:var(--ink)}.dk-it small{color:var(--muted);font-size:11.5px;line-height:1.35}.dk-ctl{display:flex;align-items:center;justify-content:flex-end;min-width:220px}.dk-ctl .ts{width:260px}.dk-lock{font-size:11px}.dk-legend{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:11.5px}.dk-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.dk-voices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.dk-voice{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;text-align:left;padding:8px 12px;background:#0814228c;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit}.dk-voice.v-tars{--pc: var(--tars)}.dk-voice.v-case{--pc: var(--case)}.dk-voice.v-kipp{--pc: var(--kipp)}.dk-voice.v-norma{--pc: var(--norma)}.dk-voice:hover{border-color:var(--pc)}.dk-voice b{font:700 12px var(--mono);letter-spacing:.18em;color:var(--pc)}.dk-voice em{grid-column:2;font:12px var(--mono);font-style:normal}.dk-voice small{grid-column:2;color:var(--muted);font:9.5px var(--mono);letter-spacing:.14em}.dk-voice-eq{grid-row:span 3;display:inline-flex;gap:2px;align-items:flex-end;height:22px}.dk-voice-eq i{width:3px;background:var(--pc);animation:dfWave 1.2s ease-in-out infinite;height:100%;transform-origin:bottom}.dk-voice-eq i:nth-child(2){animation-delay:.2s}.dk-voice-eq i:nth-child(3){animation-delay:.4s}.dk-voice-eq i:nth-child(4){animation-delay:.6s}.dk-preview{padding:8px 12px;border:1px dashed var(--line);color:var(--ink);line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dk-preview b{color:#c18cff;margin-right:8px}.dk-p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.dk-p b{color:var(--ink)}.dk-drop{list-style:none;margin:0;padding:0;display:grid;gap:3px}.dk-drop li{display:flex;gap:10px;font-size:12px}.dk-drop time{color:var(--muted);font:10.5px var(--mono);width:34px}.dk-demo{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dk-reel{display:grid;gap:2px;text-align:left;padding:8px 10px;background:#0814228c;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit}.dk-reel:hover{border-color:#7fd6ff}.dk-reel b{font:700 10.5px var(--mono);letter-spacing:.14em}.dk-reel small{color:var(--muted);font-size:11px}.dk-toast{position:sticky;bottom:8px;justify-self:center;display:flex;align-items:center;gap:12px;padding:8px 14px;background:#061a14;border:1px solid #4be38c;color:var(--ink);box-shadow:0 6px 24px #00000080;z-index:5}.dk-toast span{font:700 10.5px var(--mono);letter-spacing:.16em;color:#4be38c}.dk-toast.err{border-color:var(--alert);background:#1a0806}.dk-toast.err span{color:var(--alert)}.dk-toast button{font:700 10.5px var(--mono);letter-spacing:.12em;background:transparent;border:1px solid var(--line);color:var(--ink);padding:3px 10px;cursor:pointer}.forge{--pc: var(--tars);display:grid;align-content:start;gap:12px;height:100%;padding:12px;box-sizing:border-box;overflow:auto;outline:none}.fg-id{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 14px;border:1px solid color-mix(in srgb,var(--pc) 45%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--pc) 14%,transparent),transparent 60%);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.fg-sigil{font-size:26px;color:var(--pc);text-shadow:0 0 12px var(--pc)}.fg-name{display:grid}.fg-name b{font:700 20px var(--mono);letter-spacing:.3em;color:var(--pc)}.fg-name small{color:var(--muted);font-size:11px;letter-spacing:.06em}.fg-facts{display:flex;gap:18px;margin:0;flex-wrap:wrap}.fg-facts div{display:grid}.fg-facts dt{font:700 9px var(--mono);letter-spacing:.18em;color:var(--muted)}.fg-facts dd{margin:0;font:13px var(--mono);color:var(--ink)}.fg-intro{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font:700 11px var(--mono);letter-spacing:.16em;padding:8px 14px;color:#061018;background:var(--pc);border:0;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.fg-intro i{width:8px;height:8px;border-radius:50%;background:#061018}.fg-intro i.on{animation:dfPulse .8s ease-in-out infinite}.fg-link{background:transparent;border:0;color:var(--muted);font:11px var(--mono);cursor:pointer;text-decoration:underline}.fg-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);grid-template-rows:auto auto;gap:12px;align-items:start}.fg-grid>section{border:1px solid color-mix(in srgb,var(--pc) 28%,transparent);background:#08142280;padding:10px 12px;display:grid;gap:10px;align-content:start;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.fg-grid h4{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fg-grid h4 b{font:700 11px var(--mono);letter-spacing:.22em;color:var(--pc)}.fg-grid h4 small{color:var(--muted);font:400 11px var(--font)}.fg-pod{grid-row:auto}.fg-stage{position:relative;height:300px;display:grid;place-items:center;overflow:hidden}.fg-head{position:relative;width:260px;height:290px;z-index:1}.fg-head>*{width:100%!important;height:100%!important}.fg-ring{position:absolute;left:50%;top:55%;border:1px solid color-mix(in srgb,var(--pc) 45%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotateX(72deg);pointer-events:none}.fg-ring.r1{width:220px;height:220px}.fg-ring.r2{width:290px;height:290px;border-style:dashed;opacity:.6;animation:fgSpin 24s linear infinite}.fg-ring.r3{width:360px;height:360px;opacity:.3}.fg-stage:after{content:"";position:absolute;left:50%;bottom:0;width:240px;height:120px;transform:translate(-50%);background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--pc) 30%,transparent),transparent 70%);pointer-events:none}.fg-stage.talk .fg-ring.r1{animation:fgPulse .9s ease-in-out infinite}@keyframes fgSpin{to{transform:translate(-50%,-50%) rotateX(72deg) rotate(360deg)}}@keyframes fgPulse{50%{box-shadow:0 0 22px var(--pc);border-color:var(--pc)}}.fg-arrow{position:absolute;top:50%;z-index:2;width:34px;height:54px;margin-top:-27px;background:#03070d99;border:1px solid var(--line);color:var(--ink);font-size:22px;cursor:pointer}.fg-arrow.l{left:6px}.fg-arrow.r{right:6px}.fg-arrow:hover{border-color:var(--pc);color:var(--pc)}.fg-cap{display:flex;align-items:baseline;gap:10px;justify-content:center;flex-wrap:wrap}.fg-cap b{font:700 13px var(--mono);letter-spacing:.16em}.fg-cap em{font:700 9px var(--mono);font-style:normal;letter-spacing:.16em;color:#061018;background:var(--pc);padding:2px 6px}.fg-cap small{color:var(--muted);font-size:11px}.fg-reel{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.fg-reel button{flex:none;display:grid;justify-items:center;gap:3px;width:82px;padding:6px 4px;background:#03070d80;border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit}.fg-reel button i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:700 11px var(--mono);font-style:normal;border:1px solid currentColor}.fg-reel button span{font-size:10px;text-align:center;line-height:1.15;max-height:2.3em;overflow:hidden}.fg-reel button.on{color:var(--pc);border-color:var(--pc);background:color-mix(in srgb,var(--pc) 10%,transparent)}.fg-reel button.worn i{background:var(--pc);color:#061018}.fg-wear{justify-self:center;font:700 11px var(--mono);letter-spacing:.16em;padding:8px 18px;color:var(--pc);background:transparent;border:1px solid var(--pc);cursor:pointer}.fg-wear:disabled{cursor:default;color:#061018;background:var(--pc)}.fg-radar{position:relative;width:min(100%,360px);justify-self:center;aspect-ratio:1.15}.fg-radar svg{position:absolute;top:8%;right:14%;bottom:8%;left:14%;width:72%;height:84%;overflow:visible;touch-action:none}.fg-grid-l{fill:none;stroke:#7f9cb22e;stroke-width:1}.fg-axis{stroke:#7f9cb24d;stroke-width:1;stroke-dasharray:3 3}.fg-shape{fill:color-mix(in srgb,var(--pc) 22%,transparent);stroke:var(--pc);stroke-width:2;filter:drop-shadow(0 0 6px var(--pc));transition:all .08s}.fg-pt{cursor:grab;outline:none}.fg-pt circle{fill:#061018;stroke:var(--pc);stroke-width:3}.fg-pt:hover circle,.fg-pt:focus-visible circle{fill:var(--pc)}.fg-pt.lock{cursor:not-allowed}.fg-pt.lock circle{stroke:var(--muted)}.fg-pt text{font-size:7px;text-anchor:middle}.fg-lbl{position:absolute;display:grid;gap:1px;font-size:10.5px;color:var(--muted)}.fg-lbl b{font:700 10px var(--mono);letter-spacing:.16em;color:var(--ink)}.fg-lbl em{font-style:normal;color:var(--pc)}.fg-lbl.a-90{top:0;left:50%;transform:translate(-50%);text-align:center}.fg-lbl.a0{right:0;top:50%;transform:translateY(-50%);text-align:right;max-width:22%}.fg-lbl.a90{bottom:0;left:50%;transform:translate(-50%);text-align:center}.fg-lbl.a180{left:0;top:50%;transform:translateY(-50%);max-width:22%}.fg-deliv{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.fg-dl{display:grid;gap:6px;justify-items:start}.fg-dl>b{font:700 9.5px var(--mono);letter-spacing:.18em;color:var(--muted)}.fg-dl small{color:var(--muted);font-size:11px}.fg-stack{display:flex;flex-direction:column-reverse;gap:3px;width:100%;max-width:260px}.fg-stack button{display:flex;align-items:center;gap:8px;height:13px;padding:0;background:transparent;border:0;cursor:pointer}.fg-stack button i{height:7px;background:#7f9cb22e;transition:background .1s}.fg-stack button.on i{background:var(--pc);box-shadow:0 0 6px color-mix(in srgb,var(--pc) 60%,transparent)}.fg-stack button.hov i{background:color-mix(in srgb,var(--pc) 60%,white)}.fg-stack button span{font:9px var(--mono);color:var(--muted)}.fg-voices{grid-column:1 / -1}.fg-filt{margin-left:auto;display:inline-flex;gap:2px;align-items:center}.fg-filt i{width:8px}.fg-filt button{font:700 9.5px var(--mono);letter-spacing:.12em;padding:3px 8px;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer}.fg-filt button.on{color:#061018;background:var(--pc);border-color:var(--pc)}.fg-bank{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;overflow:auto;max-height:420px;padding-right:4px}.fg-v{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:6px 8px;background:#03070d80;border:1px solid var(--line)}.fg-v.cur{border-color:var(--pc);background:color-mix(in srgb,var(--pc) 10%,transparent);box-shadow:inset 0 0 14px color-mix(in srgb,var(--pc) 18%,transparent)}.fg-v-play{grid-row:span 2;width:30px;height:30px;border-radius:50%;border:1px solid var(--pc);background:transparent;color:var(--pc);cursor:pointer;font-size:11px}.fg-v.play .fg-v-play{background:var(--pc);color:#061018}.fg-v-t{display:grid;min-width:0}.fg-v-t b{font-size:13px}.fg-v-t small{color:var(--muted);font-size:10.5px}.fg-wave{grid-column:2;display:flex;gap:2px;align-items:flex-end;height:10px}.fg-wave i{width:3px;height:30%;background:#7f9cb24d}.fg-v.play .fg-wave i{background:var(--pc);animation:dfWave .6s ease-in-out infinite;height:100%;transform-origin:bottom}.fg-v em{grid-row:span 2;font:700 9px var(--mono);font-style:normal;letter-spacing:.14em;color:#061018;background:var(--pc);padding:3px 6px}.fg-v-use{grid-row:span 2;font:700 9.5px var(--mono);letter-spacing:.14em;padding:4px 8px;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer}.fg-v-use:hover{border-color:var(--pc);color:var(--pc)}.fg-msg{position:sticky;bottom:0;justify-self:center;padding:6px 14px;border:1px solid var(--pc);background:#061018;color:var(--pc);font:12px var(--mono)}@media (max-width: 900px){.fg-grid{grid-template-columns:1fr}.fg-pod{grid-row:auto}.fg-voices{grid-column:auto}}.sp-host{display:grid;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;height:100%;min-height:0;overflow:auto}.sp{display:grid;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 10px 10px;min-width:0}.sp>*{min-width:0}.sp-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.sp-legend span{display:inline-flex;align-items:center;gap:6px}.sp-legend .lg-live{width:22px;height:3px;background:#7fd6ff;box-shadow:0 0 6px #7fd6ff}.sp-legend .lg-wire{width:22px;height:0;border-top:1px dashed rgba(127,156,178,.5)}.sp-legend small{font-size:10.5px}.sp-reset+.sp-reset{margin-left:6px}.sp-reset{margin-left:auto;font:700 10px var(--mono);letter-spacing:.12em;background:transparent;border:1px solid var(--line);color:var(--muted);padding:3px 10px;cursor:pointer}.sp-wrap{position:relative;overflow:auto;min-height:380px;max-height:78vh;border:1px solid rgba(92,200,232,.12);background:radial-gradient(circle at 1px 1px,rgba(92,200,232,.12) 1px,transparent 1.5px) 0 0 / 22px 22px,#03070d8c}.sp-svg{position:absolute;left:0;top:0;pointer-events:none;z-index:0;overflow:visible}.sp-wire{fill:none;stroke:#7f9cb252;stroke-width:1.4;stroke-dasharray:4 5}.sp-w.on .sp-wire{stroke:#7fd6ff59;stroke-dasharray:none;stroke-width:2.4}.sp-flow{fill:none;stroke:#7fd6ff;stroke-width:2.6;stroke-dasharray:10 14;animation:spFlow .6s linear infinite;filter:drop-shadow(0 0 4px #7fd6ff)}.sp-pkt{fill:#e9fbff;filter:drop-shadow(0 0 6px #7fd6ff)}.sp-pkt.b{fill:#7fd6ff}.sp-svg.hovering .sp-w{opacity:.18;transition:opacity .15s}.sp-svg.hovering .sp-w.in,.sp-svg.hovering .sp-w.out{opacity:1}.sp-w.in .sp-wire,.sp-w.out .sp-wire{stroke-width:2.6;stroke-dasharray:7 5;animation:spMarch .7s linear infinite}.sp-w.in .sp-wire{stroke:#ffb547;filter:drop-shadow(0 0 4px rgba(255,181,71,.7))}.sp-w.out .sp-wire{stroke:#4be3b0;filter:drop-shadow(0 0 4px rgba(75,227,176,.7))}.sp-w.in .sp-wl{fill:#ffb547}.sp-w.out .sp-wl{fill:#4be3b0}@keyframes spMarch{to{stroke-dashoffset:-12}}.sp-card.hov{border-color:#e6f4ff;box-shadow:0 0 0 1px #e6f4ff,0 0 18px #e6f4ff40}.sp-card.peer-in{border-color:#ffb547;box-shadow:0 0 0 1px #ffb547,0 0 16px #ffb5474d}.sp-card.peer-out{border-color:#4be3b0;box-shadow:0 0 0 1px #4be3b0,0 0 16px #4be3b04d}.lg-hov{display:inline-flex;align-items:center;gap:5px}.lg-in,.lg-out{width:16px;height:3px;display:inline-block}.lg-in{background:#ffb547}.lg-out{background:#4be3b0;margin-left:4px}.sp-wl{font:9px var(--mono);fill:#9ab0c2bf;letter-spacing:.08em;text-anchor:middle;dominant-baseline:text-after-edge}.sp-w.on .sp-wl{fill:#7fd6ff}@keyframes spFlow{to{stroke-dashoffset:-24}}.sp-stages{position:relative;z-index:1;display:grid;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(470px,2fr)) repeat(2,minmax(190px,1fr)) minmax(220px,1fr);gap:46px;padding:14px 18px 18px;min-width:max-content;align-items:start}.sp-col{display:grid;gap:14px;align-content:start}.sp-col>h4{margin:0 0 2px;display:grid;gap:1px;border-bottom:2px solid var(--sc);padding-bottom:4px}.sp-col>h4 b{font:700 12px var(--mono);letter-spacing:.26em;color:var(--sc)}.sp-col>h4 small{color:var(--muted);font-size:10.5px}.sp-col.rail{padding-left:14px;border-left:1px dashed rgba(127,156,178,.25)}.sp-card{--sc2: var(--tars);position:relative;display:grid;gap:5px;align-content:start;width:210px;min-width:170px;min-height:64px;max-width:720px;padding:8px 10px 10px;resize:none;overflow:hidden;background:linear-gradient(160deg,#0e1e30f2,#060e18f2);border:1px solid rgba(92,200,232,.28);box-shadow:0 4px 18px #00000059;transition:border-color .25s,box-shadow .25s}.sp-card.open{overflow:auto}.sp-card header{display:flex;align-items:flex-start;gap:8px}.sp-g{width:24px;height:24px;flex:none;display:grid;place-items:center;font:700 13px var(--mono);color:var(--tars);border:1px solid rgba(92,200,232,.4)}.sp-t{display:grid;flex:1;min-width:0}.sp-t b{font:700 11.5px var(--mono);letter-spacing:.14em;color:var(--ink)}.sp-t small{color:var(--muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:4px;background:var(--muted);display:inline-block}.sp-card.s-up .sp-dot,.sp-dot.s-up{background:#4be38c;box-shadow:0 0 6px #4be38c}.sp-card.s-idle .sp-dot,.sp-dot.s-idle{background:#9ab0c2}.sp-card.s-down .sp-dot,.sp-dot.s-down{background:var(--alert);box-shadow:0 0 6px var(--alert)}.sp-card.s-down{border-color:#ff5a4e99}.sp-x{background:transparent;border:1px solid var(--line);color:var(--muted);width:20px;height:20px;padding:0;cursor:pointer;font-size:10px}.sp-x:hover{color:var(--ink);border-color:var(--tars)}.sp-r{font:11.5px var(--mono);color:#ffc66d;line-height:1.35;overflow-wrap:anywhere}.sp-card.hot{border-color:#7fd6ff;box-shadow:0 0 0 1px #7fd6ff,0 0 22px #7fd6ff59;animation:spHot 1.2s ease-in-out infinite}.sp-card.hot .sp-g{color:#061018;background:#7fd6ff;border-color:#7fd6ff}@keyframes spHot{50%{box-shadow:0 0 0 1px #7fd6ff,0 0 34px #7fd6ff8c}}.sp-d{margin:2px 0 0;display:grid;gap:3px;border-top:1px dashed rgba(127,156,178,.2);padding-top:5px}.sp-d div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px}.sp-d dt{font:9.5px var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.sp-d dd{margin:0;font-size:11.5px;color:var(--ink);overflow-wrap:anywhere}.sp-list{width:100%;border-collapse:collapse;font:10.5px var(--mono)}.sp-list th{text-align:left;color:var(--muted);font-weight:400;padding:2px 4px}.sp-list td{padding:2px 4px;color:var(--ink);white-space:nowrap}.sp-list td:first-child{max-width:140px;overflow:hidden;text-overflow:ellipsis}.sp-list tr.busy td:first-child{color:#ffc66d}.sp-procs{display:grid;gap:4px}.sp-minds{position:relative;display:flex;gap:46px;align-items:flex-start}.sp-stack{display:grid;gap:14px;align-content:start;flex:1 1 0;min-width:170px;min-height:64px}.sp-stack>.sp-card{width:auto}.sp-col{position:relative}.sp-colgrip{position:absolute;top:0;bottom:0;right:-27px;width:8px;cursor:col-resize;border-radius:4px}.sp-colgrip:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:var(--sc);opacity:0;transition:opacity .15s}.sp-col>h4{position:relative;padding-right:92px}.sp-col>h4 b,.sp-col>h4 small{cursor:text}.sp-colctl{position:absolute;right:0;top:0;display:flex;gap:3px;opacity:0;transition:opacity .15s}.sp-col:hover .sp-colctl{opacity:1}.sp-colctl button{width:18px;height:18px;padding:0;font-size:10px;line-height:1;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer}.sp-colctl button:hover:not(:disabled){color:var(--ink);border-color:var(--sc)}.sp-colctl button:disabled{opacity:.3;cursor:default}.sp-colctl .sp-colc{width:14px;height:14px;margin:2px 2px 0;border-radius:50%;border:0}.sp-ed{background:#03070dd9;border:1px solid var(--sc);color:var(--ink);padding:1px 4px;outline:none;min-width:0}.sp-ed.title{font:700 12px var(--mono);letter-spacing:.2em;color:var(--sc)}.sp-ed.note{font-size:10.5px}.sp-minds.empty{min-height:120px;border:1px dashed color-mix(in srgb,var(--sc) 45%,transparent);display:grid;place-items:center}.sp-minds.empty.dragging{background:color-mix(in srgb,var(--sc) 10%,transparent)}.sp-emptycol{font:10.5px var(--mono);color:var(--muted);font-style:normal;letter-spacing:.1em}.sp-addcol{margin-left:auto;color:#4be3b0;border-color:#4be3b073}.sp-addcol+.sp-reset{margin-left:6px}.sp-split{position:relative;height:10px;margin:-4px 0;cursor:row-resize;display:grid;place-items:center;touch-action:none}.sp-split i{width:100%;height:2px;background:#5cc8e82e;transition:background .15s,box-shadow .15s}.sp-split:hover i,.sp-split:active i{background:#5cc8e8;box-shadow:0 0 8px #5cc8e8}.sp-split:after{content:"⋯";position:absolute;color:var(--muted);font-size:14px;line-height:0}.sp-col:has(.sp-minds.dragging)>.sp-colgrip{pointer-events:none}.sp-colgrip:hover:after,.sp-colgrip:active:after{opacity:.7;box-shadow:0 0 8px var(--sc)}.sp-grip{flex:none;width:12px;margin:3px -4px 0;font-size:12px;line-height:1;color:var(--muted);cursor:grab;opacity:.45;-webkit-user-select:none;user-select:none}.sp-card:hover .sp-grip{opacity:1}.sp-grip:hover{color:var(--sc, var(--tars))}.sp-grip:active{cursor:grabbing}.sp-card.lifted{opacity:.35;outline:1px dashed var(--muted)}.sp-card.drop-before{overflow:visible}.sp-card.drop-before:before{content:"";position:absolute;left:-2px;right:-2px;top:-9px;height:3px;background:#ffc66d;box-shadow:0 0 10px #ffc66d}.sp-stack.drop-end{box-shadow:inset 0 -3px #ffc66d}.sp-minds.dragging .sp-stack{outline:1px dashed rgba(255,198,109,.25);outline-offset:4px}.sp-newstack{position:absolute;top:0;bottom:0;width:20px;border:1px dashed rgba(255,198,109,.35);border-radius:4px;left:-22px}.sp-newstack:last-child{left:auto;right:-22px}.sp-newstack.on{background:#ffc66d29;border-color:#ffc66d}.sp-proc{--pc: var(--tars);display:grid;grid-template-columns:44px auto 1fr auto;align-items:center;gap:6px;padding:3px 6px;font:10.5px var(--mono);color:var(--muted);border:1px solid rgba(127,156,178,.22);border-left:3px solid var(--pc);background:#060e1899}.sp-proc.p-case{--pc: var(--case)}.sp-proc.p-kipp{--pc: var(--kipp)}.sp-proc b{color:var(--pc);letter-spacing:.14em}.sp-proc em{font-style:normal;color:#4be38c}.sp-proc.asleep{opacity:.55}.sp-proc.asleep em{color:var(--muted)}.sp-proc.working em,.sp-proc.speaking em{color:#ffc66d}.sp-proc.hot{border-color:var(--pc);box-shadow:0 0 12px color-mix(in srgb,var(--pc) 45%,transparent)}.sp-lbrains .sp-proc{margin-top:4px}.sp-go{justify-self:start;font:700 9.5px var(--mono);letter-spacing:.14em;padding:3px 8px;background:transparent;border:1px solid var(--line);color:var(--tars);cursor:pointer}.sp-go:hover{border-color:var(--tars)}.sp-journey{border:1px solid rgba(92,200,232,.25);background:#060e18d9;padding:8px 12px;display:grid;gap:6px}.sp-journey.empty{color:var(--muted);font-size:12px}.sp-journey header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sp-journey header b{font:700 11px var(--mono);letter-spacing:.22em;color:#7fd6ff}.sp-journey header span{font:700 10px var(--mono);letter-spacing:.14em;padding:1px 6px;color:#061018}.sp-journey .p-tars{background:var(--tars)}.sp-journey .p-case{background:var(--case)}.sp-journey .p-kipp{background:var(--kipp)}.sp-journey .p-norma{background:var(--norma)}.sp-journey header em{font-style:normal;color:var(--ink);font-size:12px}.sp-journey header small{color:var(--muted);font-size:11px;margin-left:auto}.sp-jsum{display:flex;gap:3px;height:22px}.sp-jsum span{--jc: #9ab0c2;flex-basis:0;min-width:128px;display:flex;align-items:center;gap:5px;padding:0 7px;overflow:hidden;white-space:nowrap;font:10px var(--mono);color:#061018;background:var(--jc)}.sp-jsum span i{font-style:normal}.sp-jsum span b{margin-left:auto;padding-left:6px}.sp-jsum .k-voice{--jc: #ffc66d}.sp-jsum .k-stt{--jc: #f5a524}.sp-jsum .k-think{--jc: #c18cff}.sp-jsum .k-tool{--jc: #4be3b0}.sp-jsum .k-say{--jc: #7fd6ff}.sp-jg{--jl: 210px;--jd: 92px;position:relative;display:grid;gap:2px}.sp-jr{--jc: #9ab0c2;display:grid;grid-template-columns:var(--jl) 1fr var(--jd);align-items:center;min-height:20px}.sp-jr:not(.sp-jhead):hover{background:#7fd6ff0d}.sp-jl{display:flex;gap:6px;align-items:center;min-width:0;padding-right:10px;font:10.5px var(--mono);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-jl i{font-style:normal;width:16px;flex:none;text-align:center}.sp-jtrack{position:relative;height:20px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.sp-jtrack u{position:absolute;top:0;bottom:0;width:1px;background:#7f9cb214}.sp-jtrack b{position:absolute;top:5px;height:10px;min-width:4px;background:var(--jc);box-shadow:0 0 6px var(--jc);border-radius:1px}.sp-jr.live .sp-jtrack b{animation:spJLive 1s ease-in-out infinite}@keyframes spJLive{50%{opacity:.55}}.sp-jd{display:flex;flex-direction:column;align-items:flex-end;font:10.5px var(--mono);color:var(--ink);line-height:1.1}.sp-jd small{font-size:9px;color:var(--muted)}.sp-jhead .sp-jtrack{height:14px;border:0}.sp-jhead em{position:absolute;top:0;transform:translate(-50%);font:normal 9.5px var(--mono);color:var(--muted);white-space:nowrap}.sp-jhead em:first-child{transform:none}.sp-jhead em:last-child{transform:translate(-100%)}.sp-jr.k-voice{--jc: #ffc66d}.sp-jr.k-stt{--jc: #f5a524}.sp-jr.k-think{--jc: #c18cff}.sp-jr.k-tool{--jc: #4be3b0}.sp-jr.k-say{--jc: #7fd6ff}.sp-jr.k-gate{--jc: #ffb547}.sp-jr.k-error{--jc: var(--alert)}.sp-jr.k-handover,.sp-jr.k-queued{--jc: #9ab0c2}.sp-jg .sp-now{position:absolute;top:0;bottom:0;width:1px;background:#ff6b6b;box-shadow:0 0 6px #ff6b6b}.sp-jmore{justify-self:start;background:none;border:1px solid var(--line);color:#7fd6ff;font:10px var(--mono);letter-spacing:.12em;padding:3px 9px;cursor:pointer}@media (max-width: 700px){.sp-jg{--jl: 120px;--jd: 64px}}@media (prefers-reduced-motion: reduce){.sp-flow,.sp-card.hot{animation:none}}.dx-pair{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at 50% 30%,rgba(75,227,176,.1),transparent 60%),#050b13;color:var(--ink, #d8e6f0);font-family:var(--font, system-ui)}.dx-card{width:min(460px,100%);display:grid;gap:14px;justify-items:center;text-align:center;padding:30px 26px;border:1px solid rgba(75,227,176,.35);background:linear-gradient(180deg,#0a1a24eb,#060e16f2);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.dx-logo svg,.dx-prompt header svg,.dx-chip svg,.dx-menu svg{fill:none;stroke:currentColor;stroke-width:1.4}.dx-logo{width:54px;height:54px;display:grid;place-items:center;color:#4be3b0;border:1px solid rgba(75,227,176,.5);border-radius:50%;box-shadow:0 0 24px #4be3b040}.dx-logo svg{width:28px}.dx-k{font:10px var(--mono, monospace);letter-spacing:.3em;color:#4be3b0}.dx-card h1{margin:0;font:700 22px var(--mono, monospace);letter-spacing:.24em}.dx-dim{margin:0;color:var(--muted, #8aa0b2);font-size:13px;line-height:1.5}.dx-form{display:grid;gap:10px;width:100%}.dx-form input,.dx-ren input{font:15px var(--font, system-ui);padding:10px 12px;color:var(--ink, #fff);background:#00000059;border:1px solid rgba(75,227,176,.4);outline:none}.dx-form input:focus,.dx-ren input:focus{border-color:#4be3b0;box-shadow:0 0 0 1px #4be3b0}.dx-form button,.dx-ok{font:700 12px var(--mono, monospace);letter-spacing:.2em;padding:11px;color:#061018;background:#4be3b0;border:0;cursor:pointer}.dx-form button:disabled{opacity:.4;cursor:default}.dx-ghost{font:11px var(--mono, monospace);letter-spacing:.16em;padding:8px 14px;color:var(--muted, #8aa0b2);background:none;border:1px solid rgba(138,160,178,.35);cursor:pointer}.dx-code{display:flex;gap:8px}.dx-code span{width:48px;height:60px;display:grid;place-items:center;font:700 32px var(--mono, monospace);color:#4be3b0;border:1px solid rgba(75,227,176,.5);background:#4be3b00f;text-shadow:0 0 12px rgba(75,227,176,.6)}.dx-code.sm span{width:34px;height:42px;font-size:22px}.dx-name{margin:0;font-size:15px;color:var(--ink, #fff)}.dx-wait{display:flex;gap:6px}.dx-wait i{width:7px;height:7px;background:#4be3b0;border-radius:50%;animation:dxWait 1.2s ease-in-out infinite}.dx-wait i:nth-child(2){animation-delay:.2s}.dx-wait i:nth-child(3){animation-delay:.4s}@keyframes dxWait{50%{opacity:.2;transform:scale(.6)}}.dx-msg{margin:0;font:12px var(--mono, monospace);color:#4be3b0}.dx-msg.bad{color:#ff8a7a}.dx-prompt{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:9000;width:min(380px,calc(100% - 32px));display:grid;gap:10px;justify-items:center;text-align:center;padding:16px 18px;border:1px solid #4be3b0;background:#061018f7;box-shadow:0 0 0 1px #4be3b04d,0 0 40px #4be3b040;animation:dxIn .3s ease-out}@keyframes dxIn{0%{opacity:0;transform:translate(-50%,-10px)}}.dx-prompt header{display:flex;align-items:center;gap:8px;color:#4be3b0}.dx-prompt header svg{width:18px}.dx-prompt header b{font:700 11px var(--mono, monospace);letter-spacing:.22em}.dx-prompt header small{color:var(--muted);font-size:10px}.dx-row{display:flex;gap:8px}.dx-row .dx-ok{padding:9px 18px}.dx-chip{position:absolute;right:12px;bottom:10px;z-index:50;display:flex;align-items:center;gap:7px;padding:4px 10px;font:10px var(--mono, monospace);color:#9ab0c2;border:1px solid rgba(154,176,194,.3);background:#060e16cc;pointer-events:auto}.dx-chip svg{width:14px}.dx-chip b{letter-spacing:.16em;color:var(--ink)}.dx-chip.ext{border-color:#4be3b080;color:#4be3b0}.dx-send{position:relative;display:inline-flex}.dx-menu{position:fixed;z-index:10000;display:grid;min-width:180px;padding:4px;border:1px solid rgba(75,227,176,.45);background:#060e16fa;box-shadow:0 8px 24px #00000080}.dx-menu button{display:flex;align-items:center;gap:8px;width:100%!important;height:auto!important;padding:7px 9px!important;font:11px var(--mono, monospace);color:var(--ink);background:none;border:0;text-align:left;cursor:pointer}.dx-menu button:hover{background:#4be3b01f}.dx-menu svg{width:14px;flex:none;color:#4be3b0}.dx-menu small{margin-left:auto;color:var(--muted)}.dx-menu em{font:normal 9px var(--mono, monospace);letter-spacing:.2em;color:var(--muted);padding:4px 9px 2px}.dx-err{position:absolute;top:calc(100% + 4px);right:0;white-space:nowrap;padding:4px 8px;font:10px var(--mono, monospace);color:#ff8a7a;background:#060e16f2;border:1px solid rgba(255,138,122,.4)}.dx-list{display:grid;gap:6px}.dx-item{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"dot name acts" "dot meta acts";column-gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(154,176,194,.18);background:#0003}.dx-item>b,.dx-ren{grid-area:name;font:700 12px var(--mono, monospace);letter-spacing:.1em}.dx-item>b em{font-style:normal;font-weight:400;color:#4be3b0}.dx-item>small{grid-area:meta;font-size:11px;color:var(--muted)}.dx-dot{grid-area:dot;width:9px;height:9px;border-radius:50%;background:#5d6b78}.dx-item.on .dx-dot{background:#4be3b0;box-shadow:0 0 8px #4be3b0}.dx-acts{grid-area:acts;display:flex;gap:6px}.dx-acts button,.dx-ren button{font:10px var(--mono, monospace);letter-spacing:.12em;padding:5px 9px;color:#9ab0c2;background:none;border:1px solid rgba(154,176,194,.35);cursor:pointer}.dx-acts .dx-bad{color:#ff8a7a;border-color:#ff8a7a99}.dx-ren{display:flex;gap:6px}.dx-ren input{padding:4px 8px;font-size:12px;min-width:0}.dx-kind{color:#4be3b0;font-size:12px}.dx-from{margin:2px 0 6px;font-size:11px;letter-spacing:.04em;color:#9ab0c2}.dx-from.relay,.dx-from.relay b{color:#ffb547}.dx-kindsw{display:inline-flex;border:1px solid rgba(154,176,194,.35)}.dx-kindsw button{border:0!important}.dx-kindsw button.on{color:#061018!important;background:#4be3b0}.app.tablet{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.app.tablet input,.app.tablet textarea,.app.tablet .pw-body{-webkit-user-select:text;user-select:text}.app.tablet .pw>.hd{touch-action:none;min-height:44px}.app.tablet .pw>.hd button{min-width:36px;min-height:36px}.app.tablet .pw-rs-e{width:22px;right:-6px}.app.tablet .pw-rs-s{height:22px;bottom:-6px}.app.tablet .pw-rs-se{width:34px;height:34px;right:-4px;bottom:-4px;background:radial-gradient(circle at 70% 70%,rgba(92,200,232,.55) 0 4px,transparent 5px),linear-gradient(135deg,transparent 55%,rgba(92,200,232,.5) 55% 60%,transparent 60% 70%,rgba(92,200,232,.5) 70% 75%,transparent 75%)}.app.tablet .split{touch-action:none}.app.tablet .avatar-panel{display:grid;place-items:center}.tb-orb{--oc: #5cc8e8;position:relative;width:min(64%,210px);aspect-ratio:1;margin:10px auto 54px;display:grid;place-items:center;border:0;background:none;cursor:pointer;padding:0}.tb-orb-core{position:relative;z-index:2;width:62%;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;gap:2px;text-align:center;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--oc) 55%,#fff 10%),color-mix(in srgb,var(--oc) 25%,#04101a) 60%,#040c14);box-shadow:0 0 30px color-mix(in srgb,var(--oc) 50%,transparent),inset 0 0 22px color-mix(in srgb,var(--oc) 40%,transparent);transition:box-shadow .4s,background .4s}.tb-orb-core b{font:700 15px var(--mono);letter-spacing:.3em;color:#eaf6ff;padding-left:.3em}.tb-orb-core small{font:10px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--oc) 70%,#fff)}.tb-orb>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--oc) 45%,transparent)}.tb-orb-r2{top:9%!important;right:9%!important;bottom:9%!important;left:9%!important;border-style:dashed!important;animation:tbSpin 24s linear infinite}.tb-orb-r3{top:18%!important;right:18%!important;bottom:18%!important;left:18%!important;opacity:.6}.tb-orb.st-listening .tb-orb-r1{animation:tbPulse 1.1s ease-out infinite}.tb-orb.st-thinking .tb-orb-r2{animation-duration:3s;border-width:2px!important}.tb-orb.st-thinking .tb-orb-core{animation:tbBreath 1.6s ease-in-out infinite}.tb-orb.st-speaking .tb-orb-r1,.tb-orb.st-speaking .tb-orb-r3{animation:tbPulse .6s ease-out infinite}.tb-orb.st-speaking .tb-orb-r3{animation-delay:.3s}.tb-orb.st-alert .tb-orb-core{animation:tbBreath .5s ease-in-out infinite}@keyframes tbSpin{to{transform:rotate(360deg)}}@keyframes tbPulse{0%{transform:scale(.92);opacity:.9}to{transform:scale(1.12);opacity:0}}@keyframes tbBreath{50%{filter:brightness(1.35);transform:scale(1.04)}}.tb-col{padding:8px!important}.tb-mon{display:grid;gap:8px;align-content:start}.tb-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tb-tile{display:grid;gap:6px;justify-items:start;text-align:left;padding:10px 12px;color:var(--ink);font:inherit;border:1px solid rgba(92,200,232,.2);background:linear-gradient(160deg,rgba(92,200,232,.06),transparent 60%),#060e16b3}button.tb-tile{cursor:pointer}button.tb-tile:active{border-color:#7fd6ff}.tb-tile.warn{border-color:#ff6b6b80}.tb-tile.down b{color:#ff8a7a}.tb-tile>span{font:700 10px var(--mono);letter-spacing:.22em;color:#7fd6ff}.tb-tile>small,.tb-tile small{font-size:11px;color:var(--muted)}.tb-row .tb-tile{justify-items:center;text-align:center}.tb-gauge{width:64px;height:64px}.tb-gauge circle{fill:none;stroke:#9ab0c226;stroke-width:4}.tb-gauge .v{stroke:#4be3b0;stroke-linecap:round}.tb-gauge.warm .v{stroke:#ffc66d}.tb-gauge.hot .v{stroke:#ff6b6b}.tb-gauge text{fill:var(--ink);font:700 11px var(--mono);text-anchor:middle}.tb-brain,.tb-deck{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:8px;width:100%}.tb-brain i,.tb-deck i{width:9px;height:9px;border-radius:50%;background:#5d6b78;align-self:center}.tb-brain.b-ready i,.tb-deck i{background:#4be3b0;box-shadow:0 0 8px #4be3b0}.tb-brain.b-working i{background:#c18cff;box-shadow:0 0 10px #c18cff;animation:tbBreath 1s infinite}.tb-brain b,.tb-deck b{font:700 12px var(--mono);letter-spacing:.14em}.tb-brain em,.tb-deck em{font-style:normal;font-size:12px;color:#9ab0c2}.tb-brain small,.tb-deck small{grid-column:2 / -1}.tb-kv{display:grid;grid-template-columns:1fr auto;gap:3px 12px;width:100%;font-size:12px}.tb-kv em{font-style:normal;color:var(--muted)}.tb-kv b{font:600 12px var(--mono)}.tb-big{font:700 16px var(--mono)}.tb-dots{display:flex;flex-wrap:wrap;gap:5px}.tb-dots i{width:10px;height:10px;border-radius:2px;background:#5d6b78}.tb-dots i.up{background:#4be3b0}.tb-dots i.down{background:#ff6b6b}.tb-bad{color:#ff8a7a!important}.tb-q{font-size:13px;font-weight:400;line-height:1.35}.tb-strip{display:flex;align-items:center;padding:8px 6px;border:1px solid rgba(92,200,232,.2);background:#060e16b3}.tb-st{--sc: #7fd6ff;display:flex;align-items:center;flex:1;min-width:0}.tb-st:first-child{flex:0 0 auto}.tb-st b{flex:none;font:700 9px var(--mono);letter-spacing:.1em;padding:4px 5px;color:color-mix(in srgb,var(--sc) 55%,#5d6b78);border:1px solid color-mix(in srgb,var(--sc) 30%,transparent)}.tb-st.on b{color:#061018;background:var(--sc);box-shadow:0 0 12px var(--sc)}.tb-wire{flex:1;height:2px;margin:0 3px;background:repeating-linear-gradient(90deg,rgba(154,176,194,.3) 0 4px,transparent 4px 7px)}.tb-wire.on{background:repeating-linear-gradient(90deg,#7fd6ff 0 6px,transparent 6px 10px);background-size:20px 2px;animation:tbFlow .5s linear infinite}@keyframes tbFlow{to{background-position:20px 0}}.tb-ptt{position:absolute;right:18px;bottom:18px;z-index:60;width:112px;height:112px;border-radius:50%;display:grid;place-content:center;justify-items:center;gap:4px;touch-action:none;user-select:none;-webkit-user-select:none;color:#061018;background:radial-gradient(circle at 40% 35%,#a6ecff,#5cc8e8 60%,#2b7f99);border:2px solid rgba(255,255,255,.35);box-shadow:0 8px 26px #00000080,0 0 22px #5cc8e873}.tb-ptt.p-case{background:radial-gradient(circle at 40% 35%,#b5ffe6,#4be3b0 60%,#1f8a66);box-shadow:0 8px 26px #00000080,0 0 22px #4be3b073}.tb-ptt.p-kipp{background:radial-gradient(circle at 40% 35%,#e6d6ff,#b48cff 60%,#6a4fd0);box-shadow:0 8px 26px #00000080,0 0 22px #b48cff73}.tb-ptt.p-norma{background:radial-gradient(circle at 40% 35%,#fff7cc,#f5f0a0 60%,#b08a2e);box-shadow:0 8px 26px #00000080,0 0 22px #f5f0a073}.tb-ptt svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8}.tb-ptt b{font:700 9.5px var(--mono);letter-spacing:.12em}.tb-ptt.held{background:radial-gradient(circle at 40% 35%,#ffe0a6,#ffc66d 60%,#b98228);transform:scale(1.08);box-shadow:0 0 0 10px #ffc66d2e,0 0 40px #ffc66d99}.tb-start{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-content:center;justify-items:center;gap:14px;border:0;color:var(--ink, #d8e6f0);background:radial-gradient(ellipse at 50% 45%,rgba(92,200,232,.14),transparent 60%),#03080ef0;cursor:pointer}.tb-start b{font:700 22px var(--mono);letter-spacing:.3em}.tb-start small{font:12px var(--mono);color:var(--muted);letter-spacing:.1em}.tb-start-ring{position:relative;width:120px;height:120px}.tb-start-ring i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #5cc8e8;border-radius:50%;animation:tbPulse 2s ease-out infinite}.tb-start-ring i:nth-child(2){animation-delay:.66s}.tb-start-ring i:nth-child(3){animation-delay:1.33s}.app.tablet .hud-left .mo-txt,.app.tablet .hud-bar .hold-btn{display:none}.app.tablet .dx-chip{right:150px;bottom:14px}.app.tablet .hud2{display:flex;gap:10px;padding-right:84px}.app.tablet .hud-left{flex:none;gap:2px}.app.tablet .hud2 .who small{display:none}.app.tablet .hud2 .who b{font-size:14px;letter-spacing:.22em}.app.tablet .hud-bar{flex:1 1 auto;width:auto;justify-self:auto;gap:8px}.app.tablet .hud2 .hf2{padding:0 11px}.app.tablet .hf-word{display:none}.app.tablet .hud2 .hf2:after{content:"HF";font:700 10px var(--mono);letter-spacing:.14em}.app.tablet .hud-bar .askline{flex:1 1 auto;min-width:0}.app.tablet .hud-core-slot{display:none}.dx-av button.on{background:#c18cff!important}.cc-tabs{flex-wrap:wrap;row-gap:2px;min-width:0}.cg .mg-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cg-prov.on{border-color:#7fd6ff73}.cg-levels{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.cg-lv{display:flex;align-items:center;gap:4px;padding-left:8px;border-left:2px solid var(--pc)}.cg-lv b{font:700 11px var(--mono);letter-spacing:.14em;color:var(--pc);margin-right:4px}.cg-r{font:700 10px var(--mono);letter-spacing:.12em;padding:4px 9px;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer}.cg-r:disabled{cursor:not-allowed;opacity:.55}.cg-r.on{color:var(--ink);border-color:var(--tars);background:#5cc8e81f}.cg-r.on.r-blocked,.cg-r.on.l-off{color:var(--muted);border-color:var(--muted);background:#7f9cb21f}.cg-r.on.r-card,.cg-r.on.l-prepare{color:#4be3b0;border-color:#4be3b0;background:#4be3b01a}.cg-r.on.r-auto,.cg-r.on.l-auto{color:var(--alert);border-color:var(--alert);background:repeating-linear-gradient(-45deg,rgba(255,90,78,.16) 0 6px,transparent 6px 12px)}.cg-mini{font:600 10px var(--mono);letter-spacing:.1em;padding:3px 8px;background:transparent;border:1px solid var(--line);color:var(--tars);cursor:pointer}.cg-mini:disabled{opacity:.45;cursor:not-allowed}.cg-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) 64px auto;gap:8px;align-items:center}.cg-setup input,.cg-q input{background:#00000059;border:1px solid var(--line);color:var(--ink);font:13px var(--mono);padding:8px 10px;min-width:0}.cg-hint{grid-column:1 / -1;margin:0;color:var(--muted);font-size:11.5px;line-height:1.4}.cg-caps{display:grid;gap:6px;justify-items:start}.cg-caps .mg-step small{color:var(--muted);font-weight:400}.cg-q{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cg-hits{display:grid;gap:3px;max-height:260px;overflow:auto}.cg-hit{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) auto;grid-template-areas:"n s a" "o s a";gap:0 10px;align-items:center;padding:5px 8px;background:#ffffff05}.cg-hit b{grid-area:n;font:600 13px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-hit small{grid-area:o;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-hit span{grid-area:s;color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.cg-hit>button,.cg-hit>em{grid-area:a}.cg-hit em{font:600 10px var(--mono);font-style:normal;letter-spacing:.1em;color:#4be3b0}.cg-hit.have{opacity:.6}.cg .mg-entries{max-height:420px}.cg-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto auto;gap:6px 12px;align-items:center;padding:8px;background:#ffffff05;border-left:2px solid var(--line)}.cg-entry.r-auto{border-left-color:var(--alert)}.cg-entry.r-card{border-left-color:#4be3b0}.cg-entry.r-blocked{opacity:.7}.cg-who{display:grid;min-width:0}.cg-who b{font:600 13px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-who small,.cg-src{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-nums{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;min-width:0;font-size:12px}.cg-ph{font-family:var(--mono)}.cg-em{color:var(--muted);overflow-wrap:anywhere}.cg-em.on{color:#4be3b0}.cg-rule{display:flex;gap:3px}.cg-act{display:flex;gap:4px}.hb-gatechip.con span{color:#7fd6ff}.df-gatesum.card{color:#7fd6ff;border-color:#7fd6ff80}.df-parts{margin-left:auto;font:600 10.5px var(--mono);font-style:normal;letter-spacing:.06em;color:var(--muted)}.df-parts.many{color:var(--warn)}.cg{container-type:inline-size}@container (max-width: 760px){.cg .mg-row,.cg-setup,.cg .mg-add{grid-template-columns:1fr}.cg-entry{grid-template-columns:minmax(0,1fr) auto}.cg-nums,.cg-rule{grid-column:1 / -1}.cg-hit{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n a" "o a" "s s"}}.hc-port-via{font:700 5px var(--mono);letter-spacing:.16em;text-anchor:middle;fill:#7fd6ff;opacity:.85}.hc-port-via.v-imap{fill:#c18cff}.ca-via{font:700 8px var(--mono);letter-spacing:.2em;text-anchor:middle;fill:#ffc66d;opacity:.85}.cg.cg-in{padding:4px 0 0;height:auto;overflow:visible}.hc-rotor{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:grab;outline:none;transition:stroke .2s}.hc-rotor:hover,.hc-rotor:focus-visible{stroke:color-mix(in srgb,var(--hc) 16%,transparent)}.hc-svg.turning .hc-rotor{cursor:grabbing;stroke:color-mix(in srgb,var(--hc) 24%,transparent)}.hc-svg.turning .hc-port,.hc-svg.turning .hc-arm{transition:none}.hc-mark-bg{fill:#f4f7fb;stroke:color-mix(in srgb,var(--pc) 70%,transparent);stroke-width:1;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--pc) 60%,transparent))}.hc-mark-bg.v{fill:#12051f;stroke:#9941ff;filter:drop-shadow(0 0 6px #9941ff)}.hc-mbox{color:var(--pc)}.hc-port.on .hc-port-t{font-size:8px}.hc-pod-link{stroke:var(--pc);stroke-width:1.1;stroke-opacity:.55;stroke-dasharray:2.4 2.4}.hc-pod.p-on .hc-pod-link{stroke-opacity:.95;animation:ca-flow 1.1s linear infinite;filter:drop-shadow(0 0 2px var(--pc))}.hc-pod.p-none .hc-pod-link{stroke:#c18cff;stroke-opacity:.35}.hc-pod-b{cursor:pointer}.hc-pod-ring{fill:#061019;stroke:var(--pc);stroke-width:1.2}.hc-pod.p-on .hc-pod-ring{filter:drop-shadow(0 0 4px var(--pc));animation:hc-pod-breathe 2.8s ease-in-out infinite}.hc-pod.p-off .hc-pod-ring{stroke:#4b5d6c}.hc-pod.p-off .hc-pod-i{opacity:.42;filter:grayscale(.7)}.hc-pod.p-none .hc-pod-ring{stroke:#c18cff;stroke-dasharray:2 1.8;fill:transparent}.hc-pod-bg{fill:#f4f7fb}.hc-pod.p-off .hc-pod-bg{fill:#9aa7b2}.hc-pod.p-none .hc-pod-bg{fill:transparent}.hc-pod-plus{font:700 9px var(--mono);fill:#c18cff;text-anchor:middle;pointer-events:none}.hc-pod-who{stroke:#061019;stroke-width:.8}.hc-pod-who.w-tars{fill:#5cc8e8}.hc-pod-who.w-case{fill:#4be3b0}.hc-pod-b:hover .hc-pod-ring{stroke-width:2}@keyframes hc-pod-breathe{0%,to{stroke-opacity:1}50%{stroke-opacity:.55}}@media (prefers-reduced-motion: reduce){.hc-pod.p-on .hc-pod-link,.hc-pod.p-on .hc-pod-ring{animation:none}}.ob-new{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 12px;margin-bottom:8px;border:1px dashed rgba(92,200,232,.45);background:#08142273}.ob-new>b{font:700 11px var(--mono);letter-spacing:.2em;color:var(--tars);margin-right:4px}.ob-new button{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--mono);letter-spacing:.14em;color:var(--ink);background:#5cc8e814;border:1px solid rgba(92,200,232,.5);padding:6px 12px;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.ob-new button span{font-size:13px;letter-spacing:0}.ob-new button:hover{background:#5cc8e833;border-color:var(--tars)}.ob-new small{color:var(--muted);font-size:11px;margin-left:auto;min-width:0}.ob-by.you{color:#ffc66d}.rcp{position:relative}.rcp-pop{position:absolute;left:0;right:0;top:100%;z-index:40;margin-top:2px;display:grid;gap:1px;max-height:300px;overflow:auto;padding:4px;background:#07131f;border:1px solid rgba(92,200,232,.55);box-shadow:0 10px 28px #0000008c}.rcp-row,.rcp-row.g>button:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;grid-template-areas:"n a r" "o a r";gap:0 10px;align-items:center;width:100%;text-align:left;background:transparent;border:0;color:var(--ink);padding:5px 8px;cursor:pointer;font:inherit}.rcp-row.g{display:flex;align-items:center;gap:6px;padding:0}.rcp-row:hover:not(:disabled),.rcp-row.g>button:first-child:hover{background:#5cc8e81f}.rcp-row b{grid-area:n;font:600 13px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcp-row small{grid-area:o;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcp-row span{grid-area:a;font:12.5px var(--mono);color:var(--tars);overflow-wrap:anywhere}.rcp-row em{grid-area:r;font:700 9.5px var(--mono);font-style:normal;letter-spacing:.12em;padding:2px 6px;border:1px solid;color:#4be3b0}.rcp-row.r-auto em{color:var(--alert)}.rcp-row.r-blocked{opacity:.5;cursor:not-allowed}.rcp-row.r-blocked em{color:var(--muted)}.rcp-row.g em{color:#7fd6ff}.rcp-save,.rcp-act{background:transparent;border:1px dashed rgba(92,200,232,.45);color:var(--tars);font:600 11px var(--mono);padding:6px 8px;cursor:pointer;text-align:left}.rcp-save{white-space:nowrap;flex:none}.rcp-none,.rcp-msg{color:var(--muted);font-size:11.5px;padding:6px 8px}.rcp-msg{color:#4be3b0}.rcp-savef{display:flex;gap:6px;padding:4px}.rcp-savef input{flex:1;min-width:0;background:#00000059;border:1px solid var(--line);color:var(--ink);font:13px var(--mono);padding:6px 8px}.cg-rules{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.cg-rule{display:flex;gap:3px;align-items:center}.cg-rule>i{font:700 9.5px var(--mono);font-style:normal;letter-spacing:.16em;color:var(--muted);margin-right:4px;min-width:30px}.cg-rule.none>i{opacity:.5}.cg-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.cg-add input{background:#00000059;border:1px solid var(--line);color:var(--ink);font:13px var(--mono);padding:8px 10px;min-width:0}.cg-add .cg-rules{grid-column:1 / -2}@container (max-width: 760px){.cg-add{grid-template-columns:1fr 1fr}.cg-add .cg-rules,.cg-rules{grid-column:1 / -1}}.rcp-pop,.rcp-pop *{text-transform:none;letter-spacing:normal}.rcp-pop em{letter-spacing:.12em}.df-gc{display:inline-flex;align-items:center;gap:6px}.df-gc-x{margin-left:2px;width:20px;height:20px;display:inline-grid;place-items:center;padding:0;font:700 11px var(--mono);color:inherit;background:transparent;border:1px solid currentColor;cursor:pointer;opacity:.7}.df-gc-x:hover{opacity:1;background:#ff5a4e2e;color:var(--alert);border-color:var(--alert)}.rcp-h{font:700 9.5px var(--mono);letter-spacing:.18em;color:var(--muted);padding:6px 8px 2px}.rcp-h.g{color:#7fd6ff;border-top:1px solid rgba(127,214,255,.2);margin-top:2px}.cg-g{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.cg-g input{accent-color:#4be3b0}.demo-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;border:1px solid #4be3b0;background:linear-gradient(#4be3b024,#4be3b024),#06121c;color:var(--ink);position:relative;z-index:5;box-shadow:0 0 14px #4be3b040;font:600 11px var(--mono);letter-spacing:.08em;white-space:nowrap;min-width:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.demo-badge.p-case{border-color:#c18cff;background:linear-gradient(#c18cff24,#c18cff24),#06121c;box-shadow:0 0 14px #c18cff40}.demo-dot{width:8px;height:8px;border-radius:50%;background:#ff5a5a;box-shadow:0 0 8px #ff5a5a;animation:demo-rec 1.2s steps(2) infinite}@keyframes demo-rec{50%{opacity:.25}}.demo-badge b{letter-spacing:.2em;color:#4be3b0}.demo-badge.p-case b{color:#c18cff}.demo-step{color:var(--muted)}.demo-title{overflow:hidden;text-overflow:ellipsis;max-width:26ch}.demo-badge button{font:700 10px var(--mono);letter-spacing:.14em;color:#ff6b6b;background:transparent;border:1px solid #ff6b6b;padding:3px 8px;cursor:pointer}.demo-badge button:hover{background:#ff5a4e2e}.tablet .demo-title{display:none}@media (prefers-reduced-motion: reduce){.demo-dot{animation:none}}.lz-frame{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.lz-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.lz-body>*{flex:1 1 auto;min-height:0}.c-amber{--lz: 255, 181, 71}.c-red{--lz: 255, 90, 90}.c-green{--lz: 75, 227, 140}.c-cyan{--lz: 92, 200, 232}.c-violet{--lz: 193, 140, 255}.c-blue{--lz: 96, 140, 255}.lz-tbl{overflow:auto;min-height:0;height:100%}.lz-tbl table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.lz-tbl th{position:sticky;top:0;z-index:2;background:#081422fa;padding:0;border-bottom:1px solid var(--line);text-align:left}.lz-tbl th button,.lz-tbl th:not(:has(button)){all:unset;display:block;padding:7px 10px;cursor:pointer;font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lz-tbl th.num button{text-align:right}.lz-tbl td{position:relative;padding:6px 10px;border-top:1px solid rgba(92,200,232,.1);color:#cfe8f3;transition:opacity .35s,background .35s}.lz-tbl td:nth-child(2){color:#cfe8f3}.lz-tbl td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.lz-tbl td.neg{color:#ff9a8f}.lz-v{position:relative;z-index:1}.lz-bar{position:absolute;left:0;top:18%;bottom:18%;background:linear-gradient(90deg,#5cc8e814,#5cc8e86b);border-right:2px solid rgba(92,200,232,.9);border-radius:0 3px 3px 0;pointer-events:none}.lz-tbl tfoot td{position:sticky;bottom:0;background:#06101cfa;border-top:1px solid rgba(92,200,232,.55);font:700 12px var(--mono);color:var(--tars)}.lz-row>td{background:rgba(var(--lz),.13)}.lz-row>td:first-child,.lz-line.lz-row{box-shadow:inset 3px 0 rgb(var(--lz))}.lz-row>td{color:#fff}.lz-cell{outline:1.5px solid rgba(var(--lz),.95);outline-offset:-2px;background:rgba(var(--lz),.22)!important;color:#fff!important;font-weight:600}.lz-col.c-amber,.lz-col.c-red,.lz-col.c-green,.lz-col.c-cyan,.lz-col.c-violet,.lz-col.c-blue{background-image:linear-gradient(rgba(var(--lz),.1),rgba(var(--lz),.1))}th.lz-col button{color:rgb(var(--lz))!important;text-shadow:0 0 8px rgba(var(--lz),.6)}.lz-dim{opacity:.22;filter:saturate(.3)}.lz-dim:hover{opacity:.6}.lz-new>td,.lz-line.lz-new{animation:lz-pulse 1.1s ease-out 3}@keyframes lz-pulse{0%{box-shadow:inset 0 0 0 999px rgba(var(--lz, 255, 181, 71),.45)}to{box-shadow:inset 0 0 0 999px rgba(var(--lz, 255, 181, 71),0)}}.lz-hl{background:rgba(var(--lz),.32);color:#fff;border-radius:3px;padding:0 2px;box-shadow:0 0 0 1px rgba(var(--lz),.7),0 0 10px rgba(var(--lz),.35)}.lz-nh,.lz-nc{width:1%;white-space:nowrap}.lz-tag{display:inline-block;font:600 10.5px var(--mono);letter-spacing:.04em;color:rgb(var(--lz));background:rgba(var(--lz),.12);border:1px solid rgba(var(--lz),.55);border-radius:3px;padding:1px 7px;white-space:nowrap;margin-left:8px}.lz-foot{position:sticky;bottom:0;font:10.5px var(--mono);color:var(--muted);padding:5px 10px;background:#06101cf2;border-top:1px dashed var(--line);letter-spacing:.04em}.lz-text{overflow:auto;height:100%;padding:8px 0;font:12px/1.65 var(--mono);color:#cfe8f3}.lz-text.log{color:#ffd2cd}.lz-line{display:flex;align-items:baseline;gap:10px;padding:0 12px;white-space:pre-wrap;transition:opacity .35s}.lz-line.lz-row{background:rgba(var(--lz),.13);color:#fff}.lz-lt{flex:1;min-width:0}.lz-ln{flex:none;width:3.2em;text-align:right;color:#7f9cb28c;font-style:normal;-webkit-user-select:none;user-select:none}.lz-text.gut .lz-line{padding-left:4px}.lz-note{flex:none;display:flex;gap:10px;align-items:baseline;padding:8px 14px;font:600 13px/1.45 var(--font);letter-spacing:.02em;color:#fff;background:linear-gradient(90deg,rgba(var(--lz),.28),rgba(var(--lz),.04) 70%);border-bottom:1px solid rgba(var(--lz),.6);animation:lz-slide .45s ease-out}.lz-note b{color:rgb(var(--lz))}@keyframes lz-slide{0%{transform:translateY(-100%);opacity:0}}.lz-stamp{position:absolute;right:7%;top:18%;z-index:5;pointer-events:none;font:800 30px/1 var(--font);letter-spacing:.16em;color:rgba(var(--lz),.92);border:4px double rgba(var(--lz),.9);padding:8px 18px;border-radius:6px;transform:rotate(-11deg);text-shadow:0 0 12px rgba(var(--lz),.5);box-shadow:0 0 22px rgba(var(--lz),.25),inset 0 0 18px rgba(var(--lz),.18);mix-blend-mode:screen;animation:lz-stamp .5s cubic-bezier(.2,1.6,.4,1)}@keyframes lz-stamp{0%{transform:rotate(-11deg) scale(2.4);opacity:0}}.lz-pointer{position:absolute;z-index:6;width:0;height:0;pointer-events:none;animation:lz-fade 14s forwards}.lz-pointer i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;border:2px solid #ff4d6d;box-shadow:0 0 12px #ff4d6d;animation:lz-ping 1.6s ease-out infinite}.lz-pointer i:nth-child(1){background:#ff4d6d;transform:scale(.45);animation:none}.lz-pointer i:nth-child(3){animation-delay:.8s}.lz-pointer span{position:absolute;left:16px;top:-26px;white-space:nowrap;font:700 12px var(--mono);color:#fff;background:#ff4d6dd9;padding:3px 9px;border-radius:3px;box-shadow:0 0 14px #ff4d6d80}@keyframes lz-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(3.2);opacity:0}}@keyframes lz-fade{0%,85%{opacity:1}to{opacity:0}}.lz-chip{position:absolute;right:10px;bottom:8px;z-index:7;display:flex;align-items:center;gap:6px;font:600 10px var(--mono);letter-spacing:.1em;color:var(--tars);background:#030910e0;border:1px solid rgba(92,200,232,.45);border-radius:999px;padding:3px 10px;cursor:pointer;opacity:.75}.lz-chip:hover{opacity:1;border-color:var(--tars)}.lz-chip i{width:7px;height:7px;border-radius:50%;background:var(--tars);box-shadow:0 0 8px var(--tars)}.lz-chip b{color:#ff9a8f}.lz-img{display:flex;flex-direction:column;height:100%;min-height:0}.lz-tools{flex:none;display:flex;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid var(--line);font:11px var(--mono)}.lz-tools button{min-width:28px;height:26px;background:#5cc8e80f;border:1px solid var(--line);border-radius:5px;color:var(--tars);cursor:pointer;font:600 13px var(--mono)}.lz-tools button:hover{border-color:var(--tars);background:#5cc8e829}.lz-tools b{min-width:54px;text-align:center;color:var(--muted);letter-spacing:.06em}.lz-tools em{color:var(--warn);font-style:normal;margin-left:6px}.lz-sep{width:1px;height:18px;background:var(--line);margin:0 4px}.lz-open{margin-left:auto;color:var(--tars);text-decoration:none;border:1px solid var(--line);border-radius:5px;padding:2px 8px}.lz-img-box{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,rgba(92,200,232,.06),transparent 70%),repeating-linear-gradient(0deg,transparent 0 23px,rgba(92,200,232,.05) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,rgba(92,200,232,.05) 23px 24px)}.lz-stage{position:relative;flex:none}.lz-pic{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;transition:transform .7s cubic-bezier(.25,.9,.3,1),filter .5s}.lz-pic img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px #5cc8e840,0 10px 40px #00000080}.lz-pin{position:absolute;width:0;height:0}.lz-pin.s-box{border:2px solid rgb(var(--lz));box-shadow:0 0 0 9999px #0000,0 0 14px rgba(var(--lz),.7),inset 0 0 14px rgba(var(--lz),.25);border-radius:3px;animation:lz-box .6s ease-out}@keyframes lz-box{0%{transform:scale(1.4);opacity:0}}.lz-pin-m{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%}.lz-pin.s-dot .lz-pin-m{background:rgb(var(--lz));box-shadow:0 0 0 3px #0000008c,0 0 14px rgb(var(--lz))}.lz-pin.s-ring .lz-pin-m{left:-14px;top:-14px;width:28px;height:28px;border:3px solid rgb(var(--lz));box-shadow:0 0 14px rgb(var(--lz)),inset 0 0 8px rgba(var(--lz),.6);animation:lz-ring 1.8s ease-in-out infinite}@keyframes lz-ring{50%{transform:scale(1.18)}}.lz-pin.s-arrow .lz-pin-m{left:-30px;top:-30px;width:30px;height:30px;border-radius:0;background:linear-gradient(135deg,transparent 45%,rgb(var(--lz)) 45% 55%,transparent 55%);filter:drop-shadow(0 0 4px rgb(var(--lz)))}.lz-pin.s-arrow .lz-pin-m:after{content:"";position:absolute;right:-2px;bottom:-2px;border:7px solid transparent;border-left-color:rgb(var(--lz));border-top-color:rgb(var(--lz));transform:rotate(180deg)}.lz-pin.s-box .lz-pin-m{display:none}.lz-pin-l{position:absolute;left:14px;top:-30px;transform-origin:0 100%;white-space:nowrap;font:700 12px var(--mono);color:#04101a;background:rgb(var(--lz));padding:2px 8px;border-radius:3px;box-shadow:0 0 12px rgba(var(--lz),.6)}.lz-pin.s-box .lz-pin-l{left:0;top:-24px}.lz-cap{flex:none;padding:5px 12px;font:10.5px var(--mono);color:var(--muted);border-top:1px solid var(--line)}.pk-ck{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.pk-ck-top{display:flex;align-items:center;gap:14px}.pk-ck-top b{display:block;font:700 26px var(--font);color:#fff}.pk-ck-top small{font:11px var(--mono);color:var(--muted)}.pk-ring{width:54px;height:54px;transform:rotate(-90deg)}.pk-ring circle{fill:none;stroke-width:5}.pk-ring .bg{stroke:#5cc8e824}.pk-ring .fg{stroke:var(--ok);stroke-linecap:round;filter:drop-shadow(0 0 4px var(--ok));transition:stroke-dasharray .8s}.pk-ring .fg.bad{stroke:var(--warn)}.pk-ck ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pk-ck li{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid rgba(92,200,232,.12);border-radius:6px;background:#5cc8e808;transition:background .4s,border-color .4s}.pk-ck li>i{font-style:normal;width:18px;text-align:center;font-size:15px;color:var(--muted)}.pk-ck li span{flex:1;min-width:0;display:grid}.pk-ck li b{font-weight:500;font-size:13px}.pk-ck li small{font:11px var(--mono);color:var(--muted)}.pk-ck li em{font:600 9.5px var(--mono);letter-spacing:.12em;font-style:normal;color:var(--muted)}.pk-ck li.s-done{border-color:#4be38c59}.pk-ck li.s-done>i,.pk-ck li.s-done em{color:var(--ok)}.pk-ck li.s-done b{color:#bfe9cc}.pk-ck li.s-doing{border-color:#5cc8e899;background:#5cc8e817}.pk-ck li.s-doing>i,.pk-ck li.s-doing em{color:var(--tars)}.pk-ck li.s-doing>i{animation:pk-spin 1.6s linear infinite}@keyframes pk-spin{to{transform:rotate(360deg)}}.pk-ck li.s-fail{border-color:#ff5a5a8c;background:#ff5a5a14}.pk-ck li.s-fail>i,.pk-ck li.s-fail em{color:var(--alert)}.pk-ck li.s-skip{opacity:.45}.pk-ck li.s-skip b{text-decoration:line-through}.pk-tl{list-style:none;margin:0;padding:14px 16px 14px 10px;display:grid;gap:0}.pk-tl li{display:grid;grid-template-columns:92px 22px 1fr;align-items:start}.pk-tl time{font:11px var(--mono);color:var(--muted);text-align:right;padding:3px 8px 0 0}.pk-tl li>i{position:relative;align-self:stretch}.pk-tl li>i:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:#5cc8e833}.pk-tl li:first-child>i:before{top:8px}.pk-tl li:last-child>i:before{bottom:calc(100% - 8px)}.pk-tl li>i:after{content:"";position:absolute;left:5px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--muted)}.pk-tl li.s-done>i:after{background:var(--ok);border-color:var(--ok);box-shadow:0 0 8px var(--ok)}.pk-tl li.s-now>i:after{background:var(--tars);border-color:#fff;box-shadow:0 0 12px var(--tars);animation:lz-ring 1.6s infinite}.pk-tl li.s-risk>i:after{background:var(--alert);border-color:var(--alert);box-shadow:0 0 10px var(--alert)}.pk-tl li>div{padding:0 0 16px 6px;display:grid;gap:2px}.pk-tl b{font-size:13.5px;font-weight:600}.pk-tl em{font:600 9.5px var(--mono);letter-spacing:.14em;font-style:normal;color:var(--muted)}.pk-tl li.s-now em{color:var(--tars)}.pk-tl li.s-risk em{color:var(--alert)}.pk-tl li.s-done em{color:var(--ok)}.pk-tl small{font-size:12px;color:var(--muted)}.pk-tl li.s-done b{color:#9fbfcf}.pk-kpi{display:grid;gap:10px;padding:12px}.pk-tile{position:relative;display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(var(--lz),.35);border-radius:8px;background:linear-gradient(160deg,rgba(var(--lz),.12),rgba(var(--lz),.02) 60%);overflow:hidden;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.pk-tile:before{content:"";position:absolute;left:0;top:0;width:40%;height:2px;background:rgb(var(--lz));box-shadow:0 0 10px rgb(var(--lz))}.pk-l{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pk-v{font:700 30px/1.1 var(--font);color:#fff;text-shadow:0 0 18px rgba(var(--lz),.45);font-variant-numeric:tabular-nums}.pk-d{font:600 12px var(--mono);color:var(--muted)}.pk-d.good{color:var(--ok)}.pk-d.bad{color:var(--alert)}.pk-bar{height:4px;background:rgba(var(--lz),.15);border-radius:2px;overflow:hidden}.pk-bar i{display:block;height:100%;background:rgb(var(--lz));box-shadow:0 0 8px rgb(var(--lz))}.pk-tile small{font-size:11.5px;color:var(--muted)}.pk-code{position:relative;height:100%;display:flex;flex-direction:column}.pk-code .lz-text{background:#00000040;font-size:12px}.pk-lang{position:absolute;right:10px;top:6px;z-index:2;font:600 9.5px var(--mono);letter-spacing:.14em;color:var(--muted);border:1px solid var(--line);padding:1px 6px;border-radius:3px;text-transform:uppercase}.pk-cmp{display:flex;flex-direction:column;height:100%;min-height:0}.pk-cmp-h{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font:600 11px var(--mono);letter-spacing:.08em;color:var(--muted)}.pk-cmp-h .r{text-align:right}.pk-cmp-h .sum{display:flex;gap:8px}.pk-cmp-h .del{color:#ff8a80}.pk-cmp-h .add{color:var(--ok)}.pk-cmp-b{flex:1;min-height:0;overflow:auto;font:12px/1.6 var(--mono);padding:6px 0}.pk-cl{display:grid;grid-template-columns:3em 3em 1.4em 1fr;gap:0;padding:0 10px;white-space:pre-wrap}.pk-cl i{font-style:normal;color:#7f9cb280;text-align:right;padding-right:8px;-webkit-user-select:none;user-select:none}.pk-cl em{font-style:normal;font-weight:700}.pk-cl.k-add{background:#4be38c1c;box-shadow:inset 3px 0 0 var(--ok)}.pk-cl.k-add em,.pk-cl.k-add span{color:#c6f5d5}.pk-cl.k-del{background:#ff5a5a1a;box-shadow:inset 3px 0 0 var(--alert)}.pk-cl.k-del em{color:#ff8a80}.pk-cl.k-del span{color:#ffc1ba;text-decoration:line-through;text-decoration-color:#ff5a5a80}.pk-cl.k-same span{color:#9fbfcf}.hb2 .fp-body{display:flex;flex-direction:column;gap:12px}.hb2{--k: #c18cff}.k-gmail{--k: #8ab4ff}.k-imap{--k: #ffc66d}.k-sms{--k: #4be3b0}.k-mcp{--k: #6f8799}.k-hub{--k: #c18cff}.hb2-rail{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 10px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,rgba(193,140,255,.6),rgba(92,200,232,.25) 60%,transparent) 1;flex:none;scrollbar-width:thin}.hb2-tab{position:relative;display:flex;align-items:center;gap:9px;padding:5px 16px 5px 7px;min-width:0;flex:none;color:var(--muted);background:#c18cff0a;border:1px solid rgba(193,140,255,.22);cursor:pointer;text-align:left;transition:background .2s,border-color .2s,color .2s;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.hb2-tab span{display:grid;line-height:1.2}.hb2-tab b{font:700 11px var(--mono);letter-spacing:.16em;color:var(--ink);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.hb2-tab small{font:10px var(--mono);color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb2-tab:hover{border-color:#c18cff99;background:#c18cff17}.hb2-tab.on{color:var(--ink);border-color:#c18cff;background:linear-gradient(180deg,#c18cff38,#c18cff0f);box-shadow:inset 0 -2px #c18cff,0 0 18px #c18cff40}.hb2-tab.bay{margin-right:10px}.hb2-tab.bay:after{content:"";position:absolute;right:-9px;top:20%;bottom:20%;width:1px;background:#c18cff59}.hb2-led{width:7px;height:7px;border-radius:50%;background:#6f8799;flex:none}.hb2-led.l-online{background:#4be38c;box-shadow:0 0 8px #4be38c}.hb2-led.l-degraded{background:#ffb547;box-shadow:0 0 8px #ffb547}.hb2-led.l-down{background:#ff5a5a;box-shadow:0 0 8px #ff5a5a;animation:co-blink 1.2s infinite}.hb2-led.l-auth{background:#c18cff;box-shadow:0 0 8px #c18cff}.hb2-lock{flex:none;display:flex;align-items:center;gap:12px;padding:7px 12px;font:12px var(--mono);color:#ffcf85;border-left:3px solid var(--warn);background:linear-gradient(90deg,rgba(255,181,71,.12),transparent 70%)}.hb2-lock b{color:var(--warn);letter-spacing:.14em}.hb2-lock .ca-btn{margin-left:auto}.hb2-emb{position:relative;display:inline-block;flex:none}.hb2-emb svg{width:100%;height:100%;overflow:visible}.hb2-emb .ring{fill:none;stroke:var(--k);stroke-width:1.4;stroke-dasharray:3 7;opacity:.35;transform-origin:0 0}.hb2-emb.l-online .ring{opacity:.9;animation:hb2-turn 14s linear infinite;filter:drop-shadow(0 0 3px var(--k))}.hb2-emb.l-degraded .ring,.hb2-emb.l-auth .ring{stroke:#ffb547;opacity:.9;animation:hb2-turn 6s linear infinite}.hb2-emb.l-down .ring{stroke:#ff5a5a;opacity:1;stroke-dasharray:2 4}.hb2-emb .o{fill:color-mix(in srgb,var(--k) 12%,#050b12);stroke:var(--k);stroke-width:2}.hb2-emb.l-none .o{stroke-dasharray:4 3;opacity:.75}.hb2-emb .i{fill:#050b12;stroke:color-mix(in srgb,var(--k) 45%,transparent);stroke-width:1}.hb2-emb .mb path,.hb2-emb .mb rect{stroke:#ffc66d}.hb2-emb .hx path,.hb2-emb .hx circle,.hb2-emb .mcp path,.hb2-emb .mcp circle{fill:none;stroke:var(--k);stroke-width:1.1}@keyframes hb2-turn{to{transform:rotate(360deg)}}.hb2-bay{display:flex;flex-direction:column;gap:14px}.hb2-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;counter-reset:s}.hb2-flow li{position:relative;display:flex;gap:10px;align-items:flex-start;padding:10px 22px 10px 12px;background:linear-gradient(90deg,#c18cff1a,#c18cff05);border-top:1px solid rgba(193,140,255,.35);border-bottom:1px solid rgba(193,140,255,.12);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%)}.hb2-flow li:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.hb2-flow li>b{font:800 22px/1 var(--font);color:#c18cff;text-shadow:0 0 12px rgba(193,140,255,.6);padding-left:10px}.hb2-flow li span{display:grid;gap:2px;font-size:11.5px;color:var(--muted);line-height:1.35}.hb2-flow li em{font:700 11px var(--mono);font-style:normal;letter-spacing:.24em;color:var(--ink)}.hb2-bays{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.hb2-dbay{position:relative;display:flex;flex-direction:column;gap:9px;padding:14px 14px 12px;border:1px solid color-mix(in srgb,var(--k) 40%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--k) 12%,#071019),#060d15 55%);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);transition:border-color .25s,box-shadow .25s}.hb2-dbay:before{content:"";position:absolute;left:16px;right:30%;top:0;height:2px;background:linear-gradient(90deg,var(--k),transparent);box-shadow:0 0 10px var(--k)}.hb2-dbay.empty{border-style:dashed}.hb2-dbay.arming{border-color:var(--k);box-shadow:inset 0 0 30px color-mix(in srgb,var(--k) 18%,transparent)}.hb2-dbay.soon{opacity:.55;filter:saturate(.4)}.hb2-dbay header{display:flex;align-items:center;gap:12px}.hb2-dbay header>div{flex:1;min-width:0;display:grid;gap:3px}.hb2-dbay h4{margin:0;font:700 13px var(--mono);letter-spacing:.22em;color:var(--ink)}.hb2-via{justify-self:start;font:700 9px var(--mono);letter-spacing:.18em;color:var(--k);border:1px solid color-mix(in srgb,var(--k) 60%,transparent);padding:1px 6px}.hb2-count{align-self:flex-start;font:700 9.5px var(--mono);letter-spacing:.16em;color:var(--muted)}.hb2-dbay.full .hb2-count{color:#4be38c;text-shadow:0 0 8px rgba(75,227,140,.5)}.hb2-dbay p{margin:0;font-size:12px;line-height:1.45;color:var(--muted);min-height:3.2em}.hb2-brings{display:flex;flex-wrap:wrap;gap:5px}.hb2-brings span{display:inline-flex;align-items:center;gap:4px;font:700 9.5px var(--mono);letter-spacing:.12em;color:var(--ink);padding:2px 7px 2px 3px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.hb2-brings svg{width:15px;height:15px}.hb2-units{display:grid;gap:5px;margin-top:auto}.hb2-unit{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:9px;align-items:center;text-align:left;padding:7px 10px;cursor:pointer;color:var(--ink);background:#00000047;border:1px solid color-mix(in srgb,var(--k) 35%,transparent);transition:background .2s,border-color .2s}.hb2-unit:hover{border-color:var(--k);background:color-mix(in srgb,var(--k) 12%,rgba(0,0,0,.3))}.hb2-unit i{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;background:#6f8799}.hb2-unit.l-online i{background:#4be38c;box-shadow:0 0 8px #4be38c}.hb2-unit.l-degraded i,.hb2-unit.l-auth i{background:#ffb547;box-shadow:0 0 8px #ffb547}.hb2-unit.l-down i{background:#ff5a5a;box-shadow:0 0 8px #ff5a5a}.hb2-unit b{font:700 11px var(--mono);letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb2-unit small{grid-column:2;font:10.5px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb2-unit em{grid-column:3;grid-row:1 / 3;font:700 9.5px var(--mono);font-style:normal;letter-spacing:.14em;color:var(--k)}.hb2-slot{font:11px var(--mono);color:#7f9cb299;padding:8px 10px;border:1px dashed rgba(127,156,178,.25);text-align:center;letter-spacing:.1em}.hb2-dock{font:700 10.5px var(--mono);letter-spacing:.18em;padding:8px;cursor:pointer;color:#061018;background:var(--k);border:0;box-shadow:0 0 14px color-mix(in srgb,var(--k) 45%,transparent);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.hb2-dbay.full .hb2-dock{background:transparent;color:var(--k);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 55%,transparent)}.hb2-dock:disabled{opacity:.4;cursor:not-allowed}.hb2-gates{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,181,71,.25);background:linear-gradient(90deg,rgba(255,181,71,.06),transparent 70%)}.hb2-gates h4,.hb2 h4 small{margin:0}.hb2-gates h4{font:700 11px var(--mono);letter-spacing:.26em;color:var(--warn);display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.hb2-gates h4 small{font:11px var(--font);letter-spacing:0;color:var(--muted)}.hb2-gates-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.hb2-st{display:flex;flex-direction:column;gap:12px;--s: #6f8799}.hb2-st.l-online{--s: #4be38c}.hb2-st.l-degraded,.hb2-st.l-auth{--s: #ffb547}.hb2-st.l-down{--s: #ff5a5a}.hb2-st.l-off{--s: #3a4956}.hb2-st.hot .hb2-hero{animation:ch-hot 1.2s ease-out 2}.hb2-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;overflow:hidden;background:radial-gradient(ellipse 60% 140% at 0% 50%,color-mix(in srgb,var(--k, #c18cff) 20%,transparent),transparent 70%),linear-gradient(90deg,#08131f,#050b12);border:1px solid rgba(193,140,255,.28);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.hb2-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(127,214,255,.025) 3px 4px)}.hb2-st:has(.k-gmail) .hb2-hero{--k: #8ab4ff}.hb2-st:has(.hb2-emb.k-imap) .hb2-hero{--k: #ffc66d}.hb2-st:has(.hb2-emb.k-sms) .hb2-hero{--k: #4be3b0}.hb2-id{display:grid;gap:3px;min-width:0}.hb2-id small{font:700 10px var(--mono);letter-spacing:.22em;color:var(--muted)}.hb2-id h2{margin:0;font:700 24px/1.1 var(--font);letter-spacing:.12em;color:#fff;text-shadow:0 0 22px rgba(193,140,255,.35);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb2-id p{margin:0;font:13px var(--mono);color:#b9d6e4;overflow-wrap:anywhere}.hb2-state{display:grid;justify-items:end;gap:4px;max-width:280px}.hb2-state b{display:inline-flex;align-items:center;gap:8px;font:700 12px var(--mono);letter-spacing:.2em;color:var(--s);padding:5px 12px;border:1px solid color-mix(in srgb,var(--s) 60%,transparent);background:color-mix(in srgb,var(--s) 10%,transparent)}.hb2-state b i{width:8px;height:8px;border-radius:50%;background:var(--s);box-shadow:0 0 10px var(--s);animation:co-blink 2.4s ease-in-out infinite}.hb2-state small{font:10.5px var(--mono);color:var(--muted);text-align:right}.hb2-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hb2-acts .ca-btn{font-size:10px;padding:6px 12px}.hb2-gap{flex:1}.hb2-mx{display:grid;gap:4px}.hb2-mx-h,.hb2-mx-r{display:grid;grid-template-columns:150px minmax(110px,1fr) minmax(110px,1fr) 100px minmax(90px,140px) 18px;align-items:center;gap:10px;padding:0 12px}.hb2-mx-h span{font:700 9.5px var(--mono);letter-spacing:.2em;color:#7f9cb2bf}.hb2-mx-h .w-tars{color:var(--tars)}.hb2-mx-h .w-case{color:var(--case)}.hb2-mx-r{--sc: #7fd6ff;min-height:44px;text-align:left;cursor:pointer;color:var(--ink);background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:background .2s,border-color .2s;position:relative}.hb2-mx-r.s-contacts{--sc: #c18cff}.hb2-mx-r.s-calendar{--sc: #4be3b0}.hb2-mx-r.s-drive{--sc: #ffc66d}.hb2-mx-r:hover{background:color-mix(in srgb,var(--sc) 7%,transparent);border-color:color-mix(in srgb,var(--sc) 35%,transparent)}.hb2-mx-r.on{background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 16%,transparent),transparent 80%);border-color:color-mix(in srgb,var(--sc) 60%,transparent);box-shadow:inset 3px 0 0 var(--sc)}.hb2-mx-r .nm{display:flex;align-items:center;gap:8px;font:700 11.5px var(--mono);letter-spacing:.18em;color:var(--sc)}.hb2-mx-r .nm svg{width:18px;height:18px}.hb2-mx-r>em{font-style:normal;color:var(--sc);font-size:12px}.hb2-mx-r.ng .nm{opacity:.6}.hb2-ng{grid-column:2 / 4;font:11px var(--mono);color:var(--muted);font-style:italic}.hb2-rule{font:10px var(--mono);letter-spacing:.08em;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb2-link{justify-self:start;font:700 9.5px var(--mono);letter-spacing:.12em;padding:2px 7px;border:1px solid}.hb2-link.s-on{color:#4be38c;border-color:#4be38c73}.hb2-link.s-off{color:var(--warn);border-color:var(--warn);background:#ffb5471a;animation:co-blink 1.6s infinite}.hb2-link.s-wait,.hb2-link.s-error{color:var(--muted);border-color:var(--line)}.hb2-link.s-none{color:#7f9cb299;border-style:dashed;border-color:#7f9cb259}.hb2-meter{display:inline-flex;align-items:center;gap:9px;min-width:0;--m: #3a4956}.hb2-meter.v1{--m: #7fd6ff}.hb2-meter.v2{--m: #c18cff}.hb2-meter.v3,.hb2-meter.top{--m: #ffb547}.hb2-meter .seg{display:inline-flex;gap:3px;flex:none}.hb2-meter .seg i{width:14px;height:10px;background:#7f9cb224;transform:skew(-20deg)}.hb2-meter .seg i.on{background:var(--m);box-shadow:0 0 8px var(--m)}.hb2-meter b{font:700 10px var(--mono);letter-spacing:.12em;color:var(--m);white-space:nowrap}.hb2-meter.v0 b{color:#7f9cb299}.hb2-meter em{font-style:normal;color:var(--alert);text-shadow:0 0 8px rgba(255,90,78,.6)}.hb2-lane{animation:hb2-in .3s ease-out}.hb2-lane>.hb-svc{padding:12px 14px}@keyframes hb2-in{0%{opacity:0;transform:translateY(6px)}}.hb2-smsbody{padding:0 2px}@container hub (max-width: 760px){.hb2-flow{grid-template-columns:1fr}.hb2-flow li,.hb2-flow li:first-child{clip-path:none}.hb2-mx-h{display:none}.hb2-mx-r{grid-template-columns:1fr 1fr;row-gap:6px;padding:8px 12px}.hb2-mx-r .nm{grid-column:1 / 3}.hb2-mx-r>em{display:none}.hb2-hero{grid-template-columns:auto minmax(0,1fr)}.hb2-state{grid-column:1 / 3;justify-items:start;max-width:none}.hb2-state small{text-align:left}}.pw-image .pw-zoomed,.pw-compare .pw-zoomed,.pw-code .pw-zoomed,.pw-zoomed:has(>.lz-frame){height:100%}.hb2-tele{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.hb2-g{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(75,227,176,.25);background:linear-gradient(160deg,rgba(75,227,176,.08),transparent 70%);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.hb2-g small{font:700 9.5px var(--mono);letter-spacing:.2em;color:var(--muted)}.hb2-g b{font:700 22px/1.1 var(--font);color:#fff}.hb2-g b i{font:600 12px var(--mono);font-style:normal;color:var(--muted)}.hb2-g>span{height:4px;background:#4be3b01f}.hb2-g>span i{display:block;height:100%;background:#4be3b0;box-shadow:0 0 8px #4be3b0}.hb2-g em{font:10.5px var(--mono);font-style:normal;color:#7f9cb2bf}.hb2-last{display:grid;gap:4px}.hb2-last h4{margin:0 0 4px;font:700 11px var(--mono);letter-spacing:.24em;color:#4be3b0;display:flex;gap:12px;align-items:baseline}.hb2-last h4 small{font:11px var(--font);letter-spacing:0;color:var(--muted)}.hb2-sms{display:grid;grid-template-columns:62px 44px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:6px 10px;border-left:2px solid #6f8799;background:#ffffff05;font-size:12.5px}.hb2-sms em{font:700 9.5px var(--mono);font-style:normal;letter-spacing:.14em}.hb2-sms.r-sent{border-color:#4be38c}.hb2-sms.r-sent em{color:#4be38c}.hb2-sms.r-held{border-color:var(--warn)}.hb2-sms.r-held em{color:var(--warn)}.hb2-sms.r-failed{border-color:var(--alert)}.hb2-sms.r-failed em{color:var(--alert)}.hb2-sms b{font:700 10px var(--mono);letter-spacing:.14em;color:var(--muted)}.hb2-sms span{display:grid;min-width:0}.hb2-sms small{font:10.5px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb2-sms time{font:10.5px var(--mono);color:var(--muted)}.pw-market .pw-zoomed,.pw-finance .pw-zoomed,.pw-order .pw-zoomed{height:100%}.mk{display:grid;gap:6px;height:100%;min-height:0;padding:4px}.mk-box{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid rgba(92,200,232,.14);background:radial-gradient(ellipse at 70% 0%,rgba(92,200,232,.05),transparent 60%),#040b12}.mk-bar{flex:none;display:flex;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid rgba(92,200,232,.12);flex-wrap:wrap;font:11px var(--mono)}.mk-inst{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid transparent;color:var(--ink);cursor:pointer;padding:2px 6px}.mk-inst:hover:not(:disabled){border-color:#5cc8e866;background:#5cc8e80f}.mk-inst b{font:700 14px var(--mono);letter-spacing:.06em}.mk-inst small{color:var(--muted);font-size:11px}.mk-src{font:700 8.5px var(--mono);font-style:normal;letter-spacing:.12em;padding:1px 5px;border:1px solid;border-radius:2px}.mk-src.s-binance{color:#f0b90b;border-color:#f0b90b8c}.mk-src.s-bybit,.mk-src.s-bybit-perp{color:#f7a600;border-color:#f7a60080;background:#f7a6000f}.mk-src.s-yahoo{color:#b48cff;border-color:#b48cff8c}.mk-live{font:700 12px var(--mono);color:var(--ink)}.mk-live.up{color:#26d07c}.mk-live.dn{color:#ff5a6a}.mk-tfs{display:inline-flex;border:1px solid rgba(92,200,232,.2)}.mk-tfs button{background:transparent;border:0;border-right:1px solid rgba(92,200,232,.12);color:var(--muted);font:600 10.5px var(--mono);padding:3px 7px;cursor:pointer}.mk-tfs button:last-child{border-right:0}.mk-tfs button.on{color:#04101a;background:#5cc8e8}.mk-tfs button:hover:not(.on):not(:disabled){color:var(--ink);background:#5cc8e81a}.mk-bar select{background:#06121c;color:var(--ink);border:1px solid rgba(92,200,232,.2);font:10.5px var(--mono);padding:2px 4px}.mk-tg{background:transparent;border:1px solid rgba(92,200,232,.2);color:var(--muted);font:700 10px var(--mono);letter-spacing:.08em;padding:3px 8px;cursor:pointer}.mk-tg.on{color:#04101a;background:#c18cff;border-color:#c18cff}.mk-tg:hover:not(:disabled){color:var(--ink);border-color:#5cc8e8}.mk-tg.x:hover{color:#ff5a6a;border-color:#ff5a6a}.mk-tg:disabled{opacity:.4}.mk-gap{flex:1}.mk-chips{flex:none;display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px;border-bottom:1px solid rgba(92,200,232,.08)}.mk-chip{display:inline-flex;align-items:center;gap:4px;font:600 10px var(--mono);color:var(--ic, #ffb547);border:1px solid color-mix(in srgb,var(--ic, #ffb547) 50%,transparent);padding:1px 6px;background:color-mix(in srgb,var(--ic, #ffb547) 8%,transparent)}.mk-chip.cmp{--ic: #ff7eb6}.mk-chip button{background:none;border:0;color:inherit;opacity:.6;cursor:pointer;padding:0 0 0 2px;font-size:10px}.mk-chip button:hover{opacity:1}.mk-chart{position:relative;flex:1;min-height:0}.mk-host{position:absolute;top:0;right:0;bottom:0;left:0}.mk-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.mk-svg-t{font:700 11px var(--mono)}.mk-legend{position:absolute;left:6px;top:4px;z-index:3;padding:3px 6px;background:#040b129e;border-radius:3px;display:flex;flex-wrap:wrap;gap:4px 12px;max-width:calc(100% - 90px);font:11px var(--mono);color:var(--muted);pointer-events:none;text-shadow:0 0 4px #040b12,0 0 6px #040b12}.mk-legend b{color:var(--ink);letter-spacing:.05em}.mk-legend i{font-style:normal;color:var(--ink)}.mk-legend i.up,.mk-legend em.up{color:#26d07c}.mk-legend i.dn,.mk-legend em.dn{color:#ff5a6a}.mk-legend em{font-style:normal}.mk-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:12px var(--mono);color:var(--muted);letter-spacing:.1em}.mk-wait.bad{color:#ff8a8a}.mk-pop{position:absolute;z-index:20;left:8px;top:34px;width:min(460px,calc(100% - 16px));max-height:70%;overflow:auto;display:grid;gap:2px;padding:6px;background:#040c14fa;border:1px solid rgba(92,200,232,.45);box-shadow:0 12px 40px #0009,0 0 20px #5cc8e826}.mk-pop.tf{grid-template-columns:repeat(7,1fr);width:340px}.mk-pop.tf button.on{background:#5cc8e8;color:#04101a}.mk-pop>button{display:grid;grid-template-columns:90px 1fr auto;align-items:baseline;gap:8px;text-align:left;background:transparent;border:1px solid transparent;color:var(--ink);padding:5px 8px;cursor:pointer}.mk-pop>button:hover{border-color:#5cc8e859;background:#5cc8e812}.mk-pop>button b{font:700 11px var(--mono)}.mk-pop>button small{color:var(--muted);font-size:11px}.mk-pop>button em{font:700 9px var(--mono);font-style:normal;color:#c18cff;letter-spacing:.1em}.mk-pop input{background:#06121c;border:1px solid rgba(92,200,232,.35);color:var(--ink);font:13px var(--mono);padding:7px 9px;outline:none}.mk-pop input:focus{border-color:#5cc8e8}.mk-hit{display:flex;gap:4px}.mk-hit>button:first-child{flex:1;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;column-gap:8px;text-align:left;background:transparent;border:1px solid transparent;color:var(--ink);padding:5px 8px;cursor:pointer}.mk-hit>button:first-child:hover{border-color:#5cc8e859;background:#5cc8e812}.mk-hit b{font:700 12px var(--mono)}.mk-hit small{color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-hit em{grid-column:2 / 4;font:10px var(--mono);font-style:normal;color:var(--muted)}.mk-cmp{background:transparent;border:1px solid rgba(255,126,182,.4);color:#ff7eb6;font:700 10px var(--mono);cursor:pointer;padding:0 8px}.mk-none{font:11px var(--mono);color:var(--muted);padding:6px 8px}.fh{display:flex;flex-direction:column;height:100%;min-height:0;--g: #26d07c}.fh-tabs{flex:none;display:flex;gap:2px;padding:6px 10px 0;border-bottom:1px solid rgba(38,208,124,.3);align-items:flex-end;flex-wrap:wrap}.fh-tabs>button{position:relative;background:transparent;border:1px solid transparent;border-bottom:0;color:var(--muted);font:700 10.5px var(--mono);letter-spacing:.16em;padding:8px 14px;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.fh-tabs>button.on{color:#fff;background:linear-gradient(180deg,#26d07c33,#26d07c0a);border-color:#26d07c80;box-shadow:inset 0 2px 0 var(--g)}.fh-tabs>button i{font-style:normal;margin-left:6px;background:var(--warn);color:#1a0f00;border-radius:999px;padding:0 5px;font-size:9px}.fh-tabs>button i.ok{background:none;color:var(--g)}.fh-base{margin-left:auto;font:700 10px var(--mono);letter-spacing:.14em;color:var(--muted);padding-bottom:6px}.fh-base select{background:#06121c;color:var(--ink);border:1px solid rgba(38,208,124,.35);font:11px var(--mono);margin-left:6px}.fh-body{flex:1;min-height:0;overflow:auto;padding:12px}.fh-msg{margin:6px 10px 0;font:12px var(--mono);color:var(--g);border-left:3px solid var(--g);padding:6px 10px;background:#26d07c12;cursor:pointer}.fh-msg.bad{color:#ff8a8a;border-color:#ff5a6a;background:#ff5a6a14}.fh-lead{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--muted);max-width:90ch}.fh-lead b{color:var(--ink)}.fh-note{font:11px var(--mono);color:var(--muted);margin:6px 0 0}.fh-empty{display:grid;gap:8px;justify-items:start;padding:18px;border:1px dashed rgba(38,208,124,.35);background:#26d07c08;margin-bottom:12px}.fh-empty b{font-size:15px}.fh-empty span{color:var(--muted);font-size:13px;max-width:80ch}.fh-pf{display:flex;flex-direction:column;gap:12px}.fh-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.fh-kpi{display:grid;gap:3px;padding:12px 14px;border:1px solid rgba(92,200,232,.2);background:linear-gradient(160deg,rgba(92,200,232,.07),transparent 70%);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);--t: var(--ink)}.fh-kpi.up{--t: #26d07c;border-color:#26d07c66;background:linear-gradient(160deg,rgba(38,208,124,.12),transparent 70%)}.fh-kpi.dn{--t: #ff5a6a;border-color:#ff5a6a66;background:linear-gradient(160deg,rgba(255,90,106,.12),transparent 70%)}.fh-kpi span{font:700 9.5px var(--mono);letter-spacing:.2em;color:var(--muted)}.fh-kpi b{font:700 22px/1.15 var(--font);color:var(--t);font-variant-numeric:tabular-nums}.fh-kpi.big b{font-size:28px;color:#fff;text-shadow:0 0 18px rgba(92,200,232,.4)}.fh-kpi small{font:11px var(--mono);color:var(--muted)}.fh-hist{border:1px solid rgba(92,200,232,.16);background:#040b12}.fh-hist-h{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid rgba(92,200,232,.1);flex-wrap:wrap}.fh h4{margin:0;font:700 11px var(--mono);letter-spacing:.22em;color:var(--ink);display:flex;gap:10px;align-items:baseline}.fh h4 small{font:11px var(--font);letter-spacing:0;color:var(--muted)}.fh-hist-h .ch-seg{margin-left:auto}.fh-hist-c{height:260px;position:relative}.fh-split{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:start}@container (max-width: 900px){.fh-split{grid-template-columns:1fr}}.fh-pos{width:100%;border-collapse:collapse;font-size:12.5px}.fh-pos th{font:700 9.5px var(--mono);letter-spacing:.14em;color:var(--muted);text-align:left;padding:6px 8px;border-bottom:1px solid rgba(92,200,232,.25);position:sticky;top:0;background:#050d16}.fh-pos td{padding:7px 8px;border-bottom:1px solid rgba(92,200,232,.07);vertical-align:middle}.fh-pos tbody tr{cursor:pointer}.fh-pos tbody tr:hover td{background:#5cc8e80f}.fh-pos td b{display:block;font-weight:600}.fh-pos td small{display:flex;gap:5px;align-items:center;font:10.5px var(--mono);color:var(--muted)}.fh-pos .n,.fh-bal .n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.fh-pos td.n small{justify-content:flex-end}.fh-pos td.live{color:#5cc8e8}.fh-pos .up,.fh-tile.up em,.fh-tr .up{color:#26d07c}.fh-pos .dn,.fh-tile.dn em{color:#ff5a6a}.fh-w{display:block;height:5px;width:70px;background:#5cc8e81f}.fh-w i{display:block;height:100%;background:linear-gradient(90deg,#5cc8e8,#c18cff)}.fh-alloc{display:grid;gap:8px;padding:12px;border:1px solid rgba(193,140,255,.25);background:linear-gradient(160deg,rgba(193,140,255,.07),transparent 70%)}.fh-ac{display:grid;grid-template-columns:1fr auto;gap:3px 8px;font:11px var(--mono);--ac: #5cc8e8}.fh-ac.c-crypto{--ac: #f0b90b}.fh-ac.c-stock{--ac: #5cc8e8}.fh-ac.c-etf{--ac: #4be3b0}.fh-ac.c-index{--ac: #c18cff}.fh-ac.c-fx{--ac: #ff7eb6}.fh-ac.c-commodity{--ac: #ffb547}.fh-ac span{color:var(--ac);letter-spacing:.14em;font-weight:700}.fh-ac b{color:var(--ink)}.fh-ac i{grid-column:1 / 3;height:6px;background:#ffffff0d}.fh-ac i em{display:block;height:100%;background:var(--ac);box-shadow:0 0 8px var(--ac)}.fh-ac small{grid-column:1 / 3;color:var(--muted)}.fh-trades{display:grid;gap:4px}.fh-trades h4 .ca-btn{margin-left:auto}.fh-tr{display:grid;grid-template-columns:44px 86px minmax(110px,1fr) minmax(150px,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:6px 10px;border-left:2px solid #26d07c;background:#ffffff05;font-size:12.5px}.fh-tr.s-sell{border-color:#ff5a6a}.fh-tr em{font:700 10px var(--mono);font-style:normal;letter-spacing:.14em;color:#26d07c}.fh-tr.s-sell em{color:#ff5a6a}.fh-tr time,.fh-tr small{font:11px var(--mono);color:var(--muted)}.fh-tr small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-tr span{font-family:var(--mono);font-size:12px}.fh-tr button{background:none;border:0;color:var(--muted);cursor:pointer;font:700 10px var(--mono)}.fh-tr button:hover{color:#ff5a6a}.fh-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:12px;border:1px solid rgba(38,208,124,.35);background:#26d07c0a;position:relative;margin-bottom:6px}.fh-form label{display:grid;gap:3px;font:700 9.5px var(--mono);letter-spacing:.14em;color:var(--muted)}.fh-form label.w{grid-column:span 2}.fh-form label.chk{display:flex;align-items:center;gap:6px;grid-column:1 / -1;letter-spacing:.06em}.fh-form input,.fh-form select{background:#050b12;border:1px solid var(--line);color:var(--ink);font:13px var(--mono);padding:6px 8px;min-width:0}.fh-form input:focus{outline:none;border-color:var(--g)}.fh-form>.ca-btn{grid-column:1 / -1;justify-self:start}.fh-f-inst{grid-column:1 / -1;position:relative;display:flex;align-items:center;gap:12px}.fh-f-inst .mk-inst{border-color:#26d07c66;padding:6px 10px}.fh-f-inst .mk-pop{top:40px;left:0}.fh-q{font:11px var(--mono);color:var(--muted)}.fh-q button{background:none;border:1px solid rgba(38,208,124,.5);color:var(--g);font:700 10px var(--mono);cursor:pointer;margin-left:4px}.fh-watch{position:relative}.fh-watch>.mk-pop{position:relative;left:0;top:8px}.fh-wl{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.fh-tile{position:relative;display:grid;gap:2px;padding:10px 12px 8px;text-align:left;color:var(--ink);background:linear-gradient(160deg,rgba(92,200,232,.06),transparent 70%);border:1px solid rgba(92,200,232,.2);cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.fh-tile:hover{border-color:#5cc8e8}.fh-tile.up{border-color:#26d07c59}.fh-tile.dn{border-color:#ff5a6a59}.fh-tile.fu{animation:fh-fu .9s ease-out}.fh-tile.fd{animation:fh-fd .9s ease-out}@keyframes fh-fu{0%{background:#26d07c4d}}@keyframes fh-fd{0%{background:#ff5a6a4d}}.fh-tile-h{display:flex;align-items:center;gap:6px}.fh-tile-h b{font:700 12px var(--mono);letter-spacing:.06em}.fh-tile-h button{margin-left:auto;background:none;border:0;color:var(--muted);cursor:pointer;opacity:.5}.fh-tile-h button:hover{opacity:1;color:#ff5a6a}.fh-tile strong{font:700 21px var(--font);font-variant-numeric:tabular-nums}.fh-tile strong small,.fh-tile em small{font:10px var(--mono);color:var(--muted);margin-left:4px}.fh-tile em{font:700 12px var(--mono);font-style:normal}.fh-spark{width:100%;height:30px}.fh-spark polyline{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.fh-spark.up polyline{stroke:#26d07c}.fh-spark.dn polyline{stroke:#ff5a6a}.fh-tile.add{place-items:center;font:700 12px var(--mono);letter-spacing:.16em;color:var(--g);border-style:dashed;min-height:110px;background:transparent}.fh-srcs,.fh-exs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.fh-s{display:grid;gap:5px;padding:12px;border:1px solid rgba(38,208,124,.35);background:linear-gradient(160deg,rgba(38,208,124,.07),transparent 70%)}.fh-s.bad{border-color:#ff5a6a80}.fh-s header{display:flex;gap:8px;align-items:center}.fh-s header b{font:700 13px var(--mono);letter-spacing:.1em}.fh-s header em{margin-left:auto;font:700 10px var(--mono);font-style:normal;color:var(--g)}.fh-s.bad header em{color:#ff5a6a}.fh-s>span{font-size:12.5px}.fh-s small{font:11px var(--mono);color:var(--muted)}.fh-s small.bad{color:#ff8a8a}.fh-s-live{display:flex;gap:6px;align-items:center;font:10.5px var(--mono);color:var(--muted)}.fh-s-live i{width:7px;height:7px;border-radius:50%;background:#3a4956}.fh-s-live i.on{background:var(--g);box-shadow:0 0 8px var(--g);animation:co-blink 2s infinite}.fh-exc{display:grid;gap:10px;padding:14px;border:1px dashed rgba(247,166,0,.45);background:linear-gradient(160deg,rgba(247,166,0,.06),transparent 70%)}.fh-exc.x-binance{border-color:#f0b90b73}.fh-exc.on{border-style:solid}.fh-exc header{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.fh-exc header b{font:800 16px var(--mono);letter-spacing:.2em;color:#f7a600}.fh-exc.x-binance header b{color:#f0b90b}.fh-exc header span{color:var(--muted);font-size:12px}.fh-exc header em{margin-left:auto;font:700 10px var(--mono);font-style:normal;letter-spacing:.12em;color:var(--muted)}.fh-exc.on header em{color:var(--g)}.fh-perm{display:flex;flex-wrap:wrap;gap:5px}.fh-perm span{font:700 9.5px var(--mono);letter-spacing:.12em;padding:2px 7px;border:1px solid var(--line);color:var(--muted)}.fh-perm span.on,.fh-perm span.wd{color:var(--g);border-color:#26d07c80}.fh-perm span.wd.on{color:#ff5a6a;border-color:#ff5a6a}.fh-lv,.fh-acc-r{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.fh-lv>span{font:700 10px var(--mono);letter-spacing:.12em;color:var(--muted);margin-right:4px}.fh-lv button,.fh-acc-r button{font:700 10px var(--mono);letter-spacing:.1em;color:var(--muted);background:transparent;border:1px solid var(--line);padding:4px 10px;cursor:pointer}.fh-lv button.on,.fh-acc-r button.on{color:#04101a;background:var(--g);border-color:var(--g)}.fh-lv button:disabled,.fh-acc-r button:disabled{opacity:.45;cursor:not-allowed}.fh-lv button.on:disabled,.fh-acc-r button.on:disabled{opacity:.85}.fh-acc{display:grid;gap:12px}.fh-acc-r small{color:var(--muted);font-size:12px;margin-left:8px}.fh-acc-r .hb-who{width:50px}.fh-bal{width:100%;border-collapse:collapse;font:12px var(--mono)}.fh-bal th{font-size:9.5px;letter-spacing:.14em;color:var(--muted);text-align:left;padding:4px 6px;border-bottom:1px solid var(--line)}.fh-bal td{padding:4px 6px;border-bottom:1px solid rgba(92,200,232,.06)}.fh-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fh-ready{margin-top:14px;display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(193,140,255,.3);background:linear-gradient(90deg,rgba(193,140,255,.08),transparent 70%)}.fh-ready h4{color:#c18cff}.fh-rd{display:flex;gap:10px;font-size:12.5px;color:var(--muted)}.fh-rd i{font-style:normal;width:16px;color:var(--muted)}.fh-rd.ok{color:var(--ink)}.fh-rd.ok i{color:var(--g)}.fh-orders{display:grid;gap:6px}.fh-ot{display:grid;grid-template-columns:46px 100px minmax(0,1fr) auto auto auto auto;gap:10px;align-items:center;padding:8px 10px;border-left:3px solid #26d07c;background:#ffffff05;font-size:12.5px}.fh-ot.s-sell{border-color:#ff5a6a}.fh-ot.st-discarded{opacity:.45}.fh-ot em{font:700 10px var(--mono);font-style:normal;letter-spacing:.14em;color:#26d07c}.fh-ot.s-sell em{color:#ff5a6a}.fh-ot b{font:700 13px var(--mono)}.fh-ot span{font:11.5px var(--mono);color:var(--muted)}.fh-ot small{font:10.5px var(--mono);color:var(--muted)}.fh-ot i{font:700 9.5px var(--mono);font-style:normal;letter-spacing:.14em;color:#c18cff}.ot{display:flex;flex-direction:column;gap:12px;padding:12px;height:100%;overflow:auto;--s: #26d07c}.ot.s-sell{--s: #ff5a6a}.ot.off{opacity:.6}.ot header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid color-mix(in srgb,var(--s) 50%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--s) 18%,transparent),transparent 70%);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.ot header em{font:800 20px var(--font);font-style:normal;letter-spacing:.2em;color:var(--s);text-shadow:0 0 14px var(--s)}.ot header b{font:700 20px var(--mono);color:#fff}.ot header span{font:11px var(--mono);color:var(--muted);letter-spacing:.08em}.ot header i{margin-left:auto;font:700 10px var(--mono);font-style:normal;letter-spacing:.16em;color:#c18cff;border:1px solid rgba(193,140,255,.5);padding:2px 8px}.ot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.ot-grid>div{display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(92,200,232,.16);background:#5cc8e808}.ot-grid>div.dn{border-color:#ff5a6a59}.ot-grid>div.up{border-color:#26d07c59}.ot-grid span{font:700 9px var(--mono);letter-spacing:.18em;color:var(--muted)}.ot-grid b{font:700 16px var(--mono);font-variant-numeric:tabular-nums}.ot-grid small{font:10.5px var(--mono);color:var(--muted)}.ot-grid .dn b{color:#ff8a8a}.ot-grid .up b{color:#7fe6a8}.ot-checks{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ot-checks li{display:flex;gap:10px;align-items:baseline;padding:6px 10px;font-size:12.5px;border-left:3px solid}.ot-checks .l-ok{border-color:#26d07c;background:#26d07c0f}.ot-checks .l-warn{border-color:var(--warn);background:#ffb54712}.ot-checks .l-block{border-color:#ff5a6a;background:#ff5a6a17}.ot-checks i{font-style:normal;font-weight:700;width:16px}.ot-checks .l-ok i{color:#26d07c}.ot-checks .l-warn i{color:var(--warn)}.ot-checks .l-block i{color:#ff5a6a}.ot-note{margin:0;font-size:12.5px;color:var(--muted);font-style:italic}.ot-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.ot-send{margin-left:auto;opacity:.55}.fh-body{container-type:inline-size}.hc-mark-bg.x{fill:#17181e;stroke:#f7a600;filter:drop-shadow(0 0 6px rgba(247,166,0,.8))}.ca-via.t-feed{fill:#26d07c}.k-exchange{--k: #f7a600}.hb2-exs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.fh-exc{--g: #26d07c}.fh-pfs{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}.fh-pfc{--pc: #5cc8e8;position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;text-align:left;min-width:120px;padding:7px 14px 7px 10px;color:var(--muted);background:#ffffff05;border:1px solid color-mix(in srgb,var(--pc) 30%,transparent);cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.fh-pfc i{grid-row:1 / 3;width:10px;height:10px;background:var(--pc);box-shadow:0 0 8px var(--pc);transform:rotate(45deg)}.fh-pfc b{font:700 11.5px var(--mono);letter-spacing:.1em;color:var(--ink);white-space:nowrap}.fh-pfc small{font:10.5px var(--mono);color:var(--muted)}.fh-pfc small .up{color:#26d07c}.fh-pfc small .dn{color:#ff5a6a}.fh-pfc:hover{border-color:var(--pc)}.fh-pfc.on{color:var(--ink);border-color:var(--pc);background:linear-gradient(160deg,color-mix(in srgb,var(--pc) 22%,transparent),transparent 80%);box-shadow:inset 0 -2px 0 var(--pc)}.fh-pfc.all{--pc: #26d07c;grid-template-columns:1fr}.fh-pfc.add,.fh-pfc.gear{--pc: #7f9cb2;grid-template-columns:1fr;min-width:0;place-items:center;font:700 11px var(--mono);letter-spacing:.14em;color:#26d07c;border-style:dashed}.fh-pfc.gear{color:var(--muted);font-size:15px}.fh-form.pf{grid-template-columns:minmax(200px,2fr) 120px auto auto;align-items:end}.fh-form.pf>.ca-btn{grid-column:auto}.fh-sw{display:flex;gap:5px;align-items:center;padding-bottom:4px}.fh-sw button{width:20px;height:20px;border:2px solid transparent;cursor:pointer;transform:rotate(45deg) scale(.8)}.fh-sw button.on{border-color:#fff;transform:rotate(45deg) scale(1);box-shadow:0 0 10px currentColor}.fh-del{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-left:3px solid #ff5a6a;background:#ff5a6a14;font-size:12.5px}.fh-cmp{width:100%;border-collapse:collapse;font-size:12.5px;border:1px solid rgba(92,200,232,.16)}.fh-cmp th{font:700 9.5px var(--mono);letter-spacing:.14em;color:var(--muted);text-align:left;padding:6px 10px;border-bottom:1px solid rgba(92,200,232,.25);background:#050d16}.fh-cmp td{padding:8px 10px;border-bottom:1px solid rgba(92,200,232,.07)}.fh-cmp tbody tr{cursor:pointer}.fh-cmp tbody tr:hover td{background:color-mix(in srgb,var(--pc) 8%,transparent)}.fh-cmp td:first-child{font:700 12px var(--mono);letter-spacing:.08em;display:flex;align-items:center;gap:8px}.fh-cmp td:first-child i{width:9px;height:9px;background:var(--pc);transform:rotate(45deg);box-shadow:0 0 6px var(--pc)}.fh-cmp .n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.fh-cmp .up{color:#26d07c}.fh-cmp .dn{color:#ff5a6a}.fh-cmp td small{font:10px var(--mono);color:var(--muted);margin-left:6px}.fh-pft{--pc: #5cc8e8;font:700 9px var(--mono);font-style:normal;letter-spacing:.08em;color:var(--pc);border:1px solid color-mix(in srgb,var(--pc) 55%,transparent);padding:0 5px;margin-left:4px}.fh-tr{grid-template-columns:44px 86px minmax(110px,1fr) minmax(150px,1.4fr) minmax(0,1fr) auto auto}.fh-move{--pc: #5cc8e8;background:#06121c;color:var(--pc);border:1px solid color-mix(in srgb,var(--pc) 50%,transparent);font:700 10px var(--mono);padding:1px 4px;max-width:120px}.fh-legend{display:flex;flex-wrap:wrap;gap:14px;padding:6px 12px 0;font:11px var(--mono)}.fh-legend b{color:var(--ink)}.fh-alloc2{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;padding:10px 12px;border:1px solid rgba(193,140,255,.22);background:linear-gradient(90deg,rgba(193,140,255,.06),transparent 70%)}.fh-ar{display:grid;gap:6px;min-width:0}.fh-ar h4{font-size:10px;color:var(--muted)}.fh-ab{display:flex;height:18px;overflow:hidden;gap:2px}.fh-ab i{display:block;min-width:2px;font:700 9.5px/18px var(--mono);font-style:normal;letter-spacing:.06em;color:#04101a;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:clip;box-shadow:inset 0 0 0 1px #ffffff26;transition:width .6s}.fh-al{display:flex;flex-wrap:wrap;gap:4px 14px;font:11px var(--mono);color:var(--muted)}.fh-al span{display:inline-flex;align-items:center;gap:5px}.fh-al i{width:8px;height:8px;background:var(--ac);transform:rotate(45deg)}.fh-al b{color:var(--ink)}.fh-al small{color:var(--muted)}.mk-svg-t.n{font-weight:500}.fh-msg.warn{color:var(--warn);border-color:var(--warn);background:#ffb54714}.fh-rbase{display:inline-flex;gap:2px;margin-left:14px;font:700 10px var(--mono);letter-spacing:.14em;color:var(--muted);align-items:center}.fh-rbase button{background:transparent;border:1px solid var(--line);color:var(--muted);font:700 10px var(--mono);padding:2px 8px;cursor:pointer;margin-left:3px}.fh-rbase button.on{color:#04101a;background:#26d07c;border-color:#26d07c}.fh-tile.fx{cursor:default}.fh-tile.fx.used{border-color:#c18cff8c;background:linear-gradient(160deg,rgba(193,140,255,.1),transparent 70%)}.fh-tile.fx .fh-tile-h i{font-style:normal;color:var(--muted);font:11px var(--mono)}.fh-used{margin-left:auto;font:700 8.5px var(--mono);font-style:normal;letter-spacing:.14em;color:#c18cff;border:1px solid rgba(193,140,255,.5);padding:0 5px}.fh-usedby{font:10px var(--mono);color:#c18cff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-tile.bad{border-color:#ff5a6a99;background:#ff5a6a0f}.fh-tile strong.no{color:#ff5a6a;font-size:16px}.fh-tile strong.no small{display:block;margin:2px 0 0}.fh-hist-w{position:relative}.fh-hist-w .fh-hist-c{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.fh-hist-ov{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.mk-svg-t.s{font-size:10.5px}.fh-kpi.vs{--bc: #7f9cb2;border-color:color-mix(in srgb,var(--bc) 45%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--bc) 14%,transparent),transparent 70%)}.fh-kpi.vs b{color:var(--bc);text-shadow:0 0 14px color-mix(in srgb,var(--bc) 60%,transparent)}.fh-kpi.vs b em{font:700 11px var(--mono);font-style:normal;letter-spacing:.14em;color:var(--muted);margin-left:4px}.fh-kpi.vs.up b em{color:#26d07c}.fh-kpi.vs.dn b em{color:#ff5a6a}.fh-kpi.vs small.bad{color:#ff8a8a}.fh-vs-chips{display:flex;flex-wrap:wrap;gap:3px;margin:2px 0 3px}.fh-vs-chips button{--bc: #7f9cb2;display:inline-flex;align-items:center;gap:4px;font:700 9px var(--mono);letter-spacing:.06em;color:var(--muted);background:transparent;border:1px solid color-mix(in srgb,var(--bc) 35%,transparent);padding:1px 6px;cursor:pointer}.fh-vs-chips button i{width:6px;height:6px;border-radius:50%;background:var(--bc)}.fh-vs-chips button.on{color:#04101a;background:var(--bc);border-color:var(--bc);box-shadow:0 0 10px color-mix(in srgb,var(--bc) 60%,transparent)}.fh-vs-chips button.on i{background:#04101a}.fh-hist-w.busy .fh-hist-c{filter:saturate(.55) brightness(.75);transition:filter .3s}.fh-load{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.fh-load .grid{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(92,200,232,.05) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,rgba(92,200,232,.04) 0 1px,transparent 1px 32px);animation:fh-grid 1.6s linear infinite}.fh-load .scan{position:absolute;top:0;bottom:0;width:120px;left:-140px;background:linear-gradient(90deg,transparent,rgba(92,200,232,.22) 60%,rgba(160,235,255,.85) 98%,transparent);box-shadow:0 0 30px #5cc8e873;animation:fh-scan 1.4s cubic-bezier(.45,0,.3,1) infinite}.fh-load span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:8px 16px;font:700 11px var(--mono);letter-spacing:.2em;color:#bfefff;background:#040c14d1;border:1px solid rgba(92,200,232,.55);box-shadow:0 0 22px #5cc8e84d,inset 0 0 12px #5cc8e826;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);text-shadow:0 0 8px rgba(92,200,232,.8)}.fh-load span b{width:10px;height:10px;border:2px solid #5cc8e8;border-top-color:transparent;border-radius:50%;animation:fh-spin .8s linear infinite;box-shadow:0 0 8px #5cc8e8}@keyframes fh-scan{to{left:100%}}@keyframes fh-grid{to{background-position:48px 0,0 32px}}@keyframes fh-spin{to{transform:rotate(360deg)}}.fh-hist-grip{height:12px;cursor:ns-resize;display:grid;place-items:center;border-top:1px solid rgba(92,200,232,.1);touch-action:none}.fh-hist-grip i{width:46px;height:3px;border-radius:2px;background:#5cc8e859;box-shadow:0 -4px #5cc8e826}.fh-hist-grip:hover i{background:#5cc8e8;box-shadow:0 0 10px #5cc8e8,0 -4px #5cc8e866}.fh-kpis.busy{opacity:.55;transition:opacity .25s}.mk-host.busy{filter:saturate(.55) brightness(.75);transition:filter .3s}.spot-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none;--sc: #5cc8e8}.spot-dim{position:fixed;border-radius:6px;box-shadow:0 0 0 200vmax #02060c94;transition:all .35s cubic-bezier(.3,.9,.3,1)}.spot-frame{position:fixed;border:2px solid var(--sc);border-radius:6px;box-shadow:0 0 0 1px #ffffff1f,0 0 18px var(--sc),inset 0 0 14px color-mix(in srgb,var(--sc) 35%,transparent);background:color-mix(in srgb,var(--sc) 7%,transparent);animation:spot-in .45s cubic-bezier(.2,1.4,.4,1),spot-glow 1.6s ease-in-out .45s infinite;transition:left .2s,top .2s,width .2s,height .2s}.spot-corner{position:absolute;width:14px;height:14px;border:3px solid var(--sc);filter:drop-shadow(0 0 6px var(--sc))}.spot-corner.tl{left:-7px;top:-7px;border-right:0;border-bottom:0}.spot-corner.tr{right:-7px;top:-7px;border-left:0;border-bottom:0}.spot-corner.bl{left:-7px;bottom:-7px;border-right:0;border-top:0}.spot-corner.br{right:-7px;bottom:-7px;border-left:0;border-top:0}@keyframes spot-in{0%{transform:scale(1.18);opacity:0}}@keyframes spot-glow{50%{box-shadow:0 0 0 1px #fff3,0 0 32px var(--sc),inset 0 0 22px color-mix(in srgb,var(--sc) 45%,transparent)}}.spot-cap{position:fixed;display:flex;align-items:flex-start;gap:10px;max-width:380px;padding:9px 14px 10px 10px;background:#040c14f2;border:1px solid var(--sc);box-shadow:0 0 24px color-mix(in srgb,var(--sc) 45%,transparent),0 10px 30px #00000080;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);animation:spot-cap .4s ease-out}@keyframes spot-cap{0%{opacity:0;transform:translateY(6px)}}.spot-step{flex:none;min-width:34px;text-align:center;font:800 14px var(--mono);color:#04101a;background:var(--sc);padding:4px 6px;box-shadow:0 0 12px var(--sc)}.spot-cap span{display:grid;gap:3px}.spot-cap strong{font:700 12px var(--mono);letter-spacing:.12em;color:var(--sc);text-transform:uppercase}.spot-cap small{font-size:13px;line-height:1.4;color:#e6f2f8}.spot-layer.in-win{position:absolute;inset:auto;overflow:hidden;z-index:40}.spot-layer.in-win .spot-frame,.spot-layer.in-win .spot-dim,.spot-layer.in-win .spot-cap{position:absolute}.pd-views{display:flex;gap:6px;padding:10px 16px 0}.pd-views button{display:flex;align-items:baseline;gap:8px;padding:7px 14px;font:700 11px var(--mono);letter-spacing:.24em;color:var(--muted);background:#ffc66d0a;border:1px solid rgba(255,198,109,.18);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.pd-views button small{font:500 10px var(--mono);letter-spacing:.08em;opacity:.75}.pd-views button.on{color:#04101a;background:linear-gradient(180deg,#ffd68f,#ffb547);border-color:#ffc66d;box-shadow:0 0 18px #ffc66d59}.pd-views button:not(.on):hover{color:#ffc66d;border-color:#ffc66d80}.fl{position:relative;display:grid;gap:14px;padding:14px 16px 18px}.fl-empty{padding:30px 16px;font:12px var(--mono);color:var(--muted)}.fl-decks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;align-items:start}.fl-deck{--dc: #5cc8e8;position:relative;display:grid;gap:10px;padding:12px 12px 10px;background:linear-gradient(180deg,#5cc8e80f,#040a12e6);border:1px solid color-mix(in srgb,var(--dc) 30%,transparent);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:border-color .2s,box-shadow .2s,background .2s}.fl-deck.main{--dc: #ffc66d}.fl-deck.off{--dc: #5b6b78;opacity:.7}.fl-deck.drop-ok{border-color:#26d07c;box-shadow:inset 0 0 30px #26d07c40;background:linear-gradient(180deg,#26d07c24,#040a12e6)}.fl-deck.drop-no{border-color:#ff5a6a;box-shadow:inset 0 0 26px #ff5a6a38}.fl-h{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.fl-h b{font:700 13px var(--mono);letter-spacing:.16em;color:#e6f2f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-dot{width:9px;height:9px;border-radius:50%;background:#5b6b78;flex:none}.fl-dot.on{background:#26d07c;box-shadow:0 0 10px #26d07c;animation:fl-beat 2.4s ease-in-out infinite}@keyframes fl-beat{50%{box-shadow:0 0 2px #26d07c}}.fl-kind{font:600 9.5px var(--mono);letter-spacing:.2em;color:var(--dc);border:1px solid color-mix(in srgb,var(--dc) 45%,transparent);padding:2px 6px;font-style:normal}.fl-brain{font:700 9.5px var(--mono);letter-spacing:.16em;font-style:normal;padding:2px 6px;color:#04101a;background:#5cc8e8;box-shadow:0 0 10px #5cc8e899}.fl-brain.b-case{background:#ffb547;box-shadow:0 0 10px #ffb54799}.fl-brain.b-kipp{background:#b48cff;box-shadow:0 0 10px #b48cff99}.fl-brain.b-norma{background:#f5f0a0;box-shadow:0 0 10px #f5f0a099}.fl-bezel{position:relative;display:grid;justify-items:center;padding:7px;background:linear-gradient(160deg,#1a2733,#070d14 60%);border:1px solid rgba(160,200,220,.18);border-radius:7px;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000073}.fl-deck.k-tablet .fl-bezel{padding:12px;border-radius:18px;width:min(100%,300px);justify-self:center}.fl-stand{display:block;width:26%;height:10px;margin-top:7px;background:linear-gradient(180deg,#24323e,#0d151d);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%)}.fl-deck.k-tablet .fl-stand{display:none}.fl-screen{position:relative;width:100%;overflow:hidden;border-radius:3px;cursor:default;background:radial-gradient(120% 90% at 50% 0%,rgba(92,200,232,.1),transparent 60%),repeating-linear-gradient(0deg,rgba(92,200,232,.035) 0 1px,transparent 1px 3px),linear-gradient(180deg,#06111b,#030810);box-shadow:inset 0 0 0 1px #5cc8e829,inset 0 0 24px #0009}.fl-deck.k-tablet .fl-screen{border-radius:8px}.fl-tray{position:absolute;left:0;right:0;top:0;height:6%;min-height:9px;background:#5cc8e812;border-bottom:1px solid rgba(92,200,232,.12);display:flex;align-items:center;justify-content:flex-end;padding:0 5px}.fl-tray span{font:600 8.5px var(--mono);color:#ffc66d;letter-spacing:.1em}.fl-p{position:absolute;display:flex;align-items:flex-start;gap:4px;padding:3px 4px;min-width:0;overflow:hidden;cursor:grab;touch-action:none;text-align:left;color:#cfe8f3;background:linear-gradient(180deg,#142c3cf5,#08141ef5);border:1px solid rgba(92,200,232,.45);border-radius:2px;box-shadow:0 2px 8px #00000080;transition:border-color .15s,box-shadow .15s,transform .15s,left .35s,top .35s,width .35s,height .35s}.fl-p:hover{border-color:#ffc66d;box-shadow:0 0 14px #ffc66d80;transform:translateY(-1px)}.fl-p.top{border-color:#26d07cbf}.fl-p.sel{border-color:#ffc66d;box-shadow:0 0 0 1px #ffc66d,0 0 20px #ffc66d99;animation:fl-sel 1.4s ease-in-out infinite}@keyframes fl-sel{50%{box-shadow:0 0 0 1px #ffc66d,0 0 8px #ffc66d4d}}.fl-p.ghost{opacity:.35;border-style:dashed}.fl-pg{display:inline-grid;place-items:center;width:14px;height:14px;flex:none}.fl-pg svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4}.fl-pt{font:600 9.5px/1.25 var(--mono);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fl-offline,.fl-none{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:4px;text-align:center;font:600 10px var(--mono);letter-spacing:.16em;color:var(--muted)}.fl-offline b{font-size:13px;letter-spacing:.32em;color:#8f9bab}.fl-offline small{font:10px var(--mono);letter-spacing:.04em}.fl-none{pointer-events:none;opacity:.6}.fl-f{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.fl-n{font:600 10.5px var(--mono);color:var(--muted);letter-spacing:.08em}.fl-gap{flex:1}.fl-min{font:600 9.5px var(--mono);color:#ffc66d;background:#ffc66d14;border:1px solid rgba(255,198,109,.3);padding:2px 6px;cursor:pointer;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-b{position:relative;overflow:hidden;font:700 10px var(--mono);letter-spacing:.16em;color:#cfe8f3;background:#5cc8e80f;border:1px solid rgba(92,200,232,.3);padding:5px 9px;cursor:pointer}.fl-b:hover:not(:disabled):not(.locked){border-color:#5cc8e8;background:#5cc8e829}.fl-b:disabled,.fl-b.locked{opacity:.45;cursor:not-allowed}.fl-rl{border-color:#ff8a5073;color:#ffb08a;-webkit-user-select:none;user-select:none;touch-action:none}.fl-rl-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(var(--hp, 0));background:linear-gradient(90deg,#ff783c40,#ffa05099);pointer-events:none}.fl-rl.holding{box-shadow:0 0 16px #ff8c4699;color:#fff}.fl-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:10px 12px;background:#060e16f7;border:1px solid #ffc66d;box-shadow:0 0 24px #ffc66d40,0 -10px 24px #00000080;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);animation:spot-cap .3s ease-out}.fl-bar-t{display:flex;align-items:center;gap:8px;min-width:0;color:#ffc66d}.fl-bar-t b{font:700 12px var(--mono);letter-spacing:.1em;color:#e6f2f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.fl-bar-t small{font:10.5px var(--mono);color:var(--muted);white-space:nowrap}.fl-bar-b,.fl-send{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.fl-bar button,.fl-send button{font:700 10px var(--mono);letter-spacing:.12em;color:#e6f2f8;background:#ffc66d12;border:1px solid rgba(255,198,109,.35);padding:5px 9px;cursor:pointer}.fl-bar button:hover:not(:disabled){background:#ffc66d33;border-color:#ffc66d}.fl-bar button.x:hover{background:#ff5a6a40;border-color:#ff5a6a}.fl-send small{font:600 9.5px var(--mono);letter-spacing:.2em;color:var(--muted)}.fl-send button{border-color:#26d07c73;color:#8ff0bd}.fl-send button:disabled{opacity:.4;cursor:not-allowed}.fl-msg{position:sticky;bottom:0;margin:0;padding:7px 12px;font:11.5px var(--mono);color:#8ff0bd;background:#06140ef2;border-left:3px solid #26d07c}.fl-msg.bad{color:#ffb0b8;background:#1a080cf2;border-left-color:#ff5a6a}.fl-ghost{position:fixed;z-index:9500;pointer-events:none;display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:center;padding:7px 10px;font:700 11px var(--mono);color:#04101a;background:linear-gradient(180deg,#ffd68f,#ffb547);box-shadow:0 0 26px #ffc66db3,0 12px 24px #00000080;transform:rotate(-2deg)}.fl-ghost small{grid-column:1 / -1;font:600 9.5px var(--mono);letter-spacing:.08em;opacity:.8}.fl-ghost.no{background:linear-gradient(180deg,#ff9aa4,#ff5a6a)}.fl-p:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#5cc8e8e6,#5cc8e833)}.fl-p.top:before{background:linear-gradient(90deg,#26d07c,#26d07c33)}.fl-p.sel:before{background:linear-gradient(90deg,#ffc66d,#ffc66d4d)}.fl-decks{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--fl-min, 300px)),1fr))}.fl-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fl-tools-k{font:700 10px var(--mono);letter-spacing:.24em;color:#ffc66d;margin-right:4px}.fl-tools button{font:700 10px var(--mono);letter-spacing:.12em;color:var(--muted);background:#ffc66d0d;border:1px solid rgba(255,198,109,.22);padding:4px 9px;cursor:pointer}.fl-tools button.on{color:#04101a;background:#ffc66d;border-color:#ffc66d}.fl-tools input[type=range]{width:160px;accent-color:#ffc66d}.fl-tools small{font:10px var(--mono);color:var(--muted);letter-spacing:.06em}.fl-focus{margin-left:auto;width:26px;height:24px;font:700 14px/1 var(--mono);color:var(--dc);background:transparent;border:1px solid color-mix(in srgb,var(--dc) 35%,transparent);cursor:pointer}.fl-focus:hover,.fl-focus.on{background:color-mix(in srgb,var(--dc) 18%,transparent);border-color:var(--dc)}.fl-deck.focus{grid-column:1 / -1;order:-1}.fl-deck.focus .fl-screen{width:min(100%,calc(62vh * var(--ar, 1.6)))}.fl-deck.focus .fl-pt{font-size:12px}.fl-deck.focus .fl-p{padding:5px 7px}.fl-deck:hover{border-color:color-mix(in srgb,var(--dc) 70%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--dc) 22%,transparent)}button.fl-n{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 6px;cursor:pointer;background:#c18cff12;border:1px solid rgba(193,140,255,.35);color:#d9c2ff;font:700 10.5px var(--mono);letter-spacing:.08em}button.fl-n:hover:not(:disabled){background:#c18cff33;border-color:#c18cff;box-shadow:0 0 14px #c18cff66}button.fl-n:disabled{opacity:.45;cursor:default}.fl-n-o{position:relative;width:14px;height:14px;border:1.5px solid currentColor;border-radius:50%}.fl-n-o:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor;left:50%;top:-3px;transform-origin:0 9px;animation:orb-spin 3s linear infinite}@keyframes orb-spin{to{transform:rotate(360deg)}}.orb-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9400;background:radial-gradient(circle at 50% 50%,#0a06168c,#02040ad1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .25s}.orb-layer.in{opacity:1}.orb{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.orb-rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.orb-r1{fill:none;stroke:#c18cff73;stroke-width:1.2;stroke-dasharray:3 7;animation:orb-turn 40s linear infinite;transform-origin:0 0}.orb-r0{fill:none;stroke:#5cc8e866;stroke-width:2;stroke-dasharray:60 14 4 14;animation:orb-turn 70s linear infinite reverse;transform-origin:0 0}.orb-r2{fill:none;stroke:#5cc8e859;stroke-dasharray:2 6;animation:orb-turn 30s linear infinite reverse;transform-origin:0 0}@keyframes orb-turn{to{transform:rotate(360deg)}}.orb-ray{stroke:#c18cff29;stroke-width:1;transition:stroke .2s}.orb-ray.on{stroke:#ffc66d;stroke-width:1.6;filter:drop-shadow(0 0 4px #ffc66d)}.orb-core{position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%) scale(.6);display:grid;place-content:center;justify-items:center;gap:3px;text-align:center;border-radius:50%;pointer-events:auto;background:radial-gradient(circle at 50% 35%,#c18cff47,#0a081af5 70%);border:1.5px solid #c18cff;box-shadow:0 0 40px #c18cff73,inset 0 0 30px #c18cff40;transition:transform .45s cubic-bezier(.2,1.4,.4,1)}.orb-layer.in .orb-core{transform:translate(-50%,-50%) scale(1)}.orb-core.k-tablet{border-radius:30px}.orb-core small{font:600 9px var(--mono);letter-spacing:.24em;color:#c18cff}.orb-core b{font:800 15px var(--mono);letter-spacing:.12em;color:#fff}.orb-core em{font:700 10.5px var(--mono);font-style:normal;letter-spacing:.2em;color:#ffc66d}.orb-hint{font:9px/1.35 var(--mono);color:var(--muted);margin-top:4px}.orb-node{position:absolute;left:50%;top:50%;width:120px;display:grid;justify-items:center;gap:3px;padding:0;background:none;border:0;cursor:pointer;pointer-events:auto;color:#cfe8f3;transform:translate(-50%,-27px) scale(.3);opacity:0;transition:transform .5s cubic-bezier(.2,1.3,.4,1) var(--d),opacity .3s var(--d)}.orb-layer.in .orb-node{transform:translate(calc(-50% + var(--x)),calc(-27px + var(--y))) scale(1);opacity:1}.orb-disc{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#5cc8e859,#06101af5 70%);border:1.5px solid rgba(92,200,232,.6);box-shadow:0 0 16px #5cc8e84d;transition:transform .18s,box-shadow .18s,border-color .18s}.orb-disc .fl-pg{width:24px;height:24px}.orb-disc .fl-pg svg{width:22px;height:22px;stroke-width:1.5}.orb-t{max-width:120px;font:700 10.5px/1.25 var(--mono);letter-spacing:.04em;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 1px 4px #000}.orb-s{font:600 8.5px var(--mono);letter-spacing:.18em;color:var(--muted)}.orb-node.top .orb-disc{border-color:#26d07c;box-shadow:0 0 18px #26d07c73}.orb-node.top .orb-s{color:#26d07c}.orb-node.min .orb-disc{opacity:.55;border-style:dashed}.orb-node.min .orb-s{color:#ffc66d}.orb-node.sel .orb-disc{border-color:#ffc66d}.orb-node.cur .orb-disc,.orb-node:hover .orb-disc{transform:scale(1.18);border-color:#ffc66d;box-shadow:0 0 0 4px #ffc66d26,0 0 30px #ffc66da6}.orb-node.cur .orb-t,.orb-node:hover .orb-t{color:#ffd68f}.deck-aura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9800;pointer-events:none}.da-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #ffc66d;box-shadow:inset 0 0 40px #ffc66d8c,inset 0 0 120px #ffaa3c38;animation:da-pulse 1.6s ease-in-out infinite,da-in .35s ease-out}.da-sweep{position:absolute;top:0;right:0;bottom:0;left:0;padding:3px;background:conic-gradient(from var(--da-a, 0deg),transparent 0 70%,rgba(255,230,170,.95) 80%,transparent 90%);animation:da-rot 2.6s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --da-a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes da-rot{to{--da-a: 360deg}}@keyframes da-pulse{50%{box-shadow:inset 0 0 18px #ffc66d59,inset 0 0 70px #ffaa3c1f}}@keyframes da-in{0%{opacity:0}}.da-tag{position:absolute;top:10px;left:50%;transform:translate(-50%);padding:5px 14px;font:700 11px var(--mono);letter-spacing:.2em;color:#04101a;background:linear-gradient(180deg,#ffd68f,#ffb547);box-shadow:0 0 20px #ffc66d99}.orb-rim{fill:none;stroke:#c18cff0d;stroke-width:26;pointer-events:stroke;cursor:grab;outline:none;transition:stroke .2s}.orb-rim:hover,.orb-rim:focus-visible,.act-turn .orb-rim{stroke:#c18cff33}.act-turn,.act-turn *{cursor:grabbing!important}.orb-layer.act-turn .orb-node,.orb-layer.act-move .orb-node,.orb-layer.act-size .orb-node{transition:none}.orb-core{cursor:grab}.act-move .orb-core{cursor:grabbing;box-shadow:0 0 60px #c18cffb3,inset 0 0 30px #c18cff59}.orb-tag{position:absolute;left:6%;top:3%;display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;pointer-events:none;transform-origin:0 0;transform:scale(var(--inv, 1));font:600 10px var(--mono);letter-spacing:.08em;color:#c18cff;white-space:nowrap;text-shadow:0 1px 4px #000}.orb-tag b{font-weight:800;letter-spacing:.2em;color:#e9dcff}.orb-c{position:absolute;width:22px;height:22px;border:2px solid rgba(193,140,255,.75);pointer-events:none;filter:drop-shadow(0 0 5px rgba(193,140,255,.7))}.orb-c.tl{left:4%;top:8%;border-right:0;border-bottom:0}.orb-c.tr{right:4%;top:8%;border-left:0;border-bottom:0}.orb-c.bl{left:4%;bottom:4%;border-right:0;border-top:0}.orb-grip{position:absolute;right:4%;bottom:4%;width:26px;height:26px;display:grid;place-items:center;cursor:nwse-resize;pointer-events:auto;color:#c18cff;border-radius:4px}.orb-grip svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;filter:drop-shadow(0 0 5px rgba(193,140,255,.7))}.orb-grip:hover,.act-size .orb-grip{background:#c18cff26;color:#e9dcff}.orb-tag{top:auto;bottom:92.5%;left:4%;flex-direction:column;gap:2px;align-items:flex-start;transform-origin:0 100%}.twin{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;cursor:pointer;container-type:size;--lv: 0;--mic: 0;--spd: 16s}.twin:focus-visible{outline:1px solid var(--tc);outline-offset:-3px}.tw-stage{position:relative;width:min(84cqw,74cqh);aspect-ratio:1;margin-top:8cqh;transform-style:preserve-3d;perspective:900px}.tw-halo{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tc) 38%,transparent) 0%,color-mix(in srgb,var(--tc) 10%,transparent) 42%,transparent 68%);opacity:calc(.45 + var(--lv) * .55);transform:scale(calc(.9 + var(--lv) * .25))}.tw-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.tw-bars line{stroke:var(--tc);stroke-width:2.2;stroke-linecap:round;opacity:calc(.25 + var(--lv) * .75);filter:drop-shadow(0 0 3px var(--tc))}.tw-scan{fill:none;stroke:var(--sc);stroke-width:2;stroke-dasharray:60 380;stroke-linecap:round;opacity:0;transform-origin:0 0;filter:drop-shadow(0 0 4px var(--sc))}.twin.st-thinking .tw-scan{opacity:.95;animation:tw-spin 1.3s linear infinite}.tw-ring{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--tc) 55%,transparent);transform-style:preserve-3d;box-shadow:0 0 10px color-mix(in srgb,var(--tc) 30%,transparent);transition:transform .6s cubic-bezier(.3,1.2,.4,1),border-color .4s}.tw-ring.a{transform:rotate(-18deg) rotateX(72deg)}.tw-ring.b{top:6%;right:6%;bottom:6%;left:6%;transform:rotate(42deg) rotateX(74deg);border-style:dashed}.tw-ring.c{top:18%;right:18%;bottom:18%;left:18%;transform:rotate(102deg) rotateX(68deg)}.tw-ring>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:tw-spin var(--spd) linear infinite}.tw-ring.b>i{animation-duration:calc(var(--spd) * 1.4);animation-direction:reverse}.tw-ring.c>i{animation-duration:calc(var(--spd) * .75)}.tw-ring>i:after{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--sc);box-shadow:0 0 12px var(--sc),0 0 24px var(--sc)}.twin.hearing .tw-ring.a{transform:rotate(-18deg) rotateX(58deg)}.twin.hearing .tw-ring.b{transform:rotate(42deg) rotateX(62deg)}.twin.hearing .tw-ring.c{transform:rotate(102deg) rotateX(54deg)}.tw-rip{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;border:2px solid #4be38c;opacity:0;pointer-events:none}.twin.hearing .tw-rip{animation:tw-rip 1.5s ease-out infinite}.twin.hearing .tw-rip.r2{animation-delay:.5s}.twin.hearing .tw-rip.r3{animation-delay:1s}@keyframes tw-rip{0%{opacity:calc(.4 + var(--mic) * .6);transform:scale(1)}to{opacity:0;transform:scale(calc(1.6 + var(--mic) * .9))}}.tw-core{position:absolute;top:31%;right:31%;bottom:31%;left:31%;border-radius:50%;display:grid;place-content:center;gap:2px;text-align:center;z-index:2;background:radial-gradient(circle at 40% 32%,color-mix(in srgb,var(--tc) 55%,#fff 10%),color-mix(in srgb,var(--tc) 22%,#04101a) 55%,#030a12);border:1.5px solid var(--tc);transform:scale(calc(1 + var(--lv) * .16));box-shadow:0 0 calc(18px + var(--lv) * 40px) color-mix(in srgb,var(--tc) 70%,transparent),inset 0 0 22px color-mix(in srgb,var(--tc) 40%,transparent);animation:tw-breath 5s ease-in-out infinite}.tw-core b{font:800 clamp(11px,5.5cqmin,22px) var(--mono);letter-spacing:.32em;padding-left:.32em;color:#f2fbff;text-shadow:0 0 10px var(--tc)}.tw-core small{font:600 clamp(8px,2.6cqmin,11px) var(--mono);letter-spacing:.22em;color:var(--sc)}@keyframes tw-spin{to{transform:rotate(360deg)}}@keyframes tw-breath{50%{filter:brightness(1.18)}}.twin.st-idle{--spd: 18s}.twin.st-listening{--spd: 10s}.twin.st-thinking{--spd: 2.4s}.twin.st-speaking{--spd: 7s}.twin.st-thinking .tw-core{animation-duration:1.4s}.twin.st-alert,.twin.st-offline{--tc: #ff5a6a}.twin.st-alert .tw-ring>i,.twin.st-offline .tw-ring>i{animation-play-state:paused}.twin.st-alert .tw-core,.twin.st-offline .tw-core{animation:tw-flick .9s steps(2) infinite}@keyframes tw-flick{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.tw-ring>i,.tw-scan,.tw-rip,.tw-core{animation:none!important}}.app.lp-off{grid-template-columns:0 0 minmax(0,1fr)}.app.lp-off>.left,.app.lp-off>.split-v{display:none}.app.lp-off .deck{margin-left:max(12px,env(safe-area-inset-left))}.left.lp-info{grid-template-rows:minmax(0,1fr)}.left.lp-info>.avatar-panel,.left.lp-info>.split-h{display:none}.left.lp-noav{grid-template-rows:auto 8px minmax(0,1fr)}.left.lp-noav>.avatar-panel{min-height:60px}.left.lp-noav .av-strip{position:relative;left:auto;right:auto;top:auto;margin:6px}.left.lp-noav>.split-h{visibility:hidden}.fl-hud{position:absolute;left:0;right:0;top:0;height:7%;background:linear-gradient(180deg,#5cc8e81f,#5cc8e808);border-bottom:1px solid rgba(92,200,232,.14)}.fl-area{position:absolute;top:7%;right:0;bottom:0;transition:left .25s}.fl-left{position:absolute;left:0;top:7%;bottom:0;border-right:1px solid rgba(92,200,232,.25);background:#5cc8e80a;transition:width .12s}.fl-left.off{opacity:.5}.fl-av{position:absolute;left:3px;right:3px;top:3px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(92,200,232,.3);border-radius:2px;background:radial-gradient(circle at 50% 45%,rgba(92,200,232,.16),transparent 70%)}.fl-holo{display:grid;justify-items:center;font:700 clamp(10px,2.2vw,22px) var(--mono);color:#7fd6ff;text-shadow:0 0 8px #5cc8e8}.fl-holo small{font:700 8px var(--mono);letter-spacing:.2em}.fl-twin{position:relative;width:min(70%,70px);aspect-ratio:1;display:grid;place-items:center}.fl-twin>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(92,200,232,.7);transform:rotate(-20deg) scaleY(.36);animation:fl-tw 6s linear infinite}.fl-twin>i+i{transform:rotate(50deg) scaleY(.36);animation-direction:reverse;border-style:dashed}.fl-twin>b{width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#bfefff,#5cc8e8 45%,#0a2a3a);box-shadow:0 0 12px #5cc8e8}@keyframes fl-tw{to{filter:hue-rotate(40deg)}}.fl-strip{position:absolute;left:3px;right:3px;top:3px;height:9%;border:1px solid rgba(92,200,232,.3);background:#5cc8e814}.fl-info{position:absolute;left:3px;right:3px;bottom:3px;display:grid;align-content:start;gap:5%;padding:6% 8%;border:1px solid rgba(92,200,232,.18);border-radius:2px}.fl-info i{height:3px;background:#8fb0c459}.fl-info i:nth-child(2){width:70%}.fl-info i:nth-child(3){width:85%}.fl-info i:nth-child(4){width:55%}.fl-split-v{position:absolute;right:-5px;top:0;bottom:0;width:10px;cursor:ew-resize;z-index:3;touch-action:none}.fl-split-v:after{content:"";position:absolute;left:4px;top:30%;bottom:30%;width:2px;background:#ffc66d;opacity:.45;box-shadow:0 0 6px #ffc66d;transition:opacity .2s}.fl-split-h{position:absolute;left:0;right:0;height:10px;margin-top:-5px;cursor:ns-resize;z-index:3;touch-action:none}.fl-split-h:after{content:"";position:absolute;left:25%;right:25%;top:4px;height:2px;background:#ffc66d;opacity:.45;box-shadow:0 0 6px #ffc66d}.fl-left:hover .fl-split-v:after,.fl-left:hover .fl-split-h:after,.fl-sizing .fl-split-v:after,.fl-sizing .fl-split-h:after{opacity:1}.fl-left-tag{position:absolute;right:4px;bottom:3px;font:700 8.5px var(--mono);color:#ffc66d;opacity:0;transition:opacity .2s;pointer-events:none}.fl-left:hover .fl-left-tag,.fl-sizing .fl-left-tag{opacity:1}.fl-sizing,.fl-sizing *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.fl-lc{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;padding:2px 0}.fl-lc.off{opacity:.5}.fl-lc-g{display:inline-flex;align-items:center;gap:3px}.fl-lc-g small{font:700 9.5px var(--mono);letter-spacing:.2em;color:var(--muted);margin-right:4px}.fl-lc-g button{font:700 9.5px var(--mono);letter-spacing:.1em;color:#cfe8f3;background:#5cc8e80d;border:1px solid rgba(92,200,232,.25);padding:4px 8px;cursor:pointer}.fl-lc-g button.on{color:#04101a;background:#5cc8e8;border-color:#5cc8e8;box-shadow:0 0 10px #5cc8e880}.fl-lc-g button:disabled{opacity:.4;cursor:not-allowed}.fl-lc-g button:hover:not(:disabled):not(.on){border-color:#5cc8e8}.gm{position:relative;width:100%;height:100%;min-height:220px;overflow:hidden;background:#050c13;--gc: #5cc8e8}.gm-map{position:absolute;top:0;right:0;bottom:0;left:0;background:#07121b}.gm .leaflet-container{background:#07121b;font:12px var(--font);outline:0}.gm .leaflet-control-attribution{background:#040a10b8;color:#7f9bb0;font:9.5px var(--mono);padding:1px 6px}.gm .leaflet-control-attribution a{color:#7f9bb0;pointer-events:none;text-decoration:none}.gm .leaflet-bar a,.gm .leaflet-bar a:hover{background:#061018e6;color:var(--ink);border-color:#5cc8e840}.gm .leaflet-control-scale-line{background:#040a1099;color:#9fb8c8;border-color:#5f8aa3;font:10px var(--mono)}.gm .gm-base.b-streets,.gm .gm-base.b-light,.gm .gm-base.b-terrain{filter:saturate(.9)}.gm-ico{background:none!important;border:0!important}.gm-mark{position:absolute;transform:translate(-50%,-100%);display:grid;justify-items:center;gap:2px;pointer-events:auto;white-space:nowrap;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.gm-mark i{order:2;width:14px;height:14px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--c);box-shadow:0 0 0 2px #061018,0 0 14px var(--c);margin-bottom:3px}.gm-mark.k-city i,.gm-mark.k-circle i{width:11px;height:11px;border-radius:50%;transform:none;box-shadow:0 0 0 3px #061018e6,0 0 0 4.5px var(--c),0 0 16px var(--c);margin-bottom:-5px}.gm-mark.k-city,.gm-mark.k-circle{transform:translate(-50%,calc(-100% + 5px))}.gm-mark b{order:1;font:700 11px var(--mono);letter-spacing:.08em;color:#fff;background:#050c13d1;border:1px solid var(--c);padding:2px 7px;border-radius:4px;text-transform:uppercase}.gm-mark small{order:0;font:10.5px var(--font);color:#cfe3ef;background:#050c13bf;padding:1px 6px;border-radius:3px;max-width:220px;white-space:normal;text-align:center}.gm-label{position:absolute;transform:translate(-50%,-50%);font:700 12px var(--mono);letter-spacing:.14em;color:var(--c);text-shadow:0 0 6px #000,0 0 12px #000;white-space:nowrap;text-transform:uppercase;display:grid;justify-items:center}.gm-label small{font:10.5px var(--font);letter-spacing:0;color:#cfe3ef;text-transform:none}.gm-stop{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:5px;white-space:nowrap}.gm-stop i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#061018;border:2px solid var(--c);color:#fff;font:700 10px var(--mono);font-style:normal;box-shadow:0 0 10px var(--c)}.gm-stop b{font:600 11px var(--font);color:#fff;text-shadow:0 0 4px #000,0 0 8px #000}.gm-rlabel{position:absolute;transform:translate(-50%,-140%);display:grid;justify-items:center;background:#050c13db;border:1px solid var(--c);border-radius:6px;padding:2px 8px;box-shadow:0 0 14px #00000080;white-space:nowrap}.gm-rlabel b{font:700 12px var(--mono);color:var(--c)}.gm-rlabel small{font:10px var(--mono);color:#cfe3ef}.gm .leaflet-tooltip.gm-tip{background:#050c13eb;border:1px solid rgba(92,200,232,.4);color:#cfe3ef;font:11px var(--font);border-radius:6px;box-shadow:0 4px 16px #00000080;display:grid;gap:1px;max-width:280px;white-space:normal}.gm .leaflet-tooltip.gm-tip b{font:700 11px var(--mono);letter-spacing:.08em;color:#fff}.gm .leaflet-tooltip.gm-tip small{color:#9fb8c8}.gm .leaflet-tooltip.gm-tip em{color:var(--gc);font-style:normal}.gm .leaflet-tooltip.gm-rtip{background:#050c1399;border:0;box-shadow:none;text-align:center;justify-items:center}.gm .leaflet-tooltip.gm-rtip:before{display:none}.gm-route{filter:drop-shadow(0 0 4px rgba(0,0,0,.6))}.gm-glow{filter:blur(2px)}.gm-wx-host{position:absolute;transform:translate(-50%,calc(-100% - 6px))}.gm-wx{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:0 6px;align-items:center;padding:5px 9px 5px 6px;background:linear-gradient(160deg,#0e202eeb,#050c13e6);border:1px solid rgba(92,200,232,.45);border-radius:10px;box-shadow:0 6px 20px #0000008c,0 0 18px #5cc8e826;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative}.gm-wx:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:#050c13eb;border-right:1px solid rgba(92,200,232,.45);border-bottom:1px solid rgba(92,200,232,.45);transform:translate(-50%) rotate(45deg)}.gm-wx .wx-g{grid-row:1 / 3}.gm-wx-t{display:flex;align-items:baseline;gap:5px}.gm-wx-t b{font:700 18px/1 var(--font);color:#fff}.gm-wx-t small{font:10px var(--mono);color:#9fb8c8}.gm-wx-m{grid-column:2;display:flex;flex-direction:column;font:10px var(--mono);color:#9fb8c8}.gm-wx-m .nm{color:#e8f1f6;font-weight:700;letter-spacing:.04em}.gm-wx-m em{font-style:normal;color:var(--gc);margin-left:5px}.gm-wx.i-rain,.gm-wx.i-showers,.gm-wx.i-drizzle{border-color:#5cc8e8bf}.gm-wx.i-storm{border-color:#ffb547cc}.gm-wx.i-snow,.gm-wx.i-sleet{border-color:#eef6ffb3}.gm-wx.i-clear{border-color:#ffc94d99}.wx-wind{vertical-align:-1px;color:var(--gc)}.gm-hud{position:absolute;top:8px;right:8px;z-index:500;display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:calc(100% - 16px);pointer-events:none}.gm-hud>*{pointer-events:auto}.gm-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;background:#040a10c7;border:1px solid rgba(92,200,232,.22);border-radius:8px;padding:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gm-chips button{background:transparent;border:1px solid transparent;color:#9fb8c8;font:700 9.5px var(--mono);letter-spacing:.12em;padding:4px 8px;border-radius:5px;cursor:pointer}.gm-chips button.on{color:#fff;background:#5cc8e82e;border-color:#5cc8e88c}.gm-chips button:hover:not(.on):not(:disabled){color:#fff}.gm-chips.ov button.on{background:#c18cff2e;border-color:#c18cff8c}.gm-fit{width:30px;height:30px;border-radius:8px;background:#040a10d9;border:1px solid rgba(92,200,232,.3);color:var(--gc);font-size:15px;cursor:pointer}.gm-legend{position:absolute;left:8px;bottom:30px;z-index:500;display:grid;gap:3px;background:#040a10d1;border:1px solid rgba(92,200,232,.22);border-radius:8px;padding:6px 9px;max-width:min(360px,60%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gm-lg{display:grid;grid-template-columns:18px auto 1fr;gap:6px;align-items:center;font:11px var(--font);color:#cfe3ef}.gm-lg i{height:4px;border-radius:2px;background:var(--c);box-shadow:0 0 6px var(--c)}.gm-lg.rg i{height:10px;border:2px solid var(--c);background:color-mix(in srgb,var(--c) 18%,transparent);box-shadow:none}.gm-lg b{font:700 11px var(--mono);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-lg span{color:#9fb8c8;font:10.5px var(--mono);text-align:right}.gm-lg em{color:var(--warn);font-style:normal}.wx-g{flex:none;overflow:visible}.wxp{display:grid;gap:10px;padding:10px;height:100%;overflow:auto;align-content:start}.wxp.n2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.wxp.n3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.wxc{display:grid;gap:10px;padding:12px;border:1px solid rgba(92,200,232,.22);background:radial-gradient(120% 90% at 0 0,rgba(92,200,232,.1),transparent 60%),#050c13;border-radius:4px;min-width:0;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.wxc.i-clear,.wxc.i-partly{background:radial-gradient(120% 90% at 0 0,rgba(255,201,77,.12),transparent 60%),#050c13}.wxc.i-rain,.wxc.i-showers,.wxc.i-storm{background:radial-gradient(120% 90% at 0 0,rgba(92,120,232,.16),transparent 60%),#050c13}.wxc-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.wxc-h b{font:700 14px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff}.wxc-h small{font:10.5px var(--mono);color:var(--muted)}.wxc-now{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.wxc-t{display:grid}.wxc-t b{font:300 52px/.95 var(--font);color:#fff;text-shadow:0 0 22px rgba(92,200,232,.35)}.wxc-t span{font:600 13px var(--font);color:#cfe3ef;text-transform:capitalize}.wxc-t small{font:11px var(--mono);color:var(--muted)}.wxc.compact .wxc-t b{font-size:40px}.wxc-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px 14px;margin:0 0 0 auto;flex:1;min-width:200px}.wxc-dl div{display:grid}.wxc-dl dt{font:700 9px var(--mono);letter-spacing:.2em;color:var(--muted)}.wxc-dl dd{margin:0;font:12.5px var(--mono);color:#e8f1f6}.wxc-dl dd small{color:var(--muted)}.wxc-at{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid rgba(255,181,71,.45);background:#ffb54712;border-radius:4px;flex-wrap:wrap}.wxc-at em{font:700 10px var(--mono);letter-spacing:.16em;color:var(--warn);font-style:normal}.wxc-at b{font:700 20px var(--font);color:#fff}.wxc-at span{font:12px var(--font);color:#cfe3ef}.wxc-at.beyond{border-color:#7f9bb066;background:none}.wxc-hours{border:1px solid rgba(92,200,232,.12);background:#040a10}.wxc-chart{height:150px}.wxc.compact .wxc-chart{height:120px}.wxc-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(58px,1fr);gap:4px;overflow-x:auto;padding-bottom:2px}.wxc-day{display:grid;justify-items:center;gap:2px;padding:6px 2px;border:1px solid rgba(92,200,232,.1);background:#5cc8e808;border-radius:4px;font-variant-numeric:tabular-nums}.wxc-day b{font:700 10px var(--mono);letter-spacing:.12em;color:#e8f1f6}.wxc-day small{font:9.5px var(--mono);color:var(--muted)}.wxc-day .tmax{font:700 13px var(--font);color:#ffcf7a}.wxc-day .tmin{font:12px var(--font);color:#7fd6ff}.wxc-day .bar{position:relative;width:4px;height:38px;background:#7f9bb026;border-radius:2px}.wxc-day .bar>i{position:absolute;left:0;right:0;border-radius:2px;background:linear-gradient(0deg,#5cc8e8,#ffb547)}.wxc-day .pr.wet{color:#5cc8e8}.gh{display:flex;flex-direction:column;height:100%;min-height:0;--g: #5cc8e8}.gh-tabs{border-bottom-color:#5cc8e84d}.gh-tabs>button.on{background:linear-gradient(180deg,#5cc8e833,#5cc8e80a);border-color:#5cc8e880;box-shadow:inset 0 2px 0 var(--g)}.gh-tabs>button i{background:#ff5a6a;color:#fff}.gh-brand{display:flex;align-items:center;gap:7px;font:700 11px var(--mono);letter-spacing:.24em;color:var(--g);padding:0 12px 8px 2px}.gh-brand svg{width:16px;height:16px;fill:none;stroke:var(--g);stroke-width:1.8;filter:drop-shadow(0 0 4px var(--g))}.gh .fh-msg{color:var(--g);border-color:var(--g);background:#5cc8e812}.gh .fh-msg.bad{color:#ff8a8a;border-color:#ff5a6a;background:#ff5a6a14}.gh-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;container-type:inline-size}.gh h4{margin:0 0 6px;font:700 10.5px var(--mono);letter-spacing:.22em;color:var(--ink);display:flex;gap:10px;align-items:baseline}.gh h4 small{font:10.5px var(--mono);letter-spacing:0;color:var(--muted)}.gh-x{background:none;border:0;color:var(--muted);font-size:18px;cursor:pointer;line-height:1}.gh-x:hover{color:#fff}.gh-search{position:relative;min-width:0;flex:1}.gh-search input{width:100%;box-sizing:border-box;background:#040a10e6;border:1px solid rgba(92,200,232,.35);color:#fff;font:13px var(--font);padding:8px 12px;border-radius:8px;outline:0}.gh-search input:focus{border-color:var(--g);box-shadow:0 0 0 3px #5cc8e826}.gh-spin{position:absolute;right:10px;top:50%;width:12px;height:12px;margin-top:-6px;border:2px solid rgba(92,200,232,.25);border-top-color:var(--g);border-radius:50%;animation:gh-spin .8s linear infinite}@keyframes gh-spin{to{transform:rotate(360deg)}}.gh-hits{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:700;list-style:none;margin:0;padding:4px;background:#050c13f7;border:1px solid rgba(92,200,232,.35);border-radius:8px;box-shadow:0 10px 30px #0009;max-height:280px;overflow:auto}.gh-hits button{width:100%;display:grid;grid-template-columns:1fr auto;text-align:left;gap:0 8px;background:none;border:0;color:var(--ink);padding:6px 8px;border-radius:5px;cursor:pointer}.gh-hits button:hover{background:#5cc8e81f}.gh-hits b{font:600 13px var(--font)}.gh-hits small{grid-column:1;font:11px var(--font);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-hits em{grid-row:1 / 3;grid-column:2;align-self:center;font:9.5px var(--mono);letter-spacing:.12em;color:var(--g);font-style:normal;text-transform:uppercase}.gh-hits .none{color:var(--muted);padding:6px 8px;font-size:12px}.gh-map{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 250px}.gh-map-main{position:relative;min-height:0}.gh-gm{position:absolute;top:0;right:0;bottom:0;left:0}.gh-map-top{position:absolute;top:8px;left:8px;z-index:600;width:min(380px,calc(100% - 210px));display:flex}.gh-here{position:absolute;left:50%;bottom:36px;transform:translate(-50%);z-index:600;display:flex;gap:8px;align-items:center;background:#050c13f0;border:1px solid rgba(193,140,255,.55);border-radius:10px;padding:6px 8px 6px 12px;box-shadow:0 8px 26px #0009}.gh-here b{font:12px var(--mono);color:#e8f1f6}.gh-side{border-left:1px solid rgba(92,200,232,.16);background:#040a10;padding:10px;overflow:auto;display:flex;flex-direction:column;gap:5px;min-width:0}.gh-side p{font-size:12px;line-height:1.5}.gh-item{display:grid;grid-template-columns:4px auto 1fr auto;grid-template-rows:auto auto;gap:0 7px;align-items:center;padding:5px 6px;border:1px solid rgba(92,200,232,.1);border-radius:5px;background:#5cc8e808}.gh-item>i{grid-row:1 / 3;align-self:stretch;background:var(--c);border-radius:2px;box-shadow:0 0 6px var(--c)}.gh-item em{font:700 8.5px var(--mono);letter-spacing:.16em;color:var(--muted);font-style:normal}.gh-item b{font:600 12px var(--font);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-item small{grid-column:2 / 4;font:10.5px var(--mono);color:#9fb8c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-item button{grid-row:1 / 3;grid-column:4;background:none;border:0;color:var(--muted);font-size:15px;cursor:pointer}.gh-item button:hover{color:#ff8a8a}.gh-wx{flex:1;min-height:0;display:flex;flex-direction:column}.gh-wx>.wxp{flex:1;min-height:0}.gh-wx-bar{display:flex;gap:10px;align-items:center;padding:10px 10px 0;flex-wrap:wrap}.gh-wx-bar .gh-search{max-width:340px}.gh-chiprow{display:flex;gap:5px;flex-wrap:wrap}.gh-pchip{display:inline-flex;gap:4px;align-items:center;font:700 10.5px var(--mono);letter-spacing:.1em;color:#e8f1f6;border:1px solid rgba(92,200,232,.4);background:#5cc8e814;border-radius:999px;padding:3px 10px}.gh-pchip button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:13px;padding:0}.gh-pchip button:hover{color:#ff8a8a}.gh-trips{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr)}.gh-tlist{border-right:1px solid rgba(92,200,232,.16);background:#040a10;padding:10px;overflow:auto;display:flex;flex-direction:column;gap:6px}.gh-trip{display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(92,200,232,.12);border-radius:6px;cursor:pointer;background:#5cc8e808}.gh-trip:hover{border-color:#5cc8e859}.gh-trip.on{border-color:var(--g);background:#5cc8e81a;box-shadow:inset 3px 0 0 var(--g)}.gh-trip b{font:600 13px var(--font);color:#fff}.gh-trip small{font:10.5px var(--font);color:var(--muted)}.gh-trip em{font:10.5px var(--mono);color:var(--g);font-style:normal}.gh-trip .dep{font-family:var(--mono)}.gh-ttot{margin-top:auto;display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:baseline;padding:8px 10px;border-top:1px solid rgba(92,200,232,.16)}.gh-ttot b{font:700 16px var(--font);color:#fff;text-align:right}.gh-ttot small{font:10px var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.gh-tmain{min-height:0;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:10px;container-type:inline-size}.gh-plan{border:1px solid rgba(193,140,255,.4);background:#c18cff0a;padding:10px;display:grid;gap:8px;border-radius:4px}.gh-plan header{display:flex;justify-content:space-between}.gh-plan header b{font:700 11px var(--mono);letter-spacing:.22em;color:#d8b8ff}.gh-plan-row{display:flex;gap:10px;flex-wrap:wrap}.gh-plan label,.gh-cf label{display:grid;gap:3px;font:700 9px var(--mono);letter-spacing:.18em;color:var(--muted)}.gh-plan input,.gh-plan select,.gh-cf input,.gh-cf select,.gh-keybox input{background:#06121c;color:#fff;border:1px solid rgba(92,200,232,.3);font:12.5px var(--font);padding:6px 8px;border-radius:5px;color-scheme:dark}.gh-stops{list-style:none;margin:0;padding:0;display:grid;gap:5px}.gh-stops li{display:flex;gap:8px;align-items:center}.gh-stops li>i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid #ffb547;color:#fff;font:700 10px var(--mono);font-style:normal}.gh-stops li>i.a{border-color:#4be38c}.gh-stops li>i.z{border-color:#ff5a6a}.gh-stop-ok{flex:1;display:flex;gap:8px;align-items:baseline;padding:6px 10px;border:1px solid rgba(92,200,232,.25);border-radius:8px;background:#5cc8e80d}.gh-stop-ok b{font:600 13px var(--font);color:#fff}.gh-stop-ok small{font:10.5px var(--mono);color:var(--muted)}.gh-stop-ok button{margin-left:auto;background:none;border:0;color:var(--muted);cursor:pointer}.gh-stops .stay{display:flex;align-items:center;gap:4px;letter-spacing:.1em}.gh-stops .stay input{width:44px}.gh-stop-b{display:flex;gap:2px}.gh-stop-b button{background:#5cc8e80f;border:1px solid rgba(92,200,232,.2);color:var(--muted);border-radius:4px;cursor:pointer;font-size:10px;padding:3px 6px}.gh-stop-b button:disabled{opacity:.3;cursor:default}.gh-plan-b{display:flex;gap:8px;justify-content:flex-end}.gh-tv{display:grid;gap:10px}.gh-tv-h{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.gh-tv-h>div{display:grid;gap:2px;min-width:0}.gh-tv-h b{font:700 16px var(--font);color:#fff}.gh-tv-h small{font:11px var(--font);color:var(--muted)}.gh-tv-h>span{display:flex;gap:6px}.ca-btn.warn{border-color:#ff5a6a;color:#ff9a9a}.gh-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.gh-kpi{display:grid;gap:2px;padding:9px 12px;border:1px solid rgba(92,200,232,.2);background:linear-gradient(160deg,rgba(92,200,232,.08),transparent 70%);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.gh-kpi small{font:700 9px var(--mono);letter-spacing:.2em;color:var(--muted)}.gh-kpi b{font:700 18px/1.15 var(--font);color:#fff;font-variant-numeric:tabular-nums}.gh-kpi em{font:10.5px var(--mono);color:var(--warn);font-style:normal}.gh-tv-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:10px}@container (max-width: 760px){.gh-tv-grid{grid-template-columns:1fr}}.gh-tv-map{height:360px;border:1px solid rgba(92,200,232,.2);position:relative}.gh-tv-map .gm{position:absolute;top:0;right:0;bottom:0;left:0}.gh-tv-side{display:flex;flex-direction:column;gap:10px;min-width:0}.gh-sw{border:1px solid rgba(92,200,232,.16);background:#040a10;padding:8px 10px;display:grid;gap:4px}.gh-sw-r{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;grid-template-rows:auto auto;gap:0 8px;align-items:center;padding:4px 0;border-bottom:1px solid rgba(92,200,232,.07)}.gh-sw-r>i{grid-row:1 / 3;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--g);font:700 10px var(--mono);font-style:normal;color:#fff}.gh-sw-r b{font:600 12.5px var(--font);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-sw-r small{grid-column:2;font:10.5px var(--mono);color:var(--muted)}.gh-sw-r .wx-g{grid-column:3;grid-row:1 / 3}.gh-sw-r .t{grid-column:4;font:700 16px var(--font);color:#fff}.gh-sw-r .m{grid-column:4;font:10px var(--mono);color:#9fb8c8;white-space:nowrap}.gh-sw-r.beyond em{grid-column:3 / 5;grid-row:1 / 3;font:10.5px var(--mono);color:var(--muted);font-style:normal}.gh-legs,.gh-elev{border:1px solid rgba(92,200,232,.16);background:#040a10;padding:8px 10px}.gh-src{flex:1;min-height:0;overflow:auto;padding:10px;display:grid;gap:10px;align-content:start;position:relative}.gh-src-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:10px 12px;border:1px solid rgba(92,200,232,.22);background:radial-gradient(80% 140% at 0 50%,rgba(92,200,232,.1),transparent 70%)}.gh-src-head p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.gh-src-head p b{color:var(--ink)}.gh-ops{grid-column:1 / -1;font:700 10px var(--mono);letter-spacing:.14em;color:var(--warn)}.gh-flow{display:flex;align-items:center;gap:4px}.gh-flow .n{font:700 9.5px var(--mono);letter-spacing:.14em;padding:5px 8px;border:1px solid;border-radius:5px;white-space:nowrap}.gh-flow .deck{color:#9fb7ff;border-color:#9fb7ff80}.gh-flow .core{color:#7fd6ff;border-color:#7fd6ff;box-shadow:0 0 10px #7fd6ff59}.gh-flow .tr{color:#4be38c;border-color:#4be38c80}.gh-flow>i{width:26px;height:2px;background:repeating-linear-gradient(90deg,#7fd6ff 0 6px,transparent 6px 10px);background-size:20px 2px;animation:gh-flow 1s linear infinite}@keyframes gh-flow{to{background-position:20px 0}}.gh-svcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:10px;align-items:start}.gh-svc{border:1px solid rgba(92,200,232,.16);background:#040a10;padding:8px 10px;display:grid;gap:5px;min-width:0}.gh-svc header{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.gh-svc header b{font:700 11px var(--mono);letter-spacing:.22em;color:#fff}.gh-svc header small{font:11px var(--font);color:var(--muted)}.gh-svc header em{margin-left:auto;font:700 9.5px var(--mono);letter-spacing:.12em;color:#4be38c;font-style:normal}.gh-tr{display:grid;grid-template-columns:auto 10px minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid rgba(92,200,232,.08);border-radius:6px;opacity:.62}.gh-tr.on{opacity:1;border-color:#5cc8e82e;background:#5cc8e808}.gh-tr:not(:has(.ord)){grid-template-columns:10px minmax(0,1fr) auto auto auto}.gh-tr .ord{display:grid;justify-items:center}.gh-tr .ord button{background:none;border:0;color:var(--muted);font-size:8px;cursor:pointer;padding:0 3px;line-height:1.2}.gh-tr .ord button:disabled{opacity:.2;cursor:default}.gh-tr .ord b{font:700 10px var(--mono);color:var(--g)}.gh-tr .dot{width:9px;height:9px;border-radius:50%;background:var(--lc);box-shadow:0 0 8px var(--lc)}.gh-tr .nm{display:grid;gap:1px;min-width:0}.gh-tr .nm b{font:600 12.5px var(--font);color:#fff}.gh-tr .nm small{font:10.5px var(--font);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-tr .lys{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.gh-tr .lys em{font:700 9px var(--mono);letter-spacing:.1em;color:#9fb8c8;border:1px solid rgba(92,200,232,.2);border-radius:4px;padding:1px 5px;font-style:normal;display:inline-flex;gap:3px;align-items:center}.gh-tr .lys em.def{color:#ffcf7a;border-color:#ffcf7a80}.gh-tr .lys button{background:none;border:0;color:inherit;cursor:pointer;padding:0;font-size:11px}.gh-tr .own{font:700 8.5px var(--mono);letter-spacing:.14em;color:#d8b8ff;font-style:normal;border:1px solid rgba(193,140,255,.5);border-radius:3px;padding:0 4px;margin-left:4px}.gh-tr .st{display:grid;justify-items:end;font:700 9.5px var(--mono);letter-spacing:.12em;color:var(--lc);text-align:right}.gh-tr .st small{font:10px var(--font);letter-spacing:0;color:var(--muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-tr .ky{display:flex;gap:5px;align-items:center}.gh-tr .ky code{font:10.5px var(--mono);color:#d8b8ff}.gh-tog{min-width:46px;font:700 10px var(--mono);letter-spacing:.14em;padding:5px 8px;border-radius:999px;border:1px solid rgba(127,155,176,.4);background:transparent;color:var(--muted);cursor:pointer}.gh-tog.on{color:#061018;background:#4be38c;border-color:#4be38c;box-shadow:0 0 10px #4be38c66}.gh-tog:disabled{opacity:.35;cursor:default}.gh-svc.add{border-style:dashed;border-color:#c18cff66}.gh-cf{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.gh-cf label.w{flex:1 1 260px}.gh-cf label.ck{display:flex;align-items:center;gap:6px;letter-spacing:.08em}.gh-cf .b{display:flex;gap:6px}.gh-keybox{position:sticky;bottom:8px;justify-self:center;z-index:5;display:grid;gap:6px;width:min(520px,100%);padding:12px 14px;background:#050c13f7;border:1px solid rgba(193,140,255,.6);border-radius:10px;box-shadow:0 12px 36px #000000b3}.gh-keybox b{font:700 11px var(--mono);letter-spacing:.2em;color:#d8b8ff}.gh-keybox small{font:11.5px var(--font);color:var(--muted);line-height:1.45}.gh-keybox a{color:var(--g)}.gh-keybox span{display:flex;gap:6px;justify-content:flex-end}@container (max-width: 640px){.gh-map,.gh-trips{grid-template-columns:1fr}.gh-side,.gh-tlist{display:none}}.pw-map .pw-zoomed,.pw-weather .pw-zoomed,.pw-geo .pw-zoomed{height:100%}.gm-car{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 70%);display:grid;place-items:center}.gm-car i{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:20px solid #fff;filter:drop-shadow(0 0 6px var(--c)) drop-shadow(0 0 2px #000);transition:transform .25s linear;transform-origin:50% 60%}.gm-driven{filter:drop-shadow(0 0 6px rgba(255,255,255,.8))}.gm-turn{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;border:2.5px solid var(--c);box-shadow:0 0 14px var(--c);animation:gm-turn 1.6s ease-out infinite;pointer-events:none}@keyframes gm-turn{0%{transform:translate(-50%,-50%) scale(.7);opacity:1}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}.gm-play{margin-left:4px;width:22px;height:22px;border-radius:50%;border:1px solid var(--c);background:#050c1399;color:var(--c);font-size:9px;cursor:pointer}.gm-play:hover{background:var(--c);color:#061018}.gm-lg:has(.gm-play){grid-template-columns:18px auto 1fr auto}.nav-arrow{flex:none;overflow:visible}.nav-arrow path,.nav-arrow circle.ring{fill:none;stroke:#fff;stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round}.nav-arrow .hd{fill:#fff;stroke:none}.nav-arrow .dim{stroke:#ffffff4d}.nav-arrow .af{fill:#fff;stroke:none}.nav-arrow .hole{fill:#0b1824;stroke:none}.nav-arrow .ex{fill:#fff;font:700 8px var(--mono);text-anchor:middle}.nav2{position:absolute;z-index:800;container-type:size;container-name:nav;display:flex;flex-direction:column;gap:0;color:var(--ink);--pc: #5cc8e8;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--pc) 16%,transparent),transparent 60%),linear-gradient(170deg,#0c1c2aeb,#03090ff0);border:1px solid color-mix(in srgb,var(--pc) 45%,transparent);border-radius:18px;overflow:hidden;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 18px 50px #0009,0 0 0 1px #ffffff08 inset,0 0 40px color-mix(in srgb,var(--pc) 12%,transparent);transition:border-color .3s,box-shadow .3s}.nav2.is-speaking{border-color:color-mix(in srgb,var(--pc) 80%,transparent);box-shadow:0 18px 50px #0009,0 0 46px color-mix(in srgb,var(--pc) 30%,transparent)}.nav2.is-done{--pc: #4be38c}.nav2.resizing{transition:none;outline:1px dashed color-mix(in srgb,var(--pc) 60%,transparent)}.n2-h{flex:none;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(255,255,255,.06)}.n2-h:active{cursor:grabbing}.n2-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.n2-eq i{width:3px;height:4px;border-radius:2px;background:var(--pc);opacity:.55}.nav2.is-speaking .n2-eq i{opacity:1;animation:n2-eq .9s ease-in-out infinite;box-shadow:0 0 6px var(--pc)}.n2-eq i:nth-child(2){animation-delay:-.3s!important}.n2-eq i:nth-child(3){animation-delay:-.6s!important}.n2-eq i:nth-child(4){animation-delay:-.15s!important}@keyframes n2-eq{0%,to{height:4px}50%{height:14px}}.nav2.is-playing:not(.is-speaking) .n2-eq i{animation:n2-pulse 1.6s ease-in-out infinite}@keyframes n2-pulse{50%{opacity:.2}}.n2-brand{font:800 11px var(--mono);letter-spacing:.3em;color:var(--pc)}.n2-route{flex:1;min-width:0;font:500 12px var(--font);color:#cfe3ef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n2-by{font:700 9px var(--mono);letter-spacing:.16em;color:var(--muted);font-style:normal;white-space:nowrap;padding:3px 8px;border-radius:999px;background:#ffffff0d}.n2-by b{color:var(--pc)}.nav2.is-speaking .n2-by{color:#fff;background:color-mix(in srgb,var(--pc) 22%,transparent)}.n2-ib{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer}.n2-ib:hover{background:#ffffff14;color:#fff}.n2-ib.x:hover{background:#ff5a6a33;color:#ff8a8a}.n2-ib svg path,.n2-rb svg path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.n2-rb svg.n2-fill path{fill:currentColor;stroke:none}.n2-hero{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(10px,4cqi,18px);align-items:center;padding:clamp(8px,3.5cqh,16px) 14px clamp(6px,2.5cqh,12px)}.n2-dial{position:relative;width:clamp(64px,22cqi,104px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pc) 22%,transparent),transparent 68%)}.n2-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.n2-ring circle{fill:none;stroke-width:5}.n2-ring .bg{stroke:#ffffff14}.n2-ring .fg{stroke:var(--pc);stroke-linecap:round;filter:drop-shadow(0 0 4px var(--pc));transition:stroke-dasharray .8s ease}.n2-dial .nav-arrow{width:52%;height:52%;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--pc) 80%,transparent))}.n2-dial small{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);font:700 10px var(--mono);color:#fff;background:#08131d;border:1px solid color-mix(in srgb,var(--pc) 55%,transparent);border-radius:999px;padding:1px 7px;white-space:nowrap}.n2-dial small i{font-style:normal;color:var(--muted)}.n2-ins{display:grid;gap:4px;min-width:0}.n2-dist{display:flex;align-items:baseline;gap:5px}.n2-dist b{font:300 clamp(26px,11cqi,48px)/.95 var(--font);color:#fff;letter-spacing:-.02em;text-shadow:0 0 22px color-mix(in srgb,var(--pc) 50%,transparent);font-variant-numeric:tabular-nums}.n2-dist small{font:700 clamp(11px,3.4cqi,15px) var(--mono);color:var(--pc)}.n2-dist em{font:10px var(--mono);color:var(--muted);font-style:normal;margin-left:2px}.n2-dist.done b{font-weight:700;font-size:clamp(20px,7cqi,32px);letter-spacing:.12em;color:#4be38c}.n2-dist.done small{color:#cfe3ef;font-weight:400}.n2-text{font:600 clamp(13px,4.2cqi,19px)/1.25 var(--font);color:#eef6fb;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.n2-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-height:0}.n2-shield{font:800 11px var(--mono);padding:2px 8px;border-radius:5px;border:2px solid #e8f1f6;color:#fff;background:#1f3242;box-shadow:0 2px 8px #0006}.n2-shield.main{background:#c8202f}.n2-shield.reg{background:#f2f6f8;color:#0b1824;border-color:#0b1824}.n2-toward{font:600 11px var(--font);color:#9fd8ec}.n2-ribbon{flex:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:6px 14px 10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.n2-ribbon::-webkit-scrollbar{display:none}.n2-track{display:flex;align-items:center;width:max-content;padding:0 40%}.n2-seg{display:flex;align-items:center}.n2-link{position:relative;width:clamp(34px,12cqi,62px);height:3px;border-radius:2px;background:#ffffff1a}.n2-link.past{background:var(--pc);box-shadow:0 0 6px var(--pc)}.n2-link.next{background:linear-gradient(90deg,var(--pc),rgba(255,255,255,.1))}.nav2.is-playing .n2-link.next{background-size:200% 100%;animation:n2-flow 1.2s linear infinite;background-image:linear-gradient(90deg,rgba(255,255,255,.1) 0%,var(--pc) 50%,rgba(255,255,255,.1) 100%)}@keyframes n2-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.n2-link em{position:absolute;left:50%;top:7px;transform:translate(-50%);font:9px var(--mono);color:var(--muted);font-style:normal;white-space:nowrap}.n2-node{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.18);background:#08131d;cursor:pointer;padding:0;transition:transform .25s,border-color .25s,background .25s}.n2-node .nav-arrow path,.n2-node .nav-arrow circle.ring{stroke:#7f9bb0;stroke-width:5}.n2-node .nav-arrow .hd,.n2-node .nav-arrow .af{fill:#7f9bb0}.n2-node.past{border-color:color-mix(in srgb,var(--pc) 60%,transparent);background:color-mix(in srgb,var(--pc) 18%,#08131d)}.n2-node.past .nav-arrow path{stroke:var(--pc)}.n2-node.past .nav-arrow .hd{fill:var(--pc)}.n2-node.cur{transform:scale(1.32);border-color:#fff;background:var(--pc);box-shadow:0 0 0 4px color-mix(in srgb,var(--pc) 25%,transparent),0 0 16px var(--pc)}.n2-node.cur .nav-arrow path,.n2-node.cur .nav-arrow circle.ring{stroke:#061018}.n2-node.cur .nav-arrow .hd,.n2-node.cur .nav-arrow .af{fill:#061018}.n2-node:hover:not(.cur){border-color:#fff;transform:scale(1.12)}.n2-stats{flex:none;display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.n2-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);white-space:nowrap}.n2-chip svg path{fill:none;stroke:var(--pc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.n2-chip b{font:600 12.5px var(--mono);color:#fff}.n2-chip small{font:10px var(--font);color:var(--muted)}.n2-then{flex:none;list-style:none;margin:0;padding:0 14px 10px;display:grid;gap:4px}.n2-then li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;font:11.5px var(--font);color:#9fb8c8}.n2-then li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n2-then li .nav-arrow path,.n2-then li .nav-arrow circle.ring{stroke:#9fb8c8;stroke-width:5}.n2-then li .nav-arrow .hd,.n2-then li .nav-arrow .af{fill:#9fb8c8}.n2-then em{font:10.5px var(--mono);color:var(--pc);font-style:normal}.n2-ctl{flex:none;display:flex;align-items:center;gap:8px;padding:8px 12px 12px;margin-top:auto}.n2-tp{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.n2-rb{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:0;background:transparent;color:#dbe9f2;cursor:pointer;transition:background .2s,transform .15s}.n2-rb:hover:not(:disabled){background:#ffffff1a}.n2-rb:active:not(:disabled){transform:scale(.92)}.n2-rb:disabled{opacity:.25;cursor:default}.n2-rb.pp{width:44px;height:44px;background:var(--pc);color:#061018;box-shadow:0 0 18px color-mix(in srgb,var(--pc) 60%,transparent)}.n2-rb.pp:hover{background:color-mix(in srgb,var(--pc) 85%,#fff)}.n2-speed{position:relative;display:inline-flex;padding:3px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);margin-left:auto;--si: 0}.n2-speed .thumb{position:absolute;top:3px;bottom:3px;left:3px;width:36px;border-radius:999px;background:color-mix(in srgb,var(--pc) 30%,transparent);border:1px solid var(--pc);transform:translate(calc(var(--si) * 36px));transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.n2-speed button{position:relative;width:36px;height:26px;border:0;background:none;color:var(--muted);font:700 10.5px var(--mono);cursor:pointer}.n2-speed button.on{color:#fff}.n2-rb.ls{width:auto;padding:0 10px;border-radius:999px;gap:5px;display:inline-flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.n2-rb.ls small{font:700 10px var(--mono)}.n2-rb.ls.on{border-color:#c18cff;color:#e9d6ff}.n2-list{display:none;list-style:none;margin:0 10px 10px;padding:4px;flex:1;min-height:0;overflow:auto;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.06)}.nav2.is-list .n2-list{display:grid;align-content:start;gap:1px}.nav2.is-list .n2-ctl{margin-top:0}.n2-list li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 6px;border-radius:7px;font:11px var(--font);color:#6f8aa0}.n2-list li.key{color:#e8f1f6;cursor:pointer}.n2-list li.key:hover{background:#ffffff0f}.n2-list li.past{opacity:.45}.n2-list li.cur{background:color-mix(in srgb,var(--pc) 22%,transparent);color:#fff}.n2-list li .nav-arrow path,.n2-list li .nav-arrow circle.ring{stroke:currentColor;stroke-width:5}.n2-list li .nav-arrow .hd,.n2-list li .nav-arrow .af{fill:currentColor}.n2-list em{font:10px var(--mono);font-style:normal;color:#6f8aa0}.n2-grip{position:absolute;right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 52%,color-mix(in srgb,var(--pc) 70%,transparent) 52% 58%,transparent 58% 68%,color-mix(in srgb,var(--pc) 70%,transparent) 68% 74%,transparent 74%);opacity:.6}.n2-grip:hover{opacity:1}@container nav (min-height: 560px){.nav2:not(.is-list) .n2-list{display:grid;align-content:start;gap:1px}}@container nav (max-height: 330px){.n2-then{display:none}}@container nav (max-height: 270px){.n2-stats{display:none}}@container nav (max-height: 215px){.n2-ribbon{display:none}.n2-list{display:none!important}}@container nav (max-height: 200px){.n2-hero{padding:4px 14px 0}.n2-dial{width:54px}.n2-dial small{display:none}.n2-dist b{font-size:24px}.n2-text{-webkit-line-clamp:1;font-size:13px}.n2-tags{display:none}.n2-ctl{padding:4px 12px 8px}.n2-rb{width:28px;height:28px}.n2-rb.pp{width:34px;height:34px}}@container nav (max-width: 340px){.n2-route{display:none}.n2-speed button{width:30px}.n2-speed .thumb{width:30px;transform:translate(calc(var(--si) * 30px))}.n2-chip small{display:none}}.hc-svg:not(.sh-svg) .hc-t{fill:#d8b8ff}.hc-svg:not(.sh-svg) .hc-lane.on text{fill:#d8b8ff}.sh-svg .sh-t{fill:var(--acc);letter-spacing:.32em}.sh-svg .sh-orbit{stroke:color-mix(in srgb,var(--acc) 40%,transparent)}.sh-svg .sh-lane.on .hc-lane-arc{stroke:var(--acc)}.sh-svg .sh-lane.on text{fill:var(--acc)}.sh-svg .hc-core-h{stroke:color-mix(in srgb,var(--acc) 70%,var(--mc))}.sh-svg .sh-sub{fill:var(--acc);font-size:7.5px;letter-spacing:.08em}.sh-svg .hc-mark-bg.sh-g{fill:color-mix(in srgb,var(--acc) 20%,#061018);stroke:var(--acc);stroke-width:1}.sh-svg .sh-gl{fill:none;stroke:#e8f6fb;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transform:scale(.82)}.sh-svg .hc-mark-bg.sh-y{fill:#5f01d1}.sh-svg .sh-yt{fill:#fff;font:800 9px var(--font);text-anchor:middle}.sh-svg .sh-pod-t{font:700 5.6px var(--mono);text-anchor:middle;fill:#e8f1f6;letter-spacing:.02em}.sh-svg .sh-pod-t.long{font-size:4.6px}.sh-svg .hc-pod.p-off .sh-pod-t{fill:#6f8799}.sh-svg .hc-pod.p-none .sh-pod-t{fill:#c18cff}.sh-svg .hc-pod.lead .hc-pod-ring{stroke:#fff;stroke-width:1.8;filter:drop-shadow(0 0 4px var(--pc))}.gh-svc.lit{border-color:var(--g);box-shadow:0 0 0 2px #5cc8e859,0 0 24px #5cc8e859;transition:box-shadow .4s,border-color .4s}.sh-svg .hc-pod.p-on .sh-pod-t{fill:#061018}.sh-svg .hc-pod.p-off .sh-pod-t{fill:#1b2833}.gh-tabs .gh-demo{margin-left:auto;align-self:center;font:700 10px var(--mono);letter-spacing:.18em;color:#5cc8e8;background:#5cc8e814;border:1px solid rgba(92,200,232,.45);border-radius:999px;padding:4px 12px;cursor:pointer;transition:background .2s,box-shadow .2s}.gh-tabs .gh-demo:hover{background:#5cc8e82e;box-shadow:0 0 12px #5cc8e859}.gh-tabs .gh-demo.arm{color:#04131a;background:#5cc8e8}.gh-tabs .gh-demo.stop{color:#ff8a7a;border-color:#ff6b6b8c;background:#ff6b6b1a}.sp-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 2px 2px;font-size:11px;color:var(--muted)}.sp-bname{display:inline-flex;align-items:center;gap:6px;color:#c18cff;font:700 13px var(--mono);letter-spacing:.18em}.sp-bname b{color:var(--ink);cursor:text}.sp-bname .sp-ed{--sc: #c18cff;width:220px}.sp-def{font:700 10px var(--mono);letter-spacing:.12em;color:#ffc66d;font-style:normal}.sp-home{font-size:10.5px}.sp-bacts{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.sp-bar .sp-reset{margin-left:0}.sp-reset.bad{color:var(--alert);border-color:var(--alert)}.sp-reset:disabled{opacity:.4;cursor:default}.sp-menu{position:relative}.sp-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:220px;display:grid;padding:4px;background:#060e18f7;border:1px solid rgba(92,200,232,.35);box-shadow:0 8px 24px #00000080}.sp-pop button{display:flex;justify-content:space-between;gap:12px;text-align:left;background:transparent;border:0;color:var(--ink);font:11px var(--mono);letter-spacing:.08em;padding:6px 8px;cursor:pointer}.sp-pop button:hover:not(:disabled),.sp-pop button.on{background:#5cc8e81f}.sp-pop button:disabled{opacity:.4;cursor:default}.sp-pop button small{color:var(--muted)}.sp-err{color:var(--alert)}.svp{display:grid;gap:10px;padding:12px 14px;align-content:start}.svp header{display:grid;gap:2px}.svp header b{font:700 12px var(--mono);letter-spacing:.24em;color:#c18cff}.svp header small,.svp-dim{color:var(--muted);font-size:11px}.svp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.svp-tile{display:grid;gap:6px;padding:10px;cursor:pointer;background:linear-gradient(160deg,#0e1e30f2,#060e18f2);border:1px solid rgba(92,200,232,.28);transition:border-color .2s,box-shadow .2s,transform .2s}.svp-tile:hover,.svp-tile:focus-visible{border-color:#7fd6ff;box-shadow:0 0 18px #7fd6ff40;transform:translateY(-1px);outline:none}.svp-tile.def{border-color:#ffc66d99}.svp-mini{height:74px;display:flex;gap:5px;padding:6px;background:#03070db3;border:1px solid rgba(127,156,178,.18)}.svp-mini.empty{align-items:center;justify-content:center;color:var(--muted);font:10px var(--mono)}.svp-mcol{flex:1 1 0;display:flex;gap:2px;position:relative;padding-top:5px;min-width:0}.svp-mcol>i{position:absolute;left:0;right:0;top:0;height:2px;background:var(--sc)}.svp-mcol span{flex:1 1 0;display:flex;flex-direction:column;gap:2px;min-width:0}.svp-mcol b{display:block;background:color-mix(in srgb,var(--sc) 40%,transparent);border:1px solid color-mix(in srgb,var(--sc) 70%,transparent)}.svp-name{display:flex;align-items:baseline;gap:8px}.svp-name b{font:700 12.5px var(--mono);letter-spacing:.14em;color:var(--ink)}.svp-name em{font:700 9.5px var(--mono);color:#ffc66d;font-style:normal;letter-spacing:.1em}.svp-meta{display:grid;gap:1px;font-size:10.5px;color:var(--muted)}.svp-meta .on{color:#4be38c}.svp-meta .off{color:#ffc66d}.svp-acts{display:flex;gap:6px}.svp-acts button{font:700 10px var(--mono);letter-spacing:.1em;background:transparent;border:1px solid var(--line);color:var(--muted);padding:3px 8px;cursor:pointer}.svp-acts button:hover{color:var(--ink);border-color:#7fd6ff}.svp-acts button.bad{color:var(--alert);border-color:var(--alert)}.svp-err{color:var(--alert);font-size:11px;margin:0}.sv-btn{position:relative;display:inline-flex}.sv-btn>button{font-size:13px;line-height:1;color:var(--muted)}.sv-btn>button.on{color:#c18cff;text-shadow:0 0 8px rgba(193,140,255,.7)}.sv-pop{position:fixed;z-index:9000;width:290px;display:grid;gap:7px;padding:10px;text-align:left;cursor:default;background:#060e18fa;border:1px solid rgba(193,140,255,.5);box-shadow:0 10px 28px #0000008c}.sv-pop b{font:700 10.5px var(--mono);letter-spacing:.16em;color:#c18cff}.sv-pop input{background:#03070dd9;border:1px solid rgba(193,140,255,.45);color:var(--ink);font:12px var(--mono);padding:5px 7px;outline:none;text-transform:uppercase}.sv-pop small{color:var(--muted);font-size:10.5px}.sv-acts{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.sv-acts button{width:auto!important;height:auto!important;font:700 10px var(--mono);letter-spacing:.08em;background:transparent;border:1px solid var(--line);color:var(--muted);padding:3px 7px;cursor:pointer}.sv-acts button:hover{color:var(--ink);border-color:#c18cff}.sv-acts button.bad{color:var(--alert);border-color:var(--alert)}.sv-acts em{font:700 10px var(--mono);color:#ffc66d;font-style:normal}.svp-mini.other{align-items:center;gap:10px;padding:8px 10px}.svp-mini.other i{font:700 26px var(--mono);color:#7fd6ff;font-style:normal;width:34px;text-align:center}.svp-mini.other span{display:grid;gap:3px;min-width:0}.svp-mini.other b{font:700 11px var(--mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svp-mini.other small{color:var(--muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svp-tile{position:relative}.svp-n{position:absolute;top:-9px;left:-9px;z-index:2;width:24px;height:24px;display:grid;place-items:center;font:700 12px var(--mono);color:#061018;background:#7fd6ff;box-shadow:0 0 10px #7fd6ff99;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.svp-tile.def .svp-n{background:#ffc66d;box-shadow:0 0 10px #ffc66d99}.svp-grid{padding:8px 0 0 8px}.sp-rs{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;z-index:2;touch-action:none;background:linear-gradient(135deg,transparent 50%,rgba(127,214,255,.35) 50%,rgba(127,214,255,.35) 60%,transparent 60%,transparent 70%,rgba(127,214,255,.35) 70%,rgba(127,214,255,.35) 80%,transparent 80%)}.sp-rs:hover{background:linear-gradient(135deg,transparent 50%,#7fd6ff 50%,#7fd6ff 60%,transparent 60%,transparent 70%,#7fd6ff 70%,#7fd6ff 80%,transparent 80%)}.sp-card.t-process:before,.sp-card.t-mixed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,#4be3b0 45%,#e9fff8 50%,#4be3b0 55%,transparent 100%) 0 0 / 100% 300% no-repeat,#4be3b040;animation:spBeat 2.4s linear infinite}.sp-card.t-mixed:before{height:50%;bottom:auto}.sp-card.t-mixed:after{content:"";position:absolute;left:0;top:50%;bottom:0;width:3px;background:repeating-linear-gradient(180deg,#c18cff 0 3px,transparent 3px 6px);opacity:.7;pointer-events:none}@keyframes spBeat{0%{background-position:0 100%,0 0}to{background-position:0 -200%,0 0}}.sp-card.t-code{background:linear-gradient(90deg,rgba(193,140,255,.06) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(0deg,rgba(193,140,255,.05) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(160deg,#14162cf2,#080a18f2);border-color:#c18cff4d}.sp-card.t-outside{border-style:dashed;border-color:#9ab0c273;background:linear-gradient(160deg,#0e161ecc,#060c12cc)}.sp-kind{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:9.5px var(--mono);letter-spacing:.12em;color:var(--muted)}.sp-kind b{font-weight:700}.sp-kind small{font-size:10px;letter-spacing:.04em}.sp-kind .sp-kg{width:16px;height:14px;display:inline-grid;place-items:center;font:700 9px var(--mono);font-style:normal}.sp-kind.k-process b,.sp-kind.k-process .sp-kg{color:#4be3b0}.sp-kind.k-process .sp-kg:before{content:"◉";font-size:11px;animation:spPulse 1.6s ease-in-out infinite}.sp-kind.k-code b,.sp-kind.k-code .sp-kg{color:#c18cff}.sp-kind.k-code .sp-kg:before{content:"</>"}.sp-kind.k-mixed b{background:linear-gradient(90deg,#4be3b0,#c18cff);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-kind.k-mixed .sp-kg:before{content:"◐";color:#4be3b0;font-size:11px}.sp-kind.k-outside b,.sp-kind.k-outside .sp-kg{color:#9ab0c2}.sp-kind.k-outside .sp-kg:before{content:"⇢";font-size:11px}@keyframes spPulse{50%{opacity:.35}}.sp-kind em{font-style:normal;font-weight:700;padding:0 5px;border:1px solid currentColor;line-height:14px}.sp-kind em.h-mac{color:#7fd6ff}.sp-kind em.h-docker{color:#3aa0ff}.sp-kind small.cl{color:#ffc66d}.sp-plist{display:grid;gap:3px}.sp-prow{display:grid;grid-template-columns:minmax(58px,auto) auto auto 1fr 60px;align-items:center;gap:6px;padding:3px 6px;font:10.5px var(--mono);color:var(--muted);border:1px solid rgba(127,156,178,.22);border-left:3px solid #4be3b0;background:#060e1899}.sp-card.t-mixed .sp-prow{border-left-color:#c18cff}.sp-prow b{color:var(--ink);letter-spacing:.1em;white-space:nowrap}.sp-prow span:nth-of-type(3){justify-self:end;color:#4be3b0}.sp-prow span.hot{color:#ffc66d}.sp-spark{width:60px;height:14px;display:block}.sp-spark .cpu{fill:none;stroke:#7fd6ff;stroke-width:1.2}.sp-spark .ram{fill:#c18cff38}.sp-proc{grid-template-columns:44px auto auto auto 60px 1fr!important}.sp-proc .cpu{color:#4be3b0}.sp-proc em{justify-self:end}.sp-proc .sp-tools{grid-column:1 / -1;color:var(--muted);font-size:9.5px;letter-spacing:.04em;padding-left:50px}.sp-proc .sp-mind{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding-left:50px;font-size:9.5px;color:#cfe6f5}.sp-proc .sp-mind b{font-weight:600;letter-spacing:.14em;color:var(--muted);font-size:8.5px}.sp-proc .sp-mind b:nth-of-type(2){margin-left:6px;color:#4be3b0}.sp-proc .sp-mind.local .dv,.sp-proc .sp-mind.local b:nth-of-type(2){color:#ffc66d}.sp-proc .sp-mind.off .dv,.sp-proc .sp-mind.off b:nth-of-type(2){color:var(--muted)}.sp-proc .sp-mind.live{text-shadow:0 0 8px rgba(75,227,176,.6)}@media (prefers-reduced-motion: reduce){.sp-card.t-process:before,.sp-card.t-mixed:before,.sp-kind .sp-kg:before{animation:none}}.tm{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:12px;flex:1;height:100%;min-height:0;padding:8px 10px 10px;background:#040910f0}.tm-list{overflow:auto;display:grid;gap:8px;align-content:start;padding-right:4px}.tm-list>header{display:grid;gap:2px}.tm-list>header b{font:700 12px var(--mono);letter-spacing:.24em;color:#4be3b0}.tm-list>header small{color:var(--muted);font-size:10.5px}.tm-g{display:grid;gap:3px}.tm-g h5{margin:4px 0 1px;font:700 9.5px var(--mono);letter-spacing:.18em;color:var(--muted)}.tm-k{display:grid;grid-template-columns:1fr auto auto;gap:1px 8px;text-align:left;padding:5px 8px;cursor:pointer;font:10.5px var(--mono);color:var(--muted);background:#060e18b3;border:1px solid rgba(127,156,178,.2);border-left:3px solid #4be3b0}.tm-g.t-mixed .tm-k{border-left-color:#c18cff}.tm-g.t-outside .tm-k{border-left-color:#9ab0c2}.tm-k b{color:var(--ink);letter-spacing:.1em}.tm-k small{grid-column:1 / -1;font-size:9.5px}.tm-k:hover{border-color:#7fd6ff80}.tm-k.on{background:#5cc8e81f;border-color:#7fd6ff}.tm-k.gone{opacity:.55}.tm-main{overflow:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;min-width:0}.tm-head{display:flex;align-items:center;gap:12px}.tm-head>div{display:grid;gap:2px;flex:1;min-width:0}.tm-head b{font:700 14px var(--mono);letter-spacing:.12em;color:var(--ink)}.tm-head small{color:var(--muted);font:10.5px var(--mono)}.tm-range{display:inline-flex;border:1px solid var(--line)}.tm-range button{background:transparent;border:0;color:var(--muted);font:700 10.5px var(--mono);padding:4px 12px;cursor:pointer;letter-spacing:.1em}.tm-range button.on{background:#5cc8e82e;color:var(--ink)}.tm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.tm-tiles div{display:grid;gap:2px;padding:7px 10px;background:#060e18b3;border:1px solid rgba(127,156,178,.2)}.tm-tiles small{font:9.5px var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.tm-tiles b{font:700 18px var(--mono);color:var(--ink)}.tm-tiles em{font-style:normal;font-size:10px;color:var(--muted)}.tm-tiles div.warn{border-color:#ffc66d80}.tm-tiles div.warn b{color:#ffc66d}.tm-main h6{margin:6px 0 0;font:700 10.5px var(--mono);letter-spacing:.2em;color:var(--ink)}.tm-main h6 small{font-weight:400;letter-spacing:.02em;color:var(--muted);margin-left:6px}.tm-chart,.tm-bars{position:relative;width:100%;min-width:0;overflow:hidden;background:#03070d99;border:1px solid rgba(127,156,178,.15)}.tm-chart svg,.tm-bars svg{display:block}.tm-grid{stroke:#7f9cb224;stroke-width:1}.tm-ax{font:9.5px var(--mono);fill:var(--muted)}.tm-chart .tm-line{fill:none;stroke-width:2;stroke-linejoin:round}.tm-chart .tm-band{stroke:none}.tm-chart.cpu .tm-line{stroke:#7fd6ff}.tm-chart.cpu .tm-band{fill:#7fd6ff29}.tm-chart.cpu .tm-dot{fill:#7fd6ff}.tm-chart.ram .tm-line{stroke:#c18cff}.tm-chart.ram .tm-band{fill:#c18cff29}.tm-chart.ram .tm-dot{fill:#c18cff}.tm-dot{stroke:#061018;stroke-width:2}.tm-cross{stroke:#e6f4ff73;stroke-dasharray:3 3}.tm-ev line{stroke:#ffc66d;stroke-width:1;stroke-dasharray:2 3}.tm-ev text{font:700 10px var(--mono);fill:#ffc66d}.tm-ev.down line,.tm-ev.down text{stroke:var(--alert);fill:var(--alert)}.tm-tip{position:absolute;top:8px;display:grid;gap:1px;padding:5px 8px;min-width:150px;pointer-events:none;font:10.5px var(--mono);color:var(--ink);background:#060e18f2;border:1px solid rgba(127,214,255,.4)}.tm-tip b{font-weight:700;color:var(--muted)}.tm-bars header{display:flex;gap:8px;align-items:baseline;padding:5px 8px 0}.tm-bars header b{font:700 10.5px var(--mono);letter-spacing:.14em;color:var(--ink)}.tm-bars header small{color:var(--muted);font-size:10px}.tm-bars rect{fill:#4be3b0bf}.tm-bars rect.on{fill:#4be3b0}.tm-events{display:grid;gap:3px}.tm-events>div{display:grid;grid-template-columns:18px 70px 120px 1fr;gap:6px;font:10.5px var(--mono);color:var(--muted)}.tm-events i{font-style:normal;color:#ffc66d}.tm-events .down i{color:var(--alert)}.tm-events b{color:var(--ink)}.tm-err{color:var(--alert);font-size:11px}.tm-dim{color:var(--muted);font-size:12px;padding:20px}.sp-prow[role=button],.sp-proc[role=button]{cursor:pointer}.sp-prow[role=button]:hover,.sp-proc[role=button]:hover{border-color:#7fd6ff99;background:#5cc8e81a}.ph{display:flex;flex-direction:column;height:100%;min-height:0;--g: #7fd6ff}.ph-tabs{--g: #7fd6ff;border-bottom-color:#7fd6ff4d}.ph-tabs>button.on{background:linear-gradient(180deg,#7fd6ff33,#7fd6ff0a);border-color:#7fd6ff80;box-shadow:inset 0 2px #7fd6ff}.ph-tabs>button.later{opacity:.55}.ph-tabs>button.later:after{content:"·";margin-left:5px;color:var(--muted)}.ph-brand{display:inline-flex;align-items:center;gap:8px;margin-right:10px;font:700 12px var(--mono);letter-spacing:.24em;color:#7fd6ff;padding:6px 0 8px;cursor:pointer}.ph-brand svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.ph-crumb{color:var(--muted);font-size:11px;margin-right:auto;align-self:center;padding-bottom:6px}.ph-crumb b{color:var(--ink)}.ph-body{flex:1;min-height:0;overflow:auto;padding:12px 14px}.ph-board{display:grid;gap:12px;align-content:start}.ph-row{display:grid;gap:10px}.ph-row>h5{margin:0;font:700 10px var(--mono);letter-spacing:.2em;color:var(--muted);display:flex;gap:10px;align-items:baseline}.ph-row>h5 small{letter-spacing:.04em;font-weight:400}.ph-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.ph-tile{position:relative;display:grid;gap:6px;padding:10px 12px 10px 14px;text-align:left;cursor:pointer;color:var(--ink);background:linear-gradient(160deg,#0e1e30f2,#060e18f2);border:1px solid rgba(92,200,232,.25);transition:border-color .2s,box-shadow .2s,transform .2s}.ph-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--hc, #4be38c);box-shadow:0 0 10px var(--hc, #4be38c)}.ph-tile:hover,.ph-tile:focus-visible{border-color:#7fd6ff;box-shadow:0 0 18px #7fd6ff40;transform:translateY(-1px);outline:none}.ph-tile.h-red{border-color:#ff5a4e8c;animation:phRed 1.6s ease-in-out infinite}@keyframes phRed{50%{box-shadow:0 0 22px #ff5a4e73}}.ph-tile.parked{opacity:.6}.ph-tile.unlisted{border-style:dashed;background:#060e1899}.ph-tile header{display:flex;align-items:center;gap:8px}.ph-tile header b{font:700 12px var(--mono);letter-spacing:.12em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-stage{font:700 9px var(--mono);letter-spacing:.14em;padding:1px 6px;border:1px solid var(--sc);color:var(--sc)}.ph-dot{width:8px;height:8px;border-radius:50%;background:var(--hc);box-shadow:0 0 6px var(--hc);flex:none}.ph-tile .ph-idea{font-size:11px;color:var(--muted);line-height:1.35;max-height:2.7em;overflow:hidden}.ph-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font:10px var(--mono);color:var(--muted)}.ph-meta b{color:var(--ink);font-weight:400}.ph-meta .warn{color:#ffb547}.ph-meta .ok{color:#4be38c}.ph-meta .env{color:#c18cff}.ph-tile .ph-reason{font-size:10.5px;color:#ffb547}.ph-tile.h-red .ph-reason{color:#ff5a4e}.ph-focus{font-size:12px;color:#ffc66d;flex:none}.ph-head{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:start;padding-bottom:10px;border-bottom:1px solid rgba(127,214,255,.18);margin-bottom:12px}.ph-head h3{margin:0;display:flex;align-items:center;gap:10px;font:700 16px var(--mono);letter-spacing:.14em;color:var(--ink)}.ph-head h3 small{font-weight:400;letter-spacing:.04em;color:var(--muted);font-size:11px}.ph-head p{margin:4px 0 0;color:var(--muted);font-size:12px;max-width:900px}.ph-links{display:flex;flex-wrap:wrap;gap:6px}.ph-links a,.ph-links span.chip{font:700 10px var(--mono);letter-spacing:.1em;padding:3px 8px;border:1px solid var(--line);color:var(--muted);text-decoration:none}.ph-links a:hover{color:var(--ink);border-color:#7fd6ff}.ph-right{display:grid;gap:6px;justify-items:end;font:10px var(--mono);color:var(--muted);letter-spacing:.1em;text-align:right}.ph-right b{color:var(--ink)}.ph-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-items:start}.ph-grid.masonry{display:block;columns:3 340px;column-gap:12px}.ph-grid.masonry>.ph-card{display:inline-block;width:100%;box-sizing:border-box;break-inside:avoid;margin:0 0 12px;vertical-align:top}.ph-card{display:grid;gap:6px;padding:10px 12px;background:#060e18b3;border:1px solid rgba(127,156,178,.2)}.ph-card>h6{margin:0 0 2px;font:700 10px var(--mono);letter-spacing:.2em;color:#7fd6ff;display:flex;justify-content:space-between;gap:8px}.ph-card>h6 small{color:var(--muted);font-weight:400;letter-spacing:.04em}.ph-card.span{grid-column:1 / -1}.ph-kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:3px 10px;font-size:11.5px}.ph-kv dt{font:9.5px var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;padding-top:2px}.ph-kv dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.ph-reasons{display:grid;gap:3px;margin:0;padding:0;list-style:none;font-size:11px}.ph-reasons li{display:flex;gap:8px}.ph-reasons li i{font-style:normal;font-weight:700}.ph-reasons .amber i{color:#ffb547}.ph-reasons .red i{color:#ff5a4e}.ph-reasons li small{color:var(--muted);margin-left:auto;font:9.5px var(--mono)}.ph-stack{display:flex;flex-wrap:wrap;gap:4px}.ph-stack span{font:10px var(--mono);padding:1px 6px;border:1px solid rgba(193,140,255,.4);color:#c18cff}.ph-repo{display:grid;gap:4px;padding:8px 10px;background:#03070d99;border:1px solid rgba(127,156,178,.18);border-left:3px solid #7fd6ff}.ph-repo.bad{border-left-color:#ff5a4e}.ph-repo header{display:flex;gap:10px;align-items:baseline;font:11px var(--mono)}.ph-repo header b{color:var(--ink);letter-spacing:.08em}.ph-repo header .br{color:#4be3b0}.ph-repo header .rem{color:var(--muted);margin-left:auto}.ph-repo header .rem.none{color:#ffb547}.ph-repo .line{font-size:11px;color:var(--muted)}.ph-repo .line b{color:var(--ink);font-weight:400}.ph-repo .line .dirty{color:#ffb547}.ph-aboard{display:grid;gap:4px}.ph-crew{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:5px 8px;font:10.5px var(--mono);color:var(--muted);background:#03070d99;border:1px solid rgba(127,156,178,.18);cursor:pointer}.ph-crew:hover{border-color:#7fd6ff}.ph-crew b{color:var(--ink);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-crew .busy{color:#ffc66d}.ph-crew .idle{color:#4be38c}.ph-burn{display:flex;gap:14px;font:11px var(--mono);color:var(--muted)}.ph-burn b{color:var(--ink);display:block;font-size:15px}.ph-later{display:grid;gap:8px;max-width:720px;padding:18px;border:1px dashed rgba(127,214,255,.3);color:var(--muted);font-size:12px;line-height:1.5}.ph-later b{font:700 11px var(--mono);letter-spacing:.2em;color:#7fd6ff}.ph-dim{color:var(--muted);font-size:12px;padding:20px}.ph-err{color:var(--alert);font-size:11px}.ph-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ph-bar .sp-reset{margin-left:0}.ph-found{font-size:11px;color:var(--muted)}.ph-found code{font:10.5px var(--mono);color:var(--ink)}.ux-moved-wrap{display:flex;flex-direction:column;min-height:0}.ux-moved{display:flex;align-items:center;gap:12px;margin:10px 12px 0;padding:8px 12px;border:1px solid rgba(127,214,255,.35);background:#7fd6ff0f;font-size:11.5px;color:var(--muted)}.ux-moved b{font:700 11px var(--mono);letter-spacing:.2em;color:#7fd6ff}.ux-moved .sp-reset{margin-left:auto;color:#7fd6ff;border-color:#7fd6ff80}.ph-docs{display:grid;gap:10px}.ph-docs .dc{min-height:420px}.ph-meta .envoy{color:#7fd6ff}.ph-jobs,.ph-tasks{display:grid;gap:12px;align-content:start}.ph-ask{display:grid;gap:8px}.ph-ask textarea,.ph-askrow input{width:100%;box-sizing:border-box;padding:8px 10px;background:#03070db3;border:1px solid rgba(127,214,255,.3);color:var(--ink);font:12.5px var(--font);resize:vertical}.ph-ask textarea:focus,.ph-askrow input:focus{outline:none;border-color:#7fd6ff;box-shadow:0 0 10px #7fd6ff40}.ph-askrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ph-askrow input{flex:1;min-width:200px}.ph-coord{color:#ffb547!important;border-color:#ffb5478c!important;box-shadow:0 0 10px #ffb5472e;margin-left:auto}.ph-right .ph-coord{margin-left:0;margin-top:4px}.ph-stats{color:#c18cff!important;border-color:#c18cff80!important;margin-left:auto}.ph-stats+.ph-coord{margin-left:6px}.ph-right .ph-stats{margin-left:0;margin-top:4px}.ph-go{color:#7fd6ff;border-color:#7fd6ff80}.ph-go:disabled{opacity:.4;cursor:default}.ph-job{display:grid;border:1px solid rgba(120,170,210,.18);border-left:3px solid var(--jc, #7fd6ff);background:#060e18b3}.ph-job.s-running{box-shadow:0 0 14px #7fd6ff33}.ph-job.s-question{box-shadow:0 0 14px #ffb54740}.ph-jobhead{width:100%;box-sizing:border-box;display:grid;grid-template-columns:26px 84px 44px minmax(160px,1fr) 64px 40px 48px 48px 56px 124px;gap:6px;align-items:center;padding:7px 10px;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer;font:11.5px var(--font)}.ph-jobhead:hover{background:#7fd6ff0f}.ph-status{font:700 9.5px var(--mono);letter-spacing:.14em;color:var(--jc, #7fd6ff)}.ph-kind{font:9.5px var(--mono);letter-spacing:.12em;color:var(--muted)}.ph-instr{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.ph-jobhead .ph-n{font:10px var(--mono);color:var(--muted);white-space:nowrap}.ph-stop{color:#ff6b5a;border-color:#ff6b5a80;padding:2px 8px}.ph-jobhead .ph-rowgo{padding:2px 8px;white-space:nowrap;font:10px var(--mono);letter-spacing:.04em}.ph-rowgo.waitjob{color:var(--muted);border:1px solid rgba(127,156,178,.3);border-radius:3px;padding:2px 5px;font:10px var(--mono);white-space:nowrap;cursor:default}.ph-rowgo.plotted{color:#5fc9a8;border-color:#5fc9a88c;background:#5fc9a814;box-shadow:0 0 10px #5fc9a840}.ph-plotted{margin:6px 10px 2px;padding:8px 10px;border:1px solid rgba(95,201,168,.35);border-left:3px solid #5fc9a8;border-radius:4px;background:#5fc9a80f;font-size:11.5px;line-height:1.5}.ph-massowner{display:inline-flex;gap:6px;align-items:baseline;margin-left:auto;font:10px var(--mono);letter-spacing:.08em;color:var(--muted)}.ph-massowner select{background:#03070db3;border:1px solid rgba(193,140,255,.5);color:#c18cff;font:10px var(--mono);padding:2px 4px}.ph-row>h5 .ph-massowner+button{margin-left:0!important}.ph-srcbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:2px 4px}.ph-srcbar>b{font:700 10px var(--mono);letter-spacing:.2em;color:var(--muted);margin-right:4px}.ph-srcbar small{font:10px var(--mono);color:var(--muted)}.ph-src{font:10px var(--mono);letter-spacing:.06em;padding:3px 9px;border:1px solid rgba(127,156,178,.35);border-radius:3px;color:var(--muted)}.ph-src:hover{color:var(--ink);border-color:#7fd6ff99;background:#7fd6ff14}.ph-src.on{color:#7fd6ff;border-color:#7fd6ff;background:#7fd6ff1f;box-shadow:0 0 8px #7fd6ff4d}.ph-srcgo{margin-left:6px;color:#7fd6ff}.ph-srcgo:hover{text-decoration:underline}.ph-task.lit{animation:ph-lit 1.2s ease-in-out 3}@keyframes ph-lit{50%{box-shadow:0 0 18px #7fd6ff99}}.ph-task.hl{border-color:#7fd6ffb3;box-shadow:0 0 10px #7fd6ff40;background:#7fd6ff0f}.ph-task.dim{opacity:.35}.ph-by{display:inline-block;margin-right:8px;padding:1px 6px;border:1px solid var(--bc);border-radius:3px;color:var(--bc);font:9.5px var(--mono);letter-spacing:.08em;vertical-align:1px}.ph-joblink{padding:0 5px;font:10px var(--mono);color:#7fd6ff;border-color:#7fd6ff59}.ph-jobhead .ph-brain{color:#5fc9a8}.ph-jnum{font:11px var(--mono);color:var(--muted)}.ph-jobhead .ph-n{overflow:hidden;text-overflow:ellipsis}.ph-jobhead .ph-n.r{text-align:right}.ph-acts{display:flex;gap:4px;justify-content:flex-end;min-width:0}.ph-acts .ph-rowgo,.ph-acts .ph-stop{padding:2px 5px}.ph-sess{display:grid;gap:6px;margin-left:4px;padding-left:10px;border-left:2px solid rgba(127,156,178,.3)}.ph-sess.current{border-left-color:#7fd6ff}.ph-sess.brain{border-left-color:#5fc9a880;border-left-style:dashed}.ph-sess.build{border-left-color:#ffb547}.ph-sess.build .ph-sesshead b{color:#ffb547}.ph-branches{display:grid;gap:4px;padding:6px 8px;border:1px solid rgba(255,181,71,.35);border-left:3px solid #ffb547;background:#ffb5470d}.ph-branches>b{font:700 10px var(--mono);letter-spacing:.14em;color:#ffb547}.ph-branches>small{font-size:10.5px;color:var(--muted)}.ph-schem{width:100%;height:auto;margin:8px 0 4px;font:10px var(--mono)}.ph-schem text{fill:var(--muted)}.ph-schem text.lbl{fill:var(--ink)}.ph-schem text.on{fill:#7fd6ff}.ph-schem text.warm{fill:#ffb547}.ph-schem text.ok{fill:#4be38c}.ph-schem text.ws{fill:#ffb547}.ph-schem text.off{fill:#9ab0c28c}.ph-schem text.tiny{font-size:9px}.ph-schem .node{fill:#7fd6ff0f;stroke:#7fd6ff80}.ph-schem .node.ws{fill:#ffb54714;stroke:#ffb54799}.ph-schem .node.off{fill:none;stroke:#9ab0c24d;stroke-dasharray:3 3}.ph-schem .wire{stroke:#7fd6ff99;fill:none;stroke-width:1.2}.ph-schem .wire.dashed{stroke-dasharray:4 3}.ph-schem .wire.off{stroke:#9ab0c24d;stroke-dasharray:2 4}.ph-schem .wire.warm{stroke:#ffb547b3}.ph-schem .wire.ok{stroke:#4be38cb3}.ph-schem .rail{stroke:#7fd6ff59;stroke-width:2}.ph-schem .dot{fill:#06101c;stroke:#7fd6ff;stroke-width:1.5}.ph-schem .dot.on{fill:#7fd6ff}.ph-schem .dot.warm{stroke:#ffb547;fill:#ffb547}.ph-schem .dot.ok{stroke:#4be38c;fill:#4be38c}.ph-schem .dot.off{stroke:#9ab0c266;stroke-dasharray:2 2}.fm{display:flex;flex-direction:column;height:100%;min-height:0}.fm-head{display:flex;gap:12px;align-items:baseline;padding:8px 12px;border-bottom:1px solid rgba(127,214,255,.2);font:10px var(--mono);color:var(--muted);letter-spacing:.06em}.fm-head b{color:#7fd6ff;font-size:11px;letter-spacing:.2em}.fm-head button{margin-left:auto}.fm-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1 1 auto;min-height:0}.fm-canvas{position:relative;overflow:auto;min-height:100%;background:radial-gradient(rgba(127,214,255,.06) 1px,transparent 1px) 0 0 / 24px 24px}.fm-wires{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fm-wire{fill:none;stroke:#7fd6ff59;stroke-width:1.4;transition:stroke .15s,opacity .15s}.fm-wire.branch{stroke:#ffb54799;stroke-dasharray:5 4}.fm-wire.on{stroke:#7fd6ff;stroke-width:2.2;filter:drop-shadow(0 0 4px rgba(127,214,255,.8))}.fm-wire.branch.on{stroke:#ffb547}.fm-wire.dim{opacity:.25}.fm-node{position:absolute;box-sizing:border-box;padding:5px 9px;border:1px solid var(--nc);border-left-width:3px;border-radius:4px;background:#060e18e6;display:grid;gap:1px;cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .15s,opacity .15s}.fm-node:active{cursor:grabbing}.fm-node b{font:700 10.5px var(--mono);letter-spacing:.12em;color:var(--nc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-node span{font:10px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-node.fleet,.fm-node.ship{background:#7fd6ff0f}.fm-node.ship b{font-size:12px}.fm-node.lit{box-shadow:0 0 14px color-mix(in srgb,var(--nc) 70%,transparent);z-index:2}.fm-node.dim{opacity:.45}.fm-node.g-run{animation:ph-redglow 1.6s ease-in-out infinite;box-shadow:0 0 10px #7fd6ff80}.fm-node.g-wait{border-color:#ffb547;box-shadow:0 0 10px #ffb54780}.fm-node.g-bad{border-color:#ff5a4e;box-shadow:0 0 10px #ff5a4e80}.fm-node.g-ok{box-shadow:0 0 8px #4be38c59}.fm-mark{position:absolute;right:-4px;top:-10px;max-width:180px;padding:1px 6px;border-radius:3px;background:#ffb547;color:#06101c;font:700 9.5px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-markin{position:absolute;left:0;top:100%;width:240px;margin-top:4px;background:#03070df2;border:1px solid #ffb547;color:var(--ink);font:11px var(--mono);padding:4px 6px;z-index:5}.fm-activity{border-left:1px solid rgba(127,214,255,.2);padding:8px 10px;overflow:auto;display:grid;gap:4px;align-content:start}.fm-activity>b{font:700 10px var(--mono);letter-spacing:.2em;color:#7fd6ff}.fm-activity>small{font:9.5px var(--mono);color:var(--muted);margin-bottom:4px}.fm-act{display:grid;grid-template-columns:52px 76px minmax(0,1fr);gap:6px;font:10px var(--mono);color:var(--muted);cursor:pointer;padding:2px 0;border-bottom:1px dashed rgba(127,156,178,.15)}.fm-act i{font-style:normal}.fm-act em{font-style:normal;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-act span{color:var(--ink)}.fm-act.bad span{color:#ff5a4e}.fm-act.wait span{color:#ffb547}.fm-act.ok span{color:#4be38c}.fm-act:hover{background:#7fd6ff0f}.fm-empty{padding:20px;color:var(--muted);font:11px var(--mono)}.ph-shops{display:grid;gap:4px;padding:6px 8px;border:1px solid rgba(127,156,178,.25);border-left:3px solid #9ab0c2;background:#060e1880}.ph-shops>b{font:700 10px var(--mono);letter-spacing:.14em;color:var(--ink)}.ph-shops>small{font-size:10.5px;color:var(--muted)}.ph-shop{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:8px;align-items:center;font:10.5px var(--mono);color:var(--muted)}.ph-shop code{color:var(--ink)}.ph-shop i{font-style:normal;color:var(--ink)}.ph-shop .bad{color:#ff5a4e}.ph-repo{font-style:normal;color:#ffb547;margin-right:6px}.ph-trialpick.repo{color:#9ab0c2;border-color:#9ab0c266}.ph-branchacts{display:inline-flex;gap:4px}.ph-branch em{font-style:normal}.ph-branch em.ok{color:#4be38c}.ph-branch em.bad{color:#ff5a4e}.ph-trial{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ph-trial .span{grid-column:1 / -1}.ph-trial p{font-size:12px;line-height:1.5;color:var(--ink);margin:4px 0 8px}.ph-trial .ph-def.wide{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:center;margin-top:8px}.ph-trial .ph-def.wide input{width:100%}.ph-trialsegs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.ph-trialseg{display:grid;gap:2px;padding:10px 12px;text-align:left;background:#060e18b3;border:1px solid rgba(127,156,178,.3);color:var(--muted);cursor:pointer}.ph-trialseg b{font:700 11px var(--mono);letter-spacing:.16em;color:var(--ink)}.ph-trialseg span{font-size:11px}.ph-trialseg.on{border-color:#ffb547;background:#ffb54714;box-shadow:0 0 10px #ffb54740}.ph-trialseg.on b{color:#ffb547}.ph-planrepo{margin-top:6px}.ph-planrepo>b{font:700 10px var(--mono);letter-spacing:.12em;color:var(--rc)}.ph-plan{margin:4px 0 8px;padding-left:18px;font:10.5px var(--mono);color:var(--muted);display:grid;gap:3px}.ph-found.warn{color:#ffb547}.ph-branch{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:11px}.ph-branch code{font:10.5px var(--mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-branch span{font:10px var(--mono);color:var(--muted);white-space:nowrap}.ph-grouptrial{margin-left:auto;font:10px var(--mono);color:var(--muted);letter-spacing:.04em}.ph-grouptrial b{color:#ffb547}.ph-grouptrial em{font-style:normal;color:#ff9f43}.ph-repohead .ph-grouptrial+.ph-send{margin-left:0}.ph-mk{font:10px var(--mono);padding:2px 7px;margin:2px 4px 2px 0;color:#7fd6ff;border-color:#7fd6ff66}.ph-info{color:#4be38c}.ph-repogroup{display:grid;gap:6px}.ph-repogroup.railed{position:relative;padding-left:14px;margin:4px 0 10px}.ph-repogroup.railed:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:3px;border-radius:2px;background:var(--rc);box-shadow:0 0 12px var(--rc),0 0 2px var(--rc);opacity:.9}.ph-repogroup.railed .ph-repohead{padding:6px 10px;border:1px solid color-mix(in srgb,var(--rc) 45%,transparent);border-left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--rc) 16%,transparent),transparent 70%);border-radius:0 4px 4px 0}.ph-repogroup.railed .ph-repohead b{color:var(--rc);text-shadow:0 0 10px color-mix(in srgb,var(--rc) 60%,transparent);font-size:11px}.ph-repodot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rc, #7fd6ff);box-shadow:0 0 8px var(--rc, #7fd6ff);margin-right:2px;vertical-align:middle}.ph-repogroup.railed .ph-task{border-right:2px solid color-mix(in srgb,var(--rc) 35%,transparent)}.ph-repohead{display:flex;gap:10px;align-items:baseline;padding:4px 8px 0;font:10px var(--mono);letter-spacing:.08em;color:var(--muted)}.ph-repohead b{color:#9ab0c2;letter-spacing:.16em}.ph-repohead .ph-send,.ph-repohead>.ok,.ph-repohead .ph-builtacts{margin-left:auto}.ph-repohead code{font:10px var(--mono);color:var(--ink)}.ph-repohead .ok{color:#4be38c;border-color:#4be38c80}.ph-by.repo{text-transform:uppercase}.ph-tjobs{grid-column:1 / -1;display:grid;gap:4px;margin-top:4px;padding-top:6px;border-top:1px dashed rgba(127,156,178,.2)}.ph-tjobshead{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;background:none;border:0;color:var(--muted);text-align:left;cursor:pointer;padding:2px 0;font:10px var(--mono);letter-spacing:.06em}.ph-tjobshead b{color:var(--ink);letter-spacing:.14em}.ph-tjobshead em{font-style:normal;padding:1px 6px;border-radius:3px}.ph-tjobshead em.run{color:#7fd6ff;border:1px solid rgba(127,214,255,.5);animation:ph-redglow 1.6s ease-in-out infinite;box-shadow:0 0 8px #7fd6ff59}.ph-tjobshead em.q{color:#ffb547;border:1px solid rgba(255,181,71,.6)}.ph-tjobshead i{font-style:normal;font-weight:700}.ph-tjobshead:hover b{color:#7fd6ff}.ph-tjobs .ph-job{margin-left:8px}.ph-jobpanel .ph-jobs{display:grid;gap:8px}.ph-trialpick{background:#03070db3;border:1px solid rgba(255,181,71,.4);color:#ffb547;font:10px var(--mono);padding:3px 4px;max-width:150px}.ph-builtacts{display:inline-flex;gap:4px;align-items:center}.ph-builtacts em{font:10px var(--mono);font-style:normal;padding:2px 6px;border-radius:3px;border:1px solid}.ph-builtacts em.run,.ph-branch em.run{color:#7fd6ff;border-color:#7fd6ff80;animation:ph-redglow 1.6s ease-in-out infinite}.ph-tlog{margin-left:10px;font:10px var(--mono);padding:1px 7px}.ph-trialbox.full .ph-tout{max-height:none}.ph-trialbox.full{margin:0}.ph-tsteps{margin:2px 0;padding-left:18px;display:grid;gap:3px;font:10.5px var(--mono)}.ph-tsteps li{color:var(--muted)}.ph-tsteps li b{color:var(--ink);font-weight:600;margin-right:6px}.ph-tsteps li code{color:#7fd6ff;margin-right:6px;word-break:break-all}.ph-tsteps li.bad b,.ph-tsteps li.bad code{color:#ff5a4e}.ph-tsteps li::marker{color:#ffb547}.ph-trialbox{margin:6px 10px 2px;padding:8px 10px;border:1px solid;border-left-width:3px;border-radius:4px;display:grid;gap:4px;font-size:11.5px}.ph-trialbox>b{font:700 10.5px var(--mono);letter-spacing:.08em}.ph-trialbox>span{color:var(--muted);font-size:11px}.ph-trialbox.ok{border-color:#4be38c73;border-left-color:#4be38c}.ph-trialbox.ok>b{color:#4be38c}.ph-trialbox.bad{border-color:#ff5a4e73;border-left-color:#ff5a4e}.ph-trialbox.bad>b{color:#ff5a4e}.ph-trialbox.run{border-color:#7fd6ff73;border-left-color:#7fd6ff}.ph-trialbox.run>b{color:#7fd6ff}.ph-trialbox summary{cursor:pointer;font:10px var(--mono);color:var(--muted)}.ph-trialbox pre{max-height:360px;overflow:auto}.ph-builtacts em.ok{color:#4be38c;border-color:#4be38c80}.ph-builtacts em.bad{color:#ff5a4e;border-color:#ff5a4e80}.ph-task.s-built{border-left-color:#ffb547}.cd-tell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-top:1px solid rgba(127,214,255,.25);background:#7fd6ff0a}.cd-tell input{background:#03070db3;border:1px solid rgba(127,214,255,.35);color:var(--ink);font:12px var(--mono);padding:6px 8px;border-radius:3px}.cd-tellmark{color:#7fd6ff;font:700 14px var(--mono)}.cd-tellnote{grid-column:1 / -1;font-size:11px;color:var(--muted)}.cd-tellnote.bad{color:#ff5a4e}.ph-spinup textarea{width:100%;box-sizing:border-box;margin:6px 0;background:#03070db3;border:1px solid rgba(127,214,255,.3);color:var(--ink);font:12px var(--font);padding:6px 8px;border-radius:3px;resize:vertical}.ph-spinup .ph-spname{min-width:220px}.ph-spinup .ph-spstack{min-width:260px}.ph-spinup select{background:#03070db3;border:1px solid rgba(127,156,178,.3);color:var(--ink);font:11px var(--mono);padding:5px 6px}.ph-check{font:11px var(--mono);color:var(--muted);display:inline-flex;gap:6px;align-items:center}.ph-tell{margin:0 0 8px}.ph-tell select{background:#03070db3;border:1px solid rgba(127,156,178,.3);color:var(--ink);font:10px var(--mono);padding:4px;max-width:200px}.ph-tell input:disabled{opacity:.6}.ph-crewpick{display:inline-flex;gap:4px;align-items:center}.ph-crewpick select{max-width:190px;background:#03070db3;border:1px solid rgba(127,156,178,.3);color:var(--ink);font:10px var(--mono);padding:3px 4px}.ph-crewnote{color:#7fd6ff}.ph-send{color:#ffb547;border-color:#ffb5478c}.ph-send:hover{background:#ffb5471f}.ph-sesshead{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font:10px var(--mono);color:var(--muted);letter-spacing:.04em;padding:4px 0 0}.ph-sesshead b{color:#7fd6ff;letter-spacing:.14em}.ph-sess.brain .ph-sesshead b{color:#5fc9a8}.ph-sesshead em{font-style:normal;color:var(--muted)}.ph-sesshead em.on{color:#7fd6ff}.ph-job.bybrain{border-left-style:dashed}.ph-plotted>b{color:#5fc9a8;font:10.5px var(--mono);letter-spacing:.06em}.ph-plotted .ph-askrow{margin-top:6px}.ph-jobbody{display:grid;gap:6px;padding-top:4px;border-top:1px solid rgba(120,170,210,.12)}.ph-result{margin:0 10px;padding:10px 12px;max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:12px var(--font);line-height:1.45;color:var(--ink);background:#03070db3;border:1px solid rgba(127,156,178,.18)}.ph-qs{margin:2px 0 0;padding-left:22px;display:grid;gap:4px}.ph-qs li::marker{color:#ffb547;font:700 11px var(--mono)}.ph-question{margin:0 10px;padding:10px 12px;display:grid;gap:8px;font-size:12px;border:1px solid rgba(255,181,71,.5);background:#ffb54714}.ph-question>b{font:700 10px var(--mono);letter-spacing:.2em;color:#ffb547;margin-right:8px}.ph-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(127,156,178,.2);border-left:3px solid #9ab0c2;background:#060e18b3}.ph-task.s-proposed{border-left-color:#ffb547}.ph-task.s-doing{border-left-color:#7fd6ff}.ph-task.s-open{border-left-color:#c18cff}.ph-task.s-done{border-left-color:#4be38c;opacity:.75}.ph-task.s-dropped{opacity:.5}.ph-taskmain{display:grid;gap:2px;min-width:0}.ph-taskmain b{font-size:12.5px;color:var(--ink)}.ph-taskmain span{font-size:11.5px;color:var(--muted)}.ph-taskmain small{font:9.5px var(--mono);color:var(--muted)}.ph-task select{background:#03070db3;border:1px solid rgba(127,156,178,.3);color:var(--ink);font:10px var(--mono);padding:3px 4px}.ph-danger{color:#ff5a4e;border-color:#ff5a4e8c}.ph-danger:hover{background:#ff5a4e1f}.ph-danger.glow{background:#ff5a4e1a;box-shadow:0 0 10px #ff5a4e73;animation:ph-redglow 1.6s ease-in-out infinite}@keyframes ph-redglow{0%,to{box-shadow:0 0 6px #ff5a4e4d}50%{box-shadow:0 0 16px #ff5a4eb3}}.ph-purge{margin-left:auto;display:inline-flex;gap:8px;align-items:baseline}.ph-purge small{color:#ff5a4e;letter-spacing:.04em}.ph-tnum{font:11px var(--mono);color:var(--muted);letter-spacing:.04em;min-width:30px;text-align:right;align-self:start;padding-top:2px}.ph-task.s-proposed .ph-tnum{color:#ffb547}.ph-ttitle{cursor:text}.ph-ttitle:hover{text-decoration:underline dotted rgba(127,214,255,.6);text-underline-offset:3px}.ph-task.editing{border-color:#7fd6ff73;background:#7fd6ff0a}.ph-tedit input,.ph-tedit textarea{width:100%;box-sizing:border-box;background:#03070db3;border:1px solid rgba(127,214,255,.35);color:var(--ink);font:12px var(--font);padding:5px 8px;border-radius:3px}.ph-tedit textarea{font-size:11.5px;resize:vertical}.ph-taskbtns{display:flex;gap:6px}.ph-taskbtns .ok{color:#4be38c;border-color:#4be38c80}.ph-fleet{display:flex;flex-direction:column;min-height:0}.ph-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:10px 12px 0}.ph-lane{display:grid;gap:3px;padding:8px 12px;border:1px solid rgba(255,181,71,.4);border-left:3px solid #ffb547;background:#060e18b3;font-size:11.5px;color:var(--muted)}.ph-lane.totals{border-color:#7fd6ff4d;border-left-color:#7fd6ff}.ph-lane i{font-style:normal;color:var(--ink)}.ph-lane small{font:9.5px var(--mono)}.r-envoy .cw-role,.cw-role.r-envoy{color:#7fd6ff}.cw-card.r-envoy{border-color:#7fd6ff73}.sp-envoys{display:grid;gap:3px;padding:4px 10px 8px;font:10.5px var(--mono);color:var(--muted)}.sp-envoys div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.sp-envoys b{color:var(--ink);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-envoys .st{color:var(--jc, #7fd6ff)}.ph-envoy{display:grid;gap:6px;font-size:11.5px}.ph-envoy .ph-askrow{margin-top:2px}.ph-lane.defaults{border-color:#c18cff66;border-left-color:#c18cff}.ph-def{display:flex;align-items:center;gap:6px;font:10.5px var(--mono);color:var(--muted)}.ph-def>span{min-width:72px;letter-spacing:.08em}.ph-def select,.ph-def input{background:#03070db3;border:1px solid rgba(127,156,178,.3);color:var(--ink);font:11px var(--mono);padding:3px 6px}.ph-def input[type=number]{width:72px}.ph-def small.ok{color:#4be38c}.ph-lane small.bad{color:#ff6b5a}.ph-esettings{display:grid;gap:6px;margin-top:6px;padding-top:8px;border-top:1px dashed rgba(127,156,178,.25)}.ph-esettings>h6{margin:0;font:700 10px var(--mono);letter-spacing:.2em;color:#c18cff;display:flex;justify-content:space-between;gap:8px}.ph-esettings>h6 small{color:var(--muted);font-weight:400;letter-spacing:0}.ph-lanes{display:grid;gap:8px;margin:10px 12px 0;grid-template-columns:1fr}.ph-lanehead{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.ph-lanehead b{font:700 10px var(--mono);letter-spacing:.22em;color:#7fd6ff}.ph-lanehead small{font-size:11px;color:var(--muted)}.ph-lanegrid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch}.ph-lane{display:grid;gap:5px;align-content:start;padding:8px 12px;border:1px solid rgba(127,156,178,.3);border-left:3px solid #9ab0c2;background:#060e18b3;font-size:11.5px;color:var(--muted)}.ph-lane.ok{border-color:#4be38c59;border-left-color:#4be38c}.ph-lane.off{border-color:#ffb54766;border-left-color:#ffb547}.ph-lane.ledger{border-color:#7fd6ff4d;border-left-color:#7fd6ff}.ph-lane>header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ph-lane b{font:700 10px var(--mono);letter-spacing:.2em;color:var(--ink)}.ph-lanest{font:9.5px var(--mono);letter-spacing:.12em;color:var(--muted)}.ph-lanest.ok{color:#4be38c}.ph-lanest.off{color:#ffb547}.ph-lanerow{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:baseline}.ph-lanerow>span{font:9.5px var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.ph-lanerow i{font-style:normal;color:var(--ink)}.ph-lanerow i.dim{color:var(--muted)}.ph-lanerow.warn i{color:#ffb547}.ph-chips{display:flex;flex-wrap:wrap;gap:4px}.ph-chips em{font:10px var(--mono);font-style:normal;padding:2px 7px;border:1px solid rgba(127,156,178,.35);color:var(--ink)}.ph-chips em.brain{border-color:#c18cff80;color:#c18cff}.ph-chips em.envoy{border-color:#7fd6ff66;color:#7fd6ff}.ph-chips em.envoy.fb{border-style:dashed;color:#ffb547;border-color:#ffb54780}.ph-chips em.envoy.live{background:#7fd6ff26;box-shadow:0 0 10px #7fd6ff59}.ph-chips em.stat{color:var(--muted)}.ph-lane code{font:10.5px var(--mono);color:#ffb547}.ph-lanearrow{display:grid;place-items:center;gap:2px;min-width:70px;font:9.5px var(--mono);letter-spacing:.1em;color:var(--muted);text-align:center}.ph-lanearrow i{font-style:normal;font-size:22px;line-height:1;color:var(--muted)}.ph-lanearrow.on i,.ph-lanearrow.on span{color:#ffb547}.ph-ledgerlink{display:flex;gap:8px;align-items:center;justify-content:center;font:10px var(--mono);letter-spacing:.1em;color:var(--muted)}.ph-ledgerlink i{font-style:normal;font-size:18px;color:#7fd6ff}.ph-lane.defaults{margin:0 12px}.cd-sec{margin-top:10px}.cd-sec>h4 small{font-weight:400;letter-spacing:0;color:var(--muted);margin-left:8px}.cd-conv{display:grid;gap:4px;max-height:480px;overflow:auto;padding:6px 8px;background:#03070d99;border:1px solid rgba(127,156,178,.2)}.cd-convbar{display:flex;gap:12px;align-items:center;font:10.5px var(--mono);color:var(--muted);padding-bottom:4px;border-bottom:1px solid rgba(127,156,178,.15)}.cd-turn{display:grid;grid-template-columns:44px 56px minmax(0,1fr);gap:8px;align-items:start;font-size:11.5px}.cd-turn time{font:10px var(--mono);color:var(--muted);padding-top:2px}.cd-turn b{font:700 9.5px var(--mono);letter-spacing:.1em;padding-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-turn pre{margin:0;white-space:pre-wrap;word-break:break-word;font:11.5px var(--font);line-height:1.4;color:var(--ink)}.cd-turn.w-captain b{color:#ffc66d}.cd-turn.w-captain pre{color:#ffe0a8}.cd-turn.w-crew b{color:#7fd6ff}.cd-turn.w-tool b,.cd-turn.w-result b{color:var(--muted)}.cd-turn.w-tool pre,.cd-turn.w-result pre{color:var(--muted);font:10.5px var(--mono)}.cd-screen{margin:0;padding:8px 10px;max-height:520px;overflow:auto;background:#05090f;border:1px solid rgba(127,156,178,.25);font:11px var(--mono);line-height:1.35;color:#cfe3f3;white-space:pre}.cw-wait{display:flex;gap:8px;align-items:baseline;min-width:0;padding:4px 8px;font:10.5px var(--mono);color:#ffb547;border:1px solid rgba(255,181,71,.45);background:#ffb54714}.cw-wait b{flex:none;letter-spacing:.1em;font-weight:700}.cw-wait span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffd9a0}.cw-wait em{flex:none;margin-left:auto;font-style:normal;color:var(--muted)}.cw-wait.k-permission{color:#ff8a7a;border-color:#ff5a4e80;background:#ff5a4e14}.cw-wait.k-permission span{color:#ffc2b8}.cw-wait.k-done{color:var(--muted);border-color:#7f9cb238;background:transparent}.cw-wait.k-done span{color:#9fb6c6}.cw-wait.big{padding:8px 12px;font-size:11.5px}.cw-wait.big span{white-space:normal}.cw-card.waiting{border-color:#ffb54799;animation:cwWait 1.8s ease-in-out infinite}@keyframes cwWait{50%{box-shadow:0 0 22px #ffb54766}}.cw-card.waiting .cw-dot{background:#ffb547;box-shadow:0 0 8px #ffb547;animation:ops-pulse 1.4s infinite}.cw-acts{display:flex;gap:6px;flex-wrap:wrap}.cw-acts button,.cd-sec>h4 button{font:10px var(--mono);letter-spacing:.1em;padding:3px 9px;color:#7fd6ff;background:#5cc8e80f;border:1px solid rgba(92,200,232,.35);cursor:pointer}.cw-acts button:hover,.cd-sec>h4 button:hover{background:#5cc8e82e;border-color:#7fd6ff}.cd-sec>h4{display:flex;align-items:center;gap:8px}.cd-sec>h4 small{flex:1}.cd-sec>h4 button{text-transform:none;letter-spacing:.08em}.cd-live{margin-left:auto;color:#4be38c}.cd-hold{font:10px var(--mono);letter-spacing:.1em;padding:3px 9px;color:var(--muted);background:none;border:1px solid rgba(127,156,178,.35);cursor:pointer}.cd-hold.on{color:#ffb547;border-color:#ffb54799}.cd-screenbox{display:grid;gap:4px;min-height:0}.cd-screenbox .cd-convbar{padding:0 2px 4px}.cp{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:8px 10px 10px;box-sizing:border-box;overflow:hidden}.cp>.cd-tell{flex:0 0 auto}.cp-head{display:flex;align-items:center;gap:8px;min-width:0;font:10.5px var(--mono);color:var(--muted)}.cp-head b{font:700 12px var(--mono);letter-spacing:.12em;color:var(--ink)}.cp-head .cp-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9d6e4}.cp-head .cp-meta{flex:none}.cp-head.st-busy .cw-dot{background:var(--ok);box-shadow:0 0 8px var(--ok);animation:ops-pulse 1.4s infinite}.cp .cd-conv.fill{flex:1;max-height:none;min-height:0}.cp .cd-conv.fill .cd-convbar{position:sticky;top:-6px;background:#05090ff5;z-index:1;padding-top:4px}.cp .cd-screenbox.fill{flex:1 1 auto;display:flex;flex-direction:column;min-height:240px;overflow:hidden}.cp .cd-screenbox.fill .cd-screen{flex:1 1 auto;min-height:200px;max-height:calc(100vh - 280px);font-size:11.5px;overflow:auto}.ph-meta .wait,.ph-right .wait{color:#ffb547}.ph-crew{grid-template-columns:minmax(0,1fr) auto auto auto}.ph-crew .cw-acts{grid-column:1 / -1;justify-content:flex-end;flex-wrap:nowrap}.ph-crew .cw-wait{grid-column:1 / -1}.ph-crew.waiting{border-color:#ffb5478c}.ph-defcols{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:12px 24px;align-items:start}.ph-defset{display:grid;gap:5px;align-content:start}@media (max-width: 900px){.ph-defcols{grid-template-columns:1fr}}.ph-rules{display:grid;gap:8px;align-content:start;font:10.5px var(--mono);color:var(--muted);padding-left:16px;border-left:1px dashed rgba(193,140,255,.35);min-width:0}.ph-rules>b{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.ph-rules>b small{font-weight:400;letter-spacing:0;color:var(--muted)}.ph-rules section{display:grid;gap:4px}.ph-rules h6{margin:0;font:700 9.5px var(--mono);letter-spacing:.18em;color:#c18cff;display:flex;gap:8px;align-items:baseline}.ph-rules h6 small{font-weight:400;letter-spacing:0;color:var(--muted)}.ph-rules ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:3px 6px}.ph-rules li{padding:1px 6px;border:1px solid rgba(75,227,140,.35);color:#9fe8bb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ph-rules li.scope{border-color:#7fd6ff80;color:#7fd6ff}.ph-rules li.no{border-color:#ff6b5a59;color:#ff9a8a}.ph-rules dl{margin:0;display:grid;gap:2px}.ph-rules dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}.ph-rules dt{letter-spacing:.08em}.ph-rules dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.ph-rules pre{margin:0;padding:8px 10px;white-space:pre-wrap;font:10.5px var(--mono);line-height:1.4;color:#b9d6e4;background:#03070d99;border:1px solid rgba(127,156,178,.2);max-height:260px;overflow:auto}.ph-rules small{font:9.5px var(--mono);color:var(--muted)}.ph-rules small.bad{color:#ff6b5a}.ph-more{font:10px var(--mono);letter-spacing:.06em;color:#c18cff;background:none;border:0;padding:0;cursor:pointer;text-align:left}.ph-more:hover{text-decoration:underline}.ph-esettings .ph-rules{margin-top:6px;padding-left:12px}.ph-tc{display:grid;gap:8px;margin-top:4px;padding-top:8px;border-top:1px dashed rgba(127,156,178,.25)}.ph-tc>h6{margin:0;font:700 10px var(--mono);letter-spacing:.14em;color:var(--ink)}.ph-tc>h6 small{display:block;font:10px var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:2px}.ph-tcrow{display:grid;gap:5px;padding:6px 8px 6px 10px;border-left:3px solid var(--rc, #9ab0c2);background:#03070d59}.ph-tcrow .ph-def input{flex:1;min-width:0}.ph-tcrow .ph-def>span{min-width:44px}.ph-tchead{display:flex;align-items:center;gap:8px;font:10px var(--mono);color:var(--muted)}.ph-tchead code{font:700 11px var(--mono);letter-spacing:.08em}.ph-tchead .ph-repodot{background:var(--rc, #9ab0c2);box-shadow:0 0 6px var(--rc, #9ab0c2)}.ph-tcfrom{font:700 9px var(--mono);letter-spacing:.14em;padding:1px 6px;border:1px solid;border-radius:2px}.ph-tcrow .ph-def input.det{color:#7fd6ff;border-color:#7fd6ff59;background:#7fd6ff0d}.ph-question.answered{border-color:#7f9cb24d;background:#7f9cb20d;color:var(--muted)}.ph-question.answered>b{color:var(--muted)}.ph-answer{padding:6px 10px;border-left:2px solid #5fc9a8;background:#5fc9a812;color:var(--ink)}.ph-answer>b{font:700 10px var(--mono);letter-spacing:.18em;color:#5fc9a8;margin-right:8px}.ph-question.answered{border-color:#5fc9a859;background:#5fc9a80a}.ph-question.answered>b{color:#5fc9a8}.ph-job.answered .ph-jobhead{opacity:.9}.ph-answer{display:grid;gap:10px;margin:8px 0 10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--rc, #ffb547) 45%,transparent);border-left:3px solid var(--rc, #ffb547);background:linear-gradient(180deg,color-mix(in srgb,var(--rc, #ffb547) 9%,transparent),#03070d8c);box-shadow:0 0 18px color-mix(in srgb,var(--rc, #ffb547) 14%,transparent),inset 0 0 30px #00000040}.ph-answerhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:11px var(--mono);color:var(--ink)}.ph-answerhead b{font:800 11px var(--mono);letter-spacing:.18em;color:var(--rc, #ffb547);text-shadow:0 0 10px color-mix(in srgb,var(--rc, #ffb547) 60%,transparent)}.ph-answerhead small{margin-left:auto;color:var(--muted);font-size:10px}.ph-answerhead code{color:var(--ink)}.ph-answerqs{margin:0;padding-left:22px;display:grid;gap:5px;font-size:12.5px;line-height:1.5;color:var(--ink)}.ph-answerqs li::marker{color:var(--rc, #ffb547);font:700 11px var(--mono)}.ph-answer textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;background:#03070dbf;border:1px solid rgba(127,214,255,.35);color:var(--ink);font:12.5px/1.5 var(--mono);padding:8px 10px;outline:none}.ph-answer textarea:focus{border-color:#7fd6ff;box-shadow:0 0 0 1px #7fd6ff40,0 0 14px #7fd6ff2e}.ph-answerfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ph-answerfoot small{color:var(--muted);font:10px var(--mono);letter-spacing:.06em}.ph-answerfoot span{display:flex;gap:8px}.ph-answerfoot .ph-send.big{padding:6px 14px;font-weight:800;letter-spacing:.16em}.ph-builtacts .ph-send.on{background:#ffb5472e}.ph-answerleft{display:grid;gap:4px;padding:8px 10px;border:1px dashed color-mix(in srgb,#ffb547 45%,transparent);background:#ffb5470f}.ph-answerleft b{font:800 10px var(--mono);letter-spacing:.18em;color:#ffb547}.ph-answerleft small{color:var(--muted);font:10px var(--mono);letter-spacing:.04em}.ph-answerleft ul{margin:2px 0 0;padding-left:18px;display:grid;gap:3px;font-size:12px;line-height:1.45;color:var(--ink)}.ph-answerleft li::marker{color:#ffb547}.ph-building{display:grid;gap:6px;padding:8px 10px;border:1px solid rgba(127,214,255,.4);border-left:3px solid #7fd6ff;background:linear-gradient(180deg,#7fd6ff17,#03070d66);box-shadow:0 0 16px #7fd6ff24;animation:ph-buildpulse 2.4s ease-in-out infinite}@keyframes ph-buildpulse{0%,to{box-shadow:0 0 10px #7fd6ff1a}50%{box-shadow:0 0 22px #7fd6ff47}}.ph-buildhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:11px var(--mono);color:var(--ink)}.ph-buildhead b{font:800 11px var(--mono);letter-spacing:.18em;color:#7fd6ff;text-shadow:0 0 10px rgba(127,214,255,.6)}.ph-buildhead small{margin-left:auto;color:var(--muted);font-size:10px;letter-spacing:.06em}.ph-buildstep{font:11.5px/1.45 var(--mono);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-buildstep i{color:#7fd6ff;font-style:normal;font-weight:700;letter-spacing:.12em;font-size:9.5px;margin-right:6px}.ph-viewbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;border:1px solid rgba(127,156,178,.22);background:#03070d59;font:10px var(--mono)}.ph-viewbar b{letter-spacing:.18em;color:var(--muted);margin-right:4px}.ph-viewbar i{width:1px;height:14px;background:#7f9cb259;margin:0 4px}.ph-viewbar small{margin-left:auto;color:var(--muted);letter-spacing:.04em}.ph-viewbar .sp-reset,.ph-vctl .sp-reset{font:700 9.5px var(--mono);letter-spacing:.14em;padding:3px 8px;border:1px solid rgba(127,156,178,.3);color:var(--muted);background:#03070d80;cursor:pointer}.ph-viewbar .sp-reset:hover,.ph-vctl .sp-reset:hover{color:var(--ink);border-color:#7fd6ff80}.ph-viewbar .sp-reset.on,.ph-vctl .sp-reset.on{color:#7fd6ff;border-color:#7fd6ff99;background:#7fd6ff1a;box-shadow:0 0 8px #7fd6ff33}.ph-vctl{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.ph-vctl .sp-reset:first-child{margin-right:4px}.ph-repohead .ph-vctl{margin-left:auto;margin-right:8px}.ph-repohead .ph-vctl+.ph-builtacts{margin-left:0}.ph-repogroup.closed .ph-repohead{opacity:.92}.ph-task.mini{grid-template-columns:auto minmax(0,1fr) auto auto;padding:4px 10px;cursor:pointer;gap:8px}.ph-miniacts{display:flex;align-items:center;cursor:default}.ph-miniacts .ph-taskbtns{gap:5px}.ph-miniacts .ph-taskbtns .sp-reset,.ph-miniacts .ph-taskbtns select{padding:2px 6px;font-size:9.5px}.ph-task.mini .ph-ttitle{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;min-width:0}.ph-task.mini small{font:10px var(--mono);color:var(--muted);white-space:nowrap}.ph-task.mini small em{font-style:normal}.ph-task.mini small em.run{color:#7fd6ff}.ph-task.mini small em.q{color:#ffb547}.ph-task.mini:hover{border-color:#7fd6ff80;background:#7fd6ff0a}.ph-task.opened{border-color:#7fd6ff73}.ph-task.opened .ph-tnum{cursor:pointer;color:#7fd6ff}.ph-tnum .ph-tfold{display:inline-block;width:14px;margin-right:2px;font-style:normal;color:#7fd6ff;cursor:pointer;text-align:center;opacity:.7}.ph-tnum .ph-tfold:hover{opacity:1;text-shadow:0 0 8px rgba(127,214,255,.7)}.ph-task.opened{border-color:#7f9cb233}.ph-task.opened .ph-tnum{color:inherit;cursor:default}.ph-tabs>.ph-yard{position:relative;display:inline-flex;align-items:flex-end}.ph-tabs>.ph-yard>button{position:relative;background:transparent;border:1px solid transparent;border-bottom:0;color:var(--muted);font:700 10.5px var(--mono);letter-spacing:.16em;padding:8px 14px;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.ph-tabs>.ph-yard>button.on{color:#fff;background:linear-gradient(180deg,#7fd6ff33,#7fd6ff0a);border-color:#7fd6ff80;box-shadow:inset 0 2px #7fd6ff}.ph-tabs>.ph-yard.attn>button:before{content:"";position:absolute;top:5px;right:6px;width:5px;height:5px;border-radius:50%;background:#ffb547;box-shadow:0 0 8px #ffb547;animation:ph-attnblink 1.8s ease-in-out infinite}@keyframes ph-attnblink{50%{opacity:.35}}.ph-yardglyph{font-style:normal;margin-left:6px;font-size:9px;opacity:.7}.ph-yardstrip{position:absolute;top:100%;right:0;z-index:30;min-width:640px;padding:10px 12px 12px;background:linear-gradient(180deg,#08121efa,#03070dfa);border:1px solid rgba(127,214,255,.4);border-top:0;box-shadow:0 14px 34px #0000008c,0 0 18px #7fd6ff1f;animation:ph-stripin .16s ease-out}@keyframes ph-stripin{0%{opacity:0;transform:translateY(-4px)}}.ph-stagerail{flex:none;display:flex;align-items:center;padding:6px 14px 4px;border-bottom:1px solid rgba(127,214,255,.18);background:linear-gradient(90deg,rgba(127,214,255,.05),transparent 60%)}.ph-stages{display:flex;align-items:stretch;gap:0}.ph-stagewrap{display:inline-flex;align-items:center}.ph-stagelink{display:inline-block;width:26px;height:1px;margin:0 2px;background:linear-gradient(90deg,#7f9cb240,#7fd6ff8c,#7f9cb240);background-size:200% 100%;position:relative}.ph-stagelink:after{content:"";position:absolute;right:-1px;top:-3px;border:3.5px solid transparent;border-left:5px solid rgba(127,214,255,.55)}.ph-stagelink.hot{background:linear-gradient(90deg,#ffb54733,#ffb547,#ffb54733);background-size:200% 100%;animation:ph-flow 1.6s linear infinite}.ph-stagelink.hot:after{border-left-color:#ffb547}@keyframes ph-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.ph-stage{display:grid;gap:2px;min-width:128px;text-align:left;padding:5px 10px 6px;border:1px solid rgba(127,156,178,.28);background:#03070d80;color:var(--muted);cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:border-color .15s,box-shadow .15s}.ph-stage b{font:700 10px var(--mono);letter-spacing:.18em;color:var(--ink)}.ph-stage small{font:9.5px var(--mono);letter-spacing:.03em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.ph-stage:hover{border-color:#7fd6ff8c;box-shadow:0 0 10px #7fd6ff2e}.ph-stage.on{border-color:#7fd6ffb3;background:linear-gradient(180deg,#7fd6ff2e,#7fd6ff08);box-shadow:inset 0 2px #7fd6ff,0 0 12px #7fd6ff33}.ph-stage.on b{color:#fff}.ph-stage.attn{border-color:#ffb547a6}.ph-stage.attn small{color:#ffb547}.ph-stage.attn:not(.on){box-shadow:0 0 10px #ffb5472e;animation:ph-attnglow 2.4s ease-in-out infinite}@keyframes ph-attnglow{50%{box-shadow:0 0 16px #ffb54761}}.ph-stage.live small{color:#7fd6ff}.ph-stage.live small:before{content:"⚡ "}.ph-stages.rail .ph-stage{min-width:150px}.ph-stages.rail .ph-stage small{max-width:240px}.ph-sess.stub{gap:0;opacity:.72}.ph-sess.stub:hover{opacity:1}.ph-sess.stub .ph-sesshead{padding:3px 0 4px}.ph-sess.stub .ph-sesshead b{color:#ffb547}.ph-sess.stub em .sp-reset{font:700 9.5px var(--mono);letter-spacing:.12em;padding:1px 6px}.ph-swtab{display:grid;gap:12px;align-content:start}.ph-buildledger .ph-sess.current{border-left-color:#7fd6ff}.ph-where{font:700 9.5px var(--mono);letter-spacing:.1em;color:#7fd6ff;background:#7fd6ff14;border:1px solid rgba(127,214,255,.35);padding:1px 6px;margin-right:8px;cursor:pointer}.ph-where.dim{color:var(--muted);border-color:#7f9cb24d;background:none;cursor:default}.ph-sess .ph-sesshead[role=button]{cursor:pointer}.ph-sess .ph-sesshead[role=button]:hover b{text-shadow:0 0 8px rgba(127,214,255,.5)}.ph-sess.closed{gap:0}.ph-sfold{font-style:normal;color:#7fd6ff;width:12px;display:inline-block}.ph-sesshead .ph-vctl{margin-left:auto}.ph-job.mini{grid-template-columns:44px 84px 44px minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 10px;cursor:pointer;font:11.5px var(--font)}.ph-job.mini .ph-instr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ph-job.mini small{font:10px var(--mono);color:var(--muted);white-space:nowrap}.ph-job.mini small em{font-style:normal}.ph-job.mini small em.q{color:#ffb547}.ph-job.mini:hover{border-color:#7fd6ff80;background:#7fd6ff0a}.ph-job.mini .ph-status{font:700 9.5px var(--mono);letter-spacing:.12em;color:var(--jc, #7fd6ff)}.ph-job.mini .ph-kind{font:9.5px var(--mono);letter-spacing:.12em;color:var(--muted)}.ph-jfold{display:inline-block;width:12px;margin-right:2px;font-style:normal;color:#7fd6ff;cursor:pointer;text-align:center;opacity:.75}.ph-jfold:hover{opacity:1;text-shadow:0 0 6px #7fd6ff}.ph-jobwrap{position:relative}.ph-jobwrap.opened>.ph-jfold{position:absolute;left:-2px;top:7px;z-index:2}.ph-jobwrap.opened .ph-jobhead .ph-jnum{padding-left:10px}.ph-jobwrap.lit>.ph-job{animation:ph-lit 1.2s ease-in-out 3}.ph-seam{display:grid;margin:2px 0 2px 4px;padding-left:10px;border-left:2px dashed rgba(255,181,71,.45)}.ph-seamline{display:flex;align-items:center;gap:10px;padding:3px 0;font:10px var(--mono);letter-spacing:.04em;color:var(--muted);cursor:default}.ph-seamline>i{flex:1;height:1px;background:linear-gradient(90deg,#ffb54780,#ffb54714)}.ph-seamline>i:last-child{background:linear-gradient(90deg,#ffb54714,#ffb54780)}.ph-seamline b{color:#ffb547;letter-spacing:.14em}.ph-seam.open .ph-seamline b{text-shadow:0 0 8px rgba(255,181,71,.6)}.ph-seamrows{display:grid;gap:4px;padding:2px 0 6px;animation:ph-stripin .16s ease-out}.ph-seq{position:relative;display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid rgba(127,156,178,.22);background:linear-gradient(90deg,#7fd6ff0d,#03070d59 40%)}.ph-seq>b{font:700 10px var(--mono);letter-spacing:.18em;color:var(--muted)}.ph-seqtrack{position:relative;display:flex;align-items:flex-end;gap:0;flex:1;min-width:0;overflow-x:auto;padding:4px 0 0}.ph-seqtrack:before{content:"";position:absolute;left:10px;right:10px;top:10px;height:1px;background:linear-gradient(90deg,#7f9cb226,#7fd6ff80,#7f9cb226)}.ph-seqmark{position:relative;display:grid;justify-items:center;gap:3px;width:22px;flex:none;cursor:pointer}.ph-seqmark small{font:9px var(--mono);color:var(--muted)}.ph-seqmark.hov small,.ph-seqmark:hover small{color:var(--ink)}.ph-seqdot{display:block;width:9px;height:9px;border-radius:50%;background:#03070de6;border:1.5px solid var(--mc, #7fd6ff);box-shadow:0 0 6px color-mix(in srgb,var(--mc, #7fd6ff) 50%,transparent);margin-top:1px;transition:transform .12s}.ph-seqmark.build .ph-seqdot{border-radius:1px;transform:rotate(45deg) scale(.85);border-color:#ffb547;box-shadow:0 0 7px #ffb5478c}.ph-seqmark.build.merged .ph-seqdot{background:#ffb547}.ph-seqmark.envoy.s-done .ph-seqdot,.ph-seqmark.envoy.s-answered .ph-seqdot{background:color-mix(in srgb,var(--mc, #7fd6ff) 55%,transparent)}.ph-seqmark:hover .ph-seqdot,.ph-seqmark.hov .ph-seqdot{transform:scale(1.35)}.ph-seqmark.build:hover .ph-seqdot,.ph-seqmark.build.hov .ph-seqdot{transform:rotate(45deg) scale(1.15)}.ph-seqq{position:absolute;top:-1px;right:3px;width:5px;height:5px;border-radius:50%;background:#ffb547;box-shadow:0 0 6px #ffb547}.ph-seqlive{position:absolute;top:1px;left:3px;width:14px;height:14px;border-radius:50%;border:1px solid #7fd6ff;animation:ph-ping 1.4s ease-out infinite}@keyframes ph-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.5);opacity:0}}.ph-seqcard{position:fixed;z-index:60;width:440px;max-width:calc(100vw - 12px);display:grid;gap:6px;padding:10px 13px 9px;background:linear-gradient(180deg,#08121efa,#03070dfa);border:1px solid rgba(127,214,255,.4);box-shadow:0 14px 34px #0000008c,0 0 18px #7fd6ff1f;animation:ph-stripin .14s ease-out;font:12px var(--font);color:var(--ink)}.ph-seqhead{display:flex;gap:10px;align-items:baseline}.ph-seqhead b{font:700 11.5px var(--mono);letter-spacing:.16em}.ph-seqhead span{font:700 10px var(--mono);letter-spacing:.12em}.ph-seqhead small{margin-left:auto;font:10px var(--mono);color:var(--muted)}.ph-seqrow{display:flex;gap:8px;align-items:baseline;font:11px var(--mono);color:var(--ink);flex-wrap:wrap}.ph-seqrow>span{color:var(--muted);letter-spacing:.12em;font-size:9.5px}.ph-seqrow code{color:#c9d6e2}.ph-seqrow.q{color:#ffb547}.ph-seqrow .ph-repo{font-style:normal;color:#ffb547;letter-spacing:.1em;font-size:9.5px}.ph-seqinstr{font:12px var(--font);color:var(--ink)}.ph-seqfoot{font:10px var(--mono);color:#7fd6ff;letter-spacing:.06em}.ph-cmdlist{display:grid;gap:6px;max-height:46vh;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.ph-cmd{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:start;padding:7px 10px;border:1px solid rgba(120,170,210,.18);border-left:3px solid #7fd6ff;background:#060e18b3}.ph-cmd.gated{border-left-color:#ffb547}.ph-cmd.adding{border-left-style:dashed}.ph-cmdn{font:700 12px var(--mono);color:#7fd6ff;padding-top:2px}.ph-cmd.gated .ph-cmdn{color:#ffb547}.ph-cmdmain{display:grid;gap:3px;min-width:0}.ph-cmdhead{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ph-cmdhead b{font:700 12px var(--mono);letter-spacing:.06em;color:var(--ink)}.ph-cmdhead small{font:9.5px var(--mono);color:var(--muted)}.ph-cmdgate{font:700 9px var(--mono);letter-spacing:.14em;color:#ffb547;border:1px solid rgba(255,181,71,.5);padding:0 5px;font-style:normal}.ph-cmddoc{font:12px var(--font);color:var(--ink)}.ph-cmddoc i{color:var(--muted)}.ph-cmd code,.ph-cmdtile code{font:10.5px var(--mono);color:#9fb6c8;white-space:pre-wrap;word-break:break-all}.ph-cmdedit{display:grid;gap:4px}.ph-cmdedit input{width:100%;box-sizing:border-box;font:11px var(--mono);padding:4px 6px;background:#03070d99;border:1px solid rgba(127,214,255,.3);color:var(--ink)}.ph-cmdacts{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.ph-cmdacts select{font:10px var(--mono);background:#03070d99;color:var(--ink);border:1px solid rgba(127,156,178,.3);padding:2px 4px;max-width:150px}.ph-cmdedit-btn{font:700 9.5px var(--mono);letter-spacing:.12em;padding:3px 7px}.ph-cmdruns{display:grid;gap:4px;margin-top:8px}.ph-cmdruns>b{font:700 10px var(--mono);letter-spacing:.18em;color:var(--muted)}.ph-cmdpick .svp-tile{cursor:default}.ph-cmdpick .svp-tile.gated{border-color:#ffb54780}.ph-cmdpick .svp-name em{color:#ffb547}.ph-cmdpick .ph-cmddoc{margin:4px 0}.ph-cmdpick .svp-acts{justify-content:flex-start}.ph-cmdbar{display:grid;gap:6px;padding:8px 10px;margin:2px 0 8px;border:1px solid rgba(127,214,255,.25);background:linear-gradient(90deg,#7fd6ff0f,#03070d4d)}.ph-cmdtool{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;align-items:center}.ph-cmdtool>.sp-reset{width:100%;font:700 10px var(--mono);letter-spacing:.14em;padding:5px 8px}.ph-cmdtool small{font:11px var(--font);color:var(--muted)}.ph-cmdtool .sp-reset.on{color:#7fd6ff;border-color:#7fd6ff99}.ph-cmdtool .ph-envoy{color:#c9a7ff;border-color:#c9a7ff80}.ph-cmdtool .ph-envoy:hover{background:#c9a7ff1a}.ph-cmdnote{padding-top:2px}.ph-tellwrap{position:relative;display:inline-flex}.ph-tellwrap>.sp-reset.on{color:#7fd6ff;border-color:#7fd6ff99}.ph-tellwrap>.ph-crewpick{position:absolute;top:calc(100% + 4px);right:0;z-index:40;width:460px;max-width:80vw}.ph-crewpick{display:grid;gap:8px;padding:10px 12px 12px;background:linear-gradient(180deg,#08121efa,#03070dfa);border:1px solid rgba(127,214,255,.4);box-shadow:0 14px 34px #0000008c,0 0 18px #7fd6ff1f;animation:ph-stripin .14s ease-out;text-align:left;cursor:default}.ph-crewpick header{display:flex;align-items:baseline;gap:10px}.ph-crewpick header b{font:700 10.5px var(--mono);letter-spacing:.18em;color:#7fd6ff}.ph-crewpick header small{font:10px var(--mono);color:var(--muted);flex:1;min-width:0}.ph-crewpick header .sp-reset{padding:1px 6px}.ph-crewtiles{display:grid;gap:6px}.ph-crewtile{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(120,170,210,.22);border-left:3px solid #4be38c;background:#060e18cc;cursor:pointer;transition:border-color .12s,box-shadow .12s}.ph-crewtile:hover:not(.off){border-color:#7fd6ff99;box-shadow:0 0 12px #7fd6ff33}.ph-crewtile.busy{border-left-color:#7fd6ff}.ph-crewtile.wait{border-left-color:#ffb547}.ph-crewtile.off{cursor:not-allowed;opacity:.6}.ph-crewn{font:700 12px var(--mono);color:#7fd6ff}.ph-crewmain{display:grid;gap:2px;min-width:0}.ph-crewmain b{font:700 12px var(--mono);letter-spacing:.04em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-crewmain small{font:9.5px var(--mono);color:var(--muted)}.ph-crewmain em{font:10.5px var(--font);color:#ffb547;font-style:normal}.ph-crewstate{font:700 9.5px var(--mono);letter-spacing:.12em;white-space:nowrap}.ph-crewstate.idle{color:#4be38c}.ph-crewstate.busy{color:#7fd6ff}.ph-crewstate.wait{color:#ffb547}.ph-crewgo{font:700 9.5px var(--mono);letter-spacing:.12em;color:#7fd6ff;border:1px solid rgba(127,214,255,.5);padding:2px 7px}.ph-crewpickpanel{padding:10px 12px;display:grid;gap:8px}.ph-crewpickpanel .ph-crewpick{position:static;width:auto;max-width:none;box-shadow:none;animation:none}.rl{height:100%;overflow:auto;padding:10px 12px 14px;font:12px var(--mono);color:#c9d6e2;background:#05090f;display:grid;align-content:start;gap:6px}.rl-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;position:sticky;top:-10px;margin:-10px -12px 0;padding:10px 12px 8px;background:linear-gradient(180deg,#05090ffa,#05090fe6);border-bottom:1px solid rgba(127,156,178,.2);z-index:2}.rl-head b{font:700 11px var(--mono);letter-spacing:.18em}.rl-head b.run{color:#7fd6ff}.rl-head b.ok{color:#4be38c}.rl-head b.err{color:#ff5a4e}.rl-head span{font:700 11px var(--mono);letter-spacing:.06em;color:var(--ink)}.rl-head small{margin-left:auto;color:var(--muted);font-size:10px}.rl.run .rl-head{box-shadow:inset 0 2px #7fd6ff}.rl.ok .rl-head{box-shadow:inset 0 2px #4be38c}.rl.err .rl-head{box-shadow:inset 0 2px #ff5a4e}.rl-cmd{color:#7fd6ff;white-space:pre-wrap;word-break:break-all}.rl-lines{margin:0;padding:0 0 0 44px;list-style:decimal;color:#9fb6c8}.rl-lines li{padding:1px 0;white-space:pre-wrap;word-break:break-word;line-height:1.4}.rl-lines li::marker{color:#7f9cb273;font-size:10px}.rl-lines li.cmd{color:#7fd6ff}.rl-lines li.meta{color:var(--muted);font-style:italic}.rl-lines li.err{color:#ff6b60}.rl-lines li.warn{color:#ffb547}.rl-lines li.ok{color:#6fe3a3}.rl-live{display:flex;gap:8px;align-items:center;color:#7fd6ff;font-size:10.5px;letter-spacing:.06em}.rl-live i{width:8px;height:8px;border-radius:50%;background:#7fd6ff;box-shadow:0 0 8px #7fd6ff;animation:ph-attnblink 1.2s ease-in-out infinite}.ph-runningchip{display:inline-flex;gap:6px;align-items:center;font:700 10px var(--mono);letter-spacing:.12em;color:#7fd6ff;border:1px solid rgba(127,214,255,.55);padding:3px 8px;cursor:pointer;box-shadow:0 0 10px #7fd6ff33;animation:ph-buildpulse 2.4s ease-in-out infinite}.ph-runningchip b{color:#fff}.ph-runningchip.in{margin-left:10px;font-style:normal;cursor:default;animation:none}.ph-runhist{display:grid;gap:6px;margin-top:10px;position:relative}.ph-runhist>b{font:700 10px var(--mono);letter-spacing:.18em;color:var(--muted)}.ph-runlive{display:flex;gap:10px;align-items:center;padding:6px 10px;border:1px solid rgba(127,214,255,.4);border-left:3px solid #7fd6ff;background:#7fd6ff0f;font:11px var(--mono);color:var(--ink);animation:ph-buildpulse 2.4s ease-in-out infinite}.ph-runlive i{width:8px;height:8px;border-radius:50%;background:#7fd6ff;box-shadow:0 0 8px #7fd6ff;animation:ph-attnblink 1.2s ease-in-out infinite}.ph-runlive small{color:var(--muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-runlive .sp-reset{font:700 9.5px var(--mono);letter-spacing:.12em;padding:2px 7px}.ph-runmarks{display:flex;gap:4px;flex-wrap:wrap}.ph-runmark{display:grid;justify-items:center;gap:2px;width:56px;cursor:pointer;padding:3px 0}.ph-runmark i{display:block;width:10px;height:10px;border-radius:2px;transform:rotate(45deg) scale(.9)}.ph-runmark.ok i{background:#4be38c;box-shadow:0 0 6px #4be38c80}.ph-runmark.bad i{background:#ff5a4e;box-shadow:0 0 6px #ff5a4e80}.ph-runmark.run i{background:#7fd6ff;box-shadow:0 0 8px #7fd6ff;animation:ph-attnblink 1.2s ease-in-out infinite}.ph-runmark small{font:9px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56px}.ph-runmark.hov small,.ph-runmark:hover small{color:var(--ink)}.ph-runmark:hover i,.ph-runmark.hov i{transform:rotate(45deg) scale(1.2)}.ph-runcard{display:grid;gap:4px;padding:8px 10px;border:1px solid rgba(127,214,255,.35);background:#03070d99;font:10.5px var(--mono);color:var(--ink);animation:ph-stripin .14s ease-out}.ph-runcard b.run{color:#7fd6ff}.ph-runcard b.ok{color:#4be38c}.ph-runcard b.bad{color:#ff5a4e}.ph-runcard code{color:#9fb6c8;white-space:pre-wrap;word-break:break-all}.ph-runcard pre{margin:0;color:var(--muted);white-space:pre-wrap;max-height:70px;overflow:hidden}.ph-runcard .sp-reset{justify-self:start;font:700 9.5px var(--mono);letter-spacing:.12em;padding:2px 7px}.ph-startcrew{display:grid;gap:6px;margin-bottom:8px}.ph-swtools{display:grid;gap:6px;margin:8px 0 4px;padding:8px 10px;border:1px solid rgba(255,181,71,.3);background:linear-gradient(90deg,#ffb5470d,#03070d4d)}.ph-swtools h6{margin:0}.ph-swtoolrow{display:flex;gap:14px;flex-wrap:wrap}.ph-swtool{display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;cursor:pointer}.ph-swtool b{font:700 10.5px var(--mono);letter-spacing:.14em;color:var(--muted)}.ph-swtool.on b{color:#ffb547}.ph-swtool small{grid-column:2;font:10px var(--mono);color:var(--muted)}.ph-swtool .ph-toggle{grid-row:1 / span 2}.ph-toggle{position:relative;width:38px;height:20px;border-radius:999px;border:1px solid rgba(127,156,178,.4);background:#03070db3;cursor:pointer;padding:0;transition:background .15s,border-color .15s}.ph-toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:left .15s,background .15s}.ph-toggle.on{background:#ffb54733;border-color:#ffb547;box-shadow:0 0 10px #ffb5474d}.ph-toggle.on i{left:20px;background:#ffb547;box-shadow:0 0 8px #ffb547}.ph-parts{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:6px 0 8px;padding:8px 10px;border:1px solid rgba(90,200,250,.22);background:linear-gradient(90deg,rgba(90,200,250,.06),transparent)}.ph-part.off{opacity:.38;cursor:not-allowed}.ph-part.off .ph-toggle{cursor:not-allowed}.ph-part b{letter-spacing:.08em}.ph-part.on b{color:#5ac8fa}.ph-spclient{flex:1;min-width:180px;max-width:320px}.ph-partchips{color:#5ac8fa;border-color:#5ac8fa66;letter-spacing:.06em}.ph-addwork{border-color:#5ac8fa4d}.sd{display:grid;gap:8px}.sd-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:8px 10px;border:1px solid rgba(90,200,250,.22);background:linear-gradient(90deg,rgba(90,200,250,.07),transparent 60%)}.sd-q{flex:1 1 260px;min-width:200px;background:#03070d99;border:1px solid rgba(127,156,178,.35);color:#e6eef6;padding:6px 10px;font:inherit}.sd-lanes,.sd-kinds,.sd-flags{display:flex;gap:4px;flex-wrap:wrap}.sd-lane,.sd-kind,.sd-flag{font-size:10.5px;letter-spacing:.08em;padding:3px 8px;border:1px solid rgba(127,156,178,.3);color:#9fb3c8;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.sd-lane small,.sd-kind small{opacity:.7;font-size:10px}.sd-lane.on{color:var(--lc);border-color:var(--lc);background:color-mix(in srgb,var(--lc) 14%,transparent)}.sd-kind.on{color:var(--kc);border-color:var(--kc);background:color-mix(in srgb,var(--kc) 14%,transparent)}.sd-flag.on{color:#ffb547;border-color:#ffb54799;background:#ffb5471f}.sd-sort{font-size:11px;color:#9fb3c8;display:inline-flex;gap:6px;align-items:center}.sd-sort select{font:inherit;font-size:11px;background:#03070d99;color:#e6eef6;border:1px solid rgba(127,156,178,.35)}.sd-note{margin-left:auto;white-space:nowrap}.sd-kb{color:#5ac8fa;border-color:#5ac8fa66}.sd-hint{padding:4px 10px}.sd-body{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.sd-body.with-pane{grid-template-columns:1fr 320px}.sd-list{display:grid;gap:10px;min-width:0}.sd-lanegroup{border:1px solid color-mix(in srgb,var(--lc) 35%,transparent);background:#03070d59}.sd-lanehead{display:flex;gap:10px;align-items:center;padding:6px 10px;cursor:pointer;background:linear-gradient(90deg,color-mix(in srgb,var(--lc) 14%,transparent),transparent 70%);border-bottom:1px solid color-mix(in srgb,var(--lc) 25%,transparent)}.sd-lanehead b{color:var(--lc);letter-spacing:.12em;font-size:12px}.sd-lanehead small,.sd-folderhead small{color:#9fb3c8;font-size:10.5px}.sd-tri{width:0;height:0;border-left:5px solid #9fb3c8;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s}.sd-tri.open{transform:rotate(90deg)}.sd-folder{padding:2px 0 4px}.sd-folderhead{display:flex;gap:8px;align-items:center;padding:4px 12px;cursor:pointer;color:#cfe3f5;font-size:11.5px;font-family:ui-monospace,Menlo,monospace}.sd-rows{display:grid}.sd-row{display:grid;grid-template-columns:44px minmax(160px,1fr) auto 64px 46px auto;gap:10px;align-items:center;padding:4px 12px 4px 26px;cursor:pointer;border-top:1px solid rgba(127,156,178,.08)}.sd-row:hover{background:#5ac8fa0f}.sd-row.sel{background:#5ac8fa1f;box-shadow:inset 2px 0 #5ac8fa}.sd-tag{display:inline-block;font-size:9.5px;letter-spacing:.1em;font-style:normal;padding:2px 5px;border:1px solid var(--kc);color:var(--kc);text-align:center;min-width:34px}.sd-name{display:grid;min-width:0}.sd-name b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-name small{color:#9fb3c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.sd-chips{display:inline-flex;gap:4px;flex-wrap:wrap}.sd-chip{font-style:normal;font-size:9.5px;letter-spacing:.08em;padding:1px 6px;border:1px solid;white-space:nowrap}.sd-chip.warn{color:#ffb547;border-color:#ffb54799}.sd-chip.mute{color:#7f9cb2;border-color:#7f9cb266}.sd-chip.cyan{color:#5ac8fa;border-color:#5ac8fa80}.sd-chip.violet{color:#e0b0ff;border-color:#e0b0ff80}.sd-chip.ok{color:#4be38c;border-color:#4be38c80}.sd-size,.sd-when{font-size:10.5px;color:#9fb3c8;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sd-open{font-size:10px;letter-spacing:.08em;color:#5ac8fa;opacity:0}.sd-row:hover .sd-open,.sd-row.sel .sd-open{opacity:1}.sd-card{position:fixed;z-index:10000;width:420px;max-width:calc(100vw - 12px);background:#060c14f7;border:1px solid rgba(90,200,250,.4);box-shadow:0 10px 40px #0009,0 0 0 1px #5ac8fa1a;padding:10px 12px;font-size:11.5px;color:#e6eef6;pointer-events:auto}.sd-cardhead{display:flex;gap:8px;align-items:center;margin-bottom:4px}.sd-cardhead b{font-size:12.5px}.sd-cardtitle{color:#cfe3f5;font-style:italic;margin:2px 0 6px}.sd-kv{display:grid;grid-template-columns:70px 1fr;gap:3px 10px;margin:6px 0}.sd-kv dt{color:#7f9cb2;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sd-kv dd{margin:0;word-break:break-word}.sd-kv code{font-size:10.5px;color:#cfe3f5}.sd-cardfoot{color:#7f9cb2;font-size:10px;border-top:1px solid rgba(127,156,178,.2);padding-top:5px;margin-top:6px}.sd-pane{position:sticky;top:0;border:1px solid rgba(90,200,250,.3);background:#03070d80;padding:10px 12px;display:grid;gap:8px;align-content:start;font-size:11.5px}.sd-pane header{display:flex;gap:8px;align-items:center}.sd-pane header b{flex:1;font-size:12.5px;word-break:break-all}.sd-x{font-size:16px;color:#9fb3c8}.sd-tab{color:#9fb3c8;border:1px solid rgba(127,156,178,.35);padding:4px 10px;font-size:10.5px;letter-spacing:.08em;text-decoration:none}.sd-cardov .sd-counts{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 6px}.sd-counts span{display:inline-flex;gap:5px;align-items:center;font-size:11px}.sd-counts i{font-style:normal;font-size:9px;letter-spacing:.1em;padding:1px 5px;border:1px solid var(--kc);color:var(--kc)}.sd-counts b{color:#e6eef6}.sd-newest{display:grid;gap:3px;margin:4px 0}.sd-newest span{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:11.5px}.sd-newest span:hover{color:#5ac8fa}.sd-newest i{font-style:normal;font-size:9px;letter-spacing:.1em;padding:1px 5px;border:1px solid var(--kc);color:var(--kc)}.sd-newest small{margin-left:auto;color:#7f9cb2}.pv-ship{color:#5ac8fa;letter-spacing:.08em}.pv-md{padding:10px 14px}.pv-docx{padding:10px 16px;max-width:900px}.pv-docx img{max-width:100%}.pv-img{display:grid;place-items:center;padding:10px}.pv-img img{max-width:100%;max-height:100%;object-fit:contain}.pv-table{border-collapse:collapse;font-size:11.5px;margin:8px}.pv-table th,.pv-table td{border:1px solid rgba(127,156,178,.25);padding:3px 8px;white-space:nowrap}.pv-table th{color:#5ac8fa;background:#5ac8fa14;position:sticky;top:0}.pv-xlsx{overflow:auto}.pv-sheets{display:flex;gap:4px;padding:6px 8px 0}.pv-sheets button{font-size:10.5px;letter-spacing:.06em;padding:3px 8px;border:1px solid rgba(127,156,178,.3);color:#9fb3c8}.pv-sheets button.on{color:#4be38c;border-color:#4be38c}.pv-mail dl{display:grid;grid-template-columns:90px 1fr;gap:2px 10px;padding:8px 12px;border-bottom:1px solid rgba(127,156,178,.2);font-size:11.5px}.pv-mail dl>div{display:contents}.pv-mail dt{color:#7f9cb2;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.pv-mail dd{margin:0}.pv-body>.pv-table,.pv-body>.pv-xlsx{align-self:start;justify-self:start;width:max-content;max-width:100%;height:auto;overflow:auto}.pv-table tr{height:auto}.sd-act{font-size:10.5px;letter-spacing:.08em;color:#ffb547;border:1px solid rgba(255,181,71,.45);padding:3px 9px}.sd-act.on{background:#ffb54724}.sd-form{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(255,181,71,.3);background:linear-gradient(90deg,rgba(255,181,71,.06),transparent 60%)}.sd-form h6{margin:0;font-size:11px;letter-spacing:.12em;color:#ffb547;display:flex;gap:10px;align-items:baseline}.sd-form h6 small{color:#9fb3c8;letter-spacing:0;font-weight:400;text-transform:none}.sd-form input,.sd-form textarea,.sd-form select{background:#03070d99;border:1px solid rgba(127,156,178,.35);color:#e6eef6;padding:5px 8px;font:inherit;font-size:12px}.sd-form textarea{font-family:ui-monospace,Menlo,monospace;resize:vertical}.sd-form input{flex:1;min-width:160px}.sd-form select{flex:2;min-width:240px}.sd-src{display:inline-flex;gap:2px}.sd-src button{font-size:10px;letter-spacing:.08em;padding:4px 8px;border:1px solid rgba(127,156,178,.35);color:#9fb3c8}.sd-src button.on{color:#ffb547;border-color:#ffb547}.sd-att{max-width:220px}.sd-nm{max-width:240px}.sd-rule{display:grid;gap:6px;padding-top:8px;border-top:1px dashed rgba(127,156,178,.25)}.sd-rule>b{font-size:10.5px;letter-spacing:.12em;color:#e0b0ff}.sd-rule>small{color:#9fb3c8;margin-top:-4px}.sd-sugg{display:grid;gap:2px}.sd-sugg>div{display:grid;grid-template-columns:90px 220px 1fr auto;gap:10px;align-items:center;font-size:11.5px;padding:3px 6px;border-top:1px solid rgba(127,156,178,.1)}.sd-sugg i{color:#cfe3f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-sugg span{color:#7f9cb2}.sd-editor{display:grid;gap:6px}.sd-editor textarea{min-height:260px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;background:#03070db3;border:1px solid rgba(90,200,250,.4);color:#e6eef6;padding:8px}.sd-editor input{background:#03070d99;border:1px solid rgba(127,156,178,.35);color:#e6eef6;padding:5px 8px;font:inherit;font-size:12px}.sd-danger{border:1px solid rgba(255,90,78,.5);padding:8px;background:#ff5a4e12}.sd-acts button{font-size:10px;letter-spacing:.08em}.sd-delete{color:#ff5a4e!important;border-color:#ff5a4e80!important}.sd-acts button:disabled{opacity:.35}.sd-actlist{display:grid;gap:2px}.sd-actrow{display:grid;grid-template-columns:50px 64px minmax(160px,1fr) auto auto;gap:10px;align-items:center;font-size:11.5px;padding:3px 6px;border-top:1px solid rgba(127,156,178,.1)}.sd-actwhen{color:#7f9cb2;font-size:10.5px}.sd-actkind{font-size:10px;letter-spacing:.1em;color:#ffb547}.sd-actrow.k-undo .sd-actkind{color:#9fb3c8}.sd-actrow.k-delete .sd-actkind{color:#ff5a4e}.sd-actrow.k-file .sd-actkind{color:#e0b0ff}.sd-actrow small{color:#9fb3c8}.sd-work{border-color:#e0b0ff59;background:linear-gradient(180deg,rgba(224,176,255,.05),transparent 40%)}.sd-brief{display:grid;gap:3px;cursor:pointer;padding:6px 8px;border:1px solid rgba(224,176,255,.25);margin:4px 0 8px}.sd-brief:hover{border-color:#e0b0ff99}.sd-brief>div{display:grid;grid-template-columns:56px 1fr;gap:8px;font-size:11.5px}.sd-brief dt{color:#e0b0ff;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.sd-brief dd{margin:0}.sd-brief i{color:#7f9cb2}.sd-workrow{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:#9fb3c8;margin-bottom:6px}.sd-workrow b{color:#e6eef6}.sd-workrow small{color:#7f9cb2}.sd-newest em{font-style:normal;margin-left:4px}.sd-render{color:#4be38c;border-color:#4be38c80}.sd-know{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:7px 10px;border:1px solid rgba(90,200,250,.3);font-size:11.5px;background:linear-gradient(90deg,rgba(90,200,250,.08),transparent 70%)}.sd-know>b{font-size:10.5px;letter-spacing:.14em;color:#5ac8fa}.sd-know.fresh>b{color:#4be38c}.sd-know.stale>b{color:#ffb547}.sd-know.running{border-color:#ffb54799;background:linear-gradient(90deg,rgba(255,181,71,.12),transparent 70%)}.sd-know.running>b{color:#ffb547}.sd-knowbtns{margin-left:auto;display:inline-flex;gap:6px}.sd-know em{font-style:normal;margin-left:4px}.sd-knowlive{display:inline-flex;gap:6px;align-items:center;color:#ffb547}.sd-spin{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,181,71,.25);border-top-color:#ffb547;animation:sd-spin .9s linear infinite;display:inline-block}@keyframes sd-spin{to{transform:rotate(360deg)}}.sd-joblink{color:#5ac8fa;text-decoration:underline dotted;font-size:inherit}.sd-knowwin{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0}.sd-knowhead{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid rgba(90,200,250,.3);font-size:11.5px;background:#03070d99}.sd-knowhead>b{color:#e6eef6;letter-spacing:.08em}.sd-knowhead>span:first-of-type{color:#5ac8fa;font-size:10.5px;letter-spacing:.14em}.sd-knowhead em{font-style:normal;margin-left:6px}.sd-knowhead button{margin-left:auto}.sd-knowbody{min-height:0;overflow:hidden;display:grid}.sd-knowbody>.dc{min-height:0;height:100%}.dc.dc-solo .dc-nav{position:sticky;top:0;align-self:start;max-height:100%}.dc.dc-solo .dc-main{overflow:auto;min-height:0}.dc.dc-solo{grid-template-columns:minmax(190px,250px) minmax(0,1fr)}.dc.dc-solo .dc-main>*{max-width:960px}.dc-sidetoc button{font-size:12.5px;padding:6px 8px}.sd-row{grid-template-columns:44px minmax(150px,1fr) auto 104px minmax(150px,260px) 64px 46px auto}.sd-git{font-style:normal;font-size:11px;white-space:nowrap;display:inline-flex;gap:5px;align-items:center}.sd-git small{font-size:9.5px;letter-spacing:.06em;color:#7f9cb2}.sd-git.ok{color:#4be38c}.sd-git.dirty{color:#ffb547}.sd-git.untracked{color:#9fb3c8}.sd-git.none{color:#5c7083}.sd-by{display:inline-flex;gap:10px;flex-wrap:wrap;font-size:10.5px;color:#cfe3f5}.sd-by em{font-style:normal;white-space:nowrap}.sd-by small{color:#7f9cb2;margin-left:3px}.sd-by.mute,.sd-by .mute{color:#7f9cb2}.sd-folderhead small{font-family:inherit}.pw-docs .pw-zoomed{height:100%}.pw-docs .pw-body{overflow:hidden}.sd-knowwin{height:100%;min-height:0;overflow:hidden}.dc-sidetoc button.on{opacity:1;border-left-color:var(--tars);color:var(--tars);background:#5cc8e814}.lz-fit{display:inline-flex;gap:2px}.lz-fit button.on{color:var(--tars);border-color:var(--tars);background:#5cc8e81f}.lz-img-box.lz-scroll{overflow:auto}.lz-img-box.lz-scroll .lz-stage{margin:auto}.sd-mailrow b{color:#e0b0ff}.sd-mailrow small em,.sd-attrow small em{font-style:normal;color:#cfe3f5}.sd-attrow b{color:#cfe3f5}.sd-mailopen{font-size:9.5px;letter-spacing:.08em;color:#e0b0ff;margin-left:8px;border:1px solid rgba(224,176,255,.45);padding:0 5px}.sd-folderhead em{font-style:normal;color:#e0b0ff}.sd-folderpath{color:#7f9cb2;font-size:10.5px;margin-left:8px}.pv{display:flex;flex-direction:column}.pv-atts{flex:none;max-height:20%;display:flex;flex-direction:column;gap:6px;padding:7px 12px 8px;border-top:1px solid rgba(224,176,255,.3);background:linear-gradient(180deg,#e0b0ff12,#03070d8c);min-height:0}.pv-atts>b{flex:none;font-size:10px;letter-spacing:.14em;color:#e0b0ff;display:flex;gap:8px;align-items:baseline}.pv-atts>b small{color:#7f9cb2;letter-spacing:0;font-weight:400;font-size:10.5px}.pv-attlist{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin}.pv-att,button.pv-att{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;max-width:340px;min-width:0;padding:5px 10px;font:inherit;font-size:11.5px;color:#e6eef6;text-align:left;border:1px solid rgba(224,176,255,.28);border-radius:4px;background:#e0b0ff0a;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}button.pv-att:hover{border-color:#e0b0ffb3;background:#e0b0ff1f;transform:translateY(-1px)}.pv-att i{font-style:normal;font-size:9px;letter-spacing:.1em;padding:1px 5px;border:1px solid #e0b0ff;color:#e0b0ff;border-radius:2px}.pv-att span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-att small{color:#7f9cb2;white-space:nowrap}.pv-att em{font-style:normal;color:#5ac8fa;font-size:12px;opacity:.7}button.pv-att:hover em{opacity:1}.pv-att.off{cursor:default;color:#9fb3c8;border-style:dashed;background:none}.pv-att.off i{border-color:#7f9cb2;color:#7f9cb2}.pv-att.off small{color:#ffb547}.pv-att.off em{color:#7f9cb2}.pv-attlist{justify-content:flex-start}.pv-att,button.pv-att{margin:0;flex:0 1 auto}.sd-row{grid-template-columns:18px 44px minmax(150px,1fr) auto 104px minmax(150px,260px) 64px 46px auto;padding-left:14px}.sd-info{font-style:normal;font-family:Georgia,serif;font-weight:700;font-size:10px;width:15px;height:15px;line-height:13px;text-align:center;border-radius:50%;border:1px solid rgba(90,200,250,.55);color:#5ac8fa;background:#5ac8fa14;opacity:.35;cursor:help;transition:opacity .12s,box-shadow .12s}.sd-row:hover .sd-info,.sd-row.sel .sd-info{opacity:.85}.sd-info:hover{opacity:1;box-shadow:0 0 0 3px #5ac8fa2e,0 0 10px #5ac8fa73}.df-warn{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0;padding:7px 10px;border:1px solid rgba(255,181,71,.55);background:#ffb54717;font-size:11.5px}.df-warn b{color:#ffb547;letter-spacing:.06em;white-space:nowrap}.df-warn span{color:#e6eef6;flex:1 1 320px}.df-warn code{color:#ffd98a}.df-warn small{color:#9fb3c8;flex-basis:100%}.sd-promote{color:#ffb547!important;border-color:#ffb54780!important}.ph-cmdgroup,.svp-cmdgroup{margin:6px 0 10px;border:1px solid rgba(90,200,250,.22)}.ph-cmdgroup.g-work,.svp-cmdgroup.g-work{border-color:#e0b0ff4d}.ph-cmdghead{display:flex;gap:10px;align-items:baseline;padding:5px 10px;background:linear-gradient(90deg,rgba(90,200,250,.12),transparent 70%);border-bottom:1px solid rgba(90,200,250,.2)}.g-work .ph-cmdghead{background:linear-gradient(90deg,rgba(224,176,255,.12),transparent 70%);border-bottom-color:#e0b0ff40}.ph-cmdghead b{font-size:10.5px;letter-spacing:.14em;color:#5ac8fa}.g-work .ph-cmdghead b{color:#e0b0ff}.ph-cmdghead small{color:#9fb3c8;font-size:10.5px}.ph-cmdghead em{margin-left:auto;font-style:normal;color:#7f9cb2;font-size:10.5px}.ph-cmdwraps{color:#7f9cb2;font-size:10px;margin-left:6px}.ph-cmdfold{margin:2px 0 8px}.ph-cmdfoldbtn{font-size:10px;letter-spacing:.1em;color:#9fb3c8;border:1px dashed rgba(127,156,178,.4);padding:3px 9px}.ph-cmdfoldbtn.on{color:#5ac8fa;border-color:#5ac8fa80}.ph-cmdfoldbtn small{margin-left:6px;opacity:.8}.ph-cmdfoldlist{display:grid;gap:2px;margin-top:6px;border:1px dashed rgba(127,156,178,.3);padding:6px 10px}.ph-cmdfolded{display:grid;grid-template-columns:minmax(140px,auto) auto 1fr auto;gap:10px;align-items:baseline;font-size:11.5px}.ph-cmdfolded b{font-family:ui-monospace,Menlo,monospace;font-weight:500;color:#cfe3f5}.ph-cmdfolded span{color:#9fb3c8}.ph-cmdfolded small{color:#7f9cb2;white-space:nowrap}.ph-cmdfolded i{color:#7f9cb2}.sp-lbrains{display:grid;gap:4px;padding:4px 10px 8px;font:10.5px var(--mono);color:var(--muted)}.sp-lbrains>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 8px;padding:3px 6px;border-left:3px solid rgba(127,156,178,.35);background:#060e1880}.sp-lbrains b{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-lbrains em{font-style:normal}.sp-lbrains .lb-running em{color:#4be38c}.sp-lbrains .lb-stopped em{color:var(--muted)}.sp-lbrains small{grid-column:1 / -1;font-size:9.5px}.sp-lbrains .used{border-left-color:#ffc66d}.sp-lbrains .used small{color:#ffc66d}.sp-lbrains .lb-ready em{color:#7fd6ff}.sp-lbrains .live{border-left-color:#4be3b0!important;background:#4be3b024;box-shadow:0 0 14px #4be3b059}.sp-lbrains .live em{color:#4be3b0!important;font-weight:700;animation:lbPulse .9s ease-in-out infinite}@keyframes lbPulse{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.sp-lbrains .live em{animation:none}}.sp-lbrains .lb-use{grid-column:1 / -1;position:relative;height:13px;margin-top:2px;background:#7f9cb21f;border-radius:2px;overflow:hidden}.sp-lbrains .lb-use i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#4be3b073,#5cc8e859)}.sp-lbrains .lb-use span{position:relative;padding-left:4px;font-size:9px;line-height:13px;color:var(--ink)}.sp-proc .sp-mind.live{color:#ffc66d;text-shadow:0 0 10px rgba(255,198,109,.7);animation:dutyPulse 1s ease-in-out infinite}.sp-proc .sp-mind.live b:nth-of-type(2),.sp-proc .sp-mind.live .dv{color:#ffc66d}.av-duty{margin-left:8px;padding:1px 7px;border:1px solid rgba(255,198,109,.7);border-radius:3px;color:#ffc66d;font-weight:700;letter-spacing:.08em;background:#ffc66d1f;animation:dutyPulse 1s ease-in-out infinite}.c-chip.duty{box-shadow:0 0 0 1px #ffc66d inset;color:#ffc66d!important}@keyframes dutyPulse{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.sp-proc .sp-mind.live,.av-duty{animation:none}}.hfs-wrap{display:flex;flex-direction:column;gap:6px}.hfs-wrap .hfs{cursor:pointer}.hfs-x{position:relative;padding:10px 12px 11px;border:1px solid rgba(92,200,232,.45);border-radius:8px;background:linear-gradient(180deg,#06121eeb,#040a12e0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 24px #5cc8e82e;cursor:pointer;animation:hxOpen .22s ease-out;font:11px var(--mono);color:#cfe6f5}@keyframes hxOpen{0%{opacity:0;transform:translateY(6px) scaleY(.92)}to{opacity:1;transform:none}}.hx-listening{border-color:#4be38c99;box-shadow:0 0 26px #4be38c38}.hx-heard{border-color:#ffc45099;box-shadow:0 0 26px #ffc45033}.hx-speaking{border-color:#5abeff99}.hx-working{border-color:#c18cff8c;box-shadow:0 0 26px #c18cff2e}.hx-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.hx-h b{letter-spacing:.18em;font-size:11.5px;color:#fff}.hx-h span{color:#8fb3c9}.hx-wave{width:100%;height:34px;display:block}.hx-wave rect{fill:#4be38c;opacity:.85}.hx-q{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.hx-q>span{color:#8fb3c9;font-size:10px;letter-spacing:.1em}.hx-q b{letter-spacing:.16em}.hx-gauge{flex:1 1 90px;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.hx-gauge>i{display:block;height:100%;background:#4be38c;transition:width .12s linear}.hx-sweep{display:block;height:4px;border-radius:2px;background:linear-gradient(90deg,transparent,#ffc450,transparent);background-size:40% 100%;background-repeat:no-repeat;animation:hxSweep 1.1s linear infinite}.hx-working .hx-sweep{background-image:linear-gradient(90deg,transparent,#c18cff,transparent)}@keyframes hxSweep{0%{background-position:-40% 0}to{background-position:140% 0}}.hx-line{margin:2px 0 6px;font:12px/1.45 var(--sans, system-ui);color:#e8f4fb;max-height:4.4em;overflow:hidden}.hx-prog{display:block;height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden}.hx-prog>i{display:block;height:100%;background:#5abeff;transition:width .12s linear}.hx-pin{position:absolute;top:6px;right:8px;color:#8fb3c9;font-size:9.5px}@media (prefers-reduced-motion: reduce){.hfs-x,.hx-sweep{animation:none}}.vc{--vc: #5abeff;position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;align-items:center;width:min(560px,96%);margin:0 auto 4px;padding:12px 16px 12px 10px;border:1px solid color-mix(in srgb,var(--vc) 55%,transparent);border-radius:14px;background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--vc) 14%,transparent),#040a12e6 60%);box-shadow:0 0 34px color-mix(in srgb,var(--vc) 22%,transparent),inset 0 0 22px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;animation:hxOpen .26s ease-out;font:11px var(--mono);color:#cfe6f5}.vc-core{position:relative;width:200px;height:200px}.vc-ring{width:200px;height:200px;display:block;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--vc) 60%,transparent))}.vc-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.vc-mid b{font:700 24px var(--mono);color:#fff;letter-spacing:.04em;text-shadow:0 0 12px var(--vc)}.vc-mid small{color:#8fb3c9;letter-spacing:.18em;font-size:9.5px;text-transform:uppercase}.vc-orbit{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;animation:vcSpin 18s linear infinite;pointer-events:none}.vc-o{position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px;display:grid;place-items:center;border-radius:50%;font-size:12px;color:#8fb3c9;background:#060e18e6;border:1px solid rgba(193,140,255,.35);transform:rotate(calc(360deg * var(--i) / var(--n))) translate(104px) rotate(calc(-360deg * var(--i) / var(--n)))}.vc-o.on{color:#fff;border-color:#c18cff;box-shadow:0 0 14px #c18cff;background:#c18cff59;animation:dutyPulse .9s ease-in-out infinite}@keyframes vcSpin{to{transform:rotate(360deg)}}.vc-side{min-width:0;display:flex;flex-direction:column;gap:8px}.vc-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vc-h b{color:#fff;letter-spacing:.2em;font-size:12px}.vc-h span{color:#8fb3c9}.vc-pipe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.vc-pipe li{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px 4px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(127,156,178,.18)}.vc-pipe li:not(:last-child):after{content:"›";position:absolute;right:-6px;top:8px;color:#5b7a92;font-size:12px}.vc-pipe i{width:8px;height:8px;border-radius:50%;background:#34485a}.vc-pipe b{font-size:9.5px;letter-spacing:.12em;color:#8fb3c9}.vc-pipe small{font-size:9px;color:#6f8597;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vc-pipe .vp-done i{background:#4be38c}.vc-pipe .vp-done b{color:#cfe6f5}.vc-pipe .vp-active{border-color:var(--vc);background:color-mix(in srgb,var(--vc) 16%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--vc) 35%,transparent)}.vc-pipe .vp-active i{background:var(--vc);box-shadow:0 0 8px var(--vc);animation:hfs-pulse .7s ease-in-out infinite}.vc-pipe .vp-active b{color:#fff}.vc-text{margin:0;font:13px/1.45 var(--sans, system-ui);color:#e8f4fb;max-height:4.4em;overflow:hidden}.vc-text .said{color:#fff;text-shadow:0 0 8px color-mix(in srgb,var(--vc) 70%,transparent)}.vc-text .rest{color:#6f8597}.vc-heard{color:#ffe3a6}.vc-lang{font:700 9px var(--mono);font-style:normal;letter-spacing:.14em;padding:1px 5px;margin-right:6px;border:1px solid currentColor;border-radius:3px;color:#ffc450}.vc-tool{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#c18cff4d;color:#fff;font-size:11px}@media (max-width: 640px){.vc{grid-template-columns:1fr;justify-items:center}}@media (prefers-reduced-motion: reduce){.vc,.vc-orbit,.vc-o.on,.vc-pipe .vp-active i{animation:none}}.avatar-panel .hfs-wrap{position:absolute;left:10px;right:10px;top:64px;z-index:6;display:flex;flex-direction:column-reverse;gap:8px;container-type:inline-size;pointer-events:none}.avatar-panel .hfs-wrap>.hfs{position:static;left:auto;right:auto;top:auto;pointer-events:auto}.avatar-panel .hfs-wrap>.vc{pointer-events:auto;margin:0;width:100%}@container (max-width: 470px){.vc{grid-template-columns:1fr;justify-items:center;padding:12px 10px}.vc-side{width:100%}.vc-pipe{gap:2px}.vc-pipe b{font-size:8.5px;letter-spacing:.06em}.vc-pipe small{font-size:8px}}.avatar-panel .hfs-wrap{top:auto;bottom:14px;flex-direction:column;max-height:calc(100% - 80px)}.avatar-panel .hfs-wrap{top:64px;bottom:14px;max-height:none;flex-direction:column;justify-content:flex-start}.avatar-panel .hfs-wrap>.hfs{order:0}.avatar-panel .hfs-wrap>.vc{order:2;margin-top:auto}.hfs-wrap .vc-beam{position:absolute;left:50%;top:30px;bottom:0;width:2px;margin-left:-1px;transform-origin:top;pointer-events:none;background:linear-gradient(180deg,#9fe8ff,#5cc8e8 60%,#5cc8e800);filter:drop-shadow(0 0 6px #5cc8e8) drop-shadow(0 0 14px rgba(92,200,232,.6));animation:vcBeam .46s ease-out both}@keyframes vcBeam{0%{transform:scaleY(0);opacity:1}55%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.hfs-wrap.vt-beam>.vc{animation:vcUnfold .34s .26s cubic-bezier(.2,.8,.2,1) both}@keyframes vcUnfold{0%{clip-path:inset(49% 0 49% 0);opacity:.5;filter:brightness(2)}to{clip-path:inset(0 0 0 0);opacity:1;filter:none}}.hfs-wrap.vt-beam.closing>.vc{animation:vcFold .3s ease-in both}@keyframes vcFold{to{clip-path:inset(49% 0 49% 0);opacity:0}}.hfs-wrap.vt-beam.closing .vc-beam{animation:vcBeamUp .38s ease-in both}@keyframes vcBeamUp{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(0);opacity:.6}}.hfs-wrap .vc-ghost{position:absolute;left:0;right:0;top:0;height:30px;border-radius:6px;pointer-events:none;border:1px solid #5cc8e8;background:#5cc8e829;box-shadow:0 0 16px #5cc8e880;animation:vcDrop .3s ease-in both}@keyframes vcDrop{0%{top:0;opacity:1}90%{opacity:1}to{top:calc(100% - 30px);opacity:0}}.hfs-wrap.vt-detach>.vc{transform-origin:bottom center;animation:vcGrow .36s .26s cubic-bezier(.2,.9,.3,1.15) both}@keyframes vcGrow{0%{transform:scale(.92,.12);opacity:.6}to{transform:none;opacity:1}}.hfs-wrap.vt-detach.closing>.vc{animation:vcShrink .28s ease-in both}@keyframes vcShrink{to{transform:scale(.92,.12);opacity:0}}.hfs-wrap.vt-detach.closing .vc-ghost{animation:vcRise .36s ease-out both}@keyframes vcRise{0%{top:calc(100% - 30px);opacity:0}30%{opacity:1}to{top:0;opacity:0}}@media (prefers-reduced-motion: reduce){.hfs-wrap .vc-beam,.hfs-wrap .vc-ghost{display:none}.hfs-wrap>.vc{animation:none!important}}.sx{--sx-line: rgba(127, 156, 178, .2);--sx-card: rgba(6, 14, 24, .72);--sx-accent: #b48cff;--sx-cyan: #7fd6ff;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.pw-stats .pw-zoomed{height:100%}.pw-stats .pw-body{overflow:hidden}.sx-sp{flex:1}.sx-head{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--sx-line)}.sx-head b{font:700 11.5px var(--mono);letter-spacing:.26em;color:var(--sx-accent)}.sx-head small{color:var(--muted);font-size:10.5px}.sx-seg{display:inline-flex;gap:2px;border:1px solid var(--sx-line);border-radius:7px;padding:2px}.sx-seg button{font:700 9.5px var(--mono);letter-spacing:.14em;padding:4px 9px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sx-seg button.on{background:#7fd6ff1f;color:var(--sx-cyan)}.sx-stages button i{width:8px;height:8px;border-radius:50%;background:var(--c);opacity:.35}.sx-stages button.on{background:#ffffff0f;color:var(--ink)}.sx-stages button.on i{opacity:1;box-shadow:0 0 8px var(--c)}.sx-kpis{padding:6px 14px 0}.sx-kpis .ch-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sx-kpis .ch-kpi{background:var(--sx-card);border-color:var(--sx-line);padding:6px 12px 5px;gap:0}.sx-kpis .ch-kpi span{font:700 9px var(--mono);letter-spacing:.2em}.sx-kpis .ch-kpi b{font-size:20px;line-height:1.2;color:var(--ink)}.sx-kpis .ch-kpi small{font-size:10px}.sx-tabs{display:flex;align-items:center;gap:2px;padding:4px 14px 0}.sx-tabs>button{font:700 10px var(--mono);letter-spacing:.18em;padding:7px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);cursor:pointer}.sx-tabs>button.on{color:var(--sx-accent);border-bottom-color:var(--sx-accent)}.sx-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sx-chips button{font:10px var(--mono);padding:3px 8px;border-radius:12px;border:1px solid rgba(180,140,255,.45);background:none;color:var(--sx-accent);cursor:pointer}.sx-chips button b{color:var(--ink)}.sx-chips .sx-reset{border-color:var(--sx-line);color:var(--muted);letter-spacing:.14em}.sx-main{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:0;border-top:1px solid var(--sx-line)}.sx-rail{border-right:1px solid var(--sx-line);padding:10px;overflow:auto;min-height:0}.sx-facet{margin-bottom:12px}.sx-facet h6{margin:0 0 4px;font:700 9.5px var(--mono);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;display:flex;justify-content:space-between}.sx-facet h6 button{all:unset;color:var(--sx-accent);cursor:pointer;padding:0 4px}.sx-facet>button{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 6px;border-radius:5px;cursor:pointer;font:11.5px var(--font);color:var(--ink)}.sx-facet>button span{display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sx-facet>button i{width:8px;height:8px;border-radius:2px;flex:none}.sx-facet>button b{font:10px var(--mono);color:var(--muted)}.sx-facet>button:hover{background:#ffffff0a}.sx-facet>button.on{background:#b48cff24;color:var(--sx-accent)}.sx-facet>button.on b{color:var(--sx-accent)}.sx-view{display:grid;gap:10px;padding:10px 14px 12px;min-height:0;min-width:0;overflow:auto}.sx-overview{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(210px,1fr) minmax(210px,1fr) minmax(250px,1.25fr)}.sx-overview .g-time{grid-column:1 / 7}.sx-overview .g-split{grid-column:7 / 10}.sx-overview .g-tok{grid-column:10 / 13}.sx-overview .g-comp{grid-column:1 / 6}.sx-overview .g-sc{grid-column:6 / 10}.sx-overview .g-dom{grid-column:10 / 13}.sx-overview .g-runs{grid-column:1 / 9}.sx-overview .g-tr{grid-column:9 / 13}.sx-runs,.sx-trials,.sx-table{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.sx-complexity{grid-template-columns:1.2fr 1fr;grid-template-rows:minmax(240px,1fr) minmax(240px,1fr)}.sx-complexity .c-comp{grid-row:1 / 3}.sx-card{background:var(--sx-card);border:1px solid var(--sx-line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;min-height:0;min-width:0}.sx-card h6{margin:0 0 4px;font:700 9.5px var(--mono);letter-spacing:.2em;color:var(--sx-cyan);display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sx-card h6 small{color:var(--muted);font-weight:400;letter-spacing:.04em;text-transform:none;margin-left:8px}.sx-ch{flex:1;min-height:0;display:flex;flex-direction:column;container-type:inline-size}.sx-ch .ch-canvas{min-height:0}.sx-ch .ch-tbl{flex:1}.sx-ch .ch-tbl table{font-size:11px}.sx-sw{display:inline-flex;gap:8px}.sx-sw button{all:unset;font:400 9.5px var(--mono);letter-spacing:.1em;color:var(--muted);cursor:pointer}.sx-sw button.on{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sx-legend{display:inline-flex;gap:10px;font:400 9.5px var(--mono);letter-spacing:.04em;color:var(--muted);text-transform:none}.sx-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:-1px}.sx-runs{overflow:auto;min-height:0;flex:1}.sx-run{display:grid;grid-template-columns:8px 44px 64px minmax(0,1fr) 150px 58px 90px 52px 70px 118px;gap:8px;align-items:center;padding:5px 6px;border-bottom:1px solid rgba(127,156,178,.1);font-size:11.5px}.sx-run:hover{background:#ffffff09}.sx-run i{width:8px;height:8px;border-radius:50%}.sx-run b{font:700 10.5px var(--mono)}.sx-run .sx-kind{font:10px var(--mono);color:var(--muted);letter-spacing:.06em}.sx-run .sx-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.sx-run .sx-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#7f9cb21f}.sx-run .sx-bar u{display:block;height:100%}.sx-run em{font:10.5px var(--mono);color:var(--muted);font-style:normal;text-align:right;white-space:nowrap}.sx-run em.sx-cost{color:var(--ink)}.sx-run small{font:9.5px var(--mono);letter-spacing:.08em;text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.sx-empty{padding:20px;color:var(--muted);font:11px var(--mono);grid-column:1 / -1}@container (max-width: 760px){.sx-run{grid-template-columns:8px 40px minmax(0,1fr) 110px 56px 66px 70px 104px}.sx-run .sx-kind,.sx-run .sx-tok{display:none}}@media (max-width: 1100px){.sx-main{grid-template-columns:160px minmax(0,1fr)}.sx-kpis .ch-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.pw-supervisor .pw-zoomed{height:100%}.pw-supervisor .pw-body{overflow:hidden}.sv-chip{display:inline-flex;align-items:center;font:700 9px var(--mono);letter-spacing:.14em;padding:2px 7px;border-radius:10px;border:1px solid var(--c);color:var(--c);margin:0 8px;white-space:nowrap;font-style:normal}.sv-chip.live{animation:sv-pulse 1.4s ease-in-out infinite}@keyframes sv-pulse{0%,to{opacity:1}50%{opacity:.45}}.sv-levels{grid-template-columns:repeat(3,1fr)}.sv-levels .ph-trialseg.on{border-color:#f5f0a0;background:#f5f0a014;box-shadow:0 0 10px #f5f0a038}.sv-levels .ph-trialseg.on b{color:#f5f0a0}.sv-repoaudit{align-items:center;flex-wrap:wrap}.sv-repoaudit select,.sv-repoaudit input{font:11px var(--mono);padding:5px 8px;border:1px solid rgba(127,156,178,.3);background:#060e18b3;color:var(--ink);border-radius:6px}.sv-repoaudit input{min-width:240px;flex:1}.sv-audit{border-bottom:1px solid rgba(127,156,178,.12)}.sv-audit.open{background:#ffffff06}.sv-ahead{display:grid;grid-template-columns:8px 40px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr);gap:10px;align-items:center;padding:6px 8px;cursor:pointer;font-size:11.5px}.sv-ahead:hover{background:#ffffff09}.sv-ahead i{width:8px;height:8px;border-radius:50%}.sv-audit.live .sv-ahead i{animation:sv-pulse 1.4s ease-in-out infinite}.sv-ahead b{font:700 10.5px var(--mono)}.sv-ahead .sv-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.sv-ahead em{font:700 10px var(--mono);letter-spacing:.1em;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-ahead small{color:var(--muted);font:10px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.sv-abody{padding:2px 8px 10px 58px}.sv-summary{margin:4px 0 8px;font-size:11.5px;color:var(--ink)}.sv-finding{display:grid;grid-template-columns:8px 54px minmax(0,1fr) minmax(0,.7fr) minmax(0,2fr) 70px auto;gap:10px;align-items:baseline;padding:5px 6px;border-top:1px solid rgba(127,156,178,.1);font-size:11.5px}.sv-finding i{width:8px;height:8px;border-radius:50%;align-self:center}.sv-finding b{font:700 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sv-finding code{font:10.5px var(--mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-finding em{font:10px var(--mono);color:#f5f0a0;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-finding .sv-ftext{color:var(--ink)}.sv-finding .sv-ftext small{color:var(--muted)}.sv-finding .sv-fstate{font:700 9px var(--mono);letter-spacing:.14em;text-align:right}.sv-finding .sv-fwhen{font:9.5px var(--mono);color:var(--muted);white-space:nowrap}.sv-finding.sv-dismissed,.sv-finding.sv-fixed{opacity:.6}.sv-findings .sv-finding{grid-template-columns:8px 54px minmax(0,1.2fr) minmax(0,.7fr) minmax(0,2fr) 70px 120px}.sv-list{overflow:auto;min-height:0;flex:1}.sv-fleetlevels{display:inline-flex;gap:10px}.sv-fleetlevels em{font:700 9px var(--mono);letter-spacing:.12em;font-style:normal}.sv-trends{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(230px,1fr) minmax(230px,1fr)}.sv-trends .t-day{grid-column:1 / 7}.sv-trends .t-rule{grid-column:7 / 13}.sv-trends .t-sev{grid-column:1 / 4}.sv-trends .t-ship{grid-column:4 / 8}.sv-trends .t-sc{grid-column:8 / 13}.sv-trends .t-sc.wide{grid-column:4 / 13}.sv-rules{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr)}.sv-pre{margin:0;flex:1;min-height:0;overflow:auto;white-space:pre-wrap;font:11px var(--mono);line-height:1.5;color:var(--ink)}.sv-rulefile summary{font:700 10px var(--mono);letter-spacing:.14em;color:var(--sx-cyan);cursor:pointer;padding:4px 0}.sv-rulefile .sv-pre{max-height:40vh}.sv-hrow{display:grid;grid-template-columns:80px 8px minmax(0,1fr);gap:10px;align-items:center;padding:5px 6px;border-bottom:1px solid rgba(127,156,178,.1);font-size:11.5px}.sv-hrow small{font:10px var(--mono);color:var(--muted)}.sv-hrow i{width:8px;height:8px;border-radius:50%;background:#6f8196}.sv-h-verdict i{background:#f5f0a0}.sv-h-round i{background:#ffb547}.sv-h-finding i{background:#7fd6ff}@media (max-width: 1100px){.sv-trends .t-day,.sv-trends .t-rule,.sv-trends .t-sev,.sv-trends .t-ship,.sv-trends .t-sc,.sv-trends .t-sc.wide{grid-column:1 / -1}.sv-rules{grid-template-columns:1fr}}.sv-now{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sv-now .sx-card:first-child{max-height:40%}.cb{--pc: var(--tars);--lvl: 0;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;border-radius:16px}.cb.w-tars{--pc: var(--tars)}.cb.w-case{--pc: var(--case)}.cb.w-kipp{--pc: var(--kipp)}.cb.w-norma{--pc: var(--norma)}.cb.w-captain{--pc: #ffc66d}.cb-float{position:fixed;z-index:72;margin:0;background:linear-gradient(180deg,#08121eb8,#040a12e6);backdrop-filter:blur(12px) saturate(1.25);-webkit-backdrop-filter:blur(12px) saturate(1.25);border:1px solid color-mix(in srgb,var(--pc) 38%,transparent);box-shadow:0 14px 44px #0000008c,inset 0 1px #ffffff12,0 0 28px color-mix(in srgb,var(--pc) 16%,transparent);transition:box-shadow .4s,border-color .4s}.cb-float.speaking{border-color:color-mix(in srgb,var(--pc) 75%,transparent);box-shadow:0 14px 44px #0000008c,0 0 42px color-mix(in srgb,var(--pc) 36%,transparent),inset 0 0 40px color-mix(in srgb,var(--pc) 8%,transparent)}.cb-float:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pc) 90%,#fff),transparent);opacity:.7;pointer-events:none;z-index:3}.cb-open{height:var(--cb-cap, 20vh);min-height:150px;transform-origin:50% 100%;animation:cb-rise .45s cubic-bezier(.2,.9,.2,1)}@keyframes cb-rise{0%{transform:scaleY(.25);opacity:.3;filter:brightness(1.8)}60%{filter:brightness(1.25)}to{transform:none;opacity:1;filter:none}}.cb-open:after{content:"";position:absolute;left:0;right:0;height:2px;bottom:0;background:linear-gradient(90deg,transparent 5%,color-mix(in srgb,var(--pc) 85%,#fff) 50%,transparent 95%);box-shadow:0 0 18px var(--pc);z-index:3;pointer-events:none;animation:cb-scan .7s ease-out .05s forwards;opacity:0}@keyframes cb-scan{0%{bottom:0;opacity:1}to{bottom:100%;opacity:0}}.cb-head{display:flex;align-items:center;gap:10px;min-height:28px;cursor:default;position:relative;z-index:2}.cb-float .cb-head{cursor:grab}.cb-float .cb-head:active{cursor:grabbing}.cb-head .c-chip{min-width:72px;padding:5px 8px}.c-chip.w-kipp{color:var(--bg);background:var(--kipp);border-color:var(--kipp)}.c-chip.w-norma{color:var(--bg);background:var(--norma);border-color:var(--norma)}.cb-orb{position:relative;width:36px;height:36px;flex:none;display:grid;place-items:center;color:var(--pc);font:700 13px var(--mono)}.cb-orb>*{position:absolute;border-radius:50%}.cb-scope{top:6px;right:6px;bottom:6px;left:6px;z-index:2;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pc) 18%,transparent) 0,transparent 70%)}.cb-orb-halo{top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:0;background:radial-gradient(circle,color-mix(in srgb,var(--pc) 55%,transparent) 0,transparent 68%);opacity:calc(.1 + var(--lvl) * .9);transform:scale(calc(.7 + var(--lvl) * 1));transition:transform .08s,opacity .08s}.cb-orb-ticks{top:0;right:0;bottom:0;left:0;z-index:1;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--pc) 70%,transparent) 0deg 4deg,transparent 4deg 30deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));opacity:.8}.cb-orb-ring{top:4px;right:4px;bottom:4px;left:4px;z-index:1;border:1px solid color-mix(in srgb,var(--pc) 55%,transparent);box-shadow:inset 0 0 8px color-mix(in srgb,var(--pc) 25%,transparent)}.cb-orb-arc{top:2px;right:2px;bottom:2px;left:2px;z-index:2;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--pc) 40%,transparent) 50deg,#fff 90deg,transparent 100deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));opacity:.9;filter:drop-shadow(0 0 4px var(--pc));animation:cb-spin 6s linear infinite}.cb.m-speaking .cb-orb-arc{animation-duration:1.4s}.cb.m-speaking .cb-orb-ticks{animation:cb-spin 12s linear infinite reverse}.cb.m-thinking .cb-orb{--pc: #ffb547}.cb.m-thinking .cb-orb-arc{animation-duration:3s}.cb.m-thinking .cb-orb-ring{border-style:dashed;animation:cb-spin 8s linear infinite reverse}.cb.m-listening .cb-orb{--pc: #4be38c}.cb.m-listening .cb-orb-arc{animation-duration:3.2s;animation-direction:reverse}.cb.m-quiet .cb-orb-arc{opacity:.45}@keyframes cb-spin{to{transform:rotate(360deg)}}.cb-rail{flex:1;display:flex;gap:3px;height:4px;min-width:60px}.cb-rail i{flex:1;border-radius:2px;background:#dff3fb1f;position:relative;overflow:hidden}.cb-rail i.done{background:color-mix(in srgb,var(--pc) 70%,transparent)}.cb-rail i.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--w, 0%);background:linear-gradient(90deg,var(--pc),#fff);box-shadow:0 0 10px var(--pc);transition:width .12s linear}.cb-count{font:10px var(--mono);color:var(--muted);letter-spacing:.1em}.cb-mode{color:color-mix(in srgb,var(--pc) 80%,#fff);animation:lock-breathe 2s ease-in-out infinite}.cb-tools{display:flex;gap:6px;align-items:center}.cb-b{font:600 10px var(--mono);letter-spacing:.1em;color:var(--muted);background:#5cc8e80f;border:1px solid var(--line);border-radius:6px;padding:4px 8px;cursor:pointer;line-height:1}.cb-b:hover{color:var(--ink)}.cb-b.on{color:var(--bg);background:var(--pc);border-color:var(--pc)}.cb-body{position:relative;z-index:2;display:flex;align-items:center;min-height:0}.cb-open .cb-body{flex:1}.cb-text{margin:0;width:100%;max-height:3.1em;overflow-y:auto;scrollbar-width:none}.cb-text::-webkit-scrollbar{display:none}.cb-open .cb-text{max-height:100%;font-size:clamp(22px,2.1vw,34px);line-height:1.42;letter-spacing:.01em;padding:4px 8px 10px;text-wrap:pretty;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8px,#000 calc(100% - 10px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 8px,#000 calc(100% - 10px),transparent 100%)}.cb-w{display:inline-block;margin-right:.28em;border-radius:5px;transition:color .16s ease,transform .16s ease,text-shadow .16s ease,background .16s ease;transform-origin:50% 70%}.cb-w.said{color:var(--ink)}.cb-w.next{color:#dff3fb52}.cb-w.on{color:#fff;transform:scale(1.1);text-shadow:0 0 18px var(--pc),0 0 36px color-mix(in srgb,var(--pc) 50%,transparent),0 0 2px rgba(255,255,255,.9);background:linear-gradient(transparent 62%,color-mix(in srgb,var(--pc) 42%,transparent) 62%);padding:0 3px;margin-left:-3px;animation:cb-pop .22s ease-out}@keyframes cb-pop{0%{transform:scale(.96)}50%{transform:scale(1.16)}to{transform:scale(1.1)}}.cb-line .cb-w.on{transform:scale(1.04);animation:none}.cb-spec{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.95;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.35) 35%,#000 70%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.35) 35%,#000 70%)}.cb .c-activity{position:relative;z-index:2}.cb-open .cb-act{position:absolute;left:14px;right:14px;bottom:6px;font-size:10px;opacity:.75}.cb-log{position:relative;z-index:2;max-height:min(48vh,440px)}.cb-open .cb-log{max-height:55%}.comms-log li{grid-template-columns:84px minmax(0,1fr) auto}.cb-row-end{display:flex;align-items:center;gap:6px}.cb-row-end time{padding-top:0}.cb-play{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:#5cc8e814;color:var(--ink);font-size:9px;cursor:pointer;display:grid;place-items:center}.cb-play:hover{border-color:var(--pc);color:var(--pc)}.cb-play.on{background:var(--pc);color:var(--bg);border-color:var(--pc);box-shadow:0 0 10px var(--pc)}.cb-cap{display:none}@property --cb-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.cb-pill{position:fixed;z-index:72;width:auto!important;height:54px;display:inline-flex;flex-direction:row;align-items:center;gap:12px;padding:0 18px 0 10px;border-radius:999px;border:1px solid transparent;cursor:pointer;color:var(--ink);overflow:visible;transition:box-shadow .12s;background:linear-gradient(180deg,#0a1624f5,#040a12f5) padding-box,conic-gradient(from var(--cb-a),color-mix(in srgb,var(--pc) 15%,transparent) 0deg,var(--pc) 60deg,#fff 80deg,var(--pc) 100deg,color-mix(in srgb,var(--pc) 15%,transparent) 180deg,color-mix(in srgb,var(--pc) 55%,transparent) 360deg) border-box;box-shadow:0 10px 30px #0000008c,0 0 calc(12px + var(--lvl) * 26px) color-mix(in srgb,var(--pc) 38%,transparent),inset 0 1px #ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cb-pill.speaking,.cb-pill.m-listening,.cb-pill.m-thinking{animation:cb-rim 2.4s linear infinite}@keyframes cb-rim{to{--cb-a: 360deg}}.cb-pill .cb-orb{width:40px;height:40px}.cb-pill-body{display:grid;gap:2px;text-align:left;line-height:1}.cb-pill-text{font:700 11px var(--mono);letter-spacing:.26em;color:var(--pc);text-shadow:0 0 10px color-mix(in srgb,var(--pc) 60%,transparent)}.cb-pill-mode{font:600 9px var(--mono);letter-spacing:.18em;color:#dff3fb99}.cb-pill.speaking .cb-pill-mode,.cb-pill.m-listening .cb-pill-mode,.cb-pill.m-thinking .cb-pill-mode{color:color-mix(in srgb,var(--pc) 85%,#fff);animation:lock-breathe 2s ease-in-out infinite}.cb-pill.m-listening{--pc: #4be38c}.cb-pill.m-thinking{--pc: #ffb547}.cb-bars{display:flex;align-items:flex-end;gap:2px;height:22px;padding-left:4px;border-left:1px solid rgba(223,243,251,.12)}.cb-bars i{width:3px;height:22px;border-radius:2px;background:linear-gradient(180deg,#fff,var(--pc));transform-origin:50% 100%;transform:scaleY(calc(.12 + var(--lvl) * var(--k)));transition:transform .07s;box-shadow:0 0 6px color-mix(in srgb,var(--pc) 60%,transparent);opacity:calc(.35 + var(--lvl) * .65)}.cb-pill.m-quiet .cb-bars i{animation:cb-idle 2.6s ease-in-out infinite;animation-delay:calc(var(--k) * -1.2s)}@keyframes cb-idle{0%,to{transform:scaleY(.12)}50%{transform:scaleY(calc(.12 + var(--k) * .2))}}.cb-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;background:conic-gradient(var(--pc) var(--p, 0deg),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));pointer-events:none}@media (prefers-reduced-motion: reduce){.cb-open,.cb-open:after,.cb-w.on,.cb-orb-ring,.cb-orb-arc,.cb-orb-ticks,.cb-pill,.cb-bars i{animation:none}.cb-w{transition:none}}@media (max-width: 760px){.cb-open .cb-text{font-size:18px}.cb-head .c-chip{min-width:60px}}.lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#030810;color:var(--ink);overflow:hidden;outline:none;cursor:default;animation:lock-in .6s ease-out;-webkit-user-select:none;user-select:none}@keyframes lock-in{0%{opacity:0}to{opacity:1}}.lock-scene,.lock canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.lock-lite{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 40%,rgba(92,200,232,.22),transparent 55%),radial-gradient(ellipse at 70% 65%,rgba(63,209,196,.18),transparent 50%),radial-gradient(ellipse at 55% 20%,rgba(245,240,160,.1),transparent 45%),#030810;animation:lock-drift 18s ease-in-out infinite alternate}@keyframes lock-drift{to{background-position:6% 4%,-5% 3%,3% -6%,0 0;filter:hue-rotate(12deg)}}.lock-glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.015) 28%,transparent 46%,rgba(255,255,255,.03) 70%,rgba(255,255,255,.07) 100%);box-shadow:inset 0 0 160px #0000008c,inset 0 0 0 1px #ffffff0d}.lock-glass:after{content:"";position:absolute;left:-30%;top:-10%;width:40%;height:120%;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);transform:skew(-12deg);animation:lock-sheen 11s ease-in-out infinite}@keyframes lock-sheen{0%,60%{left:-40%}to{left:130%}}.lock-top{position:absolute;top:22px;left:28px;right:28px;display:flex;justify-content:space-between;font:600 11px var(--mono);letter-spacing:.22em;color:#dff3fbb3;text-shadow:0 0 12px rgba(92,200,232,.4)}.lock-clock{position:absolute;left:50%;top:18%;transform:translate(-50%);text-align:center;pointer-events:none}.lock-clock b{display:block;font:200 clamp(64px,9vw,128px)/1 var(--font);letter-spacing:.06em;color:#eef9ff;text-shadow:0 0 30px rgba(92,200,232,.55),0 0 2px #fff}.lock-clock small{display:block;margin-top:10px;font:500 12px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:#dff3fb99}.lock-hint{position:absolute;left:50%;bottom:10%;transform:translate(-50%);font:500 11.5px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#dff3fb8c;white-space:nowrap;animation:lock-breathe 3s ease-in-out infinite}@keyframes lock-breathe{50%{opacity:.45}}.lock-card{position:absolute;left:50%;top:50%;width:min(440px,92vw);transform:translate(-50%,-50%);perspective:1200px}.lc-face{transform-style:preserve-3d;animation:lc-flip .7s cubic-bezier(.2,.8,.2,1);border-radius:18px;padding:24px 26px 22px;background:linear-gradient(160deg,#0e1e2edb,#050c16eb);border:1px solid rgba(159,227,255,.35);box-shadow:0 30px 80px #0009,0 0 40px #5cc8e838,inset 0 1px #ffffff1f;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}@keyframes lc-flip{0%{transform:rotateX(-62deg) translateY(60px) scale(.86);opacity:0}to{transform:none;opacity:1}}.lock-card.shake .lc-face{animation:lc-shake .5s ease-in-out}@keyframes lc-shake{20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}.lc-face header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.lc-face header i{width:12px;height:12px;border-radius:50%;background:var(--tars);box-shadow:0 0 14px var(--tars);animation:lock-breathe 2s ease-in-out infinite}.lc-face header b{font:700 13px var(--mono);letter-spacing:.3em;color:#eef9ff}.lc-face header small{margin-left:auto;font:10px var(--mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.lc-face label{display:grid;gap:6px}.lc-face label span{font:10px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.lc-face input{font:400 22px/1.3 var(--mono);letter-spacing:.3em;padding:10px 14px;border-radius:10px;border:1px solid rgba(92,200,232,.4);background:#030810b3;color:#eef9ff;outline:none;box-shadow:inset 0 0 20px #5cc8e814}.lc-face input:focus{border-color:var(--tars);box-shadow:0 0 0 3px #5cc8e82e,inset 0 0 20px #5cc8e81a}.lc-row{display:flex;align-items:center;gap:14px;margin-top:16px}.lc-row button{font:700 12px var(--mono);letter-spacing:.26em;padding:10px 20px;border-radius:10px;border:1px solid var(--tars);background:linear-gradient(180deg,#5cc8e840,#5cc8e814);color:#eef9ff;cursor:pointer;box-shadow:0 0 18px #5cc8e840}.lc-row button:disabled{opacity:.45;cursor:default;box-shadow:none}.lc-row small{font:10.5px var(--mono);color:var(--muted);letter-spacing:.06em}.lc-msg{margin:14px 0 0;font:12px/1.5 var(--font);color:var(--ok)}.lc-msg.bad{color:#ffb0a6}@media (prefers-reduced-motion: reduce){.lock,.lc-face,.lock-glass:after,.lock-hint,.lock-lite{animation:none}}.lock-readout{position:absolute;left:0;top:0;text-align:center;pointer-events:none;white-space:nowrap;will-change:transform}.lock-readout b{display:block;font:600 12px var(--mono);letter-spacing:.2em;color:#dff3fbe6;text-shadow:0 0 10px rgba(92,200,232,.6)}.lock-readout small{display:block;margin-top:3px;font:600 8.5px var(--mono);letter-spacing:.26em;color:#7f9cb2f2}.lock.ev-name .lock-readout small,.lock.ev-unlock .lock-readout small{color:#7fd6ff}.lock.ev-wrong .lock-readout small{color:#ffb0a6}.lock-lite.st{background:radial-gradient(ellipse at 50% 60%,#06111c,#030810 70%);animation:none}.lock-lite-sentinel{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;border:1.5px solid #7fd6ff;box-shadow:0 0 28px #5cc8e8,inset 0 0 12px #5cc8e8;transition:transform .6s}.lock.st-drift,.lock.st-wake{background:radial-gradient(ellipse at 50% 60%,#06111c,#030810 70%)}.lock.st-open .lock-scene,.lock.st-open .lock-lite{animation:lock-open .7s ease-out}@keyframes lock-open{0%{opacity:0;transform:scale(1.12);filter:brightness(3)}to{opacity:1;transform:none;filter:none}}.lock-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(255,60,48,.55))}.lock.ev-wrong .lock-flash{animation:lock-flash .9s ease-out 2}@keyframes lock-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.lock-aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .35s ease-out}.lock.ev-noise .lock-aura{opacity:1;background:radial-gradient(ellipse at 50% 50%,transparent 42%,rgba(184,70,60,.3) 100%);animation:lock-aura 1.5s ease-out 1}.lock.ev-words .lock-aura{opacity:1;background:radial-gradient(ellipse at 50% 50%,transparent 42%,rgba(92,200,232,.28) 100%);animation:lock-aura 1.5s ease-out 1}.lock.ev-unlock .lock-aura{opacity:1;background:radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(75,227,140,.35) 100%)}@keyframes lock-aura{0%{opacity:0}20%{opacity:1}to{opacity:0}}.lock-warn{position:absolute;left:50%;top:calc(50% + 150px);transform:translate(-50%);text-align:center;padding:10px 22px;border-radius:999px;border:1px solid #ff5a4e;background:#3c080abf;color:#ffb0a6;box-shadow:0 0 30px #ff5a4e80;animation:lc-shake .5s ease-in-out}.lock-warn b{display:block;font:700 12px var(--mono);letter-spacing:.3em}.lock-warn small{display:block;margin-top:3px;font:10px var(--mono);letter-spacing:.12em;opacity:.8}.lock.ev-name .lock-top{color:#7fd6ff}.lock-ambient{position:absolute;left:28px;right:28px;bottom:22px;display:flex;gap:28px;justify-content:center;flex-wrap:wrap;pointer-events:none;opacity:.45;transition:opacity .6s}.lock.st-open .lock-ambient{opacity:.9}.la-cell{display:grid;gap:4px;min-width:150px;max-width:360px}.la-cell small{font:700 8.5px var(--mono);letter-spacing:.26em;color:#7f9cb2e6}.la-cell span{display:flex;align-items:center;gap:8px;font:500 11.5px var(--mono);letter-spacing:.06em;color:#dff3fbd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la-cell em{font-style:normal;color:var(--tars)}.la-wx b{font:600 16px var(--mono);color:#eef9ff}.la-wx svg{flex:none}.lock-mic{position:absolute;left:50%;bottom:16%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgba(223,243,251,.18);background:#0308108c;font:600 10.5px var(--mono);letter-spacing:.22em;color:#dff3fb99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .3s,color .3s}.lock-mic .lm-dot{width:9px;height:9px;border-radius:50%;background:#dff3fb4d;flex:none}.lock-mic.on{color:var(--ink);border-color:#5cc8e873}.lock-mic.on .lm-dot{background:#4be38c;box-shadow:0 0 12px #4be38c;animation:lock-breathe 1.6s ease-in-out infinite}.lock.ev-noise .lock-mic.on{color:#ff9a8e;border-color:#ff5a4e80}.lock.ev-noise .lock-mic.on .lm-dot{background:#ff5a4e;box-shadow:0 0 10px #ff5a4e}.lock.ev-words .lock-mic.on{border-color:#5cc8e8cc}.lock.ev-words .lock-mic.on .lm-dot{background:#5cc8e8;box-shadow:0 0 12px #5cc8e8}.lm-meter{width:90px;height:4px;border-radius:2px;background:#dff3fb1f;overflow:hidden}.lm-meter em{display:block;height:100%;background:var(--tars);box-shadow:0 0 8px var(--tars);transition:width .08s linear}.lock.ev-unlock .lock-mic{border-color:#4be38c;color:#4be38c}.lock.ev-wrong .lock-mic{border-color:#ff5a4e;color:#ffb0a6}.lock.ev-wrong .lock-mic .lm-dot{background:#ff5a4e;box-shadow:0 0 12px #ff5a4e}.lock.ev-elsewhere .lock-mic{border-color:#ffb547;color:#ffd27a}.xt{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;font:12px var(--mono)}.xt-bar{flex:none;display:flex;gap:6px;align-items:center;padding:6px 10px;border-bottom:1px solid rgba(127,156,178,.2)}.xt-search{flex:0 1 260px;min-width:120px;font:11.5px var(--mono);color:var(--ink);background:#5cc8e80d;border:1px solid var(--line);border-radius:6px;padding:3px 8px;outline:none}.xt-search:focus{border-color:#5ac8fa}.xt .xt-btn,.xt-btn{font:10.5px var(--mono);letter-spacing:.08em;padding:3px 8px;border:1px solid rgba(127,156,178,.3);border-radius:6px;color:#9fb3c8;cursor:pointer}.xt-btn:hover{color:var(--ink);border-color:#5ac8fa}.xt-btn.on{color:#4be38c;border-color:#4be38c}.xt-stats{margin-left:auto;color:var(--muted);font-size:10.5px;letter-spacing:.04em;white-space:nowrap}.xt-copied{color:#4be38c;font-size:10.5px}.xt .sp-reset{margin:0;padding:0;border:0;font:inherit;letter-spacing:0;color:inherit}.xt .sp-reset+.sp-reset{margin-left:0}.xt .sp-reset.xt-btn{font:10.5px var(--mono);letter-spacing:.08em;padding:3px 8px;border:1px solid rgba(127,156,178,.3);border-radius:6px;color:#9fb3c8}.xt .sp-reset.xt-btn:hover{color:var(--ink);border-color:#5ac8fa}.xt .sp-reset.xt-btn.on{color:#4be38c;border-color:#4be38c}.xt .sp-reset.xt-tbl{color:#4be38c;border-color:#4be38c66;margin-left:6px}.xt-hint{color:#cfe3ee}.xt-hint em{font-style:normal;color:var(--muted)}.xt-tree{flex:1;min-height:0;overflow:auto;padding:6px 8px 8px;outline:none}.xt-tree:focus-visible{box-shadow:inset 0 0 0 1px #5ac8fa59}.xt-prolog{display:grid;gap:2px;padding:2px 4px 6px}.xt-prolog code{color:var(--muted);font-size:11px;opacity:.8}.xt-empty{padding:12px;color:var(--muted)}.xt-row{display:flex;align-items:baseline;gap:6px;padding:1px 6px 1px calc(6px + var(--d, 0) * 16px);border-radius:4px;white-space:nowrap;line-height:1.7;cursor:default;position:relative}.xt-row:before{content:"";position:absolute;left:calc(var(--d, 0) * 16px - 2px);top:0;bottom:0;width:1px;background:#7f9cb224}.xt-row[style*="--d: 0"]:before{display:none}.xt-node:hover{background:#5cc8e80f}.xt-node.sel{background:#5ac8fa24;box-shadow:inset 2px 0 #5ac8fa}.xt-disc{width:14px;flex:none;color:#5ac8fa;font-size:11px;cursor:pointer;text-align:center}.xt-disc.dot{color:#7f9cb299;cursor:default}.xt-tag{color:#5ac8fa}.xt-node.leaf .xt-tag{color:#9fd3ea}.xt-node.ingroup .xt-tag{color:#8bd5f0}.xt-attr{color:var(--muted)}.xt-attr em{font-style:normal;color:#b48cff}.xt-attr q{quotes:none;color:#d6c2ff}.xt-attr q:before,.xt-attr q:after{content:'"';color:var(--muted)}.xt-val{color:var(--ink);overflow:hidden;text-overflow:ellipsis;min-width:0}.xt-val.empty{color:#7f9cb299;font-style:italic}.xt-val.cdata{color:#f5f0a0}.xt-val.mixed{color:#cfe3ee}.xt-count{color:var(--muted);font-size:10.5px}.xt-node .xt-val:before{content:""}.xt-node.leaf .xt-val:before{content:"= ";color:var(--muted)}.xt-group,.xt-group .xt-disc{color:#ffb547}.xt-gname{display:inline-flex;gap:8px;align-items:baseline;cursor:pointer;color:#ffb547}.xt-gname b{font-weight:600}.xt-gname i{font-style:normal;font-size:10.5px;letter-spacing:.06em;padding:0 6px;border:1px solid rgba(255,181,71,.45);border-radius:9px;color:#ffd48a}.xt-tbl{color:#4be38c;border-color:#4be38c66;margin-left:6px}.xt-tbl:hover{color:#4be38c;border-color:#4be38c}.xt-more{color:var(--muted);cursor:pointer;font-size:11px}.xt-more:hover{color:var(--ink)}.xt-foot{flex:none;display:flex;gap:10px;align-items:center;padding:5px 10px;border-top:1px solid rgba(127,156,178,.2);background:#03070d80;font-size:11px;min-width:0}.xt-crumbs{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9fb3c8}.xt-crumbs em{font-style:normal;color:var(--muted)}.xt-crumbs button{color:#9fd3ea;cursor:pointer;font:inherit;background:none}.xt-crumbs button:hover{color:#5ac8fa;text-decoration:underline}.xt-crumbs>span:last-child button{color:var(--ink)}.xt-footbtns{display:flex;gap:6px;flex:none}.xt-tablewrap{flex:1;min-height:0;overflow:auto}.xt-table th{cursor:pointer;-webkit-user-select:none;user-select:none}.xt-table th em{font-style:normal;color:#b48cff}.xt-table th i{font-style:normal;color:var(--muted);font-size:10px}.xt-table th i:after{content:" › "}.xt-table tbody tr{cursor:pointer}.xt-table tbody tr:hover td{background:#5cc8e814}.xt-table td.xt-n{color:var(--muted);text-align:right}.xt-table td.xt-nested{color:#ffb547}.pv-bar .pv-views{display:inline-flex;gap:2px;margin-left:6px}.pv-bar .pv-views button{font:10.5px var(--mono);letter-spacing:.08em;padding:2px 8px;border:1px solid rgba(127,156,178,.3);border-radius:6px;color:#9fb3c8;cursor:pointer}.pv-bar .pv-views button.on{color:#4be38c;border-color:#4be38c}.ph-who{font:700 9px var(--mono);letter-spacing:.14em;padding:1px 6px;border:1px solid currentColor;border-radius:9px;color:var(--muted);opacity:.9;margin-left:6px}.ph-who.p-tars{color:var(--tars)}.ph-who.p-case{color:var(--case)}.ph-who.p-kipp{color:var(--kipp)}.ph-who.p-norma{color:var(--norma)}.ph-who.p-captain{color:var(--warn)}.dh .fh-tabs{border-bottom-color:#9fe3ff4d}.dh .fh-tabs>button.on{background:linear-gradient(180deg,#9fe3ff33,#9fe3ff0a);border-color:#9fe3ff73}.dh-scan{margin-left:auto;padding-bottom:4px}.dh-body{padding:10px 12px;overflow:auto}.dh-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px;font-size:11px}.dh-bar label{display:inline-flex;gap:6px;align-items:center;color:var(--muted)}.dh-bar input,.dh-bar select{background:#0000004d;color:var(--ink);border:1px solid rgba(159,227,255,.25);border-radius:6px;padding:3px 6px;font:inherit}.dh-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.dh-tile{position:relative;border:1px solid rgba(159,227,255,.18);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#9fe3ff0f,#00000026);display:flex;flex-direction:column;gap:5px;cursor:default;transition:border-color .2s,box-shadow .2s}.dh-tile.on{border-color:#4be38c73}.dh-tile.sel{box-shadow:0 0 0 1px #9fe3ff99,0 0 22px #9fe3ff40}.dh-tile.p-test{background:linear-gradient(180deg,#ffb54714,#00000026)}.dh-tile.asset{border-style:dashed}.dh-tile-h{display:flex;align-items:center;gap:8px}.dh-tile-h b{font-size:12.5px;letter-spacing:.04em}.dh-glyph{font-size:15px;width:20px;text-align:center;opacity:.85}.dh-dot{margin-left:auto;width:8px;height:8px;border-radius:50%;background:#dff3fb40}.dh-dot.on{background:#4be38c;box-shadow:0 0 10px #4be38c}.dh-tile small{color:var(--muted);font-size:10.5px}.dh-seen{font-size:10px!important}.dh-row{display:flex;gap:5px;flex-wrap:wrap}.dh-pill{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:999px;border:1px solid rgba(159,227,255,.3);color:var(--muted)}.dh-pill.on,.dh-pill.linked{color:#4be38c;border-color:#4be38c80}.dh-pill.unauthorized,.dh-pill.unpaired{color:var(--warn);border-color:#ffb54780}.dh-pill.gone,.dh-pill.offline{color:#ff9a8e;border-color:#ff5a4e66}.dh-pill.hands{color:#c9b6ff;border-color:#c9b6ff80}.dh-acts{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:4px}.dh-acts select{background:#0000004d;color:var(--ink);border:1px solid rgba(159,227,255,.25);border-radius:6px;padding:2px 4px;font-size:10px;margin-left:auto}.dh-acts .warn{color:var(--warn)}.dh .ca-btn.act{border-color:#ffb54780;color:#ffd28a}.dh-split{display:grid;grid-template-columns:1fr minmax(260px,340px);gap:12px}.dh-side{border-left:1px solid rgba(159,227,255,.18);padding-left:12px}.dh-side h4{margin:0 0 8px;font-size:13px;letter-spacing:.06em}.dh-side h4 small{color:var(--muted);font-weight:400;margin-left:6px}.dh-facts{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0 0 8px;font-size:10.5px}.dh-facts>div{display:contents}.dh-facts dt{color:var(--muted)}.dh-facts dd{margin:0;word-break:break-all}.dh-verbs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.dh-ledger{list-style:none;margin:0;padding:0;font-size:10.5px}.dh-ledger li{display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;padding:3px 0;border-bottom:1px dotted rgba(159,227,255,.12);align-items:baseline}.dh-ledger.small li{grid-template-columns:auto auto 1fr}.dh-ledger.small em{display:none}.dh-ledger time{color:var(--muted);white-space:nowrap}.dh-ledger em{color:var(--muted);font-style:normal}.dh-ledger li.bad span:last-of-type,.dh-ledger li.bad b{color:#ff9a8e}.dh-empty{padding:20px;max-width:560px;line-height:1.5;font-size:12px}.dh-empty .bad,.dh .bad{color:#ff9a8e}.dh-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:14px}.dh-form{border:1px solid rgba(159,227,255,.18);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:7px;font-size:11px}.dh-form h4{margin:0 0 4px;font-size:11.5px;letter-spacing:.08em}.dh-form h4 small{display:block;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:2px}.dh-form label{display:flex;gap:8px;align-items:center;color:var(--muted)}.dh-form label input,.dh-form label select{flex:1;background:#0000004d;color:var(--ink);border:1px solid rgba(159,227,255,.25);border-radius:6px;padding:4px 7px;font:inherit;min-width:0}.dh-form label input[type=number]{flex:0 0 70px}.dh-form label input[type=checkbox]{flex:none}.dh-form button{align-self:flex-start}.dh-log{margin-top:12px;border:1px solid rgba(159,227,255,.18);border-radius:12px;padding:8px 12px}.dh-log pre{margin:0;max-height:40vh;overflow:auto;font-size:10px;white-space:pre-wrap}.dh-hand{border:1px solid rgba(201,182,255,.25);border-radius:12px;padding:10px 12px;margin-bottom:10px}.dh-hand.on{border-color:#c9b6ff99;box-shadow:0 0 18px #c9b6ff26}.dh-hand h4{margin:0 0 6px}.dh-hand h4 small{color:var(--muted);font-weight:400;margin-left:6px}.dh-hand ul{margin:6px 0;padding-left:16px;font-size:11px}.dh-hand.ask{border-color:#ffc4608c;background:#ffc4600f}.dh-code{font-size:26px;letter-spacing:8px;color:var(--ink);font-weight:600;margin-right:10px}.dh-table{border-collapse:collapse;font-size:11px;margin:0 0 14px}.dh-table th{text-align:left;color:var(--muted);font-weight:600;padding:4px 10px 4px 0;letter-spacing:.06em;font-size:10px}.dh-table td{padding:3px 10px 3px 0;border-top:1px dotted rgba(159,227,255,.12)}.dh-mode{background:transparent;border:1px solid rgba(159,227,255,.25);color:var(--muted);border-radius:6px;padding:2px 8px;margin-right:4px;font:700 9.5px var(--mono, monospace);letter-spacing:.06em;cursor:pointer}.dh-mode.on{color:#fff;border-color:#9fe3ffb3;background:#9fe3ff1f}.dh-mode.on.act,.dh-mode.on.allow{color:#4be38c;border-color:#4be38c99}.dh-mode.on.block,.dh-mode.on.off{color:#ff9a8e;border-color:#ff5a4e80}.dh-mode.on.ask,.dh-mode.on.ops{color:#ffd28a;border-color:#ffb54799}.dh-health p{margin:2px 0;font-size:10.5px}.kh .fh-tabs{border-bottom-color:#f5e0a04d}.kh .fh-tabs>button.on{background:linear-gradient(180deg,#f5e0a033,#f5e0a00a);border-color:#f5e0a073}.kh-root{margin-left:auto;font-size:9.5px;padding-bottom:6px}.kh-body{padding:10px 12px;overflow:auto}.kh-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.kh-tile{border:1px solid rgba(245,224,160,.2);border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,#f5e0a00f,#00000026);display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color .2s}.kh-tile:hover{border-color:#f5e0a08c}.kh-tile.library{border-style:dashed}.kh-tile-h{display:flex;align-items:center;gap:8px}.kh-tile-h b{font-size:13px;letter-spacing:.08em}.kh-tile-h .dh-pill{margin-left:auto}.kh-tile small{color:var(--muted);font-size:10.5px;line-height:1.4}.kh-nums{display:flex;gap:12px;font-size:10.5px;color:var(--muted);flex-wrap:wrap}.kh-nums b{color:var(--ink);font-size:12px}.kh-cal{display:flex;gap:6px;align-items:flex-end;height:34px}.kh-cal span{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.kh-cal i{display:block;width:100%;min-height:2px;background:linear-gradient(180deg,#f5e0a0,#f5e0a04d);border-radius:2px 2px 0 0}.kh-cal small{font-size:8px;color:var(--muted);margin-top:2px}.kh-cal.big{height:90px;max-width:420px;margin-bottom:12px}.kh-cal.big small{font-size:9.5px;text-align:center;line-height:1.2}.kh-spin{margin-top:14px;max-width:720px}.dh-form label textarea{flex:1;background:#0000004d;color:var(--ink);border:1px solid rgba(159,227,255,.25);border-radius:6px;padding:4px 7px;font:inherit;resize:vertical}.kh-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.kh-head h4{margin:0;font-size:13px;letter-spacing:.08em}.kh-head h4 small{color:var(--muted);font-weight:400;letter-spacing:0;margin-left:8px}.kh-sub{display:flex;gap:4px}.kh-sub button{background:transparent;border:1px solid rgba(245,224,160,.25);color:var(--muted);border-radius:999px;padding:3px 10px;font:700 9.5px var(--mono, monospace);letter-spacing:.08em;cursor:pointer}.kh-sub button.on{color:#fff;border-color:#f5e0a0b3;background:#f5e0a01f}.kh-notes{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,1fr);gap:14px}.kh-list .dh-table{width:100%}.kh-list tbody tr{cursor:pointer}.kh-list tbody tr.on td{color:#f5e0a0}.kh-list .dh-form{margin-top:12px}.kh-doc pre,.kh-md pre{white-space:pre-wrap;font-size:11px;line-height:1.5;margin:6px 0 0;border:1px solid rgba(245,224,160,.18);border-radius:10px;padding:10px 12px;max-height:60vh;overflow:auto}.kh-claims .dh-ledger li.open em{display:flex}.kh-verdict{display:flex;gap:4px}.kh-md .dh-form{margin-top:12px;max-width:720px}.kh-price{color:#f5e0a0}.kh-evidence{white-space:pre-wrap;font-size:11px;line-height:1.5;border:1px dashed rgba(245,224,160,.3);border-radius:10px;padding:10px 12px;margin:0 0 12px;max-height:40vh;overflow:auto}.kh-h{margin:0 0 6px;font-size:11.5px;letter-spacing:.08em}.kh-md .dh-ledger{margin-bottom:10px}.dh-fences{margin:8px 0}.dh-fences h4{margin:0 0 4px;font-size:11px;letter-spacing:.08em}.dh-fences .dh-form{margin-top:6px}.rl-state{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.1em;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,181,71,.3);color:var(--ink)}.rl-state i{width:8px;height:8px;border-radius:50%;background:#3a4956;box-shadow:0 0 6px #3a4956}.rl-state small{font-weight:400;letter-spacing:.02em;color:var(--muted)}.rl-state.ok i{background:#4be38c;box-shadow:0 0 8px #4be38c}.rl-state.bad i{background:#ff5a5a;box-shadow:0 0 8px #ff5a5a}.rl-state.wait i{background:#7fd6ff;box-shadow:0 0 8px #7fd6ff;animation:rl-pulse 1s infinite alternate}@keyframes rl-pulse{0%{opacity:.4}to{opacity:1}}.rl .dh-tile.on{border-color:#ffb54773}.rl .dh-dot.on{background:#ffb547;box-shadow:0 0 8px #ffb547}.rl-big{font-family:var(--mono, ui-monospace, monospace);font-size:20px;letter-spacing:.02em;line-height:1.1;margin:2px 0}.rl-h{margin:16px 0 8px;font-size:10.5px;letter-spacing:.14em;color:var(--muted);font-weight:700}.rl-path{display:flex;align-items:stretch;gap:0;margin:14px 0 6px;overflow-x:auto;padding-bottom:4px}.rl-hop{flex:1 1 150px;min-width:150px;border:1px solid rgba(159,227,255,.18);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;background:linear-gradient(180deg,#9fe3ff0d,#0000002e)}.rl-hop b{font-size:10.5px;letter-spacing:.1em}.rl-hop span{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px}.rl-hop small{color:var(--muted);font-size:10px;line-height:1.35}.rl-hop.ok{border-color:#4be38c80;box-shadow:inset 0 0 18px #4be38c12}.rl-hop.bad{border-color:#ff5a5a8c}.rl-hop.warn{border-color:#ffb5478c}.rl-hop.dim{opacity:.6}.rl-arrow{flex:0 0 92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 4px}.rl-arrow i{display:block;width:100%;height:2px;background:repeating-linear-gradient(90deg,currentColor 0 8px,transparent 8px 13px);color:#3a4956;position:relative}.rl-arrow i:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left:7px solid currentColor}.rl-arrow span{font-size:9px;letter-spacing:.06em;color:var(--muted);text-align:center;line-height:1.2}.rl-arrow.ok i{color:#4be38c;animation:rl-flow 1.2s linear infinite}.rl-arrow.bad i{color:#ff5a5a}.rl-arrow.dim{opacity:.55}@keyframes rl-flow{to{background-position:13px 0}}.rl-tiles{margin-bottom:4px}.rl-table td{vertical-align:top;max-width:420px}.rl-note{font-size:11px;line-height:1.5;margin:10px 0 0;max-width:820px}.rl-key{font-size:10.5px;word-break:break-all}.rl-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:16px;align-items:start}@media (max-width: 900px){.rl-split{grid-template-columns:1fr}}.rl-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rl-steps li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid rgba(159,227,255,.14);border-radius:10px;padding:8px 10px;font-size:11.5px}.rl-steps li i{font-style:normal;width:20px;height:20px;border-radius:50%;border:1px solid rgba(159,227,255,.3);display:grid;place-items:center;font-size:11px;color:var(--muted)}.rl-steps li.done{border-color:#4be38c59}.rl-steps li.done i{background:#4be38c26;border-color:#4be38c;color:#4be38c}.rl-steps li small{display:block;color:var(--muted);margin-top:2px;line-height:1.4}.rl-step-act{white-space:nowrap}.dh-pill.who-captain{border-color:#ffb54780;color:#ffd28a}.dh-pill.who-ship{border-color:#7fd6ff80;color:#9fe3ff}.dh-pill.who-TARS{border-color:#4be38c80;color:#8df0b6}.rl-log td code{font-size:10.5px}.rl-foot{font-size:10.5px;padding:6px 12px;border-top:1px solid rgba(159,227,255,.1)}
