*{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;flex:1 1;min-width:0;flex-wrap:wrap;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=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)}.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}.tip{position:static}.tip.tip-below>.tip-bubble,.tip.tip-end>.tip-bubble,.tip>.tip-bubble{top:auto;bottom:auto;left:var(--space-4);right:var(--space-4);width:auto;min-width:0;max-width:none;margin-top:var(--space-2)}}.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-weight:var(--fw-black);font-size:var(--text-xl);letter-spacing:var(--tracking-wide);color:var(--text-strong)}.board-head .board-co,.board-head h1{font-family:var(--font-display);text-transform:uppercase}.board-head .board-co{display:block;font-weight:var(--fw-extra);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--text-muted)}.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 .bwho-none{color:var(--text-muted)}.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 (min-width:561px){.pulse>.pulse-cell:nth-child(2n) .tip>.tip-bubble,.sb-stats>.tip:not(:first-child)>.tip-bubble{left:auto;right:0}}@media (max-width:1140px) and (min-width:981px){.sb-stats:not(.bf-stats)>.tip:nth-child(3n+1)>.tip-bubble{left:0;right:auto}}@media (max-width:1140px) and (min-width:561px){.sb-stats.bf-stats>.tip:nth-child(odd)>.tip-bubble{left:0;right:auto}}@media (max-width:980px) and (min-width:561px){.sb-stats>.tip:nth-child(odd)>.tip-bubble{left:0;right:auto}}@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}}@media (max-width:980px){.toolbar-right{align-self:flex-start}.tab-link,.tab-link.active{margin-left:0;padding-left:var(--space-4);border-left:none}}@media (max-width:560px){.tab-link,.tab-link.active{padding-left:var(--space-2-5)}}.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,.lastweek{color:var(--text-muted)}.lastweek{display:grid;grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:center;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);padding-top:var(--space-3);border-top:var(--border-hair) solid var(--border-subtle);font-size:var(--text-sm)}.lastweek-label{font-weight:var(--fw-semibold);color:var(--text-body)}.lastweek-dates{font-weight:var(--fw-regular);color:var(--text-muted);margin-left:var(--space-1)}.lastweek-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text-body)}.lastweek-track{height:6px}.lastweek-fill{background:var(--navy-300,var(--navy-400));opacity:.7}.lastweek.at-target .lastweek-fill{background:var(--success);opacity:1}.lastweek-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}@media (max-width:560px){.bidsweek{padding:var(--space-4)}.lastweek{grid-template-columns:1fr auto}.lastweek-track{grid-column:1/-1}.bidsweek-top{flex-direction:column}.bidsweek-value{font-size:var(--text-xl)}}.kpis-intro{margin-top:var(--space-6);line-height:var(--leading-relaxed,1.6);color:var(--text-muted)}.kpis-alert,.kpis-intro{max-width:78ch;font-size:var(--text-sm)}.kpis-alert{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--text-body)}.kpis-range{margin-top:var(--space-6);font-size:var(--text-sm)}.kpis-intro a,.kpis-range a{color:var(--text-link,inherit);text-decoration:underline;text-underline-offset:2px}.kpis-empty{font-size:var(--text-sm);color:var(--text-muted)}.kpanel{padding:var(--space-5) var(--space-6);gap:var(--space-5)}.kpanel+.kpanel{margin-top:var(--space-5)}.kpanel-h{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-md);color:var(--text-strong)}.kpanel-note{max-width:78ch;font-size:var(--text-sm);color:var(--text-muted);margin-top:calc(-1 * var(--space-3))}.ktally{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);align-items:flex-start}.ktally-lead{display:flex;flex-direction:column;gap:var(--space-1)}.ktally-big{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);font-size:var(--text-2xl);color:var(--text-brand);line-height:var(--leading-tight)}.ktally-k{color:var(--text-muted)}.ktally-k,.ktally-list{font-size:var(--text-sm)}.ktally-list{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ktally-list li{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.ktally-name{color:var(--text-body);font-weight:var(--fw-semibold)}.ktally-nums{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ktally-per{color:var(--text-faint)}.kt-wrap{overflow-x:auto;max-width:100%}.kt{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.kt td,.kt th{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-top:var(--border-hair) solid var(--border-subtle)}.kt thead th{border-top:none;border-bottom:var(--border-hair) solid var(--border-default);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-faint);font-weight:var(--fw-semibold);min-width:9rem}.kt thead th:first-child{min-width:8.5rem}.kt-target{display:block;margin-top:2px;text-transform:none;letter-spacing:normal;font-weight:var(--fw-regular,400)}.kt tbody th{font-weight:var(--fw-semibold);color:var(--text-body);white-space:nowrap}.kt-now{display:inline-block;margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-regular,400);color:var(--text-faint);border-bottom:1px dotted var(--border-strong)}.kt-open{background:var(--surface-sunken)}.kt-num{text-align:right!important;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kt-faint{color:var(--text-faint)}.kv{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);white-space:nowrap;cursor:default}.kv svg{width:14px;height:14px;flex:none}.kv-met{color:var(--success)}.kv-missed{color:var(--danger)}.kv-none{color:var(--text-faint);font-weight:var(--fw-regular,400)}.kt-q .kt-hit .kt-num,.kt-q .kt-hit th{color:var(--success)}.kt-months{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.kt-jobs summary{cursor:pointer;color:var(--text-accent);font-weight:var(--fw-semibold)}.kt-jobs ul{list-style:none;margin-top:var(--space-2);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:22rem}.kt-jobs li{display:flex;justify-content:space-between;gap:var(--space-4)}@media (max-width:560px){.kpanel{padding:var(--space-4)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.section-eyebrow .pb-views{margin-left:auto;display:flex;gap:var(--space-1)}.pb-views a{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-muted);text-decoration:none}.pb-views a:hover{color:var(--text-strong);background:var(--surface-sunken)}.pb-views a.on{color:var(--action-fg);background:var(--action)}.pb{gap:var(--space-4)}.pb,.pb-searchbar{display:flex;flex-direction:column}.pb-searchbar{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-sm)}.pb-input{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-page)}.pb-input:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--focus-ring-soft)}.pb-input>svg{width:22px;height:22px;color:var(--text-muted);flex:none}.pb-input input{flex:1 1;min-width:0;padding:var(--space-4) 0;border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:clamp(1.05rem,1.6vw,1.35rem);color:var(--text-strong)}.pb-input input::placeholder{color:var(--text-faint)}.pb-input input::-webkit-search-cancel-button{display:none}.pb-clear{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.pb-clear:hover{background:var(--surface-sunken);color:var(--text-strong)}.pb-clear svg{width:18px;height:18px}.pb-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.pb-select{position:relative;display:inline-flex;align-items:center}.pb-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-body);cursor:pointer}.pb-select svg{position:absolute;right:var(--space-2);width:16px;height:16px;pointer-events:none;color:var(--text-muted)}.pb-seg{display:inline-flex;border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.pb-seg button{padding:var(--space-2) var(--space-3);border:0;background:var(--surface-card);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer}.pb-seg button+button{border-left:var(--border-hair) solid var(--border-default)}.pb-seg button.on{background:var(--action);color:var(--action-fg)}.pb-start{padding:var(--space-2) var(--space-1);color:var(--text-muted)}.pb-start p{margin-bottom:var(--space-3)}.pb-suggest{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pb-suggest button{padding:var(--space-1) var(--space-3);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font:inherit;font-size:var(--text-sm);color:var(--text-body);cursor:pointer}.pb-suggest button:hover{border-color:var(--action);color:var(--text-strong)}.pb-count{font-size:var(--text-sm);color:var(--text-muted);padding:0 var(--space-1)}.pb-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger)}.pb-table{background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.pb-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) minmax(7.5rem,auto) minmax(5.5rem,auto) minmax(8.5rem,auto) 20px;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;text-align:left;font:inherit;color:inherit}button.pb-row{cursor:pointer}button.pb-row:hover{background:var(--surface-page)}button.pb-row:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.pb-row.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);background:var(--surface-card)}.pb-item+.pb-item{border-top:var(--border-hair) solid var(--border-subtle)}.pb-row .num{text-align:right}.pb-prod{min-width:0;display:flex;flex-direction:column;gap:2px}.pb-name{font-weight:var(--fw-semibold);color:var(--text-body);overflow:hidden;text-overflow:ellipsis}.pb-name b{color:var(--text-strong);font-weight:var(--fw-bold)}.pb-sub{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-sub,.pb-vendor{font-size:var(--text-sm)}.pb-vendor{min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--text-body)}.pb-type{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.pb-type.t-account{color:var(--success);font-weight:var(--fw-bold)}.pb-price{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--text-lg);color:var(--text-brand);white-space:nowrap}.pb-unit{font-size:var(--text-xs);font-weight:var(--fw-medium,500);margin-left:2px}.pb-psf,.pb-unit{color:var(--text-muted)}.pb-psf{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-sm);white-space:nowrap}.pb-caret{width:18px;height:18px;color:var(--text-faint);transition:transform .18s ease}.pb-item.open .pb-caret{transform:rotate(180deg)}.pb-detail,.pb-item.open>.pb-row{background:var(--surface-page)}.pb-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-5);border-top:var(--border-hair) solid var(--border-subtle)}.pb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6);margin:0}.pb-facts>div.wide{grid-column:1/-1}.pb-facts dt{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-faint);margin-bottom:2px}.pb-facts dd{margin:0;font-size:var(--text-sm);color:var(--text-body)}.pb-facts dd.mono,.pb-hist{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-facts small{display:block;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.pb-hist{display:flex;flex-wrap:wrap;gap:var(--space-4)}.pb-hist small{display:inline;margin-left:4px}.pb-link{display:inline-flex;align-items:center;gap:4px;margin-left:var(--space-2);color:var(--text-link);font-weight:var(--fw-semibold);text-decoration:none}.pb-link:hover{text-decoration:underline}.pb-link svg{width:13px;height:13px}.pb-ask{list-style:none;margin:0;padding:0;gap:var(--space-3)}.pb-ask,.pb-ask li{display:flex;flex-direction:column}.pb-ask li{gap:var(--space-1)}.pb-ask-name{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.pb-contact,.pb-vcontacts li{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-3);font-size:var(--text-sm)}.pb-contact a,.pb-vcontacts a{display:inline-flex;align-items:center;gap:4px;color:var(--text-link);text-decoration:none}.pb-contact a:hover,.pb-vcontacts a:hover{text-decoration:underline}.pb-contact svg,.pb-vcontacts svg{width:13px;height:13px}.pb-empty{padding:var(--space-4);background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-lg)}.pb-empty p{margin-bottom:var(--space-3);color:var(--text-body)}.pb-empty .pb-ask{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.faint{color:var(--text-faint)}.pb-vendors{display:flex;flex-direction:column;gap:var(--space-6)}.pb-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-gap:0;gap:0;background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.pb-vcard{flex-direction:column;padding:var(--space-4);border-right:var(--border-hair) solid var(--border-subtle);border-bottom:var(--border-hair) solid var(--border-subtle)}.pb-vcard,.pb-vcard header{display:flex;gap:var(--space-2)}.pb-vcard header{align-items:baseline;justify-content:space-between}.pb-vcard h4{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-strong)}.pb-vcard header .faint,.pb-vcats{font-size:var(--text-xs)}.pb-vcats{color:var(--text-muted)}.pb-vlist{font-size:var(--text-sm);color:var(--text-body)}.pb-vcontacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pb-vnote{font-size:var(--text-xs);color:var(--text-muted)}.pb-vcard .pb-link{margin-left:0;font-size:var(--text-sm);margin-top:auto}@media (max-width:980px){.pb-detail{grid-template-columns:1fr}}@media (max-width:760px){.pb-row.head{display:none}.pb-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"prod price" "vendor psf" "age caret";gap:var(--space-1) var(--space-3)}.pb-prod{grid-area:prod}.pb-vendor{grid-area:vendor}.pb-price{grid-area:price}.pb-psf{grid-area:psf}.pb-row>span:nth-child(5){grid-area:age}.pb-caret{grid-area:caret;justify-self:end}.pb-facts{grid-template-columns:1fr}.section-eyebrow .pb-views{margin-left:0}}.section-eyebrow:has(.pb-views){flex-wrap:wrap}.board-head .board-title>div{min-width:0}.board-head .board-asof,.board-head .board-sub{overflow-wrap:anywhere}.board-head .asof-note{white-space:normal}.oauth-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:var(--surface-page)}.oauth-card{max-width:32rem;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.oauth-card h1{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-strong)}.oauth-card ul{margin:0;padding-left:var(--space-5);color:var(--text-body);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-1)}.oauth-card form{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.oauth-go{padding:var(--space-3) var(--space-6);border:0;border-radius:var(--radius-md);background:var(--action);color:var(--action-fg);font:inherit;font-weight:var(--fw-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer}.oauth-go:hover{background:var(--action-hover)}.oauth-no{color:var(--text-muted);font-size:var(--text-sm)}.pb-vsearch{margin-bottom:var(--space-2);background:var(--surface-card)}.pb-vsearch input{padding:var(--space-3) 0;font-size:var(--text-base)}