:root{--bg: #14160f;--bg2: #181b12;--card: #1c2016;--chip: #262b1e;--track: #2d3324;--line: rgba(206,216,168,.14);--line2: rgba(206,216,168,.075);--ink: #ebe9d8;--mut: #bdbca3;--dim: #9a9b84;--green: #9bd36f;--red: #ff6b5b;--blue: #7ab6e2;--yellow: #f0c24b;--green-soft: rgba(155,211,111,.13);--red-soft: rgba(255,107,91,.14);--yellow-soft: rgba(240,194,75,.13);--blue-soft: rgba(122,182,226,.13);--s2: #d9c99a;--s3: #9bd36f;--s4: #7ab6e2;--s5: #8c8e78;--s6: #f0c24b;--radius: 3px;--radius-sm: 2px;--radius-xs: 2px;--nav-h: 0px;--shadow: 0 18px 40px -20px rgba(0,0,0,.8);--shadow-1: none;--shadow-2: 0 18px 40px -22px rgba(0,0,0,.85);--glow-a: transparent;--glow-b: transparent;--hi: rgba(235,233,216,.04);--glow-acc: 0 0 0 1px var(--acc);--card-grad: linear-gradient(180deg,#1f2318,#1b1f15);--t-amber: #f0b442;--t-violet: #c9b3ea;--t-teal: #8fc7c0;--t-rose: #eea0ae;--zg-olive: #a3b46a;--zg-sand: #d9c99a;--zg-panel: linear-gradient(180deg,#1f2318,#1a1e14);--zg-sunk: #11130c;--zg-bar: #0d0f09;--zg-bar-2: #11130c;--zg-bar-fg: #ebe9d8;--zg-bar-mut: #b3b39a;--zg-bar-dim: #8f9079;--zg-bar-line: rgba(206,216,168,.12);--zg-grid: rgba(163,180,106,.07);--zg-grid-label: rgba(190,200,150,.45);--zg-bracket: rgba(190,205,140,.5);--zg-tape-b: #12130c;--zg-cd-bg: #0d0f09;--zg-glow: rgba(163,180,106,.1);--sq-none: #8c8e78;--sq-off: #8c8e78;--sq-1: #a9bcc4;--sq-2: #a8ba6c;--sq-3: #ddcb93;--sq-4: #ecc04e;--sq-squad: #f5913f;--sq-open: var(--acc);--sq-zerg: var(--acc);color-scheme: dark}:root[data-theme="light"],[data-theme="light"]{--bg: #e6e8db;--bg2: #dfe2d2;--card: #f5f5ee;--chip: #e4e6d8;--track: #cfd3bf;--line: rgba(38,46,18,.2);--line2: rgba(38,46,18,.1);--ink: #1b1f12;--mut: #424a32;--dim: #586047;--green: #3a7419;--red: #b42318;--blue: #1f5f99;--yellow: #865700;--green-soft: rgba(58,116,25,.12);--red-soft: rgba(180,35,24,.1);--yellow-soft: rgba(134,87,0,.1);--blue-soft: rgba(31,95,153,.1);--s2: #7c6a35;--s3: #3a7419;--s4: #1f5f99;--s5: #6d725e;--s6: #865700;--shadow: 0 18px 40px -24px rgba(30,36,14,.35);--shadow-2: 0 18px 40px -24px rgba(30,36,14,.4);--hi: rgba(255,255,255,.6);--card-grad: linear-gradient(180deg,#f8f8f2,#f2f3ea);--t-amber: #8a5500;--t-violet: #6a3dc2;--t-teal: #0e716c;--t-rose: #b0235a;--zg-olive: #55652b;--zg-sand: #7c6a35;--zg-panel: linear-gradient(180deg,#f8f8f2,#f1f2e8);--zg-sunk: #eceee2;--zg-bar: #232914;--zg-bar-2: #1d2210;--zg-bar-fg: #efeedd;--zg-bar-mut: #c4c6aa;--zg-bar-dim: #a3a68b;--zg-bar-line: rgba(230,232,200,.14);--zg-grid: rgba(60,75,30,.09);--zg-grid-label: rgba(60,72,30,.55);--zg-bracket: rgba(70,86,34,.55);--zg-tape-b: #1d2210;--zg-cd-bg: #f5f5ee;--zg-glow: rgba(110,130,50,.12);--sq-none: #6d725e;--sq-off: #6d725e;--sq-1: #4d6670;--sq-2: #55652b;--sq-3: #7c6a35;--sq-4: #9a5d00;--sq-squad: #b04e0c;color-scheme: light}.zg-sq-none{--sq: var(--sq-none)}.zg-sq-off{--sq: var(--sq-off)}.zg-sq-1{--sq: var(--sq-1)}.zg-sq-2{--sq: var(--sq-2)}.zg-sq-3{--sq: var(--sq-3)}.zg-sq-4{--sq: var(--sq-4)}.zg-sq-squad{--sq: var(--sq-squad)}.zg-sq-open{--sq: var(--sq-open)}.zg-sq-zerg{--sq: var(--sq-zerg)}html{background: var(--bg)}body.zg{background: transparent}body.zg::before{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(1200px 640px at 72% -12%,var(--zg-glow),transparent 70%),linear-gradient(to right,var(--zg-grid) 1px,transparent 1px) 0 0 / 96px 96px,linear-gradient(to bottom,var(--zg-grid) 1px,transparent 1px) 0 0 / 96px 96px}.zg h1,.zg h2,.zg h3,.zg h4{letter-spacing: 0}::selection{background: var(--acc);color: var(--accInk)}:focus-visible{outline: 2px solid var(--acc);outline-offset: 2px}.zg-i{width: 18px;height: 18px;flex: 0 0 auto;display: inline-block;vertical-align: middle}.zg-dim{color: var(--dim)}.zg-acc{color: var(--acc)}.zg-fresh{color: var(--green)}.zg-note{margin: 0;font-size: 13px;line-height: 1.55;color: var(--dim)}.zg-label{display: inline-flex;align-items: center;gap: 6px;font: 700 10px/1.25 var(--mono);letter-spacing: .16em;text-transform: uppercase;color: var(--dim)}.zg-label .zg-i{width: 14px;height: 14px}.zg-mono{font-family: var(--mono)}@keyframes zg-blink{50%{opacity: .25}}.zg-rail{position: fixed;left: 0;top: 0;bottom: 0;width: 28px;z-index: 0;pointer-events: none;display: none;flex-direction: column;overflow: hidden;font: 600 9.5px/1 var(--mono);color: var(--zg-grid-label)}.zg-rail span{flex: 0 0 96px;padding: 6px 0 0 6px}@media (min-width: 1400px){.zg-rail{display: flex}}.zg-tape{height: 6px;background: repeating-linear-gradient(-45deg,var(--acc) 0 10px,var(--zg-tape-b) 10px 20px)}.zg-top{position: relative;z-index: 3;background: var(--zg-bar);color: var(--zg-bar-fg)}.zg-top-in{max-width: 1280px;margin: 0 auto;padding: 0 24px;display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-areas: "mark end" "nav nav";align-items: center;column-gap: 24px}.zg-mark{grid-area: mark;display: inline-flex;align-items: center;gap: 12px;color: var(--zg-bar-fg);min-width: 0}.zg-mark:hover{color: var(--zg-bar-fg)}.zg-mark-tile{width: 40px;height: 40px;flex: 0 0 auto;display: grid;place-items: center;background: var(--acc);color: var(--accInk);font: 800 21px/1 var(--font);clip-path: polygon(0 0,100% 0,100% 70%,70% 100%,0 100%)}.zg-mark-tile svg{width: 25px;height: 25px;display: block}.zg-mark-text{min-width: 0}.zg-mark-text b{display: block;font: 800 17px/1 var(--font);letter-spacing: .13em;white-space: nowrap}.zg-mark-text small{display: block;margin-top: 6px;font: 600 9.5px/1 var(--mono);letter-spacing: .22em;text-transform: uppercase;color: var(--zg-bar-dim);white-space: nowrap}.zg-top-end{grid-area: end;display: flex;justify-content: flex-end;align-items: center;gap: 10px;min-height: 68px;min-width: 0}.zg-live{display: inline-flex;align-items: center;gap: 8px;padding: 0 12px;min-height: 38px;border: 1px solid var(--zg-bar-line);font: 600 11px/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--zg-bar-mut);white-space: nowrap}.zg-live:hover{color: var(--zg-bar-fg);border-color: var(--zg-bar-mut)}.zg-live b{color: var(--zg-bar-fg);font-weight: 700;letter-spacing: .02em}.zg-live-sep{color: var(--zg-bar-dim)}.zg-live-dot{width: 8px;height: 8px;background: #9bd36f;box-shadow: 0 0 0 3px rgba(155,211,111,.18);animation: zg-blink 1.6s steps(2) infinite}.zg-search{display: flex;align-items: center;gap: 8px;width: 250px;padding: 0 10px;min-height: 38px;border: 1px solid var(--zg-bar-line);background: rgba(235,233,216,.04);color: var(--zg-bar-dim)}.zg-search:focus-within{border-color: var(--acc)}.zg-search .zg-i{width: 15px;height: 15px}.zg-search input[type="search"]{flex: 1;min-width: 0;width: auto;background: transparent;border: 0;border-radius: 0;outline: 0;color: var(--zg-bar-fg);font: 400 13px var(--font);padding: 8px 0;min-height: 0}.zg-search input[type="search"]::placeholder{color: var(--zg-bar-dim)}.zg-search input:focus{outline: none}.zg-theme{cursor: pointer;min-height: 38px;padding: 0 12px;border: 1px solid var(--zg-bar-line);background: transparent;color: var(--zg-bar-mut);font: 700 10.5px/1 var(--mono);letter-spacing: .1em;white-space: nowrap}.zg-theme:hover{color: var(--zg-bar-fg);border-color: var(--zg-bar-mut)}.zg-nav{grid-area: nav;display: flex;margin: 0 -12px;border-top: 1px solid var(--zg-bar-line);overflow-x: auto;scrollbar-width: none}.zg-nav::-webkit-scrollbar{display: none}.zg-nav-link{position: relative;display: inline-flex;align-items: center;gap: 8px;padding: 0 12px;min-height: 46px;font: 700 11.5px/1 var(--font);letter-spacing: .1em;text-transform: uppercase;color: var(--zg-bar-mut);white-space: nowrap}.zg-nav-link .zg-i{width: 15px;height: 15px;color: var(--zg-bar-dim)}.zg-nav-link:hover{color: var(--zg-bar-fg);background: rgba(235,233,216,.04)}.zg-nav-link.on{color: var(--zg-bar-fg);background: rgba(235,233,216,.05)}.zg-nav-link.on .zg-i{color: var(--acc)}.zg-nav-link.on::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--acc)}.zg-menu-toggle{position: absolute;opacity: 0;width: 0;height: 0;pointer-events: none}.zg-burger{grid-area: burger;display: none;align-items: center;gap: 8px;cursor: pointer;min-height: 44px;padding: 0 14px;border: 1px solid var(--zg-bar-line);color: var(--zg-bar-mut);font: 700 11px/1 var(--mono);letter-spacing: .14em;text-transform: uppercase}.zg-burger .zg-i{width: 18px;height: 18px}.zg-menu-toggle:focus-visible + .zg-burger{outline: 2px solid var(--acc);outline-offset: 2px}.zg-ruler{display: flex;height: 19px;overflow: hidden;background: var(--zg-bar-2);border-top: 1px solid var(--zg-bar-line);border-bottom: 1px solid var(--zg-bar-line);font: 600 9px/1 var(--mono);letter-spacing: .06em;color: var(--zg-grid-label)}.zg-ruler span{flex: 0 0 96px;padding: 4px 0 0 6px;border-left: 1px solid var(--zg-bar-line);background: linear-gradient(to right,var(--zg-bar-line) 1px,transparent 1px) 0 100% / 24px 5px repeat-x}.zg-ruler span:first-child{border-left-color: transparent}.zg-foot{position: relative;z-index: 2;margin-top: 88px;background: var(--zg-bar);color: var(--zg-bar-mut);flex-shrink: 0}.zg-foot-in{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap: 32px 40px;padding-top: 44px;padding-bottom: 36px}.zg-foot-brand p{margin: 18px 0 0;max-width: 32em;font-size: 14px;line-height: 1.6;color: var(--zg-bar-mut)}.zg-foot-col{display: flex;flex-direction: column;align-items: flex-start}.zg-foot-col .zg-label{color: var(--zg-bar-dim);margin-bottom: 10px}.zg-foot-col a{padding: 6px 0;font: 600 14px var(--font);color: var(--zg-bar-fg)}.zg-foot-col a:hover,.zg-foot-col a.on{color: var(--acc)}.zg-foot-line{display: flex;flex-wrap: wrap;gap: 6px 20px;padding-top: 16px;padding-bottom: 28px;border-top: 1px solid var(--zg-bar-line);font: 600 10.5px/1.5 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--zg-bar-dim)}.zg-foot-line span:first-child{color: var(--zg-bar-fg)}.zg-main{position: relative;z-index: 1}.zg-main>.container>.flash:first-child{margin-top: 18px}.zg-page{padding-top: 4px;padding-bottom: 24px;counter-reset: zg-sec}.zg-eyebrow{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;font: 700 11px/1.3 var(--mono);letter-spacing: .18em;text-transform: uppercase;color: var(--acc)}.zg-eyebrow .zg-i{width: 16px;height: 16px}.zg-onair{display: inline-flex;align-items: center;gap: 7px;padding: 4px 8px;border: 1px solid var(--line);color: var(--mut);letter-spacing: .12em}.zg-onair::before{content: "";width: 7px;height: 7px;background: var(--green);animation: zg-blink 1.6s steps(2) infinite}.zg-display,.zg-h1{text-transform: uppercase;text-wrap: balance;-webkit-mask-image: repeating-linear-gradient(180deg,#000 0,#000 calc(.5lh - 1px),transparent calc(.5lh - 1px),transparent calc(.5lh + 1.5px),#000 calc(.5lh + 1.5px),#000 1lh);mask-image: repeating-linear-gradient(180deg,#000 0,#000 calc(.5lh - 1px),transparent calc(.5lh - 1px),transparent calc(.5lh + 1.5px),#000 calc(.5lh + 1.5px),#000 1lh)}.zg-display{margin: 18px 0 20px;font: 800 clamp(40px,5.4vw,76px)/.96 var(--font);letter-spacing: .005em;color: var(--ink)}.zg-display em,.zg-h1 em{font-style: normal;color: var(--acc)}.zg-lede{margin: 0 0 26px;max-width: 34em;font: 400 18px/1.6 var(--font);color: var(--mut)}.zg-head{position: relative;padding: 44px 0 22px;margin: 0 0 22px;border-bottom: 1px solid var(--line)}.zg-head::after{content: "";position: absolute;left: 0;bottom: -2px;width: 132px;height: 3px;background: var(--acc)}.zg-h1{margin: 14px 0 0;max-width: 22em;font: 800 clamp(30px,4vw,54px)/1 var(--font);letter-spacing: .01em;color: var(--ink)}.zg-sub{margin: 14px 0 0;max-width: 44em;font: 400 16px/1.6 var(--font);color: var(--mut)}.zg-head-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 18px}.zg-stat{display: inline-flex;align-items: baseline;gap: 7px;padding: 7px 10px;border: 1px solid var(--line);background: var(--zg-sunk);font: 600 10.5px/1.2 var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--dim)}.zg-stat b{font: 700 14px/1 var(--mono);letter-spacing: 0;color: var(--ink)}.zg-section{margin-top: 60px}.zg-sec{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 0 0 18px;counter-increment: zg-sec}.zg-sec::before{content: counter(zg-sec,decimal-leading-zero);padding: 5px 6px 4px;background: var(--acc);color: var(--accInk);font: 700 11px/1 var(--mono);letter-spacing: .06em}.zg-sec>.zg-i{width: 18px;height: 18px;color: var(--acc)}.zg-sec-title{margin: 0;font: 800 19px/1.2 var(--font);letter-spacing: .06em;text-transform: uppercase;color: var(--ink)}.zg-sec-rule{flex: 1 1 40px;min-width: 24px;height: 1px;background: linear-gradient(to right,var(--line),var(--line2))}.zg-sec-meta{font: 600 10.5px/1.4 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--dim)}.zg-section-lede{margin: -4px 0 20px;max-width: 46em;color: var(--mut)}.zg-more{display: inline-flex;align-items: center;gap: 6px;font: 700 10.5px/1.2 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--acc);white-space: nowrap}.zg-more .zg-i{width: 14px;height: 14px}.zg-more:hover{color: var(--accHov)}.zg-panel,.zg-deploy,.zg-readout,.zg-brief,.zg-quick,.zg-console,.zg-dday,.zg-roster-wrap,.zg-sitrep{position: relative}.zg-panel{min-width: 0;padding: 18px 20px;background: var(--zg-panel);border: 1px solid var(--line)}:is(.zg-panel,.zg-deploy,.zg-readout,.zg-brief,.zg-quick,.zg-dday,.zg-sitrep)::before{content: "";position: absolute;inset: -1px;pointer-events: none;z-index: 1;--b: var(--zg-bracket);background: linear-gradient(var(--b) 0 0) 0 0 / 12px 2px no-repeat,linear-gradient(var(--b) 0 0) 0 0 / 2px 12px no-repeat,linear-gradient(var(--b) 0 0) 100% 0 / 12px 2px no-repeat,linear-gradient(var(--b) 0 0) 100% 0 / 2px 12px no-repeat,linear-gradient(var(--b) 0 0) 0 100% / 12px 2px no-repeat,linear-gradient(var(--b) 0 0) 0 100% / 2px 12px no-repeat,linear-gradient(var(--b) 0 0) 100% 100% / 12px 2px no-repeat,linear-gradient(var(--b) 0 0) 100% 100% / 2px 12px no-repeat}.zg-panel-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 6px 12px;margin: 0 0 6px;padding-bottom: 12px;border-bottom: 1px dashed var(--line)}.zg-panel-title{display: inline-flex;align-items: center;gap: 9px;margin: 0;font: 800 13px/1.3 var(--font);letter-spacing: .08em;text-transform: uppercase;color: var(--ink)}.zg-panel-title .zg-i{width: 16px;height: 16px;color: var(--acc)}.zg-panel-note{margin: 12px 0 0;font-size: 12.5px;line-height: 1.55;color: var(--dim)}.zg-twin{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.zg-boards{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(380px,100%),1fr));gap: 16px}.zg-row{display: flex;align-items: center;gap: 12px;padding: 10px 0;border-top: 1px solid var(--line2);min-width: 0}.zg-panel-head + .zg-row{border-top: 0}.zg-row-n{flex: 0 0 auto;width: 26px;height: 26px;display: grid;place-items: center;background: var(--zg-sunk);border: 1px solid var(--line);font: 700 12px/1 var(--mono);color: var(--ink)}.zg-panel-head + .zg-row .zg-row-n{background: var(--acc);border-color: var(--acc);color: var(--accInk)}.zg-row-main{flex: 1 1 0%;min-width: 0}.zg-row-name{display: block;font: 600 14px/1.35 var(--font);color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}a.zg-row-name:hover{color: var(--acc)}.zg-row-meta{display: block;font: 400 11.5px/1.5 var(--mono);color: var(--dim);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.zg-row-time{flex: 0 0 auto;min-width: 66px;font: 700 12px/1.2 var(--mono);white-space: nowrap}.zg-row-end{flex: 0 0 auto;font: 600 12.5px var(--mono);color: var(--mut);white-space: nowrap;text-align: right}.zg-row-end b{color: var(--ink)}.zg-chips{display: flex;flex-wrap: wrap;gap: 5px}.zg-chip{display: inline-flex;align-items: center;gap: 5px;padding: 5px 7px;border: 1px solid var(--line);background: var(--zg-sunk);font: 600 10px/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--mut);white-space: nowrap}.zg-chip-acc{color: var(--acc);border-color: var(--acc-line);background: var(--acc-soft)}.zg-chip-rate{color: var(--sq-4);border-color: color-mix(in srgb,var(--sq-4) 40%,transparent)}.zg-chip-mod{color: var(--zg-sand);border-color: color-mix(in srgb,var(--zg-sand) 40%,transparent)}.zg-chip-pve{color: var(--green);border-color: color-mix(in srgb,var(--green) 40%,transparent)}.zg-chip-van{color: var(--sq-1);border-color: color-mix(in srgb,var(--sq-1) 40%,transparent)}.zg-chip-sched{color: var(--zg-olive);border-color: color-mix(in srgb,var(--zg-olive) 45%,transparent)}a.zg-chip:hover{color: var(--ink);border-color: var(--ink)}a.zg-chip-acc:hover{color: var(--acc);border-color: var(--acc)}.zg-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 42px;padding: 0 18px;border: 1px solid var(--line);background: var(--chip);color: var(--ink);font: 800 12px/1 var(--font);letter-spacing: .1em;text-transform: uppercase;white-space: nowrap;cursor: pointer;text-decoration: none}.zg-btn .zg-i{width: 15px;height: 15px}.zg-btn:hover{border-color: var(--ink);color: var(--ink)}.zg-btn-acc{background: var(--acc);border-color: var(--acc);color: var(--accInk)}.zg-btn-acc:hover{background: var(--accHov);border-color: var(--accHov);color: var(--accInk)}.zg-btn-sm{min-height: 34px;padding: 0 12px;font-size: 11px}.zg-btn.copied{color: var(--green);border-color: var(--green)}.zg-due{display: inline-block;padding: 3px 5px;background: var(--green);color: var(--bg);font: 800 9.5px/1 var(--mono);letter-spacing: .1em;text-transform: uppercase}.zg-fw{display: inline-block;padding: 2px 4px;margin-left: 2px;border: 1px solid var(--acc-line);color: var(--acc);font: 800 9px/1 var(--mono);letter-spacing: .08em;vertical-align: 1px}.zg-age.age-fresh{color: var(--green)}.zg-age.age-old{color: var(--dim)}.zg-off{color: var(--red);text-transform: uppercase;font-weight: 700;letter-spacing: .08em}.zg-sq{flex: 0 0 auto;position: relative;display: inline-flex;flex-direction: column;align-items: flex-start;justify-content: space-between;gap: 7px;width: 90px;min-height: 88px;padding: 10px 9px 9px 10px;background: color-mix(in srgb,var(--sq) 13%,var(--zg-sunk));border: 1px solid color-mix(in srgb,var(--sq) 50%,transparent);border-left: 4px solid var(--sq);color: var(--ink)}.zg-sq-pips{display: grid;grid-template-columns: repeat(4,8px);gap: 3px}.zg-sq-pips i{width: 8px;height: 8px;border: 1px solid color-mix(in srgb,var(--sq) 55%,transparent)}.zg-sq-pips i.on{background: var(--sq);border-color: var(--sq)}.zg-sq-word{font: 800 15px/1 var(--font);letter-spacing: .05em;text-transform: uppercase;color: var(--sq)}.zg-sq-sub{font: 600 9px/1.25 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--mut)}.zg-sq.zg-sq-open .zg-sq-word,.zg-sq.zg-sq-off .zg-sq-word,.zg-sq.zg-sq-none .zg-sq-word{font-size: 12.5px}.zg-sq.zg-sq-zerg{background: repeating-linear-gradient(-45deg,color-mix(in srgb,var(--acc) 20%,var(--zg-sunk)) 0 6px,color-mix(in srgb,var(--acc) 9%,var(--zg-sunk)) 6px 12px)}.zg-sq.zg-sq-zerg::after{content: "+";position: absolute;top: 4px;right: 8px;font: 800 17px/1 var(--font);color: var(--sq)}.zg-sq.zg-sq-none{border-style: dashed;border-left-style: solid}.zg-sq.zg-sq-none .zg-sq-pips i,.zg-sq.zg-sq-off .zg-sq-pips i{border-style: dashed}.zg-sq.zg-sq-sm{flex-direction: row;align-items: center;justify-content: flex-start;gap: 7px;width: 112px;min-height: 0;padding: 5px 6px 5px 6px;border-left-width: 3px}.zg-sq-sm .zg-sq-pips{grid-template-columns: repeat(4,5px);gap: 2px;flex: 0 0 auto}.zg-sq-sm .zg-sq-pips i{width: 5px;height: 5px}.zg-sq-sm .zg-sq-word,.zg-sq.zg-sq-sm.zg-sq-open .zg-sq-word,.zg-sq.zg-sq-sm.zg-sq-off .zg-sq-word,.zg-sq.zg-sq-sm.zg-sq-none .zg-sq-word{font-size: 10.5px;letter-spacing: .06em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.zg-sq-sm .zg-sq-sub{display: none}.zg-sq.zg-sq-sm.zg-sq-zerg::after{top: 50%;right: 5px;transform: translateY(-50%);font-size: 12px}.zg-board .zg-sq-sm{width: 30px;padding: 5px}.zg-board .zg-sq-sm .zg-sq-word{display: none}.zg-board .zg-sq.zg-sq-sm.zg-sq-zerg::after{display: none}.zg-m-empty,.zg-m-light{--zg-mc: color-mix(in srgb,var(--zg-olive) 70%,var(--dim))}.zg-m-active{--zg-mc: var(--zg-olive)}.zg-m-filling{--zg-mc: var(--sq-4)}.zg-m-packed,.zg-m-queue{--zg-mc: var(--acc)}.zg-meter{min-width: 0}.zg-meter-top{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;margin-bottom: 8px}.zg-meter-pct{display: inline-flex;align-items: baseline;gap: 8px;font: 700 10px/1 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--zg-mc)}.zg-meter-pct b{font: 800 24px/1 var(--font);letter-spacing: -.01em;color: var(--ink);font-variant-numeric: tabular-nums}.zg-meter-bar{--cells: 20;position: relative;display: block;height: 14px;background: var(--track);-webkit-mask: repeating-linear-gradient(90deg,#000 0 calc(100% / var(--cells) - 2px),transparent calc(100% / var(--cells) - 2px) calc(100% / var(--cells)));mask: repeating-linear-gradient(90deg,#000 0 calc(100% / var(--cells) - 2px),transparent calc(100% / var(--cells) - 2px) calc(100% / var(--cells)))}.zg-meter-bar>i{display: block;height: 100%;background: var(--zg-mc,var(--zg-olive))}.zg-meter-foot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 10px;margin-top: 8px;font: 500 12px/1.3 var(--mono);color: var(--dim)}.zg-troops b{color: var(--ink);font-weight: 700}.zg-q{color: var(--blue);font-weight: 600}.zg-mini{flex: 0 0 auto;display: flex;flex-direction: column;align-items: flex-end;gap: 6px;width: 96px}.zg-mini-n{font: 500 12px/1 var(--mono);color: var(--dim);white-space: nowrap}.zg-mini-n b{color: var(--ink);font-weight: 700;font-size: 13px}.zg-mini-n em{margin-left: 3px;font-style: normal;font-weight: 600;color: var(--blue)}.zg-mini .zg-meter-bar{--cells: 10;width: 100%;height: 6px}.zg-deploys{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(340px,100%),1fr));gap: 16px}.zg-deploy{display: flex;flex-direction: column;gap: 14px;min-width: 0;padding: 16px 16px 14px;background: var(--zg-panel);border: 1px solid var(--line);box-shadow: inset 0 3px 0 var(--sq);transition: border-color .15s,transform .15s}.zg-deploy:hover{border-color: color-mix(in srgb,var(--sq) 60%,transparent);transform: translateY(-2px)}.zg-deploy.off{opacity: .62}.zg-deploy-top{display: flex;align-items: stretch;gap: 14px;min-width: 0}.zg-deploy-id{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;justify-content: center;gap: 7px}.zg-deploy-name{font: 700 15.5px/1.3 var(--font);color: var(--ink);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere}.zg-deploy-name::after{content: "";position: absolute;inset: 0;z-index: 0}.zg-deploy:hover .zg-deploy-name{color: var(--acc)}.zg-deploy-name:focus-visible{outline: none}.zg-deploy:has(.zg-deploy-name:focus-visible){outline: 2px solid var(--acc);outline-offset: 2px}.zg-deploy-meta{font: 500 11.5px/1.4 var(--mono);color: var(--dim);overflow-wrap: anywhere}.zg-deploy-ops{position: relative;z-index: 2;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0;border: 1px solid var(--line2);background: var(--zg-sunk)}.zg-deploy-ops>div{min-width: 0;padding: 8px 10px;border-left: 1px solid var(--line2)}.zg-deploy-ops>div:first-child{border-left: 0}.zg-deploy-ops dt{font: 700 9px/1 var(--mono);letter-spacing: .16em;text-transform: uppercase;color: var(--dim)}.zg-deploy-ops dd{margin: 6px 0 0;font: 700 13px/1.1 var(--mono);color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.zg-deploy-trail{margin-top: auto}.zg-deploy-trail-top{display: flex;justify-content: space-between;gap: 8px;margin-bottom: 4px;font: 500 11px var(--mono)}.zg-trail{display: block;width: 100%;height: 38px}.zg-trail .a{fill: color-mix(in srgb,var(--sq,var(--acc)) 15%,transparent)}.zg-trail .l{fill: none;stroke: var(--sq,var(--acc));stroke-width: 1.6;vector-effect: non-scaling-stroke}.zg-hero{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 44px;align-items: start;padding: 52px 0 6px}.zg-hero-main{min-width: 0;padding-top: 6px}.zg-bigsearch{display: flex;align-items: center;gap: 10px;max-width: 620px;padding: 6px 6px 6px 16px;background: var(--card);border: 1px solid var(--line);color: var(--dim)}.zg-bigsearch:focus-within{border-color: var(--acc);box-shadow: 0 0 0 3px var(--acc-soft)}.zg-bigsearch input[type="search"]{flex: 1;min-width: 0;width: auto;background: transparent;border: 0;border-radius: 0;outline: 0;padding: 10px 0;min-height: 0;font: 400 16px var(--font);color: var(--ink)}.zg-bigsearch input:focus{outline: none}.zg-muster{margin-top: 28px}.zg-muster-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.zg-muster-btn{display: inline-flex;align-items: center;gap: 10px;min-height: 46px;padding: 0 16px 0 12px;border: 1px solid color-mix(in srgb,var(--sq) 45%,transparent);border-left: 4px solid var(--sq);background: color-mix(in srgb,var(--sq) 9%,var(--card));color: var(--ink);font: 800 12px/1 var(--font);letter-spacing: .1em;text-transform: uppercase}.zg-muster-btn:hover{background: color-mix(in srgb,var(--sq) 22%,var(--card));color: var(--ink)}.zg-muster-btn .zg-sq-pips{grid-template-columns: repeat(4,6px);gap: 2px}.zg-muster-btn .zg-sq-pips i{width: 6px;height: 6px}.zg-readout{display: flex;flex-direction: column;gap: 12px;padding: 16px;background: var(--zg-panel);border: 1px solid var(--line);box-shadow: var(--shadow-2)}.zg-readout-head{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 0 2px;font: 500 11px var(--mono)}.zg-readout-head .zg-label{color: var(--acc)}.zg-read{display: flex;flex-direction: column;gap: 8px;min-width: 0;padding: 14px 16px;background: var(--zg-sunk);border: 1px solid var(--line2);color: inherit}.zg-read:hover{border-color: var(--acc-line);color: inherit}.zg-read-v{font: 800 42px/1 var(--font);letter-spacing: -.02em;color: var(--ink);font-variant-numeric: tabular-nums}.zg-read-big .zg-read-v{font-size: clamp(48px,5vw,68px);color: var(--acc)}.zg-read-k{font-size: 13px;line-height: 1.45;color: var(--mut)}.zg-read-go{display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding-top: 2px;font: 700 10px/1.2 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--acc)}.zg-read-go .zg-i{width: 13px;height: 13px}.zg-read-pair{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);gap: 12px}.zg-cd{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 5px}.zg-cd-part{display: flex;flex-direction: column;align-items: center;gap: 5px;min-width: 0;padding: 9px 2px 7px;background: var(--zg-cd-bg);border: 1px solid var(--line)}.zg-cd-part b{font: 700 24px/1 var(--mono);color: var(--acc);font-variant-numeric: tabular-nums}.zg-cd-part i{font: 600 8.5px/1 var(--mono);font-style: normal;letter-spacing: .14em;text-transform: uppercase;color: var(--dim)}.zg-cd.done b{color: var(--green)}.zg-forces{display: grid;grid-template-columns: minmax(0,320px) minmax(0,1fr);gap: 20px;align-items: stretch}.zg-forces-sum{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 12px;padding: 22px 22px 20px;background: var(--zg-panel);border: 1px solid var(--line);overflow: hidden}.zg-forces-sum::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 6px;background: repeating-linear-gradient(-45deg,var(--acc) 0 10px,var(--zg-tape-b) 10px 20px)}.zg-forces-big{margin-top: 6px;font: 800 76px/1 var(--font);letter-spacing: -.03em;color: var(--acc)}.zg-forces-sum p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--mut)}.zg-forces-sum .zg-btn{margin-top: auto}.zg-forces-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px}.zg-force{display: grid;grid-template-columns: minmax(0,210px) minmax(0,1fr) 118px;gap: 16px;align-items: center;padding: 9px 14px;background: var(--zg-panel);border: 1px solid var(--line2);border-left: 4px solid var(--sq)}.zg-force-label{display: flex;flex-direction: column;gap: 2px;min-width: 0;font: 700 14px/1.25 var(--font);color: var(--ink)}.zg-force-label a{color: var(--ink)}.zg-force-label a:hover{color: var(--acc)}.zg-force-label small{font: 500 11px var(--mono);color: var(--dim)}.zg-force-bar{--cells: 40;display: block;height: 16px;background: var(--track);-webkit-mask: repeating-linear-gradient(90deg,#000 0 calc(100% / var(--cells) - 2px),transparent calc(100% / var(--cells) - 2px) calc(100% / var(--cells)));mask: repeating-linear-gradient(90deg,#000 0 calc(100% / var(--cells) - 2px),transparent calc(100% / var(--cells) - 2px) calc(100% / var(--cells)))}.zg-force-bar i{display: block;height: 100%;background: var(--sq)}.zg-force-v{display: flex;flex-direction: column;align-items: flex-end;gap: 2px;font: 700 15px/1.1 var(--mono);color: var(--ink)}.zg-force-v small{font: 500 11px var(--mono);color: var(--dim)}.zg .prose{color: var(--mut)}.zg .prose h2{font: 800 17px/1.3 var(--font);letter-spacing: .05em;text-transform: uppercase;color: var(--ink)}.zg .prose h3{font: 800 14.5px/1.3 var(--font);letter-spacing: .04em;text-transform: uppercase;color: var(--ink)}.zg .prose strong{color: var(--ink)}.zg .prose a{color: var(--acc);text-decoration-color: var(--acc-line)}.zg .prose a:hover{text-decoration-color: currentColor}.zg .prose li::marker{color: var(--acc)}.zg .prose blockquote{border-left: 3px solid var(--acc);background: var(--zg-sunk);color: var(--ink)}.zg .prose code{background: var(--zg-sunk);border-color: var(--line);border-radius: 0}.zg-brief{margin: 28px 0;background: var(--zg-panel);border: 1px solid var(--line)}.zg-brief-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 6px 12px;padding: 10px 18px;border-bottom: 1px solid var(--line);background: repeating-linear-gradient(-45deg,transparent 0 8px,var(--line2) 8px 9px),var(--zg-sunk)}.zg-brief-label{display: inline-flex;align-items: center;gap: 8px;font: 700 10.5px/1.2 var(--mono);letter-spacing: .18em;text-transform: uppercase;color: var(--acc)}.zg-brief-label .zg-i{width: 15px;height: 15px}.zg-brief-ref{font: 600 10px/1.2 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--dim)}.zg-brief-body{position: relative;padding: 24px 32px 10px 48px;counter-reset: zg-para;font-size: 16px}.zg-brief-body::before{content: "";position: absolute;left: 26px;top: 26px;bottom: 26px;width: 2px;background: linear-gradient(var(--acc),var(--acc-line) 30%,var(--line2))}.zg-brief-body>*{max-width: 46em}.zg-brief-body h2{counter-increment: zg-para}.zg-brief-body h2::before{content: counter(zg-para) ". ";color: var(--acc);font-family: var(--mono)}.zg-brief-body>:last-child{margin-bottom: 14px}.zg-brief-lead .zg-brief-body{font-size: 17px;color: var(--ink)}.zg-faq{margin-top: 64px;max-width: 900px}.zg-faq-list{border-top: 1px solid var(--line)}.zg-faq-item{border-bottom: 1px solid var(--line)}.zg-faq-item>summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 14px;min-height: 52px;padding: 14px 2px;font: 700 16px/1.4 var(--font);color: var(--ink)}.zg-faq-item>summary::-webkit-details-marker{display: none}.zg-faq-item>summary::after{content: "+";margin-left: auto;flex: 0 0 auto;width: 26px;height: 26px;display: grid;place-items: center;border: 1px solid var(--line);font: 600 15px/1 var(--mono);color: var(--mut)}.zg-faq-item[open]>summary::after{content: "–";background: var(--acc);border-color: var(--acc);color: var(--accInk)}.zg-faq-item>summary:hover .zg-faq-q{color: var(--acc)}.zg-faq-n{flex: 0 0 auto;padding: 4px 6px;border: 1px solid var(--line);background: var(--zg-sunk);font: 700 10.5px/1 var(--mono);letter-spacing: .08em;color: var(--acc)}.zg-faq-item>.prose{padding: 0 44px 20px 66px;font-size: 15.5px}.zg-quick{margin: 40px 0 0;padding: 18px 20px 10px;background: var(--zg-panel);border: 1px solid var(--line)}.zg-quick-title{margin: 0 0 6px;font: 800 13px/1.3 var(--font);letter-spacing: .1em;text-transform: uppercase;color: var(--ink)}.zg-quick-group{display: grid;grid-template-columns: 130px minmax(0,1fr);gap: 10px;align-items: baseline;padding: 10px 0;border-top: 1px solid var(--line2)}.zg-quick-title + .zg-quick-group{border-top: 0}.zg-quick-links{display: flex;flex-wrap: wrap;gap: 6px}.zg-chip-link{padding: 7px 9px;font-size: 10.5px;color: var(--ink);background: var(--chip)}.zg-chip-link:hover{color: var(--accInk) !important;background: var(--acc);border-color: var(--acc) !important}.zg-related{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin: 28px 0}.zg-related .zg-label{margin-right: 4px}.zg-related a{display: inline-flex;align-items: center;gap: 6px;padding: 7px 10px;border: 1px solid var(--line);background: var(--zg-sunk);font: 600 13px/1.3 var(--font);color: var(--ink)}.zg-related a .zg-i{width: 13px;height: 13px;color: var(--acc)}.zg-related a:hover{border-color: var(--acc);color: var(--acc)}@media (max-width: 640px){.zg-brief-body{padding: 20px 16px 6px 30px;font-size: 15.5px}.zg-brief-body::before{left: 14px}.zg-faq-item>.prose{padding: 0 0 18px}.zg-faq-item>summary{font-size: 15px;gap: 10px}.zg-quick-group{grid-template-columns: minmax(0,1fr);gap: 6px}.zg-chip-link,.zg-related a{min-height: 40px}}.zg-console{margin: 0 0 22px;padding: 16px;background: var(--zg-panel);border: 1px solid var(--line)}.zg-console::after{content: "";position: absolute;left: -1px;top: -1px;width: 3px;height: 40px;background: var(--acc)}.zg-console-row{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px}.zg-field{display: flex;flex-direction: column;gap: 6px;min-width: 0}.zg-field-search{flex: 1 1 260px;flex-direction: row;align-items: center;gap: 8px;padding: 0 12px;min-height: 42px;background: var(--zg-sunk);border: 1px solid var(--line);color: var(--dim)}.zg-field-search:focus-within{border-color: var(--acc)}.zg-field-search input[type="search"]{flex: 1;min-width: 0;width: auto;background: transparent;border: 0;border-radius: 0;outline: 0;padding: 8px 0;min-height: 0;font: 400 14.5px var(--font);color: var(--ink)}.zg-field-search input:focus{outline: none}.zg-field-select select,.zg-filter select{width: 100%;min-height: 42px;background-color: var(--zg-sunk);border-radius: 0;font: 600 13px var(--font)}.zg-field-select{flex: 0 1 200px}.zg .zg-console select.on{border-color: var(--acc);color: var(--ink);background-color: var(--acc-soft)}.zg-console-go{min-height: 42px}.zg-squadpick{margin: 16px 0 0;padding: 14px 0 0;border: 0;border-top: 1px dashed var(--line);min-width: 0}.zg-squadpick legend{float: left;width: 100%;margin: 0 0 10px;padding: 0}.zg-squadpick-row{clear: both;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px}.zg-pick{position: relative;cursor: pointer;min-width: 0}.zg-pick input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.zg-pick>span{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 7px;height: 100%;min-height: 60px;padding: 9px 12px;border: 1px solid color-mix(in srgb,var(--sq) 40%,transparent);border-left: 4px solid var(--sq);background: color-mix(in srgb,var(--sq) 7%,var(--zg-sunk));color: var(--ink)}.zg-pick b{font: 800 13px/1 var(--font);letter-spacing: .08em;text-transform: uppercase}.zg-pick small{font: 600 9.5px/1 var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--dim)}.zg-pick .zg-sq-pips{grid-template-columns: repeat(4,7px);gap: 2px}.zg-pick .zg-sq-pips i{width: 7px;height: 7px}.zg-pick:hover>span{background: color-mix(in srgb,var(--sq) 16%,var(--zg-sunk))}.zg-pick input:checked + span{background: var(--sq);border-color: var(--sq);color: var(--zg-sunk)}.zg-pick input:checked + span small{color: color-mix(in srgb,var(--zg-sunk) 75%,transparent)}.zg-pick input:checked + span .zg-sq-pips i{border-color: color-mix(in srgb,var(--zg-sunk) 55%,transparent)}.zg-pick input:checked + span .zg-sq-pips i.on{background: var(--zg-sunk);border-color: var(--zg-sunk)}.zg-pick input:focus-visible + span{outline: 2px solid var(--acc);outline-offset: 2px}.zg-console-checks{margin-top: 14px;gap: 8px}.zg-check{position: relative;cursor: pointer}.zg-check input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.zg-check span{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 12px 0 10px;border: 1px solid var(--line);background: var(--zg-sunk);font: 700 10.5px/1 var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--mut)}.zg-check span::before{content: "";width: 10px;height: 10px;border: 1.5px solid var(--dim)}.zg-check:hover span{color: var(--ink);border-color: var(--mut)}.zg-check input:checked + span{color: var(--ink);border-color: var(--acc);background: var(--acc-soft)}.zg-check input:checked + span::before{background: var(--acc);border-color: var(--acc)}.zg-check input:focus-visible + span{outline: 2px solid var(--acc);outline-offset: 2px}.zg-filters{margin-top: 14px;border-top: 1px dashed var(--line)}.zg-filters>summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 10px;min-height: 44px;padding-top: 6px}.zg-filters>summary::-webkit-details-marker{display: none}.zg-filters>summary::after{content: "▾";margin-left: auto;color: var(--dim);font-size: 12px;transition: transform .15s}.zg-filters:not([open])>summary::after{transform: rotate(-90deg)}.zg-filters>summary .zg-label{color: var(--mut)}.zg-filters>summary:hover .zg-label{color: var(--ink)}.zg-filter-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(170px,100%),1fr));gap: 12px;padding: 8px 0 4px}.zg-filter{display: flex;flex-direction: column;gap: 6px;min-width: 0}.zg-filter-note{margin: 12px 0 0;font-size: 12px}.zg-active{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 14px;padding-top: 12px;border-top: 1px dashed var(--line)}.zg-active .zg-label{margin-right: 4px;color: var(--acc)}.zg-chip-x span{font-size: 13px;line-height: 1;margin-left: 2px;opacity: .8}.zg-clear{margin-left: 6px;font: 700 10.5px var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--mut);text-decoration: underline;text-underline-offset: 3px}.zg-pager{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px;margin: 30px 0 0;padding: 14px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.zg-pager>:first-child{justify-self: start}.zg-pager>:last-child{justify-self: end}.zg-pager-at{font: 600 11px var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--dim);text-align: center}.zg-pager-at b{color: var(--ink)}.zg-empty{display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 54px 18px;text-align: center;border: 1px dashed var(--line);background: var(--zg-sunk);color: var(--mut)}.zg-empty .zg-i{width: 34px;height: 34px;color: var(--acc)}.zg-empty p{margin: 0;max-width: 34em}@media (max-width: 900px){.zg-squadpick-row{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.zg-console{padding: 14px 12px}.zg-field-select{flex: 1 1 calc(50% - 10px)}.zg-field-search{flex-basis: 100%}.zg-field-search input[type="search"]{font-size: 16px}.zg-console-go{flex: 1 1 100%}.zg-squadpick-row{grid-template-columns: repeat(2,minmax(0,1fr))}.zg-pick>span{min-height: 52px}.zg-check span{min-height: 44px}.zg-filter-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.zg-pager-at{font-size: 10px;letter-spacing: .06em}.zg-chip-x,.zg-clear{min-height: 36px}}.zg-roster-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;background: var(--zg-panel);border: 1px solid var(--line)}.zg-roster{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}.zg-roster th,.zg-roster td{padding: 10px 12px;border-bottom: 1px solid var(--line2);text-align: left;vertical-align: middle;white-space: nowrap;font: 500 12.5px/1.35 var(--mono);color: var(--mut)}.zg-roster th:first-child,.zg-roster td:first-child{padding-left: 14px}.zg-roster th:last-child,.zg-roster td:last-child{padding-right: 16px}.zg-roster thead th{padding-top: 12px;padding-bottom: 12px;border-bottom: 1px solid var(--line);background: var(--zg-sunk);font: 700 10px/1.2 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--dim)}.zg-roster th a{color: inherit;display: inline-flex;gap: 4px;align-items: center}.zg-roster th a::after{content: "↕";opacity: .4;font-size: 10px}.zg-roster th a:hover{color: var(--ink)}.zg-roster th.on a{color: var(--acc)}.zg-roster th.on a::after{content: none}.zg-roster tbody td:first-child{box-shadow: inset 3px 0 0 var(--sq)}.zg-roster tbody tr:hover td{background: color-mix(in srgb,var(--sq) 6%,transparent)}.zg-roster tbody tr:last-child td{border-bottom: 0}.zg-roster td.c-name{white-space: normal;min-width: 240px;max-width: 420px;font-family: var(--font)}.zg-roster td.c-name a{display: block;font: 600 14px/1.3 var(--font);color: var(--ink);overflow-wrap: anywhere}.zg-roster td.c-name a:hover{color: var(--acc)}.zg-addr{display: block;margin-top: 3px;font: 400 11.5px/1.35 var(--mono);color: var(--dim)}.zg-roster td.c-rank{color: var(--ink);font-weight: 700}.zg-roster td.c-lead{font: 700 13px var(--mono);color: var(--ink)}.zg-roster td.c-tags{white-space: normal;min-width: 140px;max-width: 260px}.zg-roster td.c-num,.zg-roster th.c-num{text-align: right}.zg-roster tr.off td{color: var(--dim)}.zg-roster tr.off td.c-name a{color: var(--mut)}.zg-roster tr.off .zg-meter-bar{opacity: .4}.zg-intro-grid{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 16px;align-items: start;margin: 0 0 22px}.zg-intro-grid.zg-intro-solo{grid-template-columns: minmax(0,440px)}.zg-brief.zg-brief-flush{margin: 0}.zg-mix-bar{display: flex;height: 18px;margin: 12px 0 12px;background: var(--track)}.zg-mix-bar span{display: block;height: 100%;min-width: 3px;background: var(--sq)}.zg-mix-bar span + span{box-shadow: inset 2px 0 0 var(--zg-sunk)}.zg-mix-list{list-style: none;margin: 0;padding: 0}.zg-mix-list li{display: flex;align-items: center;gap: 10px;padding: 7px 0;border-top: 1px solid var(--line2)}.zg-mix-dot{flex: 0 0 auto;width: 10px;height: 10px;background: var(--sq)}.zg-mix-name{flex: 1 1 auto;display: flex;align-items: baseline;gap: 8px;font: 800 12.5px/1.2 var(--font);letter-spacing: .07em;text-transform: uppercase;color: var(--ink)}.zg-mix-name small{font: 500 11px var(--mono);letter-spacing: 0;text-transform: none;color: var(--dim)}.zg-mix-list b{font: 700 14px var(--mono);color: var(--ink)}.zg-brief-alert .zg-brief-head{background: repeating-linear-gradient(-45deg,var(--acc-soft) 0 9px,transparent 9px 18px),var(--zg-sunk)}.zg-console-slim .zg-console-count{margin-left: auto;align-self: center}@media (max-width: 1000px){.zg-intro-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.zg-roster-wrap{background: transparent;border: 0;overflow: visible}.zg-roster,.zg-roster tbody{display: block}.zg-roster thead{display: none}.zg-roster tbody tr{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin: 0 0 8px;padding: 12px 12px 12px 14px;background: var(--zg-panel);border: 1px solid var(--line);border-left: 4px solid var(--sq)}.zg-roster tbody tr:hover td{background: none}.zg-roster td,.zg-roster td:first-child,.zg-roster td:last-child{display: block;padding: 0;border: 0;box-shadow: none;white-space: nowrap;font-size: 12px}.zg-roster tbody td:first-child{box-shadow: none}.zg-roster td.c-sq{order: 0}.zg-roster td.c-name{order: 1;flex: 1 1 160px;min-width: 0;max-width: none}.zg-roster td.c-name a{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.zg-roster td.c-lead{order: -1;flex: 1 1 100%}.zg-roster td.c-pop{order: 2;flex: 1 1 100%}.zg-roster td.c-pop .zg-mini{width: 100%;flex-direction: row;align-items: center;gap: 12px}.zg-roster td.c-pop .zg-mini .zg-meter-bar{flex: 1 1 auto;--cells: 20;height: 8px}.zg-roster td[data-l]{order: 3;display: inline-flex;align-items: baseline;gap: 6px;color: var(--ink)}.zg-roster td[data-l]::before{content: attr(data-l);font: 700 9px var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--dim)}.zg-roster td[data-l]:empty{display: none}.zg-roster td.c-lead[data-l]{order: -1;flex: 1 1 100%}.zg-roster td.c-lead[data-l]::before{color: var(--acc)}.zg-roster td.c-tags{order: 4;flex: 1 1 100%;max-width: none}.zg-roster td.c-tags:not(:has(.zg-chip)){display: none}.zg-roster tr.off{opacity: .7}}.zg-roster td.c-lead{min-width: 120px}.zg-roster td.c-lead .zg-clock{font: 800 14px/1 var(--mono);color: var(--ink)}.zg-roster td.c-lead.age-fresh .zg-clock{color: var(--green)}.zg-roster td.c-lead .zg-dim{font-size: 11px;font-weight: 500}.zg-roster-wipes thead th.c-lead{color: var(--acc)}.zg-alert{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px 18px;margin: 0 0 22px;padding: 16px 18px;border: 1px solid var(--acc-line);color: var(--ink);background: linear-gradient(90deg,var(--acc-soft),transparent 70%),var(--zg-panel);position: relative;overflow: hidden}.zg-alert::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 8px;background: repeating-linear-gradient(-45deg,var(--acc) 0 8px,var(--zg-tape-b) 8px 16px)}.zg-alert:hover{color: var(--ink);border-color: var(--acc)}.zg-alert-icon{display: grid;place-items: center;width: 40px;height: 40px;margin-left: 4px;background: var(--acc);color: var(--accInk)}.zg-alert-icon .zg-i{width: 22px;height: 22px}.zg-alert-text{font-size: 14.5px;line-height: 1.55;color: var(--mut)}.zg-alert-text b{color: var(--ink)}@media (max-width: 640px){.zg-alert{grid-template-columns: auto minmax(0,1fr)}.zg-alert .zg-more{grid-column: 1 / -1}}.zg-dday{margin: 30px 0 0;background: var(--zg-panel);border: 1px solid var(--line);box-shadow: var(--shadow-2)}.zg-dday-in{position: relative;padding: 30px 32px 30px}.zg-dday-in::after{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(700px 300px at 85% 0%,var(--acc-soft),transparent 70%)}.zg-dday-in>*{position: relative;z-index: 1}.zg-dday-title{font-size: clamp(34px,4.6vw,64px);margin: 16px 0 26px;max-width: 18em}.zg-dday-grid{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 20px;align-items: stretch}.zg-tminus{display: flex;flex-direction: column;gap: 10px;min-width: 0}.zg-tminus>.zg-label{color: var(--acc)}.zg-cd-lg{gap: 8px}.zg-cd-lg .zg-cd-part{padding: 20px 4px 14px;gap: 10px;position: relative}.zg-cd-lg .zg-cd-part::after{content: "";position: absolute;left: 0;right: 0;top: 50%;border-top: 1px dashed var(--line2)}.zg-cd-lg .zg-cd-part b{font-size: clamp(42px,6.6vw,96px);letter-spacing: -.02em}.zg-cd-lg .zg-cd-part i{font-size: 10px;position: relative;z-index: 1}.zg-orders{margin: 0;display: flex;flex-direction: column;border: 1px solid var(--line);background: var(--zg-sunk)}.zg-orders>div{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px;border-top: 1px solid var(--line2)}.zg-orders>div:first-child{border-top: 0}.zg-orders dt{font: 700 10px var(--mono);letter-spacing: .18em;text-transform: uppercase;color: var(--acc)}.zg-orders dd{margin: 0;font: 800 19px/1.25 var(--font);letter-spacing: .02em;color: var(--ink)}.zg-orders dd b{font-weight: 800}.zg-orders dd .zg-dim{font: 600 14px var(--mono);letter-spacing: 0}.zg-dday-when{margin: 22px 0 4px;max-width: 40em;font: 500 17px/1.5 var(--font);color: var(--mut)}.zg-dday-when b{color: var(--ink)}.zg-dday-when b.zg-acc{color: var(--acc)}.zg-dday-local{margin: 0;font-size: 14px;color: var(--mut)}.zg-dday-local b{color: var(--ink)}.zg-timeline{margin-top: 24px}.zg-timeline-head,.zg-timeline-ends{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 12px}.zg-timeline-days{display: flex;gap: 3px;margin: 10px 0 8px}.zg-timeline-days i{flex: 1 1 0;height: 22px;background: var(--track)}.zg-timeline-days i:nth-child(7n){margin-right: 4px}.zg-timeline-days i.on{background: color-mix(in srgb,var(--acc) 70%,var(--track))}.zg-timeline-days i.now{background: var(--acc);box-shadow: 0 0 0 2px var(--zg-sunk),0 0 0 3px var(--acc)}.zg-timeline-days i:last-child{background: repeating-linear-gradient(-45deg,var(--acc) 0 4px,var(--zg-tape-b) 4px 8px)}.zg-timeline-ends{font: 600 10.5px var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--dim)}.zg-timeline-ends span:nth-child(2){color: var(--acc);font-weight: 800}.zg-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 24px}.zg-ops{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(240px,100%),1fr));gap: 10px}.zg-op{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px;background: var(--zg-panel);border: 1px solid var(--line);border-top: 3px solid var(--zg-olive)}.zg-op.next{border-top-color: var(--acc);background: linear-gradient(180deg,var(--acc-soft),transparent 80%),var(--zg-panel)}.zg-op-n{font: 700 10px var(--mono);letter-spacing: .16em;text-transform: uppercase;color: var(--dim)}.zg-op.next .zg-op-n{color: var(--acc)}.zg-op-date{font: 800 17px/1.2 var(--font);letter-spacing: .03em;text-transform: uppercase;color: var(--ink)}.zg-op-time{font: 500 12.5px var(--mono);color: var(--mut)}.zg-op-in{font: 700 12px var(--mono);color: var(--acc)}.zg-aar-answer{margin: 14px 0 16px;font-size: 15.5px;color: var(--mut)}.zg-aar-answer b{color: var(--ink)}.zg-chart{margin: 0 0 16px;padding: 12px;background: var(--zg-sunk);border: 1px solid var(--line2)}.zg-roster-flat{border: 0;background: transparent}.zg-roster-plain tbody td:first-child{box-shadow: none}.zg-roster-plain td.c-name{min-width: 220px}.zg-seg{display: inline-flex;gap: 2px;padding: 3px;background: var(--zg-sunk);border: 1px solid var(--line)}.zg-seg>button,.zg-seg>a{min-height: 32px;padding: 0 12px;border: 0;background: transparent;color: var(--mut);cursor: pointer;font: 700 11px/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;display: inline-flex;align-items: center;white-space: nowrap}.zg-seg>button:hover,.zg-seg>a:hover{color: var(--ink)}.zg-seg>.active,.zg-seg>button.active{background: var(--acc);color: var(--accInk)}.zg-wz-controls{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 0 16px}.zg-wz-actions{display: inline-flex;flex-wrap: wrap;gap: 8px;margin-left: auto}.zg-wz-you{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px 18px;margin: 0 0 16px;padding: 16px 20px;border: 1px solid var(--acc-line);border-left: 4px solid var(--acc);background: linear-gradient(90deg,var(--acc-soft),transparent 70%),var(--zg-panel)}.zg-wz-you>.wz-flag{font-size: 34px}.zg .wz-you-time b{font: 800 34px/1.1 var(--mono);color: var(--acc)}.zg-wz-board{gap: 8px}.zg .zg-wz-tile{border-radius: 0;background: var(--zg-panel);border: 1px solid var(--line);box-shadow: inset 0 3px 0 var(--zg-olive)}.zg .zg-wz-tile.you{box-shadow: inset 0 3px 0 var(--acc);background: linear-gradient(180deg,var(--acc-soft),transparent 85%),var(--zg-panel);border-color: var(--acc-line)}.zg .zg-wz-tile .wz-tile-time .wz-t{font-weight: 800}.zg .zg-wz-tile .wz-tile-foot{flex-wrap: wrap;gap: 4px 8px}.zg .wz-tile-city b{font-weight: 800;text-transform: uppercase;letter-spacing: .04em;font-size: 13px}.zg-wz-card{padding: 0}.zg-wz-card::before{display: none}.zg-wz-find{background: var(--zg-sunk)}.zg .wz-search .zg-field-search{flex: 1 1 280px;max-width: 520px}.zg .wz-regions .zg-chip-btn{cursor: pointer;min-height: 32px;font-size: 10.5px}.zg .wz-regions .zg-chip-btn span{margin-left: 4px;color: var(--dim)}.zg .wz-regions .zg-chip-btn.active{background: var(--acc);border-color: var(--acc);color: var(--accInk)}.zg .wz-regions .zg-chip-btn.active span{color: inherit;opacity: .75}.zg .wz-region-title{font: 800 15px/1.2 var(--font);letter-spacing: .08em;text-transform: uppercase}.zg .wz-table thead th{background: var(--zg-sunk);font: 700 10px var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--dim)}.zg .wz-table td.c-time .wz-t{color: var(--acc)}.zg .tod-night{--tod: #8ea3c8}.zg .tod-dawn{--tod: #d7a6b8}.zg .tod-morning{--tod: #e3cf74}.zg .tod-afternoon{--tod: #e7a542}.zg .tod-evening{--tod: var(--acc)}@media (max-width: 900px){.zg-dday-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.zg-dday-in{padding: 22px 16px 22px}.zg-cd-lg{gap: 5px}.zg-cd-lg .zg-cd-part{padding: 14px 2px 10px}.zg-cd-lg .zg-cd-part b{font-size: 34px}.zg-cd-lg .zg-cd-part i{font-size: 8.5px;letter-spacing: .08em}.zg-timeline-days{gap: 2px}.zg-timeline-days i{height: 16px}.zg-timeline-days i:nth-child(7n){margin-right: 2px}.zg-dday-when{font-size: 15.5px}.zg-actions .zg-btn{flex: 1 1 100%}.zg-wz-actions{margin-left: 0}.zg-wz-you{grid-template-columns: auto minmax(0,1fr);padding: 14px 16px}.zg-wz-you [data-wz-jump]{grid-column: 1 / -1;justify-self: start}}.zg-section-tight{margin-top: 24px}.zg-strength{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 32px;align-items: end;padding: 44px 0 0}.zg-strength .zg-h1{font-size: clamp(26px,3vw,38px)}.zg-strength-big{margin: 18px 0 6px;font: 800 clamp(72px,11vw,168px)/.9 var(--font);letter-spacing: -.035em;color: var(--acc);font-variant-numeric: tabular-nums;-webkit-mask-image: repeating-linear-gradient(180deg,#000 0 46%,transparent 46% 49%,#000 49% 100%);mask-image: repeating-linear-gradient(180deg,#000 0 46%,transparent 46% 49%,#000 49% 100%)}.zg-strength-sub{margin: 10px 0 0;max-width: 34em;font-size: 17px;color: var(--mut)}.zg-strength-updated{margin: 12px 0 0;font: 500 12px/1.6 var(--mono);color: var(--dim)}.zg-strength-updated time{color: var(--mut)}.zg-readings{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border: 1px solid var(--line);background: var(--zg-panel)}.zg-reading{display: flex;flex-direction: column;gap: 6px;min-width: 0;padding: 14px 16px;border-top: 1px solid var(--line2);border-left: 1px solid var(--line2)}.zg-reading:nth-child(-n+2){border-top: 0}.zg-reading:nth-child(odd){border-left: 0}.zg-reading b{font: 800 28px/1 var(--font);letter-spacing: -.01em;color: var(--ink);font-variant-numeric: tabular-nums}.zg-reading small{font: 500 11.5px/1.4 var(--mono);color: var(--dim)}.zg-up{color: var(--green) !important}.zg-down{color: var(--red) !important}.zg .sc-0{--sc: #f26b30}.zg .sc-1{--sc: #a8ba6c}.zg .sc-2{--sc: #e3cd8f}.zg .sc-3{--sc: #6fa3b8}.zg .sc-4{--sc: #c96a5a}.zg .sc-5{--sc: #7fb89a}.zg .sc-6{--sc: #b897d6}.zg .sc-7{--sc: #e8a93f}.zg .sc-8{--sc: #9aa08a}.zg .sc-9{--sc: #d98aa0}.zg .sc-n{--sc: #4d5240}[data-theme="light"] .zg .sc-n,.zg[data-theme="light"] .sc-n{--sc: #a7ab96}.zg-split-squads [class*="zg-sq-"]{--sc: var(--sq)}.zg-split-squads .mix>.zg-sq-zerg,.zg-split-squads .share.zg-sq-zerg .share-dot{background: repeating-linear-gradient(-45deg,var(--acc) 0 4px,color-mix(in srgb,var(--acc) 45%,var(--zg-sunk)) 4px 8px)}.zg .split-grid{gap: 16px}.zg .split .zg-panel-head{margin-bottom: 14px}.zg .mix{height: 16px;border-radius: 0;background: var(--track)}.zg .mix>span + span{box-shadow: inset 2px 0 0 var(--zg-sunk)}.zg .share-dot{border-radius: 0}.zg .share-head>span{font: 700 9.5px var(--mono);letter-spacing: .12em;color: var(--dim)}.zg .share-label{font-weight: 700}.zg .share-total .share-label{text-transform: uppercase;letter-spacing: .05em;font-size: 13px}.zg-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-bottom: 14px}.zg-facts>div{display: flex;flex-direction: column;gap: 6px;padding: 10px 12px;background: var(--zg-sunk);border: 1px solid var(--line2)}.zg-facts b{font: 800 22px/1 var(--font);color: var(--ink)}.zg-chart-plain{margin-top: 6px}.zg svg.chart .grid{stroke: var(--line2)}.zg svg.chart .col{fill: color-mix(in srgb,var(--zg-olive) 45%,var(--track))}.zg svg.chart .col.hi{fill: var(--acc)}.zg .chart-tip{border-radius: 0;background: var(--zg-bar);color: var(--zg-bar-fg);border: 1px solid var(--acc-line)}.zg .chart-tip .key{outline-color: var(--zg-bar)}@media (max-width: 1000px){.zg-strength{grid-template-columns: minmax(0,1fr);align-items: start}}@media (max-width: 640px){.zg-strength{padding-top: 26px;gap: 22px}.zg-strength-big{font-size: clamp(60px,19vw,84px)}.zg-reading{padding: 12px}.zg-reading b{font-size: 22px}.zg-facts b{font-size: 18px}}.zg-trio{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap: 12px}.zg-read-card{position: relative;padding: 18px 18px 16px;background: var(--zg-panel);border: 1px solid var(--line)}.zg-read-card .zg-label{color: var(--mut)}.zg-read-card .zg-label .zg-i{color: var(--acc)}.zg-read-card .zg-read-v{font-size: 52px;margin: 4px 0}.zg-readings-row{grid-template-columns: repeat(auto-fit,minmax(min(190px,100%),1fr));margin-top: 12px}.zg-readings-row .zg-reading,.zg-readings-row .zg-reading:nth-child(-n+2),.zg-readings-row .zg-reading:nth-child(odd){border-top: 0;border-left: 1px solid var(--line2)}.zg-readings-row .zg-reading:first-child{border-left: 0}.zg-heat-wrap{overflow-x: auto}.zg .zg-heat{border-spacing: 3px}.zg .zg-heat td{border-radius: 0;height: 24px}.zg .zg-heat th{font: 600 9.5px var(--mono);color: var(--dim)}.zg .zg-heat tbody th{font: 700 10.5px var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--mut)}.zg .heat-0{background: var(--track)}.zg .heat-1{background: color-mix(in srgb,var(--zg-olive) 28%,var(--track)) !important}.zg .heat-2{background: color-mix(in srgb,var(--zg-olive) 75%,var(--track)) !important}.zg .heat-3{background: color-mix(in srgb,var(--acc) 70%,var(--zg-olive)) !important}.zg .heat-4{background: var(--acc) !important}.zg-heat-legend{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px;margin-top: 12px}.zg-heat-legend i{display: inline-block;width: 18px;height: 12px}.zg-heat-legend .zg-note{margin-left: 6px}.zg-day-name{flex: 0 0 auto;width: 40px;font: 800 12px var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--mut)}.zg-day.top .zg-day-name{color: var(--acc)}.zg-day-bar{--cells: 25;height: 12px}.zg-day .zg-day-bar>i{background: var(--zg-olive)}.zg-day.top .zg-day-bar>i{background: var(--acc)}.zg-row-pct{flex: 0 0 auto;min-width: 46px;padding: 5px 6px;background: var(--zg-sunk);border: 1px solid var(--line);font: 700 11.5px/1 var(--mono);text-align: center;color: var(--ink)}.zg-row-pct.zg-acc{color: var(--acc);border-color: var(--acc-line)}@media (max-width: 1000px){.zg-trio{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.zg-trio>:first-child{grid-column: 1 / -1}}@media (max-width: 640px){.zg-trio{grid-template-columns: minmax(0,1fr)}.zg-readings-row .zg-reading,.zg-readings-row .zg-reading:nth-child(odd),.zg-readings-row .zg-reading:nth-child(-n+2){border-left: 0;border-top: 1px solid var(--line2)}.zg-readings-row .zg-reading:first-child{border-top: 0}}.zg-sitrep{--st: var(--dim);display: grid;grid-template-columns: auto minmax(0,1fr);gap: 28px;align-items: center;margin: 30px 0 12px;padding: 30px 32px;background: radial-gradient(620px 260px at 0% 50%,color-mix(in srgb,var(--st) 16%,transparent),transparent 70%),var(--zg-panel);border: 1px solid var(--line);border-left: 6px solid var(--st)}.zg-sitrep-up{--st: var(--green)}.zg-sitrep-partial{--st: var(--yellow)}.zg-sitrep-down{--st: var(--red)}.zg-sitrep-stale{--st: var(--dim)}.zg-sitrep-lamp{position: relative;width: 112px;height: 112px;display: grid;place-items: center;border: 1px solid color-mix(in srgb,var(--st) 50%,transparent);background: repeating-radial-gradient(circle,transparent 0 14px,color-mix(in srgb,var(--st) 18%,transparent) 14px 15px);border-radius: 50%}.zg-sitrep-lamp::before,.zg-sitrep-lamp::after{content: "";position: absolute;background: color-mix(in srgb,var(--st) 35%,transparent)}.zg-sitrep-lamp::before{left: 50%;top: 0;bottom: 0;width: 1px}.zg-sitrep-lamp::after{top: 50%;left: 0;right: 0;height: 1px}.zg-sitrep-lamp span{width: 34px;height: 34px;border-radius: 50%;background: var(--st);box-shadow: 0 0 0 6px color-mix(in srgb,var(--st) 22%,transparent),0 0 34px color-mix(in srgb,var(--st) 60%,transparent);animation: zg-pulse 2.4s ease-in-out infinite;position: relative;z-index: 1}@keyframes zg-pulse{50%{box-shadow: 0 0 0 12px color-mix(in srgb,var(--st) 10%,transparent),0 0 44px color-mix(in srgb,var(--st) 45%,transparent)}}.zg-sitrep-code{display: inline-block;margin-top: 16px;padding: 5px 8px;background: var(--st);color: var(--zg-sunk);font: 800 11px/1 var(--mono);letter-spacing: .14em;text-transform: uppercase}.zg-sitrep .zg-h1{color: var(--st);margin-top: 12px}.zg-sitrep-up .zg-h1,.zg-sitrep-stale .zg-h1{color: var(--ink)}.zg-warn{color: var(--yellow) !important}.zg-state{display: inline-flex;align-items: center;gap: 7px;padding: 4px 8px;font: 700 10px/1 var(--mono);letter-spacing: .12em;text-transform: uppercase;border: 1px solid var(--line)}.zg-state::before{content: "";width: 7px;height: 7px;background: currentColor}.zg-state-on{color: var(--green);border-color: color-mix(in srgb,var(--green) 40%,transparent);background: var(--green-soft)}.zg-state-off{color: var(--dim)}.zg-state-off::before{background: transparent;box-shadow: inset 0 0 0 1.5px currentColor}.zg-after{margin-top: 10px}@media (max-width: 640px){.zg-sitrep{grid-template-columns: minmax(0,1fr);gap: 16px;padding: 22px 18px}.zg-sitrep-lamp{width: 72px;height: 72px}.zg-sitrep-lamp span{width: 22px;height: 22px}}@media (prefers-reduced-motion: reduce){.zg-sitrep-lamp span{animation: none}}.zg-lookup{display: flex;align-items: center;gap: 8px;margin: 0}.zg-lookup .zg-i{width: 15px;height: 15px;color: var(--acc)}.zg-lookup a{text-decoration: underline;text-underline-offset: 3px}.zg-theatre-blurb{margin: 10px 0 6px;font-size: 13px;line-height: 1.5;color: var(--dim)}.zg-theatre .zg-panel-head + .zg-theatre-blurb + .zg-row{border-top: 1px solid var(--line2)}.zg-sheet .zg-head{padding-top: 40px}.zg-brief-sheet{margin-top: 8px}.zg-sheet-intro{font-size: 18px;color: var(--ink)}.zg-sheet-intro>:last-child{margin-bottom: 22px}.zg-sheet .zg-brief-body>*{max-width: none}.zg-crumb{display: flex;flex-wrap: wrap;gap: 8px;padding: 18px 0 14px;font: 600 11px var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--dim)}.zg-crumb a{color: var(--mut)}.zg-crumb a:hover{color: var(--acc)}.zg-dossier-hero{position: relative;background: var(--zg-panel);border: 1px solid var(--line);box-shadow: inset 0 4px 0 var(--sq),var(--shadow-2);overflow: hidden}.zg-banner{position: relative;height: 210px;overflow: hidden;background: var(--zg-sunk);border-bottom: 1px solid var(--line)}.zg-banner img{position: relative;width: 100%;height: 100%;object-fit: contain;display: block}.zg-banner .srv-banner-fill{position: absolute;inset: -30px;width: calc(100% + 60px);height: calc(100% + 60px);object-fit: cover;filter: blur(28px) saturate(.6) sepia(.25);opacity: .5}.zg-banner::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to right,var(--zg-grid) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(to bottom,var(--zg-grid) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--zg-sunk) 70%,transparent))}.zg-dossier-head{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 18px 26px;align-items: start;padding: 26px 26px 10px}.zg-sq.zg-sq-xl{width: 128px;min-height: 128px;padding: 14px 13px 12px 14px;border-left-width: 6px;gap: 10px}.zg-sq-xl .zg-sq-pips{grid-template-columns: repeat(4,13px);gap: 5px}.zg-sq-xl .zg-sq-pips i{width: 13px;height: 13px}.zg-sq-xl .zg-sq-word,.zg-sq.zg-sq-xl.zg-sq-open .zg-sq-word,.zg-sq.zg-sq-xl.zg-sq-none .zg-sq-word,.zg-sq.zg-sq-xl.zg-sq-off .zg-sq-word{font-size: 21px;line-height: 1}.zg-sq.zg-sq-xl.zg-sq-open .zg-sq-word,.zg-sq.zg-sq-xl.zg-sq-none .zg-sq-word,.zg-sq.zg-sq-xl.zg-sq-off .zg-sq-word{font-size: 16px}.zg-sq-xl .zg-sq-sub{font-size: 10px}.zg-sq.zg-sq-xl.zg-sq-zerg::after{font-size: 24px;top: 8px;right: 10px}.zg-dossier-title{min-width: 0}.zg-dossier-title h1{margin: 12px 0 10px;font: 800 clamp(23px,2.8vw,34px)/1.12 var(--font);letter-spacing: .005em;color: var(--ink);overflow-wrap: anywhere;text-wrap: balance}.zg-dot{display: inline-block;width: 11px;height: 11px;margin: 0 12px 0 1px;vertical-align: 4px;background: var(--green);box-shadow: 0 0 0 3px var(--green-soft)}.zg-dot.off{background: var(--dim);box-shadow: none}.zg-dossier-sub{display: flex;flex-wrap: wrap;gap: 4px 0;margin: 0 0 14px;font: 500 12px var(--mono);color: var(--mut)}.zg-dossier-sub>span + span::before{content: "/";margin: 0 10px;color: var(--dim)}.zg-connect{display: flex;flex-direction: column;gap: 8px;min-width: 0;max-width: 340px}.zg-connect .zg-label{color: var(--acc)}.zg-copy{cursor: pointer;min-height: 42px;padding: 0 14px;text-align: left;background: var(--zg-sunk);border: 1px dashed color-mix(in srgb,var(--ink) 30%,transparent);font: 600 12.5px var(--mono);color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.zg-copy:hover{border-style: solid;border-color: var(--acc)}.zg-copy.copied{color: var(--green);border-color: var(--green);border-style: solid}.zg-connect-buttons{display: flex;flex-wrap: wrap;gap: 8px}.zg-connect-buttons .zg-btn{flex: 1 1 auto}.zg-dossier-kpis{display: grid;grid-template-columns: minmax(0,1.9fr) repeat(4,minmax(0,1fr));gap: 0;margin: 16px 26px 26px;border: 1px solid var(--line);background: var(--zg-sunk)}.zg-kpi{display: flex;flex-direction: column;gap: 7px;min-width: 0;padding: 14px 16px;border-left: 1px solid var(--line2)}.zg-kpi:first-child{border-left: 0}.zg-kpi-v{font: 800 24px/1.05 var(--font);letter-spacing: -.01em;color: var(--ink);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.zg-kpi-v small{margin-left: 4px;font: 600 13px var(--mono);color: var(--dim)}.zg-kpi-n{font: 500 11.5px/1.45 var(--mono);color: var(--dim)}.zg-kpi-meter .zg-meter-pct b{font-size: 30px}.zg-kpi-meter .zg-meter-foot{margin-top: 2px}.zg-kpi-meter .zg-meter-bar{height: 16px}.zg-kpi-meter .zg-troops b{font-size: 14px}.zg-kpi-hh .zg-kpi-v{color: var(--acc)}.zg-dossier-grid{display: grid;grid-template-columns: minmax(0,1fr) 370px;gap: 16px;margin-top: 16px;align-items: start}.zg-dossier-main,.zg-dossier-side{display: flex;flex-direction: column;gap: 16px;min-width: 0}.zg-chart-card .zg-panel-head{align-items: center;margin-bottom: 14px}.zg-seg-pair{display: flex;flex-wrap: wrap;gap: 8px}.zg-wipe-next{margin: 14px 0 16px;font-size: 15px;line-height: 1.55;color: var(--ink)}.zg-wipe-why{display: block;margin-top: 4px;font: 500 12px/1.5 var(--mono);color: var(--dim)}.zg-wipe-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));border: 1px solid var(--line2);background: var(--zg-sunk);margin-bottom: 6px}.zg-wipe-stats .zg-kpi{border-top: 0}.zg-wipe-stats .zg-kpi-v{font-size: 20px}.zg-sub-h{margin: 22px 0 10px;font: 700 10.5px/1.3 var(--mono);letter-spacing: .16em;text-transform: uppercase;color: var(--dim)}.zg-coming{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 6px}.zg-coming-op{display: flex;align-items: center;gap: 10px;padding: 8px 10px;background: var(--zg-sunk);border: 1px solid var(--line2);border-left: 3px solid var(--zg-olive);font: 500 12px var(--mono);color: var(--mut)}.zg-coming-op.force{border-left-color: var(--acc)}.zg-coming-in{min-width: 52px;font-weight: 800;color: var(--ink)}.zg-coming-op.force .zg-coming-in{color: var(--acc)}.zg-wipelog td.c-name{min-width: 180px}.zg-wipelog td.c-name b{font: 700 12.5px var(--mono)}.zg-showall{margin-top: 12px}.zg .zg-map{display: block;aspect-ratio: 1 / 1;overflow: hidden;margin: 14px 0 10px;border: 1px solid var(--line);border-radius: 0;background: var(--zg-sunk);position: relative}.zg .zg-map::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to right,rgba(235,233,216,.1) 1px,transparent 1px) 0 0 / 12.5% 12.5%,linear-gradient(to bottom,rgba(235,233,216,.1) 1px,transparent 1px) 0 0 / 12.5% 12.5%}.zg .zg-map img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .35s ease}.zg .zg-map:hover img{transform: scale(1.03)}.zg .zg-map.map-missing{aspect-ratio: 2 / 1;display: grid;place-items: center;font: 600 11px var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--dim)}.zg .zg-map.map-missing::after{display: none}.zg-kv{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0;border-top: 1px solid var(--line2);font: 500 12.5px/1.45 var(--mono)}.zg-panel-head + .zg-kv{border-top: 0}.zg-kv>span{color: var(--dim);white-space: nowrap;text-transform: uppercase;font-size: 10.5px;letter-spacing: .12em;padding-top: 2px}.zg-kv>b{min-width: 0;text-align: right;font-weight: 600;color: var(--ink);overflow-wrap: anywhere}.zg-kv-hero>b{color: var(--acc);font-weight: 800}.zg-btn-wide{width: 100%;margin-top: 12px}.zg-operator .zg-row{gap: 10px;padding: 9px 0}.zg-operator .zg-dot{margin: 0;vertical-align: 0;width: 8px;height: 8px}.zg-description{max-height: 420px;overflow: auto;white-space: pre-line;overflow-wrap: anywhere;font: 400 13.5px/1.6 var(--font);color: var(--mut);margin-top: 12px}.zg-similar{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 28px;padding-top: 8px;padding-bottom: 8px}.zg-similar .zg-row:nth-child(-n+2){border-top: 0}.zg-debrief{padding: 4px 0 0}.zg-qa-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),1fr));gap: 12px}.zg-qa{position: relative;min-width: 0;padding: 14px 16px 14px 18px;background: var(--zg-panel);border: 1px solid var(--line2);border-left: 3px solid var(--zg-olive)}.zg-qa-q{margin: 0 0 6px;font: 700 14.5px/1.4 var(--font);color: var(--ink)}.zg-qa-a{margin: 0;font-size: 14px;line-height: 1.6;color: var(--mut)}.zg-tag-raw{margin: 0 0 18px;font-size: 12px;overflow-wrap: anywhere}.zg-tag-raw code{font: 500 12px var(--mono);color: var(--mut);background: var(--zg-sunk);padding: 3px 7px}.zg-tag-groups{display: grid;grid-template-columns: repeat(auto-fill,minmax(290px,1fr));gap: 6px 32px}.zg-tag-group .zg-sub-h{margin-top: 6px}.zg-tag-row{display: grid;grid-template-columns: 96px minmax(0,1fr);gap: 12px;align-items: baseline;padding: 8px 0;border-top: 1px solid var(--line2)}.zg-tag-row.site{grid-template-columns: minmax(0,1fr);gap: 4px}.zg-tag-code{justify-self: start;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 700 12px var(--mono);color: var(--ink);background: var(--zg-sunk);border: 1px solid var(--line);border-radius: 0;padding: 3px 7px}.zg-tag-meaning{font-size: 13px;line-height: 1.5;color: var(--mut)}.zg-tag-meaning b{color: var(--ink)}@media (max-width: 1100px){.zg-dossier-head{grid-template-columns: auto minmax(0,1fr)}.zg-connect{grid-column: 1 / -1;max-width: none;flex-direction: row;flex-wrap: wrap;align-items: center}.zg-connect .zg-label{flex-basis: 100%}.zg-dossier-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.zg-kpi-meter{grid-column: 1 / -1}.zg-dossier-kpis .zg-kpi{border-top: 1px solid var(--line2)}.zg-dossier-kpis .zg-kpi:first-child{border-top: 0}.zg-dossier-kpis .zg-kpi:nth-child(2n){border-left: 0}.zg-dossier-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.zg-similar{grid-template-columns: minmax(0,1fr)}.zg-similar .zg-row:nth-child(2){border-top: 1px solid var(--line2)}}@media (max-width: 640px){.zg-banner{height: 130px}.zg-dossier-head{grid-template-columns: minmax(0,1fr);padding: 18px 14px 6px;gap: 14px}.zg-sq.zg-sq-xl{width: auto;min-height: 0;flex-direction: row;align-items: center;justify-content: flex-start;gap: 14px;padding: 10px 12px}.zg-sq.zg-sq-xl .zg-sq-sub{margin-left: auto}.zg-sq-xl .zg-sq-pips{grid-template-columns: repeat(4,9px);gap: 3px}.zg-sq-xl .zg-sq-pips i{width: 9px;height: 9px}.zg-sq.zg-sq-xl.zg-sq-zerg::after{position: static;transform: none;margin-left: -8px;font-size: 18px}.zg-connect{flex-direction: column;align-items: stretch}.zg-copy{width: 100%;min-height: 46px}.zg-dossier-kpis{margin: 10px 14px 16px}.zg-kpi{padding: 12px}.zg-kpi-v{font-size: 20px}.zg-tag-row{grid-template-columns: 80px minmax(0,1fr)}.zg-seg{flex-wrap: wrap}.zg-seg>button,.zg-seg>a{min-height: 40px}}@media (prefers-reduced-motion: reduce){.zg .zg-map img{transition: none}.zg .zg-map:hover img{transform: none}}.zg .card{background: var(--zg-panel);border-radius: 0;box-shadow: none}.zg .card-title,.zg .card-head h2{font-weight: 800;letter-spacing: .06em;text-transform: uppercase;font-size: 13.5px}.zg .btn{border-radius: 0;box-shadow: none;font: 800 12px/1 var(--font);letter-spacing: .1em;text-transform: uppercase}.zg .btn-acc{background: var(--acc);border-color: var(--acc);color: var(--accInk)}.zg .btn-acc:hover{background: var(--accHov);border-color: var(--accHov);box-shadow: none}.zg .search-pill{border-radius: 0;box-shadow: none;background: var(--card)}.zg .search-pill:focus-within{box-shadow: 0 0 0 3px var(--acc-soft)}.zg .page-head h1,.zg .info-head h1{font-weight: 800;text-transform: uppercase;letter-spacing: .01em}.zg .error-code{color: var(--track)}.zg .chip{border-radius: 0}.zg .sm-letter{border-radius: 0;background: var(--zg-sunk)}.zg .sm-letter.active{background: var(--acc);border-color: var(--acc);color: var(--accInk)}.zg .table-wrap{border-radius: 0;background: var(--zg-panel);box-shadow: none}.zg thead th{background: var(--zg-sunk)}.zg .flash{border-radius: 0}.zg .pager .cur{border-radius: 0;background: var(--acc);color: var(--accInk)}.zg-force.zg-sq-zerg .zg-force-bar i,.zg-mix-bar .zg-sq-zerg,.zg-mix-list .zg-sq-zerg .zg-mix-dot{background: repeating-linear-gradient(-45deg,var(--acc) 0 4px,color-mix(in srgb,var(--acc) 45%,var(--zg-sunk)) 4px 8px)}@media (prefers-reduced-motion: reduce){.zg-filters>summary::after{transition: none}}@media (max-width: 1100px){.zg-top-in{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "mark burger" "end end" "nav nav";padding: 0 16px}.zg-mark{min-height: 64px}.zg-burger{display: inline-flex}.zg-top-end,.zg-nav{display: none}.zg-menu-toggle:checked ~ .zg-top-end{display: flex;flex-wrap: wrap;justify-content: flex-start;padding: 12px 0;border-top: 1px solid var(--zg-bar-line);min-height: 0}.zg-menu-toggle:checked ~ .zg-top-end .zg-search{order: -1;flex: 1 1 100%;width: auto;min-height: 46px}.zg-menu-toggle:checked ~ .zg-top-end .zg-search input[type="search"]{font-size: 16px}.zg-menu-toggle:checked ~ .zg-nav{display: flex;flex-direction: column;margin: 0;padding: 4px 0 10px}.zg-menu-toggle:checked ~ .zg-nav .zg-nav-link{min-height: 50px;padding: 0 4px;font-size: 13px;border-bottom: 1px solid var(--zg-bar-line)}.zg-menu-toggle:checked ~ .zg-nav .zg-nav-link.on::after{left: auto;right: 4px;top: 50%;bottom: auto;width: 10px;height: 10px;transform: translateY(-50%)}.zg-menu-toggle:checked ~ .zg-burger{background: var(--zg-bar-fg);color: var(--zg-bar);border-color: var(--zg-bar-fg)}.zg-hero{grid-template-columns: minmax(0,1fr);gap: 28px;padding-top: 36px}.zg-forces{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.zg-twin{grid-template-columns: minmax(0,1fr)}.zg-force{grid-template-columns: minmax(0,1fr) 96px;grid-template-areas: "label v" "bar bar";gap: 8px 12px}.zg-force-label{grid-area: label}.zg-force-v{grid-area: v}.zg-force-bar{grid-area: bar;--cells: 24;height: 12px}.zg-foot-in{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.zg-foot-brand{grid-column: 1 / -1}}@media (max-width: 640px){.zg .flash{display: block}.zg-eyebrow{display: block;line-height: 1.7}.zg-eyebrow .zg-i{margin: -3px 6px 0 0}.zg-eyebrow>span + span:not(.zg-onair):not(.zg-state)::before{content: " "}.zg-onair,.zg-eyebrow .zg-state{display: flex;width: max-content;max-width: 100%;margin-top: 6px}.zg-hero{padding-top: 24px}.zg-display{font-size: clamp(34px,10.5vw,44px);margin: 14px 0 16px}.zg-lede{font-size: 16px;margin-bottom: 20px}.zg-read-pair{grid-template-columns: minmax(0,1fr)}.zg-head{padding-top: 26px}.zg-h1{font-size: clamp(27px,8.4vw,34px)}.zg-section{margin-top: 44px}.zg-sec-rule{display: none}.zg-sec-meta{flex-basis: 100%}.zg-panel{padding: 16px 14px}.zg-mark-text b{font-size: 15px;letter-spacing: .1em}.zg-forces-big{font-size: 60px}.zg-foot-col a{min-height: 44px;display: inline-flex;align-items: center;padding: 0}.zg-muster-btn{flex: 1 1 calc(50% - 8px)}.zg-row{gap: 10px}.zg-row .zg-sq-sm{width: 30px;padding: 5px}.zg-row .zg-sq-sm .zg-sq-word{display: none}}@media (prefers-reduced-motion: reduce){.zg-live-dot,.zg-onair::before{animation: none}.zg-deploy{transition: none}.zg-deploy:hover{transform: none}}@media print{body.zg::before,.zg-rail,.zg-ruler,.zg-tape,.zg-top-end,.zg-nav,.zg-burger{display: none !important}.zg-top,.zg-foot{background: #fff;color: #000}}
