:root{--bg:#111112;--panel:#18181a;--panel2:#1f1f22;--line:#2a2a2e;--line2:#3a3a40;--txt:#ededed;--dim:#a1a1a8;--dim2:#85858d;--acc2:#0a7bdc;--acc-soft:rgba(0,109,202,.16);--acc-text:#ededed;--ok:#2ac400;--bad:#a90d0d;--ok-text:#2ac400;--bad-text:#f07474;--warn-text:var(--warn);--disp:"Geist","Segoe UI",system-ui,sans-serif;--font:"Geist","Segoe UI",system-ui,Arial,sans-serif;--mono:"Geist Mono","IBM Plex Mono",Consolas,monospace;--gut:32px;--navw:232px;--tabh:64px}@media (max-width:1080px){:root{--gut:24px;--navw:72px}}@media (max-width:640px){:root{--gut:16px;--navw:0px}}body:has(.mside){padding-left:var(--navw);font-size:14.5px}@media (max-width:640px){body:has(.mside){padding-bottom:calc(var(--tabh) + env(safe-area-inset-bottom, 0px))}}.mside{position:fixed;left:0;top:0;bottom:0;width:var(--navw);z-index:30;display:flex;flex-direction:column;gap:14px;padding:calc(16px + env(safe-area-inset-top, 0px)) 12px 16px;border-right:1px solid var(--line);background:var(--bg);overflow-y:auto;scrollbar-width:none}.mside::-webkit-scrollbar{display:none}.mside .brand{padding:4px 10px 6px}.mside .grp{display:grid;grid-gap:2px;gap:2px}.mside .grp.foot{margin-top:auto;border-top:1px solid var(--line);padding-top:12px}.ver{display:block;padding:6px 12px 4px;font:500 11px var(--mono);letter-spacing:.04em;color:var(--dim2);white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ver .vl{font-family:var(--font);letter-spacing:0}.nv.bugbtn{background:none;border:0;width:100%;text-align:left;font:inherit;cursor:pointer}.mside .gh{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2);padding:4px 10px 6px}.nv{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;color:var(--dim);font-size:14.5px;white-space:nowrap;min-height:40px}.nv svg{flex:none}.nv:hover{background:var(--panel);color:var(--txt)}.nv[aria-current=page]{background:var(--panel2);color:var(--txt)}.mbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;min-height:64px;padding:env(safe-area-inset-top,0) var(--gut) 0;background:var(--bg);border-bottom:1px solid var(--line)}.mbar.solo{padding-left:var(--gut)}.mbar .grow{flex:1 1}.mbar .mbrand{display:none}.mbar .mbrand img{display:block}.mbar .mcrumb{font-size:15px;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mbar .who{display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:8px}.mbar .who:hover{background:var(--panel)}.mbar .who .av,.mbar .who img{width:32px;height:32px;border-radius:50%;border:0;font-size:11.5px}.mbar .who .wt{display:grid}.mbar .who .n{font-size:13.5px;line-height:1.2;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbar .who .r{font-size:11.5px;color:var(--dim2);letter-spacing:0;text-transform:none}@media (max-width:1080px){.mside{padding-inline:12px;align-items:center}.mside .brand>div,.mside .gh,.mside .lbl{display:none}.mside .brand{padding:4px 0 6px}.mside .nv{width:48px;justify-content:center;padding:11px}.mside .grp{justify-items:center}.mside .ver{padding:4px 0;text-align:center;font-size:9.5px;display:grid}.mside .ver .vl{display:none}.mside .nv.bugbtn{width:48px}.mbar .who .wt{display:none}}.mtabs{display:none}@media (max-width:640px){.mside{display:none}.mbar{min-height:56px;gap:8px}.mbar .mbrand{display:block;flex:none}.mbar .hide-phone{display:none}.mbar .newev{width:40px;height:40px;padding:0;justify-content:center}.mbar .newev .lbl{display:none}.mtabs{position:fixed;left:0;right:0;bottom:0;z-index:45;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:var(--tabh);padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px));background:var(--bg);border-top:1px solid var(--line)}.mt,.mtabs{display:grid}.mt{justify-items:center;align-content:center;grid-gap:3px;gap:3px;min-height:50px;border-radius:8px;border:0;background:none;cursor:pointer;color:var(--dim2);font-size:11px;letter-spacing:.01em}.mt .lbl{display:block}.mt[aria-current=page],.mt[aria-expanded=true]{color:var(--txt)}}.msheet-scrim{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:40}.msheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:calc(100vh - 64px);overflow-y:auto;background:var(--panel);border-radius:12px 12px 0 0;padding:8px var(--gut) calc(16px + var(--tabh) + env(safe-area-inset-bottom, 0px));display:grid;grid-gap:10px;gap:10px}.msheet .grab{width:40px;height:4px;border-radius:4px;background:var(--line2);justify-self:center;margin:4px 0 6px}.msheet .sgrp{display:grid;grid-gap:2px;gap:2px}.msheet .nv{font-size:15.5px;min-height:48px}.msheet .nv .lbl{display:inline}.msheet .srow{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.msheet .srow .btn{justify-content:center}.msheet .sfoot{display:grid;border-top:1px solid var(--line);padding-top:10px}.msheet .sfoot .n{font-size:14px}.msheet .sfoot .r{font-size:12px;color:var(--dim2)}.msheet .sfoot .ver{padding:0 0 6px}.msheet .srow.one{grid-template-columns:1fr}.msheet .bugbtn{gap:8px}@media print{.mbar,.msheet,.msheet-scrim,.mside,.mtabs{display:none!important}body:has(.mside){padding:0}}:where(body:not(:has(.pub))) h1,:where(body:not(:has(.pub))) h2,:where(body:not(:has(.pub))) h3{font-weight:500;letter-spacing:-.015em}:where(body:not(:has(.pub))) .page{max-width:1240px;padding:28px var(--gut) 64px}:where(body:not(:has(.pub))) .page.wide{max-width:1500px}@media (max-width:640px){:where(body:not(:has(.pub))) .page{padding:20px var(--gut) 32px}}:where(body:not(:has(.pub))) .brand .mark{border-radius:50%}:where(body:not(:has(.pub))) .brand .t1{font-weight:600;letter-spacing:.16em;font-size:12.5px}:where(body:not(:has(.pub))) .brand .t2{letter-spacing:.02em;text-transform:none;font-size:11.5px;color:var(--dim2)}:where(body:not(:has(.pub))) .subbar{border-bottom:0;padding:4px 0 8px;margin-bottom:20px;gap:12px 16px}:where(body:not(:has(.pub))) .ohead h1,:where(body:not(:has(.pub))) .subbar h1{font-weight:400;font-size:30px;letter-spacing:-.03em;line-height:1.1}:where(body:not(:has(.pub))) .subbar .ref{letter-spacing:.1em;color:var(--dim2);font-size:11.5px}@media (max-width:640px){:where(body:not(:has(.pub))) .ohead h1,:where(body:not(:has(.pub))) .subbar h1{font-size:24px}}:where(body:not(:has(.pub))) .card,:where(body:not(:has(.pub))) .col,:where(body:not(:has(.pub))) .loginbox,:where(body:not(:has(.pub))) .para,:where(body:not(:has(.pub))) .unit{border:0;border-radius:10px;background:var(--panel)}:where(body:not(:has(.pub))) .card:hover{box-shadow:inset 0 0 0 1px var(--line2)}:where(body:not(:has(.pub))) .ph{border-bottom:1px solid var(--line);padding:13px 16px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--dim2)}:where(body:not(:has(.pub))) .ph b{color:var(--dim);font-weight:500}:where(body:not(:has(.pub))) .hint{border-top-color:var(--line);padding:10px 16px;font-size:12.5px}:where(body:not(:has(.pub))) .empty{border:1px dashed var(--line2);border-radius:10px}:where(body:not(:has(.pub))) .msg{border-radius:8px;padding:10px 14px;font-size:13.5px}:where(body:not(:has(.pub))) .msg.err{background:var(--panel2);border:0;color:var(--txt);box-shadow:inset 3px 0 0 var(--bad)}:where(body:not(:has(.pub))) .msg.ok{background:var(--panel2);border:0;color:var(--txt);box-shadow:inset 3px 0 0 var(--ok)}:where(body:not(:has(.pub))) .btn{background:transparent;border:1px solid var(--line2);border-radius:8px;padding:8px 16px;font-size:13.5px;font-weight:500;min-height:36px;justify-content:center}:where(body:not(:has(.pub))) .btn:hover{border-color:var(--txt)}:where(body:not(:has(.pub))) .btn.acc{background:var(--acc);border-color:var(--acc)}:where(body:not(:has(.pub))) .btn.acc:hover{background:var(--acc2);border-color:var(--acc2)}:where(body:not(:has(.pub))) .btn.sm{padding:5px 12px;font-size:12.5px;min-height:30px}:where(body:not(:has(.pub))) .btn.danger{border-color:#5a1f1f}:where(body:not(:has(.pub))) .btn.ico{width:38px;height:38px;min-height:0;padding:0;border-radius:50%}:where(body:not(:has(.pub))) .btn.ico.on{border-color:var(--txt);color:var(--txt)}:where(body:not(:has(.pub))) .tipw:after{border-radius:8px;border:0;background:var(--panel2);box-shadow:none}@media (max-width:640px){:where(body:not(:has(.pub))) .btn{min-height:44px}:where(body:not(:has(.pub))) .btn.sm{min-height:38px;padding:7px 14px}}:where(body:not(:has(.pub))) .pill{border-radius:8px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;padding:3px 10px;border-color:var(--line2);color:var(--dim)}:where(body:not(:has(.pub))) .pill.ok{background:var(--ok);border-color:var(--ok);color:#0b0b0b}:where(body:not(:has(.pub))) .pill.bad{background:var(--bad);border-color:var(--bad);color:#fff}:where(body:not(:has(.pub))) .pill.warn{border-color:var(--warn);color:var(--warn)}:where(body:not(:has(.pub))) .pill.acc{background:var(--acc);border-color:var(--acc);color:#fff}:where(body:not(:has(.pub))) .in,:where(body:not(:has(.pub))) .sel,:where(body:not(:has(.pub))) .ta{border-radius:8px;padding:10px 12px;background:var(--bg)}:where(body:not(:has(.pub))) .in:focus,:where(body:not(:has(.pub))) .sel:focus,:where(body:not(:has(.pub))) .ta:focus{border-color:var(--acc2);box-shadow:0 0 0 3px rgba(0,109,202,.3)}:where(body:not(:has(.pub))) .lbl{font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--dim);margin-bottom:6px}:where(body:not(:has(.pub))) .seg{border-radius:8px;border-color:var(--line2);padding:2px;gap:2px}:where(body:not(:has(.pub))) .seg button{border-radius:8px;text-transform:none;letter-spacing:0;font-size:12.5px}:where(body:not(:has(.pub))) .seg button+button{border-left:0}:where(body:not(:has(.pub))) .seg button.on.ok{background:var(--ok);color:#0b0b0b}:where(body:not(:has(.pub))) .seg button.on.bad{background:var(--bad);color:#fff}:where(body:not(:has(.pub))) .toggle input:checked+.sw{background:var(--acc);border-color:var(--acc)}:where(body:not(:has(.pub))) .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:20px}:where(body:not(:has(.pub))) .tabs a,:where(body:not(:has(.pub))) .tabs button{text-transform:none;letter-spacing:0;font-size:14.5px;padding:12px 14px}:where(body:not(:has(.pub))) .tabs [aria-selected=true],:where(body:not(:has(.pub))) .tabs a.on,:where(body:not(:has(.pub))) .tabs button.on{color:var(--txt);border-bottom-color:var(--acc)}@media (max-width:640px){:where(body:not(:has(.pub))) .tabs{margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}}:where(body:not(:has(.pub))) .kpi .k{border-left:0;padding:10px 14px;background:var(--panel);border-radius:10px;gap:4px}:where(body:not(:has(.pub))) .kpi .k .l{letter-spacing:0;text-transform:none;font-size:12px;color:var(--dim)}:where(body:not(:has(.pub))) .kpi .k .v{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(body:not(:has(.pub))) .kpi .k .v.acc{color:var(--txt)}:where(body:not(:has(.pub))) .kpi{gap:8px;flex-wrap:wrap}:where(body:not(:has(.pub))) .kv dt{letter-spacing:.1em}:where(body:not(:has(.pub))) .card .op{font-weight:500;letter-spacing:-.01em}:where(body:not(:has(.pub))) .evrow{border-top:0;border-radius:10px;padding:14px 16px;background:var(--panel);margin-bottom:6px}:where(body:not(:has(.pub))) .evrow:hover{background:var(--panel2)}:where(body:not(:has(.pub))) .evrow .nm{font-weight:500;font-size:17px;letter-spacing:-.01em}:where(body:not(:has(.pub))) .evrow .when.soon{color:var(--txt)}:where(body:not(:has(.pub))) .evrow.off .nm,:where(body:not(:has(.pub))) .evrow.off .when{color:var(--bad-text)}:where(body:not(:has(.pub))) .cal{gap:6px;background:none;border:0;border-radius:0;overflow:visible}:where(body:not(:has(.pub))) .cal .dow{background:none;text-align:left;padding:0 8px 4px;font-family:var(--mono);color:var(--dim2)}:where(body:not(:has(.pub))) .cal .day{border-radius:8px}:where(body:not(:has(.pub))) .cal .day.out{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}:where(body:not(:has(.pub))) .cal .day.today .n{color:#fff;background:var(--acc);border-radius:6px;padding:1px 6px;align-self:flex-start}:where(body:not(:has(.pub))) .cal .ev{border-radius:7px}:where(body:not(:has(.pub))) .cal .ev:hover{background:var(--line)}:where(body:not(:has(.pub))) .cal .ev.off{background:var(--panel2);color:var(--bad-text)}:where(body:not(:has(.pub))) .cal .ev.off .t{color:var(--bad-text)}:where(body:not(:has(.pub))) .monthbar .mlabel{font-weight:400;letter-spacing:-.02em}:where(body:not(:has(.pub))) .unit .uh{background:transparent;border-bottom:0;padding:14px 16px 6px}:where(body:not(:has(.pub))) .unit .uh .cs{color:var(--dim);letter-spacing:.06em}:where(body:not(:has(.pub))) .unit .uh .nm{text-transform:none;letter-spacing:-.01em;font-weight:500;font-size:15.5px}:where(body:not(:has(.pub))) .unit .uh .cnt.full{color:var(--ok-text)}:where(body:not(:has(.pub))) .team{border-top:0;padding:4px 10px 8px;display:grid;grid-gap:4px;gap:4px}:where(body:not(:has(.pub))) .team .th{text-transform:none;letter-spacing:0;font-size:12.5px;padding:6px 4px 2px}:where(body:not(:has(.pub))) .slot{background:var(--panel2);border-radius:8px;min-height:44px;padding:6px 10px}:where(body:not(:has(.pub))) .slot:hover{background:#26262a}:where(body:not(:has(.pub))) .slot.open .who{font-style:normal}:where(body:not(:has(.pub))) .slot.mine{background:var(--panel2);box-shadow:inset 0 0 0 1.5px var(--acc)}:where(body:not(:has(.pub))) .slot .lock{letter-spacing:.04em;font-size:11px}:where(body:not(:has(.pub))) .fillbar{height:6px;border-radius:4px;background:var(--panel2)}:where(body:not(:has(.pub))) .fillbar i{border-radius:4px}:where(body:not(:has(.pub))) .fillrow{border-bottom-color:var(--line);padding:10px 16px}:where(body:not(:has(.pub))) .reg th,:where(body:not(:has(.pub))) .tbl th{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;color:var(--dim2)}:where(body:not(:has(.pub))) .tbl td,:where(body:not(:has(.pub))) .tbl th{padding:11px 14px}:where(body:not(:has(.pub))) .reg td{border-bottom-color:var(--line)}:where(body:not(:has(.pub))) .tablewrap{border-radius:10px;background:var(--panel)}:where(body:not(:has(.pub))) .saving.bad,:where(body:not(:has(.pub))) .thumb .x:hover{color:var(--bad-text)}:where(body:not(:has(.pub))) .obj .kind.HVT{color:var(--bad-text)}:where(body:not(:has(.pub))) .login{background:var(--bg)}:where(body:not(:has(.pub))) .loginbox{padding:32px 28px;border-radius:12px}.rsvp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.rsvp button{min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--txt);font-size:13.5px;font-weight:500;line-height:1.2;cursor:pointer}.rsvp button:hover{border-color:var(--txt)}.rsvp button:disabled{opacity:.6;cursor:default}.rsvp button[aria-pressed=true][data-v=YES]{background:var(--ok);border-color:var(--ok);color:#0b0b0b}.rsvp button[aria-pressed=true][data-v=NO]{background:var(--bad);border-color:var(--bad);color:#fff}.rsvp button[aria-pressed=true][data-v=TENTATIVE]{background:var(--panel2);border-color:var(--txt)}.nextop2{padding:22px 24px 24px;display:grid;grid-gap:16px;gap:16px}.nextop2 .top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.nextop2 .ttl{font-size:26px;font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:0}.nextop2 .ttl a{color:var(--txt)}.nextop2 .rows{display:grid;grid-gap:6px;gap:6px;margin:0}.nextop2 .rows>div{display:flex;justify-content:space-between;gap:14px;background:var(--panel2);border-radius:8px;padding:11px 14px}.nextop2 .rows dt{color:var(--dim);font-size:14px;white-space:nowrap;font-family:var(--font);letter-spacing:0;text-transform:none}.nextop2 .rows dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.nextop2 .acts{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.nextop2{padding:18px}.nextop2 .ttl{font-size:22px}}.nextop2 .ref{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2)}@media (max-width:640px){:where(body:not(:has(.pub))) .units{grid-template-columns:minmax(0,1fr)}:where(body:not(:has(.pub))) .unit{min-width:0}:where(body:not(:has(.pub))) .team{padding-inline:8px}:where(body:not(:has(.pub))) .slot{gap:8px;padding:6px 8px}:where(body:not(:has(.pub))) .slot .role{width:96px;font-size:12px}:where(body:not(:has(.pub))) .slot .who{overflow-wrap:anywhere}:where(body:not(:has(.pub))) .slot .btn.sm{padding:6px 10px}}:where(body:not(:has(.pub))) .page :is(p,dd,li,td,.para .body) a:not([class]){text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-decoration-thickness:2px;text-underline-offset:3px}.mside.hqnav>.grp:not(.foot){display:none}.mside .hqside{display:grid;grid-gap:14px;gap:14px}.mside .hqside .grp{display:grid;grid-gap:1px;gap:1px}.hqback{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);color:var(--dim);font-size:13.5px}.hqback:hover{color:var(--txt);border-color:var(--line2)}.mside .hqside .nv{min-height:36px;padding:7px 10px;font-size:14px}.nv .cnt{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--dim2)}.nv .cnt.hot,.nv .cnt.new{color:#fff;border-radius:8px;padding:1px 7px;min-width:20px;text-align:center}.nv .cnt.hot{background:var(--bad)}.nv .cnt.new{background:var(--acc)}.mbar .mcrumb .dimc{color:var(--dim2)}@media (max-width:1080px){.mside.hqnav>.grp{display:grid}.mside .hqside{display:none}}.hqhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin:4px 0 22px}.hqhead>.l{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 420px}.hqhead>.l .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2)}.hqhead>.l h1{margin:0;font-size:30px;font-weight:400;line-height:1.1;letter-spacing:-.03em;text-transform:none;text-wrap:balance}.hqhead>.l>p{margin:0;color:var(--dim);font-size:14.5px;line-height:1.55;max-width:68ch}.hqhead .acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hq-switch{display:none!important}.hq-switch svg{margin-left:2px}@media (max-width:1080px){.hq-switch{display:inline-flex!important}}@media (max-width:640px){.hqhead>.l h1{font-size:25px}.hqhead .acts{width:100%}.hqhead .acts>.btn{flex:1 1}}.hqsheet{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:46}@media (max-width:640px){.hqsheet{padding-bottom:calc(16px + var(--tabh) + env(safe-area-inset-bottom, 0px));z-index:41}}.hqsheet .gh{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2);padding:10px 10px 4px}.hqsheet .nv{min-height:44px}.hq-box{background:var(--panel);border-radius:10px;min-width:0;margin-bottom:18px}.hq-bh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:15px 18px;border-bottom:1px solid var(--line)}.hq-bh h2{margin:0;font-size:15px;font-weight:500;letter-spacing:-.01em}.hq-bh .grow{flex:1 1}.hq-foot{padding:12px 18px;border-top:1px solid var(--line);color:var(--dim2);font-size:13px;line-height:1.55}.hq-attn{display:grid;grid-gap:6px;gap:6px;padding:10px}.hq-att{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 14px;border-radius:8px;background:var(--panel2);color:var(--txt)}.hq-att:hover{box-shadow:inset 0 0 0 1px var(--line2)}.hq-att>i{width:10px;height:10px;border-radius:50%;background:var(--dim2)}.hq-att>i.bad{background:var(--bad);box-shadow:inset 0 0 0 1px #d05555}.hq-att>i.warn{background:var(--warn)}.hq-att>i.new{background:var(--acc)}.hq-att b{font-weight:500;display:block}.hq-att .s{font-size:13px;color:var(--dim2);display:block}.hq-att .go{font-size:13px;gap:6px;white-space:nowrap}.hq-att .go,.hq-clear{color:var(--dim);display:flex;align-items:center}.hq-clear{padding:18px;font-size:14px;gap:10px}@media (max-width:640px){.hq-att{grid-template-columns:10px minmax(0,1fr)}.hq-att .go{display:none}}.hq-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.hq-stat{background:var(--panel);border-radius:10px;padding:14px 16px;display:grid;grid-gap:4px;gap:4px;min-width:0}.hq-stat .l{font-size:12.5px;color:var(--dim)}.hq-stat .v{font-size:24px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-stat .s{font-size:12.5px;color:var(--dim2)}.hq-dir{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start}.hq-dgrp{background:var(--panel);border-radius:10px;padding:14px 10px 10px;display:grid;grid-gap:2px;gap:2px;min-width:0}.hq-dgrp .gh{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2);padding:0 8px 8px}.hq-dl{display:grid;grid-gap:1px;gap:1px;padding:8px;border-radius:8px;color:var(--txt)}.hq-dl:hover{background:var(--panel2)}.hq-dl b{font-weight:500;font-size:14px}.hq-dl span{font-size:12.5px;color:var(--dim2);line-height:1.4}@media (max-width:1080px){.hq-dir,.hq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hq-dir{grid-template-columns:1fr}}.hq-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--panel);border-radius:10px;overflow:hidden;margin-bottom:18px}.hq-rung{padding:14px 16px;display:grid;grid-gap:4px;gap:4px;border-right:1px solid var(--line);align-content:start;min-width:0}.hq-rung:last-child{border-right:0}.hq-rung b{font-weight:500;display:flex;align-items:center;gap:8px}.hq-rung b .ct{font-family:var(--mono);font-size:11.5px;color:var(--dim2);font-weight:400;margin-left:auto}.hq-rung span{font-size:12.5px;color:var(--dim2);line-height:1.45}.hq-rk{display:inline-block;width:8px;height:8px;border-radius:2px;flex:none}.hq-rk.ADMIN{background:var(--acc)}.hq-rk.AUTHOR{background:#5b8fd6}.hq-rk.VIEWER{background:var(--dim)}.hq-rk.NONE{background:transparent;box-shadow:inset 0 0 0 1px var(--dim2)}@media (max-width:640px){.hq-ladder{grid-template-columns:1fr 1fr}.hq-rung:nth-child(2){border-right:0}.hq-rung:nth-child(-n+2){border-bottom:1px solid var(--line)}}.hq-maps{display:grid;grid-gap:6px;gap:6px;padding:10px}.hq-map{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,200px) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;background:var(--panel2);border-radius:8px}.hq-map .dr{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.hq-map .dr b{font-weight:500}.hq-map .dr code{font-family:var(--mono);font-size:11.5px;color:var(--dim2)}.hq-map .arr{color:var(--dim2);text-align:center}.hq-map .sel,.hq-prow .sel{width:100%;padding-block:7px}.hq-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:4px 10px 12px}.hq-add .in,.hq-add .sel{width:auto;flex:1 1 160px;min-width:0}.hq-add .role{flex:0 1 170px}@media (max-width:640px){.hq-map{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.hq-map .arr{display:none}.hq-map .sel{grid-column:1}.hq-map .btn{grid-row:1;grid-column:2}}.hq-tools{gap:8px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.hq-chips,.hq-tools{display:flex;flex-wrap:wrap}.hq-chips{gap:6px}.hq-chip{border:1px solid var(--line2);background:none;border-radius:8px;padding:5px 12px;font-size:13px;color:var(--dim);cursor:pointer;display:inline-flex;gap:6px;align-items:center;min-height:34px}.hq-chip:hover{border-color:var(--txt);color:var(--txt)}.hq-chip .c{font-family:var(--mono);font-size:11px;color:var(--dim2)}.hq-chip[aria-current=page],.hq-chip[aria-pressed=true]{background:var(--txt);color:#111;border-color:var(--txt)}.hq-chip[aria-current=page] .c,.hq-chip[aria-pressed=true] .c{color:#555}.hq-search{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line2);border-radius:8px;padding:0 14px;min-height:38px;flex:1 1 200px;max-width:280px;min-width:0;margin-left:auto}.hq-search:focus-within{border-color:var(--acc2)}.hq-search svg{flex:none;color:var(--dim2)}.hq-search input{background:none;border:0;outline:0;color:var(--txt);font:inherit;font-size:14px;width:100%;min-width:0;padding:0}@media (max-width:640px){.hq-search{max-width:none;flex-basis:100%;margin-left:0;order:-1}}.hq-prow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,170px) minmax(0,130px) 90px;grid-gap:14px;gap:14px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line)}.hq-prow:last-child{border-bottom:0}.hq-prow.head{padding-block:10px;font-size:12px;color:var(--dim2)}.hq-prow.busy{opacity:.55}.hq-p{display:flex;align-items:center;gap:10px;min-width:0}.hq-p .av,.hq-p img{width:28px;height:28px;border-radius:50%;flex:none}.hq-p .av{display:grid;place-items:center;background:#2d3440;font-size:10.5px;font-weight:600}.hq-p b{font-weight:500;font-size:14px}.hq-p b,.hq-p small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-p small{font-size:12px;color:var(--dim2)}.hq-roles{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.hq-dtag{font-size:12px;color:var(--dim);background:var(--panel2);border-radius:6px;padding:2px 7px}.hq-dtag,.hq-eff{white-space:nowrap}.hq-eff{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.hq-eff.none{color:var(--bad-text)}.hq-eff small{font-size:11.5px;color:var(--warn)}.hq-when{font-family:var(--mono);font-size:12px;color:var(--dim2);text-align:right;white-space:nowrap}.hq-none{padding:18px;color:var(--dim2);font-size:14px}@media (max-width:1080px){.hq-prow{grid-template-columns:minmax(0,1.2fr) minmax(0,170px) minmax(0,130px)}.hq-prow .hq-roles,.hq-prow .hq-when{display:none}}@media (max-width:640px){.hq-prow{grid-template-columns:minmax(0,1fr) 150px;gap:6px 12px;padding-inline:14px}.hq-prow .hq-eff{grid-column:1;grid-row:2;padding-left:38px;font-size:13px}.hq-prow.head{display:none}}.hq-mrow{display:grid;grid-template-columns:minmax(0,1.6fr) 150px minmax(0,110px) 80px 84px;grid-gap:14px;gap:14px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line)}.hq-mrow.head{font-size:12px;color:var(--dim2);padding-block:10px}.hq-mrow .sel{width:100%;padding:6px 10px;font-size:13px}.hq-mrow>.btn{justify-self:end}.hq-mrow .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dim);font-size:13.5px}.hq-mrow .dt{font-family:var(--mono);font-size:12px;color:var(--dim2)}.hq-mrow .tags{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:4px}.hq-mdet{background:var(--panel2);border-bottom:1px solid var(--line);padding:14px 18px 18px}@media (max-width:1080px){.hq-mrow{grid-template-columns:minmax(0,1fr) 150px 70px 84px}.hq-mrow .dt{display:none}}@media (max-width:640px){.hq-mrow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-inline:14px}.hq-mrow.head{display:none}.hq-mrow .sel{grid-column:1;grid-row:2;max-width:190px}.hq-mrow .num{grid-column:2;grid-row:2;justify-self:end}.hq-mrow .btn{grid-column:2;grid-row:1}.hq-mdet{padding-inline:14px}}.hq-pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start;margin-bottom:14px}.hq-lane{background:var(--panel);border-radius:10px;padding:12px;display:grid;grid-gap:6px;gap:6px;min-width:0}.hq-lane .lh{display:flex;align-items:center;gap:8px;padding:2px 4px 6px}.hq-lane .lh b{font-weight:500;font-size:14px}.hq-lane .lh .c{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--dim2)}.hq-lane .none{font-size:13px;color:var(--dim2);padding:8px 4px}.hq-app{background:var(--panel2);border-radius:8px;padding:11px 12px;display:grid;grid-gap:4px;gap:4px;border:0;text-align:left;cursor:pointer;width:100%;color:var(--txt);font:inherit}.hq-app:hover{box-shadow:inset 0 0 0 1px var(--line2)}.hq-app[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--acc)}.hq-app.stale{box-shadow:inset 0 0 0 1px var(--warn)}.hq-app b{font-weight:500}.hq-app .m{font-size:12.5px;color:var(--dim2);display:flex;gap:4px 10px;flex-wrap:wrap}.hq-app .m .w{color:var(--warn)}.hq-closed{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--dim2);font-size:13px;margin-bottom:18px}@media (max-width:1080px){.hq-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hq-pipe{grid-template-columns:1fr}}.hq-fsec{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;padding:22px 20px;border-bottom:1px solid var(--line)}.hq-fsec h3{margin:0 0 6px;font-size:15px;font-weight:500}.hq-fsec .sh{margin:0;color:var(--dim2);font-size:13px;line-height:1.55}.hq-fields{grid-gap:16px;gap:16px;max-width:620px}.hq-fields,.hq-fld{display:grid;min-width:0}.hq-fld{grid-gap:6px;gap:6px}.hq-fld label{font-size:13px;color:var(--dim)}.hq-fld .help{font-size:12.5px;color:var(--dim2);line-height:1.5}.hq-fld .ta{min-height:140px}.hq-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.hq-save{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--panel2);border-radius:0 0 10px 10px}@media (max-width:1080px){.hq-fsec{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){.hq-two{grid-template-columns:1fr}.hq-fsec{padding:18px 16px}.hq-save{bottom:calc(var(--tabh) + env(safe-area-inset-bottom, 0px));padding-inline:16px}}@font-face{font-family:Prime;src:url(/brand/rebrand/fonts/Prime-Regular.otf) format("opentype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/brand/rebrand/fonts/Aptos.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/brand/rebrand/fonts/Aptos-Bold.ttf) format("truetype");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/brand/rebrand/fonts/Aptos-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--bg:#091522;--panel:#202226;--panel2:#26303a;--line:#32404d;--line2:#536679;--txt:#edf3f8;--dim:#b8c6d5;--dim2:#96aabe;--acc:#006dca;--acc2:#005ba8;--acc-text:#65b7fc;--acc-soft:#006dca24;--disp:Prime,Arial,sans-serif;--font:Aptos,"Segoe UI",Arial,sans-serif;--mono:Aptos,"Segoe UI",Arial,sans-serif;color-scheme:dark}body{font-family:var(--font);color:var(--txt);background:var(--bg)}:where(body:not(:has(.pub))) :is(h1,h2,h3){font-family:var(--disp);font-weight:400;letter-spacing:-.025em;line-height:1.2}:where(body:not(:has(.pub))) :is(.subbar h1,.ohead h1){font-size:clamp(28px,3vw,40px);line-height:1.15}:where(body:not(:has(.pub))) .brand .t1{font-family:Prime,Arial,sans-serif;letter-spacing:0;font-weight:400;font-size:16px}:where(body:not(:has(.pub))) .brand .t2{font-size:13px;letter-spacing:0}.mbar,.mside,.mtabs{background:#0c1825}.mside{border-right-color:#253849}.mbar{border-bottom-color:#253849}.nv{border-radius:6px;font-size:15px;min-height:44px}.nv:hover{background:#192b3e}.nv[aria-current=page]{background:#163957;color:#fff}.mside .gh{font-family:Aptos,Arial,sans-serif;font-size:13px;letter-spacing:0;text-transform:none;color:#96aabe}.mt[aria-current=page],.mt[aria-expanded=true]{background:#163957;color:#fff}:where(body:not(:has(.pub))) :is(.card,.col,.unit,.para,.loginbox,.hq-box,.nextop2){border-radius:6px;border:1px solid #ffffff12}:where(body:not(:has(.pub))) .btn{border-radius:6px;min-height:42px;padding:10px 17px;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.3;background:#142335;border-color:#607386}:where(body:not(:has(.pub))) .btn:hover{background:#20364c;border-color:#86b9e4}:where(body:not(:has(.pub))) .btn.acc{background:#006dca;border-color:#2885d4;color:#fff}:where(body:not(:has(.pub))) .btn.acc:hover{background:#005ba8;border-color:#65b7fc}:where(body:not(:has(.pub))) .btn.sm{min-height:34px;padding:6px 12px;font-size:14px}:where(body:not(:has(.pub))) .btn.ico{border-radius:6px}:where(body:not(:has(.pub))) .btn.danger{color:var(--bad-text);border-color:#8a4242;background:transparent}:where(body:not(:has(.pub))) .btn.danger:hover{color:#fff;background:var(--bad);border-color:var(--bad)}:where(body:not(:has(.pub))) :is(.btn:disabled,.btn[aria-disabled=true]){opacity:.5;cursor:not-allowed}:where(body:not(:has(.pub))) :is(.in,.ta,.sel){background:#0d1b29;border-color:#64778b;border-radius:5px;font-size:15px;color:#edf3f8}:where(body:not(:has(.pub))) .lbl{font-size:14px;line-height:1.4;color:#c6d3df}:where(body:not(:has(.pub))) .ph{font-family:Aptos,Arial,sans-serif;font-size:15px;letter-spacing:0;text-transform:none;color:#c6d3df}:where(body:not(:has(.pub))) :is(.tbl th,.reg th){color:#bdcad7;font-size:14px}:where(body:not(:has(.pub))) :is(.tbl td,.reg td){font-size:14px}:where(body:not(:has(.pub))) .evrow{border-radius:6px;border:1px solid #ffffff12}:where(body:not(:has(.pub))) .evrow .nm{font-family:Prime,Arial,sans-serif;font-size:21px;font-weight:400}:where(body:not(:has(.pub))) .card .op{font-family:Prime,Arial,sans-serif;font-size:25px;font-weight:400}:where(body:not(:has(.pub))) .kpi .k{border-radius:6px}:where(body:not(:has(.pub))) .kpi .k .v{font-family:Prime,Arial,sans-serif;font-weight:400}:where(body:not(:has(.pub))) .tabs :is(a,button){font-size:15px}:where(body:not(:has(.pub))) .slot{border-radius:5px}:where(body:not(:has(.pub))) .slot.mine{background:#17334a}:where(body:not(:has(.pub))) .slot:hover{background:#334454}:where(body:not(:has(.pub))) .loginbox{box-shadow:0 20px 70px #02091250}:where(body:not(:has(.pub))) :focus-visible{outline:3px solid #8bcaff;outline-offset:3px}@media(max-width:640px){:where(body:not(:has(.pub))) .btn{min-height:44px}:where(body:not(:has(.pub))) .btn.sm{min-height:40px}.msheet .nv{min-height:48px}}@media(prefers-reduced-motion:reduce){:where(body:not(:has(.pub))) *{scroll-behavior:auto!important;transition:none!important}}@media print{body{color:#111;background:#fff}.rebrand-field-banner,.rebrand-gameplay,.rebrand-hero{display:none!important}}body:not(:has(.pub)){--bg:#101010;--panel:#181818;--panel2:#222;--line:#303030;--line2:#626262;--txt:#f1f1f1;--dim:#c5c5c5;--dim2:#a8a8a8;background:var(--bg)}body:not(:has(.pub)) :is(.mside,.mbar,.mtabs,.msheet){background:#141414;border-color:var(--line)}body:not(:has(.pub)) :is(.in,.ta,.sel){background:#121212;border-color:var(--line2);color:var(--txt)}body:not(:has(.pub)) .btn:not(.acc):not(.danger){background:#202020;border-color:var(--line2)}body:not(:has(.pub)) .btn:not(.acc):not(.danger):hover{background:#323232;border-color:#888}body:not(:has(.pub)) :is(.lbl,.ph,.tbl th,.reg th,.mside .gh){color:var(--dim)}body:not(:has(.pub)) .nv:hover{background:#282828}body:not(:has(.pub)) .nv[aria-current=page]{background:#242424;box-shadow:inset 3px 0 0 var(--acc);color:var(--txt)}body:not(:has(.pub)) .mt[aria-current=page],body:not(:has(.pub)) .mt[aria-expanded=true]{background:#242424;box-shadow:inset 0 3px 0 var(--acc);color:var(--txt)}body:not(:has(.pub)) .slot.mine{background:#252525;box-shadow:inset 3px 0 0 var(--acc)}body:not(:has(.pub)) .slot:hover{background:#303030}body:not(:has(.pub)) .subbar{align-items:center;min-height:64px;gap:12px 16px;margin-bottom:24px}body:not(:has(.pub)) .subbar .ref{display:none}body:not(:has(.pub)) .subbar h1{margin:0}body:not(:has(.pub)) .profile-heading{margin-top:24px}body:not(:has(.pub)) .profile-heading>.pill{align-self:center}body:not(:has(.pub)) .cal{gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}body:not(:has(.pub)) .cal .dow{padding:12px;font-size:12px;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line)}body:not(:has(.pub)) .cal .day{min-height:104px;padding:10px;border-radius:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}body:not(:has(.pub)) .cal .day.out{box-shadow:none;background:#10101080}body:not(:has(.pub)) .cal .day.today{background:#006dca12;box-shadow:inset 0 0 0 1px #006dca}body:not(:has(.pub)) .cal .day .n{font-size:14px;color:var(--dim);line-height:22px}body:not(:has(.pub)) .cal .day.today .n{background:var(--acc);color:#fff;border-radius:4px}body:not(:has(.pub)) .cal .ev{font-size:14px;padding:7px 8px}body:not(:has(.pub)) .cal .ev .t{font-size:12px}body:not(:has(.pub)) .monthbar{margin-block:20px 16px}body:not(:has(.pub)) .qm.y{background:var(--ok);color:#10170d}body:not(:has(.pub)) .qm.p{background:var(--warn);color:#201600}body:not(:has(.pub)) .qm.e{background:var(--bad);color:#fff}body:not(:has(.pub)) .qm.n{border-color:var(--line2)}.operations-tabs{display:flex;gap:6px;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:12px}.operations-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:9px 20px;border-radius:6px;color:var(--dim);text-decoration:none;font-size:16px}.operations-tabs a[aria-current=page]{background:var(--acc);color:#fff}.operations-tabs a:hover{background:var(--panel2);color:var(--txt)}.operations-tabs a[aria-current=page]:hover{background:var(--acc2)}@media(max-width:640px){body:not(:has(.pub)) .profile-heading>div:first-child{flex:1 1 auto}body:not(:has(.pub)) .profile-heading>.grow{display:none}body:not(:has(.pub)) .profile-heading>.btn{flex:0 0 auto;margin-left:auto}}.cal .day{position:relative}.cal .day-create{position:absolute;inset:0;z-index:1;color:var(--acc-text);border-radius:inherit}.cal .day-create span{position:absolute;right:10px;top:8px;font-size:20px;opacity:0}.cal .day-create:hover{background:#ffffff06}.cal .day-create:focus-visible span,.cal .day-create:hover span{opacity:1}.cal .day-create:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.cal .day>.n{pointer-events:none}.cal .day>.ev{position:relative;z-index:2}body:not(:has(.pub)) .mside{background:#101a23;--dim:#fff;--dim2:#edf6ff;border-right:2px solid #36546b}body:not(:has(.pub)) .mside :is(.nv,.brand,.hqback){color:#fff}body:not(:has(.pub)) .mside .nv:hover{background:#192630}body:not(:has(.pub)) .mside .nv[aria-current=page]{background:#1c2d3a;box-shadow:inset 2px 0 0 #65b7fc;color:#fff}body:not(:has(.pub)) .mside .grp.foot{border-color:#ffffff40}body:not(:has(.pub)) .mside .cnt.new{background:#004986}body:not(:has(.pub)) .mbar{border-bottom:2px solid #36546b}.leave-dialog{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:0;border:1px solid var(--line2);border-radius:8px;background:var(--panel);color:var(--txt);box-shadow:0 24px 80px #0008}.leave-dialog::-webkit-backdrop{background:#0009}.leave-dialog::backdrop{background:#0009}.leave-dialog .field{flex:1 1 190px;min-width:0!important}.leave-dialog .field:last-child{flex-basis:100%}.leave-dialog .in{width:100%}.leave-dialog h2{margin:0}.leave-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.leave-fields .field:last-child{grid-column:1/-1}@media(max-width:480px){.leave-fields{grid-template-columns:minmax(0,1fr)}}