:root{--accent:#1E3D3C;--accent-deep:#15302F;--on-accent:#F3EFE6;--paper:#F4F1EA;--surface:#FFFFFF;--sunk:#EFEBE0;--ink:#26241F;--muted:#6E6A60;--faint:#9C978B;--line:#E5E0D4;--line-strong:#D6D0C1;--good:#2C7A54;--good-soft:#E4EFE8;--warn:#9A6A12;--warn-soft:#F4EAD2;--bad:#B0492E;--bad-soft:#F3E0D8;--brand:var(--accent);--brand-ink:var(--accent-deep);--brand-soft:#E9EFEC;--brand-chip:#D4E1DC;--shadow:0 1px 2px rgba(38,36,31,.05),0 10px 24px -14px rgba(38,36,31,.20);--radius:13px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:ui-sans-serif,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased}.mono,.num{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--accent)}.wrap{max-width:1180px;margin:0 auto;padding:0 0 120px;position:relative;min-height:100vh;background:var(--paper)}@media(min-width:1220px){.wrap{box-shadow:var(--shadow)}body{padding:22px 0}}.dhead{background:var(--accent);color:var(--on-accent);padding:22px 30px}.dhead-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;flex-wrap:wrap}.dhead .kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.72;font-weight:600}.hero{display:flex;align-items:baseline;gap:16px;margin-top:8px;flex-wrap:wrap}.hero .big{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:46px;line-height:1;font-weight:600;letter-spacing:-.02em}.hero .bstat{display:flex;flex-direction:column;gap:1px}.hero .bstat .pct{font-size:15px;font-weight:650}.hero .bstat .under{font-size:12.5px;opacity:.78}.dsub{margin-top:12px;font-size:14px;opacity:.92;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsub .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55}.teamin{background:transparent;border:0;border-bottom:1px dashed rgba(243,239,230,.45);color:inherit;font:inherit;font-size:14px;padding:0 2px 1px;min-width:130px}.teamin::placeholder{color:var(--on-accent);opacity:.55}.teamin:focus{outline:none;border-bottom-color:var(--on-accent);border-bottom-style:solid}.dhead-right{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:250px}.dctl{display:flex;justify-content:flex-end;align-items:center;gap:14px}.daytoggle{display:inline-flex;background:rgba(255,255,255,.13);border-radius:9px;padding:3px;gap:2px}.daytoggle a{font-size:12.5px;font-weight:600;color:inherit;opacity:.82;text-decoration:none;padding:5px 12px;border-radius:7px}.daytoggle a.on{background:var(--surface);color:var(--accent);opacity:1}.hlink{background:none;border:0;cursor:pointer;color:inherit;opacity:.82;font-size:13px;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.rollup{display:flex;flex-direction:column;gap:3px}.rollup .rl{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px}.rollup .rl .lab{opacity:.82}.rollup .rl .v{font-family:ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;font-size:14px}.rollup .track{height:3px;border-radius:2px;background:rgba(255,255,255,.22);overflow:hidden}.rollup .track>i{display:block;height:100%;background:var(--on-accent);opacity:.9;border-radius:2px}.possync{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.65;text-align:right;margin-top:2px}.banner{margin:18px 30px 0;padding:11px 15px;border-radius:11px;font-size:13.5px}.banner.ok{background:var(--good-soft);color:var(--good)}.banner.info{background:var(--brand-soft);color:var(--brand-ink)}.banner.err{background:var(--bad-soft);color:var(--bad)}.content{display:grid;grid-template-columns:1fr;grid-gap:6px 40px;gap:6px 40px;padding:14px 30px 0;align-items:start}@media(min-width:820px){.content{grid-template-columns:1fr 1fr}}section{padding:16px 0 4px;margin:0;border:0}.sec-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 6px;padding-bottom:8px;border-bottom:2px solid var(--ink)}.sec-label h2{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);font-weight:700;margin:0}.sec-note{font-size:11.5px;color:var(--faint)}.numrow{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 2px;border-bottom:1px solid var(--line)}.numrow:last-child{border-bottom:0}.numrow .lbl{font-size:15px;font-weight:600}.numrow .sub{font-size:12px;color:var(--faint);margin-top:2px}.numrow .rt{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.numrow.muted-row .lbl{color:var(--muted)}.numrow.muted-row .val-static{color:var(--faint);font-style:italic}.plainnum{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;text-align:right;letter-spacing:-.01em;color:var(--ink);border:1px solid transparent;background:transparent;border-radius:7px;padding:3px 6px;width:132px}.plainnum:hover{background:var(--sunk)}.plainnum:focus{outline:none;border-color:var(--accent);background:var(--surface)}.plainnum.narrow{width:96px}.pairsep{font-size:18px;color:var(--faint);padding:0 4px;align-self:center}.val-static{font-family:ui-monospace,Menlo,monospace;font-size:18px;font-weight:600}.pill{font-size:12.5px;font-weight:650;padding:3px 10px;border-radius:999px;white-space:nowrap}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.chip{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--line);color:var(--muted)}.slack{background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;margin-top:20px}.slack .sh{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.slack .sh .t{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:700}.slack .sh .p{font-size:11.5px;color:var(--faint)}.slack .body{font-size:13px;line-height:1.55;white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace}.slack .body b{font-weight:700;font-family:inherit}.slack .body .r{color:var(--bad);font-weight:700}.slack .body .g{color:var(--good);font-weight:700}.slack .body .muted{color:var(--faint)}.slack .thread{margin-top:10px;padding-left:12px;border-left:2px solid var(--line-strong)}.slack .thint{font-size:11px;color:var(--faint);margin-bottom:6px;font-family:ui-sans-serif,-apple-system,sans-serif;letter-spacing:.02em}.field{margin-bottom:16px}.field label{display:block;font-size:14px;font-weight:600;margin:0 2px 6px}.field .q{font-size:11.5px;color:var(--faint);font-weight:400;margin-left:6px}input[type=password],input[type=search],input[type=text],select,textarea{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:11px;padding:12px 13px;font:inherit;font-size:14.5px}textarea{min-height:82px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}input::placeholder,textarea::placeholder{color:var(--faint)}.actionbar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;justify-content:center;padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--paper) 64%,rgba(244,241,234,0))}.actionbar .inner{max-width:1180px;width:100%;display:flex;gap:14px;justify-content:flex-end;align-items:center;padding:0 30px}.actionbar .chan{margin-right:auto;font-size:12.5px;color:var(--muted)}.btn{border-radius:11px;padding:13px 22px;font:inherit;font-size:15px;font-weight:650;cursor:pointer;border:1px solid transparent}.btn.primary{background:var(--accent);color:var(--on-accent);min-width:180px}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn:disabled{opacity:.6;cursor:default}.login{max-width:400px;margin:0 auto;padding:64px 24px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.login .brandmark{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}.login h1{font-size:24px;margin:6px 0 4px;letter-spacing:-.01em}.login p.sub{color:var(--muted);font-size:14px;margin:0 0 24px}.login .card{padding:22px}.login .field{margin-bottom:16px}.btn.gbtn,.login .btn.primary{width:100%}.btn.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn.gbtn:hover{background:var(--sunk)}.login .hint{margin:12px 0 0;text-align:center;font-size:12.5px;color:var(--faint)}.login select{width:100%}.hdr{background:var(--accent);color:var(--on-accent);padding:22px 30px 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.hdr .kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.72;font-weight:600}.hdr h1{margin:3px 0 2px;font-size:26px;font-weight:650;letter-spacing:-.01em}.subhead{font-size:14px;opacity:.88}.hqwrap{max-width:1180px;margin:0 auto;padding:0 0 60px}.hqfilters{display:flex;gap:10px;flex-wrap:wrap;padding:18px 30px;align-items:end}.hqfilters .ff{display:flex;flex-direction:column;gap:5px}.hqfilters label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:650}.hqfilters input,.hqfilters select{min-width:150px}.tablewrap{overflow-x:auto;padding:0 30px}table.hq{width:100%;border-collapse:collapse;font-size:13.5px}table.hq th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:650;padding:10px 12px;border-bottom:2px solid var(--ink);white-space:nowrap}table.hq td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}table.hq td.num{text-align:right;font-family:ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.hq tr:hover td{background:var(--sunk)}.notecell{max-width:420px;color:var(--muted);font-size:12.5px;line-height:1.5}.notecell b{color:var(--ink);font-weight:600}.emptystate{padding:48px 24px;text-align:center;color:var(--muted)}