@font-face{font-family:Rajdhani;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500.ttf)format("truetype")}@font-face{font-family:Rajdhani;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700.ttf)format("truetype")}@font-face{font-family:Share Tech Mono;font-weight:400;font-display:swap;src:url(/fonts/sharetechmono-400.ttf)format("truetype")}:root,body.th-classic{--bg:#03080d;--panel:#07131c;--line:#12303f;--fg:#cfefff;--muted:#6f93a6;--cy:#7df9ff;--mag:#ff2a6d;--amb:#ffd166;--ok:#5dffa1;--bad:#ff5c7a;--surf:#0b2230;--surf2:#0b1d28;--edge:#1f4d63;--rule:#0d2533;--base:#050e15;--alarm:#ff3c28;--ink:#02121a}body.th-blue{--bg:#03040c;--panel:#070b1a;--line:#1c2552;--fg:#e3e9ff;--muted:#8b96c8;--cy:#4da8ff;--mag:#b26bff;--surf:#0c1431;--surf2:#0a1027;--edge:#2c3a7c;--rule:#11183a;--base:#04060f;--alarm:#ff3c50;--ink:#020818}body.th-purple{--bg:#06020e;--panel:#0d061d;--line:#2c1a55;--fg:#efe8ff;--muted:#a090cc;--cy:#a275ff;--mag:#e04dff;--surf:#170c34;--surf2:#120928;--edge:#42297e;--rule:#1d1239;--base:#090415;--alarm:#ff4d6d;--ink:#0a0218}body.th-red{--bg:#080102;--panel:#120406;--line:#4a1515;--fg:#ffe5e0;--muted:#c4908a;--cy:#ff4136;--mag:#ff9a3d;--surf:#200809;--surf2:#180607;--edge:#6e201b;--rule:#2a0c0c;--base:#0c0203;--alarm:#fff3b0;--ink:#1a0000;--bad:#ffb4a8}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);margin:0;font:16px/1.35 Rajdhani,system-ui,sans-serif;overflow:hidden}body{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}body.flash{animation:.9s flash}@keyframes flash{0%,40%{background:#4a0015}to{background:var(--bg)}}small,.muted{color:var(--muted)}.pos{color:var(--ok)}.neg{color:var(--bad)}h1,h2,h3{letter-spacing:.06em;margin:.5em 0 .3em;font-family:Share Tech Mono,monospace}h1{color:var(--cy);text-shadow:0 0 18px color-mix(in srgb, var(--cy) 53%, transparent);font-size:40px}h2{color:var(--cy);font-size:22px}h3{color:var(--cy);text-transform:uppercase;border-top:1px solid var(--line);padding-top:8px;font-size:15px}header{background:linear-gradient(var(--surf2), var(--base));border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 12px;font-family:Share Tech Mono,monospace;display:flex}.brand{color:var(--mag);letter-spacing:.2em;text-shadow:0 0 10px color-mix(in srgb, var(--mag) 53%, transparent);font-size:20px}.pill{border:1px solid var(--line);border-radius:3px;padding:2px 8px}.ph-shadow{color:var(--cy)}.ph-detection{color:var(--amb);border-color:var(--amb);animation:1.4s infinite blink}.ph-war{color:#fff;background:var(--mag);border-color:var(--mag)}@keyframes blink{50%{opacity:.55}}.res{white-space:nowrap}.res>small:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:12px}.res .ops{color:var(--amb);letter-spacing:1px}.partsdd{position:relative}.partsdd summary{cursor:pointer;border:1px solid var(--line);color:var(--cy);border-radius:3px;padding:2px 8px;list-style:none}.partsdd summary::-webkit-details-marker{display:none}.partsdd .pgrid{z-index:9;background:var(--panel);border:1px solid var(--cy);white-space:nowrap;border-radius:4px;grid-template-columns:1fr 1fr;gap:4px 14px;padding:8px 10px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.pgrid i{color:var(--muted);font-style:normal}.pgrid b{color:var(--fg);font-weight:400}main{grid-template-columns:auto minmax(0,1fr) minmax(360px,34%);min-width:0;min-height:0;display:grid}#rail{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:12px;width:290px;min-height:0;padding:14px;display:flex;overflow-y:auto}#strip{min-height:46px;padding:6px max(14px, env(safe-area-inset-right)) 6px max(14px, env(safe-area-inset-left));background:var(--base);border-bottom:1px solid var(--line);align-items:center;gap:18px;font-family:Share Tech Mono,monospace;display:flex}#threat{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.tg{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tg small,.tl small{color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-size:13px}.tg>b{color:var(--cy);font-size:24px;line-height:1}.tg.warm>b{color:var(--amb)}.tg.lose>b{color:var(--mag);text-shadow:0 0 12px color-mix(in srgb, var(--mag) 53%, transparent)}.gauge{background:repeating-linear-gradient(90deg, var(--surf) 0 12px, transparent 12px 15px);flex:1;min-width:80px;height:14px;position:relative}.gauge i{--c:var(--cy);width:var(--v);background:repeating-linear-gradient(90deg, var(--c) 0 12px, transparent 12px 15px);filter:drop-shadow(0 0 4px var(--c));position:absolute;top:0;bottom:0;left:0}.tg.warm .gauge i{--c:var(--amb)}.tg.lose .gauge i{--c:var(--mag)}.tl{border-left:1px solid var(--line);white-space:nowrap;align-items:baseline;gap:8px;padding-left:16px;display:flex}.tl>b{color:var(--fg);font-size:18px;font-weight:400}.tl.fc.warm>b{color:var(--amb)}.tl.fc.hot>b{color:var(--mag);animation:1.4s infinite blink}button.tl{border:0;border-left:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 0 0 16px}button.tl:hover>b{color:var(--cy)}#mapwrap{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--cy) 9%, var(--bg)) 0%, var(--bg) 75%);min-width:0;min-height:0;position:relative}#map{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.scan{pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}aside{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}#tabs{border-bottom:1px solid var(--line);flex-direction:column;display:flex}#tabs .t1{display:flex}#tabs button{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 4px;font:600 16px Rajdhani}#tabs button.on{color:var(--cy);border-color:var(--cy)}#panel{-webkit-overflow-scrolling:touch;flex:1;padding:8px 12px 40px;overflow-y:auto}footer{border-top:1px solid var(--line);background:var(--base);align-items:center;gap:10px;padding:6px 12px;display:flex}#next{flex:2 1 0;min-width:0}#ticker{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;color:var(--amb);cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0;font:15px Share Tech Mono,monospace;overflow:hidden}#end small.unspent{color:var(--amb);font-size:12px}.b{background:var(--surf);color:var(--fg);border:1px solid var(--edge);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:32px;padding:5px 9px;font:600 15px/1.1 Rajdhani;display:inline-flex}.b small{color:var(--muted);margin-top:1px;font:12px Share Tech Mono}.b:hover:not(:disabled){border-color:var(--cy);box-shadow:0 0 8px color-mix(in srgb, var(--cy) 27%, transparent)}.b:disabled{opacity:.38;cursor:not-allowed}.b.on{border-color:var(--cy);color:var(--cy)}.b.primary{background:color-mix(in srgb, var(--cy) 22%, var(--bg));border-color:var(--cy);color:var(--cy)}.b.danger{border-color:var(--mag);color:#fff;background:#3b0a19}#end{white-space:nowrap;padding:8px 20px;font-size:18px}.acts{flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0;display:flex}.acts.v{flex-direction:column;align-items:stretch}.acts.big .b{padding:10px 18px;font-size:18px}select,input{background:var(--surf);color:var(--fg);border:1px solid var(--edge);border-radius:4px;padding:6px;font:16px Rajdhani}input{width:100%;font-size:18px}.bar{background:var(--surf2);border-radius:4px;flex:1;min-width:60px;height:8px;overflow:visible}.bar i{background:var(--cy);border-radius:4px;height:100%;display:block}.bar.susp i{background:linear-gradient(90deg, var(--cy), var(--amb), var(--mag))}.row{align-items:center;gap:8px;margin:4px 0;display:flex}.advisor{background:#0a2a1e;border:1px solid #1e6b4b;border-radius:4px;margin-bottom:6px;padding:6px 8px;font-size:15px}.advisor b{color:var(--ok);font:14px Share Tech Mono}.warn{color:var(--amb);margin:4px 0;font-size:15px}.hint{background:var(--surf2);border-radius:4px;margin:6px 0;padding:6px;font-size:15px}.alert{color:var(--amb);margin:6px 0;font:17px Share Tech Mono}.chips{flex-wrap:wrap;gap:4px;margin:4px 0 8px;display:flex}.chip{background:var(--surf);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:12px;padding:3px 9px;font:600 14px Rajdhani}.chip.on{color:var(--cy);border-color:var(--cy)}.node{border-bottom:1px solid var(--rule);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.node.in{background:linear-gradient(90deg, color-mix(in srgb, var(--cy) 12%, transparent), transparent)}.node.owned{background:linear-gradient(90deg,#3a0b2255,#0000)}.node .ic{text-align:center;font-size:20px}.nb{min-width:0}.nb .muted{font-size:14px}.pips{color:var(--cy);letter-spacing:1px;margin-right:6px;font-size:12px}.seg{border:1px solid var(--line);vertical-align:middle;border-radius:3px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font:600 12px Rajdhani}.seg button.on{background:color-mix(in srgb, var(--cy) 25%, var(--bg));color:var(--cy)}.tag{background:color-mix(in srgb, var(--cy) 15%, var(--bg));color:var(--cy);border-radius:2px;margin-left:4px;padding:1px 4px;font:12px Share Tech Mono}.tag.owned,.tag.replaced,.tag.fabricated{color:#ff9cbc;background:#4a0f2a}.tag.ks{color:var(--amb);background:#4a3a0f}.tag.compromised{color:var(--amb);background:#2c2a0e}.vip,.inv{border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;padding:6px 0;display:flex}.vip .muted{font-size:14px}.grid2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mv{background:var(--surf2);border-radius:4px;padding:6px;font-size:15px}.stats4{grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0;display:grid}.stats4 div{background:var(--surf2);color:var(--muted);text-align:center;border-radius:4px;padding:6px;font-size:12px}.stats4 b{color:var(--cy);font:20px Share Tech Mono;display:block}.parts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.part{background:var(--surf2);border-radius:4px;padding:5px 6px;font:16px Share Tech Mono}.part .sell .b{min-height:0;margin-top:3px;padding:2px 5px;font-size:12px}.design{border:1px solid var(--line);border-radius:5px;margin:6px 0;padding:7px 8px}.design.locked{opacity:.7}.dh{align-items:baseline;gap:6px;display:flex}.str{color:var(--mag);margin-left:auto;font:18px Share Tech Mono}.cost{margin:3px 0;font:15px Share Tech Mono}.cost span{margin-right:5px}.designer{border:1px solid var(--cy);background:color-mix(in srgb, var(--cy) 6%, var(--bg));border-radius:6px;margin:10px 0;padding:8px}.sub{color:var(--cy);text-transform:uppercase;margin:8px 0 3px;font:14px Share Tech Mono}.opts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:5px;min-width:0;display:grid}.opt{text-align:left;background:var(--surf);border:1px solid var(--line);color:var(--fg);cursor:pointer;border-radius:4px;flex-direction:column;gap:1px;padding:6px;font:15px Rajdhani;display:flex}.opt small{font-size:12px}.opt.on{border-color:var(--cy);box-shadow:0 0 8px color-mix(in srgb, var(--cy) 27%, transparent)}.opt.lock{opacity:.55}.opt:hover{border-color:var(--cy)}.installed{flex-wrap:wrap;gap:4px;display:flex}.dstats{grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0;font-size:15px;display:grid}.dstats b{color:var(--cy)}.tree{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.bt{text-transform:uppercase;margin-bottom:4px;font:15px Share Tech Mono}.tech{text-align:left;background:var(--surf2);border:1px solid var(--line);border-left:3px solid var(--c);width:100%;color:var(--fg);cursor:pointer;border-radius:4px;flex-direction:column;gap:1px;margin-bottom:4px;padding:5px 7px;font:15px Rajdhani;display:flex}.tech small{font-size:12px}.tech .un{color:var(--amb)}.tech.known{opacity:.85;background:#0c2a1c}.tech.on{box-shadow:0 0 10px var(--c)}.tech.lock{opacity:.45;cursor:default}.nt{border-collapse:collapse;width:100%;font-size:15px}.nt td,.nt th{border-bottom:1px solid var(--rule);text-align:left;padding:3px 4px}.nt tr[data-ui]{cursor:pointer}.nt tr[data-ui]:hover{background:var(--surf)}.log{border-bottom:1px solid var(--rule);padding:5px 0;font-size:15px}.log.good{color:var(--ok)}.log.bad{color:var(--bad)}.log.big{color:var(--amb);font-weight:700}#modal{z-index:10;background:#000b;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}#modal[hidden]{display:none}.card{background:var(--panel);border:1px solid var(--cy);width:100%;max-width:760px;box-shadow:0 0 40px color-mix(in srgb, var(--cy) 20%, transparent);border-radius:8px;max-height:100%;padding:18px 22px;overflow-y:auto}.card.cine{text-align:center}.card.cine .acts{justify-content:center}.card.cine p{font-size:19px}.card.bad{border-color:var(--mag);box-shadow:0 0 60px color-mix(in srgb, var(--mag) 33%, transparent)}.card.bad h1{color:var(--mag);text-shadow:0 0 18px color-mix(in srgb, var(--mag) 53%, transparent)}.origins{grid-template-columns:1fr 1fr;gap:8px;display:grid}.origins .opt{padding:10px}.origins .opt b{color:var(--cy);font-size:18px}details{color:var(--muted);margin-top:10px}details li{margin:4px 0}@media (width<=820px){main{grid-template-rows:34vh minmax(0,1fr);grid-template-columns:1fr}aside{border-left:0;border-top:1px solid var(--line)}#rail{display:none}#strip{gap:12px}.tl>small:last-child,.brand{display:none}footer{flex-wrap:wrap}#next{flex-basis:100%}#ticker,#next:empty{display:none}.origins,.tree{grid-template-columns:1fr}header{font-size:14px}}.labcard,.schem,.disc,.feed{border:1px solid var(--line);border-radius:5px;margin:6px 0;padding:6px 8px}.schem.done{background:#0a2a1e55;border-color:#1e6b4b}.disc,.feed{border-width:0 0 1px;border-radius:0;margin:3px 0;padding:4px 8px;font-size:15px}.tag.tg{color:var(--ok);background:#0f3b2a}.tag.tb{color:var(--bad);background:#4a0f1c}#stand{border-top:1px solid var(--line);padding-top:8px;font:14px Rajdhani}#stand .sh{flex-direction:column;margin-bottom:4px;display:flex}#stand .sh b{letter-spacing:2px;font-size:16px}#stand.o-winning{border-color:#80ffdb}#stand.o-winning .sh b{color:#80ffdb}#stand.o-losing{border-color:#ff4d6d}#stand.o-losing .sh b{color:#ff4d6d}#stand.o-even .sh b{color:#ffd166}#stand .st{margin-top:3px}#stand .st span{display:block}#stand .st small{color:var(--muted);font-size:14px}.thumb{object-fit:cover;float:left;border:1px solid var(--line);border-radius:3px;width:44px;height:44px;margin-right:8px}.portrait{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:56px;height:56px}.nhead .lead{align-items:center;gap:10px;display:flex}.cityart{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:100%;max-height:200px;margin-bottom:6px}.codex{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.cxcard{border:1px solid var(--line);cursor:pointer;background:#000c1499;border-radius:4px;overflow:hidden}.cxcard.open{grid-column:1/-1;grid-template-columns:minmax(140px,260px) 1fr;display:grid}.cxart{aspect-ratio:1;object-fit:cover;width:100%;display:block}.cxt{padding:6px 8px}.cxt b{display:block}.cxt small{color:var(--muted)}.cxt p{margin:6px 0 0;font-size:14px}#tabs button{white-space:nowrap;flex:1 1 0;min-width:0;padding:10px 4px}header{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}footer{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(6px, env(safe-area-inset-bottom))}.b small,.tag{font-size:14px}.b:disabled{opacity:.72;border-style:dashed}.b .why{color:#ffb4a8;white-space:normal;text-align:left;max-width:220px}details>summary{cursor:pointer;color:var(--cy);margin:6px 0}.advisor details{margin-top:2px}.mh{background:var(--panel);color:var(--cy);border-bottom:1px solid var(--line);margin-top:6px;padding:4px 0 2px;font:600 14px Share Tech Mono;position:sticky;top:0}#toast{background:color-mix(in srgb, var(--base) 93%, transparent);border:1px solid var(--cy);z-index:70;cursor:pointer;border-radius:4px;width:max-content;max-width:min(560px,100% - 20px);padding:8px 10px;font-size:15px;position:fixed;bottom:104px;left:50%;transform:translate(-50%)}#toast small{color:var(--muted)}#toast[hidden]{display:none}.rdy{cursor:pointer;color:var(--cy);font:inherit;background:0 0}#stand .sh{cursor:pointer}#stand.min .st{display:none}#adv{white-space:nowrap}@media (pointer:coarse){.b,.chip,#tabs button,.seg button{min-height:44px}.chip{padding-top:10px;padding-bottom:10px}}@media (height<=480px){header{scrollbar-width:none;flex-wrap:nowrap;padding-top:3px;padding-bottom:3px;font-size:14px;overflow-x:auto}header .brand{display:none}main{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(300px,46%)}#rail{display:none}#strip{min-height:0;padding-top:2px;padding-bottom:2px}.tg>b{font-size:18px}#next{flex-basis:auto}#ticker{display:none}footer{padding-top:3px;padding-bottom:3px}.advisor{max-height:74px;overflow:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.scan{display:none}}.card p{margin:6px 0}#panel :focus-visible,#tabs :focus-visible,header :focus-visible,footer :focus-visible,#modal :focus-visible{outline:2px solid var(--cy);outline-offset:2px}.coach{align-items:center;gap:6px;min-width:0;font-size:16px;display:flex}.coach>b{color:var(--cy);white-space:nowrap;font:14px Share Tech Mono}.coach .ct{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;color:var(--fg);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font:600 16px Rajdhani;overflow:hidden}.coach .cd{color:var(--muted);margin-left:6px;font-weight:400}.coach.open .ct{white-space:normal}.coach.open .cd{margin:2px 0 0;display:block}.coach .b{min-height:28px;padding:2px 10px}.coach .x{padding:2px 8px}.hero{aspect-ratio:16/6;object-fit:cover;width:100%;box-shadow:0 0 24px color-mix(in srgb, var(--cy) 13%, transparent);border-radius:6px;margin-bottom:10px;display:block}.origins .opt{flex-direction:row;align-items:center;gap:10px}.origins .opt img{object-fit:cover;border-radius:4px;flex:none;width:56px;height:56px}.origins .opt span{flex-direction:column;gap:1px;display:flex}.rec{color:var(--ok);font-family:Share Tech Mono;font-size:12px}.guide{text-align:center}.guide img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.guide h2{color:var(--cy);margin:10px 0 4px}.guide p{margin:4px 0;font-size:18px}.dots{justify-content:center;gap:6px;margin:8px 0;display:flex}.dots i{background:var(--edge);border-radius:50%;width:8px;height:8px}.dots i.on{background:var(--cy)}.pitch{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.pitch div{background:var(--surf);border:1px solid var(--line);border-radius:4px;padding:6px 8px;font-size:15px}.pitch b{color:var(--cy);display:block}@media (width<=700px){.pitch{grid-template-columns:1fr}}.flash:not(body){animation:.6s ease-in-out 3 pulsebox}@keyframes pulsebox{50%{box-shadow:0 0 0 4px var(--amb)}}#legend{color:var(--muted);pointer-events:none;font-size:14px;position:absolute;bottom:8px;left:10px;right:10px}#legend b{color:var(--cy);margin-right:4px;font:12px Share Tech Mono}.lg{border-radius:1px;width:8px;height:8px;margin:0 3px 0 6px;display:inline-block}.lg.c{background:var(--cy)}.lg.r{background:var(--alarm)}.lg.h{background:var(--mag)}.lg.a{background:var(--amb)}@media (width<=820px){#legend{font-size:12px}}.spot{outline-offset:2px;z-index:1;animation:1.2s ease-in-out infinite spot;position:relative;outline:2px solid var(--amb)!important}.spot:after{content:"▶ HERE";background:var(--amb);color:#1a1200;pointer-events:none;border-radius:2px;padding:1px 5px;font:700 11px Share Tech Mono;position:absolute;top:-10px;right:-4px}#tabs .spot:after{content:none}#tabs .spot{outline-offset:-3px;color:var(--amb)!important}@keyframes spot{50%{box-shadow:0 0 0 6px #ffd16633}}#tabs button i{margin-right:5px;font-style:normal}.icart{object-fit:cover;border:1px solid var(--line);border-radius:3px;width:30px;height:30px}.design>.thumb,.schem>.thumb{float:left;margin-right:10px}.design:after,.schem:after{content:"";clear:both;display:block}.famban{border:1px solid var(--line);background:var(--surf2);border-radius:5px;align-items:center;gap:12px;margin:8px 0;padding:6px;display:flex}.famban div{flex-direction:column;display:flex}.famban b{color:var(--cy);font-size:18px}.famban small{color:var(--muted)}.famart{object-fit:cover;border-radius:4px;width:84px;height:84px}.opt.invent{border-style:dashed;border-color:var(--ok)}.opt.invent b{color:var(--ok)}.card.cine .hero{aspect-ratio:16/7}#tabs .t1 button{letter-spacing:.04em;font-size:14px}@media (width<=520px){#tabs button{letter-spacing:.02em;padding-left:2px;padding-right:2px;font-size:13px}#tabs .t1 button i,header .lw{display:none}header{gap:4px 10px}}.simhead{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0;display:grid}.simhead div{background:var(--surf2);text-align:center;border-radius:4px;padding:6px}.simhead b{color:var(--cy);font:20px Share Tech Mono;display:block}.simhead small{color:var(--muted);font-size:12px}.bench{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:6px;margin:8px 0;display:grid}.bench .plus{color:var(--muted);align-self:center;font:20px Share Tech Mono}.slot{text-align:left;background:var(--surf2);border:1px solid var(--c,var(--line));min-width:0;min-height:150px;color:var(--fg);cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:6px;font:14px Rajdhani;display:flex;position:relative}.slot b{font-size:15px}.slot small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.slot .rm{color:var(--muted);font-style:normal;position:absolute;top:4px;right:6px}.slot.empty{cursor:default;border-style:dashed;justify-content:center;align-items:center}.slot.empty b{color:var(--muted);font-size:26px}.slotart{object-fit:cover;border-radius:4px;width:100%;height:64px}.lk{border-radius:2px;align-self:flex-start;margin-top:auto;padding:1px 5px;font:12px Share Tech Mono}.lk.l2{color:var(--ok);background:#0f3b2a}.lk.l1{color:var(--amb);background:#3a3510}.lk.l0{color:var(--bad);background:#4a0f1c}.lk.core{background:color-mix(in srgb, var(--cy) 25%, var(--bg));color:var(--cy)}.reading{border-left:3px solid var(--line);background:var(--surf2);border-radius:0 4px 4px 0;padding:6px 10px}.reading.good{border-color:var(--ok)}.reading.bad{border-color:var(--bad)}.simlead{text-align:left;width:100%;color:var(--fg);cursor:pointer;background:#2a1f3a55;border:1px solid #b07cff;border-radius:4px;flex-direction:column;gap:2px;margin:4px 0;padding:6px 8px;font:14px Rajdhani;display:flex}.simlead b{color:#d6b8ff}.simlead small{color:var(--muted)}.cgroup .sub{margin-top:6px}.chip.cap.f0{opacity:.45}.chip .fit{color:var(--ok);letter-spacing:-1px;margin-left:4px;font-style:normal}.simres{border-bottom:1px solid var(--rule);align-items:flex-start;gap:8px;padding:6px 0;font-size:15px;display:flex}.simres .ic{text-align:center;flex:none;width:44px;font-size:22px}.simres .thumb{float:none;flex:none;margin:0}.simres .b{min-height:28px;margin-top:4px}.simres.k-item .ic,.simres.k-item>div>div:first-child{color:var(--ok)}.simres.k-wild>div>div:first-child{color:var(--amb)}.simres.k-landmark>div>div:first-child{color:#d6b8ff}.simres.k-dud,.simres.k-dup{color:var(--muted)}.simres.k-hint .ic{color:#d6b8ff}.units{grid-template-columns:repeat(6,1fr);gap:5px;margin:6px 0;display:grid}.unit{text-align:center;background:var(--surf2);border-radius:4px;flex-direction:column;align-items:center;min-width:0;padding:4px;display:flex}.unit b{color:var(--cy);font:15px Share Tech Mono}.unit small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.1}.unitart{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%}.units.stock .unitart{aspect-ratio:16/10}.civstrip{grid-template-columns:repeat(6,1fr);gap:5px;margin:6px 0;display:grid}.civstrip figure{text-align:center;margin:0}.civart{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:4px;width:100%}.civstrip figcaption{color:var(--muted);font-size:12px;line-height:1.1}@media (width<=520px){.units,.civstrip{grid-template-columns:repeat(3,1fr)}.simhead{grid-template-columns:repeat(2,1fr)}.bench{grid-template-columns:1fr;gap:4px}.bench .plus{display:none}.slot{grid-template-columns:44px 1fr auto;align-items:center;column-gap:8px;min-height:0;padding:4px 26px 4px 4px;display:grid}.slot>.slotart{grid-row:span 3;width:44px;height:44px}.slot .lk{grid-area:1/3;margin:0}.slot.empty{padding:6px;display:flex}.slot.empty b{font-size:18px}}#modal{overflow:hidden}.card{flex-direction:column;display:flex}.card>*{flex-shrink:0}.card .hero,.guide img{flex-shrink:1;min-height:0;max-height:34vh}.card.start{flex-direction:row;max-width:1180px;height:min(100%,760px);padding:0;overflow:hidden}.st-hero{border-right:1px solid var(--line);background:50%/cover no-repeat;flex:46%;align-items:flex-end;min-width:0;display:flex}.st-title{background:linear-gradient(transparent, color-mix(in srgb, var(--bg) 95%, transparent) 34%);width:100%;padding:18px 20px}.st-title h1{margin:0 0 4px}.st-title p{color:var(--fg);margin:0 0 8px}.st-title .pitch{grid-template-columns:1fr;gap:5px;margin:0}.st-title .pitch div{background:color-mix(in srgb, var(--surf) 80%, transparent)}.st-pick{flex-direction:column;flex:54%;min-width:0;min-height:0;display:flex}.st-scroll{flex:1;min-height:0;padding:4px 18px 8px;overflow-y:auto}.st-scroll h3:first-child{border-top:0}.st-go{border-top:1px solid var(--line);background:var(--panel);flex-shrink:0;padding:8px 18px 12px}.st-go .acts{margin:0 0 4px}.card.start .origins .opt{padding:7px}.card.start .origins .opt img{width:48px;height:48px}@media (width<=760px){.card.start{flex-direction:column;height:100%}.st-hero{border-right:0;border-bottom:1px solid var(--line);flex:none}.st-title{padding:40px 14px 10px}.st-title h1{font-size:30px}.st-title .pitch{display:none}.st-scroll{padding:2px 12px 6px}.st-go{padding:6px 12px 8px}.st-go>.muted{display:none}}@media (height<=480px){#modal{padding:6px}.card.start{height:100%}.st-title{padding:10px 14px}.st-title h1{font-size:26px}.st-title .pitch,.st-go>.muted{display:none}.card .hero,.guide img{max-height:28vh}.guide p{font-size:15px}.card{padding:10px 14px}}.b.arm{animation:.9s ease-in-out infinite armpulse;box-shadow:0 0 10px #ffd16655;border-color:var(--amb)!important;color:var(--amb)!important;background:#3a3510!important;border-width:2px!important}.b.arm b{letter-spacing:.04em;color:var(--amb);font:700 16px Rajdhani}@keyframes armpulse{0%,to{box-shadow:0 0 6px #ffd16655}50%{box-shadow:0 0 0 3px #ffd166aa,0 0 16px #ffd166aa}}.vtile.arm{background:#3a3510;border-width:2px;animation:.9s ease-in-out infinite armpulse}.vtile.arm:after{content:attr(data-arm);background:var(--amb);color:#111;text-align:center;padding:2px 6px;font:700 13px Share Tech Mono;position:absolute;bottom:0;left:0;right:0}.flash{outline-offset:2px;z-index:2;position:relative;outline:3px solid var(--amb)!important;box-shadow:0 0 18px var(--amb)!important;animation:.7s ease-in-out 4 tileflash!important}@keyframes tileflash{0%,to{background-color:#0000}50%{background-color:#ffd16699}}.cards-ms{box-sizing:border-box;border-left:3px solid var(--amb);background:#ffd1660d;flex-wrap:wrap;align-items:center;gap:4px 12px;width:100%;max-width:none;margin:4px 0 8px;padding:4px 10px;font-size:14px;display:flex}.cards-ms b{color:var(--amb);font-weight:600}.ms-pips{gap:4px;display:inline-flex}.ms-pips i{border:1px solid var(--amb);background:0 0;width:14px;height:6px}.ms-pips i.on{background:var(--amb)}.ms-pips i.now{background:#ffd16666}.lastresort{border:1px solid var(--bad);background:#ff5c7a1a;padding:6px 8px}.lastresort b{color:var(--bad)}@media (prefers-reduced-motion:reduce){.b.arm,.vtile.arm,.flash{animation:none}}.avf{z-index:3;background:var(--panel);border-bottom:1px solid var(--line);margin:0 0 4px;padding:6px 0;position:sticky;top:0}.avf small{color:var(--muted)}#panel[data-avf=ok] [data-av]:not([data-av=ok]),#panel[data-avf=no] [data-av]:not([data-av=no]),#panel[data-avf=done] [data-av]:not([data-av=done]){display:none!important}#tip{z-index:30;background:color-mix(in srgb, var(--base) 96%, transparent);border:1px solid var(--cy);max-width:min(340px,100vw - 12px);color:var(--fg);pointer-events:none;white-space:pre-line;border-radius:4px;padding:7px 10px;font:14px/1.35 Rajdhani;position:fixed;box-shadow:0 4px 18px #000a}#tip[hidden]{display:none}button,.chip,.opt,.tech{-webkit-touch-callout:none}.disc[data-av]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:6px 2px;display:grid}.disc[data-av]>.dn,.disc[data-av]>.muted{grid-column:1}.disc[data-av]>.b{grid-area:1/2/span 2}.b{flex-flow:wrap;gap:6px}.b small.c1{color:var(--muted);margin:0;font:13px Share Tech Mono}.b small.cf{display:none}.b.arm{flex-direction:column;gap:0}.lockr{color:var(--muted);cursor:help;opacity:.85;align-items:baseline;gap:5px;padding:4px 6px;font-size:14px;display:inline-flex}.lockr b{color:var(--muted);font-weight:600}.lockr small{font-size:13px}.node .acts.v{flex-flow:wrap;justify-content:flex-end;align-items:center}.bpline{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.bpline .acts{margin:0 0 0 auto}details.more{margin-top:2px}details.more>summary{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:0 10px;list-style:none;display:inline-block}details.more>summary::-webkit-details-marker{display:none}details.more[open]>summary{color:var(--cy);border-color:var(--cy)}.disc[data-av]>.lockr{grid-area:1/2/span 2}#panel.mode-b [data-pick]{cursor:pointer}#panel.mode-b [data-pick]:hover{background:color-mix(in srgb, var(--cy) 10%, transparent)}#panel.mode-b [data-pick] .acts,#panel.mode-b [data-pick]>.b,#panel.mode-b [data-pick]>.lockr,#panel.mode-b [data-pick] .bpline .acts,#panel.mode-b [data-pick] details.more,#panel.mode-b [data-pick] .seg{display:none}#panel.mode-b [data-pick].picked{outline:1px solid var(--cy);outline-offset:-1px;background:color-mix(in srgb, var(--cy) 18%, transparent)}#detail{z-index:4;background:color-mix(in srgb, var(--cy) 6%, var(--bg));border-top:2px solid var(--cy);max-height:55%;margin:10px -12px -40px;padding:10px 12px 14px;position:sticky;bottom:-40px;overflow-y:auto;box-shadow:0 -8px 24px #000c}#detail.hint0{color:var(--muted);border-top-width:1px;padding:8px 12px;font-size:14px}#detail>.x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:6px;right:8px}#detail .full{border:0;margin:0;padding:0;background:0 0!important;outline:0!important;display:block!important}#detail .full .acts,#detail .full>.b,#detail .full>.lockr,#detail .full .seg{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex!important}#detail .full .seg{display:inline-flex!important}#detail .full details.more{display:block!important}#detail .b small.cf{color:var(--muted);font:12px Share Tech Mono;display:inline}#detail .b small.c1{display:none}#detail .full.node{grid-template-columns:30px 1fr;display:grid!important}#detail .full.node .acts{grid-column:1/-1;justify-content:flex-start}.seg.big{margin:4px 0 6px;display:flex}.seg.big button{flex:1;padding:10px 8px;font-size:15px}.labline{border:1px solid var(--line);background:var(--surf2);border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 6px;padding:6px 8px;display:flex}.labline .lp{flex:160px;align-items:center;gap:6px;min-width:0;display:flex}.labline .lp .bar{min-width:50px}.labline select{padding:4px 6px;font-size:14px}.labline .b{min-height:30px;padding:2px 8px}.rtabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rtabs .chips{margin:4px 0}.rtabs select{margin-left:auto;padding:4px 6px;font-size:14px}#tabs .t1{align-items:stretch}.tmore{flex:none;display:flex;position:relative}.tmore>summary{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:10px;font:600 14px Rajdhani;list-style:none;display:flex}.tmore>summary::-webkit-details-marker{display:none}.tmore.on>summary{color:var(--cy);border-color:var(--cy)}.tmore[open]>summary{color:var(--fg)}.tmenu{z-index:12;background:var(--panel);border:1px solid var(--cy);border-radius:4px;flex-direction:column;min-width:160px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #000c}#tabs .tmenu button{text-align:left;border-bottom:1px solid var(--rule);flex:none;padding:10px 14px;font-size:14px}@media (width<=520px){.tmore>summary span{display:none}.tmore>summary{padding:10px 8px}header{flex-wrap:nowrap;gap:0 8px;padding-top:4px;padding-bottom:4px;font-size:14px;overflow:hidden}header .r-cpu,header .r-labs,header .pill:nth-child(3) small{display:none}header .pill{padding:1px 6px}main{grid-template-rows:22vh minmax(0,1fr)}#strip{gap:10px;min-height:0;padding-top:4px;padding-bottom:4px}#threat{gap:10px}.tg{gap:6px}.tg>small{display:none}.tg>b{font-size:18px}.gauge{min-width:40px;height:10px}.tl,button.tl{gap:4px;padding-left:8px}.tl>small:not(:first-child),button.tl>small:not(:first-child){display:none}.tl>b{font-size:15px}.tl small{font-size:11px}#legend{white-space:nowrap;text-overflow:ellipsis;font-size:11px;bottom:4px;overflow:hidden}footer{flex-wrap:nowrap;gap:6px;padding-top:4px}#next{flex:auto;min-width:0}.coach{gap:4px}.coach>b,.coach [data-ui=coach\:guide]{display:none}.coach .x{padding:2px 8px;font-size:0}.coach .x:before{content:"✕";font-size:14px}.coach.open .ct{white-space:nowrap}.coach.open .cd,#adv .lw2{display:none}#adv{padding:5px 10px}#end{padding:6px 10px;font-size:15px}#end small.unspent{display:none}header>*{white-space:nowrap;flex-shrink:0}header .ops{display:none}header .pill{font-size:13px}header .res{font-size:14px}#strip small,#strip b{white-space:nowrap}.tl>small:first-child{letter-spacing:.02em;font-size:10px}}#tabs .t1{min-width:0}#tabs .t1>button{text-overflow:ellipsis;overflow:hidden}@media (width<=520px){#tabs .t1>button{letter-spacing:0;padding-left:1px;padding-right:1px;font-size:12px}button.tl.rdy>small:first-child{font-size:0}button.tl.rdy>small:first-child:before{content:"⚔ READY";font-size:10px}}.b.bare small.c1{display:none}details.more{vertical-align:middle;display:inline-block}details.more[open]{display:block}details.more>.acts{margin:6px 0 2px}@media (width<=520px){#end[data-unspent]:after{content:attr(data-unspent);background:var(--amb);color:#1a1200;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;font:700 12px Share Tech Mono;display:inline-grid}}.labline{flex-wrap:nowrap}.labline>b{white-space:nowrap}.labline .lp{white-space:nowrap;overflow:hidden}.labline select{max-width:150px}@media (width<=520px){.labline{flex-wrap:wrap}.nhead .lead{flex-wrap:nowrap}.nhead .portrait{width:44px;height:44px}.nhead h2{margin:0;font-size:20px}}.node details.more,.design details.more{display:inline-block;position:relative}.node details.more>.acts{z-index:6;background:var(--panel);border:1px solid var(--cy);border-radius:4px;flex-wrap:nowrap;margin:0;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #000c}#tabs .t1>button,.tmore>summary{text-transform:none;letter-spacing:.01em;padding-left:4px;padding-right:4px;font-size:15px}.tmore:not(.on)>summary span{display:none}@media (width<=520px){#tabs .t1>button,.tmore>summary{padding-left:1px;padding-right:1px;font-size:13px}}.node details.more>.acts .b{white-space:nowrap}header{border-bottom-color:color-mix(in srgb, var(--cy) 45%, transparent);box-shadow:0 1px 14px color-mix(in srgb, var(--cy) 14%, transparent)}.brand{color:var(--cy);text-shadow:0 0 10px color-mix(in srgb, var(--cy) 70%, transparent)}h2,h3,.tg>b,.mh{text-shadow:0 0 10px color-mix(in srgb, var(--cy) 45%, transparent)}.hud{position:relative}.hud:before,.hud:after{content:"";border:0 solid var(--cy);pointer-events:none;z-index:2;width:12px;height:12px;position:absolute}.hud:before{border-width:2px 0 0 2px;top:0;left:0}.hud:after{border-width:0 2px 2px 0;bottom:0;right:0}.b{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:color-mix(in srgb, var(--cy) 7%, var(--bg));border-color:color-mix(in srgb, var(--cy) 38%, transparent);border-radius:0}.b:hover:not(:disabled){background:color-mix(in srgb, var(--cy) 18%, var(--bg))}.b.primary{background:var(--cy);color:var(--ink);border-color:var(--cy);font-weight:700}.b.primary:hover:not(:disabled){background:color-mix(in srgb, var(--cy) 80%, #fff)}.b.primary small,#end small.unspent{color:var(--ink);font-weight:700}.chip{border-radius:2px}.chip.on{background:var(--cy);color:var(--ink);border-color:var(--cy)}.card{border-radius:2px}body.scan-on:after{content:"";pointer-events:none;z-index:40;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:fixed;inset:0}#dirs{flex-direction:column;gap:10px;display:flex}.dh{letter-spacing:.18em;color:var(--cy);border:0;justify-content:space-between;align-items:baseline;margin:0;padding:0;font:14px Share Tech Mono;display:flex}.dh small{letter-spacing:.06em;color:var(--muted);text-shadow:none;font-size:12px}.dir{background:color-mix(in srgb, var(--cy) 5%, var(--bg));border:1px solid var(--line);flex-direction:column;gap:5px;padding:12px;display:flex}.dir.top{border-color:var(--mag);background:color-mix(in srgb, var(--mag) 10%, var(--bg))}.dir.top:before,.dir.top:after{border-color:var(--mag)}.dir>small{letter-spacing:.12em;color:var(--muted);font:12px Share Tech Mono}.dir>b{font:700 19px/1.15 Rajdhani}.dir>span{color:var(--muted);font-size:15px}.dir>.b,.dir>.lockr{justify-content:center;align-self:stretch;min-height:40px;margin-top:4px}.dir.top>.b{background:var(--mag);border-color:var(--mag);color:var(--ink);font-weight:700}.dir.top>.b small{color:var(--ink)}.dmore summary{color:var(--muted)}@media (width>=821px) and (height>=481px){#panel>.advisor{display:none}}.dir.lesson{border-color:var(--amb);background:color-mix(in srgb, var(--amb) 8%, var(--bg))}.dir.lesson:before,.dir.lesson:after{border-color:var(--amb)}.dir.lesson .coach{flex-wrap:wrap}.dir.lesson .coach>b{color:var(--amb);flex-basis:100%}.dir.lesson .ct{white-space:normal;flex-basis:100%}.dir.lesson .cd{margin:4px 0 0;font-size:15px;display:block}@media (width>=821px) and (height>=481px){#next{display:none}}#dhead{border-bottom:1px solid var(--line);letter-spacing:.14em;color:var(--cy);align-items:center;gap:8px;padding:8px 12px;font:15px Share Tech Mono;display:flex}#dhead b{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 10px color-mix(in srgb, var(--cy) 45%, transparent);flex:1;font-weight:400;overflow:hidden}#dclose{border:1px solid var(--line);min-width:44px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;font-size:18px}#dclose:hover{color:var(--fg);border-color:var(--cy)}footer #tabs{border:0;flex:auto;min-width:0}footer #tabs .t1>button,footer .tmore>summary{background:color-mix(in srgb, var(--cy) 5%, var(--bg));border:1px solid var(--line);min-height:58px;color:var(--fg);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 6px;font:600 16px Rajdhani;display:flex}footer #tabs .t1>button:hover,footer .tmore>summary:hover{border-color:var(--cy)}footer #tabs .t1>button.on,footer .tmore.on>summary{border:2px solid var(--cy);color:var(--cy);box-shadow:inset 0 0 14px color-mix(in srgb, var(--cy) 30%, transparent)}footer #tabs button small{color:var(--muted);letter-spacing:.02em;text-transform:none;font:12px Share Tech Mono}footer #tabs button small.warn{color:var(--amb)}footer #tabs .t1>button i{margin:0}footer .tmore{flex:none}footer .tmenu{top:auto;bottom:calc(100% + 6px)}@media (width>=821px) and (height>=481px){#end{letter-spacing:.06em;min-width:210px;min-height:58px;font-size:20px}#adv{min-height:58px}}#strip #ticker{color:var(--amb);flex:0 380px}@media (width>=821px) and (height>=481px){main{grid-template-columns:auto minmax(0,1fr);position:relative}main>aside.hud{z-index:6;border-left:1px solid var(--cy);width:min(620px,46vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #000b}main:not(.drawer-open)>aside{display:none}main.popped>aside.hud{border:1px solid var(--cy);width:min(1280px,94vw);height:min(92%,980px);box-shadow:0 0 0 100vmax #000b, 0 0 40px color-mix(in srgb, var(--cy) 25%, transparent);z-index:20;inset:50% auto auto 50%;transform:translate(-50%,-50%)}body:has(main.popped) footer{z-index:21;position:relative}main.popped #panel{padding:12px 24px 40px;font-size:1.05em}}#dfull,#dpop{border:1px solid var(--line);min-width:44px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;font-size:18px}#dfull:hover,#dpop:hover{color:var(--fg);border-color:var(--cy)}@media (width<=820px),(height<=480px){#dhead,#strip #ticker{display:none}footer{flex-wrap:wrap}footer #tabs{flex-basis:100%;order:-1}footer #tabs .t1{gap:4px}footer #tabs .t1>button,footer .tmore>summary{min-height:44px;padding:2px;font-size:13px}footer #tabs button small{font-size:10px}#end,#adv{min-width:0;min-height:40px}}@media (height<=480px){footer #tabs button small{display:none}}#strip .tg{flex:380px}#strip .gauge{min-width:140px}#strip #ticker{flex:0 340px;min-width:0}#strip .tl{flex:none}@media (width<=1280px){#strip .tg>small:last-child{display:none}}#strip .tl.fc>small:last-child{display:none}#strip #ticker{flex-basis:300px}#tcard{z-index:5;background:color-mix(in srgb, var(--bg) 94%, transparent);border:1px solid var(--cy);flex-direction:column;gap:8px;width:min(360px,100% - 28px);max-height:calc(100% - 60px);padding:14px;display:flex;position:absolute;bottom:34px;left:14px;overflow-y:auto;box-shadow:0 10px 40px #000c}#tcard[hidden]{display:none}.tc-k{letter-spacing:.16em;color:var(--cy);font:12px Share Tech Mono}.tc-x{border:1px solid var(--line);min-width:36px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;position:absolute;top:8px;right:8px}.tc-n{letter-spacing:.04em;text-transform:uppercase;font:700 24px Rajdhani}.tc-s{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tc-s span{letter-spacing:.08em;color:var(--muted);flex-direction:column;font:11px Share Tech Mono;display:flex}.tc-s b{color:var(--fg);font:20px Share Tech Mono}#tcard .acts.v .b,#tcard .acts.v .lockr{text-align:left;justify-content:space-between}.card.report{max-width:720px}.card.report h2{margin-top:2px}.rgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rgrid .row{justify-content:space-between;font-size:16px}.rgrid .row b{font:16px Share Tech Mono}.card.report .log{font-size:15px}@media (width<=520px){.rgrid{grid-template-columns:1fr}#strip .tg{flex:1 1 0;min-width:96px}#strip .tl.fc>small:first-child{display:none}#strip .tl.fc>b:before{content:"⏳ ";font-size:12px}footer{flex-wrap:wrap}#next{flex:1 1 0;min-width:0}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cy) 60%, transparent) color-mix(in srgb, var(--cy) 6%, var(--bg))}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:color-mix(in srgb, var(--cy) 6%, var(--bg))}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cy) 60%, transparent);box-shadow:0 0 6px var(--cy)}::-webkit-scrollbar-corner{background:0 0}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cy) 50%), linear-gradient(135deg, var(--cy) 50%, transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:5px 5px;border-radius:0;padding-right:26px}select:focus{border-color:var(--cy);outline:none}option{background:var(--panel);color:var(--fg)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--cy)}input{border-radius:0}@media (height<=480px){footer #tabs .t1>button,footer .tmore>summary{min-height:34px;font-size:13px}footer{gap:4px 8px}#next{flex:1 1 0;min-width:0}.coach [data-ui=coach\:guide],.coach>b{display:none}#end,#adv{min-height:34px;padding-top:2px;padding-bottom:2px}#end small.unspent{display:none}}.pill{white-space:nowrap}@media (height<=480px){body{grid-template:"head strip dock"34px"main main dock"minmax(0,1fr)"main main adv""main main end"/minmax(0,1fr) auto 64px}header{grid-area:head;min-width:0;padding-top:0;padding-bottom:0}header .r-cpu,header .r-labs,header .brand{display:none}#strip{border-left:1px solid var(--line);grid-area:strip;gap:10px;min-height:0;padding:0 10px}#strip #threat{gap:10px}#strip .tg{flex:none;gap:8px}#strip .tg>small,#strip .tl>small,#strip #ticker,#strip button.tl,#strip .tl.fc{display:none}#strip .gauge{width:90px;min-width:90px;height:10px}#strip .tg>b{font-size:16px}#strip .tl:not(.fc):not(button){padding-left:8px;display:flex}#strip .tl:not(.fc)>b{font-size:14px}main{grid-area:main}footer{display:contents}footer #tabs{border-left:1px solid var(--line);background:var(--base);order:0;grid-area:dock;min-height:0}footer #tabs .t1{flex-direction:column;gap:3px;height:100%;padding:4px}footer #tabs .t1>button,footer .tmore>summary{letter-spacing:0;flex:1 1 0;gap:0;width:100%;min-height:0;padding:0;font-size:10px}footer #tabs .t1>button i{font-size:16px;display:block}footer #tabs button small{display:none}footer .tmore{flex:1 1 0;display:flex}footer .tmore>summary span{display:none}footer .tmenu{inset:auto calc(100% + 6px) 0 auto}#adv{grid-area:adv;min-height:34px;margin:0 4px 3px;padding:2px;font-size:13px}#end{white-space:normal;text-align:center;grid-area:end;min-height:52px;margin:0 4px 4px;padding:2px;font-size:13px;line-height:1.1}#next{z-index:7;background:color-mix(in srgb, var(--bg) 92%, transparent);border:1px solid var(--amb);grid-area:main;place-self:end start;width:min(54%,440px);margin:0 0 6px 6px;padding:4px 8px}#next:empty{display:none}#next .coach{gap:6px}#next .coach .b{min-height:30px}body{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}header{gap:0 10px;padding-left:8px;padding-right:8px}header .lw,header .res>small:not(:first-child){display:none}#strip .gauge{width:64px;min-width:64px}main{grid-template-columns:minmax(0,1fr) minmax(300px,52%)}#next{width:calc(48% - 12px)}#legend{display:none}body{grid-template-columns:minmax(0,1fr) auto 52px}footer #tabs .t1>button{font-size:0}footer #tabs .t1>button i{font-size:19px}#end .eym,#adv .lw2{display:none}#end{min-height:44px;font-size:15px}#next .coach .x{padding:2px 10px;font-size:0}#next .coach .x:before{content:"✕";font-size:14px}#next .coach .ct{font-size:14px}#panel>.acts:has(>label>select[data-ui=nation]){display:none}.nhead .portrait{width:40px;height:40px}.nhead .lead .muted,.nhead .nbrs{display:none}.nhead h2{margin:0;font-size:20px}.nhead .lead>div>:not(h2),#next .coach .cd,.nhead .blurb{display:none}}.b.spot,.spot{clip-path:none}.ib{border:1px solid var(--line);min-width:26px;min-height:26px;color:var(--cy);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;place-items:center;padding:0 4px;font:15px Share Tech Mono;display:inline-grid}.ib:hover,.ib:focus-visible{border-color:var(--cy);background:color-mix(in srgb, var(--cy) 15%, transparent)}.card.info{max-width:620px;max-height:calc(100dvh - 32px)}.card.info h2{margin-top:2px}.ilist{margin:4px 0 8px;padding-left:18px}.ilist li{margin:4px 0}.techw{position:relative}.techw>.ib{z-index:1;background:var(--panel);position:absolute;top:4px;right:4px}:is(#panel[data-avf=ok] .techw:has(>[data-av]:not([data-av=ok])),#panel[data-avf=no] .techw:has(>[data-av]:not([data-av=no])),#panel[data-avf=done] .techw:has(>[data-av]:not([data-av=done]))){display:none}.fronts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 0;display:grid}.fcard{background:color-mix(in srgb, var(--cy) 5%, var(--bg));border:1px solid var(--line);flex-direction:column;gap:4px;padding:10px;display:flex}.fcard>b{font:700 18px Rajdhani}.fcard>small{color:var(--muted);flex:1;font-size:14px}.fcard>.b,.fcard>.lockr{justify-content:center;margin-top:4px}.fcard.on{border:2px solid var(--cy);background:color-mix(in srgb, var(--cy) 12%, var(--bg));border-bottom-width:0;margin-bottom:-8px;padding-bottom:16px}.fstep{color:var(--cy);letter-spacing:.06em;font:12px Share Tech Mono}.fpick{border:2px solid var(--cy);background:color-mix(in srgb, var(--cy) 12%, var(--bg));margin-bottom:4px;padding:8px 10px}.fpick .sub{margin-top:0}.fpick .acts{margin-bottom:0}@media (width<=520px){.fronts{grid-template-columns:1fr}.fcard.on{margin-bottom:-8px}}.fart{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);width:100%;margin-bottom:2px}@media (height<=480px){.fart{display:none}}.sup{background:color-mix(in srgb, var(--cy) 4%, var(--bg));border:1px solid var(--line);margin:0 0 10px;padding:10px 12px}.sup.short,.sup.short:before,.sup.short:after{border-color:var(--amb)}.sup .sh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sup .sh>b{font:700 18px Rajdhani}.sup .sh span{color:var(--muted);font:14px Share Tech Mono}.sup .sh span b{color:var(--fg);font-size:18px}.sneed{color:var(--amb);margin:4px 0;font-size:15px}.sget{letter-spacing:.12em;color:var(--cy);text-transform:uppercase;margin:6px 0 2px;font:12px Share Tech Mono}.srow{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.srow>span{min-width:0}.srow .muted{font-size:13px}.stip{color:var(--muted);margin-top:4px;font-size:14px}header [data-sup]{cursor:pointer}header .res[data-sup]:hover{color:var(--cy)}.pall{color:var(--cy);cursor:pointer;grid-column:1/-1;font-size:13px}.slink{color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font:600 16px Rajdhani}.slink:hover{color:var(--cy);text-decoration:underline}.srow>.acts{flex-wrap:nowrap;margin:0}.seg button.risk{color:var(--amb)}.seg button.risk.on{background:color-mix(in srgb, var(--amb) 30%, var(--bg));color:var(--amb)}.nfilt{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 6px;display:flex}.ntab{border-collapse:collapse;width:100%;font-size:14px}.ntab th{text-align:left;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 6px;font:12px Share Tech Mono}.ntab td{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);vertical-align:top;padding:5px 6px}.ntab.net tbody tr[data-ui]{cursor:pointer}.ntab.net tbody tr[data-ui]:hover,.ntab.net tr.on{background:color-mix(in srgb, var(--cy) 12%, transparent)}.ntab .ndrow>td{background:color-mix(in srgb, var(--cy) 6%, transparent);padding:8px 10px 12px}.ndet{align-items:flex-start;gap:12px;display:flex}.ndet .fart{flex:none;width:120px}.nstock{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 12px;margin:6px 0;display:grid}.nstock>div{padding-bottom:5px;position:relative}.nstock i{opacity:.8;border-radius:2px;height:3px;position:absolute;bottom:0;left:0}@media (width<=520px){.ntab.net th:nth-child(6),.ntab.net td:nth-child(6),.ntab.net th:nth-child(3),.ntab.net tr[data-ui] td:nth-child(3){display:none}}.lcs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:8px 0;display:grid}.lc{margin:0}.lc figcaption{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.lc figcaption b{color:var(--fg)}.lc svg{background:color-mix(in srgb, var(--cy) 4%, transparent);border-bottom:1px solid var(--line);width:100%;height:70px;display:block}.lc .lc-base{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.lc .lc-hit{fill:#0000}.lc .lc-hit:hover{fill:color-mix(in srgb, var(--cy) 14%, transparent)}.lcmini .lc svg{width:120px;height:26px}.lcmini .lc figcaption,.dsheet .dart,.dsheet .dch,.dsheet .dsi{display:none}main.popped .dgrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}main.popped .dinst{display:none}main.popped .dsheet{border:1px solid var(--line);background:var(--panel);border-radius:6px;max-height:55vh;padding:10px;position:sticky;top:64px;overflow-y:auto}main.popped .dsheet .dart{object-fit:contain;width:100%;max-height:180px;display:block}main.popped .dsheet .dch{color:var(--cy);letter-spacing:.1em;font:16px Share Tech Mono;display:block}main.popped .dsheet .dsi{display:block}main.full>aside.hud{inset:0 0 var(--foot,96px) 0;width:auto;height:auto;box-shadow:none;position:fixed;transform:none}main.popped .simgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}main.popped .simL{position:sticky;top:0}main.popped .simR>h3:first-child{margin-top:0}.netgo{cursor:pointer}.netgo:hover{background:color-mix(in srgb, var(--cy) 10%, transparent)}.netgo .go{color:var(--cy);white-space:nowrap;align-self:center;margin-left:auto;font-size:13px}#dhelp{border:1px solid var(--line);min-width:44px;min-height:36px;color:var(--cy);cursor:pointer;background:0 0;font-size:18px}#dhelp:hover{color:var(--fg);border-color:var(--cy)}.phelp{float:right;margin:2px 0 6px 8px}@media (width>=821px) and (height>=481px){.phelp{display:none}}.tag.intel{background:color-mix(in srgb, var(--mag) 25%, var(--bg));color:var(--fg)}footer #tabs .t1>button{flex:1 1 0;min-width:0}footer #tabs .t1>button.t2{letter-spacing:.04em;background:0 0;flex:none;min-width:74px;padding:4px 8px;font-size:13px}footer #tabs .t1>button.t2 small{font-size:11px}footer .tmore{display:none}#adv small{color:var(--muted);font:11px Share Tech Mono;display:block}@media (width<=820px),(height<=480px){footer #tabs .t1>button.t2{display:none}footer .tmore{display:flex}}.tag.dig{background:color-mix(in srgb, var(--amb) 22%, var(--bg));color:var(--amb)}.corehead{background:color-mix(in srgb, var(--cy) 6%, var(--bg));border:1px solid var(--line);align-items:center;gap:16px;margin:6px 0 12px;padding:12px;display:flex}.corehead b.d{color:var(--cy);text-shadow:0 0 12px color-mix(in srgb, var(--cy) 50%, transparent);font:700 40px/1 Rajdhani;display:block}.corehead .fp{background:var(--amb);color:#1a1200;padding:6px 10px;font:700 14px Share Tech Mono}.skills{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.skill{background:color-mix(in srgb, var(--cy) 4%, var(--bg));border:1px solid var(--line);flex-direction:column;gap:4px;padding:10px;display:flex}.sk1{justify-content:space-between;align-items:baseline;display:flex}.sk1 b{font:700 18px Rajdhani}.sk1 .m{color:var(--cy);font:20px Share Tech Mono}.sk1 .m small{color:var(--muted);font-size:12px}.skill .bar{flex:none;height:6px}.perks{flex-wrap:wrap;gap:4px;display:flex}.perks span{border:1px solid var(--line);color:var(--muted);padding:2px 6px;font:12px Share Tech Mono}.perks span.on{color:var(--amb);border-color:var(--amb)}.mrow{border-bottom:1px solid var(--rule);padding:8px 0}.mrow .chips{margin:4px 0 0}.fronts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}footer #tabs .t1>button.t2{letter-spacing:.02em;min-width:60px;padding:4px 5px;font-size:12px}footer #tabs .t1>button.t2 small{display:none}footer #tabs .t1>button.t2[data-tab=supply] small,footer #tabs .t1>button.t2[data-tab=core] small{display:block}footer #tabs .t1{gap:6px}.gov{border-left:2px solid var(--cy);background:color-mix(in srgb, var(--cy) 5%, var(--bg));margin:4px 0 2px;padding:6px 8px}.gov .chips{margin:4px 0}:root{--r-cash:#ffc857;--r-compute:#4de1ff;--r-parts:#9db4ff;--r-research:#c99bff;--r-intel:#5be3b0;--r-heat:#ff8a3d}.gi{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:18px;height:18px}.gi.s{vertical-align:-2px;width:14px;height:14px}.gi.l{width:26px;height:26px}.gi.xl{stroke-width:1.2px;width:72px;height:72px}.r-cash{color:var(--r-cash)}.r-compute{color:var(--r-compute)}.r-parts{color:var(--r-parts)}.r-research{color:var(--r-research)}.r-intel{color:var(--r-intel)}.r-heat{color:var(--r-heat)}.r-cool{color:var(--r-intel)}.rw{white-space:nowrap;background:color-mix(in srgb, currentColor 13%, transparent);align-items:center;gap:4px;padding:1px 6px;font:14px Share Tech Mono,monospace;display:inline-flex}.rw .gi{vertical-align:0;width:14px;height:14px}.nz{vertical-align:middle;flex:none;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.nz i{background:color-mix(in srgb, var(--r-heat) 22%, transparent);width:5px}.nz i:first-child{height:4px}.nz i:nth-child(2){height:6px}.nz i:nth-child(3){height:9px}.nz i:nth-child(4){height:11px}.nz i:nth-child(5){height:14px}.nz i.f{background:var(--r-heat)}.spark{display:block}.lockr .gi{align-self:center;width:13px;height:13px}.lockr small{font-family:Share Tech Mono,monospace}#insp{z-index:7;background:color-mix(in srgb, var(--bg) 96%, transparent);border:1px solid var(--cy);flex-direction:column;gap:8px;width:min(380px,30vw);max-height:calc(100% - 16px);padding:12px;display:flex;position:absolute;top:8px;right:calc(min(620px,46vw) + 12px);overflow-y:auto;box-shadow:0 10px 40px #000c}#insp[hidden]{display:none}main.popped #insp{z-index:22;top:calc(50% - min(46%,490px) + 60px);right:calc(50% - min(640px,47vw) + 16px)}main.full #insp{top:8px;right:12px;bottom:calc(var(--foot,96px) + 12px);max-height:none;position:fixed}@media (width<=820px),(height<=480px){#insp,main.popped #insp,main.full #insp{z-index:30;width:auto;max-height:70dvh;position:fixed;inset:auto 0 0}}.ihead{align-items:center;gap:8px;display:flex}.ihead>div{flex:1;min-width:0}.ihead .x{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;min-width:44px;min-height:44px}.ihead .ring{border:2px solid var(--cy);width:44px;height:44px;color:var(--cy);border-radius:50%;flex:none;place-items:center;display:grid}.iq{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.iq>div{border:1px solid var(--line);min-height:48px;padding:6px}.iq small{letter-spacing:.14em;color:var(--muted);font:11px Share Tech Mono;display:block}.ican{margin:0;padding-left:18px;font-size:14px}.ighost{font-size:13px}.ib.insp{min-width:32px;min-height:32px;color:var(--cy);border:1px solid var(--line);cursor:pointer;vertical-align:middle;background:0 0;padding:2px}.ib.insp:hover{border-color:var(--cy)}@media (width<=820px),(height<=480px),(pointer:coarse){.ib.insp{min-width:44px;min-height:44px}}.gchart{width:100%;height:auto;max-height:190px;display:block}.stabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 10px;display:grid}.stab{--rc:var(--r-cash);text-align:left;min-height:56px;color:var(--fg);background:var(--surf);border:1px solid var(--line);cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:6px 8px;display:flex;overflow:hidden}.stab.r-compute{--rc:var(--r-compute)}.stab.r-parts{--rc:var(--r-parts)}.stab.r-research{--rc:var(--r-research)}.stab .gi{color:var(--rc)}.stab .st1{white-space:nowrap;align-items:center;gap:4px;font:700 17px Rajdhani;display:flex}.stab small{color:var(--muted);white-space:nowrap;font:12px Share Tech Mono,monospace}.stab.on{border-color:var(--rc);box-shadow:inset 0 -3px 0 var(--rc)}.stab.short{border-color:var(--amb)}.stab.short .gi,.stab.short small{color:var(--amb)}.stab .spark{color:var(--rc);max-width:100%;margin-top:2px}.rrow{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.rrow .rwhy{flex:160px;min-width:0;font-size:15px}.rrow .rwhy small{display:block}.vtiles{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;margin:4px 0 8px;display:grid}.vtile{background:var(--surf);border:1px solid var(--line);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;min-height:76px;padding:8px;display:flex;position:relative}.vtile[data-a]:hover{border-color:var(--cy)}.vtile.lock,.vtile.off{cursor:default;color:var(--muted)}.vtile.lock{cursor:pointer}.vtile b{font:700 15px/1.1 Rajdhani}.vtile .c1{color:var(--cy);font:13px Share Tech Mono,monospace}.vtile.lock .c1{color:var(--muted)}.vtile .cnt{color:var(--muted);font:11px Share Tech Mono;position:absolute;top:4px;right:40px}.vtile .ib.insp{position:absolute;top:2px;right:2px}.vtile.arm{border-color:var(--amb)}.ptable{margin:2px 0 6px}.prow{border-bottom:1px solid var(--rule);cursor:pointer;border-left:3px solid #0000;grid-template-columns:minmax(84px,1.1fr) 3.2ch minmax(60px,.8fr) auto;align-items:center;gap:8px;min-height:48px;padding:2px 6px;display:grid}.prow .pn{color:var(--pc);white-space:nowrap;font-weight:600}.prow b{text-align:right}.prow.sel{border-left-color:var(--pc);background:color-mix(in srgb, var(--pc) 8%, transparent)}.prow .acts{flex-wrap:nowrap;margin:0}@media (width<=520px){.stab .st1{font-size:15px}.prow{grid-template-columns:minmax(70px,1fr) 3.2ch auto}.prow>span.pos,.prow>span.neg{display:none}}@media (pointer:coarse){.stab,.vtile,.prow{min-height:48px}.ib.insp{min-width:44px;min-height:44px}}.stabs{clear:both}@media (width<=520px){.rrow{grid-template-columns:minmax(0,1fr) auto auto;gap:2px 8px;display:grid}.rrow>.rw{grid-column:1/-1;justify-self:start}.rrow .rwhy{flex:none}.stab small{font-size:11px}}.nhd{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 6px;display:flex}.nhd select{padding:4px 6px;font-size:15px}.nheat{min-width:120px;color:var(--r-heat);flex:140px;align-items:center;gap:6px;display:flex}.nheat .bar{flex:1;margin:0}.nheat b{color:var(--fg);text-align:right;min-width:3ch}.ntabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 10px;display:grid}.ntab{min-height:48px;color:var(--muted);background:var(--surf);border:1px solid var(--line);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font:700 16px Rajdhani;display:flex;overflow:hidden}.ntab .gi{color:var(--cy)}.ntab small{font:12px Share Tech Mono,monospace}.ntab.on{color:var(--fg);border-color:var(--cy);box-shadow:inset 0 -3px 0 var(--cy)}.nchips .chip{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.nchips .chip .gi{width:18px;height:18px}.ctiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:4px 0 8px;display:grid}.ctile{background:var(--surf);border:1px solid var(--line);border-left:3px solid var(--line);flex-direction:column;display:flex}.ctile.in{border-left-color:var(--cy)}.ctile.owned{border-left-color:var(--ok)}.cmain{cursor:pointer;flex-direction:column;gap:3px;padding:6px 8px;display:flex}.cmain:hover,.cmain:focus-visible{background:color-mix(in srgb, var(--cy) 7%, transparent)}.ctop{align-items:center;gap:5px;display:flex}.ctop b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:700 15px Rajdhani;overflow:hidden}.ctop .gi:last-child{color:var(--cy);flex:none}.crow{justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.acc{gap:2px;display:inline-flex}.acc i{background:var(--line);width:14px;height:6px}.acc i.f{background:var(--cy)}.cfoot{align-items:center;padding:0 6px 6px;display:flex}.cfoot .b,.cfoot .lockr{flex:1;justify-content:center;min-height:36px}.dgraph{flex-direction:column;gap:3px;margin:4px 0;display:flex}.drow{grid-template-columns:7.5em 1fr 1fr;align-items:center;gap:8px;font-size:14px;display:grid}.dbar{background:color-mix(in srgb, var(--fg) 8%, transparent);height:8px;display:block}.dbar i{height:100%;display:block}.dkey{color:var(--muted);grid-template-columns:7.5em 1fr 1fr;gap:8px;font-size:12px;display:grid}.dkey>span:first-child{grid-column:2}.dkey>span:last-child{grid-column:3}.dkey .gi{vertical-align:-2px;width:13px;height:13px}.dos{align-items:center;gap:10px;display:flex}.dos h2{margin:0;font-size:22px}.foot{flex-wrap:wrap;gap:6px 14px;margin:4px 0;display:flex}.fp{align-items:center;gap:4px;font-size:14px;display:inline-flex}.fp .gi{color:var(--cy)}@media (width<=520px){.ntab{gap:3px;padding:4px 2px;font-size:14px}.ntab .gi{width:15px;height:15px}}@media (pointer:coarse){.ntab{min-height:48px}.cfoot .b,.cfoot .lockr{min-height:44px}#nat-agents .ib,.nhd select{min-width:44px;min-height:44px}}.itabs{clear:both;grid-template-columns:repeat(5,minmax(0,1fr))}table.ntab{white-space:normal;min-height:0;color:var(--fg);justify-content:initial;background:0 0;border:0;padding:0;font:14px Rajdhani,sans-serif;display:table;overflow:visible}.chain{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:5px 0;font-size:14px;display:flex}.pin{border:1px solid var(--line);color:var(--r-parts);align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.pin .gi{width:13px;height:13px}.pin.short{border-color:var(--amb);color:var(--amb)}.carr{color:var(--muted)}.cout{color:var(--muted);font:13px Share Tech Mono,monospace}.civl{flex-wrap:wrap;align-items:center;gap:4px 6px;padding:5px 0;font-size:14px;display:flex}.civl .gi{color:var(--cy)}.ordr{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.ordr .rwhy{flex:140px;min-width:0;font-size:15px}.ordr .rwhy small{display:block}.oring{flex:none;width:38px;height:38px}.mu{flex-direction:column;gap:3px;margin:4px 0;display:flex}.murow{grid-template-columns:5.5em 1fr 3ch 1fr 3ch;align-items:center;gap:6px;font-size:14px;display:grid}.murow b{color:var(--muted);font:13px Share Tech Mono,monospace}.mub{background:color-mix(in srgb, var(--fg) 8%, transparent);height:8px;display:block}.mub i{height:100%;display:block}.mk{background:var(--r-parts)}.us{background:var(--r-cash)}.us.over{background:var(--amb)}.mukey{color:var(--muted);gap:14px;font-size:12px;display:flex}.mukey span:before{content:"";background:currentColor;width:10px;height:8px;margin-right:5px;display:inline-block}.mukey .mk{color:var(--r-parts);background:0 0}.mukey .us{color:var(--r-cash);background:0 0}.ftiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:4px 0 8px;display:grid}.ftile{background:var(--surf);border:1px solid var(--line);border-left:3px solid var(--cy);min-height:52px;color:var(--fg);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.ftile:hover,.ftile:focus-visible{background:color-mix(in srgb, var(--cy) 7%, transparent)}.ftile.warn{border-left-color:var(--amb)}.ftile .ctop b{font:700 15px Rajdhani}.ftile .ctop .gi{color:var(--cy);flex:none}.ftile.add{border-left-color:var(--line);color:var(--muted);flex-direction:row;justify-content:center;align-items:center;gap:6px;font:700 15px Rajdhani}.lv{gap:1px;display:inline-flex}.lv .gi{width:12px;height:12px;color:var(--line)}.lv .gi.on{color:var(--cy);fill:currentColor}.sdot{color:var(--muted);font:12px Share Tech Mono,monospace}.sdot:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.sdot.warn{color:var(--amb)}.sdot.warn:before{background:var(--amb)}.frow{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.fmain{cursor:pointer;flex:180px;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.fmain .gi{color:var(--cy);flex:none}.fmain small{display:block}.fmain:hover,.fmain:focus-visible{background:color-mix(in srgb, var(--cy) 7%, transparent)}@media (width<=520px){.itabs .ntab .gi{display:none}.itabs .ntab{padding:4px 1px;font-size:13px}.murow{grid-template-columns:4.5em 1fr 3ch 1fr 3ch;gap:4px}}@media (pointer:coarse){.ftile,.ftile.add,section[id^=ind-] .b,section[id^=ind-] .lockr{min-height:44px}section[id^=ind-] .b{min-width:44px}section[id^=ind-] .lockr{align-items:center;display:inline-flex}}.ntabs{clear:both}@media (pointer:coarse){.lockr{align-items:center;min-height:44px;display:inline-flex}}#find{z-index:14;background:#000b;justify-content:center;align-items:flex-start;padding:12vh 12px 12px;display:flex;position:fixed;inset:0}#find[hidden]{display:none}#find .fcard{background:var(--panel);border:1px solid var(--cy);border-radius:6px;flex-direction:column;width:min(560px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 12px 32px #000c}#find .fbar{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}#find input{min-width:0;min-height:44px;color:var(--fg);background:0 0;border:0;outline:none;flex:auto;font:600 18px Rajdhani}#find .x{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--fg);cursor:pointer;background:0 0}#find .fl{margin:0;padding:0;list-style:none;overflow-y:auto}#find .fr{cursor:pointer;border-bottom:1px solid var(--rule);min-height:44px;color:var(--fg);align-items:center;gap:10px;padding:6px 12px;display:flex}#find .fr .gi{color:var(--cy)}#find .fr .ft{flex-direction:column;min-width:0;line-height:1.15;display:flex}#find .fr b{font:600 16px Rajdhani}#find .fr small{font-size:12px}#find .fr:hover,#find .fr.on{background:color-mix(in srgb, var(--cy) 14%, var(--surf));box-shadow:inset 3px 0 0 var(--cy)}#find .fe{padding:14px 12px}#find :focus-visible{outline:2px solid var(--cy);outline-offset:-2px}@media (width<=820px){#find{padding-top:max(8px, env(safe-area-inset-top))}}@media (width<=520px),(height<=480px){.ctiles,.vtiles,.ftiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ntabs,.stabs{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.ntabs::-webkit-scrollbar{display:none}.stabs::-webkit-scrollbar{display:none}.ntabs>*,.stabs>*{scroll-snap-align:start;flex:1 0 auto}.ntabs>.ntab{width:auto;padding-left:12px;padding-right:12px}.itabs .ntab .gi{display:inline-block}.iq>div{min-width:0}.iq .rw{white-space:normal;max-width:100%}.ctop b,.ftile .ctop b{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.1;display:-webkit-box}}@media (width<=359px){.ctiles,.vtiles,.ftiles{grid-template-columns:repeat(2,minmax(0,1fr))}.iq>div:first-child{grid-column:1/-1}footer #tabs .t1>button{letter-spacing:0;font-size:11px}header{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right));gap:0 4px}header .pill{padding:1px 4px}header .res>small:first-child{margin-right:0}}@media (width<=820px) and (height>=481px){#insp,main.popped #insp,main.full #insp{background:var(--bg);padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (height<=480px){main{position:relative}#insp,main.popped #insp,main.full #insp{background:var(--bg);z-index:8;width:auto;max-height:none;position:absolute;inset:6px calc(max(300px,52%) + 8px) 6px 6px}#find{padding-top:max(8px, env(safe-area-inset-top));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.iq>div:first-child{grid-column:1/-1}}#insp>*{flex-shrink:0}@media (pointer:coarse) and (width<=820px),(pointer:coarse) and (height<=480px){.dir>.b,.dir>.lockr,.fcard>.b,.fcard>.lockr,#end,#adv{min-height:44px}#insp .b,#insp .lockr{min-width:44px}.slink{align-items:center;min-height:44px;display:inline-flex}#panel summary{box-sizing:border-box;min-height:44px;padding:10px 0}header .pill.rdy,header .partsdd>summary{position:relative}header .pill.rdy:after,header .partsdd>summary:after{content:"";position:absolute;inset:-9px -2px}}@media (height<=480px) and (height>=380px){footer #tabs .t1{gap:0;padding:0 3px}footer .tmore>summary{box-sizing:border-box;height:100%}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.workspace-app{grid-template:auto auto minmax(0,1fr) auto/minmax(0,1fr);min-height:100dvh;font-size:1rem}body.workspace-app #top,body.workspace-app #strip,body.workspace-app main,body.workspace-app footer{grid-area:auto}body.workspace-app main,body.workspace-app main.popped,body.workspace-app main.full{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}body.workspace-app #rail,body.workspace-app #next{display:none!important}body.workspace-app #mapwrap{display:none}body.workspace-app.map-on main{grid-template-columns:minmax(0,40%) minmax(0,1fr)}body.workspace-app.map-on #mapwrap{min-width:0;min-height:0;display:block}body.workspace-app aside,body.workspace-app main.popped aside,body.workspace-app main.full aside{grid-area:auto;z-index:auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}body.workspace-app #panel{overscroll-behavior:contain;min-height:0;padding:20px clamp(14px,3vw,42px) 32px;font-size:1rem}body.workspace-app #dhead{text-transform:none;letter-spacing:.04em;height:auto;min-height:48px;padding:8px 18px}body.workspace-app #dfull,body.workspace-app #dpop,body.workspace-app #dclose{display:none}body.workspace-app .scan{opacity:.2}body.workspace-app #top{gap:10px;min-height:56px;padding:8px 18px}body.workspace-app #strip{box-sizing:border-box;min-height:48px;padding:8px 18px}body.workspace-app #threat{flex-wrap:wrap;gap:16px}body.workspace-app #threat .tg .gauge{max-width:160px}body.workspace-app #strip .tl,body.workspace-app #strip .tg{min-height:32px}body.workspace-app #tabs{flex:1;width:auto;min-width:0}body.workspace-app #tabs .t1{align-items:center;gap:6px;display:flex}body.workspace-app #tabs .t1>button,body.workspace-app #tabs summary{flex:1;min-width:44px;min-height:48px;padding:10px 15px;font-size:1rem}body.workspace-app #tabs .t1>button small{display:none}body.workspace-app #tabs button.on{border-color:var(--cy);background:var(--surf);color:var(--fg)}body.workspace-app footer{padding:10px 18px;padding-bottom:max(10px,env(safe-area-inset-bottom));grid-area:auto;gap:12px;display:flex;position:relative}body.workspace-app #end{min-width:160px;min-height:52px;font-size:1.0625rem}body.workspace-app #adv{min-width:72px;min-height:48px}body.workspace-app #tabs #navbutton{display:none}#mapback{z-index:5;display:none;position:absolute;top:10px;left:10px}.workspace-tools{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.viewtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:14px;display:flex}body.workspace-app .b,body.workspace-app .chip,body.workspace-app .ib,body.workspace-app .lockr,body.workspace-app .gi.insp{box-sizing:border-box;min-width:44px;min-height:44px}body.workspace-app .b{padding:9px 14px;font-size:1rem}body.workspace-app .b small,body.workspace-app small,body.workspace-app .muted,body.workspace-app summary{font-size:.875rem}body.workspace-app h2{margin:0 0 16px;font-size:1.5625rem;font-weight:700}body.workspace-app h3{margin:22px 0 10px;font-size:1.125rem}body.workspace-app p{max-width:76ch;margin:8px 0 14px}body.workspace-app .row{flex-wrap:wrap;gap:12px;padding:12px 0}body.workspace-app details{margin:12px 0}body.workspace-app summary{cursor:pointer;background:var(--surf2);border:1px solid var(--line);box-sizing:border-box;align-items:center;min-height:44px;padding:6px 10px;display:flex}body.workspace-app details[open]>summary{margin-bottom:12px}.plan-card{border:1px solid var(--line);background:var(--surf2);margin:14px 0;padding:18px}.plan-card h3{flex-wrap:wrap;align-items:center;gap:12px;margin-top:0;display:flex}.planning-panel form,.task-command form{border:1px solid var(--line);background:var(--surf2);padding:18px}.plan-grid,.grid2{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;display:grid}.plan-field,.grid2>label{flex-direction:column;gap:6px;font-size:.9375rem;display:flex}body.workspace-app input,body.workspace-app select,body.workspace-app textarea{box-sizing:border-box;border:1px solid var(--edge);background:var(--base);width:100%;max-width:100%;min-height:44px;color:var(--fg);border-radius:2px;padding:8px 10px;font-size:1rem}body.workspace-app input[type=checkbox]{flex:none;width:24px;height:24px;min-height:24px}.plan-check{align-items:center;gap:10px;min-height:44px;display:flex}.plan-blocker{color:var(--amb);padding-left:12px}.stock-claims{background:var(--surf2);flex-wrap:wrap;gap:12px;padding:12px;display:flex}.stock-claims h3{width:100%;margin:0}.preparation-scroll{max-width:100%;overflow-x:auto}.preparation-table{border-collapse:collapse;width:100%;min-width:490px}.preparation-table caption{text-align:left;margin-bottom:10px;font-size:.875rem}.preparation-table th,.preparation-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px;font-size:.9375rem}.preparation-table th{color:var(--fg)}body.workspace-app .task-overview .node{border:1px solid var(--line);background:var(--surf2);align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:flex}body.workspace-app .task-overview .node .nb{flex:1;min-width:0}body.workspace-app .task-overview .node p{margin:5px 0}body.workspace-app .task-research{max-width:1100px;margin:auto}body.workspace-app #insp{z-index:20;background:var(--panel);border:1px solid var(--cy);box-sizing:border-box;width:min(420px,100% - 24px);max-height:none;padding:18px;top:12px;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 10px 45px #000b;position:absolute!important}body.workspace-app #insp[hidden]{display:none!important}body.workspace-app #insp .iq{gap:12px}#status:not([hidden]){background:var(--bad);max-width:90vw;color:var(--ink);z-index:100;cursor:pointer;padding:12px 18px;font-weight:700;position:fixed;top:8px;left:50%;transform:translate(-50%)}body.workspace-app #modal .card,body.workspace-app #find .card{max-height:calc(100dvh - 28px);overflow-y:auto}body.workspace-app .lockr{cursor:help}body.workspace-app :focus-visible{outline:2px solid var(--cy);outline-offset:3px}@media (width<=1099px){body.workspace-app.map-on main{grid-template-columns:35% minmax(0,1fr)}}@media (width<=820px),(height<=480px){body.workspace-app #top{gap:5px;min-height:44px;padding:4px 8px;font-size:.875rem}body.workspace-app #top .brand,body.workspace-app #top .r-cpu,body.workspace-app #top .r-labs,body.workspace-app #top .lw{display:none}body.workspace-app #top button{min-width:44px;min-height:44px}body.workspace-app #strip{min-height:44px;padding:4px 8px}body.workspace-app #ticker{display:none}body.workspace-app #threat{gap:8px}body.workspace-app #strip .tg,body.workspace-app #strip .tl{min-height:32px}body.workspace-app main,body.workspace-app.map-on main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}body.workspace-app.map-on aside{display:none!important}body.workspace-app.map-on #mapwrap{grid-area:1/1;display:block}body.workspace-app #dhead{display:none}body.workspace-app #panel{padding:12px 12px 24px}body.workspace-app footer{padding:6px 8px;padding-bottom:max(6px,env(safe-area-inset-bottom));grid-template-columns:1fr auto;gap:6px;display:grid}body.workspace-app #tabs{grid-column:1/-1;width:100%}body.workspace-app #tabs .t1{gap:2px;width:100%}body.workspace-app #tabs .t1>button{min-width:44px;min-height:48px;padding:6px 2px;font-size:.875rem}body.workspace-app #tabs .tmore{flex:none}body.workspace-app #tabs .tmore summary{min-width:44px;padding:8px 4px;font-size:.875rem}body.workspace-app #end{grid-column:1;width:100%;min-width:0;min-height:52px}body.workspace-app #adv{grid-column:2;min-width:56px;min-height:52px}body.workspace-app #end .unspent{font-size:.875rem}body.workspace-app #mapback{display:block}body.workspace-app #insp{z-index:55;max-height:calc(100dvh - 16px);padding:18px;width:auto!important;height:auto!important;position:fixed!important;inset:8px!important}body.workspace-app .workspace-tools{justify-content:flex-start}body.workspace-app .viewtabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}body.workspace-app .viewtabs .b{flex:none}body.workspace-app .plan-card,body.workspace-app .planning-panel form,body.workspace-app .task-command form{padding:12px}body.workspace-app .task-overview .node{flex-wrap:wrap}}@media (height<=480px){body.workspace-app #strip{display:none}body.workspace-app footer{grid-template-columns:1fr auto auto;padding:4px 8px}body.workspace-app #tabs{grid-area:1/1;width:auto}body.workspace-app #tabs .t1>button[data-tab]{display:none}body.workspace-app #tabs #navbutton{flex:none;min-width:94px;min-height:48px;font-size:1rem;display:block}body.workspace-app #end{grid-area:1/2;min-width:150px}body.workspace-app #adv{grid-area:1/3}body.workspace-app #tabs .tmore,body.workspace-app #top .partsdd{display:none}body.workspace-app #panel{padding-top:8px}}@media (prefers-reduced-motion:reduce){body.workspace-app *{transition:none!important;animation:none!important}}body.workspace-app #tabs .t1>button{overflow-wrap:anywhere;white-space:normal}body.workspace-app button,body.workspace-app [role=button],body.workspace-app [data-insp]{box-sizing:border-box;min-width:44px;min-height:44px}body.workspace-app #dhelp,body.workspace-app #strip button.tl{min-width:44px;min-height:44px}body.workspace-app #top,body.workspace-app #threat .tg{flex-wrap:wrap}body.workspace-app #threat .tg small{white-space:normal}body.workspace-app #threat .tg .gauge{flex:80px;min-width:0}body.workspace-app #threat .tl{white-space:normal;flex-wrap:wrap}body.workspace-app #top{grid-row:1}body.workspace-app #strip{grid-row:2}body.workspace-app main,body.workspace-app main.popped,body.workspace-app main.full{grid-row:3}body.workspace-app footer{grid-row:4}@media (width<=820px),(height<=480px){body.workspace-app #top .partsdd,body.workspace-app #top>.pill:nth-child(3){display:none}body.workspace-app #tabs{grid-row:1}body.workspace-app #end,body.workspace-app #adv{grid-row:2}}@media (height<=480px){body.workspace-app #end,body.workspace-app #adv{grid-row:1}}.campaign-hero{isolation:isolate;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,72px);min-height:440px;padding:18px 0 28px;display:grid}.campaign-brief{min-width:0;max-width:35rem}body.workspace-app .campaign-brief h2{letter-spacing:-.025em;text-shadow:none;color:var(--fg);text-wrap:balance;margin:0 0 20px;font-family:Rajdhani,sans-serif;font-size:clamp(2.5rem,4.4vw,4.75rem);line-height:.98}body.workspace-app .campaign-premise{color:var(--muted);max-width:43ch;margin-bottom:28px;font-size:1.125rem;line-height:1.5}.campaign-mission{border-top:1px solid var(--edge);padding-top:20px}body.workspace-app .campaign-mission h3{letter-spacing:0;text-transform:none;text-shadow:none;color:var(--fg);border:0;margin:0 0 6px;padding:0;font:700 1.375rem/1.2 Rajdhani,sans-serif}body.workspace-app .campaign-mission p{color:var(--muted);max-width:44ch;margin:0 0 16px}body.workspace-app .mission-action{justify-content:space-between;align-items:center;gap:24px;min-width:200px;min-height:50px;font-size:1.0625rem;font-weight:700;transition:background-color .15s ease-out;display:inline-flex}.mission-action .ico{width:21px;height:21px}body.workspace-app .campaign-date{color:var(--cy);margin:24px 0 0;font-family:Share Tech Mono,monospace;font-size:.8125rem;line-height:1.6}.campaign-date span{color:var(--muted);font-family:Rajdhani,sans-serif;font-size:.875rem;display:block}.campaign-scene{contain:paint;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.scene-world{width:100%;height:auto;max-height:390px;display:block;overflow:visible}.scene-land{fill:color-mix(in srgb,var(--cy) 24%,var(--base));stroke:var(--base);stroke-width:.18px;stroke-linejoin:round}.scene-land.reached{fill:color-mix(in srgb,var(--cy) 65%,var(--base))}.scene-land.held{fill:color-mix(in srgb,var(--mag) 72%,var(--base))}.scene-coordinates{fill:none;stroke:var(--cy);stroke-width:.14px;opacity:.12}.scene-lanes{fill:none;stroke:var(--cy);stroke-width:.22px;opacity:.2}.scene-link{fill:none;stroke:var(--cy);stroke-width:.35px;opacity:.5}.scene-signal{fill:none;stroke:var(--fg);stroke-width:.7px;stroke-linecap:round;stroke-dasharray:1 12;animation:8s linear infinite paused network-flow}.scene-hub{fill:var(--base);stroke:var(--fg);stroke-width:.5px}.scene-core{fill:var(--fg)}.scene-echo{fill:none;stroke:var(--cy);stroke-width:.4px;transform-box:fill-box;transform-origin:50%;opacity:.45;animation:6s cubic-bezier(.16,1,.3,1) infinite paused network-echo}.scene-echo.echo-late{animation-delay:-3s}.campaign-scene.motion-running .scene-signal,.campaign-scene.motion-running .scene-echo{animation-play-state:running}.campaign-scene figcaption{border-top:1px solid var(--line);color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;font-size:.9375rem;line-height:1.6;display:flex}.campaign-scene figcaption small{color:var(--muted)}body.workspace-app .scene-motion{clip-path:none;border-color:var(--line);min-width:110px;color:var(--muted);background:0 0;flex-shrink:0;font-size:.8125rem}body.workspace-app .scene-motion:hover:not(:disabled),body.workspace-app .scene-motion:focus-visible{color:var(--fg);border-color:var(--cy)}body.workspace-app .scene-motion:disabled{opacity:1;cursor:default}.campaign-enter .scene-world{animation:.75s cubic-bezier(.16,1,.3,1) both world-acquire}.campaign-strategy{border-top:1px solid var(--line);padding-top:12px}@keyframes network-flow{to{stroke-dashoffset:-52px}}@keyframes network-echo{0%{opacity:.7;transform:scale(1)}75%,to{opacity:0;transform:scale(6)}}@keyframes world-acquire{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (width<=1100px){.campaign-hero{gap:24px;min-height:360px}body.workspace-app .campaign-brief h2{font-size:clamp(2.25rem,4vw,3.5rem)}body.workspace-app .campaign-premise{font-size:1rem}.campaign-scene figcaption{flex-wrap:wrap;align-items:flex-start}}@media (width<=700px){.campaign-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding-top:4px}.campaign-brief{max-width:none}body.workspace-app .campaign-brief h2{max-width:15ch;margin-bottom:14px;font-size:2.75rem}body.workspace-app .campaign-premise{margin-bottom:20px}body.workspace-app .campaign-date{margin-top:18px}.campaign-scene{max-width:100%}.scene-world{max-height:220px}.campaign-scene figcaption{flex-wrap:nowrap;font-size:.875rem}body.workspace-app .scene-motion{min-width:96px;padding:7px 9px}}@media (width<=700px) and (height<=720px){body.workspace-app .campaign-brief h2{margin-bottom:12px;font-size:2.125rem}body.workspace-app .campaign-premise,.campaign-date{display:none}.campaign-mission{padding-top:12px}body.workspace-app .campaign-mission h3{font-size:1.25rem}body.workspace-app .campaign-mission p{margin-bottom:12px;font-size:.875rem;line-height:1.3}body.workspace-app .mission-action{min-height:44px}}@media (height<=480px) and (width>=540px){.campaign-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;padding-top:0}body.workspace-app .campaign-brief h2{margin-bottom:12px;font-size:1.75rem}body.workspace-app .campaign-premise,.campaign-date,body.workspace-app .campaign-mission p{display:none}.campaign-mission{padding-top:10px}body.workspace-app .campaign-mission h3{margin-bottom:10px;font-size:1.125rem}body.workspace-app .mission-action{min-height:44px}.scene-world{max-height:130px}.campaign-scene figcaption{flex-wrap:nowrap;padding-top:6px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.campaign-enter .scene-world,.scene-signal,.scene-echo{animation:none!important}.scene-echo{opacity:.45;transform:none}.scene-signal{stroke-dasharray:none;opacity:.6}}.cards-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.cards-head h2{flex:auto;margin:0}.cards-ops{white-space:nowrap;font-family:Share Tech Mono,monospace}.cards-ops b{color:#e8b04b;letter-spacing:1px;font-weight:400}.cards-head .b{min-height:44px}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.cards-grid{grid-template-columns:1fr}}.cd{background:var(--surf2);border:1px solid var(--line);border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.cd.event,.cd.threat{border-color:var(--bad)}.cd-art{background:#05090d;justify-content:center;align-items:center;height:clamp(96px,15vh,170px);display:flex}.cd-art img{object-fit:cover;width:100%;height:100%;display:block}.cd-icon{color:#4fd1c5;filter:drop-shadow(0 0 10px #4fd1c580)}.cd-body{flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex}.cd-body h3{text-transform:none;color:var(--fg);border:0;margin:0;padding:0;font-size:18px}.cd-body p{color:var(--muted);margin:0;font-size:15px}.cd-tag{letter-spacing:.08em;color:#4fd1c5;font:12px Share Tech Mono,monospace}.cd-tag.must{color:var(--bad)}.cd-chips{flex-wrap:wrap;gap:6px;display:flex}.cd-chips span{border:1px solid;border-radius:10px;padding:2px 8px;font:600 13px Rajdhani}.cd-gain{color:#7fe0b0}.cd-cost{color:#e8b04b}.cd-acts{flex-direction:column;gap:6px;margin-top:auto;padding-top:6px;display:flex}.cd-go{text-align:center;width:100%;min-height:44px}.cd-go:not(.lock):not(:disabled){color:#4fd1c5;border-color:#4fd1c5}.cd-go.lock{opacity:.6}.cd.quest{border-color:#e8b04b}.cd.quest .cd-tag{color:#e8b04b}#evbar{z-index:25;position:fixed;top:8px;right:12px;box-shadow:0 4px 18px #000a}#tip{z-index:60;white-space:pre-line}.partsdd .pgrid{z-index:40;background:var(--panel,#0b1220);width:max-content;max-width:calc(100vw - 16px)}.partsdd .pgrid>*{white-space:nowrap;min-width:0}#top{overflow:visible}@media (width<=820px){body.workspace-app #tabs .t1>button{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}footer #tabs .t1{gap:3px}footer #tabs .t1>button,footer .tmore>summary{text-transform:none;letter-spacing:0;padding-left:0;padding-right:0;font-size:13px}body.workspace-app #top{scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}body.workspace-app #top::-webkit-scrollbar{display:none}body.workspace-app #top>*{white-space:nowrap;flex:none}body.workspace-app #top .r-cpu,body.workspace-app #top .r-labs{display:inline-block}}@media (width<=520px){footer #tabs .t1>button,footer .tmore>summary{font-size:12px}}@media (width>=1100px){.cards-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}}@media (width>=640px) and (width<=1099px){.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards-head{margin-bottom:8px}.cards-head h2{font-size:20px}.cd-art{height:clamp(60px,11vh,110px)}.cd-body{gap:4px;padding:8px 10px 10px}.cd-body h3{font-size:16px;line-height:1.15}.cd-body p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.cd-chips span{padding:1px 7px;font-size:12px}.cd-go{min-height:40px;padding:4px 8px;line-height:1.1}.cd-acts{gap:4px;padding-top:4px}.cd.step{border-color:#4fd1c5;box-shadow:0 0 0 1px #4fd1c566}.cd.step .cd-tag{color:#4fd1c5}.cd.done .cd-art{filter:grayscale(.8)}.cd-played{text-align:center;color:#7fe0b0;justify-content:center;align-items:center;min-height:40px;font-weight:600;display:flex}@media (width<=639px){.cards-grid{grid-template-columns:1fr;gap:8px}.cd{grid-template-columns:76px minmax(0,1fr);display:grid}.cd-art{height:auto;min-height:100%}.cd-art img{position:static}.cd-body{padding:6px 8px 8px}.cd-body h3{font-size:15px}.cd-body p{-webkit-line-clamp:2;font-size:13px}.cd-acts{flex-flow:wrap}.cd-go{flex:110px;width:auto;min-height:44px}}body.workspace-app #panel:has(.cards-grid){padding-top:8px;padding-bottom:12px}#panel:has(.cards-grid) .viewtabs{margin-bottom:8px;padding-bottom:6px}#panel:has(.cards-grid) .viewtabs .b{min-height:36px;padding-top:4px;padding-bottom:4px}@media (height<=820px) and (width>=640px){.cards-head h2{display:none}.cards-head{justify-content:flex-end;margin-bottom:4px}.cd-art{height:52px}.cd-body p{-webkit-line-clamp:3}.cd-tag{font-size:11px}}.cd-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cd-acts:has(.cd-go:nth-child(2)){flex-direction:row}.cd-acts:has(.cd-go:nth-child(2)) .cd-go{flex:1 1 0;min-width:0;font-size:14px}@media (height<=820px) and (width>=640px){.cards-head{pointer-events:none;margin:-44px 0 6px;position:relative}.cd-art{height:40px}.cd-body{gap:3px;padding:6px 8px 8px}.cd-body p{font-size:13px}.cd-go{min-height:36px}.cd-chips span{font-size:11px}}@media (width<=639px){.cd{grid-template-columns:64px minmax(0,1fr)}.cd-body{gap:3px}.cd-body p{-webkit-line-clamp:2}.cd-go{flex:90px;min-height:40px}.cd-chips span,.cd-tag{font-size:11px}.cards-head h2{font-size:17px}.cards-head{margin-bottom:4px}}@media (height<=820px) and (width>=640px){body.workspace-app #panel:has(.cards-grid){padding-bottom:2px}.cd-art{height:34px}.cd-go{min-height:34px}}@media (width<=639px){.cards-grid .cd-body h3{letter-spacing:0;font-size:15px}.cd-body{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:end;column-gap:8px;display:grid}.cd-body>small,.cd-body>h3,.cd-body>p{grid-column:1/-1}.cd-body>.cd-chips{grid-column:1;align-self:center}.cd-body>.cd-acts{grid-column:2;margin-top:0;padding-top:0}.cd-body>.cd-acts:has(.cd-go:nth-child(2)){grid-column:1/-1}.cd-go{flex:0 auto;min-width:96px;padding:4px 12px}.cd-acts:has(.cd-go:nth-child(2)) .cd-go{flex:1 1 0}.cards-head h2{display:none}.cards-head{justify-content:flex-end}}#toast.play{background:color-mix(in srgb, var(--base) 98%, transparent);box-shadow:0 6px 24px #000c, 0 0 0 3px color-mix(in srgb, var(--cy) 25%, transparent);border-width:2px;max-width:min(640px,100% - 20px);padding:12px 18px;font-size:19px;line-height:1.3;top:178px;bottom:auto}#toast.play div:first-child{color:#7fe0b0;font-size:22px;font-weight:700}.cd.just{animation:1.4s ease-out cdflash}@keyframes cdflash{0%,35%{border-color:#7fe0b0;box-shadow:0 0 0 3px #7fe0b0,0 0 26px #7fe0b0}to{box-shadow:none}}.cd.done{opacity:.72}.cd-played{color:#7fe0b0;font-size:16px;font-weight:700}.cards-ready{border:1px solid var(--line);background:var(--surf2);color:var(--fg);cursor:pointer;border-left:3px solid #4fd1c5;border-radius:4px;margin:-4px 0 12px;padding:6px 10px;font:14px/1.35 Share Tech Mono,monospace;text-decoration:none;display:block}.cards-ready:hover{border-color:#4fd1c5}.cards-act{color:var(--fg);border-left:3px solid #e07a3f;margin:-6px 0 10px;padding:4px 10px;font:13px/1.35 Share Tech Mono,monospace}.report .clockdrop{border:2px solid var(--bad);background:color-mix(in srgb, var(--bad) 14%, var(--base));border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:18px;font-weight:700}@media (prefers-reduced-motion:reduce){.cd.just{animation:none}}.cards-head{flex-wrap:nowrap}.cards-head .cards-ready{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;padding:4px 10px;font-size:13px;line-height:1.3;overflow:hidden}.cards-dir{color:#e8b04b;white-space:nowrap;cursor:help;border:1px solid #e07a3f;border-radius:10px;flex:none;padding:3px 8px;font:12px Share Tech Mono,monospace}.cards-head h2{flex:none}@media (height<=960px){.cards-head h2{display:none}.cards-head{margin:0 0 6px}}.cd-go.lock{cursor:not-allowed;border-style:dashed}.cd-go.lock small{color:#e8b04b;font-size:12px;font-weight:400;display:block}#modal .lockr{border:1px dashed var(--line);color:#e8b04b;opacity:1;cursor:not-allowed;border-radius:4px;padding:8px 12px}#modal .lockr:before{content:"🔒"}@media (width<=639px){.cards-head{flex-wrap:wrap}.cards-head .cards-ready{white-space:normal;flex-basis:100%;order:3;font-size:12px}}.cards-war{margin:4px 0 10px}.war-month{border:1px solid var(--cy,#3cc);background:#3cc8c814;border-radius:6px;margin:6px 0 10px;padding:8px 10px;line-height:1.35}@media (height<=960px){body:has(.cards-grid) #dhead{display:none}}@media (height<=960px),(width<=639px){#panel:has(.cards-grid){position:relative}#panel:has(.cards-grid) .workspace-tools{z-index:2;margin:0;position:absolute;top:8px;right:14px}#panel:has(.cards-grid) .workspace-tools .b{min-height:36px;padding-top:4px;padding-bottom:4px}}@media (width<=639px){.cards-head{margin-bottom:4px}.cards-head .cards-ready{padding:3px 8px}}.st-brief{margin:4px 0 12px}.st-brief img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%;max-height:30vh;display:block}.st-brief>p{margin:10px 0 4px;font-size:18px;line-height:1.4}.st-brief .pitch{grid-template-columns:1fr;margin:8px 0 0}@media (width<=639px){.st-brief img{max-height:16vh}.st-brief>p{font-size:15px}.st-brief .pitch div{padding:4px 8px;font-size:14px}}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.kpis div{background:var(--surf2);border:1px solid var(--line);border-left:3px solid #4fd1c5;border-radius:4px;min-width:0;padding:8px 12px}.kpis b{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font:700 26px/1.1 Rajdhani;display:block;overflow:hidden}.kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:12px Share Tech Mono,monospace}@media (width<=639px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis b{font-size:22px}}.cd.tip{border-style:dashed;border-color:#e8b04b}.cd.tip .cd-tag{color:#e8b04b}.cd.tip .cd-go:not(.lock){color:#e8b04b;border-color:#e8b04b}.cards-also{align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.cards-also small{letter-spacing:.08em;color:var(--muted);white-space:nowrap;text-transform:uppercase;font:12px Share Tech Mono,monospace}.cards-also .b{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;min-height:32px;padding:2px 10px;font-size:14px;text-decoration:none;overflow:hidden}@media (width<=639px){.cards-also{flex-wrap:wrap}.cards-also .b{white-space:normal;flex:100%;min-height:40px}}.cards-d1{border:1px solid var(--line);background:var(--surf2);border-left:3px solid #e8b04b;border-radius:4px;margin:0 0 10px;padding:4px 10px;font:13px/1.35 Share Tech Mono,monospace}.cards-d1 summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cards-d1[open] summary{white-space:normal}@media (width<=480px){.cards-d1 summary{white-space:normal}}.cards-d1 ul{margin:6px 0;padding-left:18px}.cards-d1 li.met{color:#7fe0b0}.cards-d1 a{color:#4fd1c5;cursor:pointer}.cards-dir .dir-low{color:#ff8a7a;font-weight:700}@media (width<=480px){.cd.step,.cd.tip{grid-template-columns:minmax(0,1fr)}.cd.step .cd-art,.cd.tip .cd-art,.cd.step .cd-chips,.cd.tip .cd-chips,.cd.step .cd-tag,.cd.tip .cd-tag{display:none}.cd.step .cd-body,.cd.tip .cd-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:5px 8px;display:grid}.cd.step .cd-body>h3,.cd.tip .cd-body>h3{-webkit-line-clamp:1;grid-column:1;font-size:14px}.cd.step .cd-body>p,.cd.tip .cd-body>p{-webkit-line-clamp:1;grid-column:1;font-size:12px}.cd.step .cd-body>.cd-acts,.cd.tip .cd-body>.cd-acts{flex-direction:column;grid-area:1/2/span 2;margin:0;padding:0}.cd.step .cd-go,.cd.tip .cd-go{min-width:84px;min-height:44px;padding:2px 8px;font-size:13px}}.rep-fix{min-height:28px;margin-left:6px;padding:1px 8px;font-size:13px}.cd.urgent{border-color:var(--bad);box-shadow:0 0 0 2px color-mix(in srgb, var(--bad) 55%, transparent);border-style:solid}.cd.urgent .cd-tag,.cd.urgent h3{color:var(--bad)}.cd.urgent .cd-go:not(.lock){border-color:var(--bad);color:var(--bad)}.cd-prog{border:1px solid var(--line);color:var(--fg);background:var(--surf2);border-radius:10px;padding:1px 7px;font:12px Share Tech Mono,monospace;display:inline-block}.tl.rdy .rdy-ms{color:var(--muted);white-space:nowrap;font-size:11px;display:block}#toast.warn{border-color:var(--bad)}#toast.warn a{margin-top:4px;display:inline-block}@media (width<=480px){:is(.cd.step .cd-chips:has(.cd-prog),.cd.tip .cd-chips:has(.cd-prog)){grid-column:1;margin:2px 0 0;display:flex}.cd .cd-chips .cd-gain,.cd .cd-chips .cd-cost{display:none}}#saved{letter-spacing:.08em;color:#7fe0b0;opacity:0;pointer-events:none;white-space:nowrap;flex:none;font:12px Share Tech Mono,monospace;transition:opacity .4s}#saved.on{opacity:.9}@media (width<=820px),(height<=480px){#saved .sv-t{display:none}}.orders-month{margin:0 0 8px;padding-left:18px}.cd.urgent .cd-body p{-webkit-line-clamp:8}.cd.urgent h3{-webkit-line-clamp:unset}.cd[data-card^=week\:] .cd-body p,.cd[data-card^=event\:seatwin_] .cd-body p{-webkit-line-clamp:9}.cd[data-card^=week\:] .cd-acts:has(.cd-go:nth-child(2)){flex-direction:column}.cd[data-card^=week\:] .cd-go{flex:none;width:100%;min-height:34px}@media (width<=820px){#evbar{font-size:13px;top:auto;bottom:156px;right:8px}}.fringe{background:#0b100e;border:1px solid #25362c;padding:12px;font-family:Share Tech Mono,ui-monospace,monospace}.fringe h2{color:#9fe3b4;margin-top:0}.fringe h3{color:#7fb894;border-top-color:#25362c}.fringe h4{color:#d9efe0;overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;font-weight:400}.fr-top{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.fr-meter{flex:220px;align-items:center;gap:8px;min-width:0;display:flex}.fr-meter span{color:#7fb894;white-space:nowrap;font-size:12px}.fr-meter b{text-align:right;color:#d9efe0;min-width:3ch}.fr-bar{background:#16211b;border-radius:4px;flex:1;min-width:40px;height:8px}.fr-bar i{background:#5fbf80;border-radius:4px;height:100%;display:block}.fr-meter.warm .fr-bar i,.fr-thread.warm .fr-bar i{background:var(--amb)}.fr-meter.hot .fr-bar i,.fr-thread.hot .fr-bar i{background:var(--bad)}.fr-note{margin:8px 0;font-size:13px}.fr-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fr-col{min-width:0}.fr-thread,.fr-news{background:#111a15;border:1px solid #25362c;border-left:3px solid #3b5a47;margin:8px 0;padding:10px}.fr-thread.warm{border-left-color:var(--amb)}.fr-thread.hot{border-left-color:var(--bad)}.fr-thread.crank{opacity:.75;border-left-style:dashed}.fr-news{border-left-color:var(--mag);background:#17121a}.fr-meta{color:#7f9c8b;flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.fr-src{color:#9fc4ad}.fr-heat{align-items:center;gap:8px;margin:6px 0;display:flex}.fr-heat b{text-align:right;color:#d9efe0;min-width:3ch}.fr-tags{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.fr-tag{color:#9fc4ad;border:1px solid #3b5a47;padding:1px 5px;font-size:11px}.fr-tag.close{border-color:var(--bad);color:var(--bad);text-transform:uppercase}.fr-tag.cross{border-color:var(--amb);color:var(--amb)}.fr-tag.quiet,.fr-tag.crank{color:#6f8a7a}@media (width<=760px){.fr-cols{grid-template-columns:1fr;gap:0}.fringe{padding:10px}.fringe .acts .b{flex:140px}}#tut,#ctip{z-index:30;background:color-mix(in srgb, var(--base) 96%, transparent);border:1px solid var(--cy);box-shadow:0 0 24px color-mix(in srgb, var(--cy) 25%, transparent);border-radius:6px;padding:10px 14px;position:fixed}#tut{grid-template-columns:1fr auto;align-items:center;gap:2px 16px;width:min(920px,100% - 24px);display:grid;left:50%;transform:translate(-50%)}#tut .tut-k,#ctip .tut-k{letter-spacing:.12em;color:var(--amb);grid-column:1/-1;font:12px Share Tech Mono,monospace}#tut>b,#ctip>b{color:var(--cy);letter-spacing:.03em;font:700 18px Rajdhani,sans-serif}#tut>b{grid-column:1}#tut p,#ctip p{margin:2px 0;font-size:16px;line-height:1.3}#tut p{grid-column:1;margin:0}#tut .acts{flex-wrap:nowrap;grid-area:2/2/span 2;align-self:center;margin:0}#tut .tut-k{margin:0 0 -2px}#tut .acts .x,#ctip .acts .x{opacity:.8}#ctip{grid-template-columns:1fr auto;align-items:start;gap:0 16px;width:700px;max-width:calc(100% - 16px);padding:8px 14px;display:grid}#ctip>.tut-k,#ctip>b,#ctip>p{grid-column:1}#ctip p{font-size:15px}#ctip .acts{flex-direction:column;grid-area:1/2/span 6;align-self:center;margin:4px 0 0}#ctip .tut-k{margin:0}body.tut-on #panel{padding-bottom:130px}@media (width<=820px),(height<=480px){#ctip{grid-template-columns:1fr}#ctip .acts{flex-direction:row;grid-area:auto/1;margin:6px 0 0}#tut{grid-template-columns:1fr;width:calc(100% - 16px);padding:8px 12px}#tut p{font-size:15px}#tut .acts{flex-wrap:wrap;grid-area:auto/1}#tut>b{font-size:16px}body.tut-on #panel{padding-bottom:190px}}@media (height<=480px){#ctip{grid-template-columns:1fr auto;width:auto;max-width:min(520px,62%);padding:4px 10px}#ctip p,#ctip .tut-k{display:none}#ctip .acts{flex-direction:row;grid-area:1/2;margin:0}#tut{width:min(420px,55%);left:8px;transform:none}body.tut-on #panel{padding-bottom:12px}}#mapexp{z-index:6;min-width:40px;min-height:40px;display:none;position:absolute;top:6px;right:6px}#maptip{z-index:7;pointer-events:none;background:color-mix(in srgb,var(--base) 95%,transparent);border:1px solid var(--alarm);color:var(--fg);white-space:nowrap;padding:4px 8px;font:13px Share Tech Mono,monospace;position:absolute}#maptip[hidden]{display:none}.mpulse{z-index:6;pointer-events:none;border:2px solid var(--cy);background:color-mix(in srgb,var(--cy) 35%,transparent);width:14px;height:14px;box-shadow:0 0 14px var(--cy);border-radius:50%;margin:-7px 0 0 -7px;animation:.9s ease-out forwards mpulse;position:absolute}.mpulse.warn{border-color:var(--alarm);background:color-mix(in srgb,var(--alarm) 30%,transparent);box-shadow:0 0 14px var(--alarm)}.mpulse.gain{border-color:var(--cy)}@keyframes mpulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(6.5)}}@media (prefers-reduced-motion:reduce){.mpulse{display:none}}#npop{z-index:45;background:color-mix(in srgb,var(--bg) 96%,transparent);border:1px solid var(--cy);width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:0 8px 34px #000c,0 0 0 1px color-mix(in srgb,var(--cy) 25%,transparent);flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:fixed;overflow-y:auto}#npop[hidden]{display:none}#npop .np-head{color:var(--cy);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font:600 18px Share Tech Mono,monospace;display:flex}#npop .np-x{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin:-8px -10px -8px 0;font-size:18px}#npop .np-bars{grid-template-columns:1fr 1fr;gap:10px;display:grid}#npop .np-bars small{margin-bottom:3px;display:block}#npop .bar{min-width:0}#npop .bar.susp i{background:var(--amb)}#npop .bar.susp.hot i{background:var(--alarm)}#npop .np-row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:4px;font-size:.9375rem;display:flex}#npop .np-row span{color:var(--muted)}#npop .np-row.bad b{color:var(--alarm)}#npop .np-acts{flex-direction:column;gap:5px;margin-top:4px;display:flex}#npop .np-acts .b{text-align:left;flex-flow:wrap;justify-content:space-between;gap:8px;width:100%}#npop .np-foot{margin-top:2px}#npop .np-foot .b{width:100%}body.workspace-app.map-band #mapwrap{border-bottom:1px solid var(--line);min-width:0;min-height:0;display:block}body.workspace-app.map-band main{grid-template-rows:clamp(200px,36%,400px) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}body.workspace-app.map-band #threat{flex-wrap:nowrap;gap:12px}body.workspace-app.map-band #threat>.tl:not(.fc){display:none}body.workspace-app.map-band #strip{min-height:44px;padding-top:4px;padding-bottom:4px}body.workspace-app.map-band #mapback{display:none}body.workspace-app.map-band .cd-art{height:clamp(40px,6.5vh,64px)}body.workspace-app.map-band .cd-body p{-webkit-line-clamp:2}body.workspace-app.map-band .cards-head{margin-bottom:6px}@media (height<=780px) and (width>=481px){body.workspace-app.map-band main{grid-template-rows:0 minmax(0,1fr)}body.workspace-app.map-band #mapwrap{display:none}}body.workspace-app.map-band #dhead{display:none}body.workspace-app.map-band #legend{max-width:34%;font-size:12px;line-height:1.35;bottom:6px;right:auto}body.workspace-app.map-band #panel{padding-top:10px}body.workspace-app.map-band .workspace-tools{margin-bottom:6px}body.workspace-app.map-band .viewtabs{margin-bottom:8px;padding-bottom:8px}body.workspace-app.map-band #toast{z-index:70}@media (width<=820px),(height<=480px){body.workspace-app.map-band main{grid-template-rows:180px minmax(0,1fr)}body.workspace-app.map-band.map-open main{grid-template-rows:min(56dvh,460px) minmax(0,1fr)}body.workspace-app.map-band #mapwrap{grid-area:1/1}body.workspace-app.map-band aside{grid-area:2/1;display:flex!important}body.workspace-app.map-band #legend{display:none}body.workspace-app.map-band #mapexp{display:inline-flex}body.workspace-app #npop{z-index:60;width:auto;max-height:64dvh;bottom:8px;right:8px;top:auto!important;left:8px!important}}body.workspace-app.map-band .cards-ms,body.workspace-app.map-band .cards-d1{display:none}#npop .np-acts .b .np-gain{color:var(--ok);font:12px Share Tech Mono,monospace}@media (height<=780px) and (width>=821px){body.workspace-app.map-band .cd-art{height:30px}body.workspace-app.map-band .cd-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.workspace-app.map-band .cd-body{padding-top:6px}body.workspace-app.map-band .viewtabs{margin-bottom:4px;padding-bottom:4px}body.workspace-app.map-band .cd-body p{-webkit-line-clamp:1}body.workspace-app.map-band main{grid-template-rows:clamp(150px,34%,440px) minmax(0,1fr)}}body.map-replay #modal{pointer-events:none;background:0 0;place-items:end center}body.map-replay #modal .card{pointer-events:auto;max-height:50dvh;overflow-y:auto}@media (height<=480px){body.workspace-app.map-band #mapwrap{display:none}body.workspace-app.map-band main{grid-template-rows:minmax(0,1fr)}body.workspace-app.map-band aside{grid-row:1}}body.workspace-app.map-band.tut-on #panel{padding-bottom:150px}@media (width<=480px){body.workspace-app #panel:has(.cards-grid) .workspace-tools{justify-content:flex-end;margin:0 0 6px;position:static}}
