.sov-root.svelte-1n4t2dx{--ok:#4fae6b;--warn:#d9a441;--info:#7fb0d9;--grid:rgba(232, 228, 220, .05)}[data-theme=light] .sov-root.svelte-1n4t2dx{--grid:rgba(30, 26, 20, .05)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes sweep{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}.sov-root a{color:var(--link);text-decoration:none}.sov-root .wrap{max-width:1200px;margin:0 auto;padding:30px 28px 80px}.sov-root .mono{font-family:JetBrains Mono,monospace}.sov-root .mast{display:flex;align-items:flex-start;gap:20px;margin:0 0 14px;flex-wrap:wrap}.sov-root .mast .kick{font-family:Titillium Web,sans-serif;font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.sov-root .mast h1{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:30px;margin:0;letter-spacing:.01em}.sov-root .mast .sub{color:var(--ink2);font-size:15px;margin-top:8px;max-width:62ch}.sov-root .mast .sp{flex:1}.sov-root .mast .clk{text-align:right}.sov-root .mast .clk .t{font-family:JetBrains Mono,monospace;font-weight:700;font-size:20px;color:var(--ink2);letter-spacing:.03em}.sov-root .mast .clk .l{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin-top:3px}.sov-root .prio{position:relative;display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:22px 26px;margin-bottom:22px;background:linear-gradient(90deg,#cc1f2d24,#cc1f2d08);box-shadow:inset 0 0 0 1px #cc1f2d66;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.sov-root .prio.friendly{background:linear-gradient(90deg,rgba(79,174,107,.12),transparent);box-shadow:inset 0 0 0 1px #4fae6b66}.sov-root .prio.quiet{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.sov-root .prio .lab{font-family:Titillium Web,sans-serif;font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--link);display:flex;align-items:center;gap:9px}.sov-root .prio .lab .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:pulse 1.5s infinite}.sov-root .prio .who{min-width:0;flex:1 1 260px}.sov-root .prio .who .s{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:22px;color:var(--ink);line-height:1.15}.sov-root .prio .who .m{font-size:14px;color:var(--ink2);margin-top:3px}.sov-root .prio .cd{text-align:right}.sov-root .prio .cd .v{font-family:JetBrains Mono,monospace;font-weight:700;font-size:34px;line-height:1;color:var(--ink);letter-spacing:.02em}.sov-root .prio.soon .cd .v{color:var(--accent)}.sov-root .prio .cd .l{font-family:Titillium Web,sans-serif;font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-top:6px}.sov-root .stiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:8px}.sov-root .stile{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:16px 18px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.sov-root .stile .v{font-family:JetBrains Mono,monospace;font-weight:700;font-size:24px;color:var(--ink)}.sov-root .stile .l{font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-top:6px}.sov-root .sec-h{display:flex;align-items:center;gap:11px;margin:36px 0 16px;flex-wrap:wrap}.sov-root .sec-h .d{width:9px;height:9px;background:var(--accent);transform:rotate(45deg);flex:none}.sov-root .sec-h h2{margin:0;font-family:Chakra Petch,sans-serif;font-weight:700;font-size:16px;letter-spacing:.12em;text-transform:uppercase}.sov-root .sec-h .rule{flex:1;height:1px;background:var(--line)}.sov-root .tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sov-root .tin{background:var(--panel2);color:var(--ink);border:none;box-shadow:inset 0 0 0 1px var(--hair);border-radius:5px;padding:8px 11px;font:inherit;font-size:14px}.sov-root .chip{font-family:Titillium Web,sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);background:var(--panel2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;padding:6px 13px;cursor:pointer}.sov-root .chip.active{color:#fff;background:var(--accent);box-shadow:none}.sov-root .board{display:flex;flex-direction:column;gap:9px}.sov-root .trow{position:relative;display:grid;grid-template-columns:14px 1.5fr 1fr .7fr 1fr;gap:16px;align-items:center;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:15px 18px 15px 14px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);overflow:hidden}.sov-root .trow .bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.sov-root .trow.friendly .bar{background:var(--ok)}.sov-root .trow.soon{box-shadow:inset 0 0 0 1px #cc1f2d80;background:linear-gradient(90deg,rgba(204,31,45,.08),transparent 40%),var(--panel)}.sov-root .trow .sys{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:16px;color:var(--ink)}.sov-root .trow .struct{font-size:13.5px;color:var(--ink3);margin-top:1px}.sov-root .trow .type{font-family:Titillium Web,sans-serif;font-weight:600;font-size:13px;color:var(--ink2);text-transform:uppercase;letter-spacing:.05em}.sov-root .trow .side{font-family:Titillium Web,sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.sov-root .trow .side .sd{width:8px;height:8px;border-radius:50%}.sov-root .trow.hostile .side{color:var(--accent)}.sov-root .trow.hostile .side .sd{background:var(--accent)}.sov-root .trow.friendly .side{color:var(--ok)}.sov-root .trow.friendly .side .sd{background:var(--ok)}.sov-root .trow .cd{text-align:right;font-family:JetBrains Mono,monospace;font-weight:700;font-size:19px;color:var(--ink);white-space:nowrap;letter-spacing:.02em}.sov-root .trow.soon .cd{color:var(--accent)}.sov-root .trow.mid .cd{color:var(--warn)}.sov-root .trow.past .cd{color:var(--ink3);font-weight:400}.sov-root .trow.soon .bar{animation:pulse 1.4s infinite}.sov-root .sysgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.sov-root .syscard{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:16px 17px;clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);transition:box-shadow .12s;cursor:pointer}.sov-root .syscard:hover{box-shadow:inset 0 0 0 1px #cc1f2d59}.sov-root .syscard .sn{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:16px;color:var(--ink);display:flex;align-items:center;gap:8px}.sov-root .syscard .sn .flag{width:7px;height:7px;background:var(--ok);transform:rotate(45deg);flex:none}.sov-root .syscard .ups{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.sov-root .up{font-family:Titillium Web,sans-serif;font-weight:600;font-size:13px;letter-spacing:.03em;color:var(--ink2);background:var(--panel2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:4px;padding:3px 8px}.sov-root .up.none{color:var(--ink3);box-shadow:none;background:transparent;padding-left:0}.sov-root .syscard .nt{margin-top:10px;font-size:13px;color:var(--ink2);line-height:1.4}.sov-root .facts{display:flex;gap:16px;margin-top:9px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink3);flex-wrap:wrap}.sov-root .facts b{color:var(--ink);font-weight:700}.sov-root .mins{display:flex;flex-wrap:wrap;gap:6px}.sov-root .syscard .sn .dot{margin-left:auto;font-family:Titillium Web,sans-serif;font-weight:600;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--link)}.sov-root .tmrbadge{font-family:Titillium Web,sans-serif;font-weight:600;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--warn);box-shadow:inset 0 0 0 1px #d9a44180;border-radius:4px;padding:2px 7px;white-space:nowrap}.sov-root .stile a,.sov-root a.stile{text-decoration:none}.sov-root a.stile:hover{box-shadow:inset 0 0 0 1px #cc1f2d59}.sov-root .types{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.sov-root .ty{font-family:Titillium Web,sans-serif;font-weight:600;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--hair)}.sov-root .ty-staging{color:#fff;background:var(--accent);box-shadow:none}.sov-root .ty-capital{color:var(--info);box-shadow:inset 0 0 0 1px #7fb0d980}.sov-root .ty-industrial{color:var(--warn);box-shadow:inset 0 0 0 1px #d9a44180}.sov-root .ty-ratting{color:var(--ok);box-shadow:inset 0 0 0 1px #4fae6b80}.sov-root .stwrap{margin-top:12px}.sov-root .stlbl{font-family:Titillium Web,sans-serif;font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px}.sov-root .st{font-size:13px;color:var(--ink2);padding:2px 0 2px 14px;position:relative}.sov-root .st:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;background:var(--ink3);transform:rotate(45deg)}.sov-root .mapbox{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:8px;position:relative}.sov-root .mapbox svg{width:100%;display:block;border-radius:5px;touch-action:none;cursor:grab;background:var(--bg2);max-height:82vh}.sov-root .mapbox svg.drag{cursor:grabbing}.sov-root .medge{stroke:var(--ink2);stroke-width:2.2;opacity:.75;fill:none;stroke-linecap:round}.sov-root .medge.e-con{stroke:var(--accent);stroke-width:2.6;opacity:.95}.sov-root .medge.e-region{stroke:#8b5cf6;stroke-width:3;opacity:.95}.sov-root .mbridge{stroke:var(--info);stroke-width:2.2;stroke-dasharray:7 5;opacity:.95;fill:none}.sov-root .mbridge.dry{stroke:var(--warn);stroke-dasharray:3 4}.sov-root .msys{cursor:pointer}.sov-root .mbox{fill:var(--panel);stroke:var(--ink2);stroke-width:1.5;transition:stroke .14s ease,filter .14s ease,opacity .14s ease}.sov-root .msys.hld .mbox{filter:url(#sovshadow)}.sov-root .mbox.cls{fill:var(--bg2);stroke:color-mix(in srgb,var(--cvc) 55%,var(--line));stroke-width:1.4}.sov-root .msys:not(.hld){opacity:.72}.sov-root .msys:not(.hld):hover{opacity:1}.sov-root .msys:not(.hld) .mname{fill:var(--ink2);font-weight:500}.sov-root .mbox.held{fill:#4fae6b29;stroke:var(--ok);stroke-width:2.2}.sov-root .mbox.timer{stroke:var(--warn);stroke-width:2.4}.sov-root .msys:hover .mbox{stroke:var(--ink);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--cvc) 55%,transparent))}.sov-root .msys:hover .mbox.held{stroke:var(--ok);filter:drop-shadow(0 0 7px rgba(79,174,107,.55))}.sov-root .mbox.sel{stroke:var(--ink);stroke-width:3;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--cvc) 65%,transparent))}.sov-root .mbox.adj{stroke:var(--link);stroke-width:2.2}.sov-root .mtsec{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;pointer-events:none}.sov-root .mname{fill:var(--ink);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;pointer-events:none}.sov-root .mtagbg{fill:none;stroke-width:1;opacity:.85;pointer-events:none}.sov-root .mtag{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.06em;pointer-events:none}.sov-root .mspine{pointer-events:none}.sov-root .mname.held{fill:var(--ink)}.sov-root .madm{fill:var(--ink2);font-family:JetBrains Mono,monospace;font-size:13px;pointer-events:none}.sov-root .mapbox.focus .medge:not(.lit),.sov-root .mapbox.focus .mbridge:not(.lit){opacity:.1}.sov-root .mapbox.focus .msys:not(.on){opacity:.28}.sov-root .medge.lit,.sov-root .mbridge.lit{stroke:var(--link);opacity:1}.sov-root .mctl{position:absolute;top:14px;right:14px;z-index:2;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sov-root .mctl .mbtn{font:inherit;font-size:13px;font-weight:600;color:var(--ink2);background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair);border:none;border-radius:6px;padding:6px 11px;cursor:pointer}.sov-root .mctl .mbtn:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink3)}.sov-root .mctl .msearch{font:inherit;font-size:13px;color:var(--ink);background:var(--bg2);border:none;box-shadow:inset 0 0 0 1px var(--hair);border-radius:6px;padding:6px 10px;width:170px}.sov-root .mleg{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:10px 6px 2px;font-size:13px;color:var(--ink2)}.sov-root .mleg i{display:inline-block;vertical-align:middle;margin-right:6px}.sov-root .mleg i.lg{width:14px;height:12px;border-radius:3px}.sov-root .mleg i.lg.held{background:#4fae6b29;box-shadow:inset 0 0 0 1.6px var(--ok)}.sov-root .mleg i.lg.other{background:var(--panel2);box-shadow:inset 0 0 0 1.3px var(--ink3)}.sov-root .mleg i.lg.tmr{background:var(--panel2);box-shadow:inset 0 0 0 2.2px var(--warn)}.sov-root .mleg i.ln{width:20px;height:0;border-top-width:2px;border-top-style:solid}.sov-root .mleg i.ln.in{border-color:var(--ink3)}.sov-root .mleg i.ln.con{border-color:var(--accent)}.sov-root .mleg i.ln.reg{border-color:#9a6cff}.sov-root .mleg i.ln.brg{border-color:var(--info);border-top-style:dashed}.sov-root .mprov{padding:4px 6px 2px;font-size:13px;color:var(--ink3)}.sov-root .mwarn{padding:4px 6px;font-size:13px;color:var(--warn)}.sov-root .jlink{color:var(--link);cursor:pointer}.sov-root .jlink:hover{text-decoration:underline}.sov-root .mapinfo{margin-top:12px;background:var(--panel2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:6px;padding:14px 16px;min-height:46px;font-size:13.5px;color:var(--ink2)}.sov-root .mapinfo h4{margin:0 0 8px;font-family:Chakra Petch,sans-serif;font-size:16px;color:var(--ink);display:flex;align-items:center;gap:9px}.sov-root .mapinfo .row{display:flex;gap:16px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink3);margin-bottom:6px}.sov-root .mapinfo .row b{color:var(--ink)}.sov-root .mapcrumb{font-family:Titillium Web,sans-serif;font-weight:600;font-size:13px;color:var(--ink3)}.sov-root .mapcrumb a{color:var(--link);cursor:pointer}.sov-root .empty{color:var(--ink3);padding:30px 16px;text-align:center;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px}.sov-root .gate{max-width:460px;margin:80px auto;text-align:center;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:36px 30px}.sov-root .gate h1{font-family:Chakra Petch,sans-serif;font-size:22px}.sov-root .btn{display:inline-block;border-radius:5px;font-weight:700;padding:12px 22px;color:#fff;background:var(--accent);margin-top:8px}@media (max-width:820px){.sov-root .stiles{grid-template-columns:repeat(2,1fr)}.sov-root .mast .clk{text-align:left}.sov-root .trow{grid-template-columns:10px 1fr auto}.sov-root .trow .type,.sov-root .trow .side{display:none}.sov-root .prio .cd .v{font-size:28px}}
