@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-var.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plexmono-600.woff2) format("woff2")}:root{--navy-50:#eaf0f6;--navy-100:#cfdded;--navy-200:#9bb7d3;--navy-300:#6791b6;--navy-400:#396f97;--navy-500:#1a5079;--navy-600:#0e3d61;--navy-700:#0b324f;--navy-800:#09283e;--navy-900:#061b2b;--navy-950:#04121d;--steel-0:#ffffff;--steel-50:#f6f5f2;--steel-100:#eceae5;--steel-150:#e2e0d9;--steel-200:#d3d2cc;--steel-300:#b8b8b4;--steel-400:#96979a;--steel-500:#6d6e71;--steel-600:#565759;--steel-700:#414244;--steel-800:#2b2c2e;--steel-900:#1a1b1c;--brass-100:#f4e4cd;--brass-300:#ddab6b;--brass-400:#d0913f;--brass-500:#bd7b28;--brass-600:#9d631b;--brass-700:#79310d;--green-500:#2f7d4f;--green-50:#e7f2eb;--amber-500:#c08a1e;--amber-50:#f8eed6;--red-500:#b23b2e;--red-50:#f7e5e2;--blue-500:#1a5079;--blue-50:#e6eef5;--text-strong:var(--navy-800);--text-body:var(--steel-800);--text-muted:var(--steel-500);--text-faint:var(--steel-400);--text-inverse:var(--steel-50);--text-brand:var(--navy-600);--text-accent:var(--brass-600);--text-link:var(--navy-600);--surface-page:var(--steel-50);--surface-card:var(--steel-0);--surface-sunken:var(--steel-100);--surface-raised:var(--steel-0);--surface-ink:var(--navy-800);--surface-ink-2:var(--navy-900);--surface-brand:var(--navy-600);--surface-accent:var(--brass-500);--border-subtle:var(--steel-150);--border-default:var(--steel-200);--border-strong:var(--steel-300);--border-brand:var(--navy-600);--border-ink:var(--navy-700);--border-accent:var(--brass-500);--action:var(--navy-600);--action-hover:var(--navy-700);--action-active:var(--navy-800);--action-fg:#ffffff;--accent:var(--brass-500);--accent-hover:var(--brass-600);--accent-active:var(--brass-700);--accent-fg:#ffffff;--focus-ring:var(--brass-500);--focus-ring-soft:rgba(189,123,40,0.35);--success:var(--green-500);--success-bg:var(--green-50);--warning:var(--amber-500);--warning-bg:var(--amber-50);--danger:var(--red-500);--danger-bg:var(--red-50);--info:var(--blue-500);--info-bg:var(--blue-50);--font-display:"Archivo","Arial Narrow",system-ui,sans-serif;--font-body:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fw-black:900;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:62px;--text-6xl:80px;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-wider:0.08em;--tracking-widest:0.16em;--type-display-family:var(--font-display);--type-display-weight:var(--fw-black);--type-display-size:var(--text-6xl);--type-display-leading:var(--leading-none);--type-display-tracking:var(--tracking-tight);--type-h1-family:var(--font-display);--type-h1-weight:var(--fw-extra);--type-h1-size:var(--text-4xl);--type-h1-leading:var(--leading-tight);--type-h2-family:var(--font-display);--type-h2-weight:var(--fw-bold);--type-h2-size:var(--text-3xl);--type-h2-leading:var(--leading-tight);--type-h3-family:var(--font-display);--type-h3-weight:var(--fw-bold);--type-h3-size:var(--text-xl);--type-h3-leading:var(--leading-snug);--type-eyebrow-family:var(--font-body);--type-eyebrow-weight:var(--fw-bold);--type-eyebrow-size:var(--text-xs);--type-eyebrow-tracking:var(--tracking-widest);--type-body-family:var(--font-body);--type-body-weight:var(--fw-regular);--type-body-size:var(--text-base);--type-body-leading:var(--leading-relaxed);--type-body-sm-size:var(--text-sm);--type-body-sm-leading:var(--leading-normal);--type-label-family:var(--font-body);--type-label-weight:var(--fw-semibold);--type-label-size:var(--text-sm);--type-label-tracking:var(--tracking-wide);--type-mono-family:var(--font-mono);--type-mono-weight:var(--fw-medium);--type-mono-size:var(--text-sm);--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-sm:640px;--container-md:820px;--container-lg:1080px;--container-xl:1280px;--container-2xl:1440px;--gutter:var(--space-6);--section-y:var(--space-24);--section-y-sm:var(--space-16);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--border-hair:1px;--border-thick:2px;--border-heavy:3px;--shadow-xs:0 1px 2px rgba(6,27,43,0.06);--shadow-sm:0 1px 2px rgba(6,27,43,0.06),0 2px 6px rgba(6,27,43,0.06);--shadow-md:0 2px 4px rgba(6,27,43,0.06),0 8px 20px rgba(6,27,43,0.10);--shadow-lg:0 4px 8px rgba(6,27,43,0.08),0 18px 40px rgba(6,27,43,0.14);--shadow-xl:0 8px 16px rgba(6,27,43,0.10),0 30px 60px rgba(6,27,43,0.18);--shadow-inset:inset 0 1px 2px rgba(6,27,43,0.08);--ring:0 0 0 3px var(--focus-ring-soft);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms;--transition-base:all var(--dur-base) var(--ease-standard);--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{overflow-x:clip;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page)}a{color:var(--text-link)}.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{max-width:none;margin:0 auto;padding:var(--space-6) clamp(var(--space-4),2.5vw,var(--space-12)) var(--space-16)}.masthead{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-6);background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.masthead-brand{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);min-width:0}.masthead-brand img{width:44px;height:44px;flex:none}.masthead-brand .co{font-weight:var(--fw-extra);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);color:var(--text-muted)}.masthead-brand .co,.masthead-brand h1{font-family:var(--font-display);text-transform:uppercase}.masthead-brand h1{font-weight:var(--fw-black);font-size:var(--text-xl);letter-spacing:var(--tracking-wide);color:var(--text-strong);line-height:var(--leading-tight);white-space:nowrap}.titleblock{display:flex;flex-wrap:wrap;justify-content:flex-end;flex:none;min-width:0;border-left:var(--border-hair) solid var(--border-default)}.titleblock>div{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-4) var(--space-5)}.titleblock>div+div{border-left:var(--border-hair) solid var(--border-subtle)}.titleblock .k{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-faint)}.titleblock .v{font-family:var(--font-mono);font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--text-strong);white-space:nowrap}.section{margin-top:var(--space-10)}.section-eyebrow{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.section-eyebrow .rule{width:var(--space-6);height:var(--border-heavy);background:var(--brass-500);align-self:center;flex:none}.section-eyebrow h2{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:var(--text-md);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-strong)}.section-eyebrow .sub{font-size:var(--text-sm);color:var(--text-muted)}.cols-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.cols-2>*,.pulse>*,.sb-stats>*{min-width:0}.pulse{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:var(--space-6)}.pulse-cell{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pulse-cell+.pulse-cell{border-left:var(--border-hair) solid var(--border-subtle)}.pulse-cell .label{font-weight:var(--fw-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.pulse-cell .value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--text-brand);line-height:var(--leading-tight)}.pulse-cell .read{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted)}.pulse-cell .read strong{color:var(--text-body);font-weight:var(--fw-semibold)}.panel{background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) 0}.panel-head h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-strong)}.panel-body{padding:var(--space-4) var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);flex:1 1}.panel-foot{border-top:var(--border-hair) solid var(--border-subtle);padding:var(--space-3) var(--space-6);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.asof{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--text-faint);white-space:nowrap}.asof.aging{color:var(--warning)}.asof.stale{color:var(--danger)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.chip svg{width:11px;height:11px;flex:none}.chip.ok{background:var(--success-bg);color:var(--success)}.chip.watch{background:var(--warning-bg);color:var(--chip-watch-fg)}.chip.act{background:var(--danger-bg);color:var(--danger)}.chip.neutral{background:var(--surface-sunken);color:var(--text-muted)}.rows{flex-direction:column}.row,.rows{display:flex}.row{align-items:center;gap:var(--space-4);padding:var(--space-2-5) var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-standard)}.rows .row:hover{background:var(--row-hover)}.row+.row{border-top:var(--border-hair) solid var(--border-subtle)}.row .who{flex:1 1;min-width:0}.row .who .name{font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .who .meta{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.row .amt{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--text-strong);text-align:right;white-space:nowrap}.row .amt .sub{display:block;font-weight:var(--fw-regular);font-size:var(--text-2xs);color:var(--text-faint)}.bullet{flex:none;width:130px}.bullet .track{height:8px;background:var(--surface-sunken);overflow:hidden}.bullet .fill,.bullet .track{border-radius:var(--radius-xs)}.bullet .fill{height:100%;background:var(--data-in);transform-origin:left}.bullet .pct{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);margin-top:2px;display:block}.aging-bar{display:flex;height:14px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-sunken)}.aging-bar .seg.current{background:var(--aging-current)}.aging-bar .seg.late1{background:var(--amber-500)}.aging-bar .seg.late2{background:#c9662a}.aging-bar .seg.late3{background:var(--red-500)}.aging-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-2)}.aging-legend .item{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.aging-legend .swatch{width:10px;height:10px;border-radius:var(--radius-xs);align-self:center;flex:none}.aging-legend .val{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text-strong)}.silence{display:flex;gap:2px;flex:none}.silence i{width:7px;height:14px;border-radius:1px;background:var(--silence-idle)}.silence i.hot{background:var(--amber-500)}.silence i.over{background:var(--red-500)}.cashflow{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.cash-side .k{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.cash-side .k svg{width:13px;height:13px}.cash-side .v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);font-size:var(--text-xl);color:var(--text-brand);margin-top:var(--space-1)}.cash-side .d{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.cash-net{border-top:var(--border-hair) solid var(--border-subtle);margin-top:var(--space-4);padding-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.cash-net .num{font-weight:var(--fw-semibold);color:var(--success)}.cash-net .num.negative{color:var(--danger)}.cash-overhead{border-top:var(--border-hair) solid var(--border-subtle);margin-top:var(--space-3);padding-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.cash-overhead strong{font-weight:var(--fw-semibold);color:var(--text-strong)}.barlist-bar{height:8px;border-radius:var(--radius-xs);background:var(--data-in);min-width:2px;transform-origin:left}.legend-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4) var(--space-8);gap:var(--space-4) var(--space-8)}.legend-grid .term{display:flex;gap:var(--space-3);align-items:baseline}.legend-grid .bt{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-strong);white-space:nowrap;flex:none;width:84px}.legend-grid .def .plain{font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--text-body)}.legend-grid .def .expl{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.coverage{display:flex;flex-direction:column;gap:var(--space-2)}.coverage .line{display:flex;gap:var(--space-3);align-items:baseline;font-size:var(--text-xs);color:var(--text-muted)}.coverage .line .p{font-weight:var(--fw-semibold);color:var(--text-body);flex:none;width:150px}details.more>summary{list-style:none;cursor:pointer;font-weight:var(--fw-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-link);padding:var(--space-2) 0}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:" +"}details.more[open]>summary:after{content:" −"}.login-wrap{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6)}.login-card{width:100%;max-width:380px;background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-10) var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.login-card img{width:56px;height:56px}.login-card h1{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:var(--text-lg);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-strong)}.login-card p{font-size:var(--text-sm);color:var(--text-muted)}.login-card form{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.login-card input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-strong);background:var(--surface-card);border:var(--border-hair) solid var(--border-strong);border-radius:var(--radius-md);outline:none;transition:var(--transition-base)}.login-card input:focus{border-color:var(--brass-500);box-shadow:var(--ring)}.login-card input.login-account{color:var(--text-muted);border-color:var(--border-default)}.login-card button{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--action-fg);background:var(--action);border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base)}.login-card button:hover{background:var(--action-hover)}.login-card button:focus-visible{outline:none;box-shadow:var(--ring)}.login-error{width:100%;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:var(--text-sm);font-weight:var(--fw-medium)}.page-foot{margin-top:var(--space-12);padding-top:var(--space-5);border-top:var(--border-hair) solid var(--border-default);display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-faint)}.page-foot .tag{font-style:italic}@media (max-width:1140px){.masthead{flex-direction:column}.titleblock{border-left:none;border-top:var(--border-hair) solid var(--border-default);justify-content:flex-start}.titleblock>div{flex:1 1}.pulse{grid-template-columns:1fr 1fr}.pulse-cell:nth-child(3){border-left:none}.pulse-cell:nth-child(n+3){border-top:var(--border-hair) solid var(--border-subtle)}}@media (max-width:980px){.cols-2{grid-template-columns:1fr}}@media (max-width:560px){.shell{padding:var(--space-3) var(--space-3) var(--space-12)}.masthead-brand h1{white-space:normal}.titleblock{flex-wrap:wrap}.titleblock>div{padding:var(--space-3) var(--space-4)}.pulse{grid-template-columns:1fr}.pulse-cell+.pulse-cell{border-left:none;border-top:var(--border-hair) solid var(--border-subtle)}.pulse-cell .value{font-size:var(--text-xl)}.cashflow{gap:var(--space-4)}.cashflow,.legend-grid{grid-template-columns:1fr}.row{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.row .who{flex-basis:100%}.bullet{width:110px}.coverage .line{gap:2px}.coverage .line,.page-foot{flex-direction:column}}:root{--data-in:var(--navy-500);--data-out:var(--steel-400);--data-area:rgba(26,80,121,0.1);--data-muted:var(--steel-300);--aging-current:var(--navy-200);--silence-idle:var(--steel-200);--chip-watch-fg:#8a6415;--row-hover:rgba(14,61,97,0.045);--data-ring-1:var(--brass-500);--data-ring-2:var(--navy-700);--data-ring-3:var(--navy-500);--data-ring-4:var(--navy-400);--data-ring-5:var(--navy-300);--data-ring-6:var(--navy-200);--data-ring-7:var(--steel-500);--data-ring-8:var(--steel-400);--data-ring-9:var(--steel-300);--data-ring-10:var(--steel-200);--tip-bg:var(--navy-800);--tip-fg:var(--steel-50);--tip-muted:var(--steel-300);--toolbar-bg:rgba(246,245,242,0.88)}html[data-theme=dark]{--surface-page:#04121d;--surface-card:#0a2136;--surface-sunken:#061b2b;--surface-ink:#04121d;--text-strong:#f1efe9;--text-body:#d9d7d0;--text-muted:#98a2ac;--text-faint:#66727e;--text-brand:#9bb7d3;--text-accent:#ddab6b;--text-link:#9bb7d3;--border-subtle:rgba(246,245,242,0.08);--border-default:rgba(246,245,242,0.13);--border-strong:rgba(246,245,242,0.24);--action:var(--navy-500);--action-hover:var(--navy-400);--action-active:var(--navy-300);--success:#6cc493;--success-bg:rgba(47,125,79,0.22);--warning:#e3aa42;--warning-bg:rgba(192,138,30,0.18);--danger:#e37164;--danger-bg:rgba(178,59,46,0.22);--info:#6791b6;--info-bg:rgba(26,80,121,0.25);--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 1px 2px rgba(0,0,0,0.3),0 2px 8px rgba(0,0,0,0.35);--shadow-md:0 2px 4px rgba(0,0,0,0.35),0 8px 20px rgba(0,0,0,0.4);--data-in:#6791b6;--data-out:#96979a;--data-area:rgba(103,145,182,0.16);--data-muted:#414244;--aging-current:var(--navy-500);--silence-idle:rgba(246,245,242,0.14);--chip-watch-fg:#e3aa42;--row-hover:rgba(246,245,242,0.05);--data-ring-1:var(--brass-400);--data-ring-2:#2b5a80;--data-ring-3:#396f97;--data-ring-4:#6791b6;--data-ring-5:#9bb7d3;--data-ring-6:#b9cee0;--data-ring-7:#6f7073;--data-ring-8:#87888b;--data-ring-9:#a0a1a4;--data-ring-10:#b9babd;--tip-bg:#10314e;--tip-fg:var(--steel-50);--tip-muted:#b8c4cf;--toolbar-bg:rgba(4,18,29,0.88)}html:not([data-theme=dark]) .logo-dark,html[data-theme=dark] .logo-light{display:none}.toolbar{position:-webkit-sticky;position:sticky;top:var(--space-2);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-2);background:var(--toolbar-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-lg)}.toolbar-tabs{display:flex;gap:var(--space-1)}.tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.tab svg{width:14px;height:14px}.tab:hover{color:var(--text-strong);background:var(--row-hover)}.tab.active{background:var(--action);color:var(--action-fg)}.tab-link{text-decoration:none;margin-left:var(--space-2);padding-left:calc(var(--space-4) + var(--space-2));border-left:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-md)}.tab-link.active{margin-left:var(--space-4);padding-left:var(--space-4);border-left-color:transparent}.tab:focus-visible{outline:none;box-shadow:var(--ring)}.toolbar-right{display:flex;align-items:center;gap:var(--space-2)}.jump{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-2) var(--space-3);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-md);background:transparent;font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer}.theme-btn{display:grid;place-items:center;width:34px;height:34px;border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.theme-btn svg{width:16px;height:16px}.theme-btn:hover{color:var(--text-accent);border-color:var(--border-strong)}.theme-btn:focus-visible{outline:none;box-shadow:var(--ring)}.view{display:none}html:not([data-view]) .view-overview,html[data-view=overview] .view-overview,html[data-view=team] .view-team,html[data-view=visuals] .view-visuals{display:block}.tip{position:relative;display:inline-block;outline:none}.tip:not(.tip-block)>:first-child{border-bottom:1px dashed var(--border-strong);cursor:help}.tip-bubble{position:absolute;bottom:calc(100% + 10px);left:0}.tip-end .tip-bubble{left:auto;right:0}.tip-below .tip-bubble{bottom:auto;top:calc(100% + 10px)}.tip-bubble{z-index:var(--z-overlay);display:flex;flex-direction:column;gap:var(--space-1-5);width:max-content;min-width:220px;max-width:290px;padding:var(--space-3) var(--space-4);background:var(--tip-bg);color:var(--tip-fg);border:var(--border-hair) solid rgba(246,245,242,.14);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none;line-height:var(--leading-snug);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility var(--dur-base);pointer-events:none}.tip:focus .tip-bubble,.tip:focus-within .tip-bubble,.tip:hover .tip-bubble{opacity:1;visibility:visible;transform:none}.tip-row{display:flex;justify-content:space-between;gap:var(--space-4)}.tip-k{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tip-muted);flex:0 1 auto}.tip-row .tip-v{flex:1 1 120px;text-align:right;color:var(--tip-fg);font-weight:var(--fw-medium)}.tip-row:has(.tip-k:empty) .tip-v{text-align:left}.tip-note{display:block;margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid rgba(246,245,242,.14);color:var(--tip-muted)}.chart svg{width:100%;height:auto;display:block}.chart text{font-family:var(--font-mono)}.c-val{font-weight:600;fill:var(--text-strong)}.c-cat,.c-val{font-size:11px}.c-cat{fill:var(--text-faint)}.c-center-val{font-size:21px;font-weight:600;fill:var(--text-strong)}.c-center-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;fill:var(--text-faint);font-family:var(--font-body)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-2)}.chart-legend .item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.chart-legend .swatch,.ring-legend .swatch{width:10px;height:10px;border-radius:var(--radius-xs);flex:none}.ring-wrap{display:flex;align-items:center;gap:var(--space-6)}.ring-wrap>svg{max-width:210px;flex:none}.ring-legend{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1}.ring-legend .item{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.ring-legend .swatch{align-self:center}.ring-legend .l{color:var(--text-body);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ring-legend .v{margin-left:auto;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text-strong);white-space:nowrap}.ring-legend .v em{font-style:normal;font-family:var(--font-body);font-weight:var(--fw-regular);color:var(--text-faint);font-size:var(--text-xs)}.hbars{display:flex;flex-direction:column;gap:var(--space-3)}.hbar-label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-1)}.hbar-label .n{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-label .v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-strong);white-space:nowrap}.hbar-label .v em{font-style:normal;font-weight:var(--fw-regular);color:var(--text-faint)}.hbar-track{height:16px;min-width:44px;background:var(--surface-sunken);border-radius:var(--radius-xs);overflow:hidden}.hbar-track.stack{display:flex}.hbar-fill,.hbar-track .seg{height:100%}.hbar-fill{background:var(--data-in);border-radius:var(--radius-xs);transform-origin:left}.hbar-fill.brass{background:var(--brass-500)}.member-head{display:flex;gap:var(--space-2);flex-wrap:wrap}.member-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6)}.member-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0}.member-stat .v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);font-size:var(--text-xl);color:var(--text-brand);line-height:var(--leading-tight)}.member-stat .v.warn{color:var(--warning)}.member-stat .k{font-size:var(--text-xs);color:var(--text-muted)}.tip-block{display:block}.tip-block:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm)}.note-copy{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}.masthead{animation:rise .4s var(--ease-out) backwards}.toolbar{animation:rise .4s var(--ease-out) .05s backwards}.view>*{animation:rise .45s var(--ease-out) backwards}.view>:first-child{animation-delay:.08s}.view>:nth-child(2){animation-delay:.14s}.view>:nth-child(3){animation-delay:.2s}.view>:nth-child(4){animation-delay:.26s}.view>:nth-child(5){animation-delay:.32s}.aging-bar .seg,.barlist-bar,.bullet .fill,.hbar-fill{animation:grow-x .7s var(--ease-out) .25s backwards}.aging-bar .seg{transform-origin:left}svg .grow-y{transform-box:fill-box;transform-origin:bottom;animation:grow-y .7s var(--ease-out) .25s backwards}.panel{transition:box-shadow var(--dur-base) var(--ease-standard)}.panel:hover{box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.wire-track{animation:none!important;transform:none!important}.wire-viewport{overflow-x:auto;scrollbar-width:none}.wire-viewport::-webkit-scrollbar{display:none}}@media (max-width:980px){.ring-wrap{flex-direction:column;align-items:stretch}.ring-wrap>svg{margin:0 auto}}@media (max-width:560px){.toolbar{top:var(--space-1);padding:var(--space-1-5)}.tab{padding:var(--space-2) var(--space-2-5);gap:var(--space-1)}.tab-link.active{padding-left:var(--space-2-5)}.jump{display:none}.member-grid{gap:var(--space-2) var(--space-4)}.tip-bubble{min-width:180px;max-width:240px}}.wire{display:flex;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-2) var(--space-1);border-top:var(--border-hair) solid var(--border-subtle);border-bottom:var(--border-hair) solid var(--border-subtle);animation:rise .4s var(--ease-out) .06s backwards}.wire,.wire-label{align-items:center}.wire-label{display:inline-flex;gap:var(--space-2);flex:none;font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-faint)}.wire-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--success);flex:none}.wire-dot:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--success);animation:wire-ping 2.8s var(--ease-out) infinite}@keyframes wire-ping{0%{transform:scale(.7);opacity:.9}55%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}.wire-viewport{position:relative;flex:1 1;min-width:0;overflow:hidden}.wire-viewport:after,.wire-viewport:before{content:"";position:absolute;top:0;bottom:0;width:36px;z-index:2;pointer-events:none}.wire-viewport:before{left:0;background:linear-gradient(90deg,var(--surface-page),transparent)}.wire-viewport:after{right:0;background:linear-gradient(270deg,var(--surface-page),transparent)}.wire-track{display:flex;align-items:center;width:max-content;animation:wire-scroll 64s linear infinite;will-change:transform}.wire-track:focus-within,.wire.is-open .wire-track,.wire:hover .wire-track{animation-play-state:paused}.wire-track>*{margin-right:var(--space-2);flex:none}@keyframes wire-scroll{to{transform:translateX(-50%)}}.wire-item{display:inline-flex;align-items:center;gap:var(--space-1-5);flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.tip:focus .wire-item,.tip:hover .wire-item{background:var(--row-hover);color:var(--text-body)}.wire-item svg{width:14px;height:14px;flex:none;color:var(--text-faint)}.wire-item.money svg{color:var(--data-in)}.wire-item.alert svg{color:var(--danger)}.wire-item .wire-text em{font-style:normal;color:var(--text-faint)}.wire-item .wire-when{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint)}.wire-item{cursor:help;outline:none}.wire-item:focus-visible{box-shadow:0 0 0 2px var(--action)}.wire-detail{position:fixed;transform:translateX(-50%);z-index:var(--z-overlay);display:flex;flex-direction:column;gap:var(--space-1-5);width:max-content;min-width:220px;max-width:300px;padding:var(--space-3) var(--space-4);background:var(--tip-bg);color:var(--tip-fg);border:var(--border-hair) solid rgba(246,245,242,.14);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-xs);line-height:var(--leading-snug);pointer-events:none;animation:wire-detail-in .14s var(--ease-out)}@keyframes wire-detail-in{0%{opacity:0;transform:translate(-50%,-4px)}}.wire-detail-head{font-weight:var(--fw-semibold);color:var(--tip-fg);padding-bottom:var(--space-1);border-bottom:var(--border-hair) solid rgba(246,245,242,.12)}.tip:not(.tip-block)>.chip:first-child{border-bottom:none}.row-tip{cursor:help}.row-tip:focus-within .tip-bubble,.row-tip:hover .tip-bubble{opacity:1;visibility:visible;transform:none}.subhead{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-2)}.v-live{display:inline-flex;align-items:center;gap:var(--space-2)}.meta-flag{color:var(--danger)}.meta-live{color:var(--success)}@keyframes cell-in{0%{transform:scaleY(0);opacity:0}}.silence i{transform-origin:bottom;animation:cell-in .3s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 16ms + .35s)}.aging-bar .seg:first-child{animation-delay:.25s}.aging-bar .seg:nth-child(2){animation-delay:.4s}.aging-bar .seg:nth-child(3){animation-delay:.52s}.aging-bar .seg:nth-child(4){animation-delay:.62s}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}}svg .draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-line 1s var(--ease-out) .2s forwards}svg .after-draw{animation:fade-in .5s var(--ease-out) .9s backwards}.rows .row .name{transition:color var(--dur-fast) var(--ease-standard)}.rows .row:hover .name{color:var(--text-strong)}@media (max-width:560px){.wire{gap:var(--space-2-5)}}.cols-1{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}.cols-1>*{min-width:0}.salesband{margin-top:var(--space-6);padding:var(--space-6) var(--space-7);background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-left:var(--space-1) solid var(--brass-500);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-5)}.salesband-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.sb-figure{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sb-eyebrow{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.sb-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:clamp(2.25rem,6vw,3.4rem);letter-spacing:var(--tracking-tight);line-height:1;color:var(--text-brand)}.sb-sub{font-size:var(--text-sm);color:var(--text-muted)}.sb-side{flex-direction:column;align-items:flex-end;flex:none}.goal,.sb-side{display:flex;gap:var(--space-2)}.goal{flex-direction:column}.goal-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.goal-head strong{color:var(--text-body);font-weight:var(--fw-semibold)}.goal-pct{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--text-md);color:var(--text-accent)}.goal-track{position:relative;height:14px;background:var(--surface-sunken);overflow:hidden}.goal-fill,.goal-track{border-radius:var(--radius-sm)}.goal-fill{height:100%;background:linear-gradient(90deg,var(--brass-400),var(--brass-500));transform-origin:left;animation:grow-x .9s var(--ease-out) .2s backwards}.goal-foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}.goal-prior{cursor:default}.sb-stats{display:grid;grid-template-columns:repeat(5,1fr);border-top:var(--border-hair) solid var(--border-subtle)}.sb-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-4) 0}.sb-stats>:not(:first-child) .sb-stat{border-left:var(--border-hair) solid var(--border-subtle)}.sb-stat .v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);font-size:var(--text-xl);color:var(--text-strong);line-height:var(--leading-tight)}.sb-stat .k{color:var(--text-muted)}.sb-note,.sb-stat .k{font-size:var(--text-xs)}.sb-note{line-height:var(--leading-snug);color:var(--text-faint);border-top:var(--border-hair) solid var(--border-subtle);padding-top:var(--space-3)}.sb-stats.bf-stats{grid-template-columns:repeat(4,1fr);border-top:none;border-bottom:var(--border-hair) solid var(--border-subtle);margin-bottom:var(--space-4)}.bf-stats .sb-stat{padding:0 var(--space-4) var(--space-4)}.bf-stats>:first-child .sb-stat{padding-left:0}@media (max-width:1140px) and (min-width:981px){.sb-stats{grid-template-columns:repeat(3,1fr);gap:var(--space-2) 0}.sb-stats>:nth-child(3n+1) .sb-stat{border-left:none}}@media (max-width:1140px){.sb-stats.bf-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-2) 0}.sb-stats.bf-stats>:nth-child(odd) .sb-stat{border-left:none}}.chart-scroll{overflow-x:auto}@media (max-width:700px){.chart-scroll>.chart{min-width:560px}.chart-scroll>.chart-wide{min-width:660px}}.chime{gap:var(--space-2)}.chime,.chime-pill{display:inline-flex;align-items:center}.chime-pill{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--success-bg);color:var(--success);font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;animation:rise .4s var(--ease-out) backwards}.chime-toggle{display:grid;place-items:center;width:28px;height:28px;border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-md);background:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.chime-toggle:hover{color:var(--text-accent);border-color:var(--border-strong)}.chime-toggle:focus-visible{outline:none;box-shadow:var(--ring)}.board-shell{max-width:none;margin:0 auto;padding:var(--space-6) clamp(var(--space-4),2.5vw,var(--space-12)) var(--space-16)}.board-head{justify-content:space-between;padding:var(--space-5) var(--space-6);background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.board-head,.board-head .board-title{display:flex;align-items:center;gap:var(--space-4)}.board-head .board-title{min-width:0}.board-head h1{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--text-xl);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-strong)}.board-head .board-sub{font-size:var(--text-sm);color:var(--text-muted)}.board-scoreline{display:flex;gap:var(--space-6);flex:none}.board-scoreline .s{display:flex;flex-direction:column;align-items:flex-end}.board-scoreline .s .v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--text-xl);color:var(--text-brand)}.board-scoreline .s .k{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-faint)}.bidtable{display:flex;flex-direction:column}.bidtable .brow{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr) auto auto auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-2)}.bidtable .brow.head .bnum-head{text-align:right}.bidtable .brow+.brow{border-top:var(--border-hair) solid var(--border-subtle)}.bidtable .brow.head{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-faint);border-bottom:var(--border-hair) solid var(--border-default)}.bidtable .bcell{min-width:0}.bidtable .bjob{font-weight:var(--fw-semibold);font-size:var(--text-base);color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.bidtable .btouch,.bidtable .bwho{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.bidtable .btouch{font-family:var(--font-mono);border-bottom:1px dotted var(--border-strong);cursor:help}.bidtable .bnum{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-muted);text-align:right;white-space:nowrap}.bidtable .bnum-zero{color:var(--text-danger,#c0392b);font-weight:var(--fw-bold)}.bidtable .bmeta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;text-align:right}.board-head .board-asof{display:block;margin-top:var(--space-1)}.board-tabrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-4)}.board-nav{display:flex;gap:var(--space-2)}.board-sops{display:inline-flex;white-space:nowrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill,999px);background:var(--brass-600);color:#fff;font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;text-decoration:none;box-shadow:var(--shadow-sm)}html[data-theme=dark] .board-sops{background:var(--brass-300);color:var(--navy-950)}.board-sops:hover{filter:brightness(1.08)}.board-sops:focus-visible{outline:2px solid var(--action);outline-offset:2px}.board-tab{padding:var(--space-2) var(--space-4);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-pill,999px);background:var(--surface-card);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-decoration:none;white-space:nowrap}.board-tab:hover{color:var(--text-strong);border-color:var(--border-strong)}.board-tab.on{background:var(--text-brand);border-color:var(--text-brand);color:#fff}.cardrows .brow{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr) auto auto auto auto}.cardrows .bclient{display:block;font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardrows .job-card-trigger+.job-card-trigger{border-top:var(--border-hair) solid var(--border-subtle)}.cardrows .job-card-trigger:hover .brow{background:var(--row-hover)}.cardrows .job-card-trigger:hover .row-more{opacity:1}.checklist{flex-direction:column}.checklist,.checklist li{display:flex;gap:var(--space-3)}.checklist li{align-items:flex-start;list-style:none;font-size:var(--text-base);color:var(--text-body)}.checklist .box{width:18px;height:18px;flex:none;margin-top:2px;border:var(--border-heavy) solid var(--border-strong);border-radius:var(--radius-xs)}@media (max-width:980px){.sb-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-2) 0}.sb-stats>:nth-child(odd) .sb-stat{border-left:none}}@media (max-width:560px){.salesband{padding:var(--space-5)}.salesband-top{flex-direction:column;gap:var(--space-3)}.sb-side{flex-direction:row;align-items:center}.board-head{flex-direction:column;align-items:flex-start}.bidtable .brow{grid-template-columns:1fr auto;row-gap:var(--space-1);column-gap:var(--space-3)}.bidtable .bnum,.bidtable .brow.head{display:none}}@media (max-width:700px){.board-tab{padding:var(--space-2) var(--space-3)}.board-sops,.board-tab{font-size:var(--text-xs)}.board-sops{padding:var(--space-2) var(--space-4)}}@media (max-width:560px){.cardrows .row-more{display:none}}.fb-fab{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));z-index:var(--z-overlay);display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2-5) var(--space-4);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--action-fg);background:var(--action);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.fb-fab:hover{background:var(--action-hover);box-shadow:var(--shadow-lg)}.fb-fab:active{background:var(--action-active)}.fb-fab:focus-visible{outline:none;box-shadow:var(--ring),var(--shadow-md)}body.flag-armed .panel,body.flag-armed .pulse,body.flag-armed .salesband{cursor:pointer;outline:var(--border-thick) dashed var(--navy-300);outline-offset:2px}body.flag-armed .panel:hover,body.flag-armed .pulse:hover,body.flag-armed .salesband:hover{outline:var(--border-thick) solid var(--action);box-shadow:var(--shadow-sm)}.fb-hint{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + 56px + env(safe-area-inset-bottom, 0px));z-index:var(--z-overlay);display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--text-sm);color:var(--text-muted);animation:rise .25s var(--ease-out) backwards}.fb-hint button{border:none;background:none;padding:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-accent);text-decoration:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.fb-hint button:hover{color:var(--action)}.fb-hint button:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}.fb-card{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + 56px + env(safe-area-inset-bottom, 0px));z-index:var(--z-overlay);width:340px;max-width:calc(100vw - 2 * var(--space-5));display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:rise .25s var(--ease-out) backwards}.fb-card-head{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.fb-card-head em{font-style:normal;color:var(--text-strong)}.fb-text{width:100%;min-height:96px;resize:vertical;padding:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-strong);background:var(--surface-card);border:var(--border-hair) solid var(--border-strong);border-radius:var(--radius-md);outline:none;transition:var(--transition-base)}.fb-text:focus{border-color:var(--brass-500);box-shadow:var(--ring)}.fb-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:var(--text-sm);font-weight:var(--fw-medium)}.fb-actions{display:flex;align-items:center;gap:var(--space-3)}.fb-send{flex:1 1;min-height:40px;padding:var(--space-2-5) var(--space-4);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--action-fg);background:var(--action);border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base)}.fb-send:hover:not(:disabled){background:var(--action-hover)}.fb-send:disabled{opacity:.55;cursor:default}.fb-send:focus-visible{outline:none;box-shadow:var(--ring)}.fb-cancel{min-height:40px;padding:var(--space-2-5) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);background:none;border:none;border-radius:var(--radius-md);cursor:pointer}.fb-cancel:hover{color:var(--text-strong)}.fb-cancel:focus-visible{outline:none;box-shadow:var(--ring)}.fb-toast{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + 56px + env(safe-area-inset-bottom, 0px));z-index:var(--z-toast);padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success);font-weight:var(--fw-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;box-shadow:var(--shadow-md);animation:rise .3s var(--ease-out) backwards}.conn-lost{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:50;padding:var(--space-2) var(--space-3);border-radius:6px;background:var(--warning-bg);color:var(--warning);font-size:.8125rem;box-shadow:0 2px 8px rgb(0 0 0/.12)}@media (max-width:640px){.fb-card{inset:auto 0 0 0;width:auto;max-width:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:none;padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));box-shadow:var(--shadow-xl)}.fb-hint{left:var(--space-5);right:var(--space-5);justify-content:space-between}}.newbadge{display:inline-block;margin-left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;vertical-align:middle}.newbadge.new{background:var(--info-bg);color:var(--info)}.newbadge.updated{background:var(--surface-sunken);color:var(--text-muted)}.figdelta{display:inline-block;margin-left:var(--space-2);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:var(--fw-semibold);vertical-align:middle;white-space:nowrap}.figdelta.up{color:var(--success)}.figdelta.down{color:var(--warning)}.shell.display{zoom:1.25;overflow-x:clip}@media (min-width:1800px){.shell.display{zoom:1.5}}.panel-intro{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted)}.panel-intro strong{color:var(--text-body);font-weight:var(--fw-semibold)}.subgroup+.subgroup{margin-top:var(--space-3)}.row.calm{padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.row.calm .who .name{font-weight:var(--fw-regular);color:var(--text-muted)}.pulse-cell .value .figdelta{margin-left:var(--space-2);font-size:var(--text-xs);vertical-align:middle}.barlist-track{flex:0 0 clamp(80px,26%,240px);min-width:0}.barlist-track>.barlist-bar{max-width:100%}@media (max-width:560px){.toolbar{flex-wrap:wrap}.toolbar-tabs{flex:1 1;min-width:0;flex-wrap:wrap;row-gap:var(--space-1)}.toolbar-right{align-self:flex-start}.tab-link,.tab-link.active{margin-left:0;padding-left:var(--space-2-5);border-left:none}}.row .who .log-line{margin-top:2px}.row .who .log-line .log-when{color:var(--text-muted)}.row .who .log-line .log-note{color:var(--text-body);font-style:italic}.row .who .log-line .log-none{color:var(--text-muted);opacity:.7}.wire-item.log-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.wire-item.log-chip:focus-visible,.wire-item.log-chip:hover{color:var(--text-strong)}.wire-item.via-feed svg{color:var(--success)}.wire-detail.log-detail{max-width:360px}.log-detail .tip-row{flex-wrap:wrap;row-gap:0}.log-detail .tip-row .tip-v{min-width:0;overflow-wrap:anywhere}.log-detail-note{color:var(--tip-fg);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:normal;overflow-wrap:anywhere;padding-top:var(--space-1)}@media (max-width:560px){.wire-detail.log-detail{left:50%!important;max-width:calc(100vw - 24px);width:calc(100vw - 24px);min-width:0}.wire.is-open .wire-viewport{overflow-x:auto;scrollbar-width:none}.wire.is-open .wire-viewport::-webkit-scrollbar{display:none}.logwire .wire-label-long,.wire-item .wire-when{display:none}}.wire-label-short{display:none}@media (max-width:560px){.logwire .wire-label-short{display:inline}}.log-photos{display:flex;gap:6px;padding-top:var(--space-2)}.log-photo{width:72px;height:72px;padding:0;background:none;border:var(--border-hair) solid rgba(246,245,242,.14);border-radius:var(--radius-sm);overflow:hidden;cursor:zoom-in}.log-photo img{display:block;width:100%;height:100%;object-fit:cover}.log-photo{position:relative}.log-photo-date{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;font-size:var(--text-2xs);line-height:1.2;text-align:center;color:#fff;background:rgba(0,0,0,.55);pointer-events:none}.log-photo:focus-visible{box-shadow:0 0 0 2px var(--tip-fg)}.wire.is-open .wire-detail.log-detail{pointer-events:auto}.log-lightbox{position:fixed;inset:0;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;background:rgba(12,12,12,.94);cursor:zoom-out;touch-action:none;animation:log-lightbox-in .14s var(--ease-out)}@keyframes log-lightbox-in{0%{opacity:0}}.log-lightbox img{width:100%;height:auto;max-width:100vw;max-height:100vh;object-fit:contain}.log-lightbox-cap{position:absolute;left:50%;bottom:0;transform:translateX(-50%);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));color:#fff;font-size:var(--text-xs);text-shadow:0 1px 3px rgba(0,0,0,.6)}.job-card-trigger{display:block;width:100%;padding:0;margin:0;border:0;background:none;text-align:left;cursor:pointer}.job-card-trigger:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:var(--radius-sm)}.rows .job-card-trigger+.job-card-trigger{border-top:var(--border-hair) solid var(--border-subtle)}.rows>.job-card-trigger{margin:0 calc(-1 * var(--space-2))}.rows>.job-card-trigger>.row{margin:0}.job-card-trigger .row-tip{cursor:pointer}.row-more{color:var(--text-muted,currentColor);opacity:.55;font-size:var(--text-lg);line-height:1;padding-left:var(--space-1)}.rows .row:hover .row-more{opacity:1}.job-card-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(12,12,12,.6);display:flex;align-items:flex-end;justify-content:center}.job-card{display:flex;flex-direction:column;gap:var(--space-1-5);width:100%;max-height:92vh;overflow-y:auto;padding:var(--space-4) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));background:var(--tip-bg);color:var(--tip-fg);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-md);font-size:var(--text-xs);line-height:var(--leading-snug);animation:job-card-in .18s var(--ease-out)}@keyframes job-card-in{0%{opacity:0;transform:translateY(12px)}}@media (min-width:561px){.job-card-backdrop{align-items:center}.job-card{width:min(520px,calc(100vw - 32px));border-radius:var(--radius-md)}}.job-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.job-card-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--tip-fg);font-size:22px;line-height:1;padding:0 var(--space-1);cursor:pointer}.job-card-figures{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:var(--border-hair) solid rgba(246,245,242,.12)}.job-card-sub{margin:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;opacity:.8}.job-card-asof{margin-top:var(--space-2);opacity:.7}.bidsweek{background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6);margin-top:var(--space-6);flex-direction:column}.bidsweek,.bidsweek-top{display:flex;gap:var(--space-4)}.bidsweek-top{justify-content:space-between;align-items:flex-start}.bidsweek-figure{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bidsweek-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--text-brand);line-height:var(--leading-tight)}.bidsweek-sub{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted)}.bidsweek-sub strong{color:var(--text-body);font-weight:var(--fw-semibold)}.bidsweek-goal .goal-track{height:12px}.bidsweek-fill{background:var(--navy-400)}.bidsweek.at-target .bidsweek-fill{background:var(--success)}.bidsweek-target{color:var(--text-muted)}@media (max-width:560px){.bidsweek{padding:var(--space-4)}.bidsweek-top{flex-direction:column}.bidsweek-value{font-size:var(--text-xl)}}