:root{--bg:#0a0c10;--panel:#0f1218;--panel2:#141924;--line:#222a36;--line2:#31405a;--txt:#e3e6ea;--dim:#98a2b3;--dim2:#7c8797;--acc:#006dca;--acc2:#005ba8;--acc-text:#1e8fe8;--acc-soft:rgba(0,109,202,.16);--teal:#004048;--ok:#22c55e;--warn:#f0a030;--bad:#ef4444;--disp:"Barlow Condensed","Haettenschweiler",Impact,sans-serif;--font:"Barlow","Segoe UI",system-ui,Arial,sans-serif;--mono:"IBM Plex Mono",Consolas,"Courier New",monospace}*{box-sizing:border-box}h1,h2,h3{font-family:var(--disp);font-weight:700;letter-spacing:.03em}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--txt);font-family:var(--font);font-size:14px;line-height:1.45;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::selection{background:var(--acc2);color:#fff}.hdr{background:rgba(5,8,14,.94);border-bottom:1px solid var(--line);padding:0 20px;display:flex;align-items:center;min-height:60px;gap:14px;position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:nowrap}@media (max-width:1559px){.hdr{flex-wrap:wrap}.nav.wide{margin-left:0;order:3;width:100%}.hdr>.grow{flex:1 1}}.hdractions{display:flex;align-items:center;gap:10px}.hdrmenu{display:none;position:relative}@media (max-width:860px){.hdr{flex-wrap:nowrap;gap:10px;padding:0 14px}.hdractions,.nav.wide{display:none}.hdrmenu{display:block}.hdr>.grow{flex:1 1 auto}.brand .t2{display:none}}.menubtn{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line2);border-radius:3px;padding:7px 11px;cursor:pointer;color:var(--txt);min-height:40px}.menubtn.on,.menubtn:hover{border-color:var(--acc)}.menubtn .bars{display:grid;grid-gap:4px;gap:4px;width:16px}.menubtn .bars i{display:block;height:2px;background:currentColor;border-radius:1px}.menubtn.on .bars i{background:var(--acc)}.menubtn .who2{font-size:12px;letter-spacing:.04em;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menupanel{position:absolute;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 28px));background:var(--panel);border:1px solid var(--line2);border-radius:4px;box-shadow:0 16px 40px rgba(0,0,0,.55);padding:8px;z-index:40;max-height:calc(100vh - 80px);overflow-y:auto}.menupanel .mnav{display:grid}.menupanel .mnav a{padding:11px 10px;border-radius:3px;color:var(--dim);font-size:14px;letter-spacing:.04em}.menupanel .mnav a.on{color:var(--acc-text);background:var(--acc-soft)}.menupanel .msep{height:1px;background:var(--line);margin:8px 0}.menupanel .mrow{display:grid;grid-gap:6px;gap:6px}.menupanel .mrow .btn{justify-content:center}.menupanel .mfoot{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.menupanel .mfoot .n{font-size:13px;line-height:1.2}.menupanel .mfoot .r{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-text)}.brand{display:flex;align-items:center;gap:10px}.brand .mark{width:28px;height:28px;display:block;border-radius:3px}.brand .t1{font-weight:700;letter-spacing:.14em;font-size:13px;color:var(--txt);line-height:1.1}.brand .t2{font-size:10px;letter-spacing:.2em;color:var(--dim);text-transform:uppercase}.grow{flex:1 1}.nav{display:flex;gap:4px;margin-left:18px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.hdr>.grow{flex:0 0 8px}.nav::-webkit-scrollbar{display:none}.nav a{flex:none;padding:6px 12px;border-radius:3px;color:var(--dim);font-size:13px;letter-spacing:.04em}.nav a:hover{color:var(--txt);background:var(--panel)}.nav a.on{color:var(--acc-text);background:var(--acc-soft)}.who{display:flex;align-items:center;gap:10px}.who img{width:28px;height:28px;border-radius:50%;border:1px solid var(--line2)}.who .n{font-size:13px;line-height:1.1;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who .r{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-text)}.page{max-width:1240px;margin:0 auto;padding:22px 20px 60px}.page.wide{max-width:1500px}.btn{background:var(--panel2);border:1px solid var(--line2);color:var(--txt);padding:7px 14px;font-size:13px;white-space:nowrap;cursor:pointer;border-radius:3px;display:inline-flex;align-items:center;gap:6px;line-height:1.2}.btn.acc,.btn:hover{border-color:var(--acc)}.btn.acc{background:var(--acc);color:#fff;font-weight:600}.btn.acc:hover{background:var(--acc2)}.btn.ghost{background:transparent}.btn.danger{border-color:#6a2c28;color:#f3a29c}.btn.danger:hover{border-color:var(--bad)}.btn.sm{padding:4px 9px;font-size:12px}.btn.dis,.btn:disabled{opacity:.45;cursor:default}.btn.ico{width:32px;height:32px;padding:0;justify-content:center;color:var(--dim)}.btn.ico:hover{color:var(--txt)}.btn.ico.on{border-color:var(--acc);color:var(--acc-text)}.btn.ico.acc,.btn.ico.acc:hover{color:#fff}.tipw{position:relative}.tipw:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;background:var(--panel2);border:1px solid var(--line2);border-radius:3px;padding:5px 9px;font-size:12px;line-height:1.2;color:var(--txt);white-space:nowrap;letter-spacing:.02em;box-shadow:0 6px 18px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .12s ease .3s;z-index:60}.tipw:focus-visible:after,.tipw:hover:after{opacity:1;transition-delay:.3s}.tipw:focus-visible:after{transition-delay:0s}@media (prefers-reduced-motion:reduce){.tipw:after{transition:none}}.btn.discord{background:#5865f2;border-color:#5865f2;color:#fff;font-weight:600;padding:11px 20px;font-size:14px}.pill{font-size:11px;padding:3px 8px;border-radius:2px;border:1px solid var(--line2);color:var(--dim);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase}.pill.ok{border-color:var(--ok);color:var(--ok)}.pill.warn{border-color:var(--warn);color:var(--warn)}.pill.bad{border-color:var(--bad);color:var(--bad)}.pill.acc{border-color:var(--acc-text);color:var(--acc-text)}.col{background:var(--panel);border:1px solid var(--line);border-radius:4px;flex-direction:column;min-height:0}.col,.ph{display:flex}.ph{padding:8px 12px;border-bottom:1px solid var(--line);color:var(--dim);font-size:11px;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px}.ph .grow{flex:1 1}.hint{padding:6px 12px;color:var(--dim2);font-size:11px;border-top:1px solid var(--line)}.lbl{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.in,.sel,.ta{width:100%;background:var(--bg);border:1px solid var(--line2);color:var(--txt);padding:8px 10px;border-radius:3px;outline:none}.in:focus,.sel:focus,.ta:focus{border-color:var(--acc)}.ta{min-height:120px;resize:vertical;line-height:1.5;font-family:var(--font)}.ta.mono{font-family:var(--mono);font-size:13px}.field{flex-direction:column;margin-bottom:14px}.field,.row{display:flex}.row{gap:12px;flex-wrap:wrap}.row>.field{flex:1 1;min-width:160px}.grip{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:none;border:1px solid transparent;border-radius:3px;color:var(--dim2);cursor:-webkit-grab;cursor:grab}.grip:hover{color:var(--txt);border-color:var(--line2)}.grip.held,.grip:active{cursor:-webkit-grabbing;cursor:grabbing}.grip.held{color:var(--acc-text)}.grip:focus-visible{outline:2px solid var(--acc-text);outline-offset:1px;color:var(--txt)}.isdrag{opacity:.4}.dropat{outline:2px dashed var(--acc-text);outline-offset:2px}.kpi{display:flex;gap:18px;align-items:center}.kpi .k{display:flex;flex-direction:column;line-height:1.1;padding-left:12px;border-left:1px solid var(--line)}.kpi .k .l{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.kpi .k .v{font-size:16px;font-weight:700}.kpi .k .v.acc{color:var(--acc-text)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{flex:none;background:none;border:0;border-bottom:2px solid transparent;padding:10px 16px;color:var(--dim);font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.tabs a.on,.tabs button.on{color:var(--acc-text);border-bottom-color:var(--acc)}.tabs a:hover,.tabs button:hover{color:var(--txt)}.tabs .cnt{font-size:10px;color:var(--dim2);margin-left:6px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;position:relative;transition:border-color .12s}.card:hover{border-color:var(--acc)}.card .ref{font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:.08em}.card .op{font-size:18px;font-weight:700;letter-spacing:.04em}.card .sub{color:var(--dim);font-size:12px}.card .meta{display:flex;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}.card.draft{border-style:dashed}.card.archived{opacity:.6}.empty{border:1px dashed var(--line2);border-radius:4px;padding:40px;text-align:center;color:var(--dim)}.ohead{display:flex;align-items:flex-start;gap:20px;margin-bottom:18px;flex-wrap:wrap}.ohead .ref{font-family:var(--mono);color:var(--dim);font-size:12px;letter-spacing:.1em}.ohead h1{margin:2px 0 4px;font-size:30px;letter-spacing:.06em;line-height:1.05}.ohead .title{color:var(--dim);font-size:15px}.ohead .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.classline{text-align:center;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--acc-text);border:1px solid var(--acc-soft);background:var(--acc-soft);padding:4px;margin-bottom:16px;border-radius:2px}.para{background:var(--panel);border:1px solid var(--line);border-radius:4px;margin-bottom:12px}.para .ph b{color:var(--txt);letter-spacing:.06em}.para .ph .num{color:var(--acc-text);font-family:var(--mono);margin-right:4px}.para .body{padding:14px 16px;white-space:pre-wrap;line-height:1.6;font-size:14px}.para .body.empty{color:var(--dim2);font-style:italic}.para .body p{margin:0 0 10px}.objlist{display:flex;flex-direction:column;gap:8px}.obj{background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}.obj summary{list-style:none;display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.obj summary::-webkit-details-marker{display:none}.obj summary .chev{color:var(--dim2);font-size:11px;width:12px;transition:transform .15s}.obj[open] summary .chev{transform:rotate(90deg)}.obj[open] summary{border-bottom:1px solid var(--line);background:var(--panel2)}.obj .code{font-family:var(--mono);font-size:12px;color:var(--acc-text);letter-spacing:.08em;min-width:90px}.obj .ttl{font-weight:600;flex:1 1}.obj .kind{font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;border-radius:2px;border:1px solid var(--line2);color:var(--dim)}.obj .kind.HVT{border-color:var(--bad);color:#f3a29c}.obj .kind.OBJECTIVE{border-color:var(--acc);color:var(--acc-text)}.obj .kind.RV{border-color:var(--ok);color:var(--ok)}.obj .kind.PHASE_LINE{border-color:var(--warn);color:var(--warn)}.obj .pri{font-size:10px;color:var(--dim2);letter-spacing:.1em}.obj .grid{font-family:var(--mono);font-size:12px;color:var(--dim)}.obj .inner{padding:14px;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:900px){.obj .inner.hasimg{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.obj .desc{white-space:pre-wrap;line-height:1.6}.obj .desc.empty{color:var(--dim2);font-style:italic}.imgs{display:flex;flex-direction:column;gap:10px}.img{background:#05080e;border:1px solid var(--line);border-radius:3px;overflow:hidden}.img img{display:block;width:100%;height:auto;cursor:zoom-in}.img .cap{padding:6px 10px;font-size:11px;color:var(--dim);border-top:1px solid var(--line)}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.9);display:grid;place-items:center;z-index:50;cursor:zoom-out;padding:20px}.lightbox img{max-width:100%;max-height:100%;object-fit:contain}.edgrid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:1100px){.edgrid{grid-template-columns:minmax(0,1fr) 320px}}.side{position:-webkit-sticky;position:sticky;top:76px;align-self:start;display:flex;flex-direction:column;gap:12px}.side .col{padding:12px;gap:8px}.toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px}.toggle input{display:none}.toggle .sw{width:32px;height:18px;border-radius:9px;background:var(--line2);position:relative;flex:none;transition:background .12s}.toggle .sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#ddd;transition:left .12s}.toggle input:checked+.sw{background:var(--acc)}.toggle input:checked+.sw:after{left:16px;background:#fff}.objed{background:var(--panel);border:1px solid var(--line);border-radius:4px;margin-bottom:10px}.objed .ph .btn{margin-left:4px}.objed .inner{padding:12px}.thumbs{display:flex;flex-wrap:wrap;gap:8px}.thumb{width:150px;background:var(--bg);border:1px solid var(--line2);border-radius:3px;overflow:hidden;display:flex;flex-direction:column}.thumb img{width:100%;height:90px;object-fit:cover;display:block}.thumb input{border:0;border-top:1px solid var(--line);background:transparent;padding:5px 7px;font-size:11px;width:100%;outline:none}.thumb .x{align-self:flex-end;background:none;border:0;color:var(--dim);font-size:11px;padding:3px 7px;cursor:pointer}.thumb .x:hover{color:var(--bad)}.drop{border:1px dashed var(--line2);border-radius:3px;padding:14px;text-align:center;color:var(--dim);font-size:12px;cursor:pointer}.drop.over,.drop:hover{border-color:var(--acc);color:var(--acc-text)}.msg{padding:8px 12px;border-radius:3px;font-size:13px;margin-bottom:12px}.msg.err{background:#2a1214;border:1px solid #6a2c28;color:#f3a29c}.msg.ok{background:#0f2a1a;border:1px solid #1e5a34;color:#86efac}table.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:600}.tbl td,.tbl th{padding:8px 10px;border-bottom:1px solid var(--line)}.tbl td{vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl .mono{font-family:var(--mono);font-size:12px;color:var(--dim)}.tbl .sel{width:auto;padding:4px 8px}.inl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.login{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 40%,#182033 0,var(--bg) 65%)}.loginbox{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--line2);border-radius:6px;padding:32px;text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}.loginbox .brand{flex-direction:column;gap:8px}.loginbox .brand .mark{width:48px;height:48px;font-size:18px}.loginbox p{color:var(--dim);margin:0;font-size:13px}.print-only{display:none}@media print{.actions,.hdr,.no-print,.tabs{display:none!important}body{background:#fff;color:#000}.obj,.para{border-color:#999;background:#fff}.obj{page-break-inside:avoid;break-inside:avoid}}.inl>.sel{width:auto}@media (max-width:720px){.page{padding:16px 14px 40px}.ohead h1{font-size:24px}.obj summary{flex-wrap:wrap;gap:8px}.obj .ttl{flex-basis:100%;order:5}}.scroller{max-height:340px;overflow-y:auto}.evlist{display:flex;flex-direction:column}.evrow{display:flex;align-items:center;gap:16px;padding:14px 4px;border-top:1px solid var(--line)}.evrow:first-child{border-top:0}.evrow:hover{background:var(--panel)}.evrow .when{width:186px;flex:none;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--dim);white-space:normal;line-height:1.4;word-break:normal;overflow-wrap:anywhere}.evrow .when.wrap{white-space:normal;line-height:1.35;word-break:break-word}.lt-unit{display:inline-block;white-space:nowrap;color:var(--dim2)}.evrow .when.soon{color:var(--acc-text)}.evrow .main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.evrow .nm{font-family:var(--disp);font-weight:600;font-size:19px;letter-spacing:.05em}.evrow .sub{font-size:12px;color:var(--dim2)}.evrow .right{display:flex;align-items:center;gap:10px;flex:none}.evrow .fill{font-family:var(--mono);font-size:12px;color:var(--dim)}.classdot{width:8px;height:8px;border-radius:2px;flex:none}.subbar{display:flex;align-items:center;gap:14px;padding:12px 0 14px;border-bottom:1px solid var(--line);margin-bottom:16px;flex-wrap:wrap}.subbar .ref{font-family:var(--mono);color:var(--dim);font-size:12px;letter-spacing:.1em}.subbar h1{margin:2px 0 0;font-size:28px;letter-spacing:.05em;line-height:1.05}.kv{display:grid;grid-template-columns:150px 1fr;grid-gap:8px 14px;gap:8px 14px;font-size:14px}.kv dt{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim2);padding-top:3px}.kv dd{margin:0}.units{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:12px;gap:12px;align-items:start}.unit{background:var(--panel);border:1px solid var(--line);border-radius:4px}.unit.wide{grid-column:1/-1}.unit .uh{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel2)}.unit .uh .cs{font-family:var(--mono);font-size:11.5px;color:var(--acc-text);letter-spacing:.1em}.unit .uh .nm{font-family:var(--disp);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.unit .uh .cnt{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--dim2)}.unit .uh .cnt.full{color:var(--ok)}.team{border-top:1px dashed var(--line);padding:3px 0}.team:first-of-type{border-top:0}.team .th{padding:5px 12px 2px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim2)}.slot{display:flex;align-items:center;gap:10px;padding:4px 12px;min-height:32px;font-size:13px}.slot:hover{background:var(--panel2)}.slot .role{flex:0 1 150px;min-width:80px;color:var(--dim);font-size:12.5px}.slot .who{flex:1 1;display:flex;align-items:center;gap:8px;min-width:0}.slot .who .av,.slot .who img{width:20px;height:20px;border-radius:50%;flex:none;background:var(--panel2);border:1px solid var(--line2)}.slot.open .who{color:var(--dim2);font-style:italic;white-space:nowrap}.slot.mine{background:var(--acc-soft);box-shadow:inset 3px 0 0 var(--acc)}.slot .lock{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--dim2)}.slot form{display:inline-flex}.unit{min-width:0}.slot .btn{flex:none}.slot.pending .who{flex:none;font-style:normal}.slot.pending .role{flex:1 1 auto}.slot .wait{font-size:12px;white-space:nowrap}.unit .uwait{padding:0 16px 4px;font-size:12px;color:var(--dim2)}.unit .uh{flex-wrap:wrap;row-gap:6px}.unit .uh .cnt,.unit .uh .cs{white-space:nowrap}.unit .uh .cnt{order:2}.unit .uh .btn{order:3}.fillbar{height:4px;background:var(--line);border-radius:2px;overflow:hidden;margin-top:5px}.fillbar i{display:block;height:100%;background:var(--acc)}.fillrow{display:flex;flex-direction:column;gap:2px;padding:7px 12px;border-bottom:1px solid var(--line)}.fillrow:last-child{border-bottom:0}.fillrow .t{display:flex;align-items:baseline;gap:8px;font-size:13px}.fillrow .t .n{flex:1 1;color:var(--dim)}.fillrow .t .v{font-family:var(--mono);font-size:11.5px;color:var(--dim2)}.split{display:grid;grid-template-columns:1fr 300px;grid-gap:14px;gap:14px;align-items:start}.kv dd,.split>*{min-width:0}.kv dd,.para .body{overflow-wrap:anywhere}@media (max-width:900px){.split{grid-template-columns:1fr}.kv{grid-template-columns:110px 1fr}.slot .role{flex-basis:120px}.evrow{flex-wrap:wrap}.evrow .when{width:100%}}@media (max-width:720px){.page{padding:16px 14px 48px}.subbar{gap:10px}.subbar h1{font-size:23px}.units{grid-template-columns:1fr}.row>.field{min-width:100%}}@media (max-width:560px){.subbar{flex-wrap:wrap}.subbar>div:first-child{flex:1 1 100%}.subbar h1{font-size:21px}.subbar .btn{flex:1 1 auto;justify-content:center}.btn{min-height:40px}.btn.sm{min-height:36px}.in,.sel{min-height:40px}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cards{grid-template-columns:1fr}.tabs{gap:2px}.tabs a{padding:8px 10px;font-size:13px}}.pubhdr{display:flex;align-items:center;gap:26px;padding:0 40px;min-height:68px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(5,8,14,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:nowrap}@media (max-width:1499px){.pubhdr{flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:10px 18px}.pubhdr .nav{order:3;width:100%;flex-basis:100%}.pubhdr>.grow{flex:1 1}}.pubhdr .brand{flex:none}.pubhdr .nav{flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.pubhdr .nav::-webkit-scrollbar{display:none}.pubhdr .nav a{font-family:var(--disp);font-size:14px;letter-spacing:.16em;text-transform:uppercase}.pubwrap{max-width:1280px;margin:0 auto;padding:0 40px}.hero{display:grid;grid-template-columns:7fr 5fr;grid-gap:32px;gap:32px;padding:68px 0 58px;align-items:start}.hero>*{min-width:0}.hero h1{font-size:clamp(40px,9vw,76px);line-height:.93;letter-spacing:-.01em;text-wrap:balance;margin:0;overflow-wrap:break-word}.hero .eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--acc-text)}.hero .rule{width:88px;height:3px;background:var(--acc);margin:22px 0}.hero p{max-width:52ch;line-height:1.62;color:var(--dim);margin:0 0 14px;font-size:16px}.hero p.plain{color:var(--dim2);font-size:14.5px}.hero p.strap{color:var(--txt);font-size:20px;line-height:1.45;margin-bottom:20px}.hero p.strap strong{color:var(--acc-text);font-weight:600}.strapline{color:var(--dim);font-size:17px;line-height:1.5;max-width:62ch;margin:-14px 0 26px}.strapline strong{color:var(--acc-text);font-weight:600}.cta{display:inline-flex;align-items:center;background:var(--acc);color:#fff;padding:15px 30px;font-family:var(--disp);font-size:16px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;white-space:nowrap;flex:none}.cta.ghost{background:transparent;border:1px solid var(--line2);color:var(--txt)}.pubsignin{color:var(--dim);letter-spacing:.12em}.pubsignin:hover{color:var(--txt);border-color:var(--acc)}@media (max-width:620px){.pubsignin{padding:9px 13px!important;font-size:12px!important}}.statstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statstrip .s{padding:26px 32px;display:flex;flex-direction:column;gap:7px;border-left:1px solid var(--line);min-width:0}.statstrip .s:first-child{border-left:0}.statstrip .s .v{font-family:var(--disp);font-weight:700;font-size:clamp(26px,7vw,40px);line-height:1;min-width:0;overflow-wrap:anywhere}.sect{padding:58px 0;border-bottom:1px solid var(--line)}.secthead{display:flex;align-items:baseline;gap:16px;margin-bottom:30px}.secthead h2{font-size:30px;letter-spacing:.06em;margin:0}.secthead .line{flex:1 1;height:1px;background:var(--line)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}.unitgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:1080px){.quad{grid-template-columns:repeat(2,minmax(0,1fr))}}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.gal img{width:100%;display:block;border:1px solid var(--line)}.pubfoot{display:flex;align-items:center;gap:18px;padding:26px 0 40px;flex-wrap:wrap}.prose{max-width:74ch;line-height:1.7;color:var(--dim)}.prose h2{color:var(--txt);font-size:24px;margin:30px 0 10px}.prose p{margin:0 0 14px}@media (max-width:900px){.hero{grid-template-columns:1fr;padding:44px 0 36px}.statstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.statstrip .s{padding:20px 16px}.statstrip .s:nth-child(3){border-left:0}.quad,.trio,.unitgrid{grid-template-columns:1fr}.pubhdr,.pubwrap{padding-left:16px;padding-right:16px}}.reg{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.reg th{position:-webkit-sticky;position:sticky;top:0;background:var(--panel2);text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:8px 10px;border-bottom:1px solid var(--line2);white-space:nowrap;z-index:1}.reg th.q{text-align:center;writing-mode:vertical-rl;transform:rotate(180deg);height:116px;padding:6px 0;width:34px}.reg td{padding:0 10px;border-bottom:1px solid #141b2a;height:34px;white-space:nowrap}.reg td.q{text-align:center;padding:0;width:34px}.reg tr:hover td{background:var(--panel2)}.qm{display:inline-block;width:20px;height:20px;border-radius:3px;line-height:20px;font-size:11px;font-weight:700}.qm.y{background:#14532d;color:#86efac}.qm.p{background:#3b2a08;color:#fcd34d}.qm.e{background:#3b1010;color:#fca5a5}.qm.n{border:1px solid var(--line);color:transparent}.strip{display:flex;gap:3px;flex-wrap:wrap}.strip i{width:12px;height:18px;border-radius:2px;display:block;background:var(--line)}.strip i.y{background:var(--ok)}.strip i.n{background:#5a2320}.rack{display:flex;flex-wrap:wrap;gap:6px}.ribbon{height:22px;padding:0 10px;display:inline-flex;align-items:center;border-radius:2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.bignum{display:flex;flex-direction:column;gap:3px}.bignum .v{font-family:var(--disp);font-weight:700;font-size:30px;line-height:1}.bignums{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:18px;gap:18px;padding:16px}.tablewrap{overflow-x:auto}.monthbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.monthbar .btn{flex:none}.monthbar .mlabel{flex:1 1 auto;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--disp);font-size:22px;letter-spacing:.04em}@media (max-width:560px){.monthbar .mlabel{font-size:17px;letter-spacing:.02em}.monthbar .today{display:none}}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.cal .dow{background:var(--panel2);color:var(--dim);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:8px 6px;text-align:center}.cal .day{background:var(--panel);min-height:96px;padding:6px;display:flex;flex-direction:column;gap:4px}.cal .day.out{background:var(--bg)}.cal .day .n{font-family:var(--mono);font-size:11px;color:var(--dim2)}.cal .day.today .n{color:var(--acc-text);font-weight:700}.cal .ev{display:block;font-size:11.5px;line-height:1.25;padding:3px 5px;border-radius:2px;border-left:3px solid var(--acc);background:var(--panel2);color:var(--txt)}.cal .ev:hover{background:var(--acc-soft)}.cal .ev .t{color:var(--dim2);font-family:var(--mono);font-size:10px;display:block}.cal .ev.off{background:rgba(239,68,68,.1);color:#f3a29c}.cal .ev.off:hover{background:rgba(239,68,68,.18)}.cal .ev.off .nm{text-decoration:line-through}.cal .ev.off .t{color:#f3a29c;opacity:.8}.evrow.off .nm{text-decoration:line-through;color:#f3a29c}.evrow.off .when{color:#f3a29c}.callist{display:none}@media (max-width:760px){.cal{display:none}.callist{display:block}}.tfile{display:grid;grid-template-columns:260px 1fr;grid-gap:18px;gap:18px;padding:16px 0}.tfile>*{min-width:0}.tfile .mug{display:grid;grid-gap:8px;gap:8px}.tfile .mug img{width:100%;border:1px solid var(--line2);border-radius:3px;display:block;cursor:zoom-in}.tfile .mug .sec{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tfile .pane{border:1px solid var(--line);border-radius:4px;background:var(--panel);margin-bottom:14px}.tfile .pane>.h{padding:7px 12px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.tfile .pane>.b{padding:12px;white-space:pre-wrap;line-height:1.6;color:var(--dim)}.tfile .pane>.b.empty{color:var(--dim2);font-style:italic}.threat{display:grid;grid-template-columns:132px 1fr;grid-gap:16px;gap:16px;padding:12px;align-items:center}.threat svg{width:132px;height:132px}.threat .bars{display:grid;grid-gap:7px;gap:7px}.threat .bar{display:grid;grid-template-columns:92px 1fr 22px;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.threat .bar .l{color:var(--dim);letter-spacing:.04em}.threat .bar .t{height:6px;background:var(--panel2);border-radius:3px;overflow:hidden}.threat .bar .t i{display:block;height:100%;background:var(--acc)}.threat .bar .v{font-family:var(--mono);color:var(--dim2);text-align:right}.reportbox{border:1px solid var(--bad);border-radius:3px;background:rgba(239,68,68,.08);padding:10px 12px;color:#f3a29c;font-size:13px}@media (max-width:720px){.tfile,.threat{grid-template-columns:1fr}.threat{justify-items:center}.threat .bars{width:100%}}.ytwrap{display:block}.ytwrap iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:4px;display:block;background:#000}.ytwrap .cap{font-size:12px;color:var(--dim2);padding:6px 2px}.reportgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.reportgrid>*{min-width:0}@media (max-width:900px){.reportgrid{grid-template-columns:1fr}}.modlist{display:grid;grid-gap:16px;gap:16px;max-width:980px}.modblock{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:0;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}.modblock.noshot{grid-template-columns:minmax(0,1fr)}.modblock>*{min-width:0}.modshot{background:var(--panel2)}.modshot img{width:100%;height:100%;min-height:190px;object-fit:cover;display:block;border-right:1px solid var(--line)}.modbody{padding:20px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.modbody h2{margin:0;font-size:22px;letter-spacing:.01em}.modbody p{margin:0;color:var(--dim);line-height:1.65;max-width:62ch}.modbody .btn{margin-top:auto;display:inline-flex;align-items:baseline;gap:9px}.modhost{font-family:var(--mono);font-size:11px;opacity:.8;letter-spacing:.04em}.modbad{font-size:13px;color:var(--dim2);font-style:italic;margin-top:auto}@media (max-width:760px){.modblock{grid-template-columns:minmax(0,1fr)}.modshot img{min-height:0;aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line)}.modbody{padding:16px}.modbody h2{font-size:19px}.modbody .btn{flex-direction:column;align-items:flex-start;gap:3px}}.modadmin{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:4px;padding:10px;background:var(--panel2)}.modadmin>img{width:96px;height:64px;object-fit:cover;border:1px solid var(--line);border-radius:3px;display:block}.modadmin .noimg{width:96px;height:64px;border:1px dashed var(--line2);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--dim2);letter-spacing:.08em;text-transform:uppercase}@media (max-width:760px){.modadmin{grid-template-columns:96px minmax(0,1fr)}.modadmin>:last-child{grid-column:1/-1}}.mapadmin{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border-radius:10px;padding:10px;background:var(--panel2)}.mapadmin>img{width:72px;height:72px;object-fit:cover;border-radius:3px;display:block;background:var(--bg)}@media (max-width:760px){.mapadmin{grid-template-columns:72px minmax(0,1fr)}.mapadmin>:last-child{grid-column:1/-1}}.qsel{position:relative;display:inline-block;width:20px;height:20px;vertical-align:middle}.qsel>select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.qsel>.qm{pointer-events:none}.qsel:focus-within>.qm{outline:2px solid var(--acc);outline-offset:2px}.qsel>select:disabled{cursor:default}.qsel.busy{opacity:.45}.reg td.q.editable:hover .qm{filter:brightness(1.35)}.medal{flex:none;display:inline-block;vertical-align:middle}.medals{display:inline-flex;gap:3px;align-items:center}.sech{font-family:var(--disp);font-size:18px;letter-spacing:.06em;text-transform:uppercase;margin:22px 0 10px;font-weight:600}.sech .cnt{font-size:11px;color:var(--dim2);font-family:var(--mono);margin-left:6px}.aar{display:flex;flex-direction:column;gap:14px}.aar-sum{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;grid-gap:28px;gap:28px;padding:18px 20px;align-items:center}.aar-sum .lbl{margin:0}.aar-sum .big{font-family:var(--disp);font-size:48px;font-weight:700;line-height:1;color:var(--warn)}.aar-sum .big.sm{font-size:30px;color:var(--txt)}.aar-sum .big small{font-size:15px;color:var(--dim);font-family:var(--font);font-weight:400}.aar-avg,.aar-prog{display:flex;flex-direction:column;gap:6px}.aar-sum .sub{font-size:13px;color:var(--dim);line-height:1.4}.aar-sum .sub b{color:var(--txt);font-weight:600}.aar-dist{display:flex;flex-direction:column;gap:5px}.aar-dist .bar{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;grid-gap:10px;gap:10px;align-items:center;font-family:var(--mono);font-size:12px;color:var(--dim)}.aar-dist .track{height:8px;background:var(--line);border-radius:2px;overflow:hidden}.aar-dist .track i{display:block;height:100%;background:var(--warn);border-radius:2px}.aar-dist .v{text-align:right}.aar-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.aar-main{display:flex;flex-direction:column;gap:14px;min-width:0}.aar-group .ph b{color:var(--txt);letter-spacing:.06em}.aar-group .ph .where{text-transform:none;letter-spacing:0;color:var(--dim2);font-size:12px}.aar-row{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.aar-row:last-child{border-bottom:0}.aar-row.absent{opacity:.55}.aar-row .who{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aar-row .nm{font-weight:600;font-size:15px}.aar-row .rl{font-size:12px;color:var(--dim2)}.av{width:30px;height:30px;border-radius:50%;background:var(--line2);color:var(--txt);flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.aar-row .body{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:18px;gap:18px}.aar-row .said{display:flex;flex-direction:column;min-width:0}.aar-row .said .ta{min-height:72px}.aar-row .body.ro .said{white-space:pre-wrap;font-size:14px;line-height:1.5}.aar-row .dim{color:var(--dim2)}.aar-row .side{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.aar-row .side .lbl{margin:0}.aar-row .conv{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--dim);cursor:pointer}.aar-row .conv input{margin-top:2px;accent-color:var(--warn)}.aar-row .conv small{display:block}.aar-row .conv small,.saving{font-size:11px;color:var(--dim2)}.saving{font-family:var(--mono)}.saving.ok{color:var(--ok)}.saving.bad{color:var(--bad);font-family:var(--font)}.stars{display:inline-flex;gap:2px}.stars button{width:36px;height:36px;padding:0;background:none;border:1px solid transparent;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.stars button:hover{border-color:var(--line2)}.stars button:focus-visible{outline:2px solid var(--acc-text);outline-offset:1px}.awardmenu{position:relative;display:inline-flex}.awardmenu>.btn{gap:4px;min-height:30px}.awardmenu>.btn.on{border-color:var(--acc)}.awardmenu .menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:300px;background:var(--panel2);border:1px solid var(--line2);border-radius:4px;padding:6px;box-shadow:0 12px 32px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:2px}.awardmenu .menu button{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px;background:none;border:0;border-radius:3px;color:var(--txt);text-align:left;cursor:pointer}.awardmenu .menu button:hover{background:var(--panel)}.awardmenu .menu button.on{background:rgba(240,160,48,.1)}.awardmenu .menu .t{display:flex;flex-direction:column;flex:1 1;min-width:0;font-size:14px}.awardmenu .menu .t small{font-size:11px;color:var(--dim)}.awardmenu .menu .tick{width:20px;height:20px;border:1px solid var(--line2);border-radius:3px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#0a0c10}.awardmenu .menu button.on .tick{background:var(--warn);border-color:var(--warn)}.awardmenu .menu .foot{padding:8px 8px 4px;font-size:11px;color:var(--dim2);border-top:1px solid var(--line);margin-top:4px}.aar-att .att{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line)}.aar-att .att .av{width:26px;height:26px;font-size:10px}.aar-att .att .n{flex:1 1;min-width:0;font-size:14px;display:flex;flex-direction:column}.aar-att .att .n small{font-size:11px;color:var(--dim2)}.seg{border-radius:3px;flex:none}.seg button{background:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;min-height:30px}.seg button+button{border-left:1px solid var(--line2)}.seg button.on.ok{background:rgba(34,197,94,.14);color:var(--ok)}.seg button.on.bad{background:rgba(239,68,68,.14);color:#f3a29c}.aar-att .addwho{display:flex;flex-direction:column;gap:6px;padding:12px}.aar-att .addwho .lbl{margin:0}.aar-att .cand{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;background:var(--panel2);border:1px dashed var(--line2);border-radius:3px;color:var(--txt);font-size:14px;text-align:left;cursor:pointer}.aar-att .cand:hover{border-color:var(--acc)}.aar-att .cand span{color:var(--acc-text);font-weight:600}.aar-att .cand small{margin-left:auto;color:var(--dim2);font-size:12px}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:12px}.shelf .case{display:flex;gap:14px;align-items:flex-start;background:var(--panel2);border:1px solid var(--line);border-radius:4px;padding:12px}.shelf .m{position:relative;flex:none}.shelf .times{position:absolute;right:-8px;top:0;min-width:26px;height:22px;padding:0 5px;border-radius:11px;background:var(--warn);color:#0a0c10;font-family:var(--mono);font-size:12px;display:flex;align-items:center;justify-content:center}.shelf .t{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.shelf .t b{font-family:var(--disp);font-size:18px;font-weight:600}.shelf .op{display:flex;flex-direction:column}.shelf .op a{color:var(--acc-text)}.shelf .op .d{font-size:11px;color:var(--dim2)}.shelf .op .c{font-size:12px;color:var(--dim)}@media (max-width:1100px){.aar-grid{grid-template-columns:1fr}.aar-sum{grid-template-columns:1fr 1fr}.aar-sum .aar-dist{grid-column:1/-1;grid-row:2}}@media (max-width:700px){.aar-sum{grid-template-columns:1fr;gap:16px}.aar-sum .aar-dist{grid-row:auto}.aar-row .body{grid-template-columns:1fr}.aar-row{position:relative}.awardmenu{position:static}.awardmenu .menu{left:12px;right:12px;width:auto;top:auto;margin-top:38px}}.posgrid{grid-gap:6px;margin-top:4px}.posgrid,.posrow{display:grid;gap:6px}.posrow{grid-template-columns:120px minmax(120px,1.2fr) minmax(130px,1fr) 130px minmax(140px,1.6fr) 34px;grid-gap:6px;align-items:start;padding-left:8px;border-left:3px solid transparent}.posrow.head{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim2);border-left-color:transparent}.posrow>div{display:flex;flex-direction:column}.posrow.al-FRIENDLY{border-left-color:#0a7bdc}.posrow.al-HOSTILE{border-left-color:#a90d0d}.posrow.al-NEUTRAL{border-left-color:#8a8f96}@media (max-width:900px){.posrow{grid-template-columns:1fr 1fr}.posrow.head{display:none}.posrow>:nth-child(5){grid-column:1/-1}.posrow{padding-bottom:8px;border-bottom:1px solid var(--line)}}.forces .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim2)}.forces .fob{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:12px}.forces .grid{font-family:var(--mono);color:var(--dim);white-space:nowrap}.forcegroup{margin-top:10px;padding-left:10px;border-left:3px solid var(--line2)}.forcegroup.al-FRIENDLY{border-left-color:#0a7bdc}.forcegroup.al-HOSTILE{border-left-color:#a90d0d}.forcegroup.al-NEUTRAL{border-left-color:#8a8f96}.forcegroup table{width:100%;border-collapse:collapse;margin-top:4px;font-size:14px}.forcegroup td{padding:5px 10px 5px 0;vertical-align:top;border-bottom:1px solid var(--line)}.forcegroup tr:last-child td{border-bottom:0}.forcegroup td.nm{font-weight:500;color:var(--txt)}.forcegroup td.notes{color:var(--dim);width:45%}.phases{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.phases-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.phases-h span{font-size:12px;color:var(--dim2)}.phase{border-left:3px solid var(--acc);padding:4px 0 6px 12px;display:grid;grid-gap:4px;gap:4px}.phase .field{margin-bottom:6px}.moves{grid-gap:6px;margin-bottom:6px}.moverow,.moves{display:grid;gap:6px}.moverow{grid-template-columns:minmax(140px,1.4fr) minmax(130px,1fr) minmax(130px,1fr) 100px 34px;grid-gap:6px;align-items:start}.moverow>div{display:flex;flex-direction:column}.moverow.head{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim2)}@media (max-width:900px){.moverow{grid-template-columns:1fr 1fr}.moverow.head{display:none}.moverow>:first-child{grid-column:1/-1}.moverow{padding-bottom:8px;border-bottom:1px solid var(--line)}}.phasesview .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim2)}.phasesview .pv{border-left:3px solid var(--acc);padding-left:10px;margin-top:12px}.phasesview .pv:first-child{margin-top:0}.phasesview .pv-notes{color:var(--dim);margin-top:2px}.phasesview table{width:100%;border-collapse:collapse;margin-top:4px;font-size:14px}.phasesview td{padding:5px 10px 5px 0;border-bottom:1px solid var(--line);vertical-align:top}.phasesview tr:last-child td{border-bottom:0}.phasesview td.nm{font-weight:500}.phasesview td.grid{font-family:var(--mono);color:var(--dim)}.phasesview td.by{color:var(--dim2);width:70px}.phase>.btn,.phases>.btn{justify-self:start}.bugdlg{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;background:var(--panel);color:var(--txt);border:1px solid var(--line2);border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.55)}.bugdlg::-webkit-backdrop{background:rgba(0,0,0,.6)}.bugdlg::backdrop{background:rgba(0,0,0,.6)}.bugdlg .bd-in{padding:18px 20px 20px;display:grid;grid-gap:12px;gap:12px}.bugdlg .bd-h{display:flex;align-items:center;gap:10px}.bugdlg .bd-h h2{margin:0;font-size:18px;font-weight:600;flex:1 1}.bugdlg .bd-h .btn.ico{font-size:20px;line-height:1}.bugdlg .lbl{margin:0}.bugdlg .ta{min-height:110px}.bugdlg .bd-shots{display:flex;flex-wrap:wrap;gap:8px}.bugdlg .bd-shots:empty{display:none}.bugdlg .bd-shots figure{position:relative;margin:0}.bugdlg .bd-shots img{display:block;width:112px;height:72px;object-fit:cover;object-position:top left;border:1px solid var(--line2);border-radius:6px;background:var(--bg)}.bugdlg .bd-shots button{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:999px;border:1px solid var(--line2);background:var(--panel2);color:var(--txt);cursor:pointer;line-height:1}.bugdlg .bd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bugdlg .bd-tools .btn{gap:6px}.bugdlg .bd-hint,.bugdlg .bd-meta{font-size:12px;color:var(--dim2)}.bugdlg .bd-meta{overflow-wrap:anywhere}.bugdlg .bd-meta code{font-family:var(--mono);color:var(--dim)}.bugdlg .bd-err{color:var(--bad-text);font-size:13px}.bugdlg .bd-act{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bugdlg .bd-done p{margin:0 0 14px;color:var(--dim)}@media (max-width:640px){.bugdlg{margin:auto 0 0;width:100vw;max-width:100vw;border-radius:12px 12px 0 0;border-bottom:0}.bugdlg .bd-in{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.bugdlg .bd-act .btn{flex:1 1;justify-content:center}}.bugrow{padding:14px 12px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.bugrow .bh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.bugrow .bh .v{font-size:12px;color:var(--dim2)}.bugrow .bd{white-space:pre-wrap;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.bugrow .bm{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--dim2);font-family:var(--mono)}.bugrow .bm a{color:var(--acc-text)}.bugrow .bm .ua{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bugrow .bs{display:flex;flex-wrap:wrap;gap:8px}.bugrow .bs img{display:block;width:180px;height:112px;object-fit:cover;object-position:top left;border:1px solid var(--line2);border-radius:6px}.bugrow .ba{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fbrow.closed .bd{color:var(--dim)}.fbrow .fbnote{display:grid;grid-gap:8px;gap:8px}.fbrow .fbnote-text{font-size:13px;color:var(--dim);border-left:2px solid var(--acc);padding-left:10px}.plan-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:12px}.plan-top h1{margin:0;font-size:22px;font-weight:500}.plan{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:12px;gap:12px;align-items:start}.plan-map{position:relative;min-width:0}.plan-map .tm-stage{height:min(80vh,860px)}.plan-side{grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;max-height:min(80vh,860px);overflow-y:auto}.plan-box,.plan-side{display:grid;min-width:0}.plan-box{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.plan-box.sel{border-color:var(--acc)}.plan-h{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.plan-h b{font-weight:600;flex:1 1}.plan-status{font-size:13px;color:var(--dim2);padding:2px 2px 0;min-height:18px}.plan-status.busy{color:var(--dim)}.plan-status.bad{color:var(--bad-text)}.plan-layer{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:8px}.plan-layer.on{background:var(--panel2);box-shadow:inset 3px 0 0 var(--acc)}.plan-layer .ln{flex:1 1;min-width:0;background:transparent;border:1px solid transparent;color:var(--txt);padding:4px 6px;border-radius:6px;font:inherit;font-size:14px}.plan-layer input.ln:focus{border-color:var(--line2);outline:none;background:var(--bg)}.plan-layer .n{font-family:var(--mono);font-size:11px;color:var(--dim2);min-width:18px;text-align:right}.plan-add{display:flex;gap:6px}.plan-style{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.plan-style label{min-width:0;display:grid;grid-gap:3px;gap:3px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.plan-style label .in,.plan-style label .sel{text-transform:none;letter-spacing:0;font-size:14px;padding:6px 8px}.plan-style .btn{grid-column:1/-1;justify-content:center}.plan-box details{border-top:1px solid var(--line);padding-top:6px}.plan-box summary{cursor:pointer;font-size:13px;color:var(--dim);padding:2px 0}.plan-kinds{display:flex;flex-wrap:wrap;gap:5px;padding:6px 0 2px}.plan-kinds .pk{border:1px solid var(--line2);background:var(--bg);color:var(--txt);border-radius:8px;padding:4px 10px;font-size:12.5px;cursor:pointer}.plan-kinds .pk.on,.plan-kinds .pk:hover{border-color:var(--acc)}.plan-kinds .pk.on{background:var(--acc);color:#fff}.plan-phases .px-save{font:500 11px var(--font);letter-spacing:0;text-transform:none;color:var(--dim2)}.px-phase{border-left:3px solid var(--line2);border-radius:8px;padding:4px 6px 4px 8px;display:grid;grid-gap:6px;gap:6px;min-width:0}.px-phase.on{background:var(--panel2)}.px-row{display:flex;align-items:center;gap:6px;min-width:0}.px-row .n{font-family:var(--mono);font-size:11px;color:var(--dim2);min-width:18px;text-align:right}.px-n{flex:none;width:20px;height:20px;border-radius:999px;color:#000;font:700 11px var(--mono);display:grid;place-items:center}.px-name{flex:1 1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input.px-name{padding:4px 6px}.px-body{display:grid;grid-gap:6px;gap:6px;padding:2px 0 4px;min-width:0}.px-body .in,.px-body .sel{font-size:13.5px;padding:5px 8px}.px-move{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:4px;gap:4px;align-items:center;font-size:13px}.px-move .px-ends{grid-column:1/-1;font:12px var(--mono);color:var(--dim);padding-left:2px;overflow-wrap:anywhere}.px-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.plan-foot{font-size:12px;color:var(--dim2);margin:0 2px}.plan-toolbar{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;background:rgba(17,17,18,.94);border:1px solid var(--line2);border-radius:8px;padding:6px 8px 6px 16px;max-width:calc(100% - 24px);font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.4)}.plan-toolbar span{color:var(--dim)}.plan-toolbar .grid{font-family:var(--mono);color:var(--txt)}.pl-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;background:#1f1f22;color:#ededed;font:600 11px var(--mono);letter-spacing:.06em;white-space:nowrap}.pl-chip.who{font-family:var(--font);font-weight:500;letter-spacing:0;color:var(--dim)}.pl-chip.who.ed:before{content:"";width:7px;height:7px;border-radius:999px;background:#41c35a;margin-right:6px}.dim{color:var(--dim);font-size:13px;margin:0}@media (max-width:1000px){.plan{grid-template-columns:1fr}.plan-side{max-height:none;overflow:visible}.plan-map .tm-stage{height:62svh}}.atak{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.atak>*{min-width:0}.atak-bar{gap:12px;flex-wrap:wrap}.atak-bar,.atak-bar label{display:flex;align-items:center}.atak-bar label{gap:8px;font-size:13px;color:var(--dim);min-width:0}.atak-bar .sel{width:auto;min-width:180px}.atak-demo{cursor:pointer}.atak-mark{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.atak-mark>b{font-weight:600;margin-right:4px}.atak-mark .in,.atak-mark .sel{width:auto;min-width:0;max-width:180px;padding-top:6px;padding-bottom:6px}.atak-mark-note{color:var(--dim2)}.atak-mark-err,.atak-mark-note{flex-basis:100%;font-size:12.5px}.atak-mark-err{color:var(--bad-text)}.atak-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:1280px){.atak-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atak-grid>:last-child{grid-column:1/-1}}@media (max-width:900px){.atak-grid{grid-template-columns:minmax(0,1fr)}}.atak-dl dd,.atak-grid>*{min-width:0}.atak-dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;padding:12px;font-size:13.5px}.atak-dl dt{color:var(--dim)}.atak-dl dd{margin:0;overflow-wrap:anywhere}.atak-note{margin:0;padding:0 12px 12px;font-size:13px;color:var(--warn-text)}.atak-table{overflow-x:auto;max-height:420px;overflow-y:auto}.atak-table table{width:100%;border-collapse:collapse;font-size:13px}.atak-table th{text-align:left;font-weight:500;color:var(--dim);padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;background:var(--panel)}.atak-table td,.atak-table th{border-bottom:1px solid var(--line)}.atak-table td{padding:7px 12px;white-space:nowrap}.atak-table .mono{font-family:var(--mono);font-size:12px}.rec-card{position:relative}.rec-card:hover{border-color:var(--line2,#3a4048)}.rec-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.rec-admin{position:relative;z-index:2;display:inline-flex;gap:6px;align-items:center}.rec-admin .err{color:var(--bad);font-size:12px}.rec-live{animation:rec-blink 1.6s ease-in-out infinite}@keyframes rec-blink{50%{opacity:.5}}.rp{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start}.rp-main{min-width:0;display:flex;flex-direction:column;gap:8px}.rp-main .tm-stage{height:min(68vh,760px)}.rp-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 16px;border-radius:8px;background:rgba(8,9,11,.85);color:var(--dim);font-size:13px;z-index:5}.rp-bar,.rp-loading{border:1px solid var(--line)}.rp-bar{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--panel,#111418)}.rp-play{min-width:44px;justify-content:center;font-size:14px}.rp-time{display:flex;flex-direction:column;font:600 13px var(--mono);line-height:1.2;min-width:92px}.rp-time span{display:inline}.rp-time small,.rp-time span{color:var(--dim2);font-weight:400}.rp-time small{font-size:11px}.rp-track{position:relative;flex:1 1;min-width:0;display:flex;align-items:center}.rp-track input{width:100%;accent-color:var(--acc,#2f9bff)}.rp-ticks{left:7px;right:7px;top:-3px;pointer-events:none}.rp-ticks,.rp-ticks i{position:absolute;height:6px}.rp-ticks i{top:0;width:2px;margin-left:-1px;background:#e5484d;opacity:.75;border-radius:1px}.rp-speed{width:auto}.rp-opts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;color:var(--dim)}.rp-opts label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.rp-opts .grow{flex:1 1}.rp-help{margin:0;font-size:12px;color:var(--dim2)}.rp-nomap{padding:18px;display:grid;grid-gap:10px;gap:10px;max-width:640px}.rp-nomap,.rp-side{border:1px solid var(--line);border-radius:10px}.rp-side{background:var(--panel,#111418);display:flex;flex-direction:column;max-height:calc(min(68vh, 760px) + 110px);min-height:0;position:-webkit-sticky;position:sticky;top:12px}.rp-tabs{display:flex;border-bottom:1px solid var(--line)}.rp-tabs button{flex:1 1;padding:10px 6px;background:none;border:0;color:var(--dim);font:600 12px var(--mono);letter-spacing:.04em;cursor:pointer;border-bottom:2px solid transparent}.rp-tabs button.on{color:var(--fg,#e6e9ed);border-bottom-color:var(--acc,#2f9bff)}.rp-list{overflow:auto;padding:10px;display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:0}.rp-list .dim{color:var(--dim2);font-size:13px;margin:6px 2px}.rp-side-f h4{margin:8px 0 4px;font:700 12px var(--mono);letter-spacing:.06em}.rp-grp{margin:2px 0 6px}.rp-grp-n{font-size:11.5px;color:var(--dim2);text-transform:uppercase;letter-spacing:.05em;margin:4px 0 2px;cursor:default}.rp-row,details.rp-grp>summary{cursor:pointer}.rp-row{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:4px 6px;border-radius:6px;background:none;border:0;color:var(--fg,#e6e9ed);font-size:13px}.rp-row:hover{background:hsla(0,0%,100%,.05)}.rp-row.sel{background:rgba(47,155,255,.16)}.rp-row.dead{color:var(--dim2);text-decoration:line-through}.rp-row i{width:8px;height:8px;border-radius:99px;flex:none}.rp-row i.sq{border-radius:2px;width:10px}.rp-row small{color:var(--dim2);text-decoration:none}.rp-kill-row{display:grid;grid-template-columns:46px 1fr;grid-gap:6px;gap:6px;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:6px 2px;color:var(--fg,#e6e9ed);font-size:13px;cursor:pointer}.rp-kill-row.future{opacity:.4}.rp-kill-row .when{font:12px var(--mono);color:var(--dim2)}.rp-kill-row small{color:var(--dim2)}.rp-kill-row .pill{margin-left:6px}.rp-stats{width:100%;border-collapse:collapse;font-size:13px}.rp-stats th{text-align:left;font:600 11px var(--mono);color:var(--dim2);padding:4px;border-bottom:1px solid var(--line)}.rp-stats td{padding:4px;border-bottom:1px solid hsla(0,0%,100%,.04)}.rp-stats td:not(:first-child),.rp-stats th:not(:first-child){text-align:right;font-family:var(--mono)}.rp-shot{stroke-width:1}.rp-kill,.rp-shot{vector-effect:non-scaling-stroke}.rp-kill{stroke:#ff4d4f;stroke-width:1.6;stroke-dasharray:5 4}.rp-hit{fill:none;stroke:#ffb347;stroke-width:1.5;vector-effect:non-scaling-stroke}.rp-revive{stroke:#3ddc97;stroke-width:1.8}.rp-revive,.rp-revive-ring{vector-effect:non-scaling-stroke}.rp-revive-ring{fill:none;stroke:#3ddc97;stroke-width:1.5}.rp-u{cursor:pointer}.rp-u .body{stroke:#08090b;stroke-width:1.3}.rp-u .body,.rp-u .hd{fill:currentColor}.rp-u.pl .body{stroke:#fff;stroke-width:1.2}.rp-u.veh .body{fill:#0c0f13;stroke:currentColor;stroke-width:2.2}.rp-u.down .body{stroke:#ffb347;stroke-width:2.2}.rp-u.dead{opacity:.55}.rp-u .x{stroke:currentColor;stroke-width:1.8;fill:none}.rp-u.veh.dead .body{stroke:#5b6169}.rp-u.sel .body{stroke:#fff;stroke-width:2.6}.rp-u text{fill:currentColor;font:600 10.5px var(--mono);paint-order:stroke;stroke:#08090b;stroke-width:3px}@media (max-width:1100px){.rp{grid-template-columns:minmax(0,1fr)}.rp-side{position:static;max-height:60vh}}@media (max-width:640px){.rp-main .tm-stage{height:60svh}.rp-bar{flex-wrap:wrap}.rp-track{order:5;flex-basis:100%}.rp-help{display:none}}.gridfield{flex-direction:column}.gf-row,.gridfield{display:flex;min-width:0}.gf-row{gap:4px;align-items:stretch}.gf-row>.in{flex:1 1;min-width:0}.gf-pick{flex:none;padding:0 8px;display:grid;place-items:center}.gf-bad{font-size:11.5px;color:var(--bad-text);margin-top:3px}.mappick{position:fixed;inset:0;z-index:90;background:rgba(5,7,10,.78);display:grid;place-items:center;padding:16px}.mp-box{width:min(1100px,100%);height:min(820px,100%);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.mp-foot,.mp-head{display:flex;align-items:center;gap:10px;padding:10px 12px;flex-wrap:wrap}.mp-foot .dim,.mp-head .dim{color:var(--dim2);font-size:13px}.mp-head .sel{width:auto}.mp-map{flex:1 1;min-height:0;position:relative}.mp-map .tm{height:100%}.mp-map .tm-stage{height:100%;min-height:0}.mp-grid{font-family:var(--mono);font-size:13px;color:var(--dim)}.mp-grid b{color:var(--txt);font-size:15px;margin-left:6px}.mp-pin circle{fill:none}.mp-pin circle,.mp-pin path{stroke:#fff;stroke-width:2}.mp-pin .dot{fill:#2f9bff;stroke:none}@media (max-width:640px){.mappick{padding:0}.mp-box{border-radius:0;height:100%}.mp-head .dim{display:none}}.intel{margin-top:12px}.intel-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding-top:12px;border-top:1px solid var(--line)}.intel-h b{font-size:14px}.intel-h .sel{width:auto;max-width:240px}.intel-msg{font-size:13px;margin:-4px 0 10px}.intel-msg.ok{color:var(--ok-text,var(--ok))}.intel-msg.bad{color:var(--bad-text)}.intel-profiles{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;padding:8px;background:var(--panel2);border-radius:6px}.intel-profiles>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.intel-sub{margin:14px 0 6px}.intel .intel-sub:first-child{margin-top:0}.intel-note{font-size:12.5px;color:var(--dim2);margin:4px 0 0}.seg{display:inline-flex;border:1px solid var(--line2);border-radius:6px;overflow:hidden;flex-wrap:wrap}.seg button{border:0;background:transparent;color:var(--dim);font:500 12px var(--font);padding:6px 9px;cursor:pointer;border-right:1px solid var(--line)}.seg button:last-child{border-right:0}.seg button:hover{background:var(--panel2);color:var(--txt)}.seg button.on{color:#fff;background:var(--acc)}.seg button.on.s-CONFIRMED{background:#a90d0d}.seg button.on.s-NONE{background:#3a3a40}.assetgrid{display:grid;grid-gap:6px;gap:6px;margin:4px 0 12px}.assetgrid .ar{display:grid;grid-template-columns:140px max-content 56px minmax(90px,1fr);grid-gap:8px;gap:8px;align-items:center}.assetgrid .seg{flex-wrap:nowrap}.assetgrid .ar.head{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim2)}.assetgrid .an{font-size:13.5px}.assetgrid .ar.st-NONE .an{color:var(--dim2)}.assetgrid .ar .in:disabled{opacity:.35}.chips-pick{display:flex;gap:6px;flex-wrap:wrap}.chips-pick button{border:1px solid var(--line2);background:transparent;color:var(--dim);border-radius:8px;padding:5px 12px;font:500 12.5px var(--font);cursor:pointer}.chips-pick button.on{background:var(--acc);border-color:var(--acc);color:#fff}.light-out .light{font:600 13px var(--mono);padding:7px 0}.light{color:var(--txt)}.pos-asset{margin-top:4px;font-size:12.5px}@media (max-width:760px){.assetgrid .ar{grid-template-columns:64px 1fr}.assetgrid .ar.head{display:none}.assetgrid .an{font-weight:600;margin-top:4px}.assetgrid .an,.assetgrid .seg{grid-column:1/-1}}.intelcard.enemy{margin:0 16px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.intelcard .ic-h{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim2);margin-bottom:6px}.intelcard .ic-who{font-size:16px;font-weight:400;color:var(--txt);margin-bottom:10px}.ic-assets{border-collapse:collapse;width:100%;font-size:13.5px;margin-bottom:8px}.ic-assets th{text-align:left;font-weight:400;color:var(--dim);white-space:nowrap;width:1%}.ic-assets td,.ic-assets th{padding:4px 14px 4px 0}.ic-assets td.tx{width:100%;color:var(--txt)}.ic-assets .st{display:inline-block;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:2px 9px;border-radius:8px;white-space:nowrap;border:1px solid #3a3a40;color:var(--dim)}.st.st-CONFIRMED{background:#a90d0d;border-color:#a90d0d;color:#fff}.st.st-LIKELY{color:var(--txt);background:#1f1f22}.st.st-NONE{border-color:transparent;padding-left:0}.ic-assets tr.st-NONE th,.st.st-NONE{color:var(--dim2)}.ic-line{font-size:13.5px}.ic-line b{font-weight:500;color:var(--dim);margin-right:6px}.intelcard.cond .ic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px 20px;gap:12px 20px;padding:14px 16px}.ic-k{font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim2);margin-bottom:4px}.ic-v{font-size:13.5px;line-height:1.55}.ic-v b{font-weight:600;margin-right:4px}.ic-sub{color:var(--dim2);font-size:12.5px}.ic-warn{color:var(--dim);font-size:12.5px}.roe{font-weight:500;color:var(--txt)}.pos-asset-tag{margin-left:8px;font:500 10px var(--mono);letter-spacing:.08em;padding:1px 8px;border-radius:8px;border:1px solid #3a3a40;color:var(--dim)}@media print{.intelcard.enemy{background:#fff;border-color:#999}}.authfails{display:grid;grid-gap:10px;gap:10px;padding:12px 14px}.authfails .af{border-left:3px solid var(--warn);padding-left:10px}.authfails .af-t{font-size:12.5px;color:var(--dim)}.authfails .af-code{font:600 11px var(--mono);letter-spacing:.06em;margin-left:6px;color:var(--dim2)}.authfails .af-r{font:500 12.5px var(--mono);margin-top:2px;overflow-wrap:anywhere}.authfails .af-a{font-size:13px;margin-top:3px;color:var(--txt)}.execby{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:10px}.execby button{border:1px solid var(--line2);background:transparent;color:var(--dim);border-radius:8px;padding:5px 12px;font:500 12.5px var(--font);cursor:pointer}.execby button.on{background:var(--acc);border-color:var(--acc);color:#fff}.execby-note{flex-basis:100%;font-size:12.5px;color:var(--dim2)}.execpanel{background:var(--panel);border:1px solid var(--line);border-radius:4px;margin-bottom:12px;padding:10px 14px}.execpanel .ep-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.execpanel .ep-h .dim{color:var(--dim2);font-size:13px}.para .exec-note{margin:0;padding:0 16px 12px;font-size:13px;color:var(--acc-text)}.orderhome{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--txt);border:1px solid var(--line2);border-radius:10px;padding:4px 10px 4px 5px;max-width:100%}.orderhome .oh-k{font:600 10px var(--mono);letter-spacing:.1em;padding:2px 7px;border-radius:8px;background:var(--acc);color:#fff}.orderhome.campaign .oh-k{background:#7c3aed}.orderhome.loose{color:var(--warn);border-color:rgba(240,160,48,.45)}.orderhome.loose .oh-k{background:transparent;color:var(--warn);border:1px solid rgba(240,160,48,.45)}.orderhome .oh-c,.orderhome .oh-d{color:var(--dim);font-size:12px}.orderhome .oh-a{color:inherit;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.orderhome .oh-a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.cards .card .orderhome{margin:6px 0 2px;align-self:flex-start}.obj .kind.HVA{border-color:var(--acc);color:var(--acc-text)}.moverow.tasks{grid-template-columns:minmax(120px,.8fr) minmax(200px,2.4fr) 34px}.moverow.march{grid-template-columns:24px minmax(120px,1fr) minmax(160px,1.6fr) 116px;align-items:center}.phasesview .pv-tasks{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:3px;gap:3px}.phasesview .pv-tasks li.done{color:var(--dim)}.phasesview .pv-tasks .pill{margin-right:6px}.phasesview .pv-march ol{margin:4px 0 0 18px;padding:0}.px-sub{font:10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim2);margin-top:6px}.px-task{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(0,2fr) auto;grid-gap:4px;gap:4px;align-items:center;font-size:13px}.opr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-bottom:18px}@media (max-width:760px){.opr{grid-template-columns:1fr}}.opr-tl{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.opr-tl li{display:grid;grid-template-columns:52px 1fr;grid-gap:8px;gap:8px;font-size:13.5px;padding:3px 0;border-bottom:1px solid var(--line)}.opr-tl .when{font:12px var(--mono);color:var(--dim2)}.opr-tl li.warn span{color:#ffb347}.opr-tl li.ok span{color:#3ddc97}.opr-tl li.bad span{color:#ff6b6b}.opr-ledger{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.opr-ledger td,.opr-ledger th{text-align:right;padding:4px 6px;border-bottom:1px solid var(--line)}.opr-ledger td:first-child,.opr-ledger th:first-child{text-align:left}.opr-ledger th{font:10.5px var(--mono);letter-spacing:.1em;color:var(--dim2)}.rp-shot.rocket{stroke-width:2.6;stroke-dasharray:10 4}.rp-shot.grenade{stroke-width:1.4;stroke-dasharray:2 3}.rp-shot-burst{fill:none;stroke:#ffb347;stroke-width:1.5;vector-effect:non-scaling-stroke}@media (max-width:900px){.moverow.tasks{grid-template-columns:minmax(0,1fr) 34px}.moverow.march{grid-template-columns:24px minmax(0,1fr) auto}.moverow.march>:first-child{grid-column:auto}.moverow.march>:nth-child(3){grid-column:2/-1}}.opr-sub{font:10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim2);margin:8px 0 4px}