:root{--cm-bg:#F7FAFC;--cm-surface:#FFFFFF;--cm-surface-2:#EDF4F6;--cm-deep:#0B2545;--cm-ink:#0F2742;--cm-ink-2:#4A5A6E;--cm-ink-3:#5E6B7C;--cm-line:#D3DEE6;--cm-accent:#0C7C85;--cm-accent-press:#0A6068;--cm-brand:#0C7C85;--cm-brand-on:#FFFFFF;--cm-brand-ink:var(--cm-deep);--cm-accent-fill:#0C7C85;--cm-accent-on:#FFFFFF;--cm-accent-fill-press:#0A6068;--cm-accent-ink:#0A6068;--cm-accent-soft:#E1F2F3;--cm-master-accent-fill:var(--cm-accent-fill);--cm-master-accent-on:var(--cm-accent-on);--cm-gradient:linear-gradient(135deg,var(--cm-deep) 0%,var(--cm-accent) 100%);--cm-gradient-deep:linear-gradient(160deg,var(--cm-deep) 0%,var(--cm-accent-ink) 100%);--cm-ok:#1F7A45;--cm-ok-ink:#1F7A45;--cm-ok-soft:#E6F3EA;--cm-warn:#8F5B00;--cm-warn-ink:#8F5B00;--cm-warn-soft:#FBF0DC;--cm-crit:#B3372B;--cm-crit-ink:#B3372B;--cm-crit-soft:#FBE9E6;--cm-neutral:#626D7A;--cm-neutral-soft:#EFF2F5;--cm-guidance:#3E5A73;--cm-guidance-soft:#EBF1F6;--cm-provenance-ink:#16283D;--cm-t-hero:clamp(38px,6vw,62px);--cm-t-title:clamp(28px,4vw,40px);--cm-t-section:clamp(21px,2.4vw,26px);--cm-t-body:16px;--cm-w-display:700;--cm-track-display:-0.032em;--cm-t-sm:14.5px;--cm-t-label:13.5px;--cm-1:4px;--cm-2:8px;--cm-3:12px;--cm-4:16px;--cm-5:24px;--cm-6:32px;--cm-7:48px;--cm-8:64px;--cm-9:96px;--cm-r-sm:10px;--cm-r:14px;--cm-r-lg:18px;--cm-r-pill:999px;--cm-fast:150ms;--cm-base:200ms;--cm-slow:250ms;--cm-ease:cubic-bezier(0.2,0,0,1);--mint:var(--cm-accent-ink);--mint-dark:#0A6068;--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--fresh-soft:#E1F2F3;--black:var(--cm-ink);--steel:var(--cm-ink-2);--line:var(--cm-line);--gray:var(--cm-bg);--white:var(--cm-surface);--radius:var(--cm-r);--radius-sm:var(--cm-r-sm);--radius-control:11px;--shadow-sm:0 1px 2px rgba(11,37,66,0.04);--shadow-md:0 1px 2px rgba(11,37,66,0.04),0 4px 12px rgba(11,37,66,0.05);--shadow-lg:0 2px 6px rgba(11,37,66,0.05),0 12px 32px rgba(11,37,66,0.08);--shadow-orange:0 4px 14px rgba(12,124,133,0.22);--shadow-mint:0 4px 14px rgba(12,124,133,0.2);--page:var(--cm-bg);--surface:var(--cm-surface);--inset:var(--cm-surface-2);--surface-inset:var(--cm-surface-2);--border:var(--cm-line);--hairline:#E4EBF0;--ink:var(--cm-ink);--ink-strong:var(--cm-ink);--ink-secondary:var(--cm-ink-2);--ink-tertiary:var(--cm-ink-3);--muted:var(--cm-ink-2);--faint:var(--cm-ink-3);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-ink:var(--cm-accent-ink);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--warning:var(--cm-warn-ink);--warning-tint:var(--cm-warn-soft);--warning-bg:var(--cm-warn-soft);--btn-r:8px;--btn-min-h:44px;--danger:var(--cm-crit-ink);--danger-tint:var(--cm-crit-soft);--danger-bg:var(--cm-crit-soft);--success:var(--cm-ok-ink);--success-tint:var(--cm-ok-soft);--success-bg:var(--cm-ok-soft);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft);--neutral:var(--cm-neutral);--neutral-tint:var(--cm-neutral-soft);--guidance:var(--cm-guidance);--guidance-tint:var(--cm-guidance-soft);--provenance-ink:var(--cm-provenance-ink);--focus:#1B93A0;--focus-ring:0 0 0 3px rgba(27,147,160,0.30);--font-display:var(--font-body);--font-stack:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-mono-stack:var(--font-mono),ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--cm-t-lead:clamp(17px,1.6vw,19.5px);--cm-t-eyebrow:12.5px;--w-read:720px;--w-app:1120px;--w-wide:1320px;--gutter:clamp(18px,4vw,32px)}:root[data-theme=dark]{color-scheme:dark;--cm-bg:#0B1420;--cm-surface:#111e2e;--cm-surface-2:#17263a;--cm-deep:#070f19;--cm-ink:#eaf1f6;--cm-ink-2:#a9bbc9;--cm-ink-3:#8a9cac;--cm-line:#23374b;--cm-accent:#3fd0d8;--cm-brand:#3fd0d8;--cm-brand-on:#06212a;--cm-brand-ink:#EAF1F6;--cm-accent-press:#63dde4;--cm-accent-fill:#14a6b2;--cm-accent-on:#06212a;--cm-accent-fill-press:#1abac6;--cm-accent-ink:#4fd8e0;--cm-accent-soft:#0c2f36;--cm-warn-ink:#e4a93c;--cm-warn-soft:#2b2416;--cm-crit-ink:#f08585;--cm-crit-soft:#2e1a1a;--cm-guidance:#8eb5d7;--cm-guidance-soft:#1b242c;--cm-neutral:#a6b3c0;--cm-neutral-soft:#1e2a38;--cm-ok-ink:#4cc482;--cm-ok-soft:#152a1e;--hairline:#1c2e40;--focus-ring:0 0 0 3px rgba(63,208,216,0.32);--shadow-sm:none;--shadow-md:0 1px 2px rgba(0,0,0,0.4);--shadow-lg:0 8px 28px rgba(0,0,0,0.5)}[data-world=jobs]{--cm-accent:#14526E;--cm-accent-press:#10445C;--cm-accent-fill:#14526E;--cm-accent-on:#FFFFFF;--cm-accent-fill-press:#0F4058;--cm-accent-ink:#0F4058;--cm-accent-soft:#E6F0F5;--focus:#2B7FA3;--focus-ring:0 0 0 3px rgba(43,127,163,0.30);--mint-dark:#0F4058;--fresh-soft:#E6F0F5;--live:#14526E;--live-ink:#0F4058;--live-bg:#E6F0F5;--shadow-mint:0 4px 14px rgba(20,82,110,0.20);--shadow-orange:0 4px 14px rgba(20,82,110,0.22);--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}:root[data-theme=dark] [data-world=jobs]{--cm-accent:#46C6E3;--cm-accent-press:#64D0E8;--cm-accent-fill:#139FBF;--cm-accent-on:#06212a;--cm-accent-fill-press:#16BADF;--cm-accent-ink:#2FBFE0;--cm-accent-soft:#142529;--focus:#46C6E3;--focus-ring:0 0 0 3px rgba(70,198,227,0.32);--mint-dark:#2FBFE0;--fresh-soft:#142529;--live:#46C6E3;--live-ink:#2FBFE0;--live-bg:#142529;--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}[data-world=construction]{--cm-accent:#5A3B96;--cm-accent-press:#513588;--cm-accent-fill:#5A3B96;--cm-accent-on:#FFFFFF;--cm-accent-fill-press:#432879;--cm-accent-ink:#432879;--cm-accent-soft:#EEECF4;--focus:#8068B1;--focus-ring:0 0 0 3px rgba(128,104,177,0.30);--mint-dark:#432879;--fresh-soft:#EEECF4;--live:#5A3B96;--live-ink:#432879;--live-bg:#EEECF4;--shadow-mint:0 4px 14px rgba(90,59,150,0.20);--shadow-orange:0 4px 14px rgba(90,59,150,0.22);--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}:root[data-theme=dark] [data-world=construction]{--cm-accent:#C1ADEA;--cm-accent-press:#D7CAF2;--cm-accent-fill:#A27FE7;--cm-accent-on:#06212a;--cm-accent-fill-press:#B79CEC;--cm-accent-ink:#BBA5E8;--cm-accent-soft:#1C1627;--focus:#C1ADEA;--focus-ring:0 0 0 3px rgba(193,173,234,0.32);--mint-dark:#BBA5E8;--fresh-soft:#1C1627;--live:#C1ADEA;--live-ink:#BBA5E8;--live-bg:#1C1627;--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}[data-world=hr]{--cm-accent:#7A2E68;--cm-accent-press:#6B295C;--cm-accent-fill:#7A2E68;--cm-accent-on:#FFFFFF;--cm-accent-fill-press:#611F52;--cm-accent-ink:#611F52;--cm-accent-soft:#F4ECF2;--focus:#9F508D;--focus-ring:0 0 0 3px rgba(159,80,141,0.30);--mint-dark:#611F52;--fresh-soft:#F4ECF2;--live:#7A2E68;--live-ink:#611F52;--live-bg:#F4ECF2;--shadow-mint:0 4px 14px rgba(122,46,104,0.20);--shadow-orange:0 4px 14px rgba(122,46,104,0.22);--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}:root[data-theme=dark] [data-world=hr]{--cm-accent:#E7A1D7;--cm-accent-press:#EFBEE3;--cm-accent-fill:#E162C3;--cm-accent-on:#06212a;--cm-accent-fill-press:#E77ECE;--cm-accent-ink:#E596D2;--cm-accent-soft:#271623;--focus:#E7A1D7;--focus-ring:0 0 0 3px rgba(231,161,215,0.32);--mint-dark:#E596D2;--fresh-soft:#271623;--live:#E7A1D7;--live-ink:#E596D2;--live-bg:#271623;--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}[data-world=finance]{--cm-accent:#1A6650;--cm-accent-press:#155442;--cm-accent-fill:#1A6650;--cm-accent-on:#FFFFFF;--cm-accent-fill-press:#0F4D3B;--cm-accent-ink:#0F4D3B;--cm-accent-soft:#E6F1EC;--focus:#2E9273;--focus-ring:0 0 0 3px rgba(119,133,56,0.30);--mint-dark:#0F4D3B;--fresh-soft:#E6F1EC;--live:#1A6650;--live-ink:#0F4D3B;--live-bg:#E6F1EC;--shadow-mint:0 4px 14px rgba(79,90,28,0.20);--shadow-orange:0 4px 14px rgba(79,90,28,0.22);--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}:root[data-theme=dark] [data-world=finance]{--cm-accent:#4FC79B;--cm-accent-press:#67D2AC;--cm-accent-fill:#26A57E;--cm-accent-on:#06212a;--cm-accent-fill-press:#2FB88D;--cm-accent-ink:#47C096;--cm-accent-soft:#0F2A22;--focus:#4FC79B;--focus-ring:0 0 0 3px rgba(168,194,49,0.32);--mint-dark:#47C096;--fresh-soft:#0F2A22;--live:#4FC79B;--live-ink:#47C096;--live-bg:#0F2A22;--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}[data-world=legal]{--cm-accent:#2A4A86;--cm-accent-press:#264378;--cm-accent-fill:#2A4A86;--cm-accent-on:#FFFFFF;--cm-accent-fill-press:#1C386B;--cm-accent-ink:#1C386B;--cm-accent-soft:#EAEEF5;--focus:#4B6EAF;--focus-ring:0 0 0 3px rgba(75,110,175,0.30);--mint-dark:#1C386B;--fresh-soft:#EAEEF5;--live:#2A4A86;--live-ink:#1C386B;--live-bg:#EAEEF5;--shadow-mint:0 4px 14px rgba(42,74,134,0.20);--shadow-orange:0 4px 14px rgba(42,74,134,0.22);--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}:root[data-theme=dark] [data-world=legal]{--cm-accent:#9EB8E7;--cm-accent-press:#BACCEE;--cm-accent-fill:#6691E2;--cm-accent-on:#06212a;--cm-accent-fill-press:#83A6E7;--cm-accent-ink:#95B1E4;--cm-accent-soft:#161C27;--focus:#9EB8E7;--focus-ring:0 0 0 3px rgba(158,184,231,0.32);--mint-dark:#95B1E4;--fresh-soft:#161C27;--live:#9EB8E7;--live-ink:#95B1E4;--live-bg:#161C27;--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}[data-world=property]{--cm-accent:#93304F;--cm-accent-press:#832A46;--cm-accent-fill:#93304F;--cm-accent-on:#FFFFFF;--cm-accent-fill-press:#691D35;--cm-accent-ink:#691D35;--cm-accent-soft:#F5EBEE;--focus:#B45573;--focus-ring:0 0 0 3px rgba(180,85,115,0.30);--mint-dark:#691D35;--fresh-soft:#F5EBEE;--live:#93304F;--live-ink:#691D35;--live-bg:#F5EBEE;--shadow-mint:0 4px 14px rgba(147,48,79,0.20);--shadow-orange:0 4px 14px rgba(147,48,79,0.22);--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}:root[data-theme=dark] [data-world=property]{--cm-accent:#E8A4BA;--cm-accent-press:#F0C2D0;--cm-accent-fill:#E36A90;--cm-accent-on:#06212a;--cm-accent-fill-press:#E887A6;--cm-accent-ink:#E69AB2;--cm-accent-soft:#27161B;--focus:#E8A4BA;--focus-ring:0 0 0 3px rgba(232,164,186,0.32);--mint-dark:#E69AB2;--fresh-soft:#27161B;--live:#E8A4BA;--live-ink:#E69AB2;--live-bg:#27161B;--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}[data-world=dining]{--cm-accent:#8A3A1E;--cm-accent-press:#7C3419;--cm-accent-fill:#8A3A1E;--cm-accent-on:#FFFFFF;--cm-accent-fill-press:#6E2C14;--cm-accent-ink:#6E2C14;--cm-accent-soft:#F6ECE7;--focus:#B05A38;--focus-ring:0 0 0 3px rgba(176,90,56,0.30);--mint-dark:#6E2C14;--fresh-soft:#F6ECE7;--live:#8A3A1E;--live-ink:#6E2C14;--live-bg:#F6ECE7;--shadow-mint:0 4px 14px rgba(138,58,30,0.20);--shadow-orange:0 4px 14px rgba(138,58,30,0.22);--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}:root[data-theme=dark] [data-world=dining]{--cm-accent:#F0A184;--cm-accent-press:#F4B79F;--cm-accent-fill:#E8845F;--cm-accent-on:#06212a;--cm-accent-fill-press:#EE9A7C;--cm-accent-ink:#EFA98E;--cm-accent-soft:#2A1711;--focus:#F0A184;--focus-ring:0 0 0 3px rgba(240,161,132,0.32);--mint-dark:#EFA98E;--fresh-soft:#2A1711;--live:#F0A184;--live-ink:#EFA98E;--live-bg:#2A1711;--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}[data-world=administration]{--cm-accent:#4E4458;--cm-accent-press:#423A4B;--cm-accent-fill:#4E4458;--cm-accent-on:#FFFFFF;--cm-accent-fill-press:#382F40;--cm-accent-ink:#382F40;--cm-accent-soft:#EEECF1;--focus:#7A6E86;--focus-ring:0 0 0 3px rgba(149,96,70,0.30);--mint-dark:#382F40;--fresh-soft:#EEECF1;--live:#4E4458;--live-ink:#382F40;--live-bg:#EEECF1;--shadow-mint:0 4px 14px rgba(109,62,38,0.20);--shadow-orange:0 4px 14px rgba(109,62,38,0.22);--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}:root[data-theme=dark] [data-world=administration]{--cm-accent:#B6AEBE;--cm-accent-press:#C6BFCD;--cm-accent-fill:#938C9B;--cm-accent-on:#06212a;--cm-accent-fill-press:#A79FAF;--cm-accent-ink:#B0A8B8;--cm-accent-soft:#232028;--focus:#B6AEBE;--focus-ring:0 0 0 3px rgba(182,174,190,0.32);--mint-dark:#B0A8B8;--fresh-soft:#232028;--live:#B6AEBE;--live-ink:#B0A8B8;--live-bg:#232028;--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}[data-world=hospitality]{--cm-accent:#5A561C;--cm-accent-press:#494615;--cm-accent-fill:#5A561C;--cm-accent-on:#FFFFFF;--cm-accent-fill-press:#3D3A11;--cm-accent-ink:#494615;--cm-accent-soft:#F0F0E1;--focus:#8A8434;--focus-ring:0 0 0 3px rgba(138,132,52,0.30);--mint-dark:#494615;--fresh-soft:#F0F0E1;--live:#5A561C;--live-ink:#494615;--live-bg:#F0F0E1;--shadow-mint:0 4px 14px rgba(90,86,28,0.20);--shadow-orange:0 4px 14px rgba(90,86,28,0.22);--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}:root[data-theme=dark] [data-world=hospitality]{--cm-accent:#C9C45B;--cm-accent-press:#D5D171;--cm-accent-fill:#8F8A2A;--cm-accent-on:#161608;--cm-accent-fill-press:#B3AE45;--cm-accent-ink:#C3BE55;--cm-accent-soft:#22220F;--focus:#C9C45B;--focus-ring:0 0 0 3px rgba(201,196,91,0.32);--mint-dark:#C3BE55;--fresh-soft:#22220F;--live:#C9C45B;--live-ink:#C3BE55;--live-bg:#22220F;--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}[data-world=careers]{--cm-accent:#0F7203;--cm-accent-press:#0C5C02;--cm-accent-fill:#0F7203;--cm-accent-on:#FFFFFF;--cm-accent-fill-press:#0A4D02;--cm-accent-ink:#0C5C02;--cm-accent-soft:#E3F1DF;--focus:#2B9C1B;--focus-ring:0 0 0 3px rgba(43,156,27,0.30);--mint-dark:#0C5C02;--fresh-soft:#E3F1DF;--live:#0F7203;--live-ink:#0C5C02;--live-bg:#E3F1DF;--shadow-mint:0 4px 14px rgba(15,114,3,0.20);--shadow-orange:0 4px 14px rgba(15,114,3,0.22);--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}:root[data-theme=dark] [data-world=careers]{--cm-accent:#63D14B;--cm-accent-press:#7BDB66;--cm-accent-fill:#2E9B1E;--cm-accent-on:#04200b;--cm-accent-fill-press:#43BA30;--cm-accent-ink:#5ACB43;--cm-accent-soft:#132211;--focus:#63D14B;--focus-ring:0 0 0 3px rgba(99,209,75,0.32);--mint-dark:#5ACB43;--fresh-soft:#132211;--live:#63D14B;--live-ink:#5ACB43;--live-bg:#132211;--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft)}.bcFlipSheet,.coSheet,.coiLetter,.coiSheet,.cpSheet,.crFair,.crSheet,.crSignPanel,.epSheet,.hwSheet,.insBlankSheet,.jhaSheet,.jpVerdictSheet,.lbSheet,.lsSheet,.miSheet,.oshSheet,.pbSheet,.plSheet,.saSheet,.seForm,.usSheet,.wmpSheet,.worklogSheet{color-scheme:light;--cm-bg:#F7FAFC;--cm-surface:#FFFFFF;--cm-surface-2:#EDF4F6;--cm-deep:#0B2545;--cm-ink:#0F2742;--cm-ink-2:#4A5A6E;--cm-ink-3:#5E6B7C;--cm-line:#D3DEE6;--cm-accent:#0C7C85;--cm-accent-press:#0A6068;--cm-brand:#0C7C85;--cm-brand-on:#FFFFFF;--cm-brand-ink:var(--cm-deep);--cm-accent-fill:#0C7C85;--cm-accent-on:#FFFFFF;--cm-accent-fill-press:#0A6068;--cm-accent-ink:#0A6068;--cm-accent-soft:#E1F2F3;--cm-warn-ink:#8F5B00;--cm-warn-soft:#FBF0DC;--cm-crit-ink:#B3372B;--cm-crit-soft:#FBE9E6;--cm-ok-ink:#1F7A45;--cm-ok-soft:#E6F3EA;--cm-neutral:#626D7A;--cm-neutral-soft:#EFF2F5;--cm-guidance:#3E5A73;--cm-guidance-soft:#EBF1F6;--cm-provenance-ink:#16283D;--shadow-sm:0 1px 2px rgba(11,37,66,0.04);--shadow-md:0 1px 2px rgba(11,37,66,0.04),0 4px 12px rgba(11,37,66,0.05);--shadow-lg:0 2px 6px rgba(11,37,66,0.05),0 12px 32px rgba(11,37,66,0.08);--cm-ok:var(--cm-accent);--cm-ok-ink:var(--cm-accent-ink);--mint:var(--cm-accent-ink);--mint-soft:var(--cm-accent-soft);--orange:var(--cm-accent-fill);--orange-dark:var(--cm-accent-fill-press);--orange-soft:var(--cm-accent-soft);--fresh:var(--cm-accent);--black:var(--cm-ink);--steel:var(--cm-ink-2);--line:var(--cm-line);--gray:var(--cm-bg);--white:var(--cm-surface);--page:var(--cm-bg);--surface:var(--cm-surface);--inset:var(--cm-surface-2);--surface-inset:var(--cm-surface-2);--border:var(--cm-line);--hairline:#E4EBF0;--ink:var(--cm-ink);--ink-strong:var(--cm-ink);--ink-secondary:var(--cm-ink-2);--ink-tertiary:var(--cm-ink-3);--muted:var(--cm-ink-2);--faint:var(--cm-ink-3);--accent:var(--cm-accent);--accent-hover:var(--cm-accent-press);--accent-active:var(--cm-accent-fill-press);--cm-master-accent-fill:var(--cm-accent-fill);--cm-master-accent-on:var(--cm-accent-on);--accent-fill:var(--cm-accent-fill);--accent-on:var(--cm-accent-on);--accent-ink:var(--cm-accent-ink);--accent-tint:var(--cm-accent-soft);--link:var(--cm-accent);--warning:var(--cm-warn-ink);--warning-tint:var(--cm-warn-soft);--warning-bg:var(--cm-warn-soft);--danger:var(--cm-crit-ink);--danger-tint:var(--cm-crit-soft);--danger-bg:var(--cm-crit-soft);--success:var(--cm-ok-ink);--success-tint:var(--cm-ok-soft);--success-bg:var(--cm-ok-soft);--verified:var(--cm-accent-ink);--verified-bg:var(--cm-accent-soft);--neutral:var(--cm-neutral);--neutral-tint:var(--cm-neutral-soft);--guidance:var(--cm-guidance);--guidance-tint:var(--cm-guidance-soft);--provenance-ink:var(--cm-provenance-ink);--focus:#1B93A0;--focus-ring:0 0 0 3px rgba(27,147,160,0.30);--ink-900:#0F2742;--ink-800:#16304F;--ink-700:#1E3A5C;--ink-500:#4A5A6E;--ink-300:#5E6B7C;--paper:#FFFFFF;--paper-2:#EDF4F6;--rule:#D3DEE6;--live:#0C7C85;--live-ink:#0A6068;--live-bg:#E1F2F3;--warn:#8F5B00;--stop:#B3372B;--mint-dark:#0A6068;--on-chrome:#ffffff;--on-accent:#ffffff;--on-bright:#FFFFFF;background:var(--cm-surface);color:#0F2742}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--cm-bg);color:var(--cm-ink);font-family:var(--font-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--cm-t-body);line-height:1.55;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}:where(.wlRow,.wlItem,.esItemRow,.epFields,.epRoleGrid,.epVehRow,.crRoomHead,.rrTenantRow,.rrChargeRow,.pmAddRow,.pmAssetList,.hrRow,.hrRowWrap,.hrList,.fnGrid,.fnStats,.fnCenterStats,.spGrid,.cbList li,.flGrid ul,.lnGrid ul,.hkStop,.hkItem,.hkRosterRow,.hkAlert,.hkKnownRow,.hkTreeRow,.hkGroupHead,.hkVerdict)>*{min-width:0}:where(.wlField,.hrField,.fnField,.hkStopName) :where(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}.eyebrow,.smallCaps,h1,h2,h3,h4,h5,h6{font-family:var(--font-stack)}h1,h2,h3,h4,h5,h6{text-transform:none;color:var(--ink-strong);text-wrap:balance}h1{letter-spacing:-.028em;line-height:1.06}h1,h2{font-weight:620}h2{letter-spacing:-.022em;line-height:1.15}h3{letter-spacing:-.014em;line-height:1.25}h3,h4{font-weight:600}h4{letter-spacing:-.008em;line-height:1.3}h5,h6{font-weight:600;letter-spacing:0;line-height:1.35}.checkedOn,.cite,.docId,.mono{font-family:var(--font-mono-stack);font-feature-settings:none;font-variant-ligatures:none;font-size:.92em;letter-spacing:-.01em}.num,.tabular,td.num,th.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}p{margin:0 0 14px}.skipLink{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skipLink:focus-visible{position:fixed;width:auto;height:auto;margin:0;overflow:visible;-webkit-clip-path:none;clip-path:none;left:60px;top:14px;padding:12px 18px;background:var(--mint);color:var(--on-chrome);font-weight:700;z-index:9999}.topBanner{background:var(--black);color:#f2f2f2;font-size:13.5px;border-bottom:1px solid #2c2c2e}.topBannerInner{max-width:1200px;margin:0 auto;padding:9px 22px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;flex-wrap:wrap}.topBanner strong{color:var(--mint)}.topBanner a{color:#fff;font-weight:700;border-bottom:1px solid var(--mint)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:var(--on-chrome);border:1px solid transparent;border-radius:12px;padding:14px 24px;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:0 1px 2px rgba(8,112,75,.18);transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s,background .12s,color .12s}.button:hover{background:var(--orange-dark);transform:translateY(-1px);box-shadow:0 4px 14px rgba(8,112,75,.28)}.button:active{transform:translateY(0) scale(.99);box-shadow:0 1px 3px rgba(8,112,75,.24)}.button:disabled{opacity:.5;cursor:not-allowed}.button.dark{background:var(--mint);border-color:transparent;color:var(--on-accent);box-shadow:0 1px 2px rgba(13,92,70,.2)}.button.dark:hover{background:var(--mint-dark);box-shadow:0 4px 14px rgba(13,92,70,.28)}.button.ghost{background:transparent;color:var(--black);border:1.5px solid rgba(23,24,26,.45);box-shadow:none}.button.ghost:hover{background:var(--mint);color:var(--on-chrome);border-color:var(--mint)}.hero .button.ghost{background:var(--cm-surface);color:var(--mint);border:1.5px solid rgba(13,92,70,.35);box-shadow:var(--shadow-sm)}.hero .button.ghost:hover{background:var(--mint);color:#ffffff;border-color:var(--mint)}.button.ghostDark{background:transparent;color:var(--black);border:1.5px solid rgba(23,24,26,.55);box-shadow:none}.button.ghostDark:hover{background:var(--black);color:var(--on-chrome)}.container{max-width:1200px;margin:0 auto}.section{padding:52px 22px}.homeHero{text-align:center;max-width:900px;margin:0 auto;padding:40px 22px 8px}.homeHero .fsName{font-size:clamp(40px,11vw,74px)}.homeHero .fsSlogan{margin:12px 0 0}.homeHeroSub{color:var(--steel);font-size:16px;margin:10px auto 0;max-width:440px}.homeTools{padding:22px 22px 48px}.homePick{text-align:center;font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:22px;letter-spacing:.04em;color:var(--ink);margin:0 0 20px}.section.gray{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section.dark{background:var(--cm-gradient-deep);color:var(--on-chrome)}.eyebrow{color:var(--accent-ink);text-transform:uppercase;font-weight:600;letter-spacing:.08em;font-size:var(--cm-t-eyebrow);margin-bottom:14px}.eyebrow-pending{color:var(--muted,#6b7280)}.sectionTitle{font-size:clamp(24px,3.4vw,34px);font-weight:var(--cm-w-display);letter-spacing:var(--cm-track-display);line-height:1.15;margin:0 0 14px;max-width:820px}.dark .sectionTitle,.dark h2,.dark h3{color:var(--on-chrome)}.sectionIntro{color:var(--muted);font-size:var(--cm-t-lead);line-height:1.55;max-width:62ch;margin:0}.dark .sectionIntro{color:#c4c7cb}.lead{font-size:var(--cm-t-lead);line-height:1.55;color:var(--muted);max-width:60ch}.smallCaps{text-transform:uppercase;font-weight:600;letter-spacing:.07em;color:var(--accent-ink);font-size:12.5px}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero{position:relative;background:linear-gradient(180deg,var(--mint-soft) 0,#ffffff 72%);color:var(--ink);border-bottom:1px solid var(--line)}.heroInner{max-width:820px;margin:0 auto;padding:48px 22px 36px}@media (min-width:1024px){.heroInner{padding:64px 24px 44px}}.hero h1{font-size:clamp(30px,5vw,44px);font-weight:var(--cm-w-display);letter-spacing:var(--cm-track-display);line-height:1.1;margin:0 0 16px;max-width:760px;color:var(--ink)}.hero .lead{color:var(--steel);font-size:18px;line-height:1.55;max-width:680px}.fsHero{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse 64% 52% at 50% -8%,rgba(11,138,96,.12),transparent 62%),linear-gradient(175deg,#ecf7f0,#ffffff 62%);color:var(--ink);padding:60px 22px;border-bottom:1px solid var(--line)}.fsHeroInner{max-width:820px}.fsName{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(44px,9vw,96px);letter-spacing:1px;line-height:1;margin:0;color:var(--ink)}.fsName span,.fsSlogan{color:var(--mint)}.fsSlogan{font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:clamp(15px,2.4vw,22px);letter-spacing:2px;margin:14px 0 22px}.fsSub{color:var(--steel);font-size:18px;line-height:1.5;margin:0 auto 34px;max-width:520px}.fsButtons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.fsButtons .button{padding:18px 30px;font-size:16px}.pathGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:40px}.pathCard{border:1px solid var(--line);border-top:4px solid var(--mint);border-radius:var(--radius);padding:36px 32px;background:var(--white);display:flex;flex-direction:column;box-shadow:var(--shadow-md);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.pathCard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pathCard h3{margin:0 0 12px;font-size:24px}.pathCard p{color:var(--steel);font-size:16px;margin:0 0 22px}.pathCard .button{align-self:flex-start;margin-top:auto}@media (max-width:760px){.pathGrid{grid-template-columns:minmax(0,1fr)}.fsHero{min-height:calc(100vh - 100px)}}.builder{max-width:660px;margin:0 auto;padding:28px 22px 90px;min-height:60vh}.builderProgress{position:-webkit-sticky;position:sticky;top:0;background:var(--white);padding:14px 0 12px;z-index:5}.builderProgLabel{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--steel);margin-bottom:8px;display:flex;justify-content:space-between}.builderTrack{position:relative;height:10px;background:var(--gray);border:1px solid var(--line);border-radius:999px;overflow:visible}.builderFill{height:100%;background:var(--mint);border-radius:999px;transition:width .4s cubic-bezier(.22,1,.36,1)}.builderBolt{position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0deg);font-size:22px;transition:left .5s cubic-bezier(.22,1,.36,1);animation:boltspin .6s cubic-bezier(.3,0,.2,1)}@keyframes boltspin{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1.25)}to{transform:translate(-50%,-50%) rotate(1turn) scale(1)}}.stepCard{margin-top:34px;animation:stepIn .32s cubic-bezier(.22,1,.36,1)}@keyframes stepIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.stepCard h1,.stepCard h2{font-size:clamp(24px,4vw,34px);margin:0 0 8px}.stepSub{color:var(--steel);font-size:15px;margin:0 0 22px;line-height:1.5}.stepCard input[type=email],.stepCard input[type=number],.stepCard input[type=tel],.stepCard input[type=text],.stepCard textarea{font-size:18px;padding:16px}.optGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.optCard{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--white);padding:18px;cursor:pointer;font-weight:600;font-size:16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-sm);transition:border-color .15s,background .15s,transform .12s,box-shadow .15s;text-align:left;width:100%;font-family:inherit;color:var(--black)}.optCard:hover{border-color:var(--mint);transform:translateY(-2px);box-shadow:var(--shadow-md)}.optCard:active{transform:scale(.98)}.optCard.selected{border-color:var(--mint);background:var(--mint-soft);box-shadow:0 0 0 3px rgba(13,92,70,.14)}.optCard.selected:after{content:"✓";margin-left:auto;color:var(--mint);font-weight:800}.optCard .optIcon{font-size:22px}.skillGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.skillTile{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--white);padding:14px 10px;cursor:pointer;text-align:center;font-weight:600;font-size:13.5px;display:flex;flex-direction:column;gap:8px;align-items:center;font-family:inherit;color:var(--black);box-shadow:var(--shadow-sm);transition:border-color .15s,background .15s,transform .12s,box-shadow .15s}.skillTile .optIcon{font-size:24px}.skillTile:hover{border-color:var(--mint);transform:translateY(-2px);box-shadow:var(--shadow-md)}.skillTile.selected{border-color:var(--mint);background:var(--mint-soft);box-shadow:0 0 0 3px rgba(13,92,70,.14)}.sliderWrap{padding:10px 0 4px}.sliderVal{font-family:var(--font-display),sans-serif;font-size:34px;color:var(--mint);margin-bottom:10px}.stepCard input[type=range]{width:100%;accent-color:var(--mint);height:34px}.builderNav{display:flex;gap:12px;margin-top:28px;align-items:center}.builderBack{background:none;border:none;color:var(--steel);font-weight:600;cursor:pointer;font-family:inherit;font-size:15px;padding:8px 4px}.builderBack:hover{color:var(--mint)}.consentList{display:grid;grid-gap:14px;gap:14px;margin:8px 0 20px}.consentItem{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:var(--black);cursor:pointer}.consentItem input{width:20px;height:20px;flex-shrink:0;accent-color:var(--mint);margin-top:2px}.thankYou{max-width:640px;margin:0 auto;padding:70px 22px 90px;text-align:center}.thankYou .checkMark{width:72px;height:72px;box-shadow:var(--shadow-orange);background:var(--cm-gradient);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:38px;margin-bottom:20px}.thankYou p{color:var(--steel);line-height:1.6}@media (max-width:560px){.optGrid{grid-template-columns:minmax(0,1fr)}.skillGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.heroHome{max-width:1200px;margin:0 auto;padding:64px 22px 56px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:48px;gap:48px;align-items:center}.heroHome h1{font-size:clamp(36px,5vw,64px);font-weight:var(--cm-w-display);letter-spacing:var(--cm-track-display);margin:0 0 18px;color:var(--ink-strong)}.heroHome .lead{color:var(--ink-secondary);font-size:var(--cm-t-lead)}.heroPronounce{margin:18px 0 8px;font-size:14px;color:var(--steel)}.heroPronounce strong{color:var(--black)}.heroTrust{margin-top:22px;font-size:14px;color:var(--steel);border-left:3px solid var(--mint);padding-left:14px;line-height:1.5}.heroImage{position:relative;width:100%;aspect-ratio:4/3;border:1px solid var(--line);border-top:4px solid var(--mint);border-radius:var(--radius);overflow:hidden;background:var(--gray);box-shadow:var(--shadow-lg)}.heroImage img{object-fit:cover}@media (max-width:850px){.heroHome{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:40px}.heroImage{aspect-ratio:16/10}}.tagWrap{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.tag{border:1px solid var(--line);border-left:3px solid var(--mint);border-radius:8px;padding:10px 16px;font-weight:600;font-size:15px;background:var(--white);box-shadow:var(--shadow-sm)}.dark .tag{background:#232326;border-color:#34343a;border-left-color:var(--mint);color:#fff}.afterText{margin-top:30px;color:var(--steel);font-size:17px;max-width:760px}.dark .afterText{color:#c4c7cb}.situationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:40px}.situation{border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;background:var(--white);box-shadow:var(--shadow-sm);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}.situation:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(13,92,70,.45)}.situation h3{margin:0 0 8px;font-size:19px;color:var(--black)}.situation p{margin:0;color:var(--steel);font-size:15.5px}.compareGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:40px}.compareCol{padding:32px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm)}.compareGrid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compareCol.highlight{background:linear-gradient(170deg,#232427 0,var(--black) 100%);color:var(--on-chrome);border:1px solid #2c2d30;border-top:4px solid var(--mint);box-shadow:var(--shadow-lg);transform:scale(1.02)}.compareCol h3{margin:0 0 16px;font-size:20px}.compareCol.highlight h3{color:var(--mint)}.compareCol ul{margin:0;padding:0;list-style:none}.compareCol li{padding:9px 0 9px 20px;position:relative;color:var(--steel);font-size:15.5px;border-top:1px solid var(--line)}.compareCol li:before{content:"—";position:absolute;left:0;color:#b7bbc0}.compareCol.highlight li{color:#e7e8ea;border-top-color:#2f2f31}.compareCol.highlight li:before{content:"✓";color:var(--mint);font-weight:700}.serviceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:40px}.service{border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;background:var(--white);box-shadow:var(--shadow-sm);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}.service:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(13,92,70,.45)}.serviceIcon{font-size:26px;margin-bottom:14px}.service h3{margin:0 0 10px;font-size:18px;color:var(--black)}.service p{margin:0 0 14px;color:var(--steel);font-size:15px}.service a{color:var(--mint);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.standardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 40px;gap:0 40px;margin-top:36px;max-width:860px}.standardItem{padding:16px 0 16px 30px;position:relative;border-top:1px solid var(--line);font-weight:600;font-size:17px}.standardItem:before{content:"";position:absolute;left:0;top:22px;width:12px;height:12px;border-radius:4px;background:var(--cm-gradient);box-shadow:0 2px 6px rgba(11,138,96,.4)}.flow{margin-top:40px;display:grid;grid-gap:0;gap:0;max-width:760px;counter-reset:step}.flowStep{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.dark .flowStep{border-top-color:#2f2f31}.flowNum{width:54px;height:54px;background:var(--cm-gradient);color:var(--on-chrome);font-family:var(--font-display),sans-serif;font-weight:700;font-size:24px;display:flex;align-items:center;justify-content:center;border-radius:14px;box-shadow:var(--shadow-orange)}.flowStep h3{margin:0;font-size:19px}.trustGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:40px}.trustItem{background:linear-gradient(170deg,#232427,#1c1d20);border:1px solid #2f3034;border-radius:var(--radius);padding:26px 20px;font-weight:600;font-size:16px;display:flex;align-items:center;gap:12px}.trustItem:before{content:"✓";color:var(--mint);font-weight:800;font-size:18px}.ctaBand{background:radial-gradient(ellipse 80% 120% at 80% -20%,rgba(255,255,255,.18),transparent 55%),var(--cm-gradient);padding:76px 22px;text-align:center}.ctaBand,.ctaBand h2{color:var(--on-chrome)}.ctaBand h2{font-size:clamp(30px,4vw,48px);margin:0 0 14px}.ctaBand p{font-size:19px;margin:0 0 26px;opacity:.95}.ctaBand .button{background:var(--white);color:var(--black);border-color:var(--on-chrome)}.ctaBand .button:hover{background:var(--black);color:var(--on-chrome);border-color:var(--black)}.ctaBand .button.ghost{background:transparent;color:var(--on-chrome);border-color:var(--on-chrome)}.ctaBand .button.ghost:hover{background:var(--white);color:var(--mint);border-color:var(--on-chrome)}.statGrid{display:none}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:start}.formBox{background:var(--white);padding:34px;border:1px solid var(--line);border-top:4px solid var(--mint);border-radius:var(--radius);box-shadow:var(--shadow-md)}.formLede{margin:0 0 20px;padding:12px 14px;background:var(--gray);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:3px solid var(--mint);color:var(--black);font-size:14.5px}.field{margin-bottom:16px}label{display:block;font-weight:700;font-size:14px;margin-bottom:7px;color:var(--black)}.optional{color:var(--steel);font-weight:500}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;padding:13px 16px;border:1.5px solid #d4d8dd;border-radius:var(--radius-sm);font-size:16px;font-family:inherit;background:var(--white);box-shadow:inset 0 1px 2px rgba(23,24,26,.04);transition:border-color .15s,box-shadow .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 4px rgba(13,92,70,.14)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%235a6068' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}input[type=file]{padding:10px 14px;border:1px dashed #c9cdd2;cursor:pointer;background:var(--gray)}textarea{min-height:110px;resize:vertical}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.chipGrid{display:flex;flex-wrap:wrap;gap:9px}.chip{margin:0;cursor:pointer}.chip input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.chip span{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid #c9cdd2;border-radius:999px;font-weight:600;font-size:14.5px;background:var(--white);transition:border-color .12s,background .12s,color .12s}.chip span:before{content:"+";font-weight:800;color:var(--steel)}.chip:hover span{border-color:var(--mint)}.chip input:checked+span{border-color:var(--mint);background:var(--mint);color:var(--on-chrome)}.chip input:checked+span:before{content:"✓";color:var(--on-chrome)}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.moreToggle{width:100%;background:none;border:1px dashed #c9cdd2;border-radius:var(--radius-sm);padding:13px 14px;margin-bottom:18px;font-family:inherit;font-size:15px;font-weight:700;color:var(--black);cursor:pointer}.moreToggle:hover{border-color:var(--mint);color:var(--mint)}.notice{font-size:13px;color:var(--steel);line-height:1.45}.success{background:#eef7f0;color:var(--success);border:1px solid #bfe2c8;border-radius:var(--radius-sm)}.error,.success{padding:14px 16px;margin-bottom:18px;font-weight:600}.error{background:#fdeeea;color:#9d2d18;border:1px solid #f3c5b9;border-radius:var(--radius-sm)}.faqList{margin-top:34px;display:grid;grid-gap:0;gap:0;max-width:840px;border-top:1px solid var(--line)}.faqItem{border-bottom:1px solid var(--line)}.faqItem summary{cursor:pointer;font-weight:700;font-size:17px;padding:18px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";color:var(--mint);font-weight:800;font-size:24px}.faqItem[open] summary:after{content:"−"}.faqItem p{margin:0 0 20px;color:var(--steel);line-height:1.6}.benefitGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:38px}.benefit{padding:26px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}.benefit:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(13,92,70,.45)}.benefit h3{margin:0;font-size:17px;color:var(--black)}.footer{background:linear-gradient(180deg,#f4faf6,#eaf5ef);color:var(--ink);padding:54px 22px 34px;border-top:1px solid var(--line)}.footerInner{max-width:1200px;margin:0 auto}.footerTagline{margin:0 0 8px}.footerSlogan{font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:clamp(16px,2vw,22px);letter-spacing:1px;color:var(--mint);margin:6px 0 14px}.footerLines{color:var(--steel);font-size:15px;max-width:560px;margin:0 0 28px}.footerLinks{display:flex;gap:22px;flex-wrap:wrap;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.4px;padding-top:24px;border-top:1px solid var(--line)}.footerEmail,.footerLinks a:hover{color:var(--mint)}.footerLegal{max-width:1200px;margin:26px auto 0;color:#7d857f;font-size:12.5px;line-height:1.5}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.reveal.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.moreFields{display:block}.legal{max-width:780px}.legal h1{font-size:clamp(32px,5vw,52px);margin:0 0 6px}.legalUpdated{color:var(--steel);font-size:14px;margin:0 0 28px}.legal h2{font-size:22px;margin:32px 0 10px}.legal li,.legal p{color:#33373c;font-size:16px;line-height:1.65}.legal ul{padding-left:20px;display:grid;grid-gap:6px;gap:6px}.legal a{color:var(--mint);text-decoration:underline}.legalDisclaimer{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);color:var(--steel);font-size:13.5px}.adminWrap{max-width:1100px;margin:0 auto;padding:28px 22px 80px}.adminTop{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.adminNav{display:flex;gap:18px;align-items:center;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.4px}.adminNav a{border-bottom:2px solid transparent;padding-bottom:2px}.adminNav a.adminNavOn,.adminNav a:hover{color:var(--mint);border-bottom-color:var(--mint)}.adminWho{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 0}.adminWho .button{font-size:12px;padding:4px 10px}.adminExports{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0 0 20px;background:var(--gray)}.adminExportsH{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--steel);margin:0 0 8px}.adminExportsRow{display:flex;flex-wrap:wrap;gap:8px}.adminExport{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 13px;min-height:38px}.adminExport:hover{border-color:var(--black)}.adminExportsNote{font-size:12.5px;color:var(--steel);margin:8px 0 0}.adminWrap .cbCard{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;margin:0 0 14px}.adminWrap .cbHead{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--steel);margin:22px 0 8px}.statRow{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.statBox{border:1px solid var(--line);border-top:3px solid var(--mint);border-radius:var(--radius-sm);padding:10px 18px;min-width:92px;text-align:center;background:var(--white);box-shadow:var(--shadow-sm)}.statBox strong{display:block;font-family:var(--font-display),sans-serif;font-size:24px}.statBox span{color:var(--steel);font-size:12.5px;text-transform:uppercase;letter-spacing:.4px}.adminBar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.adminBar.wrap input,.adminBar.wrap select{flex:1 1 150px;min-width:130px}.mapContainer{width:100%;height:520px;border:1px solid var(--line);border-top:4px solid var(--mint);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);z-index:0}.mapPin{width:26px;height:26px;background:var(--mint);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#fff;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}.mapPin.job{background:#2563eb}.mapCenterPin{font-size:26px;line-height:1}.mapListRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-left:4px solid var(--mint);border-radius:var(--radius-sm);margin-bottom:8px;background:var(--white);box-shadow:var(--shadow-sm)}.mapListActions{margin-left:auto;display:flex;gap:14px;font-weight:700;color:var(--mint)}.outreachRow{display:flex;gap:10px;flex-wrap:wrap;padding:4px 0 14px}.outreachRow .button{padding:11px 16px;font-size:13.5px}.outreachLog{border:1px dashed var(--line);background:var(--gray);padding:12px 16px;margin-bottom:14px;font-size:13.5px}.outreachLog pre{margin:6px 0 0;white-space:pre-wrap;font-family:inherit;color:var(--steel)}.genOutput{width:100%;min-height:420px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55;padding:18px;border:1px solid var(--line);border-left:4px solid var(--mint);background:var(--gray);resize:vertical}.adminBar input,.adminBar select{width:auto;flex:1 1;min-width:160px}.adminCard{border:1px solid var(--line);border-left:4px solid var(--mint);border-radius:var(--radius-sm);margin-bottom:14px;background:var(--white);box-shadow:var(--shadow-sm)}.adminCard>summary{cursor:pointer;list-style:none;padding:16px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.adminCard>summary::-webkit-details-marker{display:none}.adminCard summary strong{font-size:17px}.adminMeta{color:var(--steel);font-size:14px}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:var(--gray);border:1px solid var(--line);color:var(--black)}.badge.orange{background:var(--orange);color:#fff;border-color:var(--orange)}.badge.green{background:#eef7f0;color:var(--success);border-color:#bfe2c8}.badge.muted{color:var(--steel)}.adminBody{padding:4px 20px 22px;border-top:1px solid var(--line)}.adminKV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 28px;gap:8px 28px;margin:16px 0 20px;font-size:14.5px}.adminKV div span{color:var(--steel);display:inline-block;min-width:130px}.adminEdit{border-top:1px dashed var(--line);padding-top:16px}.adminEditRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.adminEditRow,.adminKV{grid-template-columns:minmax(0,1fr)}}.notFound{max-width:600px;margin:0 auto;text-align:center}.notFound h1{font-size:clamp(60px,12vw,120px);color:var(--mint);margin:0}.stickyApplySpacer,.stickyBar{display:none}@media (max-width:920px){.benefitGrid,.serviceGrid,.trustGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:850px){.skipLink:focus-visible{left:16px}.compareGrid,.situationGrid{grid-template-columns:minmax(0,1fr)}.compareCol.highlight{transform:none}.grid2,.split,.standardsGrid{grid-template-columns:minmax(0,1fr)}.stickyBar{display:flex;gap:10px;position:fixed;bottom:max(var(--bn-h),var(--an-h));left:0;right:0;z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(20,21,23,.92);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-top:3px solid var(--mint);box-shadow:0 -8px 24px rgba(0,0,0,.28)}.stickyBar .button{flex:1 1;padding:13px 12px;font-size:14px}.stickyApplySpacer{display:block;height:76px}}@media (max-width:560px){.benefitGrid,.serviceGrid,.trustGrid{grid-template-columns:minmax(0,1fr)}.flowStep{grid-template-columns:44px minmax(0,1fr);gap:14px}.flowNum{width:44px;height:44px;font-size:20px}}.wlHero{padding-bottom:20px}.wlWrap{width:100%}.wlForm{display:flex;flex-direction:column;gap:22px}.wlGroup{border:1px solid var(--line);border-radius:14px;margin:0;background:var(--white)}.wlGroup legend{font-weight:800;font-size:13px;letter-spacing:.06em;color:var(--steel);padding:0 8px}.wlRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.wlField,.wlGroup{min-width:0}.wlField{display:flex;flex-direction:column;gap:6px}.wlField input,.wlField select,.wlField textarea{max-width:100%;box-sizing:border-box}.wlField+.wlField{margin-top:14px}.wlRow .wlField+.wlField{margin-top:0}.wlField>span{font-size:13.5px;font-weight:700;color:var(--ink)}.wlField input,.wlField select,.wlField textarea,.wlItem input{border:1.5px solid var(--line);border-radius:10px;padding:11px 12px;font-size:16px;font-family:inherit;color:var(--ink);background:var(--white);width:100%}.wlField input:focus,.wlField select:focus,.wlField textarea:focus,.wlItem input:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.wlField textarea{resize:vertical}.wlItem{display:grid;grid-template-columns:minmax(0,1fr) 78px 34px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:10px}.wlItemDel{border:0;background:var(--gray);color:var(--steel);width:34px;height:34px;border-radius:8px;font-size:20px;line-height:1;cursor:pointer}.wlItemDel:disabled{opacity:.4;cursor:default}.wlItemDel:not(:disabled):hover{background:var(--mint-soft);color:var(--mint-dark)}.wlAdd{align-self:flex-start;border:1.5px dashed var(--line);background:var(--white);color:var(--ink);border-radius:10px;padding:9px 15px;font-weight:700;font-size:14px;cursor:pointer}.wlAdd:hover:not(:disabled){border-color:var(--mint);color:var(--mint-dark)}.wlAdd:disabled{opacity:.6;cursor:default}.wlRate{margin-top:16px}.wlHint{font-size:13px;color:var(--steel);margin:2px 0 12px}.wlLink{border:0;background:none;color:var(--mint-dark);text-decoration:underline;cursor:pointer;font-size:13px;padding:0}.wlPhotoBtn{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--mint);color:var(--cm-accent-ink);background:var(--mint-soft);border-radius:10px;padding:11px 18px;font-weight:800;cursor:pointer}.wlPhotoBtn:hover{border-color:var(--cm-accent-press)}.wlLogoRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.wlLogoPreview{display:inline-flex;align-items:center;gap:8px}.wlLogoPreview img{max-height:44px;max-width:140px;object-fit:contain;border:1px solid var(--line);border-radius:6px;padding:3px;background:var(--cm-surface)}.wlLogoPreview button{border:0;background:none;color:var(--steel);font-size:12.5px;cursor:pointer;text-decoration:underline}.wlDocLogo{max-height:70px;max-width:240px;object-fit:contain;display:block;margin-bottom:12px}.wlPhotoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.wlPhotoItem{display:flex;flex-direction:column;gap:6px}.wlPhotoItem img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.wlPhotoItem input{font-size:13px;padding:7px 9px;border:1.5px solid var(--line);border-radius:7px}.wlPhotoItem button{border:0;background:none;color:var(--steel);font-size:12.5px;cursor:pointer;text-decoration:underline}.wlStamp{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wlStamp input{flex:1 1;min-width:170px;border:1.5px solid var(--line);border-radius:10px;padding:11px 12px;font-size:16px;font-family:inherit;color:var(--ink)}.wlStamp input:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.wlStamp .wlAdd{white-space:nowrap}.wlError{background:var(--cm-crit-soft);border:1px solid var(--cm-crit);color:var(--cm-crit-ink);border-radius:10px;padding:12px 14px;font-size:14.5px;font-weight:600}.wlGenerate{align-self:stretch;font-size:17px;padding:15px}.wlPrivacy{text-align:center;font-size:13px;color:var(--steel);margin:-6px 0 0}.wlConvert{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--mint-soft);color:var(--ink);border-radius:16px;padding:22px 24px;border:1px solid #cfe8dd;border-left:6px solid var(--mint);margin-bottom:20px}.wlConvert strong{font-size:18px;display:block;margin-bottom:4px}.wlConvert p{margin:0;color:var(--steel);font-size:15px;max-width:62ch}.wlConvert b{color:var(--mint)}.wlConvert .button{white-space:nowrap;margin-left:auto}.wlActions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}.wlEmailPanel{max-width:520px;margin:0 auto 10px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px}.wlEmailRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wlEmailRow input{flex:1 1;min-width:200px;border:1.5px solid var(--line);border-radius:10px;padding:11px 12px;font-size:16px;font-family:inherit}.wlEmailRow input:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.wlEmailSelf{display:inline-block;margin-top:10px;font-size:13.5px}.wlEmailMsg{margin:10px 0 0;font-size:14px;font-weight:600;color:var(--cm-crit-ink)}.wlEmailMsg.ok{color:var(--cm-ok-ink)}.worklogSheet{position:relative;background:var(--cm-surface);color:var(--cm-ink);border:1px solid var(--line);border-radius:14px;padding:40px 40px 28px;margin:14px auto 0;max-width:760px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.wlDocHead{display:flex;justify-content:space-between;gap:24px;border-bottom:3px solid var(--cm-ink);padding-bottom:18px;flex-wrap:wrap}.wlDocType{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:800;color:var(--mint-dark)}.wlDocFrom{font-size:26px;font-weight:800;margin:4px 0 0;line-height:1.1}.wlDocSub{font-size:14px;color:#55585c}.wlDocSender{margin-top:3px;font-size:12.5px;line-height:1.45;color:#55585c}.wlDocMeta{text-align:right;font-size:14px;min-width:180px}.wlDocMeta div{margin-bottom:3px}.wlDocMeta span{color:var(--cm-ink-3);margin-right:6px;text-transform:uppercase;font-size:11px;letter-spacing:.05em}.wlDocScroll{overflow-x:auto;max-width:100%;background:linear-gradient(to right,var(--cm-surface) 40%,rgba(255,255,255,0)) 0,linear-gradient(to left,var(--cm-surface) 40%,rgba(255,255,255,0)) 100%,radial-gradient(farthest-side at 0 50%,rgba(23,24,26,.16),rgba(23,24,26,0)) 0,radial-gradient(farthest-side at 100% 50%,rgba(23,24,26,.16),rgba(23,24,26,0)) 100%;background-repeat:no-repeat;background-size:34px 100%,34px 100%,13px 100%,13px 100%;background-attachment:local,local,scroll,scroll}@media print{.wlDocScroll{overflow:visible;background:none}}:has(>.wlDocTable):not(.wlDocScroll){overflow-x:auto;max-width:100%}@media print{:has(>.wlDocTable):not(.wlDocScroll){overflow:visible;max-width:none}}.wlDocTable{width:100%;border-collapse:collapse;margin-top:22px;font-size:15px}.wlDocTable th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--cm-ink-3);border-bottom:2px solid var(--line);padding:0 0 8px}.wlDocTable td{padding:11px 0;border-bottom:1px solid var(--line);vertical-align:top}.wlDocTable .wlNum{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px}.wlDocTable tfoot td{border-bottom:0;border-top:2px solid var(--cm-ink);font-weight:800;padding-top:12px}.wlTotLabel{text-transform:uppercase;letter-spacing:.05em;font-size:13px}.wlGrand{color:var(--mint-dark);font-size:17px}.wlDocNotes{margin-top:22px}.wlDocNotes h3,.wlDocPhotos h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin:0 0 8px}.wlDocNotes p{margin:0;white-space:pre-wrap;font-size:15px;line-height:1.5}.esSigRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:30px;gap:30px;margin-top:30px}.esSigCol{font-size:12.5px;color:var(--cm-ink-3)}.esSigLine{display:block;height:34px;margin-bottom:6px;border-bottom:1px solid var(--cm-ink)}.wlDocPhotos{margin-top:24px}.wlDocPhotoGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.wlDocPhotoGrid figure{margin:0;page-break-inside:avoid;break-inside:avoid}.wlDocPhotoGrid img{width:100%;border-radius:8px;border:1px solid var(--line);display:block}.wlDocPhotoGrid figcaption{font-size:13px;color:#55585c;margin-top:5px;font-weight:600}.wlDocStamp{gap:20px;flex-wrap:wrap;margin-top:22px;font-size:12.5px}.wlDocFoot,.wlDocStamp{display:flex;color:var(--cm-ink-3)}.wlDocFoot{margin-top:28px;padding-top:14px;border-top:1px solid var(--line);flex-direction:column;gap:2px;font-size:12px}.wlDocBrand{display:flex;align-items:center;gap:7px;margin-bottom:3px;font-size:12.5px;color:#55585c}.wlDocFoot strong{font-weight:800;color:var(--cm-ink)}.wlDocMark{display:inline-grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:22px;height:18px;border-radius:4px;overflow:hidden;flex:none;font-weight:900;font-size:11px;line-height:18px;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact}.wlDocMark i{font-style:normal;color:#fff}.wlDocMark i:first-child{background:var(--cm-ink)}.wlDocMark i:last-child{background:var(--mint)}@media (max-width:560px){.wlRow{grid-template-columns:minmax(0,1fr)}.worklogSheet{padding:24px 20px 20px}.wlDocMeta{text-align:left}.wlConvert .button{margin-left:0}.wlDocPhotoGrid{grid-template-columns:minmax(0,1fr)}}.toolDisclaimer{margin-top:30px;font-size:12.5px;color:var(--cm-ink-3);line-height:1.55;text-align:center}.toolDisclaimer a{color:var(--cm-ink-3);text-decoration:underline}a.toolPathCard{text-decoration:none;color:var(--ink);display:block;transition:border-color .15s,box-shadow .15s,transform .15s}a.toolPathCard:hover{border-color:var(--mint);box-shadow:0 12px 34px rgba(0,0,0,.08);transform:translateY(-2px)}a.toolPathCard h3:after{content:" →";color:var(--mint)}.checkList{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.checkList li{position:relative;padding-left:32px;font-size:17px;line-height:1.4;color:var(--ink)}.checkList li:before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:6px;background:var(--black);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800}.scopeOut{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.scopeOut li{position:relative;padding-left:32px;font-size:17px;line-height:1.4;color:var(--steel)}.scopeOut li:before{content:"\2014";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:6px;border:1px solid var(--line);color:var(--steel);display:grid;place-items:center;font-size:13px;font-weight:800}.toolGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.toolCard{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:16px;padding:26px 24px;background:var(--white);text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}a.toolCard:hover{border-color:var(--mint);box-shadow:0 12px 34px rgba(0,0,0,.08);transform:translateY(-2px)}.toolTag{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mint-dark)}.toolCard h2{font-size:22px;margin:2px 0 0;line-height:1.15}.toolCard p{margin:0;color:var(--steel);font-size:15px;line-height:1.5;flex:1 1}.toolOpen{font-weight:800;color:var(--mint-dark);font-size:15px;margin-top:6px}.toolOpen.muted{color:var(--cm-ink-3)}.toolSoon{background:var(--gray);border-style:dashed}@media (max-width:620px){.toolGrid{grid-template-columns:minmax(0,1fr)}}.esItem{border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.esDesc{border:1.5px solid var(--line);border-radius:8px;padding:10px 11px;font-size:16px;font-family:inherit;color:var(--ink);width:100%}.esDesc:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.esItemRow{grid-template-columns:104px 64px 92px minmax(0,1fr) 32px;grid-gap:8px;gap:8px;align-items:center}.esItemRow input,.esItemRow select{border:1.5px solid var(--line);border-radius:8px;padding:9px 8px;font-size:15px;font-family:inherit;color:var(--ink);width:100%;background:var(--white)}.esItemRow input:focus,.esItemRow select:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.esAmt{text-align:right;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px}.esSummary{margin-top:16px;border-top:1.5px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:6px}.esSummary div{display:flex;justify-content:space-between;font-size:15px;color:var(--steel)}.esSummary b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.esSummaryTotal{border-top:1px solid var(--line);padding-top:8px;margin-top:2px;font-size:18px!important;font-weight:800}.esSummaryTotal b,.esSummaryTotal span{color:var(--ink)!important}.esKindTag{color:var(--cm-ink-3);font-size:12.5px}.epPaidBadge{display:inline-block;margin-top:8px;border:2px solid var(--success);color:var(--success);border-radius:6px;padding:3px 12px;font-weight:900;letter-spacing:.16em;font-size:15px;transform:rotate(-4deg);-webkit-print-color-adjust:exact;print-color-adjust:exact}.wlGrandRow{color:var(--cm-ink);font-size:16px}.wlMatRow{grid-template-columns:minmax(0,1fr) 110px 32px!important}.wlGrandLine{text-align:right;margin-top:10px;padding-top:8px;border-top:2px solid var(--cm-ink);font-size:18px;font-weight:800;color:var(--cm-ink)}.wlGrandLine b{color:var(--mint-dark);margin-left:8px}@media (max-width:560px){.esItemRow{grid-template-columns:minmax(0,1fr) 52px 78px 32px}.esAmt{grid-column:1/-1;text-align:left}}.epFields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.epFields .wlField{grid-column:1/-1}.epFields .epHalf{grid-column:span 1}.epResume{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.epResumeNote{background:var(--mint-soft);border:1px solid var(--accent-tint);color:var(--mint-dark);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;margin:0 0 4px}.epSheet{font-size:13px;line-height:1.5}.epCover{text-align:center;padding:6px 0 22px;border-bottom:3px solid var(--cm-ink);margin-bottom:20px}.epCoverLogo{max-height:90px;max-width:300px;object-fit:contain;display:block;margin:0 auto 16px}.epKicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--mint-dark)}.epTitle{font-size:30px;font-weight:800;margin:10px 0 14px;line-height:1.1}.epCoverLine{margin:3px 0;font-size:13px;color:#3a3b3e}.epH2{font-size:18px;margin:26px 0 8px;padding-bottom:5px;border-bottom:2px solid var(--line)}.epH2,.epH3{font-weight:800;color:var(--cm-ink);page-break-after:avoid;break-after:avoid}.epH3{font-size:14.5px;margin:16px 0 5px}.epP{margin:0 0 10px;color:#3a3b3e}.epList{margin:0 0 12px;padding-left:20px}.epList li{margin-bottom:5px;color:#3a3b3e}.epTable{width:100%;border-collapse:collapse;margin:6px 0 14px;font-size:12.5px}.epTable td,.epTable th{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.epTable thead th{background:#f6f7f9;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#6e6e72}.epTable tbody th{background:#fafbfc;font-weight:700;width:40%;color:#3a3b3e}.epLog td{height:26px}.epVal{font-weight:600;color:var(--cm-ink)}.epBlank{display:inline-block;border-bottom:1px solid #b8bcc2;min-width:120px;height:1em;vertical-align:bottom}.epFieldHint{display:block;font-size:12px;color:var(--cm-ink-3);font-style:italic;font-weight:400;margin-top:3px}.epAddrWrap{position:relative;display:block}.epAddrWrap input{width:100%}.epAddrSugs{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;display:flex;flex-direction:column;background:var(--white);border:1.5px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.12);overflow:hidden}.epAddrSugs button{text-align:left;border:0;background:none;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--gray)}.epAddrSugs button:last-child{border-bottom:0}.epAddrSugs button:hover{background:var(--mint-soft)}.epAddrSugNote{display:block;padding:10px 12px;font-size:13px;font-style:normal;color:var(--steel)}.dfyBox{background:var(--paper);border:1px solid var(--ink-900);border-radius:0;padding:26px 24px}.dfyHead{display:flex;gap:26px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.dfyHead>div:first-child{flex:1 1;min-width:260px}.dfySub{color:var(--ink-500);font-size:15.5px;line-height:1.55;margin:6px 0 0;max-width:58ch}.dfyPricing{gap:8px;min-width:220px}.dfyPricing,.dfyPricing div{display:flex;flex-direction:column}.dfyPricing div{border:1px solid var(--rule);border-radius:0;padding:11px 14px}.dfyPricing strong{font-size:24px;color:var(--cm-ink);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dfyPricing span{font-size:12px;color:var(--ink-500)}@media (max-width:640px){.dfyPricing{flex-direction:row;width:100%}.dfyPricing div{flex:1 1;min-width:0}}.dfyAct{margin-top:20px;padding-top:18px;border-top:1px solid var(--rule);display:flex;gap:16px;align-items:center;flex-wrap:wrap}.dfyAct .button{white-space:nowrap}.dfyActNote{margin:0;flex:1 1;min-width:240px;font-size:12.5px;line-height:1.5;color:var(--ink-500)}.epKeep{page-break-inside:avoid;break-inside:avoid}.epToc{list-style:none;margin:6px 0 8px;padding-left:0;font-size:13px;color:#3a3b3e}.epToc li{margin-bottom:5px;page-break-inside:avoid;break-inside:avoid}.epToc a{display:flex;align-items:baseline;text-decoration:none;color:var(--cm-ink)}.epToc a .epTocT{flex:0 1 auto}.epToc a .epTocDots{flex:1 1 auto;border-bottom:1px dotted #b0b4ba;margin:0 4px 4px;min-width:12px}.epToc a:after{content:target-counter(attr(href),page);flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cm-ink)}.epTocSub{list-style:none;margin:4px 0 6px 22px;padding:0}.epTocSub a .epTocT{color:#3a3b3e}.epPagedView,.wmpPagedView{display:block}.epPagedView:empty,.wmpPagedView:empty{display:none}.epPagedView .pagedjs_pages,.wmpPagedView .pagedjs_pages{margin:0 auto}.epPagedView .pagedjs_page,.wmpPagedView .pagedjs_page{background:var(--cm-surface);box-shadow:0 1px 6px rgba(0,0,0,.14);margin:0 auto 18px}.epSrcHidden,.wmpSrcHidden{display:none!important}@media print{.epPagedView .pagedjs_pages,.wmpPagedView .pagedjs_pages{margin:0!important}.epPagedView .pagedjs_page,.wmpPagedView .pagedjs_page{margin:0!important;box-shadow:none!important;border:0!important;overflow:hidden;break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always}.epPagedView .pagedjs_page:last-of-type,.wmpPagedView .pagedjs_page:last-of-type{break-after:auto;page-break-after:auto}.epPagedView .worklogSheet,.wmpPagedView .worklogSheet{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;max-width:none!important}}.epCheck{list-style:none;margin:0 0 12px;padding-left:2px}.epCheck li{margin-bottom:5px;color:#3a3b3e;padding-left:24px;position:relative}.epCheck li:before{content:"";position:absolute;left:2px;top:3px;width:11px;height:11px;border:1.5px solid #9aa0a6;border-radius:2px}.epSigGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px 34px;gap:20px 34px;margin:12px 0 14px}.epSig{page-break-inside:avoid;break-inside:avoid}.epSig p{margin:0 0 16px;color:#3a3b3e}.epRoleLine{font-weight:700;color:var(--cm-ink)}.epShelter{margin-bottom:6px;page-break-inside:avoid;break-inside:avoid}.epMenuTable td{font-size:11px}.epMenuTable td div{margin-bottom:2px}.epMapSec{margin-bottom:14px}.epRoute{margin:4px 0 14px;page-break-inside:avoid;break-inside:avoid}.epMapImg{display:block;width:100%;max-width:640px;height:auto;border:1px solid var(--line);border-radius:10px;margin:4px 0 6px}.epTurns{margin:2px 0 6px}.epTurnsHead{font-weight:700;color:var(--cm-ink);margin-bottom:4px}.epTurnList{margin:0 0 6px;padding-left:22px;font-size:12.5px;color:#3a3b3e}.epTurnList li{margin-bottom:3px;display:flex;justify-content:space-between;gap:14px}.epTurnList li span{flex:1 1}.epTurnList li em{color:#6e6e72;font-style:normal;white-space:nowrap}.epMapLink{font-size:11.5px;color:#3a3b3e;word-break:break-all;margin:2px 0 8px}.epMapLink a{color:var(--mint-dark)}@media (max-width:560px){.epFields,.epSigGrid{grid-template-columns:minmax(0,1fr)}.epFields .epHalf{grid-column:1/-1}}.epRoleGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;margin:4px 0 6px}.epRoleChk{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:10px;padding:11px 13px;cursor:pointer;font-size:15px;font-weight:600;color:var(--ink);background:var(--white)}.epRoleChk:hover{border-color:var(--mint)}.epRoleChk input{width:18px;height:18px;accent-color:var(--mint);flex:none}.epRoleChk.isReq{background:var(--mint-soft);border-color:var(--accent-tint);color:var(--mint-dark);cursor:default}.epAssist{border:1px solid var(--line);border-left:4px solid var(--mint);border-radius:10px;padding:12px 14px;margin-bottom:16px;background:var(--cm-surface)}.epAssistBtn{flex:none;white-space:nowrap}.epAssistNote{display:block;font-size:13px;color:var(--steel);line-height:1.45;margin-bottom:9px}.epSearchLinks{display:flex;flex-wrap:wrap;gap:8px}.epSearchLink{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--mint-dark);background:var(--mint-soft);border:1px solid var(--accent-tint);border-radius:999px;padding:6px 12px;text-decoration:none}.epSearchLink:hover{background:var(--cm-surface);border-color:var(--mint)}.epRepeater{margin:14px 0 4px}.epRepLabel{display:block;font-weight:700;font-size:15px;color:var(--ink);margin-bottom:8px}.epRepRow{display:flex;gap:8px;align-items:center;margin-bottom:8px}.epRepRow input,.epRepRow select{flex:1 1;border:1.5px solid var(--line);border-radius:8px;padding:10px 11px;font-size:16px;font-family:inherit;color:var(--ink);background:var(--cm-surface);min-width:0}.epRepRow input:focus,.epRepRow select:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.epRepDel{flex:none;width:34px;height:40px;border:1.5px solid var(--line);border-radius:8px;background:var(--cm-surface);color:#a12617;font-size:20px;line-height:1;cursor:pointer}.epRepDel:hover{border-color:#e0b4ad;background:#fdecea}.epRepAdd{border:1.5px dashed var(--mint);background:var(--mint-soft);color:var(--mint-dark);border-radius:8px;padding:9px 16px;font-size:14px;font-weight:700;cursor:pointer}.epRepAdd:hover{background:#d6f0e6}.epVehRow{display:grid;grid-template-columns:56px 96px 96px minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.epVehRow input{border:1.5px solid var(--line);border-radius:8px;padding:10px 9px;font-size:15px;font-family:inherit;color:var(--ink);min-width:0}.epVehRow input:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.epShelterBlock{border:1px solid var(--line);border-radius:12px;padding:12px 14px 4px;margin-bottom:14px;background:#fbfcfd}.epShelterBlock .epRepLabel{color:var(--mint-dark)}.epMapOverride{margin:2px 0 10px}.epMapOverride>summary{cursor:pointer;font-size:13px;color:var(--mint-dark);font-weight:600;list-style:none;padding:4px 0}.epMapOverride>summary::-webkit-details-marker{display:none}.epMapOverride>summary:before{content:"＋ ";font-weight:700}.epMapOverride[open]>summary:before{content:"－ "}@media (max-width:560px){.epRoleGrid{grid-template-columns:minmax(0,1fr)}.epVehRow{grid-template-columns:46px minmax(0,1fr) 34px;grid-auto-rows:auto}.epVehRow .epVehName{grid-column:1/-1}}@media print{body{background:var(--cm-surface)!important}.footer,.noPrint,.skipLink,.stickyBar,.wbChrome{display:none!important}main>section:not(:has(.worklogSheet)){display:none!important}main>section:has(.worklogSheet){padding:0!important;margin:0!important}.coSheet,.coiLetter,.coiSheet,.cpSheet,.crSheet,.lbSheet,.lsSheet,.miSheet,.oshSheet,.pbSheet,.plSheet,.seForm,.usSheet,.worklogSheet{box-shadow:none!important;border:0!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:.5in .55in .4in!important}.epSheet .epKeep,.epSheet .epMapImg,.epSheet .epRoute{page-break-inside:avoid;break-inside:avoid}@page{size:letter;margin:0}}.crRoom{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.crRoom textarea{border:1.5px solid var(--line);border-radius:8px;padding:10px 11px;font-size:16px;font-family:inherit;color:var(--ink);resize:vertical}.crRoom textarea:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.crRoomHead{display:grid;grid-template-columns:minmax(0,1fr) 130px 34px;grid-gap:8px;gap:8px;align-items:center}.crRoomHead input,.crRoomHead select{border:1.5px solid var(--line);border-radius:8px;padding:10px 11px;font-size:16px;font-family:inherit;color:var(--ink);background:var(--white);width:100%}.crRoomHead input:focus,.crRoomHead select:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.crBadge{display:inline-block;margin-left:10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:6px;vertical-align:middle;-webkit-print-color-adjust:exact;print-color-adjust:exact}.crGood{background:#e5f4ea;color:var(--success)}.crFair{background:#fff3d6;color:#8a6100}.crPoor{background:#ffe9d9;color:#c9500a}.crDamaged{background:#fdecea;color:#a12617}.crSigRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:30px;gap:30px;margin-top:26px;font-size:12.5px;color:#55585c}.crSigLine{display:block;border-bottom:1px solid var(--cm-ink);height:30px;margin-bottom:6px}@media (max-width:560px){.crRoomHead{grid-template-columns:minmax(0,1fr) 34px}.crRoomHead select{grid-column:1/-1}.crSigRow{grid-template-columns:minmax(0,1fr)}}.ecBox{max-width:560px;margin:34px auto 0;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.ecLabel{margin:0 0 12px;font-weight:700;color:var(--ink);font-size:15.5px}.ecLabel span{display:block;font-weight:400;color:var(--steel);font-size:13px;margin-top:2px}.ecRow{display:flex;gap:10px;flex-wrap:wrap}.ecRow input{flex:1 1;min-width:200px;border:1.5px solid var(--line);border-radius:10px;padding:11px 12px;font-size:16px;font-family:inherit}.ecRow input:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.ecErr{margin:8px 0 0;color:#a12617;font-size:13.5px;font-weight:600}.ecDone{max-width:560px;margin:34px auto 0;text-align:center;color:var(--success);font-weight:700}.crSignPanel{border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin:0 auto 22px;max-width:720px;background:var(--cm-surface)}.crSignPanel p{font-size:14px;color:#55585c;margin:6px 0 12px}.crSignRowUi{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.crSigned{font-weight:700;font-size:14px;color:var(--success)}.crEsig{display:block;border-bottom:1px solid var(--cm-ink);padding:0 4px 4px;min-height:34px}.crEsigMeta{display:block;font-size:11.5px;color:#55585c;margin-top:5px}@media print{.wlDocPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.wlDocPhotoGrid figure{break-inside:avoid;page-break-inside:avoid}.wlDocPhotoGrid img{max-height:2in;width:100%;object-fit:cover}.epSheet .epKeep:has(.wlDocPhotoGrid){page-break-inside:auto;break-inside:auto}}.esRecurPanel{border:1px solid var(--line);border-left:4px solid var(--mint);border-radius:10px;padding:14px 16px;margin-bottom:18px;background:var(--white)}.esRecurPanel>.wlHint{margin:4px 0 10px}.esRecurRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.esRecurSaved{font-weight:700;font-size:14px;color:var(--cm-ok-ink);align-self:center}.wlDocFootSlim{justify-content:center;font-size:10.5px;color:var(--cm-ink-3)}.esTermRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.esTermChip{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:5px 13px;font:inherit;font-size:13.5px;font-weight:600;color:var(--steel);cursor:pointer}.esTermChip:hover{border-color:var(--steel)}.esTermChip.on{color:#fff}:root[data-theme=dark] .esTermChip.on{background:var(--cm-accent-soft);border-color:var(--cm-accent);color:var(--cm-accent-ink)}.esHist{border:1px solid var(--line);border-radius:10px;margin-top:22px;background:var(--white);overflow:hidden}.esHistToggle{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:none;font:inherit;font-weight:700;cursor:pointer;text-align:left;color:var(--ink)}.esHistOwed{color:var(--cm-warn-ink);font-size:13.5px;font-weight:700;margin-left:auto}.esHistArrow{color:var(--cm-ink-3);font-size:11px}.esHistTotals{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:0 16px 10px;font-size:13.5px;color:var(--steel)}.esHistList{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);max-height:420px;overflow-y:auto}.esHistList li{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line)}.esHistList li:last-child{border-bottom:0}.esHistList li.overdue{background:var(--cm-warn-soft)}.esHistMain{display:flex;flex-direction:column;min-width:180px}.esHistMeta{font-size:12.5px;color:var(--cm-ink-3)}.esHistActs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-left:auto}.esHistChip{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;font-weight:700;color:var(--steel);cursor:pointer}.esHistChip.paidChip{color:var(--cm-ok-ink);border-color:var(--cm-accent);background:var(--cm-accent-soft)}.esHistChip.overChip{color:var(--cm-crit-ink);border-color:var(--cm-crit);background:var(--cm-crit-soft)}.esHist .wlHint{padding:8px 16px 12px;margin:0}.esWaitlist{border:1px solid var(--line);border-left:4px solid var(--black);border-radius:10px;padding:16px 18px;margin-top:18px;background:var(--white)}.esWaitlist p{font-size:14px;color:var(--steel);margin:6px 0 12px}.linkDrawer{border-top:1px solid var(--line);padding-top:14px}.linkDrawer summary{cursor:pointer;font-size:13.5px;font-weight:700;color:#8a8f95;list-style:none}.linkDrawer summary::-webkit-details-marker{display:none}.linkDrawer summary:after{content:" ▸"}.linkDrawer[open] summary:after{content:" ▾"}.audGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:900px){.audGrid{grid-template-columns:minmax(0,1fr)}}.audCard{background:var(--cm-surface);border:1px solid var(--line);border-radius:14px;padding:22px 20px;display:flex;flex-direction:column}.audCard h3{font-family:var(--font-display);font-size:19px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;color:var(--mint)}.audTools{list-style:none;margin:0 0 16px;padding:0;flex:1 1}.audTools li{padding:9px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:1px}.audTools li:last-child{border-bottom:0}.audTools a{font-weight:700;color:var(--black);text-decoration:none}.audTools a:hover{color:var(--mint)}.audTools span{font-size:12.5px;color:#8a8f95}.audCard .button{align-self:flex-start}.wlFieldLabel{display:block;font-size:13.5px;font-weight:700;color:var(--ink);margin:4px 0 8px}.rrTenantRow{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:end;margin-bottom:10px}.rrTenantRow .wlField{flex:1 1}.rrChargeRow{display:grid;grid-template-columns:minmax(0,1fr) 110px 34px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:10px}.rrChargeRow input,.rrChargeRow select{border:1.5px solid var(--line);border-radius:8px;padding:10px 11px;font-size:15px;font-family:inherit;color:var(--ink);background:var(--white);width:100%}.rrChargeRow input:focus,.rrChargeRow select:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.rrLedgerGroup{padding:6px 18px 16px}.rrLedgerToggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;padding:10px 0 4px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;text-align:left}.rrLedgerBody{padding-top:6px}.rrLedgerSummary{display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.rrLedgerSummary div{display:flex;flex-direction:column;gap:2px}.rrLedgerSummary span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--cm-ink-3)}.rrLedgerSummary b{font-size:16px}.rrOwed{color:#b02a2a}.rrClear{color:var(--success)}.rrToggleRow{display:flex;align-items:center;gap:10px;font-size:14.5px;margin-bottom:12px;cursor:pointer}.rrToggleRow input{width:17px;height:17px;accent-color:var(--mint);flex:none}.rrPeriodRow{display:flex;align-items:center;gap:8px}.rrPeriodRow input{flex:1 1;min-width:0}.rrPeriodRow span{font-size:13px;color:var(--steel)}.rrAmountField input.rrAmountInput{font-size:22px;font-weight:800;border-width:2px;border-color:var(--mint);background:var(--mint-soft);padding:13px 14px}.rrAmountWordsHint{font-size:12.5px;font-style:italic;color:var(--steel);margin:-8px 0 6px}.rrSigSetup{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.rrSigTypeWrap{display:flex;flex-direction:column;gap:8px;margin-top:8px;align-items:flex-start}.rrSigTypeInput{border:1.5px solid var(--line);border-radius:10px;padding:11px 12px;font-size:16px;font-family:inherit;width:100%}.rrSigTypeInput:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.rrSigPreview{margin-top:2px}.rrSigPad{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.rrSigCanvas{width:100%;max-width:420px;height:130px;border:1.5px dashed var(--line);border-radius:10px;background:var(--cm-surface);touch-action:none;cursor:crosshair}.rrDupToggle{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--steel);margin:0 auto 10px;justify-content:center;width:100%}.rrTip{text-align:center;font-size:13px;color:var(--steel);background:var(--gray);border-radius:10px;padding:10px 14px;margin:16px auto 0;max-width:560px}.rrDocHead{align-items:flex-start}.rrHeadRight{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rrLogoRight{margin:0}.rrTitleSerif{font-family:Georgia,Times New Roman,serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--mint-dark);margin-bottom:2px}.rrAmountBox{margin-top:20px;background:var(--mint-soft);border:1px solid #cfe8dd;border-left:5px solid var(--mint);border-radius:12px;padding:16px 20px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rrAmountLabel{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mint-dark);font-weight:800}.rrAmountValue{font-size:30px;font-weight:900;color:var(--mint-dark);margin:2px 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rrAmountWords{font-size:13px;font-style:italic;color:#45564d}.rrBalanceLine{color:#b02a2a}.rrBalanceLine,.rrPaidFull{margin-top:14px;font-size:14.5px;font-weight:700}.rrPaidFull{color:var(--success)}.rrLedger{margin-top:26px}.rrLedger h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin:0 0 8px}.rrDeclaration,.rrPrejudice{margin-top:18px;font-size:13px;line-height:1.5;color:#45564d;font-style:italic;border-top:1px solid var(--line);padding-top:12px}.rrSigBlock{display:flex;justify-content:flex-end;margin-top:32px}.rrSigInner{display:flex;flex-direction:column;align-items:flex-end;min-width:220px;text-align:right}.rrSigRendered{font-size:28px}.rrSigImgRendered{max-height:60px;max-width:220px;object-fit:contain;border-bottom:1px solid var(--cm-ink);padding-bottom:4px}.rrSigCaption{display:block;font-size:12px;color:#55585c;margin-top:6px}.rrDuplicateStamp{position:absolute;top:26px;right:42px;border:3px solid #b02a2a;color:#b02a2a;font-weight:900;font-size:22px;letter-spacing:.12em;padding:4px 14px;border-radius:6px;transform:rotate(8deg);text-transform:uppercase;background:rgba(255,255,255,.85);-webkit-print-color-adjust:exact;print-color-adjust:exact}@media (max-width:560px){.rrChargeRow{grid-template-columns:minmax(0,1fr) 34px}.rrChargeRow select{grid-column:1/-1}.rrHeadRight{align-items:flex-start}.rrSigBlock{justify-content:flex-start}.rrSigInner{align-items:flex-start;text-align:left}.rrDuplicateStamp{right:20px;top:20px;font-size:17px;padding:3px 10px}}.pmCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:6px}.pmCard{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;border:1.5px solid var(--line);background:var(--white);border-radius:14px;padding:18px 10px;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.pmCard:hover{border-color:var(--mint);box-shadow:0 8px 22px rgba(0,0,0,.07);transform:translateY(-2px)}.pmCard.on{border-color:var(--mint);background:var(--mint-soft)}.pmCardIcon{font-size:30px;line-height:1}.pmCardLabel{font-size:13px;font-weight:700;line-height:1.2}.pmSizeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pmFlag{margin-top:14px;font-size:13.5px;font-weight:600;color:#8a6100;background:#fff3d6;border-radius:10px;padding:10px 14px}.pmCatBlock{margin-top:16px}.pmCatHead{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);margin-bottom:8px;display:flex;align-items:center;gap:7px}.pmAssetList{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.pmAsset{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:10px;padding:11px 12px;cursor:pointer;background:var(--white);font-size:14.5px}.pmAsset.on{border-color:var(--mint);background:var(--mint-soft)}.pmAsset input[type=checkbox]{width:18px;height:18px;accent-color:var(--mint);flex:none}.pmAssetName{flex:1 1;line-height:1.25}.pmAssetName em{color:var(--steel);font-style:normal;font-size:12px}.pmTierDot{font-size:9px;flex:none}.pmTierDot.pmCrit{color:#b02a2a}.pmAssetDel{border:0;background:none;color:var(--steel);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.pmAddCustom{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.pmAddRow{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px auto;grid-gap:8px;gap:8px;align-items:center}.pmAddRow input,.pmAddRow select{border:1.5px solid var(--line);border-radius:8px;padding:10px 11px;font-size:15px;font-family:inherit;color:var(--ink);background:var(--white);width:100%}.pmAddRow input:focus,.pmAddRow select:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.pmAudience{gap:12px}.pmAudCard,.pmAudience{display:flex;flex-direction:column}.pmAudCard{gap:4px;text-align:left;border:1.5px solid var(--line);background:var(--white);border-radius:12px;padding:16px 18px;cursor:pointer;font:inherit;color:var(--ink)}.pmAudCard.on,.pmAudCard:hover{border-color:var(--mint)}.pmAudCard.on{background:var(--mint-soft)}.pmAudCard strong{font-size:16px}.pmAudCard span{font-size:13.5px;color:var(--steel);line-height:1.4}.pmUpsell{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--mint-soft);color:var(--ink);border-radius:16px;padding:20px 24px;border:1px solid #cfe8dd;border-left:6px solid var(--mint);margin-bottom:16px}.pmUpsell strong{font-size:17px;display:block;margin-bottom:4px}.pmUpsell p{margin:0;color:var(--steel);font-size:14.5px;max-width:60ch}.pmUpsell b{color:var(--mint-dark)}.pmUpsell .button{white-space:nowrap;margin-left:auto}.woTicketAsk{display:grid;grid-gap:8px;gap:8px}.pmTopLine{font-size:12.5px;color:#55585c;margin:16px 0 0}.pmCritBox{margin-top:18px;border:1px solid #f0c4c0;border-left:5px solid #b02a2a;background:#fdf3f2;border-radius:10px;padding:12px 16px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pmCritBox strong{font-size:13px;color:#a12617;text-transform:uppercase;letter-spacing:.04em}.pmCritBox p{margin:4px 0 0;font-size:14px;font-weight:600}.pmLeadBox{margin-top:12px;border:1px solid #e2cf9a;border-left:5px solid #b8860b;background:#fdf6e3;border-radius:10px;padding:10px 16px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pmLeadBox strong{font-size:12.5px;color:#8a6100;text-transform:uppercase;letter-spacing:.04em}.pmLeadBox p{margin:3px 0 0;font-size:13.5px}.pmDriftNote{margin-top:14px;font-size:12.5px;color:#55585c;line-height:1.5}.pmDriftNote b{color:#b02a2a}.pmHowTo{margin-top:18px;border:1px solid #cfe8dd;border-left:5px solid var(--mint);background:var(--mint-soft);border-radius:10px;padding:12px 16px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pmHowTo strong{font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--mint-dark)}.pmHowTo p{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--cm-ink-2)}.pmSection{margin-top:24px}.pmSectionHead{font-size:16px;text-transform:uppercase;letter-spacing:.03em;color:var(--mint-dark);margin:0 0 8px;border-bottom:2px solid var(--cm-ink);padding-bottom:6px;page-break-after:avoid;break-after:avoid}.pmSectionSub{font-size:12px;font-weight:600;color:var(--cm-ink-3);text-transform:none;letter-spacing:0}.pmList{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pmListHead,.pmRow{display:grid;grid-template-columns:minmax(0,1fr) 132px minmax(0,250px);grid-gap:0;gap:0;align-items:start}.pmListHead{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--cm-ink-2);background:#f4f8f6;border-bottom:1px solid var(--line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.pmListHead>*{padding:8px 10px}.pmRow{border-bottom:1px solid var(--line);font-size:13.5px;background:var(--cm-surface)}.pmRow:last-child{border-bottom:0}.pmRow>*{padding:10px;min-width:0}.pmRow .pmColTask{border-right:1px solid var(--line)}.pmRow .pmColNote{border-left:1px solid var(--line)}.pmRow.pmRowCrit{background:#fdf7f6;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pmRow.pmRow-done{background:#f2fbf7}.pmRow.pmRow-na{background:#f7f8f9;color:#6b7280}.pmTaskAsset{display:block;font-weight:700;margin-bottom:2px}.pmTaskText{display:block;color:var(--cm-ink-2);font-size:12px;line-height:1.45}.pmColMark{display:flex;flex-wrap:wrap;gap:6px}.pmMark{flex:1 1 auto;min-height:44px;min-width:62px;border:1.5px solid var(--line);background:var(--cm-surface);border-radius:8px;font:inherit;font-size:13px;font-weight:700;color:#55585c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.pmMark:hover{border-color:var(--steel)}.pmMarkDone.on{background:var(--success-tint);border-color:var(--success);color:var(--success)}.pmMarkNa.on{background:#eef1f5;border-color:#6b7280;color:#414b58}.pmNote{width:100%;border:1.5px solid var(--line);border-radius:8px;padding:8px 9px;font:inherit;font-size:16px;line-height:1.4;color:var(--ink);resize:vertical;background:var(--cm-surface)}.pmLogInput:focus,.pmNote:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.pmLogField{display:block;margin-bottom:8px}.pmLogLabel{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.03em;color:var(--cm-ink);margin-bottom:3px}.pmLogLabel,.pmReq{font-weight:800;text-transform:uppercase}.pmReq{font-size:8.5px;letter-spacing:.04em;color:#b02a2a;background:#fdecea;border:1px solid #f0c4c0;border-radius:4px;padding:1px 5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pmLogInput{width:100%;border:1.5px solid var(--line);border-radius:8px;padding:8px 9px;font:inherit;font-size:16px;color:var(--ink);background:var(--cm-surface)}.pmLogBlank{flex:1 1;min-width:110px;height:14px;border-bottom:1.4px solid var(--cm-ink)}@media (max-width:760px){.pmListHead{display:none}.pmList{border-radius:10px}.pmRow{display:block;padding:12px;border-bottom:8px solid #eef1f0}.pmRow>*{padding:0}.pmRow .pmColTask{border-right:0;margin-bottom:10px}.pmRow .pmColNote{border-left:0;margin-top:10px}.pmColMark{gap:8px}.pmMark{flex:1 1}}@media print{.pmList{border:1px solid var(--cm-ink);border-radius:0}.pmListHead,.pmRow{grid-template-columns:minmax(0,1fr) 74px minmax(0,200px)}.pmRow{break-inside:avoid;page-break-inside:avoid;font-size:11.5px}.pmRow.pmRow-done,.pmRow.pmRow-na{background:var(--cm-surface)}.pmMark{display:none}.pmMark.on{display:inline-flex;border:0;background:none!important;color:var(--cm-ink)!important;font-size:12px;min-height:0;padding:0}.pmColMark:not(:has(.pmMark.on)):before{content:"";display:inline-block;width:13px;height:13px;border:1.5px solid var(--cm-ink);border-radius:2px;margin-top:2px}.pmLogInput,.pmNote{border:0;border-bottom:1px solid #9aa0a6;border-radius:0;padding:0 0 2px;font-size:11px;resize:none;background:none;min-height:0}.pmLogInput:placeholder-shown,.pmNote:placeholder-shown{border-bottom:1px solid var(--cm-ink)}}.pmTierTag{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:5px;margin-left:8px;vertical-align:middle;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pmTierTag.pmCrit{background:#fdecea;color:#b02a2a}.pmCodeTag{display:inline-block;font-size:10.5px;font-weight:700;color:var(--mint-dark);background:var(--mint-soft);padding:1px 6px;border-radius:5px;margin-left:8px;vertical-align:middle;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pmSignRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px 30px;gap:20px 30px;margin-top:30px;font-size:12.5px;color:#55585c;page-break-inside:avoid;break-inside:avoid}.pmSignField{display:block}.pmSignField input{width:100%;border:0;border-bottom:1.5px solid var(--cm-ink);border-radius:0;padding:6px 2px;font:inherit;font-size:16px;color:var(--ink);background:none}.pmSignField input:focus{outline:none;border-bottom-color:var(--mint)}.pmSignField span{display:block;margin-top:4px;font-size:12.5px;color:#55585c}@media print{.pmSignField input{font-size:12.5px}}.pmCritBox,.pmHowTo,.pmLeadBox{break-inside:avoid;page-break-inside:avoid}.pmSeoSection{margin-top:22px}.pmSeoFreq{font-size:17px;text-transform:uppercase;letter-spacing:.03em;color:var(--mint-dark);margin:0 0 10px}.pmSeoList{list-style:none;margin:0;padding:0}.pmSeoList li{padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5}.pmSeoList li:last-child{border-bottom:0}.pmSeoText{color:var(--steel)}@media (max-width:620px){.pmCards{grid-template-columns:repeat(2,minmax(0,1fr))}.pmAddRow,.pmAssetList,.pmSizeGrid{grid-template-columns:minmax(0,1fr)}.pmUpsell .button{margin-left:0}.pmSignRow{grid-template-columns:minmax(0,1fr);gap:20px}}.insPurpose{gap:12px}.insPurpose,.insSections{display:flex;flex-direction:column}.insSections{margin-top:18px;gap:10px}.insCustomSec{border:1px solid var(--line);border-radius:12px;background:var(--white);overflow:hidden}.insCustomSec.off{opacity:.55}.insCustomHead{justify-content:space-between;padding:12px 14px}.insCustomHead,.insSecToggle{display:flex;align-items:center}.insSecToggle{gap:10px;font-weight:700;font-size:15px;cursor:pointer}.insSecToggle input{width:18px;height:18px;accent-color:var(--mint)}.insSecCount{font-size:12px;color:#8a8f95;background:var(--gray);border-radius:999px;padding:2px 9px;font-weight:700}.insCustomItems{list-style:none;margin:0;padding:0 14px 12px}.insCustomItems li{padding:6px 0 6px 16px;font-size:14px;color:var(--cm-ink-2);border-top:1px solid var(--line);position:relative}.insCustomItems li:first-child{border-top:0}.insCustomItems li .insDotCrit,.insDotCrit{color:#b02a2a;font-size:9px;margin-left:7px}.insAddItem{color:var(--mint-dark)}.insAddRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.insAddRow input{flex:1 1;min-width:150px;border:1.5px solid var(--line);border-radius:8px;padding:8px 10px;font-size:15px;font-family:inherit}.insAddRow input:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.insDetails{border:1px solid var(--line);border-radius:12px;margin-top:16px;background:var(--white);padding:4px 14px}.insDetails>summary{cursor:pointer;font-weight:700;font-size:15px;padding:12px 0;list-style:none}.insDetails>summary::-webkit-details-marker{display:none}.insDetails>summary:after{content:" ▾";color:#8a8f95}.insDetails[open]>summary:after{content:" ▴"}.insDetailsBody{padding-bottom:14px;display:flex;flex-direction:column;gap:14px}.insRunBar{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--white);padding:12px 0 10px;border-bottom:1px solid var(--line);margin-bottom:12px}.insRunTop{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.insRunTop strong{font-size:16px}.insRunTop span{font-size:14px;font-weight:700;color:var(--mint-dark)}.insRunSection{margin-bottom:8px}.insRunSecHead{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--steel);margin:18px 0 8px}.insItem{border:1px solid var(--line);border-radius:12px;padding:12px 13px;margin-bottom:10px;background:var(--white)}.insItem.rated{border-color:#cfe0d8}.insItemName{font-weight:700;font-size:15px;margin-bottom:9px}.insCondRow{display:flex;flex-wrap:wrap;gap:6px}.insCond{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:6px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--white);font:inherit;font-size:13.5px;font-weight:600;color:var(--cm-ink-2);cursor:pointer}.insCond.on.insGood{background:#e5f4ea;border-color:#63b97f;color:var(--success)}.insCond.on.insFair{background:#fff3d6;border-color:#e6b74d;color:#8a6100}.insCond.on.insPoor{background:#fdecea;border-color:#e08b83;color:#a12617}.insCond.on.insNa{background:var(--gray);border-color:var(--steel);color:var(--cm-ink-2)}.insDetail{margin-top:10px;border-top:1px dashed var(--line);padding-top:10px;display:flex;flex-direction:column;gap:9px}.insSevRow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.insSevLabel{font-size:13px;font-weight:700;color:var(--steel)}.insSev{min-height:34px;padding:5px 11px;border:1.5px solid var(--line);border-radius:999px;background:var(--white);font:inherit;font-size:13px;font-weight:700;cursor:pointer;color:var(--cm-ink-2)}.insSev.on.insSevCrit{background:#b02a2a;border-color:#b02a2a;color:#fff}.insSev.on.insSev24{background:#d2691e;border-color:#d2691e;color:#fff}.insSev.on.insSevWk{background:#e6a817;border-color:#e6a817;color:var(--cm-ink)}.insSev.on.insSevMon{background:var(--steel);border-color:var(--steel);color:#fff}.insDetailGrid{display:flex;gap:8px;align-items:stretch}.insLoc{flex:1 1;border:1.5px solid var(--line);border-radius:8px;padding:10px 11px;font-size:15px;font-family:inherit}.insLoc:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.insPhotoBtn{white-space:nowrap}.insComment{border:1.5px solid var(--line);border-radius:8px;padding:10px 11px;font-size:15px;font-family:inherit;resize:vertical}.insComment:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.insThumbs{display:flex;flex-wrap:wrap;gap:8px}.insThumb{position:relative}.insThumb img{width:74px;height:74px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.insThumb button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:0;background:var(--cm-ink);color:#fff;font-size:13px;line-height:20px;cursor:pointer}.insCapexRow{display:flex;gap:10px;flex-wrap:wrap}.insCapexRow label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;font-weight:700;color:var(--steel);flex:1 1;min-width:130px}.insCapexRow select{border:1.5px solid var(--line);border-radius:8px;padding:9px 10px;font-size:15px;font-family:inherit;background:var(--white)}.insRunFooter{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.insRunFootScore{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:14px}.insRunFootScore span{font-size:13px;color:var(--steel)}.insRunFootScore strong{font-size:26px;color:var(--mint-dark)}.insWorkOrderHook{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#fdf3f2;border:1px solid #f0c4c0;border-left:6px solid #b02a2a;border-radius:16px;padding:18px 22px;margin-bottom:16px}.insWorkOrderHook strong{font-size:16px;display:block;margin-bottom:3px}.insWorkOrderHook p{margin:0;font-size:14px;color:#55585c}.insWorkOrderHook .button{margin-left:auto;white-space:nowrap}.insReportHead{align-items:flex-start}.insHeadRight{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.insReportMeta{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:14px;font-size:12.5px;color:var(--cm-ink-2)}.insReportMeta b{color:var(--cm-ink)}.insDash{display:flex;gap:18px;flex-wrap:wrap;align-items:stretch;margin-top:20px}.insScore{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:150px;padding:16px 22px;border-radius:14px;background:var(--mint-soft);border:1px solid #cfe8dd;-webkit-print-color-adjust:exact;print-color-adjust:exact}.insScore.insGradeA{background:#e5f4ea;border-color:#bfe3c8}.insScore.insGradeC{background:#fff3d6;border-color:#ecd9a0}.insScore.insGradeF{background:#fdecea;border-color:#f0c4c0}.insScoreNum{font-size:40px;font-weight:900;line-height:1;color:var(--cm-ink)}.insScoreGrade{font-size:15px;font-weight:800;margin-top:2px}.insScoreLabel{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#55585c;margin-top:4px}.insStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;flex:1 1;min-width:260px}.insStat{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;text-align:center}.insStat b{font-size:22px}.insStat span{font-size:11.5px;color:var(--cm-ink-3);text-transform:uppercase;letter-spacing:.03em}.insStatWide{grid-column:1/-1}.insStatWide b{font-size:17px;color:var(--mint-dark)}.insPoorNum{color:#b02a2a}.insFairNum{color:#8a6100}.insCritNum{color:#b02a2a}.insImmediate{margin-top:22px;border:1px solid #f0c4c0;border-left:5px solid #b02a2a;background:#fdf3f2;border-radius:12px;padding:14px 18px;-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-inside:avoid;break-inside:avoid}.insImmediate h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#a12617;margin:0 0 8px}.insImmediate ol{margin:0;padding-left:20px}.insImmediate li{font-size:14px;margin-bottom:5px}.insH3{font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--mint-dark);margin:26px 0 12px;border-bottom:2px solid var(--cm-ink);padding-bottom:6px}.insBlankBtn{display:block;width:100%;margin-top:10px}.insBlankHint{margin-top:6px}.insBlankHead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 26px;gap:10px 26px;margin:18px 0 6px}.insBlankField{display:flex;align-items:baseline;gap:8px}.insBlankField span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#55585c;white-space:nowrap}.insBlankField i{flex:1 1;border-bottom:1px solid var(--cm-ink);height:15px}.insBlankSec{break-inside:avoid;page-break-inside:avoid}.insBlankTable{width:100%;border-collapse:collapse}.insBlankTable th{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#55585c;text-align:center;padding:0 0 5px;border-bottom:1px solid var(--line)}.insBlankTable th.insBlankItem,.insBlankTable th.insBlankNote{text-align:left}.insBlankTable td{padding:7px 0;border-bottom:1px solid #e6e8ea;vertical-align:middle}.insBlankItem{font-size:13px;width:38%;padding-right:10px!important}.insBlankBox{width:8%;text-align:center}.insBlankBox i{display:inline-block;width:13px;height:13px;border:1px solid var(--cm-ink);border-radius:2px}.insBlankNote{width:22%;padding-left:14px!important;border-left:1px solid var(--line)}.insBlankTable th.insBlankNote{border-bottom:1px solid var(--line)}.insBlankSign{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:26px;gap:26px;margin-top:30px;break-inside:avoid;page-break-inside:avoid}@media print{.insBlankSheet{font-size:12px}.insBlankTable td{padding:6px 0}}.insFinding{border:1px solid var(--line);border-radius:12px;padding:13px 15px;margin-bottom:12px;break-inside:avoid;page-break-inside:avoid}.insFindTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.insFindTop strong{font-size:15px}.insSevTag{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:6px;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.insSevTag.insSevCrit{background:#b02a2a}.insSevTag.insSev24{background:#d2691e}.insSevTag.insSevWk{background:#e6a817;color:var(--cm-ink)}.insSevTag.insSevMon{background:var(--steel)}.insFindLoc{font-size:13px;color:#55585c;margin-left:auto}.insFindComment{margin:8px 0 0;font-size:14px;line-height:1.5}.insFindMeta{margin:8px 0 0;display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--cm-ink-2);font-weight:600}.insFindPhotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.insFindPhotos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.insNotAccessed{margin-top:18px}.insNotAccessed p{font-size:13.5px;color:#55585c}.insAppendix{margin-top:24px}.insAppSec{margin-bottom:14px;page-break-inside:avoid;break-inside:avoid}.insAppSec h4{font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#55585c;margin:0 0 6px}.insAppTable{width:100%;border-collapse:collapse;font-size:13px}.insAppTable td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.insAppCond{text-align:right;width:130px;white-space:nowrap}.insUnrated{color:#b0b4b9}.insNaBadge{background:var(--gray);color:#55585c}.insDisclaimer{margin-top:22px;font-size:11px;line-height:1.5;color:var(--cm-ink-3);border-top:1px solid var(--line);padding-top:12px}@media (max-width:640px){.insStats{grid-template-columns:repeat(2,minmax(0,1fr))}.insWorkOrderHook .button{margin-left:0}.insHeadRight{align-items:flex-start}.insDetailGrid{flex-direction:column}}@media print{.insFindPhotos{grid-template-columns:repeat(3,minmax(0,1fr))!important}.insFindPhotos img{max-height:1.7in}}.drStateLinks{margin:34px 0 8px}.drStateLinksHead{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--steel);margin:0 0 4px}.drStateChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.drStateChip{display:inline-block;border:1px solid var(--line);background:var(--cm-surface);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.drStateChip:hover{border-color:var(--mint);color:var(--mint-dark);background:var(--mint-soft)}.nuHero{max-width:760px;margin:0 auto;padding:72px 24px 44px}@media (min-width:1024px){.nuHero{padding:104px 24px 56px}}.nuMark{font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:.06em;font-size:13px;text-transform:uppercase;color:var(--mint-dark);margin-bottom:30px}.nuMark span,.nuTitle{color:var(--ink)}.nuTitle{font-size:clamp(40px,9vw,68px);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0 0 20px}.nuSub{font-size:clamp(17px,2.4vw,20px);color:var(--steel);margin:0;max-width:480px;line-height:1.5}.nuTools{max-width:760px;margin:0 auto;padding:8px 24px 96px;display:flex;flex-direction:column;gap:60px}.nuGroupLabel{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9aa4a0;margin:0 0 6px}.nuRows{display:flex;flex-direction:column}.nuRow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;border-top:1px solid var(--line);transition:padding-left .18s cubic-bezier(.22,1,.36,1)}.nuRows .nuRow:last-child{border-bottom:1px solid var(--line)}.nuRowMain{display:flex;flex-direction:column;gap:3px;min-width:0}.nuName{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink);transition:color .18s ease}.nuOutcome{font-size:14px;color:var(--steel);line-height:1.4}.nuArrow{flex:none;font-size:20px;color:#b8c2bd;transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s ease}.nuRow:hover{padding-left:10px}.nuRow:hover .nuName{color:var(--mint-dark)}.nuRow:hover .nuArrow{color:var(--mint);transform:translateX(6px)}.nuRow:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}@media (min-width:720px){.nuRowMain{flex-direction:row;align-items:baseline;gap:20px}.nuName{width:230px;flex:none}.nuOutcome{flex:1 1}}.nuCta{display:inline-flex;align-items:baseline;gap:2px;margin-top:22px;font-size:15px;font-weight:600;color:var(--mint-dark)}.nuCta:hover{color:var(--mint)}.nuTrust{max-width:760px;margin:8px auto 0;font-size:13px;color:#9aa4a0;line-height:1.6}.nuTrust a{color:var(--mint-dark);font-weight:600}.pfWrap{min-height:calc(100svh - 74px);display:flex;flex-direction:column;justify-content:center;padding:40px 22px 64px;background:radial-gradient(120% 80% at 50% -10%,var(--fresh-soft) 0,transparent 60%),linear-gradient(180deg,var(--mint-soft) 0,#f3fffb 46%,#ffffff 100%)}.pfScreen{max-width:760px;margin:0 auto;width:100%;animation:pfIn .42s cubic-bezier(.22,1,.36,1)}@keyframes pfIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pfScreen{animation:none}}.pfMark{font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:.05em;font-size:14px;text-transform:uppercase;color:var(--mint-dark);margin-bottom:26px;display:flex;align-items:center;gap:7px}.pfMark span{color:var(--ink)}.pfLeaf{width:18px;height:18px;color:var(--fresh)}.pfEyebrow{font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--mint-dark);margin:0 0 8px}.pfQ{font-size:clamp(32px,7vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.04;color:var(--ink);margin:0 0 12px}.pfLede{font-size:17px;color:var(--steel);margin:0 0 30px;max-width:460px}.pfRoles{display:grid;grid-gap:14px;gap:14px}@media (min-width:720px){.pfRoles{grid-template-columns:repeat(3,minmax(0,1fr))}}.pfRole{position:relative;text-align:left;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:6px;background:rgba(255,255,255,.85);border:1.5px solid var(--accent-tint);border-radius:18px;padding:20px 18px 44px;box-shadow:0 1px 2px rgba(10,110,90,.05),0 10px 30px rgba(10,110,90,.06);transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .16s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pfRole:hover{transform:translateY(-3px);border-color:var(--fresh);box-shadow:0 6px 16px rgba(10,110,90,.1),0 18px 44px rgba(10,110,90,.12)}.pfRole:active{transform:translateY(-1px) scale(.99)}.pfRole:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pfRoleIcon{font-size:30px;line-height:1}.pfRoleName{font-size:20px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.pfRoleTag{font-size:13.5px;color:var(--steel);line-height:1.4}.pfRoleGo{position:absolute;right:18px;bottom:16px;font-size:20px;color:var(--fresh);transition:transform .16s}.pfRole:hover .pfRoleGo{transform:translateX(5px)}.pfBack{align-self:flex-start;background:none;border:0;font:inherit;font-size:14px;font-weight:600;color:var(--mint-dark);cursor:pointer;padding:0;margin-bottom:18px}.pfBack:hover{color:var(--fresh)}.pfTools{display:grid;grid-gap:12px;gap:12px;margin-top:6px}@media (min-width:600px){.pfTools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pfTool{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.9);border:1.5px solid var(--accent-tint);border-radius:16px;padding:18px;box-shadow:0 1px 2px rgba(10,110,90,.05),0 8px 22px rgba(10,110,90,.06);transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .16s}.pfTool:hover{transform:translateY(-3px);border-color:var(--fresh);box-shadow:0 6px 16px rgba(10,110,90,.1),0 16px 40px rgba(10,110,90,.12)}.pfTool:active{transform:translateY(-1px) scale(.99)}.pfTool:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pfToolIcon{font-size:26px;flex:none}.pfToolText{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.pfToolName{font-size:17px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.pfToolOutcome{font-size:13px;color:var(--steel);line-height:1.4}.pfToolGo{flex:none;font-size:18px;color:var(--fresh);transition:transform .16s}.pfTool:hover .pfToolGo{transform:translateX(4px)}.pfCta{display:inline-flex;align-items:baseline;gap:2px;margin-top:24px;font-size:15px;font-weight:650;color:var(--mint-dark)}.pfCta:hover{color:var(--fresh)}.pfAudiences{max-width:980px;margin:0 auto;padding:8px 20px 48px}.pfAudiencesH{margin:0 0 18px;font-size:12px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--cm-neutral)}.pfAudiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:start}.pfAudiencesH{grid-column:1/-1}@media (max-width:839px){.pfAudiences{grid-template-columns:minmax(0,1fr);gap:26px}}.pfAudience{min-width:0}.pfAudienceH{margin:0 0 6px;font-size:15.5px;line-height:1.3}.pfAudienceH a{color:var(--cm-ink);text-decoration:none;border-bottom:1px solid var(--cm-line)}.pfAudienceH a:hover{color:var(--accent-ink,var(--cm-accent-ink));border-bottom-color:currentColor}.pfAudienceLede{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--ink-secondary)}.pfAudience ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--ink-secondary)}.pfAudience ul a{color:var(--ink-secondary);text-decoration:none;border-bottom:1px solid transparent}.pfAudience ul a:hover{color:var(--ink-strong);border-bottom-color:currentColor}.pfScreen.pfLeaving{animation:pfOut .22s cubic-bezier(.55,0,.55,.2) forwards}@keyframes pfOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(-26px)}}@media (prefers-reduced-motion:reduce){.pfScreen.pfLeaving{animation:none}}.pfGoals{display:grid;grid-gap:12px;gap:12px;margin-top:6px}@media (min-width:640px){.pfGoals{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pfGoal{position:relative;display:flex;flex-direction:column;gap:5px;background:rgba(255,255,255,.9);border:1.5px solid var(--accent-tint);border-radius:16px;padding:20px 46px 18px 20px;min-height:92px;box-shadow:0 1px 2px rgba(10,110,90,.05),0 8px 22px rgba(10,110,90,.06);transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .16s}.pfGoal:hover{transform:translateY(-3px);border-color:var(--fresh);box-shadow:0 6px 16px rgba(10,110,90,.1),0 16px 40px rgba(10,110,90,.12)}.pfGoal:active{transform:translateY(-1px) scale(.99)}.pfGoal:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pfGoalName{font-size:21px;font-weight:660;letter-spacing:-.02em;color:var(--ink)}.pfGoalTool{font-size:13px;color:var(--steel);line-height:1.45}.pfGoalGo{position:absolute;right:16px;top:20px;font-size:19px;color:var(--fresh);transition:transform .16s}.pfGoal:hover .pfGoalGo{transform:translateX(4px)}.pfHint{margin:18px 0 0;font-size:13px;color:#7d938a}.pfHintLink{background:none;border:0;padding:0;font:inherit;font-weight:650;color:var(--mint-dark);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pfHintLink:hover{color:var(--fresh)}.pfRoleWho{color:#9db3aa}.wlGroup{border-color:var(--accent-tint);border-radius:16px;box-shadow:0 1px 2px rgba(10,110,90,.04),0 8px 22px rgba(10,110,90,.05)}.wlGroup legend{color:var(--mint-dark)}.wlField input:focus,.wlField select:focus,.wlField textarea:focus,.wlItem input:focus{border-color:var(--fresh);box-shadow:0 0 0 3px var(--fresh-soft)}.esTermChip.on{background:var(--mint);border-color:var(--mint)}.esTermChip:hover{color:var(--mint-dark)}.esTermChip:hover,.insCond.on.insGood,.pmAsset.on,.pmAudCard.on,.pmAudCard:hover,.pmCard.on,.pmCard:hover{border-color:var(--fresh)}.wlGenerate{border-radius:14px}.pfRole.pfSel{border-color:var(--fresh);background:var(--fresh-soft)}.pfRole.pfSel .pfRoleGo{color:var(--mint-dark);font-weight:800}.pfMultiBar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.pfContinue{font:inherit;font-size:16px;font-weight:650;letter-spacing:-.01em;color:#fff;background:var(--mint);border:0;border-radius:14px;padding:15px 26px;cursor:pointer;min-height:52px;box-shadow:0 1px 2px rgba(13,92,70,.2);transition:background .14s,transform .14s,box-shadow .14s}.pfContinue:hover:not(:disabled){background:var(--mint-dark);transform:translateY(-1px);box-shadow:0 4px 14px rgba(13,92,70,.26)}.pfContinue:active:not(:disabled){transform:scale(.99)}.pfContinue:disabled{opacity:.45;cursor:not-allowed}.pfArt{width:88px;height:58px;display:block}@media (min-width:720px){.pfArt{width:96px;height:64px}}.lrLevels{display:grid;grid-gap:10px;gap:10px}@media (min-width:720px){.lrLevels{grid-template-columns:repeat(3,minmax(0,1fr))}}.lrDate{text-align:right;font-size:14px;color:var(--cm-ink-2);margin-top:20px}.lrAddrBlock{margin-top:18px;font-size:15px;line-height:1.5}.lrTo{font-weight:700}.lrRe{margin:20px 0 14px}.lrBody,.lrRe{font-size:15px}.lrBody{line-height:1.6;margin:0 0 14px}.lrWords{font-size:12.5px;font-style:italic;color:#55585c;margin:8px 0 16px;text-align:right}.lrSign{margin-top:34px;font-size:15px}.lrSign .crSigLine{display:block;margin-bottom:6px}.prResult{background:var(--mint-soft);border:1px solid var(--accent-tint);border-left:6px solid var(--fresh);border-radius:16px;padding:20px 24px}.prLabel{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.prLabel,.prTotal{color:var(--mint-dark)}.prTotal{font-size:38px;font-weight:900;margin:4px 0 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prLine{margin:0 0 6px}.prCompare,.prLine{font-size:14px;color:var(--cm-ink-2)}.prCompare{margin:12px 0 0;padding-top:10px;border-top:1px dashed var(--accent-tint)}.woAssetRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:10px}.woAssetRow input{border:1.5px solid var(--line);border-radius:8px;padding:10px 11px;font-size:15px;font-family:inherit;width:100%}.woAssetRow input:focus{outline:none;border-color:var(--fresh);box-shadow:0 0 0 3px var(--fresh-soft)}@media (max-width:620px){.woAssetRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}}.woPri{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:6px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.woPriDanger{background:#b02a2a;color:#fff}.woPriAmber{background:#e6a817;color:var(--cm-ink)}.woPriInk{background:var(--cm-ink);color:#fff}.woPriMuted{background:var(--gray);color:#55585c;border:1px solid var(--line)}.woAuth{margin-top:20px;font-size:14.5px;border:1.5px solid var(--cm-ink);border-radius:10px;padding:12px 16px}.woSignOff{margin-top:26px;border-top:2px solid var(--cm-ink);padding-top:14px;page-break-inside:avoid;break-inside:avoid}.woSignOff h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--cm-ink-3);margin:0 0 12px}.woSignLine{font-size:13.5px;color:var(--cm-ink-2);margin:0 0 12px}.sectionSub{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:26px 0 8px;color:var(--ink)}.sectionBody{font-size:16.5px;line-height:1.62;color:var(--cm-ink-2);margin:0 0 6px;max-width:68ch}.dark .sectionBody{color:#c4c7cb}.ctTableWrap{overflow-x:auto;margin:14px 0 6px}.ctInfoTable{width:100%;border-collapse:collapse;font-size:15.5px;min-width:340px}.ctInfoTable th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);border-bottom:2px solid var(--line);padding:0 12px 8px 0}.ctInfoTable td:last-child,.ctInfoTable th:last-child{text-align:right;padding-right:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctInfoTable td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);color:var(--ink)}.ctWrap{max-width:960px;margin:0 auto}.ctGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:26px;gap:26px;align-items:start}.ctFormCol{min-width:0}.ctChips{display:flex;flex-wrap:wrap;gap:8px}.ctChip{border:1.5px solid var(--line);background:var(--cm-surface);border-radius:999px;min-height:44px;padding:8px 16px;font:inherit;font-size:15px;font-weight:650;color:var(--cm-ink-2);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.ctChip:hover{border-color:var(--steel)}.ctChip.on{background:var(--mint);border-color:var(--mint);color:#fff}.ctChip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ctSqft{margin-top:16px;max-width:200px}.ctScope{display:flex;flex-direction:column;gap:14px}.ctScopeRow{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;align-items:center}.ctScopeRow>span{font-size:13.5px;font-weight:700;color:var(--ink)}.ctResetScope{float:right;border:0;background:none;color:var(--mint-dark);text-decoration:underline;cursor:pointer;font:inherit;font-size:12px;text-transform:none;letter-spacing:0}.ctStepper{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.ctStepper button{width:40px;height:40px;border:1.5px solid var(--line);background:var(--cm-surface);border-radius:10px;font-size:20px;line-height:1;cursor:pointer;color:var(--ink)}.ctStepper button:hover{border-color:var(--mint);color:var(--mint-dark)}.ctStepper b{min-width:22px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctErr{color:#a12617;font-size:13px;font-weight:600;font-style:normal;margin-top:4px}.ctRates{margin-top:16px;border:1px solid var(--line);border-radius:10px;padding:0 14px}.ctRates>summary{cursor:pointer;font-size:13.5px;font-weight:700;color:var(--mint-dark);padding:12px 0;list-style:none}.ctRates>summary::-webkit-details-marker{display:none}.ctRates>summary:before{content:"＋ ";font-weight:800}.ctRates[open]>summary:before{content:"－ "}.ctRateTable{display:flex;flex-direction:column;gap:8px;padding:0 0 14px}.ctRateRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px;color:var(--ink)}.ctRateInputs{display:inline-flex;align-items:center;gap:6px}.ctRateInputs input{width:72px;border:1.5px solid var(--line);border-radius:8px;padding:8px 9px;font-size:15px;font-family:inherit;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctRateInputs input:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.ctRateInputs i{color:var(--steel);font-style:normal}.ctResults{position:-webkit-sticky;position:sticky;top:88px}.ctResultsInner{border:1px solid var(--line);border-top:4px solid var(--mint);border-radius:16px;padding:22px 22px 24px;background:var(--cm-surface);box-shadow:0 10px 34px rgba(0,0,0,.06)}.ctResLabel{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--steel)}.ctResTotal{font-size:clamp(30px,5vw,40px);font-weight:900;color:var(--mint-dark);line-height:1.05;margin:6px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ctDash{margin:0 4px;font-weight:700;color:var(--steel)}.ctResHint{color:var(--steel);font-size:15px;margin:8px 0 0}.ctResRows{margin:16px 0 0;border-top:1px solid var(--line)}.ctResRow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--cm-ink-2)}.ctResRow b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ctResTimeline{margin-top:14px;font-size:15px;color:var(--ink)}.ctResTimeline b{color:var(--mint-dark)}.ctResVacancy{margin-top:6px;font-size:15px;color:var(--ink)}.ctResVacancy b{color:var(--mint-dark)}.ctResSanity{margin:12px 0 0;font-size:12.5px;color:var(--steel);line-height:1.5}.ctResBtn{width:100%;margin-top:16px;font-size:16px}.ctPdfDetails{margin-top:12px;display:flex;flex-direction:column;gap:12px}.ctPdfDetails .wlField input{font-size:16px}.ctServiceCard{margin-top:18px;background:var(--mint-soft);border:1px solid #cfe8dd;border-radius:12px;padding:16px}.ctServiceCard strong{font-size:15.5px;display:block;margin-bottom:4px;color:var(--ink)}.ctServiceCard p{margin:0 0 12px;font-size:13.5px;color:var(--steel);line-height:1.5}.ctServiceCard .button{width:100%}.ctBar{display:none}.ctSheet .wlDocFootSlim{flex-direction:row}.ctCostTable{margin-top:26px}.ctVacancyNote{margin:12px 0 0;font-size:14px;color:#55585c;font-weight:600}.ctSheetH3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin:30px 0 12px;padding-top:18px;border-top:2px solid var(--cm-ink)}.ctChecklist{list-style:none;margin:0;padding:0;counter-reset:none}.ctChecklist li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);page-break-inside:avoid;break-inside:avoid}.ctChecklist li:last-child{border-bottom:0}.ctCheckBox{flex:none;width:20px;height:20px;border:2px solid var(--cm-ink);border-radius:5px;margin-top:2px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ctCheckTitle{margin:0;font-size:15.5px;font-weight:800;color:var(--cm-ink)}.ctCheckDetail{margin:3px 0 0;font-size:13.5px;color:var(--cm-ink-2);line-height:1.5}.ctCheckSign{margin:7px 0 0;font-size:12px;color:var(--cm-ink-3)}.ctBlank{display:inline-block;width:130px;border-bottom:1px solid #b7bcc0;margin:0 4px}@media (max-width:820px){.ctGrid{grid-template-columns:minmax(0,1fr)}.ctResults{position:static}.ctBar{display:flex;align-items:center;gap:12px;justify-content:space-between;position:-webkit-sticky;position:sticky;bottom:0;z-index:30;margin:0 -16px -16px;padding:12px 16px calc(12px + max(var(--bn-h), var(--an-h)));background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(0,0,0,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ctBarTotal{font-size:21px;font-weight:900;color:var(--mint-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctBar .button{white-space:nowrap}}@media (max-width:480px){.ctScopeRow{grid-template-columns:minmax(0,1fr);gap:6px}.ctScopeRow>span{margin-top:2px}}.sdCompare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin:16px 0 8px}.sdCompare>div{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--cm-surface)}.sdCompare h4{margin:0 0 8px;font-size:15px}.sdCompare ul{margin:0;padding-left:18px;color:var(--steel);font-size:14.5px;line-height:1.6}.sdExample{margin:18px 0 0;border:1px solid #cfe8dd;border-left:4px solid var(--mint);border-radius:12px;padding:16px 18px;background:var(--mint-soft)}.sdTableWrap{overflow-x:auto;margin:14px 0 6px}.sdLifeTable{width:100%;border-collapse:collapse;font-size:15px;min-width:380px}.sdLifeTable th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);border-bottom:2px solid var(--line);padding:0 12px 8px 0}.sdLifeTable td{padding:9px 12px 9px 0;border-bottom:1px solid var(--line);color:var(--ink)}.sdLifeTable td+td,.sdLifeTable th+th{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.sdCompare{grid-template-columns:minmax(0,1fr)}}.sdWrap{max-width:1120px;margin:0 auto}.sdGrid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:26px;gap:26px;align-items:start}.sdFormCol{min-width:0}.sdChips{display:flex;flex-wrap:wrap;gap:8px}.sdChip{border:1.5px solid var(--line);background:var(--cm-surface);border-radius:999px;min-height:44px;padding:8px 16px;font:inherit;font-size:15px;font-weight:650;color:var(--cm-ink-2);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.sdChip:hover{border-color:var(--steel)}.sdChip.on{background:var(--mint);border-color:var(--mint);color:#fff}.sdChip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sdRoleRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sdRoleLabel{font-size:13.5px;font-weight:700;color:var(--ink)}.sdStateNote{margin:10px 0 0;font-size:13px;color:var(--mint-dark);background:var(--mint-soft);border-radius:8px;padding:8px 11px;line-height:1.5}.sdErr{color:#a12617;font-size:13px;font-weight:600;font-style:normal;margin-top:4px}.sdCount{color:var(--steel);font-weight:700}.sdEmpty{border:1.5px dashed var(--line);border-radius:12px;padding:20px;text-align:center}.sdEmpty p{margin:0;color:var(--steel);font-size:15px}.sdItems{gap:14px}.sdItem,.sdItems{display:flex;flex-direction:column}.sdItem{border:1px solid var(--line);border-radius:14px;padding:14px 15px;background:var(--cm-surface);gap:10px;transition:opacity .15s}.sdItem.isDim{opacity:.62}.sdItemHead{display:flex;gap:10px;align-items:flex-start}.sdCombo{position:relative;flex:1 1;min-width:0}.sdCombo>input{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:11px 12px;font-size:16px;font-family:inherit;color:var(--ink);box-sizing:border-box}.sdCombo>input:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.sdComboList{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;background:var(--cm-surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.12);max-height:280px;overflow-y:auto}.sdComboList button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;font-size:14.5px;padding:10px 12px;cursor:pointer;color:var(--ink)}.sdComboList button:last-child{border-bottom:0}.sdComboList button:hover{background:var(--mint-soft)}.sdComboList i{color:var(--steel);font-style:normal;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sdItemActs{display:flex;gap:4px;flex:none}.sdItemActs button{width:38px;height:38px;border:1.5px solid var(--line);background:var(--cm-surface);border-radius:9px;font-size:17px;line-height:1;cursor:pointer;color:var(--steel)}.sdItemActs button:hover{border-color:var(--mint);color:var(--mint-dark)}.sdMini{display:flex;flex-direction:column;gap:5px;min-width:0}.sdMini>span{font-size:12.5px;font-weight:700;color:var(--ink)}.sdMini input{border:1.5px solid var(--line);border-radius:9px;padding:10px 11px;font-size:16px;font-family:inherit;color:var(--ink);width:100%;box-sizing:border-box;background:var(--cm-surface)}.sdMini input:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.sdMini input:disabled{background:var(--gray)}.sdClassRow{margin:2px 0}.sdItemGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.sdLifeSrc{font-size:11.5px;color:var(--steel);font-style:normal}.sdCostHelp{margin:0;font-size:12.5px;color:var(--steel)}.sdCostHelp a{color:var(--mint-dark)}.sdPaintNote{margin:0;font-size:13px;color:#7a5a12;background:#fff7e6;border-radius:8px;padding:8px 11px;line-height:1.5}.sdBarWrap{display:flex;align-items:center;gap:10px}.sdLifeBar{flex:1 1;height:6px;border-radius:999px;background:#d7ded9;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sdLifeBarFill{display:block;height:100%;background:var(--mint);border-radius:999px;transition:width .2s ease-out}.sdBarLabel{font-size:12px;font-weight:700;color:var(--mint-dark);white-space:nowrap}@media (prefers-reduced-motion:reduce){.sdLifeBarFill{transition:none}}.sdItemCharge{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-top:1px solid var(--line);padding-top:10px;font-size:13.5px;color:var(--steel)}.sdCharge{font-size:19px;font-weight:800;color:var(--mint-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sdCharge0,.sdNotChargeable{color:var(--steel)}.sdNotChargeable{font-size:13px;font-weight:700}.sdUndo{margin-top:10px;font-size:13.5px;color:var(--steel);background:var(--gray);border-radius:8px;padding:8px 12px}.sdUndo button{border:0;background:none;color:var(--mint-dark);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.sdAddBtn{margin-top:14px}.sdFlatRow{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:10px}.sdFlatAmt{max-width:160px}@media (max-width:480px){.sdFlatRow{grid-template-columns:minmax(0,1fr)}.sdFlatAmt{max-width:none}.sdFlatDesc{display:none}}.sdResults{position:-webkit-sticky;position:sticky;top:88px}.sdResultsInner{border:1px solid var(--line);border-top:4px solid var(--mint);border-radius:16px;padding:22px 22px 24px;background:var(--cm-surface);box-shadow:0 10px 34px rgba(0,0,0,.06)}.sdResLabel{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--steel)}.sdResTotal{font-size:clamp(32px,5vw,40px);font-weight:800;color:var(--mint-dark);line-height:1.05;margin:6px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sdOverBanner{margin:10px 0 0;font-size:13px;color:#8a4b12;background:#fff3e2;border:1px solid #f2d3a8;border-radius:10px;padding:10px 12px;line-height:1.5}.sdResRows{margin:16px 0 0;border-top:1px solid var(--line)}.sdResRow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--cm-ink-2)}.sdResRow b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sdResRefundRow{display:flex;justify-content:space-between;gap:12px;padding:12px 0 0;font-size:16px;font-weight:800;color:var(--ink)}.sdResRefundRow b{color:var(--mint-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sdResDue{margin:12px 0 0;font-size:13.5px;color:var(--ink)}.sdResDue b{color:var(--mint-dark)}.sdResDueMuted{color:var(--steel)}.sdResBtn{width:100%;margin-top:16px;font-size:16px}.sdResBtn:disabled{opacity:.5;cursor:not-allowed}.sdPdfDetails{margin-top:12px;display:flex;flex-direction:column;gap:10px}.sdLetterBtn{width:100%;margin-top:10px}.sdServiceCard{margin-top:18px;background:var(--mint-soft);border:1px solid #cfe8dd;border-radius:12px;padding:16px}.sdServiceCard strong{font-size:15px;display:block;margin-bottom:4px;color:var(--ink)}.sdServiceCard p{margin:0 0 12px;font-size:13.5px;color:var(--steel);line-height:1.5}.sdServiceCard .button{width:100%}.sdBar{display:none}.sdDepositLine{margin:22px 0 0;font-size:16px;color:var(--cm-ink);display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px}.sdDepositLine b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sdSheetH3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin:26px 0 8px}.sdSheetTable{font-size:13.5px}.sdSheetTable th{font-size:11px}.sdTag{font-size:12px;color:#8a4b12;font-weight:600}.sdSheetNote{font-size:12.5px;color:#55585c;margin-top:3px;font-style:italic}.sdSummaryTable{margin-top:22px}.sdDueNote{margin:8px 0 0;font-size:13px;color:#55585c}.sdMethod{margin-top:6px}.sdMethod p{margin:0;line-height:1.55}.sdMethod p,.sdSignRow{font-size:13.5px;color:var(--cm-ink-2)}.sdSignRow{margin-top:26px}.sdSignRow .crSigLine{display:inline-block;width:200px;height:auto;border-bottom:1px solid var(--cm-ink);margin:0 8px 0 0}.ctChargeableLink{text-align:center;font-size:14px;color:var(--steel);margin:-2px 0 8px}.ctChargeableLink a{color:var(--mint-dark);font-weight:700}@media (max-width:1023px){.sdGrid{grid-template-columns:minmax(0,1fr)}.sdResults{position:static}.sdBar{display:flex;align-items:center;gap:12px;justify-content:space-between;position:-webkit-sticky;position:sticky;bottom:0;z-index:30;margin:0 -16px -16px;padding:12px 16px calc(12px + max(var(--bn-h), var(--an-h)));background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(0,0,0,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sdBarTotal{font-size:19px;font-weight:900;color:var(--mint-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sdBar .button{white-space:nowrap}}.ccWrap{max-width:1120px;margin:0 auto}.ccForm{max-width:820px}.ccSteps{display:flex;flex-wrap:wrap;gap:6px 4px;list-style:none;margin:0 0 20px;padding:0}.ccSteps li{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--steel);padding:6px 12px 6px 8px;border-radius:999px;background:var(--cm-surface);border:1px solid var(--line)}.ccSteps li span{width:22px;height:22px;border-radius:999px;background:var(--gray);color:var(--steel);display:grid;place-items:center;font-size:12px}.ccSteps li.on{border-color:var(--mint);color:var(--mint-dark);background:var(--mint-soft)}.ccSteps li.done span,.ccSteps li.on span{background:var(--mint);color:#fff}.ccSteps li.done{color:var(--ink)}.ccChip{border:1.5px solid var(--line);background:var(--cm-surface);border-radius:999px;min-height:44px;padding:8px 15px;font:inherit;font-size:14.5px;font-weight:650;color:var(--cm-ink-2);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.ccChip:hover{border-color:var(--steel)}.ccChip.on{background:var(--mint);border-color:var(--mint);color:#fff}.ccChipsRow,.ccSysChips{display:flex;flex-wrap:wrap;gap:8px}.ccTypeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.ccTypeCard{display:flex;flex-direction:column;gap:4px;align-items:flex-start;border:1.5px solid var(--line);background:var(--cm-surface);border-radius:12px;padding:14px 15px;font:inherit;cursor:pointer;min-height:64px;text-align:left}.ccTypeCard b{font-size:15px;color:var(--ink)}.ccTypeCard:hover{border-color:var(--steel)}.ccTypeCard.on{border-color:var(--mint);background:var(--mint-soft);box-shadow:0 0 0 3px var(--mint-soft)}.ccTypeTag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--mint-dark)}.ccHcQ{margin-top:6px}.ccCheck{display:flex;align-items:center;gap:9px;font-size:15px;padding:7px 0;cursor:pointer}.ccCheck input{width:20px;height:20px}.ccSysGroup{margin-bottom:16px}.ccSysGroup h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);margin:0 0 8px}.ccErr{color:#a12617;font-size:13.5px;font-weight:600;margin:8px 0 0}.ccAttr{margin-bottom:16px}.ccAttrLabel{display:block;font-weight:700;margin-bottom:8px}.ccAttrLabel,.ccBulk{font-size:13.5px;color:var(--ink)}.ccBulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--mint-soft);border-radius:10px;padding:10px 14px;margin-bottom:14px;font-weight:600}.ccBulk input{border:1.5px solid var(--line);border-radius:8px;padding:8px 10px;font-size:16px;font-family:inherit}.ccDates{display:flex;flex-direction:column;gap:8px}.ccDateRow{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;grid-gap:10px;gap:10px;align-items:center}.ccDateName{font-size:14px;font-weight:650;color:var(--ink)}.ccDateRow input[type=date]{border:1.5px solid var(--line);border-radius:9px;padding:9px 10px;font-size:16px;font-family:inherit;width:100%;box-sizing:border-box}.ccDateRow input:disabled{background:var(--gray);opacity:.6}.ccNoRec{font-size:12.5px;white-space:nowrap}.ccDateWhen{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--hairline)}.ccDateWhen:last-child{border-bottom:0}.ccWhenChips{display:flex;flex-wrap:wrap;gap:6px}.ccDateWhen input[type=date]{max-width:220px}.ccIntervalRow .ccDateName{color:var(--cm-ink-2)}.ccCountInput{min-height:44px;padding:8px 11px;font:inherit;font-size:14px;max-width:140px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);color:var(--cm-ink)}.ccSaved{border:1px solid var(--cm-accent);background:var(--cm-accent-soft);border-radius:12px;padding:14px 16px;margin:0 0 18px;display:flex;flex-direction:column;gap:6px}.ccSavedBad{border-color:var(--danger);background:var(--danger-bg)}.ccSavedLine{margin:0;font-size:15.5px;font-weight:650}.ccSavedSub{margin:0;font-size:13.5px;color:var(--cm-ink-2);max-width:68ch}.ccSavedActions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0}.ccSavedActions .button{min-height:44px}@media (max-width:480px){.ccWhenChips{flex-direction:column;align-items:stretch}.ccWhenChips .ccChip{width:100%}.ccSavedActions{flex-direction:column;align-items:stretch}.ccSavedActions .button{width:100%;text-align:center}}.ccNoRec.on{background:#b02a2a;border-color:#b02a2a}.ccReview{list-style:none;margin:0 0 14px;padding:0}.ccReview li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px}.ccReview li span{color:var(--steel)}.ccReview li b{color:var(--ink)}.ccReviewOver{color:#b02a2a}.ccNav{justify-content:space-between;gap:12px;margin-top:20px}.ccNav,.ccNavRight{display:flex;align-items:center}.ccNavRight{gap:14px;margin-left:auto}.ccResultsHead{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;margin-bottom:16px}.ccResultsTitle{font-size:22px;font-weight:700;margin:0;letter-spacing:-.01em}.ccResultsSub{margin:4px 0 0;color:var(--steel);font-size:14.5px}.ccResultsActions{display:flex;gap:8px;flex-wrap:wrap}.ccBanner{background:#fff7e6;border:1px solid #f0d9a8;border-left:4px solid #e0a52a;border-radius:10px;padding:12px 15px;font-size:13.5px;color:#6b4e12;line-height:1.5;margin-bottom:16px}.ccOverdue{border:1px solid #edc4c4;background:#fdf5f5;border-radius:14px;padding:18px 18px 16px;margin-bottom:18px}.ccOverdue h3{margin:0;font-size:17px;color:#b02a2a}.ccOverdueNote{margin:4px 0 12px;font-size:13px;color:#8a4b4b;font-weight:600}.ccOverdue ul{list-style:none;margin:0;padding:0}.ccOverdue li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #f0d5d5}.ccOverBadge{font-size:12px;font-weight:800;color:#fff;background:#b02a2a;border-radius:6px;padding:4px 9px;white-space:nowrap}.ccStaffing{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px dashed #e5b8b8}.ccStaffing p{margin:0;font-size:14px;color:var(--ink);flex:1 1;min-width:220px}.ccStaffing .button{white-space:nowrap}.ccStar{font-weight:800}.ccAmber,.ccStar{color:var(--warning)}.ccAmber{font-size:12px;font-weight:700}.ccMeta{display:block;font-size:12.5px;color:var(--steel);margin-top:2px}.ccTier{display:inline-block;font-size:11px;font-weight:800;padding:1px 6px;border-radius:5px}.ccTier1,.ccTier2,.ccTier3{background:var(--neutral-tint);color:var(--neutral)}.ccBasis{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:5px;margin-right:7px;vertical-align:1px}.ccBasis-code{background:var(--accent-tint);color:var(--verified)}.ccBasis-practice{background:var(--guidance-tint);color:var(--guidance)}.ccBasis-extra{background:var(--neutral-tint);color:var(--neutral)}.ccBasis-unverified{background:var(--cm-warn-soft);color:var(--cm-warn-ink)}.ccCite{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11.5px}.ccWhatBtn{display:inline-block;margin-top:5px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--brand,#0A6068);cursor:pointer}.ccWhatBtn:hover{text-decoration:underline}.ccWhat{margin-top:7px;padding:10px 12px;background:#f7f9fa;border-left:2px solid var(--live,#0c7c85);border-radius:0 8px 8px 0}.ccWhat p{margin:0 0 7px;font-size:13.5px;line-height:1.55;color:var(--ink)}.ccWhat p:last-child{margin-bottom:0}.ccWhatMeta{font-size:12.5px!important;color:var(--steel)}.ccWhatPractice{color:#6b5a3a}.ccScope{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:10px 0 4px}.ccScopeCard{display:block;text-align:left;padding:12px 14px;border:1px solid var(--line,#dfe4e8);border-radius:10px;background:var(--cm-surface);cursor:pointer;transition:border-color .12s,box-shadow .12s}.ccScopeCard:hover{border-color:#b9c3cc}.ccScopeCard.on{border-color:var(--live,#0C7C85);box-shadow:inset 0 0 0 1px var(--live,#0C7C85)}.ccScopeCard b{display:block;font-size:15px;color:var(--ink)}.ccScopeN{display:block;margin:3px 0 5px;font-size:12px;font-weight:800;color:var(--brand,#0A6068);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccScopeSub{display:block;font-size:12.5px;line-height:1.45;color:var(--steel)}.ccScopeSwitch{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.ccScopeSwitch>span{font-size:12.5px;color:var(--steel);margin-right:2px}.ccReviewSub{display:block;font-size:12px;color:var(--steel)}.ccSheetWhat{font-size:10.5px;line-height:1.4;color:#444;margin-top:2px}.ccOverdue li{align-items:flex-start}.ccCols{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.ccColH{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);margin:0 0 12px}.ccMonth{margin-bottom:16px}.ccMonthLabel{font-size:14px;font-weight:800;color:var(--mint-dark);border-bottom:2px solid var(--line);padding-bottom:5px;margin-bottom:8px}.ccMonthList{list-style:none;margin:0;padding:0}.ccMonthList li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.ccMonthList li:last-child{border-bottom:0}.ccDue{flex:none;width:54px;font-size:12.5px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.ccCheatCol{position:-webkit-sticky;position:sticky;top:88px}.ccCheatCard{border:1px solid var(--line);border-top:4px solid var(--mint);border-radius:16px;padding:20px;background:var(--cm-surface);box-shadow:0 10px 30px rgba(0,0,0,.05)}.ccCheatLabel{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--steel)}.ccCheatTotal{font-size:32px;font-weight:800;color:var(--mint-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:4px 0 0}.ccCheatTotal span{font-size:15px;font-weight:700;color:var(--steel)}.ccCheatNote{font-size:12px;color:var(--steel);line-height:1.5;margin:8px 0 0}.ccTierBlock{margin-top:16px}.ccTierBlock h4{font-size:12.5px;margin:0 0 6px;color:var(--ink)}.ccTierBlock h4 span{color:var(--steel);font-weight:600}.ccTierBlock ul{list-style:none;margin:0;padding:0}.ccTierBlock li{font-size:12.5px;color:var(--cm-ink-2);padding:3px 0;display:flex;gap:6px;align-items:baseline}.ccAhjCard,.ccTierPro{border-top:1px solid var(--line);padding-top:12px}.ccAhjCard{margin-top:16px}.ccAhjCard h4{font-size:12.5px;margin:0 0 4px}@media (max-width:1023px){.ccCols{grid-template-columns:minmax(0,1fr)}.ccCheatCol{position:static}}@media (max-width:560px){.ccDateRow{grid-template-columns:minmax(0,1fr);gap:6px}.ccResultsActions{width:100%}.ccResultsActions .button{flex:1 1}}.ccSheetSection{margin-top:22px}.ccBreak{page-break-before:always;break-before:page}.ccSheetH3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin:0 0 10px;padding-top:14px;border-top:2px solid var(--cm-ink)}.ccSheetH3over{color:#b02a2a;border-top-color:#b02a2a}.ccSheetTable{font-size:12.5px}.ccSheetTable th{font-size:10.5px}.ccOverCell{color:#b02a2a;font-weight:700;white-space:nowrap}.ccSheetMonth{margin-bottom:10px;page-break-inside:avoid;break-inside:avoid}.ccSheetMonth h4{font-size:13px;color:var(--mint-dark);margin:10px 0 4px}.ccSheetSub{font-size:11px;color:#77797d;margin-top:2px}.ccSheetNote{font-size:12px;color:#55585c;margin:6px 0;line-height:1.5}.ccLogBlock{margin-bottom:14px;page-break-inside:avoid;break-inside:avoid}.ccLogBlock h4{font-size:13px;margin:12px 0 4px}.ccLogTable th{font-size:10px}.ccBlankCell{height:26px;border-bottom:1px solid #ccd4ce}.ccAhjList{margin:0;padding-left:20px}.ccAhjList li{margin-bottom:12px;page-break-inside:avoid;break-inside:avoid}.ccAhjList li p{margin:0;font-size:13px}.ccAhjAns{color:var(--cm-ink-3);margin-top:6px!important}.ccBlank{display:inline-block;width:200px;border-bottom:1px solid #b7bcc0;margin-left:6px}.ccTableWrap{overflow-x:auto;margin:8px 0}.ccInfoTable{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.ccInfoTable th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--steel);border-bottom:2px solid var(--line);padding:0 12px 8px 0}.ccInfoTable td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.ccInfoTable td:nth-child(2),.ccInfoTable td:nth-child(3){white-space:nowrap}.ccProgram{border:1px solid #cfe8dd;background:var(--mint-soft);border-radius:14px;padding:16px 18px;margin-bottom:16px}.ccProgram h3{margin:0 0 8px;font-size:15px;color:var(--mint-dark)}.ccProgramItem+.ccProgramItem{margin-top:10px;border-top:1px dashed var(--accent-tint);padding-top:10px}.ccProgramItem b{font-size:14px;color:var(--ink)}.ccProgramItem p{margin:3px 0;font-size:13.5px;color:var(--cm-ink-2);line-height:1.5}.ccUnknown{border:1px solid #f0d9a8;background:#fff7e6;border-radius:14px;padding:16px 18px;margin-bottom:16px}.ccUnknown h3{margin:0;font-size:15px;color:#8a5a12}.ccUnknownNote{margin:4px 0 10px;font-size:13px;color:#7a5a12}.ccUnknown ul{list-style:none;margin:0;padding:0}.ccUnknown li{padding:6px 0;border-top:1px solid #f0e2c4;font-size:13.5px}.ccStarSub{margin:6px 0 0;font-size:12.5px;color:#8a5a12;background:#fff7e6;border-radius:8px;padding:7px 10px;line-height:1.45}.ccCostEdit{margin-top:10px;border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}.ccCostRow{display:grid;grid-template-columns:minmax(0,1fr) 58px auto 58px;grid-gap:6px;gap:6px;align-items:center;font-size:11.5px;color:var(--cm-ink-2)}.ccCostRow input{border:1.5px solid var(--line);border-radius:7px;padding:6px 7px;font-size:14px;font-family:inherit;text-align:right;width:100%;box-sizing:border-box}.ccCostRow input:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.ccCostRow i{color:var(--steel);font-style:normal}.ccAhjMini{list-style:none;margin:6px 0 0;padding:0}.ccAhjMini li{font-size:12px;color:var(--cm-ink-2);padding:4px 0 4px 12px;position:relative;line-height:1.45}.ccAhjMini li:before{content:"·";position:absolute;left:3px;font-weight:800;color:var(--mint)}.ccDateWrap{border-bottom:1px solid var(--line);padding-bottom:8px}.ccDateWrap:last-child{border-bottom:0}.ccExpandBtn{border:0;background:none;color:var(--mint-dark);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:4px 0 0}.ccIntervalDates{margin:8px 0 4px 14px;padding-left:12px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:7px}.ccIntervalRow .ccDateName{font-size:13px;color:var(--steel);font-weight:600}.ccBinderList{margin:0;padding-left:18px}.ccBinderList li{margin-bottom:5px;font-size:12.5px}.pfQLead{font-size:clamp(28px,5.4vw,42px);line-height:1.08;max-width:15ch}@media (min-width:720px){.pfQLead{max-width:20ch}}.pfPrompt{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 14px;letter-spacing:-.01em}.pfTrust{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:#7d938a}.pfTrust li{display:flex;align-items:center;gap:7px}.pfTrust li:before{content:"✓";color:var(--fresh);font-weight:800;font-size:12px}.builderIntro{min-height:0;padding-top:40px}.introPoints{list-style:none;margin:22px 0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:13px;gap:13px}.introPoints li{position:relative;padding-left:26px;font-size:14.5px;line-height:1.55;color:var(--steel)}.introPoints li:before{content:"✓";position:absolute;left:0;top:0;color:var(--fresh);font-weight:800}.introPoints strong{color:var(--ink);font-weight:650}.introMeta{margin:14px 0 0;font-size:13px;color:#8b9a93;line-height:1.6}.ruleVerified{display:inline-block;font-style:normal;font-weight:650;font-size:.92em;color:var(--mint-dark);background:var(--fresh-soft);padding:1px 7px;border-radius:999px;white-space:nowrap}.tsMain{background:var(--white)}.tsHead{max-width:900px;margin:0 auto;padding:26px 22px 14px}.tsHead.tsWide,.tsTool.tsWide{max-width:1120px}.tsHeadRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tsTitle{font-size:clamp(24px,3.6vw,33px);font-weight:650;letter-spacing:-.025em;line-height:1.12;color:var(--ink);margin:0}.tsSummary{font-size:15.5px;color:var(--steel);margin:9px 0 0;max-width:66ch}.tsBadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--mint-dark);background:var(--fresh-soft);border:1px solid var(--accent-tint);padding:4px 11px;border-radius:999px;white-space:nowrap;max-width:100%}@media (max-width:420px){.tsBadge{white-space:normal}}.tsTool{max-width:900px;margin:0 auto;padding:6px 22px 40px}.tsBelow{border-top:1px solid var(--line);background:#fbfdfc;padding:38px 22px 52px;overflow-wrap:anywhere}.tsBelow>*{max-width:820px;margin-left:auto;margin-right:auto}.tsBelow h2{font-size:19px;font-weight:650;color:var(--ink)}.tsBelow h2:not(:first-child){margin-top:34px}.tsBelow p{font-size:14.5px;line-height:1.6;color:var(--steel);margin:0 0 12px}.tsBelow a{color:var(--mint-dark);font-weight:650}.tsTable{width:100%;border-collapse:collapse;font-size:13.5px}.tsTable th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mint-dark);font-weight:700;padding:0 12px 8px 0;border-bottom:1.5px solid var(--line)}.tsTable td{padding:9px 12px 9px 0;border-bottom:1px solid var(--line);color:var(--steel);vertical-align:top}.tsTable td:first-child{color:var(--ink);font-weight:650;white-space:nowrap}.tsTable cite{font-style:normal;font-size:12.5px;color:var(--cm-ink-3)}.tsTableWrap{overflow-x:auto}.pgIndex{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.pgIndexTitle{font-size:17px;font-weight:650;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px}.pgIndexIntro{font-size:13.5px;line-height:1.55;color:var(--steel);margin:0 0 14px;max-width:62ch}.pgIndexList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pgIndexList a{display:inline-block;font-size:13.5px;font-weight:600;color:var(--mint-dark);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:7px 13px;text-decoration:none;transition:border-color .12s,background .12s,color .12s}.pgIndexList a:hover{border-color:var(--fresh);background:var(--fresh-soft);color:var(--mint-dark)}.ctRegionNote{margin-top:8px;line-height:1.55}.ctRegionNote strong{color:var(--mint-dark)}.tlLede{font-size:14.5px;color:var(--steel);margin:0 0 4px;max-width:60ch}.tlGroup{margin-bottom:26px}.tlGroup h2{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mint-dark);margin:0 0 10px}.tlList{grid-gap:6px;gap:6px}@media (min-width:720px){.tlList{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tlList a{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--white);text-decoration:none;transition:border-color .12s,background .12s,transform .12s}.tlList a:hover{border-color:var(--fresh);background:var(--fresh-soft);transform:translateY(-1px)}.tlIcon{font-size:18px;line-height:1.3;flex:none}.tlText{display:flex;flex-direction:column;gap:1px;min-width:0}.tlText strong{font-weight:650;color:var(--ink)}.tlText span{font-size:12.5px;color:var(--steel)}.tlFoot{margin-top:24px;color:var(--steel)}.tlFoot a{color:var(--mint-dark);font-weight:650}@media print{.tsBelow,.tsHead{display:none!important}.tsTool{padding:0!important;margin:0!important;max-width:none!important}.tsMain{background:var(--cm-surface)!important}.wlDocPhotos{break-inside:avoid;page-break-inside:avoid}.wlDocPhotos>.wlDocPhotosHead,.wlDocPhotos>h3{break-after:avoid;page-break-after:avoid}.wlDocPhotoGrid{break-inside:avoid;page-break-inside:avoid}}.esItemRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.esCell{display:flex;flex-direction:column;gap:4px;min-width:0}.esCell>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--steel)}.esCell input,.esCell select{border:1.5px solid var(--line);border-radius:8px;padding:10px;font-size:16px;font-family:inherit;color:var(--ink);background:var(--white);width:100%}.esCell input:focus,.esCell select:focus{outline:none;border-color:var(--fresh);box-shadow:0 0 0 3px var(--fresh-soft)}.esCellAmt{justify-content:flex-end}.esCellAmt .esAmt{font-size:17px;font-weight:700;color:var(--ink);padding:10px 0;line-height:1.2;white-space:nowrap}.esItemRow .wlItemDel{grid-column:1/-1;justify-self:start}@media (min-width:560px){.esItemRow{grid-template-columns:120px 72px 110px minmax(0,1fr) 36px;align-items:end}.esItemRow .wlItemDel{grid-column:auto;justify-self:center;align-self:end;margin-bottom:6px}.esCellAmt{align-items:flex-end}}.lrRule{display:flex;flex-direction:column;gap:4px;margin-top:8px;border-left:3px solid var(--fresh);background:var(--fresh-soft);padding:10px 12px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.5;color:var(--steel)}.lrRule strong{color:var(--mint-dark);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.lrRule em{font-style:normal;font-size:12px;color:#8b9a93}.lrRuleNone{border-left-color:#d9a441;background:#fff8ec}.lrRuleNone strong{color:#8a6100}.ctExtras{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.ctExtrasLabel{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);margin-bottom:8px}:root{--ink-900:#0F2742;--ink-800:#16304F;--ink-700:#1E3A5C;--ink-500:#4A5A6E;--ink-300:#9FB0C2;--paper:#FFFFFF;--paper-2:#EDF4F6;--rule:#D3DEE6;--live:#0C7C85;--live-ink:#0A6068;--live-bg:#E1F2F3;--warn:#8F5B00;--stop:#B3372B;--on-chrome:#ffffff;--on-accent:#ffffff;--on-bright:#FFFFFF;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace}:root[data-theme=dark]{--ink-900:#070f19;--ink-800:#0B1420;--ink-700:#23374b;--ink-500:#a9bbc9;--ink-300:#8a9cac;--paper:#111e2e;--paper-2:#17263a;--rule:#23374b;--live:#3fd0d8;--live-ink:#4fd8e0;--live-bg:#0c2f36;--warn:#e4a93c;--stop:#f08585;--mint-dark:#4fd8e0;--on-chrome:#eaf1f6;--on-accent:#070f19;--on-bright:#070f19}.wbChrome{background:color-mix(in srgb,var(--cm-surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(10px);backdrop-filter:saturate(1.5) blur(10px);color:var(--cm-ink);border-bottom:1px solid var(--cm-line);position:-webkit-sticky;position:sticky;top:0;z-index:50}.wbChromeIn{max-width:1180px;margin:0 auto;padding:0 22px;height:60px;gap:26px}.wbChromeIn,.wbMark{display:flex;align-items:center}.wbMark{gap:9px;font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:14px;color:var(--cm-ink);text-decoration:none;white-space:nowrap}.wbMarkBadge{flex:none}.wbNav{display:flex;gap:20px;margin-left:auto;align-self:stretch}.wbNav a{display:flex;align-items:center;min-height:44px;color:var(--cm-ink-2);text-decoration:none;font-weight:600;letter-spacing:.005em;transition:color var(--cm-fast) var(--cm-ease)}.wbNav a:hover{color:var(--cm-ink)}.wbNav a.wbNavCta:hover{color:#fff}@media (max-width:720px){.wbNav{gap:14px}.wbNav a{font-size:12.5px}}.wbMain{background:transparent;min-height:calc(100vh - 60px)}.wbWrap{max-width:1180px;margin:0 auto;padding:26px 22px 64px}.wbWho{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:4px}.wbWhoName{font-size:clamp(21px,3vw,27px);font-weight:650;letter-spacing:-.025em;color:var(--cm-ink);margin:0}.wbWhoMeta{font-size:13px;color:var(--ink-500)}.wbFig{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.wbActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:20px 0 30px}.wbAction{display:flex;flex-direction:column;gap:3px;background:var(--ink-900);color:#fff;text-decoration:none;padding:15px 16px;border:1px solid var(--ink-900);transition:background .12s,border-color .12s}.wbAction:hover{background:var(--ink-800);border-color:var(--live)}.wbActionKey{font-family:var(--mono);font-size:10.5px;color:var(--live);letter-spacing:.08em}.wbActionName{font-size:15.5px;font-weight:620;letter-spacing:-.01em}.wbActionSub{font-size:12px;color:var(--ink-300)}.wbGrid{display:grid;grid-gap:14px;gap:14px}@media (min-width:900px){.wbGrid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}}.wbPanel{background:var(--paper);border:1px solid var(--rule)}.wbPanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rule)}.wbPanelTitle{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin:0}.wbPanelLink{font-size:12.5px;font-weight:600;color:var(--live-ink);text-decoration:none}.wbPanelLink:hover{text-decoration:underline}.wbRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--rule);text-decoration:none}.wbRow:last-child{border-bottom:0}.wbRow:hover{background:var(--paper-2)}.wbRowNo{font-family:var(--mono);font-size:11.5px;color:var(--ink-500);white-space:nowrap}.wbRowClient{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.wbRowAmt,.wbRowClient{font-size:14.5px;color:var(--cm-ink);white-space:nowrap}.wbRowAmt{font-weight:650;text-align:right}.wbRowFoot{grid-column:2/-1;display:flex;gap:10px;align-items:center;font-size:12px;color:var(--ink-500)}.wbRowOpen{position:relative;cursor:pointer}.wbRowOpen:hover .wbRowClient{color:var(--brand,#0A6068)}.wbRowHit{position:absolute;inset:0;z-index:0}.wbRowOpen>:not(.wbRowHit){position:relative;z-index:1;pointer-events:none}.wbRowOpen .wbConvert{pointer-events:auto}.wbRowHit:focus-visible,.wbRowOpen:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.esHistOpen{display:block;text-decoration:none;color:inherit}.esHistOpen:hover strong{color:var(--mint,#0C7C85)}.wbTag{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--rule);color:var(--ink-500);white-space:nowrap}.wbTag.is-live{color:var(--live-ink);border-color:var(--live);background:var(--live-bg)}.wbTag.is-paid{color:var(--live-ink);border-color:var(--live-ink)}.wbTag.is-due{color:var(--stop);border-color:var(--stop)}.wbConvert{font-size:12px;font-weight:650;color:var(--cm-ink);background:var(--live);border:0;padding:5px 10px;text-decoration:none;white-space:nowrap;cursor:pointer;font-family:inherit}.wbConvert:hover{background:var(--live-ink);color:#fff}.wbStats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wbStat{padding:14px 16px;border-right:1px solid var(--rule)}.wbStat:last-child{border-right:0}.wbStatVal{font-size:22px;font-weight:680;letter-spacing:-.02em;color:var(--cm-ink)}.wbStatKey{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-500);margin-top:2px}.wbTools{padding:6px 0}.wbToolGroup{padding:12px 16px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.wbTool{display:flex;align-items:baseline;gap:10px;padding:9px 16px;text-decoration:none;border-left:2px solid transparent}.wbTool:hover{background:var(--paper-2);border-left-color:var(--live)}.wbToolName{font-size:14px;font-weight:600;color:var(--cm-ink)}.wbToolWhat{font-size:12px;color:var(--ink-500);margin-left:auto;text-align:right}@media (max-width:620px){.wbToolWhat{display:none}}.wbEmpty{padding:22px 16px;font-size:13.5px;color:var(--ink-500);line-height:1.6}.wbEmpty strong{color:var(--cm-ink);font-weight:620}@media (max-width:720px){.wbChromeIn{gap:14px}.wbNav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;flex:1 1;justify-content:flex-end}.wbNav::-webkit-scrollbar{display:none}.wbNav a{white-space:nowrap}.wbMark{font-size:12.5px}}.tsMain{background:var(--paper-2)}.tsHead{padding-top:30px}.tsTitle{letter-spacing:-.03em}.tsBadge{border-radius:0;border-color:var(--live);background:var(--live-bg);color:var(--live-ink);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em}.wlGroup{background:var(--paper);border:1px solid var(--rule)!important;border-radius:0!important;box-shadow:none!important;padding:18px 18px 20px;margin-bottom:12px}.wlGroup legend{font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)!important;padding:0 0 2px;margin-bottom:4px}.esCell>span,.wlField>span{color:var(--ink-500);font-weight:650}.esCell input,.esCell select,.esDesc,.stepCard input,.stepCard select,.stepCard textarea,.wlField input,.wlField select,.wlField textarea{border:1px solid var(--rule)!important;border-radius:0!important;background:var(--paper);font-size:16px;padding:11px 12px;color:var(--cm-ink);box-shadow:none!important}.esCell input:focus,.esCell select:focus,.esDesc:focus,.stepCard input:focus,.stepCard select:focus,.stepCard textarea:focus,.wlField input:focus,.wlField select:focus,.wlField textarea:focus{outline:none;border-color:var(--live)!important;box-shadow:inset 0 0 0 1px var(--live)!important}.button{border-radius:0!important;box-shadow:none!important;background:var(--ink-900);border:1px solid var(--ink-900);font-weight:620;letter-spacing:-.01em}.button:hover{background:var(--ink-800);border-color:var(--live)}.ctPrimary,.pfContinue,.wlGenerate{border-radius:0!important;background:var(--live)!important;color:var(--on-bright)!important;border:1px solid var(--live)!important;font-weight:680}.pfContinue:hover:not(:disabled),.wlGenerate:hover{background:var(--live-ink)!important;color:var(--on-accent)!important;transform:none}.button.ghost,.button.ghostDark{background:transparent;color:var(--cm-ink);border:1px solid var(--rule)}.button.ghost:hover,.button.ghostDark:hover{border-color:var(--live);background:var(--paper)}.ccChip,.ctChip,.drStateChip,.esTermChip,.insCond,.insSev,.optBtn,.pmAsset,.pmAudCard,.pmCard,.sdChip{border-radius:0!important;border:1px solid var(--rule)!important;background:var(--paper)!important;box-shadow:none!important;font-weight:600;color:var(--cm-ink)!important}.ccChip.on,.ctChip.on,.esTermChip.on,.insCond.on,.insSev.on,.optBtn.on,.optBtn[aria-pressed=true],.pmAsset.on,.pmAudCard.on,.pmCard.on,.sdChip.on{border-color:var(--live)!important;background:var(--live-bg)!important;color:var(--cm-ink)!important}.worklogSheet{border:1px solid var(--rule);border-radius:0;box-shadow:none}.tsBelow{background:var(--paper);border-top:1px solid var(--rule)}.tsTable th{color:var(--ink-500)}.tsTable td,.tsTable th{border-bottom-color:var(--rule)}.pgIndexList a{border-radius:0;border-color:var(--rule);color:var(--cm-ink)}.pgIndexList a:hover{border-color:var(--live);background:var(--live-bg)}.tlList a{border-color:var(--rule)}.tlList a:hover{border-color:var(--live);background:var(--live-bg)}.stepCard{border-radius:0!important;box-shadow:none!important;border:1px solid var(--rule)!important;background:var(--paper)}.builderFill{background:var(--live)}.builderTrack{border-radius:0}.footer{background:var(--ink-900);border-top:1px solid var(--ink-700);color:var(--ink-300)}.footer .footerTagline{color:var(--on-chrome)}.footer .footerEmail,.footer .footerSlogan,.footer .footerTagline span{color:var(--live)}.footer .footerLines{color:var(--ink-300)}.footer .footerLinks{border-top-color:var(--ink-700)}.footer .footerLinks a{color:var(--on-chrome)}.footer .footerLinks a:hover{color:var(--live)}.footer .footerLegal{color:var(--ink-300);border-top-color:var(--ink-700)}.footer .footerLegal p{color:var(--ink-300)}.footerAffil{max-width:1180px;margin:0 auto;padding:16px 22px 18px;border-top:1px solid var(--ink-700)}.footerAffilLine{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-300);max-width:78ch}.footerAffilLine a{color:var(--live);font-weight:650;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.footerAffilLine a:hover{text-decoration-thickness:2px}.footerAffilLine a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.footerQuietLink{font-size:13px;opacity:.85}.footerAffilFine{margin:7px 0 0;font-size:11px;line-height:1.5;color:var(--ink-300);max-width:88ch}@media print{.footerAffil{display:none!important}}.epLaunch{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:18px 20px;margin:0 0 20px;background:var(--paper);border:1px solid var(--ink-900);border-left:3px solid var(--live)}.epLaunch>div{flex:1 1;min-width:260px}.epLaunchTag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-ink);background:var(--live);padding:2px 7px;margin-bottom:7px}.epLaunchTitle{margin:0 0 5px;font-size:19px;line-height:1.25;color:var(--cm-ink)}.epLaunchSub{margin:0;font-size:14px;line-height:1.55;color:var(--ink-500);max-width:68ch}.epLaunch .button{white-space:nowrap}@media print{.epLaunch{display:none}}.printOffer{border:1px solid var(--rule,var(--line));border-left:3px solid var(--live-ink,#0a6068);padding:14px 16px;margin:0 auto 18px;max-width:820px;background:var(--paper)}.printOfferLead{margin:0 0 10px;font-size:14px;line-height:1.55;color:var(--ink)}.printOfferLead strong{color:var(--live-ink,#0A6068)}.printOfferRow{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.printOfferBtn{display:inline-block;padding:9px 16px;font-size:14px;font-weight:700;color:var(--on-accent);background:var(--live-ink,#0A6068);text-decoration:none;border-radius:0}.printOfferBtn:hover{filter:brightness(1.1);color:var(--on-accent)}.printOfferNo{border:0;background:none;padding:12px 14px;font:inherit;font-size:13px;color:var(--steel);text-decoration:underline;cursor:pointer;min-height:44px}.printOfferNo:hover{color:var(--ink)}.printOfferFine{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--steel);max-width:90ch}.lcHead{max-width:820px;margin:0 auto 26px}.lcGrid{display:grid;grid-gap:14px;gap:14px;max-width:820px;margin:0 auto}.lcCard{display:block;border:1px solid var(--rule,var(--line));padding:18px 20px;text-decoration:none;color:inherit;background:var(--cm-surface)}.lcCard:hover{border-color:var(--live-ink,#0A6068)}.lcCardTop{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}.lcCardTitle{margin:0;font-size:19px;font-weight:800;color:var(--ink)}.lcCardMins{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--steel)}.lcCardOut{margin:6px 0 0;font-size:15px;color:var(--ink)}.lcCardBlurb{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:var(--steel)}.lcCardBasis{margin:10px 0 0;font-size:12px;color:var(--live-ink,#0A6068);font-weight:600}.lcCardTools{margin:10px 0 0;font-size:12.5px;color:var(--steel)}.lcFromTool{border:1px solid var(--rule,var(--line));border-left:3px solid var(--live-ink,#0a6068);padding:12px 15px;margin:0 auto 16px;max-width:820px;background:var(--cm-surface);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.lcFromToolT{font-size:13.5px;color:var(--ink);margin:0}.lcFromToolA,.lcFromToolT b{color:var(--live-ink,#0A6068)}.lcFromToolA{font-size:13.5px;font-weight:700;white-space:nowrap}@media print{.lcFromTool,.printOffer{display:none!important}}.pmProgress{max-width:900px;margin:0 auto 14px;text-align:center;font-size:13.5px;color:var(--steel)}.pmProgress b{color:var(--ink)}.pmProgOk{color:var(--live-ink,#0A6068);font-weight:600}.pmProgWarn{color:#b02a2a;font-weight:600}.wbDocs{display:block;border-top:1px solid var(--rule)}.wbDoc{display:flex;align-items:baseline;gap:12px;padding:15px 4px;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit;min-height:52px}.wbDoc:focus-visible,.wbDoc:hover{background:var(--live-bg)}.wbDoc:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wbDocName{font-size:17px;font-weight:650;color:var(--cm-ink)}.wbDocGoal{margin-left:auto;text-align:right}.wbDocGoal,.wbPaid{font-size:13px;color:var(--ink-500)}.wbPaid{margin:26px 0 0}.wbPaid a{color:var(--live-ink);font-weight:600}.wbMarkWord{display:inline}@media (max-width:430px){.wbMarkWord{display:none}.wbNav{gap:16px}}@media print{.wbDocs,.wbPaid{display:none!important}}.wbQuick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 26px}.wbQuickCard{display:flex;flex-direction:column;gap:2px;min-height:84px;padding:11px 12px;text-decoration:none;background:var(--ink-900);color:var(--on-chrome)}.wbQuickCard:focus-visible,.wbQuickCard:hover{background:var(--ink-800)}.wbQuickCard:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.wbQuickTag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--live)}.wbQuickName{font-size:16px;font-weight:700;margin-top:auto;line-height:1.2}.wbQuickGoal{font-size:11.5px;color:var(--ink-300)}@media (max-width:520px){.wbQuick{gap:6px}.wbQuickCard{min-height:76px;padding:9px 10px}.wbQuickName{font-size:14px}.wbQuickGoal{font-size:10.5px}.wbQuickTag{font-size:8.5px;letter-spacing:.06em}}@media print{.wbQuick{display:none!important}}.worklogSheet{display:flex;flex-direction:column}.worklogSheet>.esDueBand{margin-top:auto}.esDueBand{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border-top:3px solid var(--cm-ink);margin-top:26px;padding-top:14px}.esDueLabel{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--cm-ink-2)}.esDueAmt{margin-left:auto;font-size:32px;font-weight:800;line-height:1;color:var(--cm-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.esDueWhen{flex-basis:100%;text-align:right;font-size:12.5px;color:#55585c}.esDueBand.is-paid .esDueAmt{color:var(--success)}@media (max-width:520px){.esDueAmt{font-size:26px}}@media print{.esSheet,.fnSheet{min-height:9in}.esDueBand,.esSheet .esDueBand,.esSheet .esSigRow,.esSheet .wlDocFoot,.esSheet .wlDocStamp,.fnSheet .esDueBand,.fnSheet .esSigRow,.fnSheet .wlDocFoot,.fnSheet .wlDocStamp{break-inside:avoid;page-break-inside:avoid}.esSheet .esDueBand,.esSheet .esSigRow,.esSheet .wlDocStamp,.fnSheet .esDueBand,.fnSheet .esSigRow,.fnSheet .wlDocStamp{break-after:avoid;page-break-after:avoid}.wlDocTable thead{display:table-header-group}.wlDocTable tfoot{display:table-footer-group}.wlDocTable tr{break-inside:avoid;page-break-inside:avoid}.wlDocTable td{padding-top:8px;padding-bottom:8px}.worklogSheet{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.epWriteLines{display:block;margin:8px 0 4px}.epWriteLines span{display:block;border-bottom:1px solid var(--cm-ink);height:26px}.srWrap{display:grid;grid-gap:22px;gap:22px}.srLicence{border:1px solid var(--rule);background:var(--paper);padding:20px 22px}.srLicence h2{margin:0 0 4px;font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--cm-ink)}.srLicenceName{margin:0 0 4px;font-size:14.5px;color:var(--ink-500)}.srCitationLine{margin:0 0 14px}.srCite{font-family:var(--mono,ui-monospace,Menlo,monospace);font-size:12px;color:var(--live-ink)}.srCitePending{color:var(--ink-500)}.srField{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--rule)}.srFieldLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.srFieldBody p{margin:0 0 6px;font-size:14.5px;line-height:1.6}.srFieldBody p:last-child{margin-bottom:0}.srCtx{font-size:13px;color:var(--ink-500)}.srPending{font-size:13px;color:#8a5a12}.srMandate{margin-bottom:12px}.srMandate:last-child{margin-bottom:0}.srMandate strong,.srNotes{font-size:14.5px}.srNotes{margin:0;padding-left:18px;line-height:1.6}.srOpen{margin-top:14px;border:1px solid #f0d9a8;background:#fff7e6;padding:12px 14px;font-size:13.5px}.srOpen strong{display:block;margin-bottom:5px;color:#8a5a12}.srOpen ul{margin:0;padding-left:18px}.srOpen li{margin-bottom:4px}.srReviewed{margin:14px 0 0;font-size:12px;color:var(--ink-500)}.srBuild{margin:4px 0 0}.srNav{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:26px;padding-top:16px;border-top:1px solid var(--rule);font-size:14px}.srIndex{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule)}.srIndex li{background:var(--paper);padding:9px 12px;display:flex;flex-direction:column;gap:1px}.srIndex a{font-weight:650;text-decoration:none}.srIndex span{font-size:12px;color:var(--ink-500)}@media (max-width:620px){.srField{grid-template-columns:minmax(0,1fr);gap:4px}}.sdFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:0 0 18px}.sdFacts>div{background:var(--cm-surface);padding:12px 14px}.sdFacts dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--steel);margin-bottom:3px}.sdFacts dd{margin:0;font-size:15px;font-weight:650;color:var(--ink);line-height:1.35}.sdCompare{margin:0 0 10px;font-size:15.5px;line-height:1.6;color:var(--ink);border-left:3px solid var(--mint);padding-left:12px}.sdPeers{margin:0 0 14px;font-size:14px;color:var(--steel)}.sdPeers a{color:var(--mint);font-weight:600}.sdFull{margin:0;font-size:15px;line-height:1.65;color:var(--cm-ink-2)}.sdLeagueWrap{overflow-x:auto;border:1px solid var(--line);margin-top:12px}.sdLeague{width:100%;border-collapse:collapse;font-size:14px;min-width:520px;background:var(--cm-surface)}.sdLeague td,.sdLeague th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.sdLeague thead th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--steel);background:var(--gray);font-weight:800}.sdLeague tr:last-child td{border-bottom:0}.sdLeague a{color:var(--mint);font-weight:650;text-decoration:none}.sdDays{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.drNeeds{margin:10px 0 0;padding-left:20px;font-size:15px;line-height:1.65;color:var(--cm-ink-2)}.drNeeds li{margin-bottom:8px}.drNeeds strong{color:var(--ink)}.lrSteps{margin:14px 0 0;padding-left:22px;font-size:15px;line-height:1.65;color:var(--cm-ink-2)}.lrSteps li{margin-bottom:10px}.lrSteps strong{color:var(--ink)}.coiTool,.cpTool,.oshTool{display:flex;flex-direction:column;gap:20px}.coiTool input,.coiTool select,.coiTool textarea,.cpTool input,.cpTool select,.cpTool textarea,.oshTool input,.oshTool select,.oshTool textarea{font:inherit;font-size:16px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--cm-surface);width:100%;min-height:44px}.coiTool input:focus,.coiTool select:focus,.coiTool textarea:focus,.cpTool input:focus,.cpTool select:focus,.cpTool textarea:focus,.oshTool input:focus,.oshTool select:focus,.oshTool textarea:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.coiTool label>span,.cpTool label>span,.oshTool label>span{display:block;font-size:12.5px;font-weight:700;color:var(--steel);margin-bottom:5px;letter-spacing:.01em}.coiTool label>span em,.cpTool label>span em,.oshTool label>span em{font-weight:500;font-style:normal;color:#8b978f}.cpFooter{margin-top:20px;padding-top:10px;border-top:1px solid var(--line);font-size:11px;color:var(--cm-ink-3);text-align:center}.cpSetupGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:18px}.cpSetupNote{font-size:13px;color:var(--steel);text-align:center;margin-top:10px}.cpEntryHead h2{font-size:19px;margin:0 0 4px}.cpEntryHead p{font-size:14px;color:var(--steel);margin:0 0 16px}.cpCatBlock{margin-bottom:22px}.cpCatHead{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--steel);padding-bottom:7px;border-bottom:2px solid var(--line);margin-bottom:10px}.cpRows{border:1px solid var(--line);border-radius:10px;overflow:hidden}.cpRow,.cpRowHead{display:grid;grid-template-columns:minmax(0,2.1fr) 92px 82px 90px 110px 40px;align-items:start}.cpRowHead{background:var(--gray);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);border-bottom:1px solid var(--line)}.cpRowHead>span{padding:8px 10px}.cpRow{border-bottom:1px solid var(--line);background:var(--cm-surface)}.cpRow:last-child{border-bottom:0}.cpRow>.cpCell{padding:10px;min-width:0}.cpRow.cpRowExpired{background:#fdf7f6}.cpCellName{display:flex;flex-direction:column;gap:3px}.cpName{font-size:14px;font-weight:700;color:var(--ink);line-height:1.35}.cpCritTag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:#fdecea;color:#a03127;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.cpRange{font-size:11.5px;color:#8b978f}.cpStatus{font-size:12px;font-weight:700;color:var(--mint)}.cpStatus.cpStatusExpired{color:#a03127}.cpCellDel{display:flex;align-items:center;justify-content:center}.cpCellDel button{border:0;background:none;color:#b4bfb9;font-size:22px;line-height:1;cursor:pointer;min-width:44px;min-height:44px}.cpCellDel button:hover{color:#a03127}.cpSignal{grid-column:1/-1;margin:0;font-size:12.5px;color:var(--steel);line-height:1.55;border-top:1px dashed var(--line);padding:9px 10px 11px}.cpSignal strong{color:var(--ink)}.cpAdd{margin-top:6px}.cpAddPanel{margin-top:12px;padding:14px;background:var(--gray);border-radius:10px}.cpAddLabel{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);margin:10px 0 8px}.cpAddLabel:first-child{margin-top:0}.cpAddChips{display:flex;flex-wrap:wrap;gap:7px}.cpChip{border:1px solid var(--line);background:var(--cm-surface);border-radius:999px;padding:8px 13px;font-size:13px;cursor:pointer;min-height:40px}.cpChip:hover{border-color:var(--mint);color:var(--mint)}.cpAddRow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 90px auto;grid-gap:8px;gap:8px}.cpAssumptions{margin-top:26px;padding:16px;background:var(--gray);border-radius:10px}.cpAssumptions h3{font-size:15px;margin:0 0 12px}.cpAssumeGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.cpAssumeNote{font-size:12.5px;color:var(--steel);margin:12px 0 0;line-height:1.55}.cpSheet{background:var(--cm-surface)}.cpEmpty{font-size:14px;color:var(--steel);text-align:center;padding:28px 10px}.cpSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.cpStat{border:1px solid var(--line);border-radius:10px;padding:13px;display:flex;flex-direction:column;gap:3px}.cpStatLabel{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--steel)}.cpStatValue{font-size:22px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpStatSub{font-size:11.5px;color:#8b978f}.cpFunded{font-size:14px;line-height:1.6;padding:12px 14px;background:var(--mint-soft);border-radius:8px;margin:0 0 20px}.cpBlock{margin-bottom:26px}.cpBlock h3{font-size:17px;margin:0 0 6px}.cpBlockLead{font-size:13.5px;color:var(--steel);margin:0 0 12px;line-height:1.6}.cpTable{width:100%;border-collapse:collapse;font-size:13px}.cpTable td,.cpTable th{border:1px solid var(--line);padding:7px 9px;text-align:left;vertical-align:top}.cpTable thead th{background:var(--gray);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.cpTable tfoot th{background:var(--gray);font-size:13px}.cpNum{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpNum,.cpYear{white-space:nowrap}.cpYear{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpQuiet td{color:#9aa6a0}.cpNothing{color:#c3ccc7}.cpBeyond{font-size:12.5px;color:var(--steel);margin:10px 0 0;line-height:1.55}.cpMethod ul{margin:0 0 14px;padding-left:20px;font-size:13.5px;line-height:1.65;color:var(--cm-ink-2)}.cpMethod li{margin-bottom:6px}.cpDisclaim{font-size:12px;color:var(--steel);line-height:1.6;margin:0}.oshTabs{display:flex;gap:0;border-bottom:2px solid var(--line)}.oshTab{border:0;background:none;padding:12px 16px;font:inherit;font-size:14px;font-weight:700;color:var(--steel);cursor:pointer;min-height:46px;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap}.oshTab.on{color:var(--ink);border-bottom-color:var(--mint)}.oshQ{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:26px}.oshQNum{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.oshQBody h3{font-size:17px;margin:4px 0 6px}.oshQBody>p{font-size:14px;color:var(--cm-ink-2);line-height:1.6;margin:0 0 10px}.oshCite{display:inline-block;font-size:11px;font-weight:700;color:var(--mint);background:var(--mint-soft);padding:1px 6px;border-radius:4px;white-space:nowrap}.oshDetails{margin:10px 0;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.oshDetails summary{font-size:13.5px;font-weight:700;cursor:pointer;color:var(--mint)}.oshDetails ol,.oshDetails ul{margin:10px 0 0;padding-left:20px;font-size:13.5px;line-height:1.6}.oshDetails li{margin-bottom:6px}.oshChoice{display:flex;gap:10px;flex-wrap:wrap}.oshChoice button{border:1px solid var(--line);background:var(--cm-surface);border-radius:8px;padding:11px 20px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;min-height:46px}.oshChoice button.on{border-color:var(--mint);background:var(--mint-soft);color:var(--mint-dark);font-weight:800}.oshCrit{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.oshCritRow{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:11px 12px;cursor:pointer}.oshCritRow.on{border-color:var(--mint);background:var(--mint-soft)}.oshCritRow input{width:20px;min-height:20px;height:20px;margin-top:2px}.oshCritRow strong{font-size:14px}.oshCritRow em{display:block;font-style:normal;font-size:12.5px;color:var(--steel);margin-top:3px;line-height:1.5}.oshCritNone.on{border-color:var(--steel);background:var(--gray)}.oshFirstAid{background:#fffdf5;border-color:#e8dfc4}.oshFaLead{font-size:13px;color:var(--cm-ink-2);line-height:1.6;margin:10px 0}.oshFaList{margin:0;padding-left:20px;font-size:13.5px;line-height:1.6}.oshFaList li{margin-bottom:7px}.oshFaBut{display:block;font-size:12px;color:#a06a27;margin-top:2px}.oshVerdict{border-radius:10px;padding:16px 18px;margin:8px 0 24px}.oshVerdict strong{display:block;font-size:19px;margin-bottom:6px}.oshVerdict p{font-size:14px;line-height:1.6;margin:0 0 12px}.oshVerdict .button{margin-right:8px}.oshYes{background:#fdf7f6;border:1px solid #f0d4d0}.oshYes strong{color:#a03127}.oshNo{background:var(--mint-soft);border:1px solid var(--accent-tint)}.oshNo strong{color:var(--mint-dark)}.oshVerdictCol{font-size:13px!important;color:var(--steel)}.oshPrivacy{border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--gray)}.oshPrivacy h3{font-size:16px;margin:0 0 8px}.oshPrivacy p{margin:0 0 10px}.oshPrivacy p,.oshPrivacy ul{font-size:13.5px;line-height:1.6}.oshPrivacy ul{margin:0;padding-left:20px}.oshPrivacy li{margin-bottom:5px}.oshEstabGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.oshEstabGrid .oshWide{grid-column:span 2}.oshCasesHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.oshEmpty{font-size:14px;color:var(--steel);text-align:center;padding:22px 10px;background:var(--gray);border-radius:10px}.oshCase{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;overflow:hidden}.oshCaseHead{display:flex;align-items:center;justify-content:space-between;background:var(--gray);padding:9px 12px;border-bottom:1px solid var(--line)}.oshCaseNo{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--steel)}.oshCaseDel{border:0;background:none;font-size:22px;line-height:1;color:#b4bfb9;cursor:pointer;min-width:44px;min-height:32px}.oshCaseDel:hover{color:#a03127}.oshCaseGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.oshCaseGrid .oshA{grid-column:span 1}.oshCaseGrid .oshB,.oshCaseGrid .oshC{grid-column:span 2}.oshCaseGrid .oshD{grid-column:span 1}.oshCaseGrid .oshE{grid-column:span 2}.oshCaseGrid .oshF{grid-column:span 4}.oshCaseGrid .oshDays,.oshCaseGrid .oshOutcome,.oshCaseGrid .oshType{grid-column:1/-1}.oshPrivToggle{display:flex!important;align-items:center;gap:6px;margin-top:6px;font-size:12px!important;font-weight:600!important;color:var(--steel)!important}.oshPrivToggle input{width:16px;height:16px;min-height:16px}.oshFieldLabel{display:block;font-size:12.5px;font-weight:700;color:var(--steel);margin-bottom:6px}.oshOutcomeRow{display:flex;flex-wrap:wrap;gap:8px}.oshPill{border:1px solid var(--line);background:var(--cm-surface);border-radius:8px;padding:9px 13px;font:inherit;font-size:13.5px;cursor:pointer;min-height:44px}.oshPill em{font-style:normal;color:#a3aeaa;font-size:11px;margin-left:4px}.oshPill.on{border-color:var(--mint);background:var(--mint-soft);color:var(--mint-dark);font-weight:700}.oshPill.on em{color:var(--mint)}.oshDays{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.oshDayNote{grid-column:1/-1;font-size:12.5px;color:var(--steel);margin:0;line-height:1.55}.oshDayNote strong{color:#a03127}.oshSheet{background:var(--cm-surface)}.oshFormHead{border-bottom:2px solid var(--ink);padding-bottom:9px;margin-bottom:14px}.oshFormHead h2{font-size:20px;margin:0}.oshFormSub{font-size:12.5px;color:var(--steel);margin:4px 0 0}.oshLogTableWrap{overflow-x:auto}.oshLogTable{width:100%;border-collapse:collapse;font-size:11.5px;min-width:900px}.oshLogTable td,.oshLogTable th{border:1px solid var(--line);padding:5px 6px;text-align:left;vertical-align:top}.oshLogTable thead th{background:var(--gray);font-size:12px;font-weight:800}.oshLogTable thead th span{display:block;font-size:10px;font-weight:600;color:var(--steel);text-transform:none;letter-spacing:0}.oshLogTable .oshTick{text-align:center;width:46px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oshLogTable .oshDesc{min-width:180px}.oshLogTable tfoot th{background:var(--gray)}.oshNoCases{text-align:center;color:var(--steel);padding:18px!important}.oshPrivacyNote{font-size:11px;color:var(--steel);margin:8px 0 0;line-height:1.5}.osh300a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px;margin-bottom:18px}.osh300aCol h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);margin:0 0 8px}.osh300aCol dl{margin:0 0 16px}.osh300aCol dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:5px 0;font-size:13px}.osh300aCol dt{color:var(--cm-ink-2)}.osh300aCol dd{margin:0;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oshRates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.oshRate{border:1px solid var(--line);border-radius:10px;padding:13px;display:flex;flex-direction:column;gap:3px}.oshRateLabel{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--steel)}.oshRateValue{font-size:24px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oshRateCalc{font-size:11.5px;color:#8b978f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oshCert{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:14px}.oshCert>p{font-size:12.5px;line-height:1.6;margin:0 0 16px}.oshCertGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:20px;gap:20px}.oshCertGrid>div{font-size:11.5px;color:var(--steel)}.oshSigLine{display:block;border-bottom:1px solid var(--ink);height:26px;margin-bottom:4px}.oshCertWho{font-size:12.5px;color:var(--steel);margin:12px 0 0}.oshPostNote{font-size:12px;color:var(--steel);line-height:1.6;margin:0}.coiSetupGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.coiSetupNote{font-size:12.5px;color:var(--steel);margin:10px 0 0;line-height:1.55}.coiCounts{display:flex;flex-wrap:wrap;gap:8px}.coiCount{font-size:12.5px;padding:6px 11px;border-radius:999px;background:var(--gray);border:1px solid var(--line)}.coiCount strong{font-weight:800}.coiEmpty{font-size:14px;color:var(--steel);text-align:center;padding:26px 12px;background:var(--gray);border-radius:10px}.coiCanonical{margin:0 0 14px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--gray);max-width:76ch}.coiCanonical,.coiPolicyRead{font-size:13.5px;line-height:1.6}.coiPolicyRead{margin:0}.coiList{display:flex;flex-direction:column;gap:10px}.coiVendor{border-radius:10px;overflow:hidden;border:1px solid var(--line);border-left-width:4px}.coiVendor.coiBand-expired{border-left-color:#c0392b}.coiVendor.coiBand-30{border-left-color:#d98324}.coiVendor.coiBand-60{border-left-color:#d9b324}.coiVendor.coiBand-90{border-left-color:#9ab324}.coiVendor.coiBand-ok{border-left-color:var(--mint)}.coiVendor.coiBand-none{border-left-color:#b4bfb9}.coiVendorHead{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;grid-gap:12px;gap:12px;align-items:center;width:100%;border:0;background:var(--cm-surface);padding:13px 14px;cursor:pointer;font:inherit;text-align:left;min-height:56px}.coiVendorName{font-size:15px;font-weight:700;color:var(--ink);min-width:0}.coiTrade{display:block;font-size:12.5px;font-weight:500;color:var(--steel)}.coiStatus{font-size:12px;font-weight:800;text-align:right;white-space:nowrap}.coiStatus em{display:block;font-style:normal;font-weight:600;font-size:11px;color:var(--steel)}.coiStatus.coiBand-expired{color:#c0392b}.coiStatus.coiBand-30{color:#b06a12}.coiStatus.coiBand-60,.coiStatus.coiBand-90{color:#6d7a3a}.coiStatus.coiBand-ok{color:var(--mint)}.coiStatus.coiBand-none{color:var(--steel)}.coiChev{font-size:20px;color:#b4bfb9;text-align:center}.coiVendorBody{padding:4px 14px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:18px}.coiVendorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:14px}.coiSubHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.coiSubHead h3{font-size:15px;margin:0}.coiSubHead button{border:1px solid var(--line);background:var(--cm-surface);border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer;min-height:40px}.coiSubHead button:hover{border-color:var(--mint);color:var(--mint)}.coiPolicy{border-radius:8px;padding:12px;margin-bottom:10px;border:1px solid var(--line);border-left-width:3px}.coiPolicy.coiBand-expired{border-left-color:#c0392b;background:#fdf7f6}.coiPolicy.coiBand-30{border-left-color:#d98324}.coiPolicy.coiBand-ok{border-left-color:var(--mint)}.coiPolicyGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 40px;grid-gap:10px;gap:10px;align-items:end}.coiPolDel{border:0;background:none;font-size:22px;color:#b4bfb9;cursor:pointer;min-height:44px;min-width:40px}.coiPolDel:hover{color:#a03127}.coiCovNote{font-size:12.5px;color:var(--steel);line-height:1.55;margin:10px 0 0}.coiEndorse h3{font-size:15px;margin:0 0 4px}.coiEndorseLead{font-size:13px;color:var(--steel);margin:0 0 12px;line-height:1.55}.coiEndRow{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:11px 12px;margin-bottom:8px;cursor:pointer}.coiEndRow.on{border-color:var(--mint);background:var(--mint-soft)}.coiEndRow input{width:20px;height:20px;min-height:20px;margin-top:2px}.coiEndRow strong{font-size:13.5px}.coiEndRow em{display:block;font-style:normal;font-size:12.5px;color:var(--steel);margin-top:3px;line-height:1.5}.coiVendorActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.coiVendorDel{border:0;background:none;color:#a03127;font:inherit;font-size:13px;cursor:pointer;min-height:44px}.coiGap{font-size:12.5px;color:#b06a12;margin:0}.coiNotes textarea{resize:vertical}.coiLetter,.coiSheet{background:var(--cm-surface)}.coiLetterHead{border-bottom:2px solid var(--ink);padding-bottom:9px;margin-bottom:16px}.coiLetterHead h2{font-size:21px;margin:0}.coiLetterMeta{font-size:12.5px;color:var(--steel);margin:4px 0 0}.coiBlock{margin-bottom:24px}.coiBlock h3{font-size:16px;margin:0 0 10px}.coiActionList{margin:0;padding-left:20px;font-size:13.5px;line-height:1.7}.coiTable{width:100%;border-collapse:collapse;font-size:12.5px}.coiTable td,.coiTable th{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.coiTable thead th{background:var(--gray);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.coiTable tr.coiBand-expired td{background:#fdf7f6}.coiNum{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coiEndTable .coiEndCol{font-size:9.5px}.coiTick{text-align:center}.coiDisclaim{font-size:11.5px;color:var(--steel);line-height:1.6;margin:14px 0 0}.coiLetter p,.coiLetterList{font-size:14px;line-height:1.7;margin:0 0 14px}.coiLetterList{padding-left:22px}.coiLetterList li{margin-bottom:6px}@media (max-width:780px){.cpRowHead{display:none}.cpRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;gap:10px}.cpRow>.cpCell{padding:0}.cpCellName{grid-column:1/-1}.cpCell[data-label]:before{content:attr(data-label);display:block;font-size:11.5px;font-weight:700;color:var(--steel);margin-bottom:4px}.cpCellDel{grid-column:1/-1;justify-content:flex-end}.cpSignal{padding:9px 0 0}.coiSetupGrid,.cpAddRow,.cpAssumeGrid,.cpSetupGrid{grid-template-columns:minmax(0,1fr)}.cpSummary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.coiTable,.cpTable{font-size:12px}.coiTable td,.coiTable th,.cpTable td,.cpTable th{padding:6px}.oshTabs{overflow-x:auto;max-width:100%;min-width:0}.oshTab{padding:12px 10px;font-size:13px;flex:0 0 auto}.oshEstabGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.oshEstabGrid .oshWide{grid-column:1/-1}.oshCaseGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.oshCaseGrid .oshA,.oshCaseGrid .oshB,.oshCaseGrid .oshC,.oshCaseGrid .oshD,.oshCaseGrid .oshE,.oshCaseGrid .oshF{grid-column:1/-1}.osh300a,.oshCertGrid,.oshDays,.oshRates{grid-template-columns:minmax(0,1fr)}.oshQ{grid-template-columns:30px minmax(0,1fr);gap:10px}.oshQNum{width:28px;height:28px;font-size:13px}.coiVendorGrid{grid-template-columns:minmax(0,1fr)}.coiPolicyGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.coiPolDel,.coiPolicyGrid .coiCov,.coiPolicyGrid .coiExp{grid-column:1/-1}.coiPolDel{text-align:right}.coiSheet{overflow-x:auto}.coiTable{min-width:560px}}@media (max-width:430px){.cpRow,.cpSummary{grid-template-columns:minmax(0,1fr)}.oshTabs{overflow-x:visible;flex-wrap:wrap}.oshTab{padding:12px 7px;font-size:12px;letter-spacing:-.01em;flex:0 0 auto}}@media print{.coiTool,.cpTool,.oshTool{gap:0}.coiLetter,.coiSheet,.cpSheet,.oshSheet{overflow:visible}.cpSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cpStat{border:1px solid #333;padding:8px}.cpStatValue{font-size:17px}.coiTable,.cpTable,.oshLogTable{font-size:9.5px}.coiTable td,.coiTable th,.cpTable td,.cpTable th{padding:4px 5px;border-color:#999}.coiTable thead,.cpTable thead,.oshLogTable thead{display:table-header-group}.coiTable tr,.cpTable tr,.oshLogTable tr{page-break-inside:avoid;break-inside:avoid}.coiBreak,.cpBreak,.oshBreak{page-break-before:always;break-before:page}.coiBlock,.cpBlock{page-break-inside:auto;break-inside:auto}.cpRange,.cpSignal{display:none}.coiSheet,.oshLogTableWrap{overflow:visible}.coiTable,.oshLogTable{min-width:0}.oshRateValue{font-size:18px}.osh300a{gap:14px}.cpFooter{margin-top:12px}}.coTool,.lbTool,.pbTool{display:flex;flex-direction:column;gap:20px}.coTool input,.coTool select,.coTool textarea,.lbTool input,.lbTool select,.lbTool textarea,.pbTool input,.pbTool select,.pbTool textarea{font:inherit;font-size:16px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--cm-surface);width:100%;min-height:44px}.coTool input:focus,.coTool select:focus,.coTool textarea:focus,.lbTool input:focus,.lbTool select:focus,.lbTool textarea:focus,.pbTool input:focus,.pbTool select:focus,.pbTool textarea:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.coTool label>span,.lbTool label>span,.pbTool label>span{display:block;font-size:12.5px;font-weight:700;color:var(--steel);margin-bottom:5px}.coTool label>span em,.pbTool label>span em{font-weight:500;font-style:normal;color:#8b978f}.coSetupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.coLedger{border:1px solid var(--line);border-radius:10px;overflow:hidden}.coLedgerRow{display:flex;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:14px}.coLedgerRow:last-child{border-bottom:0}.coLedgerRow strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coLedgerTotal{background:var(--mint-soft);font-weight:700;font-size:15.5px}.coLedgerPending{background:#fffdf5;color:#8a6a20}.coEmpty{font-size:14px;color:var(--steel);text-align:center;padding:26px 12px;background:var(--gray);border-radius:10px}.coList{display:flex;flex-direction:column;gap:10px}.coItem{border-radius:10px;overflow:hidden;border:1px solid var(--line);border-left-width:4px}.coStatus-pending{border-left-color:#d98324}.coStatus-approved{border-left-color:var(--mint)}.coStatus-rejected{border-left-color:#b4bfb9}.coItemHead{display:grid;grid-template-columns:74px minmax(0,1fr) auto auto 30px;grid-gap:12px;gap:12px;align-items:center;width:100%;border:0;background:var(--cm-surface);padding:13px 14px;font:inherit;text-align:left;cursor:pointer;min-height:56px}.coNum{font-size:13px;font-weight:800;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coDesc{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coAmt,.coDesc{font-size:14.5px}.coAmt{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coBadge{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:4px}.coBadge-pending{background:#fff3e0;color:#8a5a12}.coBadge-approved{background:var(--mint-soft);color:var(--mint-dark)}.coBadge-rejected{background:#eef1f0;color:#6b7a74}.coChev{font-size:20px;color:#b4bfb9;text-align:center}.coItemBody{padding:4px 14px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.coFull{padding-top:14px}.coFull textarea{resize:vertical}.coReasonNote{font-size:12.5px;color:var(--steel);margin:8px 0 0;line-height:1.55}.coCostGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.coMath{border:1px solid var(--line);border-radius:8px;overflow:hidden}.coMath>div{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13.5px;border-bottom:1px solid var(--line)}.coMath>div:last-child{border-bottom:0}.coMath strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coMathTotal{background:var(--gray);font-weight:700}.coApproveGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:12px}.coPendingNote{font-size:12.5px;color:#8a6a20;line-height:1.55;margin:10px 0 0}.coItemActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.coItemDel{border:0;background:none;color:#a03127;font:inherit;font-size:13px;cursor:pointer;min-height:44px}.coSheet,.lbSheet,.pbSheet{background:var(--cm-surface)}.coParties,.pbParties{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.coParties span,.pbParties span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--steel)}.coParties strong,.pbParties strong{font-size:14.5px}.coDocBlock{margin-bottom:22px}.coDocBlock h3{font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);margin:0 0 8px}.coDocDesc{font-size:14px;line-height:1.65;margin:0 0 8px}.coDocReason{font-size:13px;color:var(--steel);margin:0}.coDocTable{width:100%;border-collapse:collapse;font-size:13px}.coDocTable td,.coDocTable th{border:1px solid var(--line);padding:7px 9px;text-align:left}.coDocTable thead th{background:var(--gray);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.coDocTable tfoot th{background:var(--gray);font-size:14px}.coDocStrong td{background:var(--mint-soft);font-weight:800}.coRowRejected td{color:#9aa6a0;text-decoration:line-through}.coSummary{margin-top:18px;max-width:460px}.coSign{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:26px;gap:26px;margin-top:26px}.coSign>div,.coSignNote{font-size:11.5px;color:var(--steel)}.coSignNote{margin:14px 0 0;line-height:1.55}.pbSetupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pbRetNote{font-size:12.5px;color:var(--steel);line-height:1.6;margin:14px 0 0}.pbSovHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pbEmpty{font-size:14px;color:var(--steel);text-align:center;padding:24px 12px;background:var(--gray);border-radius:10px}.pbRows{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:12px}.pbRow,.pbRowHead{display:grid;grid-template-columns:60px minmax(0,1.6fr) 108px 108px 108px 100px 62px 40px;align-items:center}.pbRowHead{background:var(--gray);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--steel);border-bottom:1px solid var(--line)}.pbRowHead>span{padding:8px}.pbRow{border-bottom:1px solid var(--line);background:var(--cm-surface)}.pbRow:last-child{border-bottom:0}.pbRow>.pbCell{padding:8px;min-width:0}.pbCellPct{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pbOver{color:#a03127}.pbCellDel button{border:0;background:none;color:#b4bfb9;font-size:22px;cursor:pointer;min-width:40px;min-height:44px}.pbCellDel button:hover,.pbWarn{color:#a03127}.pbWarn{grid-column:1/-1;margin:0;padding:0 8px 9px;font-size:12px;line-height:1.5}.pbVariance{font-size:13px;line-height:1.6;padding:11px 13px;background:#fffdf5;border:1px solid #e8dfc4;border-radius:8px;margin:14px 0 0;color:#7a5f14}.pbCloseNote{font-size:12.5px;color:var(--steel);text-align:center;margin:8px 0 0;line-height:1.55}.pbBlock{margin-bottom:24px}.pbBlock h3{font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);margin:0 0 10px}.pbTotals{max-width:520px}.pbDue td{background:var(--mint-soft);font-weight:800;font-size:15px}.pbNegative,.pbPendingNote{font-size:12.5px;line-height:1.6;margin:10px 0 0;color:#8a6a20}.pbPct{font-size:13.5px;color:var(--steel);margin:12px 0 0}.pbTableWrap{overflow-x:auto}.pbSovTable{min-width:720px}.pbCert{border-top:1px solid var(--line);padding-top:16px;margin-top:8px}.pbCert>p{font-size:12px;line-height:1.65;color:var(--cm-ink-2);margin:0}.pbStyleNote{font-size:11.5px;color:var(--steel);line-height:1.55;margin:18px 0 0}.lbSetupGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin:6px 0 8px}.lbScope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lbScopeBtn{border:1px solid var(--line);background:var(--cm-surface);border-radius:10px;padding:13px;text-align:left;cursor:pointer;font:inherit;min-height:76px}.lbScopeBtn.on{border-color:var(--mint);background:var(--mint-soft)}.lbScopeBtn strong{display:block;font-size:14px;margin-bottom:3px}.lbScopeBtn em{font-style:normal;font-size:12px;color:var(--steel);line-height:1.45}.lbCount{font-size:14px;text-align:center;color:var(--steel);margin:6px 0 0}.lbCount strong{color:var(--ink);font-size:17px}.lbCover{margin-bottom:26px}.lbCover h2{font-size:23px;margin:0;border-bottom:2px solid var(--ink);padding-bottom:9px}.lbCoverSub{font-size:12.5px;color:var(--steel);margin:6px 0 16px}.lbIndexWrap{overflow-x:auto}.lbIndex{font-size:12.5px;min-width:420px}.lbCoverNote{font-size:11.5px;color:var(--steel);line-height:1.6;margin:14px 0 0}.lbLog{margin-bottom:30px}.lbLogHead{border-bottom:2px solid var(--ink);padding-bottom:8px;margin-bottom:12px}.lbLogHead h3{font-size:17px;margin:0;line-height:1.35}.lbLogMeta{font-size:12px;color:var(--steel);margin:4px 0 0}.lbLogRule{margin-bottom:14px}.lbWhat{font-size:13px;line-height:1.6;color:var(--cm-ink-2);margin:0 0 10px}.lbFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:6px 18px;gap:6px 18px}.lbFacts span{font-size:11.5px;color:var(--steel);line-height:1.5}.lbFacts strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#9aa6a0}.lbAhj{color:#8a6a20}.lbTable{font-size:12.5px}.lbTable td,.lbTable th{padding:4px 6px;vertical-align:middle}.lbPeriod{width:96px;font-weight:700;white-space:nowrap}.lbFill{padding:3px 4px!important}.lbInput{min-height:34px!important;padding:5px 7px!important;font-size:14px!important;border-radius:5px!important}.lbResultCell{width:132px}.lbResult{display:flex;gap:3px}.lbMark{flex:1 1;border:1px solid var(--line);background:var(--cm-surface);border-radius:5px;font:inherit;font-size:12px;cursor:pointer;min-height:34px;color:var(--steel)}.lbMark-pass.on{background:var(--success-tint);border-color:var(--success);color:var(--success);font-weight:800}.lbMark-fail.on{background:#fdecea;border-color:#a03127;color:#a03127;font-weight:800}.lbMark-na.on{background:#eef1f5;border-color:#6b7280;color:#414b58;font-weight:700}.lbFail{font-size:11.5px;color:var(--steel);line-height:1.55;margin:10px 0 0}.lbVerified{font-size:10.5px;color:#9aa6a0;margin:6px 0 0}.lfsWrap{display:flex;flex-direction:column;gap:var(--cm-4)}.lfsBasis{border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface-2);padding:0 14px}.lfsBasis>summary{cursor:pointer;padding:12px 0;font-size:14.5px;font-weight:700;color:var(--cm-ink);min-height:44px;display:flex;align-items:center}.lfsBasis[open]>summary{border-bottom:1px solid var(--cm-line)}.lfsBasisRule{font-size:13.5px;line-height:1.6;color:var(--cm-ink-2);margin:12px 0}.lfsBasisRule b{color:var(--cm-ink)}.lfsBasisRule cite{display:block;font-style:normal;font-size:12px;color:var(--cm-ink-3);margin-top:3px}.lfsBasisNote{font-size:12.5px;line-height:1.6;color:var(--cm-ink-3);margin:12px 0}.lfsUnit{border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);overflow:hidden}.lfsUnit+.lfsUnit{margin-top:10px}.lfsUnit-attention{border-color:var(--cm-crit)}.lfsUnit-pass{border-color:var(--cm-accent)}.lfsUnitHead{display:flex;align-items:stretch;gap:4px}.lfsUnitToggle{flex:1 1;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:0;background:none;font:inherit;text-align:left;color:var(--cm-ink);cursor:pointer}.lfsUnitToggle:hover{background:var(--cm-surface-2)}.lfsUnitName{flex:1 1;font-weight:700;font-size:15px;min-width:0;overflow-wrap:anywhere}.lfsChev{color:var(--cm-ink-3);font-size:13px}.lfsUnitBody{padding:4px 12px 14px;display:flex;flex-direction:column;gap:10px}.lfsChecks{border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface-2);padding:4px 10px 10px}.lfsChecksHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--cm-line)}.lfsChecksTitle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cm-ink-3)}.lfsAllPass{min-height:44px;padding:0 16px;border-radius:var(--cm-r-pill);border:1px solid var(--cm-accent);background:var(--cm-surface);color:var(--cm-accent-ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.lfsAllPass:hover{background:var(--cm-accent-soft)}.lfsCheck{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--cm-line)}.lfsCheck:last-child{border-bottom:0}.lfsCheckLabel{flex:1 1;min-width:0}.lfsCheckLabel span{display:block;font-size:14px;line-height:1.35;color:var(--cm-ink)}.lfsCheckLabel small{display:block;font-size:12px;line-height:1.4;color:var(--cm-ink-3);margin-top:2px}.lfsPick{display:flex;gap:4px;flex:none}.lfsMark{min-height:44px;min-width:60px;padding:0 10px;border:1px solid var(--cm-line);background:var(--cm-surface);border-radius:var(--cm-r-sm);font:inherit;font-size:13px;color:var(--cm-ink-2);cursor:pointer}.lfsMark:hover{border-color:var(--cm-ink-3)}.lfsMark-pass.on{background:var(--cm-accent-soft);border-color:var(--cm-accent);color:var(--cm-accent-ink);font-weight:800}.lfsMark-attention.on{background:var(--cm-crit-soft);border-color:var(--cm-crit);color:var(--cm-crit-ink);font-weight:800}.lfsMark-na.on{background:var(--cm-surface-2);border-color:var(--cm-ink-3);color:var(--cm-ink-2);font-weight:700}.lfsMark:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lfsChip{display:inline-block;padding:3px 10px;border-radius:var(--cm-r-pill);font-size:11.5px;font-weight:800;white-space:nowrap;border:1px solid var(--cm-line);color:var(--cm-ink-2);background:var(--cm-surface-2)}.lfsChip-pass{background:var(--cm-accent-soft);border-color:var(--cm-accent);color:var(--cm-accent-ink)}.lfsChip-attention{background:var(--cm-crit-soft);border-color:var(--cm-crit);color:var(--cm-crit-ink)}.lfsChip-incomplete{background:var(--cm-warn-soft);border-color:var(--cm-warn-ink);color:var(--cm-warn-ink)}.lfsEntry{border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}.lfsEntry+.lfsEntry{margin-top:10px}.lfsEntryHead{gap:10px}.lfsEntryHead,.lfsEntryVerdict{display:flex;align-items:center}.lfsEntryVerdict{gap:12px;flex-wrap:wrap}.lfsEntryVerdictLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cm-ink-3)}.lfsTable{width:100%;border-collapse:collapse;font-size:12.5px}.lfsTable td,.lfsTable th{border:1px solid var(--cm-line);padding:6px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.lfsTable thead th{background:var(--cm-surface-2);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.lfsTable .lfsNum{text-align:right;white-space:nowrap}.lfsCell-pass{color:var(--cm-accent-ink);font-weight:700}.lfsCell-attention{color:var(--cm-crit-ink);font-weight:800}.lfsCell-incomplete{color:var(--cm-warn-ink);font-weight:700}.lfsLegend{font-size:12px;line-height:1.6;color:var(--cm-ink-2);margin:0 0 14px;padding-left:20px}.lfsSheetBasis{font-size:11.5px;margin:10px 0 0}.lfsSheetBasis,.opsHint{line-height:1.6;color:var(--cm-ink-3)}.opsHint{font-size:12.5px;margin:2px 0 0}.opsFields,.opsSetup{display:flex;flex-direction:column;gap:10px}.opsExpiry{margin:0;padding-left:20px;font-size:13px;line-height:1.7;color:var(--cm-ink-2)}.opsPick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.opsPickOne{min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--cm-line);background:var(--cm-surface);color:var(--cm-ink);font-size:14px;font-weight:600;cursor:pointer}.opsPickOne.on{background:var(--cm-accent-soft);border-color:var(--cm-accent);color:var(--cm-accent-ink)}.opsPickOne:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.opsCustom,.opsTargets,.opsToggles{display:flex;flex-direction:column;gap:8px;margin-top:12px}.opsToggle{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:var(--cm-ink)}.opsToggle input{width:20px;height:20px}.opsTargetNote{font-size:12.5px;line-height:1.6;color:var(--cm-ink-2);margin:0}.opsTargetRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opsTargetLabel{flex:1 1 160px;min-width:0;font-size:14px;color:var(--cm-ink)}.opsTargetIn{flex:0 0 88px;min-height:44px;font-size:16px;padding:0 10px;border-radius:8px;border:1px solid var(--cm-line);background:var(--cm-surface);color:var(--cm-ink)}.opsReadings{display:flex;flex-wrap:wrap;gap:10px}.opsReading{flex:1 1 150px;min-width:0}.opsOutside input{border-color:var(--cm-crit)}.opsOutsideFlag{display:block;font-size:12px;font-weight:700;color:var(--cm-crit-ink);margin-top:3px}.opsOutsideCell{font-size:10.5px;font-weight:700;white-space:nowrap}.opsItems{border-top:1px solid var(--cm-line);padding-top:10px;gap:8px}.opsItems,.opsItemsHead{display:flex;flex-direction:column}.opsItemsHead{gap:2px}.opsItemsHead small{font-size:12px;line-height:1.5;color:var(--cm-ink-3)}.opsItem{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.opsItemName{flex:1 1 140px;min-width:0}.opsItemName,.opsItemQty{min-height:44px;font-size:16px;padding:0 10px;border-radius:8px;border:1px solid var(--cm-line);background:var(--cm-surface);color:var(--cm-ink)}.opsItemQty{flex:0 0 76px;text-align:right}.opsShort{font-size:12px;font-weight:700;color:var(--cm-crit-ink)}.opsItemDrop{min-width:44px;min-height:44px;border-radius:8px;cursor:pointer;border:1px solid var(--cm-line);background:var(--cm-surface);color:var(--cm-ink-2);font-size:14px}.opsItemDrop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.opsEntryDrop{align-self:flex-start;padding:0 14px}.ddDrill+.ddDrill{margin-top:22px;padding-top:18px;border-top:1px solid var(--cm-line)}.ddH4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--cm-ink-3);margin:14px 0 4px}.ddPara{font-size:13px;line-height:1.65;color:var(--cm-ink);margin:0 0 6px;overflow-wrap:anywhere}@media print{.opsCustom,.opsItemDrop,.opsPick,.opsTargets,.opsToggles{display:none!important}.lfsEntry,.lfsTable tr,.lfsUnit{break-inside:avoid;page-break-inside:avoid}.lfsTable thead{display:table-header-group}.lfsLegend,.lfsSheetBasis{page-break-inside:avoid;break-inside:avoid}.lfsSheet .tsTableWrap{overflow:visible}.lfsPrintNote{padding:.75in}}.lfsScope{border-left:3px solid var(--cm-accent);background:var(--cm-accent-soft);border-radius:0 var(--cm-r-sm) var(--cm-r-sm) 0;padding:12px 14px}.lfsScope p{margin:0;font-size:13.5px;line-height:1.6}.lfsKind,.lfsScope p{color:var(--cm-ink-2)}.lfsKind{display:inline-block;padding:2px 8px;border-radius:var(--cm-r-pill);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;vertical-align:1px;border:1px solid var(--cm-line);background:var(--cm-surface-2)}.lfsKind-regulation{border-color:var(--cm-crit);background:var(--cm-crit-soft);color:var(--cm-crit-ink)}.lfsKind-standard{border-color:var(--cm-warn-ink);background:var(--cm-warn-soft);color:var(--cm-warn-ink)}.lfsKind-practice{background:var(--cm-surface-2);color:var(--cm-ink-2)}.lfsKind-practice,.lfsUnit-none{border-color:var(--cm-line)}@media (max-width:780px){.lfsCheck{flex-direction:column;align-items:stretch;gap:8px}.lfsPick{width:100%}.lfsMark{flex:1 1;min-width:0}.lfsChecksHead,.lfsUnitToggle{flex-wrap:wrap}.coCostGrid,.coSetupGrid,.pbSetupGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.coItemHead{grid-template-columns:62px minmax(0,1fr) 26px;grid-template-areas:"num desc chev" "badge amt amt";row-gap:6px}.coItemHead .coNum{grid-area:num}.coItemHead .coDesc{grid-area:desc;white-space:normal}.coItemHead .coAmt{grid-area:amt;text-align:right}.coItemHead .coBadge{grid-area:badge;justify-self:start}.coItemHead .coChev{grid-area:chev}.coApproveGrid,.coSign,.lbScope,.lbSetupGrid{grid-template-columns:minmax(0,1fr)}.pbRowHead{display:none}.pbRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;gap:10px}.pbRow>.pbCell{padding:0}.pbCell[data-label]:before{content:attr(data-label);display:block;font-size:11.5px;font-weight:700;color:var(--steel);margin-bottom:4px}.pbCellDel,.pbCellDesc{grid-column:1/-1}.pbCellDel{text-align:right}.pbCellPct{text-align:left}.coDocTable,.lbTable{font-size:12px}.lbTable,.lbTable tbody,.lbTable td,.lbTable tr{display:block;width:100%}.lbTable thead{display:none}.lbTable tr{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:8px}.lbTable td{border:0!important;padding:4px 0!important}.lbPeriod{font-size:13px;color:var(--steel)}.lbPeriod,.lbResultCell{width:auto}}@media (max-width:430px){.coCostGrid,.coSetupGrid,.pbRow,.pbSetupGrid{grid-template-columns:minmax(0,1fr)}}@media print{.coTool,.lbTool,.pbTool{gap:0}.coDocTable,.cpTable,.lbTable{font-size:9.5px}.coDocTable td,.coDocTable th{padding:4px 5px;border-color:#999}.coDocTable thead,.lbTable thead{display:table-header-group}.coDocTable tr,.lbTable tr{page-break-inside:avoid;break-inside:avoid}.pbSovTable,.pbTableWrap{overflow:visible;min-width:0}.pbBlock{page-break-inside:avoid;break-inside:avoid}.lbLog{page-break-before:always;break-before:page;page-break-inside:auto;break-inside:auto}.lbCover{page-break-after:always;break-after:page}.lbIndexWrap{overflow:visible}.lbIndex{min-width:0}.lbTable{font-size:9px}.lbTable td,.lbTable th{padding:3px 4px}.lbInput{border:0!important;border-bottom:1px solid #bbb!important;border-radius:0!important;min-height:20px!important;padding:1px 2px!important;font-size:9px!important}.lbMark{min-height:16px;font-size:8px}.lbFacts{gap:3px 12px}.lbFacts span{font-size:9px}}.hwTool,.lsTool,.plTool{display:flex;flex-direction:column;gap:20px}.hwTool input,.hwTool select,.lsTool input,.lsTool select,.plTool input,.plTool select{font:inherit;font-size:16px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--cm-surface);width:100%;min-height:44px}.hwTool input:focus,.hwTool select:focus,.lsTool input:focus,.lsTool select:focus,.plTool input:focus,.plTool select:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.hwTool label>span,.lsTool label>span,.plTool label>span{display:block;font-size:12.5px;font-weight:700;color:var(--steel);margin-bottom:5px}.hwTool label>span em,.lsTool label>span em,.plTool label>span em{font-weight:500;font-style:normal;color:#8b978f}.lsForm{display:flex;flex-direction:column}.lsNote{font-size:12.5px;color:var(--steel);line-height:1.55;margin:10px 0 0}.lsYear{max-width:160px}.lsFlag{font-size:13.5px;font-weight:700;color:var(--steel);margin:10px 0 0}.lsFlag.lsFlagOn{color:#a03127}.lsSub{margin-top:14px;padding:12px;background:var(--gray);border-radius:8px}.lsWarn{font-size:13px;color:#a03127;font-weight:600;line-height:1.55;margin:10px 0 0}.lsAlways{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:4px;background:#fdecea;color:#a03127;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.lsAreas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:14px}.lsAreas .lsNote{grid-column:1/-1;margin-top:0}.lsIdent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:8px}.lsSheet{background:var(--cm-surface)}.lsDocHead{border-bottom:2px solid var(--ink);padding-bottom:9px;margin-bottom:16px}.lsDocHead h2{font-size:22px;margin:0}.lsDocSub{font-size:12.5px;color:var(--steel);margin:4px 0 0}.lsVerdict{border-radius:10px;padding:16px 18px;margin-bottom:22px}.lsVerdict strong{display:block;font-size:20px;margin-bottom:6px}.lsVerdict p{font-size:14px;line-height:1.65;margin:0}.lsVerdict .lsCaveat{font-size:13px;color:var(--steel);margin-top:10px}.lsApplies{background:#fdf7f6;border:1px solid #f0d4d0}.lsApplies strong{color:#a03127}.lsNotApplies{background:var(--mint-soft);border:1px solid var(--accent-tint)}.lsNotApplies strong{color:var(--mint-dark)}.lsBlock{margin-bottom:22px}.lsBlock h3{font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);margin:0 0 10px}.lsFacts{max-width:620px}.lsCert{font-size:14px;line-height:1.65;padding:12px 14px;background:var(--gray);border-radius:8px;margin:0}.lsObligations{margin:0;padding-left:22px}.lsObligations li{margin-bottom:12px;font-size:13.5px;line-height:1.6}.lsObligations strong{display:block;color:var(--ink)}.lsObligations span{color:var(--cm-ink-2)}.lsDisclaim{font-size:11.5px;color:var(--steel);line-height:1.6;margin:0}.plSetupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.plStakes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.plStat{border:1px solid var(--line);border-radius:10px;padding:13px;display:flex;flex-direction:column;gap:3px}.plStatLabel{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--steel)}.plStatValue{font-size:24px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plStatValue.plStatWarn{color:#a03127}.plStatSub{font-size:11.5px;color:#8b978f}.plHostage{font-size:14px;line-height:1.65;padding:13px 15px;background:var(--mint-soft);border-radius:8px;margin:0}.plScope{font-size:13.5px;line-height:1.6;padding:11px 14px;background:var(--gray);border-radius:8px;margin:0 0 14px;color:var(--steel)}.plScope a{margin-left:2px}.plFilter{display:flex;flex-wrap:wrap;gap:8px}.plFilterBtn{border:1px solid var(--line);background:var(--cm-surface);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer;min-height:40px}.plFilterBtn.on{border-color:var(--mint);background:var(--mint-soft);color:var(--mint-dark);font-weight:700}.plEmpty{font-size:14px;color:var(--steel);text-align:center;padding:26px 12px;background:var(--gray);border-radius:10px}.plList{display:flex;flex-direction:column;gap:10px}.plItem{border-radius:10px;padding:12px;border:1px solid var(--line);border-left-width:4px}.plStatus-open{border-left-color:#d98324}.plStatus-ready{border-left-color:#9ab324}.plStatus-accepted{border-left-color:var(--mint)}.plStatus-rejected{border-left-color:#c0392b}.plItem.plBlocking{background:#fdf7f6}.plItemGrid{display:grid;grid-template-columns:44px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 130px 40px;grid-gap:10px;gap:10px;align-items:end}.plNo{font-size:13px;font-weight:800;color:var(--steel);padding-bottom:12px}.plDel{border:0;background:none;color:#b4bfb9;font-size:22px;cursor:pointer;min-height:44px}.plDel:hover{color:#a03127}.plStatusRow{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.plBlockToggle{display:flex!important;align-items:center;gap:7px;font-size:13px;color:var(--steel);cursor:pointer}.plBlockToggle input{width:18px;height:18px;min-height:18px}.plSheet{background:var(--cm-surface)}.plSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.plSummary>div{border:1px solid var(--line);border-radius:8px;padding:10px}.plSummary span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--steel)}.plSummary strong{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plLocBlock{margin-bottom:20px;page-break-inside:avoid;break-inside:avoid}.plLocBlock h3{font-size:15px;margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid var(--line)}.plTable{font-size:12.5px}.plRowDone td{color:#9aa6a0}.plBlockTag{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:4px;background:#fdecea;color:#a03127;font-size:9.5px;font-weight:800;text-transform:uppercase}.plBlock{margin-bottom:22px}.plBlock h3{font-size:16px;margin:0 0 8px}.plCompLead{font-size:13.5px;color:var(--cm-ink-2);line-height:1.65;margin:0 0 14px}.plTotals{max-width:520px}.plWarnRow td{background:#fdf7f6;font-weight:700}.plWarnNote{font-size:13px;color:#a03127;line-height:1.6;margin:12px 0 0}.plSignNote{font-size:11.5px;color:var(--steel);line-height:1.6;margin:14px 0 0}.hwGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.hwGrid .hwWide{grid-column:1/-1}.hwWindow{font-size:13px;line-height:1.6;padding:12px 14px;background:#fffdf5;border:1px solid #e8dfc4;border-radius:8px;margin:16px 0 0;color:#7a5f14}.hwGroup{margin-bottom:18px}.hwReady{font-size:14px;line-height:1.6;padding:13px 15px;border-radius:8px;background:#fdf7f6;border:1px solid #f0d4d0;margin-bottom:6px}.hwReady.hwReadyOn{background:var(--mint-soft);border-color:var(--accent-tint)}.hwWatchNote{font-size:12.5px;color:var(--steel);line-height:1.6;margin:12px 0 0}.hwTimes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.hwTimes>div{border:1px solid var(--line);border-radius:8px;padding:11px}.hwTimes span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--steel)}.hwTimes strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hwWatchLog{margin-top:18px}.hwEmpty{font-size:13px;color:var(--steel);padding:14px;background:var(--gray);border-radius:8px}.hwWatchRow{display:grid;grid-template-columns:100px 140px minmax(0,1fr) 40px;grid-gap:8px;gap:8px;margin-bottom:8px}.hwWatchRow button{border:0;background:none;color:#b4bfb9;font-size:20px;cursor:pointer;min-height:44px}.hwSheet{background:var(--cm-surface)}.hwFacts{max-width:640px;margin-bottom:20px}.hwBlock{margin-bottom:22px}.hwBlock h3{font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);margin:0 0 10px}.hwPrintGroup{margin-bottom:12px}.hwPrintGroup h4{font-size:12.5px;margin:0 0 5px;color:var(--ink)}.hwPrintChecks{list-style:none;margin:0;padding:0}.hwPrintChecks li{font-size:12px;line-height:1.5;padding:2px 0;display:flex;gap:8px}.hwBox{font-weight:800;width:14px}.hwPrintChecks li.hwNo{color:#a03127}.hwWatchTable{font-size:12.5px}.hwBlank{height:26px}.hwCloseText{font-size:13px;line-height:1.6;margin:0 0 12px}.hwDisclaim{font-size:11.5px;color:var(--steel);line-height:1.6;margin:0}@media (max-width:780px){.lsAreas,.lsIdent{grid-template-columns:minmax(0,1fr)}.hwGrid,.plItemGrid,.plSetupGrid,.plStakes,.plSummary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.plItemGrid .plNo{grid-column:1/-1;padding-bottom:0}.plDel,.plItemGrid .plDesc{grid-column:1/-1}.plDel{text-align:right}.hwTimes{grid-template-columns:minmax(0,1fr)}.hwWatchRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hwWatchRow input:nth-child(3){grid-column:1/-1}.hwWatchRow button{grid-column:1/-1;text-align:right}.hwWatchTable,.lsFacts,.plTable{font-size:12px}.hwSheet,.lsSheet,.plSheet{overflow-x:auto}.plTable{min-width:560px}}@media (max-width:430px){.hwGrid,.plItemGrid,.plSetupGrid,.plStakes,.plSummary{grid-template-columns:minmax(0,1fr)}}@media print{.hwTool,.lsTool,.plTool{gap:0}.hwSheet,.lsSheet,.plSheet{overflow:visible}.hwFacts,.hwWatchTable,.lsFacts,.plTable,.plTotals{font-size:9.5px;min-width:0}.hwWatchTable td,.hwWatchTable th,.plTable td,.plTable th{padding:4px 5px;border-color:#999}.hwWatchTable thead,.plTable thead{display:table-header-group}.hwWatchTable tr,.plTable tr{page-break-inside:avoid;break-inside:avoid}.plBreak{page-break-before:always;break-before:page}.lsBreak{page-break-before:auto;break-before:auto}.plStatValue{font-size:17px}.lsVerdict{page-break-inside:avoid;break-inside:avoid}.hwSheet{font-size:9.5px}.hwSheet .wlDocHead{padding-bottom:6px;margin-bottom:10px}.hwSheet .wlDocFrom{font-size:16px}.hwSheet .wlDocMeta,.hwSheet .wlDocSub,.hwSheet .wlDocType{font-size:9.5px}.hwSheet .wlDocLogo{max-height:36px}.hwFacts{margin-bottom:10px}.hwBlock{margin-bottom:11px;page-break-inside:avoid;break-inside:avoid}.hwBlock h3{font-size:11px;margin-bottom:5px}.hwPrintGroup{margin-bottom:6px}.hwPrintGroup h4{font-size:9.5px;margin-bottom:2px}.hwPrintChecks li{font-size:8.5px;padding:0;line-height:1.35}.hwWatchTable{font-size:9px}.hwBlank{height:15px}.hwCloseText{font-size:9.5px;margin-bottom:7px}.hwSheet .coSign{margin-top:14px;gap:20px}.hwSheet .oshSigLine{height:18px}.hwDisclaim{font-size:8.5px;margin-top:8px}}.esign{margin-bottom:6px}.esignControls{margin-bottom:10px}.esignField span{display:block;font-size:12.5px;font-weight:700;color:var(--steel);margin-bottom:5px}.esignInput{font:inherit;font-size:16px;width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--cm-surface)}.esignInput:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.esignAdopt{display:flex;align-items:flex-start;gap:9px;margin-top:9px;font-size:13px;color:var(--steel);cursor:pointer;line-height:1.5}.esignAdopt input{width:20px;height:20px;min-height:20px;margin-top:1px;flex:0 0 auto}.esignAdopt input:disabled{opacity:.4}.esignLine{border-bottom:1px solid var(--ink);min-height:42px;display:flex;align-items:flex-end;padding:0 4px 3px}.esignBlank{display:block;height:34px}.crEsig,.esignMark{font-family:Brush Script MT,Segoe Script,Snell Roundhand,Apple Chancery,Lucida Handwriting,cursive;font-style:italic;font-size:30px;line-height:1.1;letter-spacing:.02em;color:#12305c;padding-bottom:2px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.esignMeta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:5px}.esignRole{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--steel)}.esignWhen{font-size:11px;color:var(--mint)}.esignWhen.esignUnsigned{color:var(--cm-ink-3)}.esignNote{font-size:10.5px;color:var(--steel);line-height:1.55;margin:12px 0 0}.esignRow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.esignCtl{display:flex;flex-direction:column;gap:8px;min-width:240px;flex:1 1 240px}.esignCtl .button{width:100%}.esignCtl .crSigned{font-size:13.5px}.esignPair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:26px;gap:26px;margin-top:22px}@media (max-width:780px){.esignPair{grid-template-columns:minmax(0,1fr);gap:18px}}@media print{.esignPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:16px}.esignLine{min-height:30px}.esignBlank{height:24px}.esignMark{font-size:21px}.esignMeta{margin-top:3px}.esignRole,.esignWhen{font-size:8.5px}.esign{page-break-inside:avoid;break-inside:avoid}}details.coiEndorse>summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;color:var(--ink);cursor:pointer;padding:11px 0;list-style:none;min-height:44px}details.coiEndorse>summary::-webkit-details-marker{display:none}details.coiEndorse>summary:after{content:"＋";color:var(--steel);font-weight:400}details.coiEndorse[open]>summary:after{content:"－"}.coiEndorse h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.coiEndCount{font-size:12px;font-weight:600;color:var(--steel)}.coiWhy{margin-top:3px}.coiWhy summary{font-size:12px;color:var(--mint);cursor:pointer;list-style:none;display:inline-block;padding:3px 0}.coiWhy summary::-webkit-details-marker{display:none}.coiWhy summary:before{content:"Why it matters "}.coiWhy summary{font-size:0}.coiWhy summary:before{font-size:12px}.coiWhy[open] summary:before{content:"Why it matters — "}.coiWhy em{display:block;font-style:normal;font-size:12.5px;color:var(--steel);margin-top:4px;line-height:1.5}.hwIssuer{font-size:13px;line-height:1.6;padding:12px 14px;background:#fdf7f6;border:1px solid #f0d4d0;border-radius:8px;margin:16px 0 0;color:#7a3a33}.hwIssuer strong{color:#a03127}.abWrap{display:flex;flex-direction:column;gap:16px}.abLoading{color:var(--ink-500);font-size:14px;padding:20px 0}.abFlash{position:-webkit-sticky;position:sticky;top:8px;z-index:5;background:var(--live-bg);border:1px solid var(--live);color:var(--live-ink);font-size:13.5px;font-weight:640;padding:10px 14px}.abCard{border:1px solid var(--rule);background:var(--paper)}.abCard h2{font-size:16px;margin:0;padding:14px 16px 0}.abProfileHead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;background:none;border:0;text-align:left;cursor:pointer;padding:14px 16px;min-height:56px;font:inherit;color:var(--cm-ink)}.abProfileHead:hover{background:var(--paper-2)}.abProfileHead>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.abProfileHead strong{font-size:15px;font-weight:680}.abProfileHead em{font-style:normal;font-size:12.5px;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abChevron{font-size:11px;color:var(--ink-500);flex:none}.abForm{display:flex;flex-direction:column;gap:12px;padding:4px 16px 16px}.abFormLede{margin:0;font-size:13px;color:var(--ink-500);line-height:1.6}.abRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.abRow3{grid-template-columns:minmax(0,1fr) 90px 120px}.abField{display:flex;flex-direction:column;gap:5px;min-width:0}.abField>span{font-size:12px;font-weight:660;letter-spacing:.01em;color:var(--cm-ink)}.abField input,.abField select,.abField textarea{font-size:16px;padding:11px 12px;min-height:44px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--cm-ink);width:100%;font-family:inherit}.abField textarea{min-height:70px;line-height:1.5;resize:vertical}.abField input:focus,.abField select:focus,.abField textarea:focus{outline:2px solid var(--live);outline-offset:-2px;border-color:var(--live)}.abHint{font-style:normal;font-size:11.5px;color:var(--ink-500);line-height:1.5}.abActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.abActions .button{min-height:44px}.abTools{display:flex;gap:10px;flex-wrap:wrap}.abSearch{flex:1 1 240px;font-size:16px;padding:11px 12px;min-height:44px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--cm-ink)}.abSearch:focus{outline:2px solid var(--live);outline-offset:-2px}.abAdd{min-height:44px;flex:none}.abFilters{display:flex;gap:7px;flex-wrap:wrap}.abChip{border:1px solid var(--rule);background:var(--paper);color:var(--cm-ink);font-size:12.5px;font-weight:620;padding:8px 11px;min-height:38px;cursor:pointer;border-radius:0}.abChip span{color:var(--ink-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:5px}.abChip.is-on{background:var(--live-bg)}.abChip.is-on,.abChip:hover,.abEditor{border-color:var(--live)}.abEmpty{border:1px dashed var(--rule);padding:20px 18px;background:var(--paper-2);font-size:13.5px;line-height:1.65;color:var(--ink-500)}.abEmpty p{margin:0 0 10px}.abEmpty p:last-child{margin:0}.abEmpty strong{color:var(--cm-ink)}.abList{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.abItem{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:14px 2px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.abItemMain{min-width:0;flex:1 1 260px}.abItemName{font-size:15px;font-weight:680;color:var(--cm-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.abKind{font-size:10.5px;font-weight:660;letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--rule);color:var(--ink-500);background:var(--paper-2)}.abKind-customer{border-color:var(--live);color:var(--live-ink);background:var(--live-bg)}.abItemLine{font-size:13px;color:var(--ink-500);line-height:1.55;margin-top:2px}.abItemLine a{color:var(--live-ink);text-decoration:none}.abItemLine a:hover{text-decoration:underline}.abItemNote{font-size:12.5px;color:var(--ink-500);line-height:1.55;margin-top:5px;font-style:italic}.abItemMeta{font-size:11.5px;color:var(--ink-500);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abItemActions{display:flex;gap:8px;flex-wrap:wrap;flex:none}.abItemActions .button{min-height:44px;padding:0 14px;font-size:13px}.button.danger{background:#a03127;border-color:#a03127;color:#fff}.button.danger:hover{background:#8a291f;border-color:#8a291f}.abFootNote{font-size:13px;color:var(--ink-500);margin:22px 0 0;line-height:1.6}.abFootNote a{color:var(--live-ink)}@media (max-width:560px){.abRow,.abRow3{grid-template-columns:minmax(0,1fr)}.abAdd,.abItemActions{flex:1 1 100%}.abItemActions .button{flex:1 1}}.abPicker{position:relative;margin:0 0 12px}.abPickerToggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--rule);background:var(--paper);color:var(--cm-ink);font-size:13.5px;font-weight:640;cursor:pointer;border-radius:0;font-family:inherit}.abPickerToggle:hover{border-color:var(--live);background:var(--live-bg)}.abPickerCount{font-size:11.5px;font-weight:700;color:var(--live-ink);background:var(--live-bg);border:1px solid var(--live);padding:1px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abPickerPanel{border:1px solid var(--live);background:var(--paper);margin-top:-1px;padding:10px;max-width:460px}.abPickerSearch{width:100%;font-size:16px;padding:10px 11px;min-height:44px;border:1px solid var(--rule);border-radius:0;margin-bottom:8px;background:var(--paper);color:var(--cm-ink)}.abPickerList{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.abPickerList>li+li{border-top:1px solid var(--rule)}.abPickerList button{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:10px 8px;min-height:48px;display:flex;flex-direction:column;gap:3px;font-family:inherit;color:var(--cm-ink)}.abPickerList button:hover{background:var(--live-bg)}.abPickerList strong{font-size:14px;font-weight:660}.abPickerMeta{font-size:12px;color:var(--ink-500);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abPickerNone{font-size:13px;color:var(--ink-500);padding:10px 8px}.abPickerManage{display:inline-block;margin-top:8px;font-size:12.5px;color:var(--live-ink);min-height:32px;line-height:32px}@media print{.abPicker,.fpPick{display:none!important}}.esFromWhy{border-left:2px solid var(--live);padding:8px 0 8px 12px;margin:0 0 4px;line-height:1.6}.esBillTo{margin-top:12px}.esBillTo>summary{cursor:pointer;font-size:13px;font-weight:640;color:var(--cm-ink);min-height:44px;display:flex;align-items:center}.esBillTo>summary:hover{color:var(--live-ink)}.esBillTo[open]>summary{margin-bottom:8px}.esBillRow3{grid-template-columns:minmax(0,1fr) 80px 110px}@media (max-width:560px){.esBillRow3{grid-template-columns:minmax(0,1fr)}}.esBillBlock{margin-top:22px}.esBillLabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin-bottom:4px}.esBillName{font-size:16px;font-weight:700;color:var(--cm-ink);line-height:1.35}.esBillLine{font-size:14px;color:var(--cm-ink-2);line-height:1.45}@media screen{.esSheet,.fnSheet{min-height:980px}@media (max-width:820px){.esSheet,.fnSheet{min-height:0}.esSheet>.esDueBand,.fnSheet>.esDueBand{margin-top:26px}}}.esTermChip{min-height:44px;display:inline-flex;align-items:center}.wlItemDel{min-width:44px}.wlAdd,.wlItemDel{min-height:44px}.abChip,.atRowActions .wlLink,.crRowActions .wlLink,.kcRowActions .wlLink,.miRowActions .wlLink,.spRowActions .wlLink,.svRowActions .wlLink,.usRowActions .wlLink{min-height:44px;display:inline-flex;align-items:center}.atRowActions,.crRowActions,.kcRowActions,.miRowActions,.spRowActions,.svRowActions,.usRowActions{gap:4px 16px}@media (max-width:1023px){.tsTool button.wlLink{min-height:44px;display:inline-flex;align-items:center}.rrToggleRow{min-height:44px}}.wlDocBullets{margin:0;padding:0 0 0 1.15em;list-style:none;font-size:15px;line-height:1.5}.wlDocBullets li{position:relative;margin:0 0 4px}.wlDocBullets li:last-child{margin-bottom:0}.wlDocBullets li:before{content:"•";position:absolute;left:-1.15em;color:var(--cm-ink-3)}.afWrap{display:flex;flex-direction:column;gap:12px}.afLegend{font-size:12px;font-weight:660;color:var(--cm-ink)}.afRow3{display:flex;flex-wrap:wrap;gap:12px}.afRow3>.wlField:first-child{flex:3 1 160px}.afRow3>.wlField:nth-child(2){flex:1 1 80px;min-width:72px}.afRow3>.wlField:nth-child(3){flex:1 1 100px;min-width:90px}.afHint{font-style:normal;font-size:11.5px;color:var(--ink-500);line-height:1.5}.abForm .wlField{display:flex;flex-direction:column;gap:5px;min-width:0}.abForm .wlField>span{font-size:12px;font-weight:660;color:var(--cm-ink)}.abForm .wlField input,.abForm .wlField select{font-size:16px;padding:11px 12px;min-height:44px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--cm-ink);width:100%;font-family:inherit}.abForm .wlField input:focus,.abForm .wlField select:focus{outline:2px solid var(--live);outline-offset:-2px;border-color:var(--live)}.esKinds{position:relative}.esKinds>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--rule);background:var(--paper);font-size:13px;font-weight:600;color:var(--cm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esKinds>summary::-webkit-details-marker{display:none}.esKinds>summary:hover,.esKinds[open]>summary{border-color:var(--live)}.esKinds[open]>summary{background:var(--live-bg)}.esKindGrid{position:absolute;z-index:6;left:0;top:100%;min-width:250px;display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--live);background:var(--paper);box-shadow:0 8px 24px rgba(12,16,15,.12)}.esKindChip{min-height:44px;padding:0 12px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:620;border:1px solid var(--rule);background:var(--paper);color:var(--cm-ink);border-radius:0}.esKindChip.on,.esKindChip:hover{border-color:var(--live)}.esKindChip.on{background:var(--live-bg)}.esKindClear{color:var(--ink-500)}@media (max-width:560px){.esKindGrid{position:static;min-width:0;width:100%;box-shadow:none}}@media print{.esKinds{display:none!important}}.seoPanel{display:flex;flex-direction:column;gap:16px;max-width:720px}.seoFacts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.seoFacts li{border:1px solid var(--line);padding:12px 14px;background:var(--cm-surface);display:flex;flex-direction:column;gap:3px}.seoFacts strong{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seoFacts span{font-size:12px;color:var(--steel)}.seoFacts li.is-ok{border-color:var(--success)}.seoFacts li.is-bad{border-color:#a03127}.seoFacts li.is-bad strong{color:#a03127}.seoFacts li.is-warn{border-color:#c98a12}.seoWarn{font-size:13px;line-height:1.6;margin:0;padding:12px 14px;background:#fdfaf3;border:1px solid #ecdcb5;color:#6b5416}.seoMeta code,.seoWarn code{background:#eef2f0;padding:1px 5px;font-size:12.5px}.seoActions{display:flex;gap:10px;flex-wrap:wrap}.seoActions .button{min-height:44px}.seoMsg{font-size:13.5px;margin:0;padding:11px 14px;background:var(--success-tint);border:1px solid var(--success);color:var(--success)}.seoMsg.is-bad{background:#fdf7f6;border-color:#f0d4d0;color:#7a3a33}.seoNote{line-height:1.6;max-width:62ch}.seoMeta{margin-top:30px;max-width:720px}.seoMeta h2{font-size:17px;margin:0 0 8px}.seoMeta p{font-size:13.5px;line-height:1.65;color:var(--steel);margin:0 0 10px}.jpWrap{display:flex;flex-direction:column;gap:18px}.jpRow{display:grid;grid-template-columns:minmax(0,1fr) 150px 44px;grid-gap:10px;gap:10px;align-items:end;margin-bottom:10px}.jpRow4{grid-template-columns:minmax(0,1fr) 110px 140px 44px}.jpNarrow{max-width:220px}.jpBurden{margin-top:16px;max-width:320px}.jpWhy{margin-top:10px;border:1px solid var(--rule);padding:0 12px}.jpWhy>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:640}.jpWhy ul{margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.6;color:var(--steel)}.jpWhy li{margin-bottom:6px}.jpWhy strong{color:var(--cm-ink)}.jpWhyNote{font-size:12.5px;line-height:1.6;color:var(--steel);margin:0 0 12px}.jpDocs{margin-bottom:14px}.jpDocList{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.jpDocBtn{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;border:1px solid var(--rule);background:var(--paper);padding:9px 12px;min-height:44px;font-family:inherit;color:var(--cm-ink);border-radius:0}.jpDocBtn:hover{border-color:var(--live);background:var(--live-bg)}.jpDocBtn strong{font-size:13px;font-weight:680}.jpDocBtn span{font-size:11.5px;color:var(--ink-500)}.jpVerdict{border:2px solid var(--success);background:#f2fbf6;padding:18px 20px;margin:14px 0;display:flex;flex-direction:column;gap:4px}.jpVerdict.is-thin{border-color:#c98a12;background:#fdfaf3}.jpVerdict.is-loss{border-color:#a03127;background:#fdf7f6}.jpVerdictLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--cm-ink-2)}.jpVerdictAmt{font-size:40px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--success)}.jpVerdict.is-thin .jpVerdictAmt{color:#8a5f0c}.jpVerdict.is-loss .jpVerdictAmt{color:#a03127}.jpVerdictSub{font-size:13px;color:var(--cm-ink-2)}@media (max-width:520px){.jpVerdictAmt{font-size:32px}}.jpTable .jpBurdenRow td{color:#7a3a33}.jpTag{font-size:11px;color:var(--steel);font-style:italic;margin-left:6px}.jpCompare{margin-top:22px;border:1px solid var(--line);padding:14px 16px;background:#fafbfa}.jpCompareRow{display:flex;justify-content:space-between;gap:14px;font-size:14px;padding:5px 0}.jpCompareRow.is-real{border-top:1px solid var(--line);font-weight:700;padding-top:9px;margin-top:4px}.jpCompareNote{font-size:12.5px;color:var(--steel);line-height:1.6;margin:8px 0 0}.jpFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.jpFacts>div{border-top:2px solid var(--cm-ink);padding-top:8px;display:flex;flex-direction:column;gap:2px}.jpFacts span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--cm-ink-3)}.jpFacts strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jpNext{margin-top:26px}.jpNext h3{font-size:16px;margin:0 0 8px}.jpNext ul{margin:0;padding-left:18px;font-size:14px;line-height:1.7;color:var(--steel)}@media (max-width:620px){.jpRow,.jpRow4{grid-template-columns:minmax(0,1fr) 44px}.jpRow4>.wlField,.jpRow>.wlField{grid-column:1}.jpNarrow{max-width:none}}.bcWrap{display:flex;flex-direction:column;gap:18px}.bcNarrow{max-width:200px}.bcScopeRow{display:grid;grid-template-columns:28px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:end;margin-bottom:8px}.bcScopeNo{font-size:13px;font-weight:700;color:var(--steel);padding-bottom:12px}.bcBidder{border-left:3px solid var(--live)}.bcDropBid{margin-top:10px;min-height:44px}.bcCover{margin-top:14px}.bcCoverRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.bcCoverWhat{font-size:13.5px;line-height:1.45}.bcCoverBtns{display:flex;gap:6px;flex-wrap:wrap}.bcCoverBtn{min-height:44px;padding:0 11px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:620;border:1px solid var(--rule);background:var(--paper);color:var(--cm-ink);border-radius:0}.bcCoverBtn:hover{border-color:var(--live)}.bcCoverBtn.bc-in.on{border-color:var(--success);background:#eefaf2;color:var(--success)}.bcCoverBtn.bc-out.on{border-color:#a03127;background:#fdf3f2;color:#7a3a33}.bcCoverBtn.bc-silent.on{border-color:#c98a12;background:#fdfaf3;color:#7a5c14}.bcAdd{grid-column:1/-1;display:flex;align-items:center;gap:10px}.bcAdd span{font-size:12px;font-weight:640;color:var(--steel)}.bcAdd input{max-width:150px;font-size:16px;padding:10px 11px;min-height:44px;border:1px solid var(--rule);border-radius:0;font-family:inherit}.bcFlip,.bcWarn{padding:14px 16px;margin:12px 0;font-size:13.5px;line-height:1.65}.bcFlip{border:2px solid var(--success);background:#f2fbf6;color:var(--success)}.bcWarn{border:1px solid #ecdcb5;background:#fdfaf3;color:#6b5416}.bcFlip strong,.bcWarn strong{display:block;margin-bottom:4px;font-size:14.5px}.bcFlip p,.bcWarn p{margin:0}.bcFlip.bc-clean,.bcFlip.bc-held{border:1px solid var(--rule);background:transparent;color:var(--cm-ink)}.bcRec{border-left:3px solid var(--live-ink);padding:2px 0 2px 14px;margin:0 0 18px}.bcRecHead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bcRecLabel{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--live-ink);font-weight:700}.bcRecName{font-size:17px;letter-spacing:-.01em}.bcRecFig{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;color:#555}.bcRecNote{margin:5px 0 0;font-size:12.5px;color:#6b5416}.bcRecSummary{margin:8px 0 0;font-size:13.5px;line-height:1.7}.bcRecSelect{width:100%}.bcRecWhy{color:#6b5416}.bcCoverHint{margin:2px 0 10px}@media print{.bcRec,.bcSignoff{break-inside:avoid;page-break-inside:avoid}.bcSignoff{page-break-before:avoid;break-before:avoid}}.bcTableWrap{overflow-x:auto;margin-top:22px}.bcTable{min-width:520px}.bcTable td.bcNum,.bcTable th.bcNum{text-align:right;white-space:nowrap;padding-left:14px}.bcCell{font-size:12.5px}.bcCell.bc-in{color:var(--success)}.bcCell.bc-out{color:#a03127}.bcCell.bc-silent{color:#8a5f0c;font-weight:700}.bcMetaRow td{color:var(--steel);font-size:13px}.bcUnpriced{display:block;font-size:11px;color:#8a5f0c;font-weight:700}.bcCompareRow td{border-top:2px solid var(--cm-ink);font-size:15px}.bcTotal.is-low{color:var(--success)}.bcTotal.is-low:after{content:" ✓"}.bcBasis{margin-top:20px;font-size:12px;line-height:1.6;color:#55585c;border-top:1px solid var(--line);padding-top:10px}.bcNext{margin-top:26px}.bcNext h3{font-size:16px;margin:0 0 8px}.bcNext ul{margin:0;padding-left:18px;font-size:14px;line-height:1.7;color:var(--steel)}@media (max-width:620px){.bcCoverRow{grid-template-columns:minmax(0,1fr)}.bcScopeRow{grid-template-columns:22px minmax(0,1fr) 44px}}.ttWrap{display:flex;flex-direction:column;gap:18px}.ttNarrow{max-width:190px}.ttTopics{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.ttTopic{text-align:left;cursor:pointer;border:1px solid var(--rule);background:var(--paper);padding:12px 14px;min-height:76px;display:flex;flex-direction:column;gap:4px;font-family:inherit;color:var(--cm-ink);border-radius:0}.ttTopic.on,.ttTopic:hover{border-color:var(--live)}.ttTopic.on{background:var(--live-bg)}.ttTopic strong{font-size:14px;font-weight:680}.ttTopic span{font-size:12px;color:var(--ink-500);line-height:1.45}.ttDefer{font-size:12.5px;line-height:1.6;padding:10px 12px;margin:0 0 12px;background:#fdfaf3;border:1px solid #ecdcb5;color:#6b5416}.ttPoints{list-style:none;margin:0;padding:0}.ttPoints li{border-top:1px solid var(--line)}.ttPoint{display:flex;gap:11px;align-items:flex-start;padding:11px 2px;cursor:pointer;min-height:44px}.ttPoint input{margin-top:3px;width:20px;height:20px;flex:none;accent-color:var(--live-ink)}.ttPoint span{font-size:13.5px;line-height:1.55}.ttAttendee{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;grid-gap:10px;gap:10px;align-items:end;margin-bottom:8px}.ttSignRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.ttHistory{margin-top:26px;border-top:1px solid var(--rule);padding-top:16px}.ttHistory h3{font-size:15px;margin:0 0 8px}.ttHistory ul{list-style:none;margin:0 0 8px;padding:0}.ttHistory li{display:flex;flex-direction:column;gap:1px;padding:8px 0;border-bottom:1px solid var(--line)}.ttHistory strong{font-size:13.5px}.ttHistory span{font-size:12px;color:var(--steel)}.ttAction{margin-top:22px;border-left:3px solid var(--cm-ink);padding:2px 0 2px 14px}.ttAction h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin:0 0 5px}.ttAction p{margin:0;font-size:15px;line-height:1.5}.ttActionWho{font-size:13px!important;color:#55585c;margin-top:5px!important}.ttRoster{margin-top:24px}.ttRoster h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin:0 0 8px}.ttTable td{vertical-align:bottom;height:40px}.ttSigCell{width:46%}.ttSigBlank{display:block;border-bottom:1px solid #9aa0a4;height:20px;min-width:150px}.ttSigWide{min-width:230px}.ttPresenter{margin-top:26px;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.ttPresenterLabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3)}.ttPresenterName{font-size:12.5px;color:#55585c}.ttPracticeNote{margin-top:22px;font-size:11.5px;line-height:1.6;color:#55585c;border-top:1px solid var(--line);padding-top:10px}.ttNext{margin-top:26px}.ttNext h3{font-size:16px;margin:0 0 8px}.ttNext ul{margin:0;padding-left:18px;font-size:14px;line-height:1.7;color:var(--steel)}@media (max-width:620px){.ttAttendee{grid-template-columns:minmax(0,1fr) 44px}.ttAttendee>.wlField{grid-column:1/-1}}@media print{.ttHistory,.ttPoints,.ttTopics{display:none!important}}.jpVerdictSheet{margin:0 0 22px;border-width:2px}@media print{.jpVerdictSheet{break-inside:avoid;page-break-inside:avoid}}.bcFlipSheet{margin:0 0 18px}@media print{.bcFlipSheet{break-inside:avoid;page-break-inside:avoid}}.bcSignRow{gap:12px;margin-top:10px}.bcDecision,.bcSignRow{display:flex;flex-wrap:wrap}.bcDecision{margin-top:26px;align-items:flex-end;gap:14px}.bcDecisionLabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3)}.bcDecisionName{font-size:12.5px;color:#55585c}.bcSigBlank{display:block;border-bottom:1px solid #9aa0a4;height:20px;min-width:230px}.ddRule{border-left:3px solid var(--live-ink);padding:6px 0 6px 12px;margin:10px 0;display:flex;flex-direction:column;gap:3px;font-size:13.5px}.ddCite{font-size:11.5px;color:var(--cm-ink-2);font-style:italic}.ddOwed{font-size:14px}.bcFlipInline{margin:12px 0 0}.ddParties{display:flex;gap:40px;flex-wrap:wrap;margin:0 0 18px;font-size:13px;line-height:1.55}.ddPartyLabel{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#777;margin-bottom:3px}.ddBody{font-size:13.5px;line-height:1.75}.ddBody p{margin:0 0 11px}.ddAsk{border-top:1px solid var(--rule);padding-top:11px;margin-top:14px}.ddTable{margin:4px 0 12px}.ddStateList{font-size:13px;line-height:2}@media print{.ddAsk,.ddParties{break-inside:avoid;page-break-inside:avoid}}.utDefn{border:1px solid var(--line);border-left:4px solid var(--mint);border-radius:12px;padding:22px 24px;background:var(--cm-surface)}.utDefnLead{font-size:17px;line-height:1.6;margin:0}.utDefnLead>span{color:var(--steel);font-style:italic;font-size:15px}.utDefnFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px 22px;gap:14px 22px;margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line)}.utDefnFacts dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);margin-bottom:3px}.utDefnFacts dd{margin:0;font-size:15px;font-weight:600}.diLive{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px 20px;gap:14px 20px;margin:22px 0 0;padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--mint);border-radius:12px;background:var(--cm-surface)}.diLive>div{display:flex;flex-direction:column;gap:3px}.diLive span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--steel)}.diLive b{font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diLiveOwed b{color:var(--mint-dark)}.diTotals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px 20px;gap:12px 20px;margin:20px 0 6px;padding:16px 18px;border:1px solid var(--line);border-radius:10px}.diTotals>div{display:flex;flex-direction:column;gap:2px}.diTotals span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#55585c}.diTotals b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diTotalOwed b{font-size:22px;color:var(--mint-dark)}.diTable{width:100%;border-collapse:collapse;margin-bottom:18px}.diTable td,.diTable th{padding:7px 10px;border-bottom:1px solid #e6e8ea;font-size:13px;text-align:left}.diTable thead th{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#55585c}.diTable .diNum{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diTable tfoot th{border-top:2px solid var(--cm-ink);border-bottom:0;font-weight:800;font-size:13px}.diMoves{margin:0 0 18px;padding-left:20px;font-size:13px}.diMoves li{margin-bottom:4px}.diBasis{margin-top:22px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;color:#55585c}.diBasis p{margin:0 0 7px}.diDisclaim{font-style:italic}.diSheet .insH3{margin-top:22px}@media print{.diTable{page-break-inside:auto;break-inside:auto}.diBasis,.diTable tr{page-break-inside:avoid;break-inside:avoid}}.stSpine{margin-top:8px;padding-top:26px;border-top:2px solid var(--line)}.stSpine h2{font-size:22px;margin:0 0 6px}.stSpineIntro{margin:0 0 18px;color:var(--steel);font-size:15px}.stSpineList{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.stSpineList a{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:11px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.stSpineList a:hover{border-color:var(--mint);transform:translateY(-1px)}.stSpineList strong{display:block;font-size:15.5px;color:var(--mint-dark);margin-bottom:2px}.stSpineList span{display:block;font-size:13.5px;color:var(--steel);line-height:1.45}@media (min-width:720px){.stSpineList{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media print{.stSpine{display:none!important}}.printOffer.po-rentec{border-left-color:#1f6feb}.printOffer.po-rentec .printOfferLead strong{color:#1a5fd0}.printOffer.po-rentec .printOfferBtn{background:#1f6feb}.printOffer.po-rentec .printOfferBtn:hover{filter:brightness(1.08)}.fdDrill{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:14px}.fdDrillHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fdRule{border-left:3px solid var(--mint-dark);padding:10px 0 10px 14px;margin:16px 0 20px;font-size:13.5px}.fdRule p{margin:0 0 6px}.fdCite{color:#55585c;font-size:12px}.fdTable{width:100%;border-collapse:collapse;margin-bottom:16px}.fdTable td,.fdTable th{padding:6px 8px;border-bottom:1px solid #e6e8ea;font-size:12.5px;text-align:left;vertical-align:top}.fdTable thead th{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#55585c}.fdTable .fdNum{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fdFindings{margin:0 0 18px;padding-left:20px;font-size:13px}.fdFindings li{margin-bottom:5px}.fdFindings li,.fdSign{page-break-inside:avoid;break-inside:avoid}.fdSign{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:26px;gap:26px;margin-top:28px}@media print{.fdRule,.fdTable tr{page-break-inside:avoid;break-inside:avoid}}.srItem{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:10px;padding:12px 14px;margin-bottom:10px}.srItem.is-critical{border-left-color:#b02a2a}.srItem.is-done{border-left-color:var(--mint);background:#fbfdfc}.srTick{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.srTick input{margin-top:3px;flex:0 0 auto}.srAsk{font-weight:700;font-size:14.5px}.srEvidence{margin:6px 0 4px 26px;font-size:13px;color:#40444a}.srCite{margin:0 0 0 26px;font-size:11.5px;color:var(--steel)}.srAuto{margin:6px 0 0 26px;font-size:12.5px;color:var(--mint-dark);font-weight:600}.srWhere{margin:10px 0 0 26px}.srFix{margin:8px 0 0 26px;font-size:13px}.srGaps{margin:0 0 20px;padding-left:20px}.srGaps li{margin-bottom:7px;font-size:13.5px;page-break-inside:avoid;break-inside:avoid}.srGaps li.is-critical b{color:#a12617}.srGapCite{display:block;font-size:11.5px;color:var(--steel)}.srTable{width:100%;border-collapse:collapse;margin-bottom:18px}.srTable td,.srTable th{padding:6px 8px;border-bottom:1px solid #e6e8ea;font-size:12.5px;text-align:left;vertical-align:top}.srTable thead th{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#55585c}.srTable tr.srMissing td:first-child{color:#b02a2a;font-weight:800}.srCiteSm{font-size:11px;color:var(--steel)}.srItem.is-open{border-left-color:var(--steel)}.srTag{display:inline-block;margin-left:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:5px;vertical-align:1px;background:var(--inset);border:1px solid var(--line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.srPlace,.srTag{color:var(--steel)}.srPlace{margin:6px 0 0 26px;font-size:12.5px}.srPlaceSm{font-size:11px;color:var(--steel)}.srConfirmLine{margin-top:8px;font-size:12.5px}.srConfirmNote{margin:0 0 10px;font-size:12.5px;color:var(--steel);max-width:68ch}.srGapsOpen li b{font-weight:700}.pmTierTag.srTagPrint{background:var(--inset);color:var(--steel)}.srTable tr.srOpen td:first-child{color:var(--steel);font-weight:800}.srTable tr.srNa td:first-child{color:var(--steel);font-weight:600;font-size:11px}@media print{.srTable tr{page-break-inside:avoid;break-inside:avoid}}.trWrap{min-width:0}.trTag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.trOk{background:#e8f6f0;color:var(--success)}.trDue{background:#fdf3e0;color:#8a5a08}.trOver{background:#fdeaea;color:#a12617}.trPerson{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:14px}.trPerson.trRowOver{border-color:#e7b4b4;background:#fffbfb}.trPersonHead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.trPersonHead .bcScopeNo{padding-bottom:0}.trPersonHead .wlItemDel{margin-left:auto}.trTable{width:100%;border-collapse:collapse;margin-bottom:16px}.trTable td,.trTable th{padding:6px 8px;border-bottom:1px solid #e6e8ea;font-size:12.5px;text-align:left;vertical-align:top}.trTable thead th{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#55585c}.trTable tr.trRowOver td:first-child{color:#b02a2a;font-weight:800}.wlField.wlCheck{flex-direction:row;align-items:center;gap:8px}.wlField.wlCheck input{width:auto;margin:0;flex:0 0 auto}.wlField.wlCheck span{font-size:13px}.reSheet{page-break-after:always;break-after:page}.reSheet:last-of-type{page-break-after:auto;break-after:auto}.reFacts{margin:18px 0 0;display:grid;grid-gap:10px;gap:10px}.reFacts>div{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:9px;border-bottom:1px solid #eceef0}.reFacts dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#55585c;padding-top:2px}.reFacts dd{margin:0;font-size:14px}.reNotes{margin:16px 0 0;font-size:13.5px}.reConfidential{margin-top:22px;padding:10px 13px;border:1px solid #e7b4b4;border-radius:8px;background:#fffbfb;color:#7d2b1d;font-size:12px;font-weight:600}@media (max-width:560px){.reFacts>div{grid-template-columns:minmax(0,1fr);gap:3px}}@media print{.reFacts>div,.trTable tr{page-break-inside:avoid;break-inside:avoid}}.srGroup{margin-bottom:20px}.srGroupHead{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--mint-dark);padding-bottom:7px;border-bottom:1px solid var(--line)}.srGroupHead span,.srTypeHead span{display:block;margin-top:3px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--steel)}.srTypeHead{margin:22px 0 8px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.srTypeNote{margin-top:14px;font-size:12px;color:#55585c;font-style:italic}@media print{.srTypeHead{page-break-after:avoid;break-after:avoid}}.epActions{border-top:3px double var(--line);padding-top:18px}.epActionGroup{margin-bottom:18px;page-break-inside:avoid;break-inside:avoid}.epActionTest{margin:0 0 8px;color:#55585c;font-size:12.5px}.epActionTable{width:100%;border-collapse:collapse;margin-bottom:8px}.epActionTable td,.epActionTable th{padding:6px 8px;border:1px solid #d8dbde;font-size:11.5px;text-align:left;vertical-align:top}.epActionTable thead th{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#55585c;background:#f6f7f8}.epActionTable td:nth-child(3),.epActionTable td:nth-child(4),.epActionTable td:nth-child(5){min-width:58px}.epActionTable td strong{display:inline-block;margin-bottom:2px}.epActionFoot{font-size:11.5px;color:#55585c;font-style:italic}@media print{.epActionTable tr{page-break-inside:avoid;break-inside:avoid}}.fhWrap{max-width:720px;margin:0 auto;padding:var(--cm-6) var(--cm-4) var(--cm-8)}.fhSkeleton{height:220px;border-radius:var(--cm-r);background:var(--cm-surface-2);animation:fhPulse 1.4s var(--cm-ease) infinite}@keyframes fhPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.fhSkeleton{animation:none}}.fhHead{margin-bottom:var(--cm-5)}.fhSwitch select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0 22px 0 0;font:inherit;font-size:21px;font-weight:700;color:var(--cm-ink);cursor:pointer;max-width:100%;background-image:linear-gradient(45deg,transparent 50%,var(--cm-ink-2) 50%),linear-gradient(135deg,var(--cm-ink-2) 50%,transparent 50%);background-position:right 8px center,right 3px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.fhSwitch select:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.fhSub{margin:2px 0 0;color:var(--cm-ink-2)}.fhWhere{margin:0;font:inherit;font-size:21px;font-weight:700;color:var(--cm-ink);max-width:100%}.fhTitle{font-size:var(--cm-t-title);line-height:1.12;margin:0 0 var(--cm-5);letter-spacing:-.02em}.fhLead{margin:-12px 0 var(--cm-5);color:var(--cm-ink-2);font-size:16.5px;max-width:56ch}.fhH2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin:var(--cm-6) 0 var(--cm-3)}.fhList{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--cm-3);gap:var(--cm-3)}.fhRow{display:flex;gap:var(--cm-4);align-items:flex-start;justify-content:space-between;background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r);padding:18px 20px;transition:border-color var(--cm-fast) var(--cm-ease)}.fhRow:hover{border-color:#cfd6d1}.fhRow-action{border-left:3px solid var(--cm-crit)}.fhRow-soon{border-left:3px solid var(--cm-warn)}.fhRowMain{min-width:0}.fhRowHead{display:flex;align-items:center;gap:9px}.fhRowHead strong{font-size:16.5px}.fhRowDetail{margin:5px 0 0;color:var(--cm-ink-2);font-size:var(--cm-t-sm)}.fhRowCite{margin:4px 0 0;color:var(--cm-ink-3);font-size:12px}.fhRowEnd{text-align:right;flex:0 0 auto;display:grid;grid-gap:8px;gap:8px;justify-items:end}.fhWhen{font-size:12.5px;font-weight:700;color:var(--cm-ink-3);white-space:nowrap}.fhWhen-action{color:var(--cm-crit-ink)}.fhWhen-soon{color:var(--cm-warn-ink)}.fhGo,.fhWhen-current{color:var(--cm-accent-ink)}.fhGo{font-size:var(--cm-t-sm);font-weight:700;white-space:nowrap;padding:6px 0}.fhGo:hover{text-decoration:underline}.fhDot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--cm-ink-3)}.fhDot-action{background:var(--cm-crit)}.fhDot-soon{background:var(--cm-warn)}.fhDot-current{background:var(--cm-accent)}.fhDot-unstarted{background:#c8cec9}.fhDot-question{background:#9db3c8}.fhMore{margin-top:var(--cm-4);background:none;border:0;padding:8px 0;font:inherit;font-size:var(--cm-t-sm);font-weight:700;color:var(--cm-accent-ink);cursor:pointer}.fhMore:hover{text-decoration:underline}.fhQuiet{margin-top:var(--cm-3);color:var(--cm-ink-3);font-size:13.5px;max-width:62ch}.fhQuick{display:flex;flex-wrap:wrap;gap:var(--cm-2)}.fhQuick a{border:1px solid var(--cm-line);background:var(--cm-surface);border-radius:var(--cm-r-sm);padding:13px 16px;font-size:var(--cm-t-sm);font-weight:600;min-height:48px;transition:border-color var(--cm-fast) var(--cm-ease),background var(--cm-fast) var(--cm-ease)}.fhQuick a:hover{border-color:var(--cm-accent);background:var(--cm-accent-soft)}.fhCard{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r);padding:24px}.fhCard h2{font-size:18px;margin:0 0 8px}.fhCard p{margin:0 0 12px;color:var(--cm-ink-2);font-size:var(--cm-t-sm)}.fhCard a{color:var(--cm-accent-ink);font-weight:600}.fhGaps{margin-top:var(--cm-6)}.fhGapsLead{max-width:60ch}.fhGaps ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.fhGaps li{font-size:13.5px;color:var(--cm-ink-2)}.fhGaps strong{color:var(--cm-ink)}.fhNameRow{display:flex;gap:var(--cm-2)}.fhNameRow.fhRenameRow{flex-wrap:wrap;margin:var(--cm-2) 0 0}.fhRenameOffer{display:flex;align-items:baseline;gap:var(--cm-2);flex-wrap:wrap}.fhClash{margin-top:var(--cm-3);border-left:4px solid var(--cm-warn-ink);background:var(--cm-warn-soft)}.fhClashActions{display:flex;gap:var(--cm-2);flex-wrap:wrap;margin:var(--cm-2) 0}.fhInput{flex:1 1;min-width:0;height:52px;padding:0 16px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);font:inherit;font-size:16px;color:var(--cm-ink)}.fhInput:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--cm-accent)}.fhFoot{margin-top:var(--cm-7);color:var(--cm-ink-3);font-size:12.5px;max-width:64ch}.fhFoot a{color:var(--cm-accent-ink);font-weight:600}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:560px){.fhRow{flex-direction:column;gap:var(--cm-3)}.fhRowEnd{justify-items:start;text-align:left;width:100%}.fhQuick a{flex:1 1 46%;justify-content:center}}:root{--bn-h:0px}.bnBar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;align-items:stretch;background:color-mix(in srgb,var(--cm-surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid var(--cm-line);padding-bottom:env(safe-area-inset-bottom,0)}.bnItem{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:7px 4px 6px;color:var(--cm-ink-3);font-size:11px;font-weight:600;letter-spacing:.01em;transition:color var(--cm-fast) var(--cm-ease)}.bnItem svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bnItem.is-active{color:var(--cm-accent-ink)}.bnItem:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:8px}@media (max-width:1023px){.bnBar{display:flex}:root{--bn-h:calc(64px + env(safe-area-inset-bottom, 0px))}.bnSpace{display:block;height:var(--bn-h)}.wbNav{display:none}}@media print{:root{--bn-h:0px!important;--an-h:0px!important}.bnBar,.bnSpace{display:none!important}}.button:disabled,.button[disabled]{background:var(--cm-surface-2);color:var(--cm-ink-3);border-color:var(--cm-line);box-shadow:none;cursor:not-allowed}.button:disabled:hover,.button[disabled]:hover{background:var(--cm-surface-2);filter:none}.ssWrap{position:relative;max-width:720px;margin:0 0 var(--cm-6)}.ssField{display:flex;align-items:center;gap:12px;background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r);padding:0 16px;height:62px;transition:border-color var(--cm-fast) var(--cm-ease),box-shadow var(--cm-fast) var(--cm-ease)}.ssField:focus-within{border-color:var(--cm-accent);box-shadow:0 0 0 3px var(--cm-accent-soft)}.ssIcon{width:21px;height:21px;flex:0 0 auto;fill:none;stroke:var(--cm-ink-3);stroke-width:1.9;stroke-linecap:round}.ssInput{flex:1 1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:17px;color:var(--cm-ink);height:100%}.ssInput::placeholder{color:var(--cm-ink-3)}.ssInput::-webkit-search-cancel-button{display:none}.ssClear{border:0;background:none;color:var(--cm-ink-3);font-size:24px;line-height:1;cursor:pointer;padding:8px;min-width:40px;min-height:40px}.ssPanel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r);box-shadow:var(--shadow-lg);padding:8px;max-height:62vh;overflow-y:auto;animation:ssIn var(--cm-fast) var(--cm-ease)}@keyframes ssIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ssPanel{animation:none}}.ssNone{margin:0;padding:16px;color:var(--cm-ink-2);font-size:var(--cm-t-sm)}.ssBest{display:block;padding:14px 16px;border-radius:var(--cm-r-sm);background:var(--cm-accent-soft)}.ssBest.is-cursor{outline:2px solid var(--cm-accent);outline-offset:-2px}.ssBestTag{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-accent-ink);margin-bottom:3px}.ssBestTitle{display:block;font-size:16.5px;font-weight:700}.ssBestDetail{display:block;font-size:13.5px;color:var(--cm-ink-2);margin-top:2px}.ssGroup{margin-top:6px}.ssGroupLabel{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-ink-3);padding:10px 16px 5px}.ssRow{display:block;padding:11px 16px;border-radius:var(--cm-r-sm)}.ssRow.is-cursor{background:var(--cm-surface-2)}.ssRowTitle{display:block;font-size:15px;font-weight:600}.ssRowDetail{display:block;font-size:13px;color:var(--cm-ink-2);margin-top:1px}.wbCats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--cm-3);gap:var(--cm-3);margin-bottom:var(--cm-8)}@media (min-width:760px){.wbCats{grid-template-columns:repeat(3,minmax(0,1fr))}}.wbCat{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r);padding:20px;display:block;min-height:118px;transition:border-color var(--cm-fast) var(--cm-ease),transform var(--cm-fast) var(--cm-ease)}.wbCat:hover{border-color:var(--cm-accent);transform:translateY(-1px)}.wbCat svg{width:22px;height:22px;fill:none;stroke:var(--cm-accent-ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}.wbCatTitle{display:block;font-size:16.5px;font-weight:700}.wbCatSub{display:block;font-size:13px;color:var(--cm-ink-2);margin-top:2px}.wbAllHead{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin:var(--cm-7) 0 var(--cm-3)}.fpPick select{min-height:48px}.fpStatus{display:flex;align-items:baseline;gap:8px;margin:10px 0 0;padding:10px 13px;background:var(--cm-accent-soft);border-radius:var(--cm-r-sm);font-size:13.5px;color:var(--cm-ink);animation:fpIn var(--cm-fast) var(--cm-ease)}.fpSpark{color:var(--cm-accent-ink);font-size:12px;flex:0 0 auto}@keyframes fpIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fpStatus{animation:none}}@media print{.fpStatus{display:none!important}}.nfWrap{max-width:760px;margin:0 auto;padding:var(--cm-7) var(--cm-4) var(--cm-8)}.nfCode{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.1em;color:var(--cm-ink-3)}.nfTitle{font-size:var(--cm-t-title);line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--cm-3)}.nfLead{font-size:16.5px;max-width:56ch;margin:0 0 var(--cm-5)}.nfFoot,.nfLead{color:var(--cm-ink-2)}.nfFoot{margin-top:var(--cm-6);font-size:var(--cm-t-sm)}.nfFoot a{color:var(--cm-accent-ink);font-weight:600}.piBox{margin-top:var(--cm-6);padding:22px;background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r)}.piHead{margin:0 0 4px;font-size:17px}.piSub{margin:0 0 16px;font-size:13.5px;color:var(--cm-ink-2);max-width:58ch}.piGrid{display:grid;grid-gap:var(--cm-2);gap:var(--cm-2);grid-template-columns:minmax(0,1fr)}@media (min-width:620px){.piGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.piChip{text-align:left;background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);padding:13px 15px;min-height:52px;cursor:pointer;font:inherit;color:var(--cm-ink);transition:border-color var(--cm-fast) var(--cm-ease),background var(--cm-fast) var(--cm-ease)}.piChip.on,.piChip:hover{border-color:var(--cm-accent)}.piChip.on{background:var(--cm-accent-soft)}.piChip.on .piChipLabel:after{content:" ✓";color:var(--cm-accent-ink)}.piChipLabel{display:block;font-size:14.5px;font-weight:600}.piChipSub{display:block;font-size:12.5px;color:var(--cm-ink-2);margin-top:2px}.piAsk{margin-top:var(--cm-4)}.piAskLabel{display:block;font-size:13.5px;font-weight:600;margin-bottom:7px}.piAskRow{display:flex;gap:var(--cm-2)}.piInput{flex:1 1;min-width:0;height:48px;padding:0 14px;font:inherit;font-size:15px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);color:var(--cm-ink)}.piInput:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.piDone{margin:var(--cm-4) 0 0;font-size:14px;font-weight:600;color:var(--cm-accent-ink)}@media print{.piBox{display:none!important}}.hubWrap{max-width:820px;margin:0 auto;padding:var(--cm-6) var(--cm-4) var(--cm-8)}.hubEyebrow{margin:0 0 8px;font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--cm-accent-ink)}.hubTitle{font-size:var(--cm-t-title);line-height:1.08;letter-spacing:-.02em;margin:0 0 var(--cm-3)}.hubLede{font-size:17px;color:var(--cm-ink-2);max-width:62ch;margin:0 0 var(--cm-6)}.hubH2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin:var(--cm-6) 0 var(--cm-3)}.hubFlagship{display:grid;grid-gap:var(--cm-3);gap:var(--cm-3)}@media (min-width:760px){.hubFlagship{grid-template-columns:repeat(3,minmax(0,1fr))}}.hubBig{display:flex;flex-direction:column;gap:6px;min-height:150px;background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r);padding:22px;transition:border-color var(--cm-fast) var(--cm-ease),transform var(--cm-fast) var(--cm-ease)}.hubBig:hover{border-color:var(--cm-accent);transform:translateY(-1px)}.hubBigName{font-size:17px;font-weight:700;line-height:1.25}.hubBigOutcome{font-size:13.5px;color:var(--cm-ink-2);flex:1 1}.hubBigGo{font-size:13.5px;font-weight:700;color:var(--cm-accent-ink)}.hubLearn{margin:var(--cm-4) 0 0;font-size:var(--cm-t-sm);color:var(--cm-ink-2)}.hubLearn a{color:var(--cm-accent-ink);font-weight:600}.hubList{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--cm-2);gap:var(--cm-2)}@media (min-width:700px){.hubList{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hubList a{display:block;padding:14px 16px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);height:100%;transition:border-color var(--cm-fast) var(--cm-ease)}.hubList a:hover{border-color:var(--cm-accent)}.hubList strong{display:block;font-size:14.5px}.hubList span{display:block;font-size:12.5px;color:var(--cm-ink-2);margin-top:2px}.hubApps{margin-top:var(--cm-7);padding-top:var(--cm-5);border-top:1px solid var(--cm-line)}.hubApps .hubH2{margin-top:0}.hubApps .hubLede{font-size:14.5px;margin-bottom:var(--cm-4)}.hubService{margin-top:var(--cm-7);padding:24px;border-radius:var(--cm-r);background:var(--cm-deep);color:#fff}.hubService h2{margin:0 0 6px;font-size:20px;color:#fff}.hubService p{margin:0 0 16px;font-size:14.5px;color:#cfd8d4;max-width:54ch}.hubFoot{margin-top:var(--cm-7);font-size:13px;color:var(--cm-ink-3);max-width:68ch}.hubFoot a{color:var(--cm-accent-ink);font-weight:600}.tsHub{max-width:820px;margin:var(--cm-7) auto 0;padding:0 var(--cm-4)}.tsHubLead{margin:0 0 10px;font-size:13.5px;color:var(--cm-ink-3);border-top:1px solid var(--cm-line);padding-top:var(--cm-5)}.tsHubLead a{color:var(--cm-accent-ink);font-weight:700}.tsHub ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tsHub li{font-size:13.5px;color:var(--cm-ink-2)}.tsHub li a{color:var(--cm-accent-ink);font-weight:600}@media print{.tsHub{display:none!important}}.mtTable{max-width:820px;margin:0 auto;padding:20px 22px 18px;border:1px solid var(--cm-line);border-radius:var(--cm-r);background:var(--cm-surface)}.mtH{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin:0 0 var(--cm-3)}.mtRow{display:flex;gap:16px;align-items:baseline;padding:12px 0;border-top:1px solid var(--cm-line)}.mtRow:first-of-type{border-top:0}.mtNum{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--cm-ink);min-width:3.2ch;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtLabel strong{display:block;font-size:14.5px;color:var(--cm-ink)}.mtLabel em{display:block;font-style:normal;font-size:12.5px;color:var(--cm-ink-2);margin-top:2px}.mtFoot{margin:var(--cm-3) 0 0;font-size:12px;color:var(--cm-ink-3)}.mtStatuses{margin:var(--cm-4) 0 var(--cm-5);display:grid;grid-gap:var(--cm-3);gap:var(--cm-3)}@media (min-width:760px){.mtStatuses{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mtStatus{border:1px solid var(--cm-line);border-left-width:3px;border-radius:var(--cm-r-sm);padding:14px 16px;background:var(--cm-surface)}.mtStatus-verified{border-left-color:var(--cm-accent-fill)}.mtStatus-pending_review{border-left-color:var(--cm-ink-3)}.mtStatus dt{font-size:14px;font-weight:700;color:var(--cm-ink);margin:0 0 6px}.mtStatus dd{margin:0}.mtStatus dd p{font-size:13.5px;color:var(--cm-ink-2);margin:0 0 8px}.mtStatus dd p:last-child{margin-bottom:0}.mtShown strong{color:var(--cm-ink)}.mtRefusals{list-style:none;margin:var(--cm-4) 0 var(--cm-5);padding:0;display:grid;grid-gap:var(--cm-3);gap:var(--cm-3)}.mtRefusals li{border-top:1px solid var(--cm-line);padding-top:12px}.mtRefusals strong{display:block;font-size:14.5px;color:var(--cm-ink-3);text-decoration:line-through;text-decoration-thickness:1px}.mtRefusals span{display:block;font-size:13.5px;color:var(--cm-ink-2);margin-top:4px}.cmpWrap{max-width:820px;margin:0 auto var(--cm-5);padding:20px 22px;border:1px solid var(--cm-line);border-radius:var(--cm-r);background:var(--cm-surface)}.cmpTick{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:17px}.cmpTickMark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;flex:none;background:var(--cm-accent-fill);color:#fff;font-size:13px;font-weight:700}.cmpResult{font-size:14.5px;color:var(--cm-ink-2)}.cmpReq,.cmpResult{margin:0 0 var(--cm-4)}.cmpReq{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:var(--cm-r-sm);border:1px solid var(--cm-line);border-left-width:3px;background:var(--cm-bg)}.cmpReq-action{border-left-color:var(--cm-crit)}.cmpReq-soon{border-left-color:var(--cm-warn)}.cmpReq-current{border-left-color:var(--cm-accent-fill)}.cmpReq-unstarted{border-left-color:var(--cm-ink-3)}.cmpReqTitle{font-size:14px;font-weight:700;color:var(--cm-ink)}.cmpReqDetail{font-size:13px;color:var(--cm-ink-2)}.cmpReqDue{font-size:12.5px;color:var(--cm-ink-3)}.cmpOutput{margin:0 0 var(--cm-4)}.cmpNextH{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin:0 0 var(--cm-2)}.cmpNext ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--cm-2);gap:var(--cm-2)}.cmpGo{display:block;padding:12px 14px;border-radius:var(--cm-r-sm);border:1px solid var(--cm-line);background:var(--cm-surface);transition:border-color var(--cm-fast) var(--cm-ease),transform var(--cm-fast) var(--cm-ease)}.cmpGo:hover{border-color:var(--cm-accent)}.cmpGo-primary{border-color:var(--cm-accent-fill);border-width:1.5px}.cmpGo strong{display:block;font-size:14.5px;color:var(--cm-ink)}.cmpGo span{display:block;font-size:12.5px;color:var(--cm-ink-2);margin-top:2px}.cmpFiled{margin:var(--cm-4) 0 0;font-size:12.5px;color:var(--cm-ink-3)}.cmpFiled a{color:var(--cm-accent-ink);font-weight:600}@media print{.cmpWrap{display:none!important}}.rcWrap{max-width:900px;margin:0 auto;padding:var(--cm-5) var(--cm-4) var(--cm-8)}.rcEmpty{text-align:center;padding:var(--cm-8) var(--cm-4)}.rcEmpty h2{margin:0 0 8px;font-size:20px}.rcEmpty p{margin:0 auto var(--cm-5);max-width:52ch;color:var(--cm-ink-2);font-size:14.5px}.rcBar{display:grid;grid-gap:var(--cm-3);gap:var(--cm-3);margin-bottom:var(--cm-4)}.rcTabs{display:flex;flex-wrap:wrap;gap:6px}.rcTab{border:1px solid var(--cm-line);background:var(--cm-surface);color:var(--cm-ink-2);border-radius:999px;padding:6px 13px;font-size:13px;cursor:pointer;transition:border-color var(--cm-fast) var(--cm-ease),color var(--cm-fast) var(--cm-ease)}.rcTab span{color:var(--cm-ink-3);margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rcTab:hover{border-color:var(--cm-accent)}.rcTab-on{border-color:var(--cm-accent-fill);color:var(--cm-ink);font-weight:600}.rcFilters{display:flex;gap:var(--cm-2);flex-wrap:wrap}.rcSearch{flex:1 1 240px}.rcSite{flex:0 1 200px}.rcList{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--cm-2);gap:var(--cm-2)}.rcRow{display:flex;gap:var(--cm-3);align-items:flex-start;justify-content:space-between;padding:13px 15px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface)}.rcMain{min-width:0}.rcHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rcKind{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--cm-ink-3)}.rcNum{font-size:12.5px;font-weight:700;color:var(--cm-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rcStatus{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--cm-bg);color:var(--cm-ink-2);border:1px solid var(--cm-line)}.rcStatus-accepted,.rcStatus-complete{color:var(--cm-accent-ink);border-color:var(--cm-accent)}.rcStatus-draft{color:var(--cm-ink-3)}.rcStatus-issued{color:var(--cm-ink);border-color:var(--cm-ink-3)}.rcStatus-paid{color:var(--cm-ok-ink);border-color:var(--cm-accent);background:var(--cm-accent-soft)}.rcStatus-void{color:var(--cm-ink-3);text-decoration:line-through}.rcStatus-declined{color:var(--cm-crit-ink);border-color:var(--cm-crit)}.rcTitle{margin:3px 0 2px;font-size:14.5px;color:var(--cm-ink)}.rcMeta{margin:0;font-size:12.5px;color:var(--cm-ink-2)}.rcActions{display:grid;grid-gap:4px;gap:4px;justify-items:end;flex:none}.rcOpen{font-size:13px;color:var(--cm-accent-ink);font-weight:600;white-space:nowrap}.rcArchive,.rcClear{background:none;border:0;padding:0;cursor:pointer;font-size:12px;color:var(--cm-ink-3);text-decoration:underline}.rcConfirm{font-size:12px;color:var(--cm-ink-2);display:flex;gap:6px;align-items:center}.rcConfirm button{background:none;border:0;padding:0 2px;cursor:pointer;font-size:12px;font-weight:700;color:var(--cm-accent-ink);text-decoration:underline}.rcNone{font-size:14px;padding:var(--cm-5) 0}.rcFocus,.rcNone{color:var(--cm-ink-2)}.rcFocus{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);font-size:13.5px}.rcFoot{margin:var(--cm-5) 0 0;font-size:12.5px;color:var(--cm-ink-3)}.rcFoot a{color:var(--cm-accent-ink)}.bkWrap{margin-top:var(--cm-7);padding:20px 22px;border:1px solid var(--cm-line);border-radius:var(--cm-r);background:var(--cm-surface)}.bkH{margin:0 0 6px;font-size:17px}.bkLead{margin:0 0 var(--cm-4);font-size:14px;color:var(--cm-ink-2);max-width:64ch}.bkRow{display:flex;gap:var(--cm-2);flex-wrap:wrap;align-items:center}.bkFile{display:none}.bkOk{color:var(--cm-accent-ink)}.bkBad,.bkOk{margin:var(--cm-3) 0 0;font-size:13.5px}.bkBad{color:var(--cm-crit-ink)}.bkNote{margin:var(--cm-3) 0 0;font-size:12.5px;color:var(--cm-ink-3);max-width:64ch}.bkPressure{margin:0 0 var(--cm-4);padding:10px 12px;border-radius:var(--cm-r-sm);background:var(--cm-warn-soft);color:var(--cm-warn-ink);font-size:13.5px;border:1px solid var(--cm-warn)}.bkConfirm{margin:var(--cm-4) 0 0;padding:14px 16px;border-radius:var(--cm-r-sm);border:1px solid var(--cm-line);border-left:3px solid var(--cm-accent-fill);background:var(--cm-bg)}.bkConfirm p{margin:0 0 8px;font-size:13.5px;color:var(--cm-ink-2)}.bkChoice strong{color:var(--cm-ink)}.bkDanger{border-color:var(--cm-crit);color:var(--cm-crit-ink)}.hrLead a{color:var(--cm-accent-ink);font-weight:600}.tlMonth{margin-top:var(--cm-5)}.tlMonthH{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);margin:0 0 var(--cm-2);border-top:1px solid var(--cm-line);padding-top:var(--cm-3)}.tlList{list-style:none;margin:0;padding:0;grid-gap:var(--cm-2);gap:var(--cm-2)}.tlRow{display:flex;gap:12px;align-items:flex-start;padding:4px 0}.tlDot{width:9px;height:9px;border-radius:999px;flex:none;margin-top:6px}.tlDot-ok{background:var(--cm-accent-fill)}.tlDot-bad{background:var(--cm-crit)}.tlDot-open{background:var(--cm-warn)}.tlDot-plain{background:var(--cm-ink-3)}.tlBody{min-width:0}.tlLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tlLine strong{font-size:14.5px;color:var(--cm-ink)}.tlKind,.tlShift,.tlStatus{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--cm-line);color:var(--cm-ink-2)}.tlStatus-failed{color:var(--cm-crit-ink);border-color:var(--cm-crit)}.tlStatus-open{color:var(--cm-warn-ink);border-color:var(--cm-warn)}.tlDetail{margin:2px 0 0;font-size:13px;color:var(--cm-ink-2)}.tlMeta{margin:2px 0 0;font-size:12px;color:var(--cm-ink-3)}.tlMeta a{color:var(--cm-accent-ink)}.rqWrap{max-width:820px;margin:0 auto}.rqAsk{display:flex;gap:var(--cm-3);flex-wrap:wrap;margin-bottom:var(--cm-4)}.rqAsk .wlField{flex:1 1 240px}.rqFor{font-size:14px;color:var(--cm-ink-2);margin:0 0 var(--cm-4)}.rqFor a{color:var(--cm-accent-ink);font-weight:600}.rqForNone{max-width:66ch}.rqNone{font-size:14.5px;color:var(--cm-ink-2);max-width:64ch}.rqCat{margin-top:var(--cm-5)}.rqCatH{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--cm-2);border-top:1px solid var(--cm-line);padding-top:var(--cm-3)}.rqCatH,.rqCatH span{color:var(--cm-ink-3)}.rqCatH span{font-weight:400}.rqList{display:grid;grid-gap:var(--cm-2);gap:var(--cm-2)}.rqRow{display:flex;gap:var(--cm-3);align-items:flex-start;justify-content:space-between;padding:13px 15px;border-left-color:var(--cm-line);border-radius:var(--cm-r-sm);border:1px solid var(--cm-line);border-left-width:3px}.rqRow-action{border-left-color:var(--cm-crit)}.rqRow-soon{border-left-color:var(--cm-warn)}.rqRow-current{border-left-color:var(--cm-accent-fill)}.rqRow-unstarted{border-left-color:var(--cm-ink-3)}.rqMain{min-width:0}.rqHead{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rqHead strong{font-size:14.5px;color:var(--cm-ink)}.rqCrit,.rqStatus{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--cm-line);color:var(--cm-ink-2)}.rqCrit{color:var(--cm-warn-ink);border-color:var(--cm-warn)}.rqStatus-action{color:var(--cm-crit-ink);border-color:var(--cm-crit)}.rqStatus-current{color:var(--cm-accent-ink);border-color:var(--cm-accent)}.rqEvidence{margin:3px 0 2px;font-size:13px;color:var(--cm-ink-2)}.rqCite{margin:0;font-size:12px;color:var(--cm-ink-3)}.rqWhy{background:none;border:0;padding:0 0 0 8px;cursor:pointer;font-size:12px;color:var(--cm-accent-ink);text-decoration:underline}.rqWhyBox{margin-top:var(--cm-2);padding:12px 14px;border-radius:var(--cm-r-sm);background:var(--cm-bg);border:1px solid var(--cm-line)}.rqWhyBox p{margin:0 0 6px;font-size:13px;color:var(--cm-ink-2)}.rqWhyBox p:last-child{margin-bottom:0}.rqWhyBox strong{color:var(--cm-ink)}.rqWhen{font-size:12px!important;color:var(--cm-ink-3)!important}.rqWhen a{color:var(--cm-accent-ink)}.rqAct{display:grid;grid-gap:4px;gap:4px;justify-items:end;flex:none}.rqDue{font-size:12px;color:var(--cm-ink-3)}.rqDo,.rqDue{white-space:nowrap}.rqDo{font-size:13px;font-weight:600;color:var(--cm-accent-ink)}.rqNoTool{font-size:12px;color:var(--cm-ink-3);text-align:right;max-width:14ch}.rqUnverified{padding:12px 14px;border-radius:var(--cm-r-sm);background:var(--cm-warn-soft);color:var(--cm-warn-ink);font-size:13.5px;border:1px solid var(--cm-warn)}.rqFoot,.rqUnverified{margin-top:var(--cm-5)}.rqFoot{font-size:12.5px;color:var(--cm-ink-3);max-width:70ch}.rqFoot a{color:var(--cm-accent-ink)}.rmWrap{margin-top:var(--cm-6);padding:20px 22px;border:1px solid var(--cm-line);border-radius:var(--cm-r);background:var(--cm-surface)}.rmH{margin:0 0 6px;font-size:17px}.rmLead{margin:0 0 var(--cm-4);font-size:14px;color:var(--cm-ink-2);max-width:64ch}.rmGaps{margin-top:var(--cm-4)}.rmGaps summary{font-size:13px;color:var(--cm-ink-3);cursor:pointer}.rmGapsWhy{margin:var(--cm-2) 0;font-size:13px;color:var(--cm-ink-2);max-width:64ch}.rmGaps ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.rmGaps li{font-size:13px;color:var(--cm-ink-2)}.rmGaps strong{color:var(--cm-ink)}.rmDone{margin:var(--cm-3) 0 0;font-size:13.5px;color:var(--cm-accent-ink);max-width:64ch}.asMigrate{margin:0 0 var(--cm-4);padding:14px 16px;border-radius:var(--cm-r-sm);border:1px solid var(--cm-line);border-left:3px solid var(--cm-accent-fill);background:var(--cm-bg)}.asMigrate p{margin:0 0 10px;font-size:13.5px;color:var(--cm-ink-2);max-width:66ch}.asMigrate em{color:var(--cm-ink);font-style:normal}.asOk{margin:0 0 var(--cm-4);font-size:13.5px;color:var(--cm-accent-ink)}.asList{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--cm-2);gap:var(--cm-2)}.asRow{border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface)}.asHead{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:13px 15px;display:grid;grid-gap:3px;gap:3px}.asName{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asName strong{font-size:14.5px;color:var(--cm-ink)}.asCat,.asCond{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--cm-line);color:var(--cm-ink-2)}.asCond-end-of-life,.asCond-poor{color:var(--cm-crit-ink);border-color:var(--cm-crit)}.asCond-fair{color:var(--cm-warn-ink);border-color:var(--cm-warn)}.asCond-good{color:var(--cm-accent-ink);border-color:var(--cm-accent)}.asMeta{font-size:12.5px;color:var(--cm-ink-2)}.asBody{padding:0 15px 14px;border-top:1px solid var(--cm-line)}.asFacts{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.asFacts span{font-size:12.5px;color:var(--cm-ink-2)}.asFacts b{color:var(--cm-ink-3);font-weight:600;margin-right:4px}.asArgument{margin:0 0 12px;padding:10px 12px;border-radius:var(--cm-r-sm);background:var(--cm-bg);font-size:13px;color:var(--cm-ink-2);max-width:66ch}.asHistory{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:5px;gap:5px}.asHistory li{display:flex;gap:10px;font-size:13px;color:var(--cm-ink-2)}.asWhen{color:var(--cm-ink-3);min-width:12ch}.asAmt{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asNone{margin:0 0 12px;font-size:13px;color:var(--cm-ink-3);max-width:60ch}.asActions{display:flex;gap:var(--cm-3);align-items:center;flex-wrap:wrap}.asAdd{margin-top:var(--cm-4)}.asAddRow{display:flex;gap:var(--cm-3);flex-wrap:wrap;margin-bottom:var(--cm-3)}.asAddRow .wlField{flex:1 1 180px}.cpOpen{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:none;border:1px solid var(--cm-line);border-radius:999px;padding:5px 11px;color:var(--cm-ink-2);font-size:13px;transition:border-color var(--cm-fast) var(--cm-ease)}.cpOpen:hover{border-color:var(--cm-accent);color:var(--cm-ink)}.cpOpenHint kbd{font:inherit;font-size:11px;border:1px solid var(--cm-line);border-radius:4px;padding:0 4px;margin-left:4px;color:var(--cm-ink-3)}@media (max-width:560px){.cpOpenHint{display:none}}.cpScrim{position:fixed;inset:0;z-index:200;background:rgba(11,37,66,.4);display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--cm-4) var(--cm-4)}.cpBox{width:100%;max-width:620px;background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r);box-shadow:0 24px 60px rgba(11,37,66,.22);overflow:hidden}.cpInput{width:100%;border:0;border-bottom:1px solid var(--cm-line);padding:16px 18px;font-size:16px;background:transparent;color:var(--cm-ink)}.cpInput:focus{outline:none}.cpList{list-style:none;margin:0;padding:6px;max-height:52vh;overflow-y:auto}.cpRow{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:10px 12px;border-radius:var(--cm-r-sm);display:grid;grid-gap:2px;gap:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-left:4px solid transparent}.cpRow-on{background:var(--cm-bg);border-left-color:var(--cm-accent)}.cpTitle{font-size:14.5px;color:var(--cm-ink);font-weight:600}.cpDetail{grid-column:1;font-size:12.5px;color:var(--cm-ink-2)}.cpBadge{grid-column:2;grid-row:1/span 2;font-size:10.5px;white-space:nowrap;padding:2px 8px;border-radius:999px;border:1px solid var(--cm-line);color:var(--cm-ink-3)}.cpBadge-mine{color:var(--cm-accent-ink);border-color:var(--cm-accent)}.cpNone{margin:0;padding:16px 18px;font-size:13.5px;color:var(--cm-ink-2)}.cpFoot{margin:0;padding:9px 14px;border-top:1px solid var(--cm-line);font-size:11.5px;color:var(--cm-ink-3);background:var(--cm-bg)}.cpFoot kbd{font:inherit;border:1px solid var(--cm-line);border-radius:4px;padding:0 4px;margin-right:3px}.thWrap{gap:4px;border:1px solid var(--cm-line);border-radius:999px;padding:3px}.thBtn,.thWrap{display:inline-flex}.thBtn{background:none;border:0;cursor:pointer;border-radius:999px;padding:3px 11px;font-size:12px;color:var(--ink-300);min-height:32px;align-items:center}.thBtn-on{background:var(--cm-surface);color:var(--cm-ink);font-weight:600}@media print{.thWrap{display:none!important}}.awWrap{margin:0 0 var(--cm-4);padding:14px 16px;border-radius:var(--cm-r-sm);border:1px solid var(--cm-line);border-left:3px solid var(--cm-accent-fill);background:var(--cm-bg)}.awQ{margin:0 0 4px;font-size:14.5px;font-weight:700;color:var(--cm-ink)}.awWhy{margin:0 0 10px;font-size:13px;color:var(--cm-ink-2);max-width:64ch}.awOpts{display:flex;gap:var(--cm-2);flex-wrap:wrap}.crumbWrap{margin:0 0 var(--cm-3)}.crumbList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.crumbList li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--cm-ink-3)}.crumbList a{color:var(--cm-ink-2)}.crumbList a:hover{color:var(--cm-accent-ink)}.crumbSep{color:var(--cm-ink-3)}@media print{.crumbWrap{display:none!important}}.ddZip{max-width:110px}.pfWrap{margin:6px 0 22px}.pfSummary{color:var(--steel);font-size:15px;margin:0 0 12px}.pfList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pfRow{width:100%;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);text-align:left;cursor:pointer;font:inherit;color:inherit}.pfRow:hover{border-color:var(--steel)}.pfRow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pfRowOn{border-color:var(--mint)}.pfMain{display:flex;flex-direction:column;gap:2px;min-width:0}.pfName{font-weight:700;font-size:16px}.pfTop,.pfWhere{color:var(--steel);font-size:13px}.pfTop{overflow:hidden;text-overflow:ellipsis}.pfBadge,.pfTop{white-space:nowrap}.pfBadge{flex:none;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px}.pfAction{background:#fdecec;color:#8a1f1f}.pfSoon{background:#fff5e0;color:#7a5200}.pfOk{background:#e8f6ee;color:var(--success)}.pfTodo{background:#eef2fb;color:#2c4270}.pfUnset{background:var(--gray);color:var(--steel)}.pfAdd{margin-top:18px}:root[data-theme=dark] .pfAction{background:#3a1a1a;color:#ffb4b4}:root[data-theme=dark] .pfSoon{background:#3a2f14;color:#ffd98a}:root[data-theme=dark] .pfOk{background:#12301f;color:#8fe3b4}:root[data-theme=dark] .pfTodo{background:#1b2438;color:#b9caee}.fdTarget{font-size:15.5px;margin:0 0 6px}.fdAssumed{color:#7a5200}.pvBanner,:root[data-theme=dark] .fdAssumed{color:#ffd98a}.pvBanner{background:#2a2118;text-align:center;padding:9px 14px;font-size:14px;line-height:1.4}.pvBanner a{color:#fff;text-decoration:underline;margin-left:6px}.pvCaps{list-style:none;padding:0;margin:10px 0 16px;display:flex;flex-wrap:wrap;gap:6px}.pvCaps li{border-radius:6px;padding:4px 9px;font-size:12.5px}.pmRecTag,.pvCaps li{background:var(--gray)}.pmRecTag{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;color:var(--steel)}.footerNav{display:grid;grid-gap:22px 28px;gap:22px 28px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));text-align:left}.footerCol{display:flex;flex-direction:column;gap:7px;min-width:0}.footerCol a{overflow-wrap:anywhere}.footerCol h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;color:var(--ink-tertiary);font-weight:700}.footerCol a{font-size:14px}@media (max-width:420px){.footerNav{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tfSearch{margin:4px 0 22px}.tfSearch input{padding:13px 15px;font-size:16px;border:1px solid var(--line);background:var(--card);color:inherit}.tfSearch input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tfCount{margin:8px 2px 0;color:var(--steel)}.tfCat{margin-bottom:26px}.tfCatTitle{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--steel);margin:0 0 10px;font-weight:700}.ffWrap{background:var(--card);border-bottom:1px solid var(--line)}.ffInner{max-width:820px;margin:0 auto;padding:22px 18px 24px}.ffEyebrow{margin:0 0 4px;font-size:13.5px;color:var(--steel)}.ffEyebrow a{font-weight:700}.ffHead{font-size:22px;margin:0 0 14px;line-height:1.25}.ffList{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:7px;gap:7px}.ffList a{display:flex;align-items:flex-start;gap:10px;text-decoration:none;color:inherit}.ffList a:hover .ffItem strong{text-decoration:underline}.ffDot{width:9px;height:9px;border-radius:50%;margin-top:6px;flex:none;background:var(--steel)}.ff-action{background:#c0392b}.ff-soon{background:#d68910}.ff-current{background:var(--success)}.ffItem{display:flex;flex-direction:column}.ffItem strong{font-size:15px}.ffItem span{font-size:13px;color:var(--steel)}.ffRecent{font-size:13.5px;color:var(--steel);margin:0 0 14px}.ffActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px}.psWrap{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:14px 0 18px;background:var(--card)}.psTitle{font-size:16px;margin:0 0 10px}.psList{list-style:none;padding:0}.psRow{display:flex;gap:10px;align-items:flex-start}.psMark{flex:none;width:20px;text-align:center;font-weight:700;margin-top:1px}.psDone .psMark{color:var(--success)}.psOwed .psMark{color:#d68910}.psText{display:flex;flex-direction:column;gap:1px}.psText strong{font-size:15px}.psText span{font-size:13.5px;color:var(--steel)}.psFoot{font-size:12.5px;color:var(--steel);margin:12px 0 0}.sacWrap{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--card)}.sacLabel{display:block;font-weight:700;margin-bottom:8px}.sacRow input{width:140px;padding:11px 13px;font-size:16px;border:1px solid var(--line);border-radius:9px;background:var(--gray);color:inherit}.sacAnswer{margin:11px 0 0;font-size:14.5px;line-height:1.5}.sacYes{color:var(--success)}:root[data-theme=dark] .sacYes{color:#8fe3b4}.sacAreas,.sacAsk{color:var(--steel)}.sacAreas{margin:10px 0 0;font-size:12.5px}.sacCompact{padding:12px 14px}.lsStateNote{border:1px solid var(--line);border-left:3px solid var(--mint);border-radius:10px;padding:14px 16px;margin:16px 0;background:var(--card)}.lsStateNote h3{font-size:15.5px;margin:0 0 6px}.lsStateNote p{font-size:14px;line-height:1.55;margin:0 0 8px}.lsStateAsk{color:var(--steel);font-size:13px!important;margin-bottom:0!important}.tbBadge{display:inline-flex;align-items:center;gap:5px;margin-left:9px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--mint)}.tb-business,.tbBadge{color:var(--on-accent)}.tb-business{background:var(--accent)}.tbPrev{font-weight:600;opacity:.75;text-transform:none;letter-spacing:0}.wlSkeleton{min-height:340px;border:1px solid var(--rule);background:var(--paper);background-image:linear-gradient(100deg,transparent 20%,rgba(0,0,0,.03) 40%,transparent 60%);background-size:240% 100%;animation:wlSkeletonSweep 1.4s ease-in-out infinite}@keyframes wlSkeletonSweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.wlSkeleton{animation:none}}.wlDocFooter{margin:26px 0 0;padding-top:12px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;color:var(--ink-500);text-align:center}.wlFinePrint{font-size:12px;line-height:1.55;color:var(--ink-500);margin:10px 0 0}.pcaRunning,.rlRunningPanel{position:-webkit-sticky;position:sticky;bottom:max(var(--bn-h),var(--an-h));z-index:3;display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;margin:0 0 12px;padding:10px 14px;background:var(--ink-900);color:#fff;font-size:13px;letter-spacing:-.01em}.pcaRunning strong,.rlRunningPanel strong{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--live)}.rlImport{border:1px solid var(--live);border-left-width:3px;background:var(--paper);padding:14px 16px;margin:0 0 14px}.rlImport p{margin:0 0 10px;font-size:14px;line-height:1.55;color:var(--cm-ink)}.rlImport .wlHint{margin:10px 0 0}.rlWrap{min-width:0}.rlAccounts{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.rlAccountsHead{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.rlAccountList{display:flex;flex-wrap:wrap;gap:8px}.rlAccount{font:inherit;font-size:13.5px;line-height:1.3;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--cm-ink);cursor:pointer;text-align:left;max-width:100%;overflow-wrap:anywhere}.rlAccount:hover{border-color:var(--ink-500)}.rlAccount.on{border-color:var(--cm-accent);border-left-width:3px;background:var(--cm-surface);font-weight:650}.rlAccount:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rlImportRow{margin:0 0 10px;font-size:14px;line-height:1.55;color:var(--cm-ink);display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.rlImportRow:last-of-type{margin-bottom:0}.rlTable{width:100%;border-collapse:collapse;margin-top:20px;font-size:14.5px}.rlTable th{text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);border-bottom:1px solid var(--ink-900);padding:0 0 8px}.rlTable td{padding:9px 0;border-bottom:1px solid var(--rule);vertical-align:top}.rlTable .rlNum{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:14px}.rlNote{color:var(--ink-500)}.rlTable .rlTotal td{border-top:1px solid var(--ink-900);border-bottom:0;padding-top:11px;font-weight:700}.rlSplit{margin-top:10px}.rlSplit td{border-bottom:1px dotted var(--rule)}.rlH{margin:26px 0 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.rlH,.rlOrder{color:var(--ink-500)}.rlOrder{margin:8px 0 0;font-size:13px}.rlCredit,.rlOrder strong{color:var(--cm-ink)}.rlCredit{margin:12px 0 0;padding:9px 12px;border-left:3px solid var(--live);background:var(--paper-2);font-size:13.5px}.rlLimits{margin-top:22px;padding-top:14px;border-top:1px solid var(--rule)}.rlLimits p{margin:0;font-size:12px;line-height:1.6;color:var(--ink-500)}.rlRow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--rule)}.rlRow:last-of-type{border-bottom:0}.rlRowEnd{display:flex;align-items:center;justify-content:space-between;gap:10px}.rlRunning{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--cm-ink)}.rlLocked{background:var(--paper-2);padding-left:10px;border-left:3px solid var(--rule)}.rlLockedNote{grid-column:1/-1;margin:0;font-size:11.5px;color:var(--ink-500)}@media (min-width:760px){.rlRow{grid-template-columns:130px 150px minmax(0,1fr) 120px 120px;align-items:end}.rlRow .wlField+.wlField{margin-top:0}.rlRowEnd{justify-content:flex-end;padding-bottom:8px}}.rlOrders{display:grid;grid-gap:8px;gap:8px;margin-top:4px}@media (min-width:720px){.rlOrders{grid-template-columns:repeat(3,minmax(0,1fr))}}.rlOrderChip{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--rule);background:var(--paper);padding:11px 13px;font:inherit;color:var(--cm-ink);cursor:pointer}.rlOrderChip:hover{border-color:var(--live)}.rlOrderChip strong{font-size:13.5px;font-weight:700}.rlOrderChip span{font-size:12px;line-height:1.5;color:var(--ink-500)}.rlOrderChip.on{border-color:var(--live);box-shadow:inset 0 0 0 1px var(--live)}.rlOrderChip.on strong{color:var(--live-ink,var(--ink-900))}.pcaWrap{min-width:0}.pcaTypes{display:grid;grid-gap:8px;gap:8px}@media (min-width:620px){.pcaTypes{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcaType{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--rule);background:var(--paper);padding:14px;font:inherit;font-weight:650;color:var(--cm-ink);cursor:pointer;text-align:left}.pcaType:hover{border-color:var(--live)}.pcaTypeIcon{font-size:22px;line-height:1}.pcaRow{padding:14px 0;border-bottom:1px solid var(--rule)}.pcaRow:last-of-type{border-bottom:0}.pcaRowHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pcaRowHead strong{font-size:14.5px;font-weight:700;color:var(--cm-ink)}.pcaLife{font-family:var(--mono);font-size:11px}.pcaLife,.pcaSignal{color:var(--ink-500)}.pcaSignal{margin:4px 0 9px;font-size:12.5px;line-height:1.5}.pcaRate{display:flex;flex-wrap:wrap;gap:6px}.pcaChip{border:1px solid var(--rule);background:var(--paper);padding:6px 13px;font:inherit;font-size:13px;font-weight:650;color:var(--ink-500);cursor:pointer}.pcaChip:hover{border-color:var(--live);color:var(--cm-ink)}.pcaChip.on{background:var(--ink-900);border-color:var(--cm-ink);color:#fff}.pcaDetail{margin-top:11px}.pcaDerived{margin:9px 0 0;padding-left:10px;border-left:3px solid var(--live);font-size:12.5px;line-height:1.55;color:var(--cm-ink)}.pcaTable{width:100%;border-collapse:collapse;margin-top:12px;font-size:14px}.pcaTable th{text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);border-bottom:1px solid var(--ink-900);padding:0 0 8px}.pcaTable td{padding:9px 0;border-bottom:1px solid var(--rule);vertical-align:top}.pcaTable .pcaNum{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:14px}.pcaTable .pcaTotal td{border-top:1px solid var(--ink-900);border-bottom:0;padding-top:11px;font-weight:700}.pcaTable .pcaTotal+.pcaTotal td{border-top:0;padding-top:2px;font-weight:650}.pcaCat{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.pcaCat,.pcaMuted{color:var(--ink-500)}.pcaMuted{font-style:italic}.pcaH{margin:28px 0 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.pcaH,.pcaNone{color:var(--ink-500)}.pcaNone{margin:6px 0 0;font-size:13px;line-height:1.6}.pcaPer{margin:10px 0 0;font-size:13px;color:var(--cm-ink)}.pcaNotObs{margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.7}.pcaNotObs li{color:var(--cm-ink)}.pcaLimits{margin-top:26px;padding-top:14px;border-top:1px solid var(--rule)}.pcaLimits p{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--ink-500)}.pcaDefs{margin:14px 0 0}.pcaDefs dt{font-weight:700;color:var(--cm-ink);margin-top:12px}.pcaDefs dd{margin:4px 0 0;padding-left:14px;border-left:2px solid var(--rule);color:var(--ink-500)}.pqWrap{min-width:0}.pqWarn{border:1px solid #d9a441;border-left-width:3px;background:#fff8ec;padding:13px 16px;margin:0 0 16px}.pqWarn strong{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8a6100}.pqWarn p{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--cm-ink)}.pqRow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule)}.pqRow:last-of-type{border-bottom:0}@media (min-width:760px){.pqRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px 44px;align-items:end}.pqRow .wlField+.wlField{margin-top:0}.pqRow .wlItemDel{margin-bottom:6px}}.pqChoice{margin-top:16px;padding:13px 15px;background:var(--paper-2);border-left:3px solid var(--live)}.pqChoice p{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--cm-ink)}.pqChoice .wlHint{margin:10px 0 0}.pqCheck{display:flex;gap:10px;align-items:flex-start;margin-top:14px;cursor:pointer}.pqCheck input{flex:0 0 auto;margin-top:3px;width:auto}.pqCheck>span{font-size:13.5px;line-height:1.55;color:var(--cm-ink)}.pqCheck em{display:block;margin-top:3px;font-style:normal;font-size:12px;color:var(--ink-500)}.pqDates{margin-top:16px;border:1px solid var(--ink-900);background:var(--paper)}.pqDateMain{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 15px;border-bottom:1px solid var(--rule)}.pqDateMain>span{flex:0 0 100%;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.pqDateMain strong{font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--cm-ink)}.pqDateMain em{font-style:normal;font-size:12.5px;color:var(--ink-500)}.pqDateWhy{margin:0;padding:12px 15px 12px 32px;background:var(--paper-2)}.pqDateWhy li{font-size:12.5px;line-height:1.6;color:var(--ink-500)}.pqDateWhy li+li{margin-top:6px}.pqDateWhy strong,.pqTo{color:var(--cm-ink)}.pqTo{margin:22px 0 0;font-size:15px;line-height:1.5}.pqTo>span{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--ink-500)}.pqBody{font-size:14.5px;line-height:1.65}.pqAside,.pqBody{margin:14px 0 0;color:var(--cm-ink)}.pqAside{padding:10px 13px;border-left:3px solid var(--rule);background:var(--paper-2);font-size:13.5px;line-height:1.6}.pqService{margin-top:26px;padding-top:16px;border-top:1px solid var(--ink-900)}.pqService h3{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-500)}.pqService p{margin:0 0 8px;font-size:13.5px;line-height:1.6;color:var(--cm-ink)}.pqServiceMethod{font-weight:650}.pqServiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;margin-top:16px}.pqServiceGrid>div>span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.pqRule{border-bottom:1px solid var(--ink-900);min-height:26px;padding-top:6px;font-size:14px}.pqBasis{margin-top:24px;padding-top:14px;border-top:1px solid var(--rule)}.pqBasis h3{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-500)}.pqBasis ul{margin:0;padding-left:18px}.pqBasis li{font-size:12px;line-height:1.6;color:var(--ink-500)}.pqBasis li+li{margin-top:4px}.pqBasis strong{color:var(--cm-ink)}.pqBasisNote{margin:10px 0 0;font-size:11.5px;line-height:1.55;color:var(--ink-500)}.pmTable{width:100%;border-collapse:collapse;border:1px solid var(--line);font-size:13.5px;background:var(--cm-surface)}.pmTable thead th{text-align:left;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--cm-ink-2);background:#f4f8f6;padding:8px 10px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pmTable td,.pmTable thead th{border-bottom:1px solid var(--line)}.pmTable td{padding:10px;vertical-align:top;min-width:0}.pmTable tbody tr:last-child td{border-bottom:0}.pmTable .pmColTask{width:58%;border-right:1px solid var(--line)}@media (max-width:620px){.pmTable,.pmTable tbody,.pmTable td,.pmTable tr{display:block;width:auto}.pmTable thead{display:none}.pmTable tr{border-bottom:8px solid #eef1f0}.pmTable tbody tr:last-child,.pmTable td{border-bottom:0}.pmTable td{padding:10px 12px 0}.pmTable tr td:last-child{padding-bottom:12px}.pmTable .pmColTask{width:auto;border-right:0}}@media print{.pmTable{border:1px solid var(--cm-ink);font-size:11.5px}.pmTable tr{break-inside:avoid;page-break-inside:avoid}.pmTable thead{display:table-header-group}}.esReissue{border:1px solid var(--cm-warn);border-left-width:3px;background:var(--cm-warn-soft);padding:14px 16px;margin:0 0 14px}.esReissue>strong{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--cm-warn-ink)}.esReissue p{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--cm-ink)}.esReissueActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.esReissueWhy{font-size:12.5px!important;color:var(--steel)!important}.esSentBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;border:1px solid var(--live);border-left-width:3px;background:var(--white);padding:12px 15px;margin:0 0 12px}.esSentMark{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--steel)}.esSentWhy{flex:1 1 260px;font-size:12.5px;line-height:1.5;color:var(--steel)}.esFormNote{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px;padding:10px 13px;border-left:3px solid var(--live);background:var(--cm-surface-2);font-size:13.5px;line-height:1.55;color:var(--ink)}.saWrap{min-width:0}.saSteps{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 18px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-family:var(--mono)}.saStep{color:var(--steel);padding:3px 8px;border:1px solid var(--line)}.saStep.done{color:var(--mint);border-color:var(--mint)}.saStep.on{color:var(--cm-ink);border-color:var(--cm-ink);font-weight:700}.saScreen{min-width:0}.saScreenTitle{font-size:20px;font-weight:800;margin:0 0 4px;letter-spacing:-.01em}.saRestored{margin:0 0 14px;padding:10px 13px;border-left:3px solid var(--mint);background:var(--cm-surface-2);font-size:13.5px;line-height:1.55;color:var(--ink)}.saRoles{display:grid;grid-gap:8px;gap:8px;margin:10px 0 6px}@media (min-width:620px){.saRoles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.saRole{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line);background:var(--white);padding:13px 15px;font:inherit;color:var(--ink);cursor:pointer;min-height:56px}.saRole.on,.saRole:hover{border-color:var(--mint)}.saRole.on{box-shadow:inset 0 0 0 1px var(--mint)}.saRole strong{font-size:14.5px;font-weight:700}.saRole span{line-height:1.5}.saRole span,.saRoleNote{font-size:12.5px;color:var(--steel)}.saRoleNote{margin:0 0 20px;line-height:1.55}.saCard{border:1px solid var(--line);background:var(--white);padding:16px 16px 18px;margin:0 0 16px;min-width:0}.saCardMine{border-left:3px solid var(--mint)}.saCardTitle{margin:0 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--steel);display:flex;align-items:center;gap:8px}.saYou{font-family:var(--mono);font-size:10px;letter-spacing:.06em;border:1px solid var(--mint);color:var(--mint);padding:1px 6px}.saSameAs{margin:4px 0 12px}.saTypes{border:0;padding:0;margin:16px 0 0;min-width:0}.saTypes legend{padding:0;font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:8px}.saType{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);background:var(--white);padding:12px 14px;margin-bottom:8px;cursor:pointer;min-height:52px}.saType.on{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint)}.saType input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--mint)}.saType span{display:flex;flex-direction:column;gap:3px;min-width:0}.saType strong{font-size:14.5px;font-weight:700;color:var(--ink)}.saType em{font-style:normal;font-size:12.5px;line-height:1.5;color:var(--steel)}.saRefuse{margin:14px 0 0;padding:14px 16px;border:1px solid var(--cm-warn-ink);border-left-width:3px;background:var(--cm-warn-soft);color:var(--ink)}.saRefuse h4{margin:0 0 6px;font-size:15px;font-weight:800}.saRefuse p{margin:0 0 8px;font-size:13.5px;line-height:1.6}.saRefuse p:last-child{margin-bottom:0}.saRefuseLinks a{font-weight:700}.saRefuseKeep{color:var(--steel);font-size:12.5px!important}.saGoverning{margin:14px 0 0;font-size:12.5px;color:var(--steel)}.saModules{display:grid;grid-gap:8px;gap:8px}@media (min-width:620px){.saModules{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.saModule{display:flex;gap:10px;align-items:center;border:1px solid var(--line);background:var(--white);padding:13px 15px;cursor:pointer;font-size:14.5px;font-weight:700;color:var(--ink);min-height:52px}.saModule.on{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint)}.saModule input{width:18px;height:18px;flex:none;accent-color:var(--mint)}.saModule input:disabled{opacity:.5}.saChecks{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}@media (min-width:620px){.saChecks{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.saCheck{display:flex;gap:10px;align-items:center;border:1px solid var(--line);background:var(--white);padding:11px 13px;cursor:pointer;font-size:14px;color:var(--ink);min-height:48px}.saCheck.on{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint)}.saCheck input{width:18px;height:18px;flex:none;accent-color:var(--mint)}.saIndent{margin-left:0;padding-left:12px;border-left:2px solid var(--line)}@media (min-width:620px){.saIndent{margin-left:8px}}.saAuto{margin:12px 0 0;padding:11px 13px;border-left:3px solid var(--mint);background:var(--cm-surface-2);font-size:13px;line-height:1.6;color:var(--ink)}.saOption{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);background:var(--white);padding:12px 14px;margin-bottom:10px;cursor:pointer;min-height:52px}.saOption.on{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint)}.saOption input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--mint)}.saOption span{display:flex;flex-direction:column;gap:3px;min-width:0}.saOption strong{font-size:14.5px;font-weight:700;color:var(--ink)}.saOption em{font-style:normal;font-size:12.5px;line-height:1.55;color:var(--steel)}.saPhotos{margin-top:14px}.saPhotoGrid{display:grid;grid-gap:12px;gap:12px;margin-top:10px}@media (min-width:620px){.saPhotoGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.saPhoto{margin:0;display:flex;flex-direction:column;gap:6px}.saPhoto img{width:100%;border:1px solid var(--line);display:block}.saModels{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}@media (min-width:720px){.saModels{grid-template-columns:repeat(2,minmax(0,1fr))}}.saModel{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line);background:var(--white);padding:12px 14px;font:inherit;color:var(--ink);cursor:pointer;min-height:56px}.saModel.on,.saModel:hover{border-color:var(--mint)}.saModel.on{box-shadow:inset 0 0 0 1px var(--mint)}.saModel strong{font-size:14px;font-weight:700}.saModel span{font-size:12.5px;line-height:1.5;color:var(--steel)}.saTiers{margin-top:6px}.saTier{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.saTier:last-of-type{border-bottom:0}.saTierLabel{font-family:var(--mono);font-size:12px;color:var(--steel);align-self:end;padding-bottom:12px}@media (min-width:720px){.saTier{grid-template-columns:110px 110px 140px minmax(0,1fr);align-items:end}.saTier .wlField+.wlField{margin-top:0}}.saRates{margin-top:6px}.saRate{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0}@media (min-width:720px){.saRate{grid-template-columns:minmax(0,1fr) 150px;align-items:end}.saRate .wlField+.wlField{margin-top:0}}.saSplit{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--mint);background:var(--cm-surface-2);font-family:var(--mono);color:var(--ink)}.saNoRenew,.saSplit{font-size:13px;line-height:1.6}.saNoRenew{margin:14px 0 0;padding:11px 13px;border:1px solid var(--line);color:var(--steel)}.saNoRenew strong{color:var(--ink)}.saReview{border:1px solid var(--line);background:var(--white);padding:14px 16px;margin-bottom:12px}.saReviewHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.saReviewHead .saCardTitle{margin-bottom:8px}.saReviewBody p{margin:0 0 5px;font-size:14px;line-height:1.55;color:var(--ink)}.saReviewNote{color:var(--steel)!important;font-size:12.5px!important}.saOptList{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.7;color:var(--ink)}.saCore{border:1px solid var(--mint);border-left-width:3px;background:var(--cm-surface-2);padding:16px;margin:20px 0 0}.saCoreList{margin:10px 0 0;padding-left:20px;font-size:13.5px;line-height:1.65;color:var(--ink)}.saCoreList li{margin-bottom:7px}.saCited{margin:14px 0 0;font-size:12.5px;line-height:1.6;color:var(--steel)}.saCited strong{color:var(--ink)}.saDisclaim{margin:16px 0 0;padding:10px 13px;border-left:3px solid var(--line);font-size:12.5px;line-height:1.6;color:var(--steel)}.saNav{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin:20px 0 0;padding:12px 0}.saNav .button{min-height:48px}@media (max-width:719px){.saNav{position:-webkit-sticky;position:sticky;bottom:max(var(--bn-h),var(--an-h));z-index:5;background:var(--cm-bg);border-top:1px solid var(--line);padding:12px 0 14px;margin-bottom:0}.saNav .button{flex:1 1 46%;justify-content:center}}.saSignRow{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0}@media (min-width:720px){.saSignRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.saSheet{background:var(--cm-surface);color:var(--cm-ink);font-size:14px;line-height:1.6}.saParties{display:grid;grid-gap:18px;gap:18px;margin-top:22px}@media (min-width:620px){.saParties{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.saParty h3{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--cm-ink-3)}.saParty p{margin:0 0 2px;font-size:13.5px;line-height:1.5;color:var(--cm-ink)}.saPartyName{font-weight:800;font-size:15px!important}.saSection{margin-top:22px;page-break-inside:auto;break-inside:auto}.saSectionHead{margin:0 0 8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #d8dbdd;padding-bottom:5px}.saPara,.saSectionHead{font-size:13px;color:var(--cm-ink)}.saPara{margin:0 0 9px;line-height:1.62}.saPara:last-child{margin-bottom:0}.saSigns{margin-top:30px}.saSignGrid{display:grid;grid-gap:26px;gap:26px;margin-top:18px}@media (min-width:620px){.saSignGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.saExhibit{margin-top:30px;page-break-before:auto;break-before:auto}.saExhibitRows{margin:12px 0 0}.saExhibitRow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:8px 0;border-bottom:1px solid #e6e9ea}.saExhibitRow:last-child{border-bottom:0}.saExhibitRow dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3)}.saExhibitRow dd{margin:0;font-size:13px;line-height:1.55;color:var(--cm-ink)}@media (min-width:620px){.saExhibitRow{grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:baseline}}.saLogWrap{margin-top:14px;overflow-x:auto}.saLog{width:100%;min-width:640px;border-collapse:collapse;font-size:10.5px}.saLog th{text-align:left;padding:6px 5px;border:1px solid #b9bec1;background:#f2f4f5;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#55585c;vertical-align:bottom}.saLog td{border:1px solid #d0d5d7;height:26px;padding:3px 5px}@media print{.saNav,.saRestored,.saSignRow,.saSteps{display:none!important}.saSheet{font-size:11.5px}.saSection{page-break-inside:auto;break-inside:auto}.saSectionHead{page-break-after:avoid;break-after:avoid}.saExhibit{page-break-before:always;break-before:page}.saLogWrap{overflow:visible}.saLog{min-width:0}}.lrFacts{margin:16px 0 4px;padding:12px 14px;border:1px solid var(--line);background:var(--cm-surface-2)}.lrCheck{display:flex;gap:9px;align-items:flex-start;margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--ink);cursor:pointer}.lrCheck input{margin-top:2px;width:17px;height:17px;flex:none;accent-color:var(--mint)}.lrCalc{margin:14px 0 6px;padding:13px 15px;border:1px solid var(--mint);border-left-width:3px;background:var(--white)}.lrCalcOff{border-color:var(--line);border-left-color:var(--steel)}.lrCalcRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;color:var(--ink)}.lrCalcRow span{color:var(--steel);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.lrCalcRow strong{font-family:var(--mono);font-size:15px;font-weight:700;text-align:right}.lrCalcWhy{margin:0 0 8px;font-size:12.5px;line-height:1.55;color:var(--steel)}.lrCalcNote,.lrCalcOpen{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink)}.lrCalcOpen{padding:8px 10px;border-left:2px solid var(--cm-warn-ink);background:var(--cm-warn-soft)}.lrCalcNo{margin:0;font-size:13px;line-height:1.6;color:var(--ink)}.lrCalcNow{border-top:1px dashed var(--line);margin-top:4px;padding-top:8px}.lrCalcNow strong{color:var(--cm-accent-ink)}.lrCalcAmbig{margin:8px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.55;border-left:2px solid var(--line);background:var(--cm-surface-2);color:var(--steel)}.lrCalcAmbig strong{display:block;color:var(--ink);font-weight:650;margin-bottom:2px}.lrCalcCite{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.5;color:var(--steel)}.lfAnswer{border:1px solid var(--mint);border-left-width:3px;background:var(--white);padding:20px 22px}.lfAnswerTitle{margin:0 0 14px;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.lfAnswerRows{margin:0}.lfAnswerRow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}.lfAnswerRow:last-child{border-bottom:0}.lfAnswerRow dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--steel)}.lfAnswerRow dd{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink)}@media (min-width:640px){.lfAnswerRow{grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:baseline}}.lfExample{margin:16px 0 0;padding:12px 14px;background:var(--cm-surface-2);border-left:2px solid var(--mint);font-size:13.5px;line-height:1.6;color:var(--ink)}.lfAnswerNotes{margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.6;color:var(--steel)}.lfAnswerNotes li{margin-bottom:5px}.lfAnswerOpen li{color:var(--ink)}.lfAnswerCite{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--steel)}.lfAnswerCta{margin:16px 0 0}.ddlBlock{margin:18px 0 4px;padding:14px 15px;background:var(--cm-surface-2)}.ddlBlock,.ddlResult{border:1px solid var(--line)}.ddlResult{margin-top:14px;padding:13px 15px;background:var(--white);border-left:3px solid var(--steel)}.ddl-not_yet_due{border-left-color:var(--mint)}.ddl-overdue{border-left-color:var(--cm-crit)}.ddl-attached_past_anchor,.ddl-suspended{border-left-color:var(--cm-warn-ink)}.ddl-awaiting_input{border-left-color:var(--line)}.ddlHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 6px}.ddlDate,.ddlHead{font-size:15px;color:var(--ink)}.ddlDate{font-family:var(--mono);font-weight:700}.ddlClock{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--steel)}.ddlBody{margin:0 0 8px;font-size:13.5px;line-height:1.6;color:var(--ink)}.ddlAction{margin:0;font-size:13px;line-height:1.55;color:var(--ink);font-weight:600}.ddlDays{margin:8px 0 0;font-size:12.5px;color:var(--steel)}.ddlLate{margin:8px 0 0;font-size:13px;font-weight:700;color:var(--cm-crit-ink)}.ddlCite{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.5;color:var(--steel)}.esDraftBar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-left:4px solid var(--mint);border-radius:10px;padding:12px 14px;margin-bottom:18px;background:var(--white)}.esDraftBar>div>strong{display:block}.esDraftBar .wlHint{margin:3px 0 0}.esDraftActs{display:flex;align-items:center;gap:12px}.esSug{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.esSugChip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);padding:5px 11px;font-size:13px;font-family:inherit;cursor:pointer;max-width:100%}.esSugChip:hover{border-color:var(--mint)}.esSugPrice{color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acBlock{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:0 0 14px;background:var(--white)}.acBlock.acDone{border-left:4px solid var(--mint)}.acHead{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between;margin:0}.acAmount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acAmount,.acNote{color:var(--steel)}.acNote{margin:6px 0 0;font-size:13.5px;line-height:1.5}.acNote.acFine{font-size:12px;margin-top:10px}.acActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.acOpen{margin:0}@media (max-width:560px){.acHead,.esDraftBar{flex-direction:column;align-items:flex-start}.esDraftActs{width:100%}}.bjBlock{border:1px solid var(--line);border-left:4px solid var(--mint);border-radius:10px;padding:14px 16px;margin:0 0 14px;background:var(--white)}.bjFigures{display:flex;flex-wrap:wrap;gap:6px 20px;margin:8px 0 12px;font-size:13.5px;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bjFigures b{color:var(--ink)}.bjNoContract,.cjNoContract{font-style:italic;color:var(--steel)}.bjOver b{color:var(--rust,#a2402c)}.bjPanel{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.bjAmount{max-width:220px}.bjLines{display:flex;flex-direction:column;gap:2px;margin:8px 0 0}.bjLine{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--line);font-size:14px}.bjLine:last-child{border-bottom:0}.bjLineDesc{flex:1 1;min-width:0;overflow-wrap:anywhere}.bjLineAmt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--steel)}.bjTotal{margin:12px 0 0;font-size:15px}.bjWarn{margin:8px 0 0;padding:9px 11px;border-radius:8px;background:var(--mint-soft);font-size:13.5px;line-height:1.5}@media (max-width:560px){.bjFigures{flex-direction:column;gap:3px}}.plBlock{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:0 0 14px;background:var(--white)}.plHead{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.plState{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;border:1px solid var(--line);color:var(--steel);background:var(--white)}.pl-paid{border-color:var(--mint);color:var(--mint)}.pl-overdue{border-color:var(--rust,#a2402c);color:var(--rust,#a2402c)}.pl-partly-paid{border-color:var(--steel)}.plFigures{display:flex;flex-wrap:wrap;gap:6px 20px;margin:10px 0 12px;font-size:13.5px;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plFigures b{color:var(--ink)}.plRows{display:flex;flex-direction:column;margin:0 0 12px}.plRow{display:flex;align-items:baseline;gap:10px;padding:8px 2px;border-top:1px solid var(--line);font-size:14px}.plDate{color:var(--steel);white-space:nowrap}.plWhat{flex:1 1;min-width:0;overflow-wrap:anywhere}.plNote{color:var(--steel)}.plAmt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plAmt,.plRcpt{white-space:nowrap}.plForm{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.plRowCorrected .plAmt,.plRowCorrected .plDate,.plRowCorrected .plWhat{color:var(--steel)}.plRowCorrected .plAmt,.plRowCorrected .plDate{text-decoration:line-through}.plCorrectedTag{display:block;font-size:12.5px;text-decoration:none}.plCorrectedTag,.plRowCorrection .plAmt,.plRowCorrection .plWhat{color:var(--steel)}.plFix{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.plFixHead{margin:0 0 10px;font-size:14px}.plFixShapes{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}.plPriorYear{margin:12px 0 0;padding:10px 12px;border-radius:10px;border:1px solid var(--cm-warn);background:var(--cm-warn-soft);color:var(--cm-warn-ink);font-size:13px;line-height:1.5}.plRcptCorrects{margin:-10px 0 16px;font-size:13.5px;color:#55585c}.plOffer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--mint-soft);font-size:13.5px}.plReceiptWrap{margin:0 0 18px}.plRcptHold{margin:0}.plReceipt{max-width:640px}.plRcptLine{margin:0 0 8px;font-size:15px;line-height:1.55}@media print{body.printingReceipt .esSheet{display:none!important}}@media (max-width:560px){.plFigures{flex-direction:column;gap:3px}.plRow{flex-wrap:wrap}}.wkWrap{display:flex;flex-direction:column;gap:26px}.wkTotals{display:flex;flex-wrap:wrap;gap:12px}.wkTotal{flex:1 1 200px;border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--white)}.wkTotalLate{border-left:4px solid var(--rust,#a2402c)}.wkTotalLabel{display:block;font-size:12.5px;color:var(--steel)}.wkTotalValue{display:block;font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.wkTotalSub{display:block;font-size:12.5px;color:var(--steel)}.wkSection{display:flex;flex-direction:column;gap:10px}.wkHead{font-size:17px;margin:0}.wkList{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.wkRow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--white);color:inherit;text-decoration:none}.wkRow:last-child,.wkRowWrap:last-child>.wkRow{border-bottom:0}.wkRowWrap:not(:last-child)>.wkRow{border-bottom:1px solid var(--line)}.wkRow:hover{background:var(--mint-soft)}.wkRow-flat,.wkRow-flat:hover{background:var(--white);cursor:default}.wkTag{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;border:1px solid var(--line);color:var(--steel);white-space:nowrap}.wk-overdue{border-color:var(--rust,#a2402c);color:var(--rust,#a2402c)}.wk-estimate-quiet,.wk-part-paid,.wk-unbilled,.wk-unsent{border-color:var(--line)}.wkMain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.wkSub{font-size:12.5px;color:var(--steel);overflow-wrap:anywhere}.wkRight{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.wkAmt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wkDays{font-size:12px;color:var(--steel)}.wkToday{display:none}.wkFoot{margin:0}.rcWorkLink{margin:0 0 16px}.cjWrap{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.cjTitle{font-size:17px;margin:0 0 10px}.cjPicker{display:flex;flex-wrap:wrap;gap:6px}.cjBody{margin-top:14px;display:flex;flex-direction:column;gap:14px}.cjJob{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--white)}.cjLoose{border-style:dashed}.cjJobHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cjStatus{font-size:11.5px;color:var(--steel);text-transform:uppercase;letter-spacing:.04em}.cj-active{color:var(--mint)}.cj-cancelled,.cj-complete,.cjFigures{color:var(--steel)}.cjFigures{display:flex;flex-wrap:wrap;gap:4px 18px;margin:8px 0 10px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cjFigures b{color:var(--ink)}.cjOwed b{color:var(--rust,#a2402c)}.cjDocs{display:flex;flex-direction:column}.cjDoc{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid var(--line);font-size:13.5px;color:inherit;text-decoration:none}.cjDocWhat{flex:1 1;min-width:0;overflow-wrap:anywhere}.cjDocWhen{color:var(--steel);white-space:nowrap}.cjDocAmt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cjNone{margin:4px 0 0}@media (max-width:560px){.wkRow{flex-wrap:wrap}.wkRight{align-items:flex-start}.cjFigures{flex-direction:column;gap:2px}}.flBlock{border-left:4px solid var(--mint)}.flQ{margin:14px 0 0}.flQHint{margin:2px 0 6px}.flResult{margin-top:16px;padding:13px 15px;border-radius:10px;border:1px solid var(--line);background:var(--white)}.fl-legacy_sprinklered,.fl-legacy_unsprinklered{border-left:4px solid var(--mint)}.fl-awaiting_ahj,.fl-awaiting_legacy_facts{border-left:4px solid var(--steel)}.flHead{margin:0;font-size:15.5px}.flBody{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--steel)}.flFigure{margin:10px 0 0;font-size:15px}.flFlag{padding:9px 11px;border-radius:8px;background:var(--mint-soft);font-size:13px}.flCite,.flFlag{margin:10px 0 0;line-height:1.5}.flCite{padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:var(--steel)}.flElope{border-top:0;padding-top:0;margin-top:6px}.tfCat{scroll-margin-top:84px}.tfCatSub{font-size:13px;color:var(--cm-ink-2);margin:2px 0 12px;max-width:62ch}.hubSurfaces{list-style:none;margin:0 0 var(--cm-4);padding:0;display:grid;grid-gap:var(--cm-2);gap:var(--cm-2)}@media (min-width:700px){.hubSurfaces{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hubSurfaces a{display:block;padding:14px 16px;border:1px solid var(--cm-line);border-left:3px solid var(--cm-accent);border-radius:12px;text-decoration:none;min-height:44px}.hubSurfaces a:hover{border-color:var(--cm-accent)}.hubSurfaces strong{display:block;font-size:15px}.hubSurfaces span{display:block;font-size:12.5px;color:var(--cm-ink-2);margin-top:2px}.hubLifecycle{margin-bottom:var(--cm-4)}.plSaveError{margin:10px 0 0;padding:10px 12px;border:1px solid var(--cm-bad,#b3261e);border-radius:10px;font-size:13px;color:var(--cm-bad,#b3261e);background:var(--cm-bad-bg,rgba(179,38,30,.06))}.atWrap{display:flex;flex-direction:column;gap:12px}.atTotals{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13.5px;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.atTotals b{color:var(--ink)}.atTotals .atLate{color:var(--cm-bad-ink,#b3261e)}.atTotals .atLate b{color:inherit}.atActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.atForm{gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cm-surface)}.atForm,.atList{display:flex;flex-direction:column}.atRow{padding:12px 2px;border-top:1px solid var(--line)}.atRow:first-child{border-top:0}.atRowLate{background:var(--cm-bad-bg,rgba(179,38,30,.05))}.atRowHead{align-items:baseline}.atTitle{font-size:15px;overflow-wrap:anywhere}.atPri{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel)}.atPri-high{color:var(--cm-warn-ink)}.atPri-emergency{color:var(--cm-bad-ink,#b3261e);font-weight:600}.atStatus{margin-left:auto;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--steel);white-space:nowrap}.atStatus-complete{color:var(--cm-accent-ink);border-color:var(--cm-accent)}.atStatus-in-progress{color:var(--cm-warn-ink);border-color:var(--cm-warn)}.atMeta{margin-top:3px;font-size:12.5px;color:var(--steel);overflow-wrap:anywhere}.atLateTag{color:var(--cm-bad-ink,#b3261e);font-weight:600}.atDetail{font-size:14px;line-height:1.5}.atDetail,.atResolved{margin:6px 0 0;overflow-wrap:anywhere}.atResolved{font-size:13.5px;color:var(--steel)}.atRowActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.atLinked{font-size:12.5px;color:var(--cm-accent-ink)}.atRemove{color:var(--steel)}@media print{.abPicker,.atActions,.atForm,.atRowActions{display:none!important}.atRow{page-break-inside:avoid;break-inside:avoid}}.ehWrap{display:flex;flex-direction:column;gap:12px}.ehSheet{margin-top:4px}.ehTitle{margin:0;font-size:22px}.ehName{margin:2px 0 14px;font-size:16px;font-weight:600}.ehFacts{margin:0 0 12px}.ehFact{margin:0 0 3px;color:#55585c}.ehCoi,.ehFact{font-size:13.5px}.ehCoi{margin:8px 0 0}.ehCoiNote,.ehFigures{color:#55585c}.ehFigures{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0 0 12px;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ehFigures b{color:var(--cm-ink)}.ehOpen b{color:#b3261e}.ehRows{display:flex;flex-direction:column}.ehRow{display:flex;align-items:baseline;gap:10px;padding:8px 2px;border-top:1px solid #e4e8e5;font-size:14px}.ehDate{color:#55585c;white-space:nowrap;min-width:96px}.ehWhat{flex:1 1;min-width:0;overflow-wrap:anywhere}.ehDetail,.ehKind{color:#55585c}.ehKind{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.ehAmt,.ehKind{white-space:nowrap}.ehAmt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:72px;text-align:right}@media print{.ehRow{page-break-inside:avoid;break-inside:avoid}}.seWrap{flex-direction:column}.seActions,.seWrap{display:flex;gap:12px}.seActions{flex-wrap:wrap;align-items:center}.seForm{display:flex;flex-direction:column;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cm-surface)}.seHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.seNumber{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seStatus{margin-left:8px;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.seSave,.seStatus{color:var(--steel)}.seSave{margin-left:auto;font-size:12.5px}.seSave-failed{color:var(--cm-bad-ink,#b3261e);font-weight:600}.seBlock{display:flex;flex-direction:column;gap:10px}.seBlock h3{margin:0;font-size:15px}.seRow{flex-direction:column;padding:10px 0;border-top:1px solid var(--line)}.seCheck,.seRow{display:flex;gap:8px}.seCheck{align-items:flex-start;font-size:14px;line-height:1.45}.seCheck input{margin-top:3px;flex:0 0 auto}.seFlags{display:flex;flex-direction:column;gap:8px}.seWarn{padding:10px 12px;border-radius:10px;border:1px solid var(--cm-warn,#c8912a);background:var(--cm-warn-bg,rgba(200,145,42,.08));font-size:14px;line-height:1.5}.seWarn p{margin:0 0 8px}.seWarn p:last-child{margin-bottom:0}.seContradiction{border-color:var(--cm-bad-ink,#b3261e);background:var(--cm-bad-bg,rgba(179,38,30,.06))}.seGap{font-size:13.5px}.seJudgment{padding:10px 0;border-top:1px solid var(--line)}.seJudgeQ{margin:0 0 4px;font-size:14.5px;font-weight:600;line-height:1.5}.seJudgeCite{margin:0 0 6px;font-size:12.5px;color:var(--steel)}.seJudgeHelp{margin:0 0 8px 18px;padding:0;font-size:13.5px;color:var(--steel);line-height:1.5}.seJudgeUnlocks{margin:0 0 8px;font-size:13.5px}.seJudgeButtons{display:flex;flex-wrap:wrap;gap:8px}.seJudgeWaiting{margin:6px 0 0;font-size:13px;color:var(--cm-warn-ink)}.seOblList{display:flex;flex-direction:column}.seObl{padding:12px 2px;border-top:1px solid var(--line)}.seObl:first-child{border-top:0}.seOblLate{background:var(--cm-bad-bg,rgba(179,38,30,.05))}.seOblHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px}.seOblKind{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);white-space:nowrap}.seOblLabel{font-size:15px;font-weight:600;overflow-wrap:anywhere}.seOblOwn{font-size:12px;color:var(--steel)}.seOblForm,.seOblWhen,.seOblWho{margin:0 0 3px;font-size:13.5px;overflow-wrap:anywhere}.seOblDue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seOblBasis{margin:4px 0 3px;font-size:12.5px;line-height:1.5;color:var(--cm-warn-ink)}.seOblCite{margin:3px 0 0;font-size:12px;color:var(--steel)}.seOblDo{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.seOblDo input,.seOblDo select{flex:1 1 180px;min-width:0}.seOblDone{margin:6px 0 0;font-size:13px;color:var(--cm-accent-ink);overflow-wrap:anywhere}.seOwed{margin:0;font-size:13.5px;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seOwed .seLate{color:var(--cm-bad-ink,#b3261e)}.seRaised{margin:0;font-size:13.5px;color:var(--steel)}.seList{display:flex;flex-direction:column}.seListRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 2px;border-top:1px solid var(--line);font-size:14px}.seListWhen,.seListWho{font-size:13px;color:var(--steel);overflow-wrap:anywhere}.seListOwed{margin-left:auto;font-size:12.5px;color:var(--cm-bad-ink,#b3261e)}@media print{.abPicker,.seActions,.seJudgeButtons,.seList,.seNoPrint,.seOblDo,.seSave{display:none!important}.seForm{border:0;background:none}.seHasPaper .seForm{display:none!important}.sePaper .seBlock{display:block;margin-top:16px}.sePaper .seBlock h3{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.sePaper .sePara{white-space:pre-wrap;margin:0 0 6px}.sePaper ul{margin:0;padding-left:18px}.seForm input:not([type=checkbox]):not([type=radio]),.seForm select,.seForm textarea{field-sizing:content;height:auto;min-height:0;overflow:visible;resize:none;border:0;padding:0;background:transparent;box-shadow:none;font:inherit;color:inherit}.seBlock,.seJudgment,.seObl,.seRow{page-break-inside:avoid;break-inside:avoid}.seBlock[data-empty="1"],.sePrint-summary .seBlock[data-block=investigation],.sePrint-summary .seBlock[data-block=people],.sePrint-summary .seBlock[data-block=response],.sePrint-summary .seBlock[data-block=what],.sePrint-summary .seBlock[data-block=witnesses]{display:none!important}}.dupCust{margin:10px 0 14px;padding:12px 14px;border:1px solid var(--cm-warn);border-radius:12px;background:var(--cm-warn-soft);color:var(--cm-ink)}.dupCustHead{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--cm-warn-ink)}.dupCustList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dupCustRow{padding:10px 0 0;border-top:1px solid var(--cm-line)}.dupCustRow:first-child{border-top:0;padding-top:0}.dupCustWho strong{display:block;font-size:14.5px}.dupCustWhere{display:block;margin-top:2px;font-size:12.5px;color:var(--cm-ink-2)}.dupCustActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.dupCustDiff{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--cm-surface);border:1px solid var(--cm-line)}.dupCustDiffHead{margin:0 0 6px;font-size:13px;font-weight:600}.dupCustChange{margin:0 0 4px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.dupCustField,.dupCustFrom{color:var(--cm-ink-2)}.dupCustFrom{text-decoration:line-through}.dupCustTo{font-weight:600}.dupCustFooter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.abPickerTell{font-weight:400;color:var(--cm-ink-2)}.abItemConflict{margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--cm-warn-soft);color:var(--cm-warn-ink);border:1px solid var(--cm-warn);font-size:12.5px;line-height:1.5}.svWrap{display:flex;flex-direction:column;gap:12px}.svTotals{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13.5px;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svTotals b{color:var(--ink)}.svTotals .svOpen{color:var(--cm-warn-ink)}.svTotals .svOpen b{color:inherit}.svActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.svForm{gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cm-surface)}.crWrap,.svForm{display:flex;flex-direction:column}.crWrap{gap:12px}.crScope{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--cm-surface);line-height:1.5}.crScope,.crTotals{font-size:13.5px;color:var(--steel)}.crTotals{display:flex;flex-wrap:wrap;gap:6px 20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crTotals b{color:var(--ink)}.crTotals .crBad{color:var(--cm-bad-ink,#b3261e)}.crTotals .crWarn{color:var(--cm-warn-ink)}.crTotals .crBad b,.crTotals .crNone b,.crTotals .crWarn b{color:inherit}.crActions{flex-wrap:wrap;align-items:center;gap:12px}.crActions,.crForm,.crFormActions{display:flex}.crForm{flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cm-surface)}.crFormActions{flex-wrap:wrap;align-items:center;gap:12px}.crTwins{margin:0;padding:8px 12px;border-radius:10px;border:1px solid var(--cm-warn,#e0b000);font-size:13.5px;line-height:1.5}.crList{display:flex;flex-direction:column}.crRow{padding:12px 2px;border-top:1px solid var(--line)}.crRow:first-child{border-top:0}.crRow-expired{background:var(--cm-bad-bg,rgba(179,38,30,.05))}.crRowHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.crRowTitle{font-size:15px;font-weight:600;overflow-wrap:anywhere}.crBand{margin-left:auto;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--steel);white-space:nowrap}.crBand-expired{color:var(--cm-bad-ink,#b3261e);border-color:currentColor;font-weight:600}.crBand-30,.crBand-60{color:var(--cm-warn-ink);border-color:var(--cm-warn)}.crBand-ok{color:var(--cm-accent-ink);border-color:var(--cm-accent)}.crRowDates,.crRowMeta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px;font-size:12.5px;color:var(--steel);overflow-wrap:anywhere}.crRowDates{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crRowAsset{font-weight:600}.crRowCoverage,.crRowNotes{margin:6px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.crRowKept{margin:4px 0 0;font-size:13px;color:var(--steel)}.crRowLine{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--cm-warn-ink)}.crRowActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.crCross{margin:0}.usWrap{display:flex;flex-direction:column;gap:12px}.usScope{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--cm-surface);line-height:1.5}.usScope,.usTotals{font-size:13.5px;color:var(--steel)}.usTotals{display:flex;flex-wrap:wrap;gap:6px 20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usTotals b{color:var(--ink)}.usTotals .usNone b{color:inherit}.usActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.usForm{gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cm-surface)}.svParts,.usForm{display:flex;flex-direction:column}.svParts{gap:8px}.svPartsHead{font-size:13px;color:var(--steel)}.svSheet{display:flex;flex-direction:column}.svRow{padding:12px 2px;border-top:1px solid var(--line)}.svRow:first-child{border-top:0}.svRowHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 3px}.svDate{font-size:13px;color:var(--steel);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svWhat{font-size:15px;font-weight:600;overflow-wrap:anywhere}.svStatus{margin-left:auto;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--steel);white-space:nowrap}.svStatus-complete{color:var(--cm-accent-ink);border-color:var(--cm-accent)}.svStatus-follow-up{color:var(--cm-warn-ink);border-color:var(--cm-warn)}.svStatus-incomplete{color:var(--cm-bad-ink,#b3261e);border-color:var(--cm-bad,#b3261e)}.svMeta{font-size:12.5px;color:var(--steel)}.svBody,.svMeta{margin:0 0 4px;overflow-wrap:anywhere}.svBody{font-size:14px;line-height:1.5}.svFindings{color:var(--ink)}.svFollow{color:var(--cm-warn-ink)}.svNext,.svRef{color:var(--steel)}.svRef{font-size:12.5px}.svRowActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.svRemove{color:var(--steel)}@media print{.abPicker,.svActions,.svForm,.svNoPrint,.svRowActions{display:none!important}.svRow{page-break-inside:avoid;break-inside:avoid}.svPrint-entry .svOther{display:none!important}}.kcWrap{display:flex;flex-direction:column;gap:12px}.kcTotals{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13.5px;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kcTotals b{color:var(--ink)}.kcTotals .kcLost{color:var(--cm-bad-ink,#b3261e)}.kcTotals .kcLost b{color:inherit}.kcActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kcForm{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cm-surface)}.kcTwins{padding:10px 12px;border-radius:10px;border:1px solid var(--cm-warn);background:var(--cm-warn-bg,rgba(200,145,42,.08));font-size:13.5px;line-height:1.5}.kcTwinsHead{margin:0 0 6px;font-weight:600;color:var(--cm-warn-ink)}.kcTwinsList{margin:0 0 8px 18px;padding:0}.kcTwinsNote{margin:0;color:var(--steel)}.kcSheet{display:flex;flex-direction:column}.kcRow{padding:12px 2px;border-top:1px solid var(--line)}.kcRow:first-child{border-top:0}.kcRow-lost{background:var(--cm-bad-bg,rgba(179,38,30,.05))}.kcRow-retired{opacity:.72}.kcRowHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 3px}.kcLabelText{font-size:15.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kcWhat{font-size:14px;overflow-wrap:anywhere}.kcStatus{margin-left:auto;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--steel);white-space:nowrap}.kcStatus-issued{color:var(--cm-warn-ink);border-color:var(--cm-warn)}.kcStatus-lost{color:var(--cm-bad-ink,#b3261e);border-color:var(--cm-bad,#b3261e);font-weight:600}.kcStatus-available{color:var(--cm-accent-ink);border-color:var(--cm-accent)}.kcHolder{font-size:14px}.kcHolder,.kcMeta{margin:0 0 4px;overflow-wrap:anywhere}.kcMeta{font-size:12.5px;color:var(--steel)}.kcWarn{margin:4px 0;font-size:13px;color:var(--cm-bad-ink,#b3261e)}.kcHistory{margin-top:6px;font-size:13px}.kcHistory summary{color:var(--steel);cursor:pointer}.kcChain{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.kcChain li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.kcChainWhat{font-weight:600;min-width:88px}.kcChainWhen{color:var(--steel);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kcChainWho{overflow-wrap:anywhere}.kcChainBy,.kcChainNote{color:var(--steel);overflow-wrap:anywhere}.kcRowActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.kcRemove{color:var(--steel)}@media print{.abPicker,.kcActions,.kcForm,.kcNoPrint,.kcRowActions{display:none!important}.kcRow{page-break-inside:avoid;break-inside:avoid}.kcHistory>summary,.kcHistory[open]>summary{list-style:none}.kcHistory .kcChain{display:flex!important}}.usFormActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.usTwins{margin:0;padding:8px 12px;border-radius:10px;border:1px solid var(--cm-warn,#e0b000);font-size:13.5px;line-height:1.5}.usList{display:flex;flex-direction:column}.usRow{padding:12px 2px;border-top:1px solid var(--line)}.usRow:first-child{border-top:0}.usRow-ls{border-left:3px solid var(--cm-warn,#e0b000);padding-left:10px}.usRowHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.usRowLabel{font-size:15px;font-weight:600;overflow-wrap:anywhere}.usRowType{margin-left:auto;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--steel);white-space:nowrap}.usRowIdent,.usRowLocation{margin:6px 0 0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.usRowAccess,.usRowContact{margin:4px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.usRowAsset{margin:4px 0 0;font-size:12.5px;color:var(--steel)}.usRowNotes{margin:6px 0 0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.usRowReviewed{margin:6px 0 0;font-size:12.5px;color:var(--steel)}.usSafety{margin:8px 0 0;padding:8px 10px;border-radius:8px;border:1px solid var(--cm-warn,#e0b000);font-size:13px;line-height:1.5}.usRowActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.usCross{margin:0}.miWrap{display:flex;flex-direction:column;gap:12px}.miScope{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--cm-surface);line-height:1.5}.miScope,.miTotals{font-size:13.5px;color:var(--steel)}.miTotals{display:flex;flex-wrap:wrap;gap:6px 20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.miTotals b{color:var(--ink)}.miTotals .miLow{color:var(--cm-warn-ink)}.miTotals .miNeg{color:var(--cm-bad-ink,#b3261e)}.miTotals .miLow b,.miTotals .miNeg b{color:inherit}.miActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.miForm,.miMoveForm{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cm-surface)}.miMoveForm{margin-top:10px}.miFormActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.miTwins{margin:0}.miLowList,.miTwins{padding:8px 12px;border-radius:10px;border:1px solid var(--cm-warn,#e0b000);font-size:13.5px;line-height:1.5}.miLowList{overflow-wrap:anywhere}.miList{display:flex;flex-direction:column}.miRow{padding:12px 2px;border-top:1px solid var(--line)}.miRow:first-child{border-top:0}.miRow-low{background:var(--cm-warn-bg,rgba(224,176,0,.07))}.miRowHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.miRowName{font-size:15px;font-weight:600;overflow-wrap:anywhere}.miRowQty{margin-left:auto;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.miRowUnit{font-weight:400}.miRowMeta,.miRowUnit{font-size:12.5px;color:var(--steel)}.miRowMeta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px;overflow-wrap:anywhere}.miRowNotes{margin:6px 0 0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.miRowActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.miHistory{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.miHistory li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 2px;border-top:1px solid var(--line);font-size:13.5px}.miMoveOn{color:var(--steel);white-space:nowrap;min-width:96px}.miMoveKind{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel)}.miMoveQty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.miMoveBy,.miMoveNote{color:var(--steel);overflow-wrap:anywhere}.miCross{margin:0}.crSheet,.miSheet,.usSheet{margin-top:4px}.miSheetTitle,.usSheetTitle{margin:0;font-size:22px}.miSheetSite,.usSheetSite{margin:2px 0 14px;font-size:14px;color:#55585c}.crSheetTable,.miSheetTable{width:100%;border-collapse:collapse;font-size:12.5px}.crSheetTable td,.crSheetTable th,.miSheetTable td,.miSheetTable th{border:1px solid #d9ddda;padding:5px 7px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.crSheetTable th,.miSheetTable th{background:#f3f5f4;font-weight:600}.miSheetBlank{min-width:72px}.usSheetRow{padding:10px 0;border-top:1px solid #e4e8e5}.usSheetRow:first-of-type{border-top:0}.usSheetLabel{margin:0 0 4px;font-size:16px}.usSheetType{font-size:12px;font-weight:400;color:#55585c}.usSheetLine{margin:0 0 3px;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.usSheetReviewed{color:#55585c}.usSheetSafety{margin:6px 0 3px;padding:6px 8px;border:1px solid #b58900;font-size:12.5px;line-height:1.45}.crSheetNote,.miSheetNote,.usSheetNote{margin:12px 0 0;font-size:12px;line-height:1.5;color:#55585c}.crSheetFooter,.miSheetFooter,.usSheetFooter{margin:10px 0 0;font-size:11px;color:#55585c}.ehCreds{margin:0 0 12px;padding:10px 12px;border:1px solid #e4e8e5;border-radius:10px}.ehCredsHead{margin:0 0 6px;font-size:13.5px}.ehCredsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ehCredsList li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px}.ehCredTitle{font-weight:600;overflow-wrap:anywhere}.ehCredBand{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:#55585c}.ehCredBand-expired{color:#b3261e;font-weight:600}.ehCredDate{color:#55585c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ehCredLine{flex-basis:100%;font-size:12.5px;line-height:1.45;color:#55585c}.woWarranty{margin:0 0 10px;padding:8px 10px;border-radius:8px;border:1px solid var(--cm-warn,#e0b000);font-size:13px;line-height:1.5;overflow-wrap:anywhere}@media print{.crActions,.crCross,.crForm,.crFormActions,.crList,.crRowActions,.crScope,.crTotals,.crTwins,.woWarranty{display:none!important}.crRow,.crSheetTable tr,.ehCreds,.miRow,.miSheetTable tr,.usSheetRow{page-break-inside:avoid;break-inside:avoid}}.wmpWrap{display:flex;flex-direction:column;gap:12px}.wmpSteps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.wmpStepChip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--cm-surface);color:var(--steel);font:inherit;font-size:13px;padding:5px 11px;cursor:pointer}.wmpStepChip.on,.wmpStepChip:hover{border-color:var(--mint)}.wmpStepChip.on{color:var(--ink);background:var(--mint-soft);font-weight:600}.wmpStepNum{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--cm-surface-2);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wmpStepChip.on .wmpStepNum{background:var(--white,#fff)}.wmpStepGap{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--cm-warn-soft,#fdf3d6);color:var(--cm-warn-ink,#6b4f00);border:1px solid var(--cm-warn,#e0b000);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wmpStepChip.gap{border-color:var(--cm-warn,#e0b000)}.wmpStepChip.gap.on{border-color:var(--mint)}@media print{.wmpSteps{display:none!important}}.wmpGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 14px;gap:10px 14px}.wmpWide{grid-column:1/-1}.wmpNav{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.wmpFieldset{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:12px 0}.wmpFieldset legend{padding:0 6px;font-size:14px;font-weight:600;color:var(--ink)}.wmpPills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wmpPill{border:1.5px solid var(--line);border-radius:999px;background:var(--cm-surface);color:var(--steel);font:inherit;font-size:14px;padding:6px 14px;cursor:pointer}.wmpPill.on,.wmpPill:hover{border-color:var(--mint)}.wmpPill.on{background:var(--mint-soft);color:var(--ink);font-weight:600}.wmpUnanswered{font-size:13px;color:var(--steel);font-style:italic}.wmpChecks{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.wmpCheck{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:14px;cursor:pointer;background:var(--cm-surface)}.wmpCheck.on{border-color:var(--mint);background:var(--mint-soft)}.wmpCheck input{margin-top:3px}.wmpWhy{display:block;font-size:12.5px;color:var(--steel);margin-top:2px}.wmpChoice{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;cursor:pointer;margin-bottom:8px;background:var(--cm-surface)}.wmpChoice.on{border-color:var(--mint);background:var(--mint-soft)}.wmpChoice input{margin-top:3px}.wmpRow{border-top:1px solid var(--line);padding:12px 0}.wmpRow:first-of-type{border-top:0}.wmpHazard{border-top:1px solid var(--line);padding:10px 0}.wmpHazardHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.wmpHazardNote{margin-top:8px;width:100%}.wmpTableBlock{margin:16px 0}.wmpOffer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.wmpOfferLabel{font-size:13px;color:var(--steel)}.wmpStatic{margin:8px 0 14px 18px;color:var(--steel);font-size:14px;line-height:1.55}.wmpStatic li{margin-bottom:5px}.wmpStatus{margin-top:12px}.wmpOpenList{margin:6px 0 0 18px;font-size:13.5px;line-height:1.55;color:var(--steel)}.wmpOpenList li{margin-bottom:4px}.wmpDiagramBox{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.wmpDiagramBox h3{margin:0 0 8px;font-size:15px}.wmpDiagramScroll{overflow-x:auto}.wmpDiagramScroll svg{min-width:560px}.wmpSheet{display:flex;flex-direction:column}.wmpCover{border-bottom:3px solid var(--cm-ink);padding-bottom:18px;margin-bottom:18px}.wmpKicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--mint-dark)}.wmpTitle{font-size:28px;font-weight:800;margin:6px 0 4px;line-height:1.12}.wmpCoverLine{margin:0 0 2px;font-size:14px;color:#3a3b3e}.wmpScope{margin:14px 0 0;font-size:11.5px;line-height:1.5;color:#3a3b3e}.wmpSection{margin-bottom:18px}.wmpH2{font-size:18px;margin:0 0 8px}.wmpH2,.wmpH3{color:var(--cm-ink)}.wmpH3{font-size:14.5px;margin:12px 0 6px}.wmpSection p{margin:0 0 8px}.wmpSection ol,.wmpSection p,.wmpSection ul{font-size:13px;line-height:1.55;color:#3a3b3e}.wmpSection ol,.wmpSection ul{margin:0 0 8px 18px}.wmpTable{width:100%;border-collapse:collapse;font-size:11.5px;margin:8px 0 10px}.wmpTable td,.wmpTable th{border:1px solid #d9ddda;padding:4px 6px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.wmpTable thead th{background:#f3f5f4;font-weight:600}.wmpTable th[scope=row]{background:#f8faf9;font-weight:600;width:34%}.wmpFill{height:20px}.wmpBlank{color:#8a9098;letter-spacing:.04em}.wmpBlankNote{font-size:11.5px;line-height:1.5;color:#6b4d09;background:#fdf7e8;border:1px solid #e8dcbb;border-radius:8px;padding:8px 10px;margin:8px 0}.wmpBlankNote ul{margin:4px 0 0 16px}.wmpOutstanding{border:1px solid #e8dcbb;background:#fdf7e8;border-radius:10px;padding:12px 14px;margin-bottom:18px}.wmpOutstanding h2{margin-top:0}.wmpOutstanding ul{margin:6px 0 0 18px;font-size:12.5px;line-height:1.55;color:#3a3b3e}.wmpDiagramWords{font-size:11.5px;line-height:1.5;color:#3a3b3e;margin:10px 0 0 18px}.wmpFoot{margin-top:18px;padding-top:10px;border-top:1px solid #d9ddda;font-size:10.5px;color:#6e6e72}.wmpToc{padding-left:0;list-style:none;margin:0}.wmpToc li{margin-bottom:5px}.wmpToc a{display:flex;align-items:baseline;gap:0;text-decoration:none;color:var(--cm-ink);font-size:13px}.wmpToc a .wmpTocT{flex:0 1 auto}.wmpToc a .wmpTocDots{flex:1 1 auto;border-bottom:1px dotted #b0b4ba;margin:0 4px 4px;min-width:12px}@media print{.wmpSheet .wmpKeep,.wmpSheet .wmpTable tr{page-break-inside:avoid;break-inside:avoid}.wmpSheet .wmpH2,.wmpSheet .wmpH3{page-break-after:avoid;break-after:avoid}.wmpDiagramScroll{overflow:visible}.wmpDiagramScroll svg{min-width:0}}.p3Half{margin-top:28px}.p3Half+.p3Half{border-top:2px solid var(--line);padding-top:24px}.p3HalfTitle{margin:0 0 4px;font-size:19px}.jhaWrap{display:flex;flex-direction:column;gap:12px}.jhaRow{border-top:1px solid var(--line);padding:12px 0}.jhaRow:first-of-type{border-top:0}.jhaRowNo{font-size:13px;font-weight:700;color:var(--steel);margin-bottom:6px}.jhaRowGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 14px;gap:10px 14px}.jhaSheet{display:flex;flex-direction:column}.jhaHead{border-bottom:3px solid var(--cm-ink);padding-bottom:14px;margin-bottom:16px}.jhaKicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--mint-dark)}.jhaTitle{font-size:26px;font-weight:800;margin:6px 0 10px;line-height:1.15}.jhaFacts{width:100%;border-collapse:collapse;font-size:12.5px}.jhaFacts td,.jhaFacts th{border:1px solid #d9ddda;padding:4px 7px;text-align:left;vertical-align:top}.jhaFacts th{background:#f8faf9;font-weight:600;width:30%}.jhaTable{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:14px}.jhaTable td,.jhaTable th{border:1px solid #d9ddda;padding:5px 7px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.jhaTable thead th{background:#f3f5f4;font-weight:600}.jhaNoCol{width:44px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jhaH2{font-size:15px;margin:0 0 4px}.jhaNotes{font-size:12.5px;line-height:1.55;color:#3a3b3e;margin-bottom:14px}.jhaSign{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:auto;padding-top:14px}.jhaSignLabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6e6e72;margin-bottom:16px}.jhaRule{border-bottom:1px solid var(--cm-ink);min-height:20px;font-size:13px}.jhaSignMeta{font-size:11px;color:#6e6e72;margin-top:3px}.jhaScope{font-size:11px;line-height:1.5;color:#3a3b3e;margin:16px 0 0}.jhaFoot{font-size:10.5px;color:#6e6e72;margin:8px 0 0}@media print{.jhaSheet .jhaSign,.jhaSheet .jhaTable tr{page-break-inside:avoid;break-inside:avoid}}.wlDailyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 14px;gap:10px 14px}.wlDailyTable th{text-align:left;width:34%;font-weight:600}.blfWrap{flex-direction:column}.blfActions,.blfWrap{display:flex;gap:14px}.blfActions{flex-wrap:wrap;align-items:center}.blfLead{margin:0;font-size:13.5px;color:var(--steel)}.blfUpsell{margin-top:18px}.blfUpsell p{margin:0 0 8px;font-size:14.5px;line-height:1.55}.blfAbout{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.blfAbout p{margin:0 0 10px;font-size:14.5px;line-height:1.55}.blfAbout p:last-child{margin-bottom:0}.blfHead{margin-bottom:12px}.blfTitle{margin:0;font-size:20px}.blfSub{margin:2px 0 0;font-size:11.5px;color:#55585c}.blfHeaderFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 28px;gap:6px 28px;margin:0 0 12px}.blfField{display:flex;align-items:baseline;gap:8px;margin:0;font-size:12px}.blfFieldLabel{color:#55585c;white-space:nowrap}.blfRule{flex:1 1;border-bottom:1px solid #9aa0a6;min-width:60px;height:12px}.blfLegend{margin:0 0 10px;padding-left:0;list-style:none;column-count:2;column-gap:26px;font-size:11px;line-height:1.45}.blfLegend li{page-break-inside:avoid;break-inside:avoid;margin-bottom:2px;padding-left:18px;position:relative}.blfLegendNo{position:absolute;left:0;font-weight:700;color:var(--cm-ink)}.blfTypes{margin:0 0 10px;font-size:11px;color:#3a3b3e}.blfGrid{width:100%;border-collapse:collapse;table-layout:fixed}.blfGrid td,.blfGrid th{border:1px solid #9aa0a6;padding:0;text-align:left;font-size:10px;overflow-wrap:anywhere}.blfGrid th{padding:4px;background:#f2f4f1;font-weight:600;vertical-align:bottom}.blfGrid td{height:22px}.blfGrid tr{page-break-inside:avoid;break-inside:avoid}.blfKey{margin:8px 0 0;font-size:11px;color:#3a3b3e}.blfScope{margin:10px 0 0;font-size:10.5px;line-height:1.5;color:#55585c}.blfHubList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.blfHubItem{padding:14px 2px;border-top:1px solid var(--line)}.blfHubItem:first-child{border-top:0}.blfHubTitle{margin:0 0 3px;font-size:17px}.blfHubJob{margin:0 0 5px;font-size:14px;line-height:1.5;color:var(--steel)}.blfHubMeta{margin:0;font-size:13px}.blfHubNote{margin-top:22px}.blfHubNote p{margin:0 0 8px;font-size:14.5px;line-height:1.55}.mrWrap{display:flex;flex-direction:column;gap:12px}.mrScope{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--cm-surface);line-height:1.5}.mrScope,.mrTotals{font-size:13.5px;color:var(--steel)}.mrTotals{display:flex;flex-wrap:wrap;gap:6px 20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mrTotals b{color:var(--ink)}.mrTotals .mrNw{color:var(--cm-warn-ink)}.mrTotals .mrBlank{color:var(--cm-bad-ink,#b3261e)}.mrTotals .mrBlank b,.mrTotals .mrNw b{color:inherit}.mrActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mrSent{margin:0;padding:8px 12px;border-radius:10px;border:1px solid var(--cm-accent,#0c7c85);font-size:13.5px;line-height:1.55}.mrAreas{display:flex;flex-direction:column;gap:8px}.mrArea{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mrAreaOpen{border-color:var(--mint,#0C7C85)}.mrAreaHead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--cm-surface);border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.mrAreaName{font-size:15px;font-weight:600}.mrAreaCount{font-size:12.5px;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mrItems{list-style:none;margin:0;padding:0 14px 12px}.mrItem,.mrItems{display:flex;flex-direction:column}.mrItem{padding:10px 0;border-top:1px solid var(--line);gap:6px}.mrItem-needs-work{background:var(--cm-warn-bg,rgba(224,176,0,.07))}.mrItemLabel{font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.mrItemHint{font-size:12px;color:var(--steel);line-height:1.45}.mrMarks{display:flex;flex-wrap:wrap;gap:8px}.mrMark{min-height:38px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--cm-surface);font:inherit;font-size:13.5px;color:var(--steel);cursor:pointer}.mrMark.on{border-color:var(--mint,#0C7C85);color:var(--cm-accent-ink);font-weight:600}.mrNote{border:1.5px solid var(--line);border-radius:8px;padding:9px 11px;font-size:16px;font-family:inherit;color:var(--ink);background:var(--cm-surface)}.mrCost{margin-top:6px}.mrScopes{list-style:none;margin:0 0 8px;padding:0;gap:8px}.mrScopes,.mrScopes li{display:flex;flex-direction:column}.mrScopes li{gap:2px}.mrScopeCovers{font-size:13px;color:var(--steel);line-height:1.45}.mrCross{margin:0}.mrSheet{margin-top:4px}.mrSheetTitle{margin:0;font-size:22px}.mrSheetSub{margin:2px 0;font-size:14px;color:#55585c}.mrSheetCounts{margin:0 0 14px;font-size:12.5px;color:#55585c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mrSheetArea{margin-bottom:12px;page-break-inside:avoid;break-inside:avoid}.mrSheetAreaName{margin:0 0 4px;font-size:14px}.mrSheetTable{width:100%;border-collapse:collapse;font-size:11.5px}.mrSheetTable td{border:1px solid #d9ddda;padding:4px 6px;vertical-align:top;overflow-wrap:anywhere}.mrSheetItem{width:58%}.mrSheetMark{width:42px;text-align:center;font-weight:700}.mrSheetNote{color:#3a3b3e}.mrSheetNw{margin:10px 0 0;font-size:12.5px}.mrSheetScope{font-size:10.5px;line-height:1.5}.mrSheetFooter,.mrSheetScope{margin:10px 0 0;color:#55585c}.mrSheetFooter{font-size:11px}@media print{.mrActions,.mrAreas,.mrCost,.mrCross,.mrScope,.mrSent,.mrTotals{display:none!important}.blfGrid tr,.blfLegend li,.mrSheetArea,.mrSheetTable tr{page-break-inside:avoid;break-inside:avoid}}.mrWalks{display:flex;flex-direction:column;gap:6px}.mrWalksHead{font-size:13px;color:var(--steel)}.mrWalkList{display:flex;flex-wrap:wrap;gap:8px}.mrWalkChip{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--cm-surface);font-size:14px;color:var(--ink);cursor:pointer}.mrWalkChip.on{border-color:var(--ink);font-weight:600}.mrWalkMarks{font-size:12.5px;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mrDanger{color:var(--cm-warn-ink)}.mrDiscard{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;line-height:1.5}@media print{.mrDanger,.mrDiscard,.mrWalks{display:none!important}}.njWrap{display:flex;flex-direction:column;gap:14px}.njClass{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap;border:1px solid var(--line)}.njClass-statute{background:var(--ink);color:var(--white,#fff);border-color:var(--ink)}.njClass-rule{background:var(--cm-surface-2);color:var(--ink);border-color:var(--steel)}.njClass-guidance{background:var(--cm-surface);color:var(--steel)}.njClass-recommendation{background:transparent;color:var(--steel);border-style:dashed;font-weight:600}.njVerdict{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid var(--line)}.njVerdict-appears-listed{border-color:var(--mint);background:var(--mint-soft)}.njVerdict-not-determined{border-color:var(--cm-warn,#e0b000);background:var(--cm-warn-soft,#fdf3d6)}.njVerdict-appears-outside{background:var(--cm-surface-2)}.njVerdictHead{margin:0 0 6px;font-weight:600;font-size:15.5px;line-height:1.45}.njVerdictDetail{margin:0;font-size:14px;line-height:1.6;color:var(--steel)}.njTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.njTable{width:100%;border-collapse:collapse;margin-top:10px}.njTable td,.njTable th{text-align:left;padding:9px 10px;border-top:1px solid var(--line);vertical-align:top}.njTable th{font-size:12.5px;color:var(--steel);font-weight:600;border-top:0}.njRowWhat{display:block;margin-top:3px;font-size:13px;color:var(--steel)}.njDate{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.njPast{color:var(--cm-warn-ink,#6b4f00);font-weight:600}.njClaims{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.njClaims>li{padding-top:12px;border-top:1px solid var(--line)}.njClaims>li:first-child{padding-top:0;border-top:0}.njClaimHead{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.njCite{font-size:13px;color:var(--steel)}.njSays{margin:7px 0 0;font-size:15px}.njSays,.njWhy{line-height:1.6}.njWhy{margin:5px 0 0;font-size:13.5px;color:var(--steel)}.njGaps{border-left:3px solid var(--cm-warn,#e0b000)}.njGapList{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.njGapList b{display:block;font-size:15px}.njGapList span{display:block;margin-top:3px;font-size:13.5px;line-height:1.6;color:var(--steel)}.njCatList{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.njCatList>li{padding-left:14px;border-left:3px solid var(--line)}.njCatList>li[data-listed=yes]{border-left-color:var(--ink)}.njCatList b{display:block;font-size:15px}.njCatList span{display:block;margin-top:3px;font-size:13.5px;line-height:1.6;color:var(--steel)}.njWhen{margin-top:12px;padding:13px 15px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:var(--gray)}.njWhen-before-develop,.njWhen-between{border-left-color:var(--ink)}.njWhen-after-implement{border-left-color:var(--steel)}.njWhenHead{margin:0;font-size:15.5px;font-weight:600;line-height:1.45}.njWhenDetail{margin:6px 0 0;font-size:13.5px;line-height:1.65;color:var(--steel)}.njHomeNote{max-width:1080px;margin:0 auto;padding:14px 20px 0}.njHomeNote p{margin:0;padding:12px 0 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.65;color:var(--steel)}.njHomeNote b,.njHomeWhere{color:var(--ink);font-weight:600}.njHomeWhere{display:inline-block;margin-right:8px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.njHomeNote a{color:var(--mint);font-weight:600}@media (max-width:640px){.njHomeNote{padding:12px 16px 0}}.faqBlock{margin-top:6px}.faqList{margin:12px 0 0}.faqItem{padding-top:14px;margin-top:14px;border-top:1px solid var(--line)}.faqItem:first-child{padding-top:0;margin-top:0;border-top:0}.faqQ{font-weight:600;font-size:16px;line-height:1.45}.faqA{margin:7px 0 0;font-size:15px;line-height:1.65;color:var(--steel)}@media print{.njGaps,.njVerdict{page-break-inside:avoid;break-inside:avoid}}.csWrap,.poWrap,.spWrap{display:flex;flex-direction:column;gap:14px}.spGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px 14px;gap:10px 14px}.spFormActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.spCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--cm-surface-2);color:var(--steel);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spTotals{margin:6px 0 12px;font-size:15px;line-height:1.6}.spTotalsNote{display:block;margin-top:3px;font-size:13px;color:var(--steel)}.spList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.spRow{padding:12px 2px;border-top:1px solid var(--line)}.spRow:first-child{border-top:0}.spPaid{opacity:.72}.spVoid .spAmount,.spVoid .spVendor{text-decoration:line-through}.spRowHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.spVendor{font-size:15.5px;overflow-wrap:anywhere}.spAmount{margin-left:auto;font-size:15.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spRowMeta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:13px;color:var(--steel)}.spDue{color:var(--ink);font-weight:600}.spPaidOn{color:var(--mint-ink,var(--ink))}.spCat{padding:1px 8px;border-radius:999px;border:1px solid var(--line);font-size:12px}.spDesc{margin:6px 0 0;font-size:14.5px}.spDesc,.spNotes{line-height:1.55;overflow-wrap:anywhere}.spNotes{margin:4px 0 0;font-size:13.5px;color:var(--steel)}.spRowActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.spVoidBtn{color:var(--steel)}@media print{.spRowActions{display:none!important}}.poEditTable{width:100%;border-collapse:collapse;margin:10px 0}.poEditTable td,.poEditTable th{padding:5px 6px 5px 0;text-align:left;vertical-align:middle}.poEditTable th{font-size:12.5px;color:var(--steel);font-weight:600}.poEditTable input{width:100%}.poQty,.poUnit{max-width:78px}.poPrice{max-width:120px}.poLineTotal{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csHead,.poHead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:2px solid}.csDocType,.poDocType{margin:0;font-size:24px;font-weight:700;line-height:1.2}.poNo{margin:4px 0 0;font-size:15px;font-weight:600}.csDate,.poDate{margin:3px 0 0;font-size:14px}.csPeriod{margin:2px 0 0;font-size:13.5px}.csParties,.poParties{text-align:right;font-size:14px;line-height:1.5}.csMeta,.poMeta{width:100%;border-collapse:collapse;margin:14px 0}.csMeta th,.poMeta th{text-align:left;width:30%;padding:5px 8px 5px 0;vertical-align:top;font-size:14px}.csMeta td,.poMeta td{padding:5px 0;font-size:14px}.csTable,.poTable{width:100%;border-collapse:collapse;margin:12px 0}.csTable td,.csTable th,.poTable td,.poTable th{padding:7px 8px 7px 0;text-align:left;border-bottom:1px solid;font-size:14px;vertical-align:top}.csTable tfoot th,.poTable tfoot th{text-align:right}.csTable tfoot td,.poTable tfoot td{font-weight:700}.csNum,.poTable td:last-child,.poTable th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.csDateCell{white-space:nowrap}.csDifference td,.csDifference th{border-bottom:0;font-size:15px}.csJobsHead{margin:22px 0 0;font-size:17px}.csJobs{margin-top:6px}.csEmpty{margin:16px 0}.csEmpty,.poCap{font-size:14.5px;line-height:1.6}.poCap{margin:14px 0;padding:10px 12px;border:2px solid}.poNotes{margin:12px 0;font-size:14px;line-height:1.6;white-space:pre-wrap}.poSign{display:flex;flex-wrap:wrap;gap:28px;margin-top:26px}.poSign>div{flex:1 1 200px}.poSign span{display:block;font-size:12.5px}.poSign i{display:block;margin-top:22px;border-bottom:1px solid}.csFoot,.poFoot{margin-top:20px;font-size:12.5px;line-height:1.6}@media print{.csTable tr,.poCap,.poSign,.poTable tr{page-break-inside:avoid;break-inside:avoid}}.reqStateGrid{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:2px 14px;gap:2px 14px}.reqStateGrid>li{padding:5px 0;font-size:15px;display:flex;align-items:baseline;gap:8px}.reqStateTag{font-size:11px;color:var(--steel);border:1px solid var(--line);border-radius:999px;padding:1px 7px;white-space:nowrap}.reqTopics{margin:12px 0 0;padding-left:20px}.reqTopics>li{margin-bottom:8px;font-size:15px;line-height:1.6}.pfSurfaces{margin:0 0 10px;padding-left:20px}.pfSurfaces>li{margin-bottom:6px}.cmpFacility{margin:18px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-size:.95rem;line-height:1.5}.cmpFacility a{color:var(--mint);font-weight:700}.wbLead{gap:10px;margin:0 0 24px}.wbLead,.wbLeadGo{display:flex;flex-direction:column}.wbLeadGo{gap:3px;padding:14px 16px;border:1px solid var(--live-ink);border-radius:10px;background:var(--live-bg);text-decoration:none;color:var(--cm-ink)}.wbLeadGo strong{font-size:16px}.wbLeadGo span{font-size:13.5px;color:var(--ink-500)}.wbLeadGo:focus-visible,.wbLeadGo:hover{border-color:var(--cm-ink)}.wbLeadGo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wbLeadAlt{font-size:14.5px;font-weight:600;color:var(--live-ink);text-decoration:none}.wbLeadAlt:focus-visible,.wbLeadAlt:hover{text-decoration:underline}.wbLeadAlt:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.wbAll{margin:28px 0 0;font-size:15px}.wbAll a{color:var(--live-ink);font-weight:700;text-decoration:none}.wbAll a:focus-visible,.wbAll a:hover{text-decoration:underline}@media print{.wbAll,.wbLead{display:none!important}}.ctxChip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;color:var(--ink-500);border:1px solid var(--rule);border-radius:999px;padding:4px 11px;max-width:100%}.ctxChipLabel{font-weight:600;color:var(--ink-500)}.ctxChipName{color:var(--cm-ink);font-weight:600;overflow-wrap:anywhere}.ctxChipState{color:var(--ink-500)}@media (max-width:420px){.ctxChip{white-space:normal}}@media print{.ctxChip{display:none!important}}.fhExpiring{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fhExpiring li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:14px}.fhExpName{font-weight:600;color:var(--cm-ink);overflow-wrap:anywhere}.fhExpBand,.fhExpWhen{color:var(--ink-500);font-size:13px}.fhExpWhen{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fhExpFoot{margin:12px 0 0;font-size:13px;color:var(--ink-500)}.fhExpFoot a{color:var(--live-ink);font-weight:600}.vsAct{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border-radius:8px;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.006em;line-height:1.2;cursor:pointer;border:1px solid transparent;text-align:center;transition:background var(--cm-fast) var(--cm-ease),border-color var(--cm-fast) var(--cm-ease),color var(--cm-fast) var(--cm-ease)}.vsAct--primary{background:var(--cm-accent-fill);border-color:var(--cm-accent-fill);color:var(--on-accent)}.vsAct--primary:hover{background:var(--cm-accent-fill-press);border-color:var(--cm-accent-fill-press)}.vsAct--secondary{background:var(--surface);border-color:var(--border);color:var(--ink-strong)}.vsAct--secondary:hover{border-color:var(--ink-strong)}.vsAct--quiet{background:transparent;border-color:transparent;color:var(--accent-ink);padding-left:4px;padding-right:4px;min-height:40px}.vsAct--quiet:hover{text-decoration:underline}.vsAct:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vsAct:disabled,.vsAct[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (max-width:720px){.vsAct{min-height:50px;width:100%}.vsAct--quiet{width:auto}}.prov{display:flex;flex-wrap:wrap;gap:6px 10px;font-family:var(--font-mono-stack);font-size:11.5px;line-height:1.5;letter-spacing:-.005em;color:var(--faint)}.prov,.provStamp{align-items:center}.provStamp{display:inline-flex;gap:5px;padding:2px 7px;border:1px solid var(--border);border-radius:3px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;white-space:nowrap}.provStamp--verified{background:var(--verified-bg)}.provStamp--qualified,.provStamp--verified{color:var(--verified);border-color:var(--accent)}.provStamp--qualified{background:transparent}.provStamp--unverified{color:var(--warning);border-color:var(--cm-warn);background:var(--warning-bg)}.provStamp--guidance{color:var(--muted);border-color:var(--border);background:var(--inset)}.provCite{font-weight:500;color:var(--muted)}.provCite a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.provDate{color:var(--faint)}.provSep{color:var(--border)}.provQualifier{flex-basis:100%;font-family:var(--font-stack);font-size:12.5px;line-height:1.5;color:var(--muted)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:46px;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink-strong);font-family:inherit;font-size:16px;line-height:1.4;box-shadow:none;transition:border-color var(--cm-fast) var(--cm-ease),box-shadow var(--cm-fast) var(--cm-ease)}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{outline:none;border-color:var(--focus);box-shadow:var(--focus-ring)}input::placeholder,textarea::placeholder{color:var(--faint)}textarea{min-height:104px;padding-top:12px}@media (max-width:720px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:50px}}label{font-weight:600;font-size:var(--cm-t-label);color:var(--ink-strong);margin-bottom:6px}.esCell input,.esCell select,.esDesc,.stepCard input,.stepCard select,.stepCard textarea,.wlField input,.wlField select,.wlField textarea{border:1px solid var(--border)!important;border-radius:8px!important;min-height:46px;padding:11px 13px}.esCell input:focus,.esCell select:focus,.esDesc:focus,.stepCard input:focus,.stepCard select:focus,.stepCard textarea:focus,.wlField input:focus,.wlField select:focus,.wlField textarea:focus{border-color:var(--focus)!important;box-shadow:var(--focus-ring)!important}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--danger)!important;background:var(--danger-tint)}.wlGroup{border:1px solid var(--border)!important;border-radius:10px!important;padding:var(--cm-5)!important;margin-bottom:var(--cm-4)}.wlGroup legend{font-size:var(--cm-t-label)!important;font-weight:620;text-transform:none;letter-spacing:0;color:var(--ink-strong)!important}.esCell>span,.wlField>span{font-size:var(--cm-t-label);font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink-strong)}.button{border-radius:var(--btn-r)!important;min-height:max(46px,var(--btn-min-h));padding:12px 22px;font-size:15px;font-weight:600;letter-spacing:-.006em;background:var(--cm-accent-fill);border:1px solid var(--cm-accent-fill);color:var(--on-accent)}.button:hover{background:var(--cm-accent-fill-press);border-color:var(--cm-accent-fill-press);transform:none}.button.ghost,.button.ghostDark{background:var(--surface);border:1px solid var(--border);color:var(--ink-strong)}.button.ghost:hover,.button.ghostDark:hover{background:var(--surface);border-color:var(--ink-strong);color:var(--ink-strong)}.button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ctPrimary,.pfContinue,.wlGenerate{border-radius:8px!important;min-height:46px}@media (max-width:720px){.button{min-height:50px}}.ccChip,.ctChip,.drStateChip,.esTermChip,.insCond,.insSev,.optBtn,.pmAsset,.pmAudCard,.pmCard,.sdChip{border-radius:8px!important;min-height:44px}.wbChrome{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border)}.wbChromeIn{max-width:var(--w-app);padding:0 var(--gutter);height:64px;gap:var(--cm-6)}.wbMark{font-family:var(--font-stack);font-weight:640;letter-spacing:-.02em;text-transform:none;font-size:16.5px;gap:10px}.wbMarkBadge{display:inline-flex;align-items:center}.wbNav{gap:var(--cm-5);align-items:center}.wbNav a{font-size:14.5px;font-weight:550;color:var(--muted);letter-spacing:-.004em;padding:0 2px}.wbNav a:hover{color:var(--ink-strong)}.wbNav a.wbNavCta{padding:0 16px;min-height:38px;align-self:center;border-radius:8px;background:var(--cm-accent-fill);color:var(--on-accent);font-weight:600}.wbNav a.wbNavCta:hover{background:var(--cm-accent-fill-press);color:var(--on-accent)}.tsMain{background:var(--page)}.tsHead{padding:clamp(20px,3vw,32px) var(--gutter) clamp(16px,2vw,22px);background:transparent}.tsHead,.tsHead.tsWide,.tsTool.tsWide{max-width:var(--w-app)}.tsHeadRow{align-items:flex-start;gap:var(--cm-3)}.tsTitle{font-size:clamp(27px,3.4vw,38px);font-weight:620;letter-spacing:-.028em;line-height:1.08}.tsSummary{font-size:var(--cm-t-lead);line-height:1.55;color:var(--muted);margin:12px 0 0;max-width:62ch}.tsBadge{font-family:var(--font-mono-stack);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--verified);background:var(--verified-bg);border:1px solid var(--accent);border-radius:4px;padding:4px 9px;margin-top:6px}.tsTool{max-width:var(--w-app);padding:0 var(--gutter) clamp(36px,5vw,56px)}.tsTool>*{background:none;border:0;border-radius:0;padding:0}.tsBelow{background:var(--surface);border-top:1px solid var(--border);padding:clamp(32px,4vw,56px) var(--gutter) clamp(40px,5vw,64px)}.tsBelow>*{max-width:var(--w-read)}.tsBelow h2{font-size:var(--cm-t-section);font-weight:620;letter-spacing:-.02em;margin:0 0 12px}.tsBelow h2:not(:first-child){margin-top:clamp(28px,3vw,44px)}.tsBelow p{font-size:15.5px;line-height:1.65;color:var(--muted)}.tsBelow a{color:var(--accent-ink);font-weight:600}@media (min-width:1080px){.tsBelow.tsHasRail{display:grid;grid-template-columns:minmax(0,var(--w-read)) minmax(240px,300px);grid-column-gap:clamp(32px,4vw,64px);column-gap:clamp(32px,4vw,64px);grid-row-gap:0;row-gap:0;justify-content:center;align-items:start}.tsBelow.tsHasRail>*{grid-column:1;max-width:none}.tsBelow.tsHasRail>.tsRail{grid-column:2;grid-row:1/span 99;position:-webkit-sticky;position:sticky;top:84px}}.tsBelow:not(.tsHasRail)>*{margin-left:auto;margin-right:auto}.tsRail{border:1px solid var(--border);border-radius:10px;background:var(--inset);padding:var(--cm-5)}.tsRailHead{font-size:var(--cm-t-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0 0 10px}.tsRail ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.tsRail li{font-size:13.5px;line-height:1.5;color:var(--muted)}.tsRail li a{color:var(--accent-ink);font-weight:600}.tsRailNote{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--faint)}.tsHub{max-width:var(--w-read);padding:0 var(--gutter)}.tsHubLead{font-size:var(--cm-t-sm);padding-top:var(--cm-6)}.taList{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:9px;gap:9px}.taList li{font-size:14.5px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.taList li a{color:var(--accent-ink);font-weight:600}.taNote{font-size:13.5px}.footer{background:var(--inset);border-top:1px solid var(--border);color:var(--ink-strong);padding:clamp(36px,5vw,60px) var(--gutter) clamp(24px,3vw,34px)}.footerInner,.footerLegal{max-width:calc(var(--w-app) - var(--gutter) * 2);margin-inline:auto}.footerTagline{margin:0 0 6px;font-size:19px}.footerSlogan{font-family:var(--font-stack);text-transform:none;font-size:var(--cm-t-sm);letter-spacing:0;font-weight:500;color:var(--accent-ink);margin:0 0 10px}.footerLines{max-width:52ch;margin:0 0 var(--cm-6)}.footerLines,.footerSignature{font-size:var(--cm-t-sm);color:var(--muted)}.footerSignature{font-family:var(--font-stack);text-transform:none;font-weight:500;letter-spacing:.005em;margin:0 0 var(--cm-5)}.footerSignature+.footerSlogan,.footerSlogan+.footerLines{margin-top:0}.footer .footerTagline{color:var(--ink-strong)}.footer .footerEmail,.footer .footerSlogan,.footer .footerTagline span{color:var(--accent-ink)}.footer .footerLines{color:var(--muted)}.footer .footerLinks{border-top-color:var(--border)}.footer .footerLinks a{color:var(--ink-strong)}.footer .footerLegal{color:var(--faint);border-top-color:var(--border)}.footerBar{align-items:center;justify-content:space-between;gap:var(--cm-4);margin-top:var(--cm-6);padding-top:var(--cm-4);border-top:1px solid var(--border)}.footerBar,.footerBarLinks{display:flex;flex-wrap:wrap}.footerBarLinks{gap:var(--cm-5)}.footerBarLinks a{font-size:13px;font-weight:550;color:var(--muted);text-transform:none;letter-spacing:0}.footerBarLinks a:hover{color:var(--accent-ink)}.footerLegal{margin-top:var(--cm-5);font-size:12px;line-height:1.55;color:var(--faint)}.wbMain{background:var(--page)}.wbWrap{max-width:none;margin:0;padding:0}.wbWrap>section{border-bottom:1px solid var(--border);padding:clamp(40px,5.5vw,72px) var(--gutter);margin-top:0;margin-bottom:0}.wbWrap>section>*{max-width:var(--w-app);margin-left:auto;margin-right:auto}.specimen{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md)}.specimenHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cm-3);padding:12px var(--cm-4);background:var(--inset);border-bottom:1px solid var(--border)}.specimenWhere{font-size:13px;font-weight:620;color:var(--ink-strong)}.specimenCount{font-family:var(--font-mono-stack);font-size:11px;color:var(--faint);white-space:nowrap}.specimenRows{list-style:none;margin:0;padding:0}.specimenRows li{padding:13px var(--cm-4);border-top:1px solid var(--hairline)}.specimenRows li:first-child{border-top:0}.specimenAsk{display:block;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--ink-strong);margin-bottom:4px}.specimenCite{display:block;font-family:var(--font-mono-stack);font-size:11.5px;letter-spacing:-.005em;color:var(--faint)}.specimenFoot{display:flex;align-items:baseline;justify-content:space-between;gap:6px var(--cm-4);flex-wrap:wrap;padding:11px var(--cm-4);border-top:1px solid var(--border);background:var(--inset);font-size:12.5px;font-weight:400}.specimenChecked{color:var(--faint)}.specimenFoot a{font-weight:600;color:var(--accent-ink);white-space:nowrap}.specimenFoot a:hover{text-decoration:underline}.wbPaid{max-width:var(--w-app);margin:0 auto;padding:var(--cm-5) var(--gutter);font-size:12.5px;color:var(--faint)}.tfSearch{margin:0 0 clamp(30px,4vw,52px);padding:clamp(22px,2.6vw,30px);background:var(--surface);border:1px solid var(--border);border-radius:12px}.tfSearchAsk{display:block;font-size:17px;font-weight:620;letter-spacing:-.016em;color:var(--ink-strong);margin:0 0 4px}.tfSearchHint{display:block;font-size:13.5px;color:var(--muted);margin:0 0 var(--cm-4)}.tfSearch input{width:100%;height:56px;padding:0 18px;font-size:17px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.tfSearch input:focus,.tfSearch input:focus-visible{outline:none;border-color:var(--focus);box-shadow:var(--focus-ring)}.tfCount{margin:12px 2px 0;font-size:13.5px;color:var(--muted)}.tfCat{margin-bottom:clamp(30px,3.6vw,48px)}.tfCatTitle{font-size:19px;font-weight:620;text-transform:none;letter-spacing:-.018em;color:var(--ink-strong);margin:0 0 3px}.tfCatSub{font-size:13.5px;color:var(--muted);margin:0 0 var(--cm-4);padding-bottom:0;border-bottom:0;max-width:70ch}.tlList{display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr);background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}@media (min-width:700px){.tlList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.tlList{grid-template-columns:repeat(3,minmax(0,1fr))}}.tlList a{display:block;height:100%;padding:13px 20px;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent;transition:background var(--cm-fast) var(--cm-ease)}.tlList>li:first-child>a{border-top:0}@media (min-width:700px){.tlList>li:nth-child(-n+2)>a{border-top:0}}@media (min-width:1040px){.tlList>li:nth-child(-n+3)>a{border-top:0}}.tlList a:focus-visible,.tlList a:hover{background:var(--accent-tint);border-color:var(--hairline);transform:none}.tlText{display:block}.tlText strong{display:block;font-size:14.5px;font-weight:620;color:var(--ink-strong);letter-spacing:-.01em}.tlText span{display:block;font-size:13px;font-weight:400;line-height:1.45;color:var(--muted);margin-top:2px}.tlFoot{margin-top:var(--cm-6);font-size:13.5px;color:var(--muted)}.wlField+.wlField{margin-top:var(--cm-5)}.wlRow{gap:var(--cm-4) var(--cm-4)}.wlField+.wlRow,.wlRow+.wlField,.wlRow+.wlRow{margin-top:var(--cm-5)}.rqWrap{max-width:var(--w-app)}.rqAsk{gap:var(--cm-4);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:var(--cm-5);margin-bottom:var(--cm-5);align-items:end}.rqAsk .wlField{flex:1 1 260px;max-width:420px}.rqAsk .wlField>span{font-size:var(--cm-t-label);font-weight:600}.rqProv{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:8px}.rqProv .prov{flex:1 1 320px;min-width:0}.rqProv .provCite{overflow-wrap:anywhere}.fhWrap{max-width:var(--w-app);padding:clamp(24px,3vw,40px) var(--gutter) clamp(48px,6vw,80px)}.fhIdent{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:var(--cm-5);margin-bottom:var(--cm-5)}.fhIdentTop{display:flex;align-items:baseline;gap:var(--cm-4);flex-wrap:wrap}.fhSwitch select{font-size:clamp(22px,2.6vw,30px);font-weight:620;letter-spacing:-.024em}.fhIdentRename{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--accent-ink)}.fhIdentRename:hover{text-decoration:underline}.fhSub{font-size:var(--cm-t-sm);color:var(--muted)}.fhIdentFacts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--cm-5);margin:var(--cm-4) 0 0;padding-top:var(--cm-3);border-top:1px solid var(--hairline)}.fhIdentFacts dt{font-size:var(--cm-t-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.fhIdentFacts dd{margin:0 var(--cm-4) 0 0;font-size:13.5px;color:var(--ink-strong)}.fhTitle{font-size:var(--cm-t-section);margin:0 0 var(--cm-4)}.fhList{gap:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.fhRow{border:0;border-top:1px solid var(--hairline);border-radius:0;border-left:3px solid transparent}.fhList>.fhRow:first-child{border-top:0}.fhRow:hover{border-color:transparent;background:var(--inset);border-top-color:var(--hairline)}.fhRowHead strong{font-size:15.5px;font-weight:620}.fhRowCite{font-family:var(--font-mono-stack);font-size:11px}.fhH2,.fhRowCite{color:var(--faint)}.fhH2{font-size:var(--cm-t-eyebrow);letter-spacing:.08em;margin:var(--cm-7) 0 var(--cm-3)}.fhQuick a{min-height:44px;display:inline-flex;align-items:center;border-radius:8px}.cpBox>.cpInput,.ssField>.ssInput{border:0;border-radius:0;box-shadow:none;padding:0;min-height:0;background:transparent}.cpBox>.cpInput:focus,.ssField>.ssInput:focus{box-shadow:none;border:0}@media (max-width:430px){.wbMarkWord{display:inline}}@media (max-width:359px){.wbMarkWord{display:none}}.wbChromeIn{gap:var(--cm-4)}@media (min-width:1024px){.wbChromeIn{gap:var(--cm-6)}}.wbChromeIn>* .cpOpen,.wbChromeIn>.cpOpen{margin-left:auto}@media (min-width:1024px){.wbNav{margin-left:var(--cm-4)}}@media (max-width:820px){.tsMain{padding-bottom:var(--bn-h)}.bnItem{font-size:10px;padding:7px 2px 6px}.bnItem svg{width:21px;height:21px}}.tsTool h2:not([class]){font-size:var(--cm-t-section);font-weight:620;letter-spacing:-.02em}.tsTool h3:not([class]){font-size:16.5px;font-weight:620;letter-spacing:-.012em}.tsTool h4:not([class]){font-size:14.5px;font-weight:620}.wlPhotoBtn{border:1px solid var(--border);color:var(--ink-strong);background:var(--surface);border-radius:8px;min-height:46px;padding:12px 20px;font-weight:600;font-size:15px}.wlPhotoBtn:hover{border-color:var(--ink-strong)}.compareCol.highlight,.ctaBand,.fsHero,.hero,.pfWrap,.section.dark,.trustItem{background-image:none}.fsHero,.hero,.pfWrap{background-color:var(--surface)}.hero{color:var(--ink-strong)}.compareCol.highlight,.ctaBand,.section.dark,.trustItem{background-color:var(--cm-deep)}.flowNum,.standardItem:before,.thankYou .checkMark{background-image:none;background-color:var(--cm-accent-fill);box-shadow:none}@media (max-width:720px){.stickyBar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--border);box-shadow:0 -1px 0 rgba(11,37,66,.04);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom))}.stickyBar .button{min-height:48px;font-size:15px}}@media print{input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:0!important;padding:2px 4px!important;box-shadow:none!important}.button,.vsAct,.wlPhotoBtn{min-height:0!important}.wbWrap>section{border:0!important;padding:0!important}.provStamp,.wbWrap>section{background:none!important}}.hubWrap{max-width:var(--w-app);padding:clamp(24px,3vw,40px) var(--gutter) clamp(48px,6vw,80px)}.hubEyebrow{font-weight:600;font-size:var(--cm-t-eyebrow);letter-spacing:.08em}.hubLede{font-size:var(--cm-t-lead);color:var(--muted)}.hubH2{font-size:var(--cm-t-eyebrow);font-weight:600;letter-spacing:.08em;color:var(--faint);margin:clamp(28px,3.5vw,48px) 0 var(--cm-3);padding-bottom:var(--cm-2);border-bottom:1px solid var(--hairline)}.hubBig{border-radius:10px;min-height:0;padding:var(--cm-5)}.hubBig:hover{transform:none}.hubBigName{font-size:16.5px;font-weight:620;letter-spacing:-.014em}.hubBigOutcome{font-size:var(--cm-t-sm);line-height:1.55}.hubList{gap:8px}@media (min-width:1040px){.hubList{grid-template-columns:repeat(3,minmax(0,1fr))}}.hubList a{padding:12px 14px;border-radius:8px}.hubList strong{font-weight:620;letter-spacing:-.01em}.hubList span{font-size:13px;line-height:1.45;color:var(--muted)}.hubService{background:var(--inset);color:var(--ink-strong);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;padding:var(--cm-5) var(--cm-6)}.hubService h2{color:var(--ink-strong);font-size:var(--cm-t-section)}.hubService p{font-size:var(--cm-t-sm)}.footer,.footer .footerLegal p,.hubService p{color:var(--muted)}.footerAffil{border-top-color:var(--border)}.footerAffilLine{color:var(--muted)}.footerAffilFine{color:var(--faint)}.footerAffilLine a{color:var(--accent-ink)}.footer .thWrap{border-color:var(--border)}.footer .thBtn{color:var(--muted)}.footer .thBtn-on{background:var(--surface);color:var(--ink-strong)}.cpOpen{min-height:40px;padding:0 14px;border-radius:8px;border-color:var(--border);color:var(--muted)}.cpOpen:hover{border-color:var(--ink-strong);color:var(--ink-strong)}@media (max-width:560px){.cpOpen{min-height:44px;min-width:44px;justify-content:center;padding:0 12px}}.afWrap{gap:var(--cm-5);padding-left:var(--cm-3);border-left:2px solid var(--hairline)}.afLegend{font-size:var(--cm-t-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:2px}.fhIdentRename{margin-left:auto}.lcFromTool{max-width:none;margin:0 0 var(--cm-4);border-radius:0 8px 8px 0;border-color:var(--border);border-left-color:var(--accent);background:var(--inset)}.lcFromToolT{font-size:var(--cm-t-sm);color:var(--muted)}.lcFromToolA,.lcFromToolT b{color:var(--accent-ink)}.stepCard{border-radius:12px!important;border:1px solid var(--border)!important;background:var(--surface);padding:clamp(20px,2.6vw,30px)!important}.stepSub{font-size:var(--cm-t-sm);line-height:1.6;color:var(--muted)}.wlSurface{max-width:var(--w-app);margin:0 auto;padding:0 var(--gutter)}.wlHero .heroInner{max-width:var(--w-app);padding-left:var(--gutter);padding-right:var(--gutter)}.lcGrid,.mtTable{max-width:none;margin-left:0;margin-right:0}.rqCatH{font-size:15px;font-weight:620;text-transform:none;letter-spacing:-.012em;color:var(--ink-strong);margin:clamp(28px,3vw,40px) 0 var(--cm-3);padding-bottom:var(--cm-2);border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:8px}.rqCatCount,.rqCatH span{font-size:12.5px;font-weight:500;color:var(--faint);letter-spacing:0}.rqAgency{font-family:var(--font-stack);font-size:12.5px;color:var(--muted)}.rqProv .provStamp{flex:none}.tsTool>.wlHint{font-size:13.5px;line-height:1.6;color:var(--muted);max-width:78ch;margin:0 0 var(--cm-4)}.tsTool>.wlHint strong{color:var(--ink-strong);font-weight:620}.tsTool>.wlHint:last-of-type{margin-bottom:var(--cm-5)}.stepCard .wlPrivacy{display:block;margin:var(--cm-3) 0 0;text-align:left;font-size:12.5px;color:var(--faint)}@media (max-width:560px){.wlField.bcNarrow{width:100%;max-width:none}.wlField.bcNarrow input,.wlField.bcNarrow select{width:100%}}.wlHero .heroInner h1{font-size:clamp(27px,3.4vw,38px);font-weight:620;letter-spacing:-.028em;line-height:1.08}.fhInput{min-height:46px;height:auto}@media (max-width:720px){.fhInput{min-height:50px}}.wlForm>.wlRow{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:var(--cm-5);margin-bottom:var(--cm-4)}.wlForm>.wlRow .epFieldHint{display:block;margin-top:6px;font-style:normal;font-size:12.5px;color:var(--muted)}.wlForm>.wlRow .epFieldHint a{color:var(--accent-ink);font-weight:600}.afWrap .wlField+.wlField{margin-top:0}.bnStart{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:7px 4px 6px;color:var(--ink-secondary);font-size:11px;font-weight:700;letter-spacing:.01em;background:none;border:0;font-family:inherit;cursor:pointer}.bnStart .stPlus{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:20px;font-weight:400;line-height:1;transition:background .14s var(--cm-ease),transform .14s var(--cm-ease)}.bnStart:active .stPlus{background:var(--accent-active);transform:scale(.94)}.bnStart:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:8px}.wbStartBtn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 15px 0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink-strong);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:border-color .14s var(--cm-ease),background .14s var(--cm-ease)}.wbStartBtn .stPlus{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:var(--accent);color:var(--on-accent);font-size:15px;line-height:1}.wbStartBtn:hover{border-color:var(--accent);background:var(--accent-tint)}.wbStartBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stScrim{position:fixed;inset:0;z-index:90;background:rgba(28,27,24,.44);display:flex;align-items:flex-end;justify-content:center;animation:stFade .14s var(--cm-ease)}@keyframes stFade{0%{opacity:0}to{opacity:1}}.stSheet{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:var(--surface);border-radius:16px 16px 0 0;border:1px solid var(--border);border-bottom:0;padding:10px var(--cm-4) calc(var(--cm-5) + env(safe-area-inset-bottom, 0px));animation:stRise .18s var(--cm-ease)}@keyframes stRise{0%{transform:translateY(14px)}to{transform:translateY(0)}}.stSheet:focus{outline:none}.stGrip{width:34px;height:4px;border-radius:2px;margin:0 auto 10px;background:var(--border)}.stHead{display:flex;align-items:center;justify-content:space-between;gap:var(--cm-3);margin-bottom:var(--cm-4)}.stTitle{margin:0;font-size:17px;font-weight:700;color:var(--ink-strong);letter-spacing:-.01em}.stBack,.stClose{border:0;background:none;font:inherit;cursor:pointer;color:var(--ink-secondary);min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 2px;font-size:14px;font-weight:600}.stClose{min-width:40px;justify-content:center;font-size:16px}.stBack:hover,.stClose:hover{color:var(--ink-strong)}.stBack:focus-visible,.stClose:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.stL1{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.stTile{width:100%;text-align:left;cursor:pointer;font:inherit;display:block;min-height:56px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .14s var(--cm-ease),background .14s var(--cm-ease),transform .14s var(--cm-ease)}.stTile:hover{border-color:var(--accent);background:var(--accent-tint)}.stTile:active{transform:scale(.99)}.stTile:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.stTileL{display:block;font-size:15.5px;font-weight:700;color:var(--ink-strong);letter-spacing:-.01em}.stTileS{display:block;margin-top:2px;line-height:1.4}.stL2Head,.stTileS{font-size:13px;color:var(--ink-secondary)}.stL2Head{margin:0 0 10px}.stL2{list-style:none;margin:0;padding:0}.stL2,.stL2 li+li .stRow{border-top:1px solid var(--hairline)}.stRow{display:block;padding:11px 2px;min-height:48px;transition:background .14s var(--cm-ease)}.stRow:hover{background:var(--surface-inset)}.stRow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:6px}.stRowN{display:block;font-size:15px;font-weight:650;color:var(--ink-strong)}.stRowO{display:block;margin-top:1px;font-size:12.5px;line-height:1.45;color:var(--ink-tertiary)}.stMore{display:block;margin-top:var(--cm-4);padding:12px 2px;min-height:44px;font-size:13.5px;font-weight:650;color:var(--accent-ink);border-top:1px solid var(--border)}.stMore:hover{text-decoration:underline}@media (min-width:700px){.stScrim{align-items:center}.stSheet{border-radius:14px;border-bottom:1px solid var(--border);max-height:82vh;padding-bottom:var(--cm-5)}.stGrip{display:none}.stL1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.stScrim,.stSheet{animation:none}.bnStart .stPlus,.stRow,.stTile,.wbStartBtn{transition:none}.bnStart:active .stPlus,.stTile:active{transform:none}}.tfScope{margin:0 0 var(--cm-4);padding:10px 13px;background:var(--accent-tint);border-radius:8px;font-size:13.5px;color:var(--ink-secondary)}.tfScope strong{color:var(--ink-strong)}.tfScope a{color:var(--accent-ink);font-weight:650}.tfScope a:hover{text-decoration:underline}@media (min-width:900px){.hmReqIn{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hmCloseCard .vsAct{margin-top:auto}@media (prefers-reduced-motion:reduce){.hmQuickTile,.hmResumeRow,.hmStop{transition:none}}@media (max-width:720px){.hmActs{flex-direction:row}.hmActs .vsAct{width:auto;flex:1 1;min-height:48px}}.cpZero{padding:var(--cm-4) 14px 4px}.cpZeroH{margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-tertiary)}.cpZeroList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cpZeroChip{font:inherit;font-size:13.5px;cursor:pointer;min-height:40px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-secondary);transition:border-color .14s var(--cm-ease),background .14s var(--cm-ease),color .14s var(--cm-ease)}.cpZeroChip:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.cpZeroChip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cpZeroChip{transition:none}}.pbBadge{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;line-height:1.45;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-secondary);max-width:100%}.pbBadge--verified{border-color:var(--accent);color:var(--accent-ink)}.pbBadge--unconfirmed{border-style:dashed}.pbBadge--coverage{border-color:var(--border)}.pbLead{font-weight:700;color:var(--ink)}.pbBadge--verified .pbLead{color:var(--accent-ink)}.pbTail{color:var(--ink-secondary)}.pbNext{color:var(--ink);font-weight:600}.pbCite{color:var(--ink-tertiary);font-size:12px}.pbFig{font-weight:700;color:var(--ink)}.caWrap{max-width:720px;margin:30px auto 0;padding:20px 22px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.caHead{margin:0 0 14px;font-weight:700;font-size:15.5px;color:var(--ink)}.caRow{display:flex;flex-wrap:wrap;gap:10px}.caEmail{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.caLabel{display:block;margin:0 0 10px;font-weight:700;font-size:15px;color:var(--ink)}.caLabel span{display:block;font-weight:400;font-size:13px;color:var(--ink-secondary);margin-top:2px}.caEmailRow{display:flex;gap:10px;flex-wrap:wrap}.caEmailRow input{flex:1 1;min-width:200px;font:inherit;font-size:16px;border:1.5px solid var(--border);border-radius:10px;padding:11px 12px;background:var(--surface);color:var(--ink)}.caEmailRow input:focus{outline:none;border-color:var(--focus);box-shadow:var(--focus-ring)}.caErr{margin:8px 0 0;font-size:13.5px;font-weight:600;color:var(--danger)}.caSent{margin:0;font-weight:700;color:var(--success)}@media print{.caWrap{display:none!important}}.dsWrap{max-width:780px;margin:0 auto}.dsForm{display:grid;grid-gap:14px;gap:14px}@media (min-width:620px){.dsForm{grid-template-columns:repeat(2,minmax(0,1fr))}}.dsShifts{margin:20px 0 0;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--inset)}.dsShifts legend{padding:0 6px;font-weight:700;font-size:14px;color:var(--ink)}.dsShiftRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.dsShiftRow input[type=text]{flex:1 1 140px;min-width:0}.dsShiftRow input{font:inherit;font-size:16px;padding:9px 10px;border:1.5px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink)}.dsShiftRow input:focus{outline:none;border-color:var(--focus);box-shadow:var(--focus-ring)}.dsTo{color:var(--ink-tertiary);font-size:13px}.dsDel{font:inherit;min-width:40px;min-height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink-secondary);cursor:pointer}.dsDel:hover{border-color:var(--accent);color:var(--accent-ink)}.dsDel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dsEmpty{margin:26px 0 0;color:var(--ink-secondary);font-size:15px}.dsOut{margin-top:26px}.dsProv{margin-bottom:16px}.dsBasis{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.dsTotal{margin:0;font-size:18px;color:var(--ink)}.dsTotal strong{font-size:26px}.dsAssumed,.dsWhy{margin:8px 0 0;font-size:14px;color:var(--ink-secondary)}.dsBaseline,.dsWarn{margin:10px 0 0;font-size:14px;color:var(--ink);border-left:3px solid var(--border);padding-left:10px}.dsVerified{margin:10px 0 0;font-size:13px;color:var(--steel)}.nsWrap{display:grid;grid-gap:20px;gap:20px}.nsGrid{border:1px solid var(--border);border-radius:10px;padding:14px;margin:0;min-width:0;min-inline-size:0}.nsWrap>*{min-width:0}@media (max-width:560px){.nsTable{display:block;overflow-x:auto;max-width:100%}}.nsGrid legend{font-weight:600;padding:0 6px}.nsTable{width:100%;border-collapse:collapse;margin-top:8px;position:relative}.nsTable td,.nsTable th{border:1px solid var(--border);padding:6px 8px;text-align:left;font-size:14px}.nsTable thead th{background:var(--surface-2);font-weight:600}.nsTable td input{width:100%;min-width:60px;box-sizing:border-box}.nsTable caption{text-align:left;font-size:13px;color:var(--steel);padding-bottom:6px}.nsValues td{text-align:right}.nsGrid,.nsWorking{overflow-x:auto}.nsSr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nsEmpty{margin:0;color:var(--steel)}.nsOut{border:1px solid var(--border);border-radius:10px;padding:16px;display:grid;grid-gap:10px;gap:10px}.nsScore{margin:0;font-size:22px}.nsAutoFail,.nsError,.nsEstimate,.nsOutcome,.nsSub,.nsWarn{margin:0;font-size:14px}.nsAutoFail,.nsError{border-left:3px solid var(--ink);padding-left:10px}.nsWarn{border-left:3px solid var(--border);padding-left:10px}.nsEstimate{border-top:1px solid var(--border);padding-top:10px}.nsVerified{margin:0;font-size:13px;color:var(--steel)}.nsWorking summary{cursor:pointer;font-size:14px}.nsRef{border-top:1px solid var(--border);padding-top:14px}.nsRef h2,.nsRef h3{margin-bottom:6px}.nsRef ul{margin:0 0 12px;padding-left:20px}.nsRef li{margin-bottom:6px}.nsCross,.nsRef li{font-size:14px}.dsDefer{padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.dsDefer h2{margin:0 0 8px;font-size:19px}.dsDefer p{margin:0 0 12px;color:var(--ink-secondary)}.dsQuarter{margin-top:22px}.dsQuarter h3{margin:0 0 10px;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-tertiary)}.dsRows{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.dsRow{padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.dsRowMain{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.dsDate{font-weight:700;color:var(--ink)}.dsShift{color:var(--ink-secondary);font-size:14px}.dsTime{font-weight:600;color:var(--accent-ink);font-size:14px}.dsScenario{margin:6px 0 0;font-size:14px;color:var(--ink-secondary)}.dsRowActs{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.dsWhyBtn{font:inherit;font-size:13.5px;padding:0;border:0;background:none;color:var(--link);cursor:pointer;text-decoration:underline}.dsWhyBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dsOpenLog,.dsWhyText{font-size:13.5px}.dsWhyText{margin:8px 0 0;color:var(--ink-secondary);border-left:3px solid var(--border);padding-left:10px}@media print{.dsEmpty,.dsForm,.dsProv,.dsRowActs,.dsShifts,.dsWhyText{display:none!important}.dsWrap{max-width:none}.dsBasis{border:0;padding:0;background:none}.dsQuarter{break-before:page;page-break-before:always;page-break-inside:avoid;break-inside:avoid}.dsQuarter:first-of-type{break-before:auto;page-break-before:auto}.dsRows{gap:0}.dsRow{border:0;border-bottom:1px solid var(--cm-ink);border-radius:0;padding:10px 0 26px;background:none;break-inside:avoid;page-break-inside:avoid}.dsRow:after{content:"Actually held: ____________  Start: ______  Cleared: ______  Signed: ______________________";display:block;margin-top:14px;font-size:11px;color:#55585c}.dsScenario,.dsTime{color:var(--cm-ink)}}.docReferral{display:block;margin-top:2px;font-size:7pt;line-height:1.4;color:var(--ink-tertiary);letter-spacing:.01em}@media print{.docReferral{color:#6b6f73!important;break-inside:avoid;page-break-inside:avoid}}.snBox{max-width:720px;margin:0 0 22px;padding:16px 18px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;background:var(--surface)}.snBox--none{border-left-color:var(--border);background:var(--inset)}.snHead{margin:0 0 6px;font-weight:700;font-size:15.5px;color:var(--ink)}.snBody{margin:0;font-size:14px;line-height:1.55;color:var(--ink-secondary)}.snRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.snWhat{margin:10px 0 0;font-size:13px}.snWhat,.snWhere{color:var(--ink-tertiary)}.snWhere{margin:12px 0 0;font-size:12.5px}.snHome{margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline)}.snSteps{margin:10px 0 12px;padding-left:20px;font-size:14px;line-height:1.6;color:var(--ink-secondary)}.snSteps li+li{margin-top:4px}@media print{.snBox{display:none!important}}.pbBadge--superseded{border-style:dotted}.wlTool{display:block}.wlBlock{border:1px solid var(--line);border-radius:10px;padding:12px 14px 14px;margin:0 0 16px}.wlBlock>legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--steel)}.toolScope{margin:0 0 14px;background:var(--wash,transparent)}.toolScope,.toolWhere{padding:10px 12px;border-left:3px solid var(--line);font-size:13.5px;line-height:1.55;color:var(--steel)}.toolWhere{margin:-8px 0 14px}.toolWhere[data-persistence=workspace-durable]{border-left-color:var(--cm-ok-ink,var(--line))}.toolWhere[data-persistence=workspace-offline],.toolWhere[data-persistence=workspace-pending]{border-left-color:var(--cm-warn-ink,var(--line))}.toolWhere[data-persistence=workspace-problem]{border-left-color:var(--rust,#a2402c)}.wlBar{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13.5px;color:var(--steel)}.wlBar b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wlLate{color:var(--ink);font-weight:600}.regRows{list-style:none;margin:0 0 14px;padding:0}.regRow{padding:12px 2px;border-top:1px solid var(--line)}.regRow:first-child{border-top:0}.regRow-asked{border-left:3px solid var(--accent);padding-left:10px;background:var(--accent-tint)}.regClosed{opacity:.72}.regLate .regTitle{font-weight:700}.regHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.regRef{font-size:12.5px;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.regRef,.regTitle{overflow-wrap:anywhere}.regAmount,.regTitle{font-size:15.5px}.regAmount{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.regMeta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:13px;color:var(--steel)}.regStage{color:var(--ink);font-weight:600}.regDetail,.regNotes,.regResponse{margin:6px 0 0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.regResponse{color:var(--ink)}.regNotes{color:var(--steel)}.regActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.regMove select{min-height:40px}.regPrivacy{margin:10px 0 0;padding:9px 11px;border:1px dotted var(--line);border-radius:8px;font-size:12.5px;line-height:1.55;color:var(--steel)}.sheetRows{list-style:none;margin:0;padding:0}.sheetRow{padding:10px 0;border-top:1px solid var(--line)}.sheetRow:first-child{border-top:0;padding-top:0}.sheetDrop{margin-top:4px}.offerSheet{line-height:1.6}.offerSheet p{margin:0 0 12px}.offerSheet .wlDocHead{margin-bottom:26px}.offerTo{margin:0 0 18px}.offerTo p{margin:0}.offerRe{font-weight:700;margin-bottom:16px}.offerTerms{white-space:pre-wrap}.offerSig{margin-top:30px;break-inside:avoid;page-break-inside:avoid}.offerSig p{margin-bottom:26px}.offerSigLine{width:min(300px,100%);border-bottom:1px solid var(--cm-ink);height:30px}.offerSigWho{margin-top:6px;font-weight:650}.offerSigCo{font-size:14px;color:var(--cm-ink-3)}.offerAccept{margin-top:34px;padding-top:16px;border-top:1px solid var(--line);break-inside:avoid;page-break-inside:avoid}.offerAccept h3{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--cm-ink-3)}.offerAcceptRow{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:24px;gap:24px;margin-top:14px}@media (max-width:560px){.offerAcceptRow{grid-template-columns:minmax(0,1fr)}}.offerNote{margin-top:22px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--steel);line-height:1.55}.offerHeadNote{display:block;margin-top:8px;font-size:12.5px;color:var(--steel);line-height:1.45}.offerPrev{margin:0 0 16px;border:1px solid var(--line);border-radius:10px;padding:10px 14px}.offerPrev>summary{cursor:pointer;font-weight:650;font-size:14.5px;color:var(--ink)}.offerPrevList{list-style:none;margin:10px 0 0;padding:0}.offerPrevList li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line)}.offerPrevWho{flex:1 1 200px;font-size:14.5px}.offerPrevMeta{font-size:12.5px;color:var(--steel)}.offerPrevOpen{padding:6px 12px;font-size:13.5px}.wbLockup{display:flex;align-items:center;gap:9px;min-width:0}.wbSuite{display:inline-flex;align-items:center;min-height:44px;font-size:14.5px;font-weight:640;letter-spacing:-.01em;color:var(--accent-ink);text-decoration:none;white-space:nowrap;padding-left:10px;position:relative}.wbSuite:before{content:"";position:absolute;left:0;top:50%;width:1px;height:17px;transform:translateY(-50%);background:var(--border)}.wbSuite:hover{color:var(--accent)}.wbSuite:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.wbMark{min-width:0}.wbMarkWord,.wbSuite{overflow:hidden;text-overflow:ellipsis}.wbSuite{min-width:0}@media (max-width:639px){.wbChromeIn--suite .wbMarkWord{display:none}.wbChromeIn--suite .wbSuite{padding-left:0}.wbChromeIn--suite .wbSuite:before{display:none}}@media (max-width:560px){.wbSuite{font-size:13.5px}}.shWrap>section{padding:clamp(30px,4.5vw,60px) var(--gutter)}.shIn{max-width:var(--w-app);margin-inline:auto}.shH2{margin:0 0 var(--cm-4);font-size:var(--cm-t-section);letter-spacing:-.02em;color:var(--ink-strong)}.shId{background:var(--accent-tint)}.shEyebrow{margin:0 0 6px;font-size:var(--cm-t-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink)}.shHead{margin:0;font-size:var(--cm-t-title);line-height:1.1;letter-spacing:-.026em;color:var(--ink-strong)}.shPromise{margin:10px 0 0;font-size:var(--cm-t-lead);line-height:1.5;max-width:62ch}.shIntro,.shPromise{color:var(--ink-secondary)}.shIntro{margin:var(--cm-4) 0 0;font-size:15px;line-height:1.65;max-width:68ch}.shStart{background:var(--surface)}.shBigGrid{display:grid;grid-gap:var(--cm-3);gap:var(--cm-3);grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.shBigGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shBig{display:flex;flex-direction:column;height:100%;padding:18px 19px;text-decoration:none;background:var(--inset);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--cm-r);transition:background .14s var(--cm-ease)}.shBig:hover{background:var(--accent-tint)}.shBig:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shBigName{display:block;font-size:16px;font-weight:700;letter-spacing:-.014em;color:var(--ink-strong)}.shBigOutcome{display:block;margin-top:5px;font-size:13.5px;line-height:1.5;color:var(--ink-secondary)}.shBigGo{display:block;margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:700;color:var(--accent-ink)}.shNote{background:var(--page);padding-top:var(--cm-5)!important;padding-bottom:var(--cm-5)!important}.shNote p{margin:0;max-width:76ch;font-size:14px;line-height:1.65;color:var(--ink-secondary);border-left:3px solid var(--guidance);background:var(--guidance-tint);padding:13px 16px;border-radius:0 var(--cm-r-sm) var(--cm-r-sm) 0}.shAreas{background:var(--page)}.shAreaGrid{display:grid;grid-gap:var(--cm-4);gap:var(--cm-4);grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.shAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.shAreaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shArea{background:var(--surface);border:1px solid var(--border);border-radius:var(--cm-r);padding:16px 17px;scroll-margin-top:84px}.shAreaH{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.012em;color:var(--accent-ink)}.shAreaBlurb{margin:4px 0 12px;font-size:12.5px;line-height:1.5;color:var(--ink-tertiary)}.shAreaList{list-style:none;margin:0;padding:0}.shAreaList li{border-top:1px solid var(--hairline)}.shAreaList li:first-child{border-top:0}.shAreaList a{display:block;padding:9px 0;text-decoration:none}.shAreaList strong{display:block;font-size:14px;font-weight:620;color:var(--ink-strong)}.shAreaList span{display:block;font-size:12.5px;line-height:1.45;color:var(--ink-secondary)}.shAreaList a:hover strong{color:var(--accent-ink)}.shRail,.shRailItem{background:var(--surface)}.shRailItem{display:flex;flex-direction:column}.shVariants{list-style:none;margin:0;padding:0 15px 13px;display:flex;flex-wrap:wrap;gap:6px 10px}.shVariants a{font-size:12px;color:var(--ink-secondary);text-decoration:none;border-bottom:1px solid var(--border)}.shVariants a:hover{color:var(--accent-ink);border-color:var(--accent)}.shAll{background:var(--page)}.shAllNote{margin:0 0 var(--cm-4);font-size:14px;line-height:1.6;color:var(--ink-secondary);max-width:72ch}.shAllRest{margin-top:var(--cm-5);font-size:13px;color:var(--ink-tertiary)}.shOut{background:var(--inset)}.shOutList{list-style:none;margin:0 0 var(--cm-4);padding:0;display:grid;grid-gap:var(--cm-2);gap:var(--cm-2);grid-template-columns:minmax(0,1fr)}@media (min-width:620px){.shOutList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.shOutList{grid-template-columns:repeat(4,minmax(0,1fr))}}.shOutList a{display:block;height:100%;padding:12px 14px;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--cm-r-sm)}.shOutList a:hover{background:var(--accent-tint)}.shOutList strong{display:block;font-size:14px;font-weight:650;color:var(--ink-strong)}.shOutList span{display:block;margin-top:3px;font-size:12.5px;line-height:1.45}.shOutAll,.shOutList span{color:var(--ink-secondary)}.shOutAll{margin:0;font-size:13.5px}@media (prefers-reduced-motion:reduce){.hmSuiteCard,.shBig{transition:none}}@media print{.shAll,.shNote,.shOut{display:none!important}}.shSurfaces{background:var(--surface);padding-top:var(--cm-4)!important;padding-bottom:var(--cm-4)!important}.shSurfaceList{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--cm-2);gap:var(--cm-2);grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.shSurfaceList{grid-template-columns:repeat(3,minmax(0,1fr))}}.shSurfaceList a{display:block;height:100%;padding:11px 14px;text-decoration:none;background:var(--inset);border:1px dashed var(--border);border-radius:var(--cm-r-sm)}.shSurfaceList a:hover{border-style:solid;border-color:var(--accent)}.shSurfaceList strong{display:block;font-size:14px;font-weight:650;color:var(--accent-ink)}.shSurfaceList span{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--ink-secondary)}.tsRailAlso{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:var(--cm-3) 0 0;padding-top:var(--cm-3);border-top:1px solid var(--hairline);font-size:12.5px;line-height:1.5}.tsRailAlso>span{color:var(--ink-tertiary)}.tsRailAlso a{display:inline-flex;align-items:center;min-height:28px;padding:2px 9px;border-radius:var(--cm-r-pill);border:1px solid var(--border);background:var(--accent-tint);color:var(--accent-ink);font-weight:620;text-decoration:none}.tsRailAlso a:hover{border-color:var(--accent)}.tsRailAlso a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:620px){.tsRailAlso a{min-height:44px;padding:0 12px}}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--cm-accent,currentColor);text-decoration:underline;cursor:pointer}.linkish:hover{text-decoration:none}.wlPreview{margin:1.25rem 0;padding:1rem 1.15rem;border:1px solid var(--cm-line);border-radius:10px;background:var(--cm-surface)}.wlPreview h2{margin:0 0 .35rem;font-size:1.15rem}.wlPreview h3{margin:.9rem 0 .3rem;font-size:.95rem}.wlPreview ul{margin:0;padding-left:1.15rem}.wlPreview li{margin:.2rem 0}.sheetDerived>output{display:block;padding:9px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--steel)}.sheetTotals{display:flex;flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line)}.sheetTotals>div{display:flex;gap:8px;align-items:baseline}.sheetTotals dt{font-size:13px;color:var(--steel)}.sheetTotals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheetTotals dd small{color:var(--steel);font-weight:400}.regStarter{list-style:none;margin:12px 0 14px;padding:0}.regStarter li+li{border-top:1px solid var(--rule)}.regStarterItem{display:flex;gap:11px;align-items:flex-start;padding:9px 2px;cursor:pointer}.regStarterItem input[type=checkbox]{flex:0 0 auto;margin-top:2px;width:18px;height:18px;accent-color:var(--mint)}.regStarterItem>span{display:block;min-width:0}.regStarterItem b{display:block;font-size:14px;font-weight:650;color:var(--cm-ink)}.regStarterItem small{display:block;margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--ink-500)}.ntWrap{min-width:0}.ntWarn{border:1px solid var(--cm-warn);border-left-width:3px;background:var(--cm-warn-bg);padding:13px 16px;margin:0 0 16px}.ntWarn strong{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--cm-warn-ink)}.ntWarn p{margin:6px 0 0;font-size:13.5px;line-height:1.6}.ntParty,.ntWarn p{color:var(--cm-ink)}.ntParty{margin:18px 0 0;font-size:15px;line-height:1.5}.ntParty>span{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--ink-500)}.ntPeriod{margin:20px 0 0;padding:12px 15px;border:1px solid var(--ink-900);background:var(--paper)}.ntPeriodStated{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ntPeriodStated>span{flex:0 0 100%;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.ntPeriodStated strong{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--cm-ink)}.ntPeriodSource{margin:9px 0 0;padding-top:9px;border-top:1px solid var(--rule);font-size:12.5px;line-height:1.55;color:var(--ink-500)}.ntPeriodBlock{border-left:3px solid var(--live)}.ntPeriodRule{margin:14px 0 0;padding:11px 13px;background:var(--paper-2);font-size:13px;line-height:1.6;color:var(--cm-ink)}.ntSection{margin-top:20px}.ntSection h3{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-500)}.ntSection p{margin:0;font-size:14.5px;line-height:1.65;color:var(--cm-ink);white-space:pre-wrap}.ntSign{margin-top:34px}.ntSignLine{width:min(300px,100%);border-bottom:1px solid var(--ink-900);height:30px}.ntSignWho{margin-top:6px;font-size:14px;font-weight:650;color:var(--cm-ink)}.ntSignDate{margin-top:2px;font-size:12.5px;color:var(--ink-500)}.ntFoot{margin-top:24px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.55;color:var(--steel)}.esPastLink{margin:0 0 14px;font-size:14px;color:var(--steel);line-height:1.5}.esPastLink .wlLink{font-size:14px;font-weight:650}.esPastLink a{color:var(--mint-dark);font-weight:650}.printOnly{display:none!important}@media print{.printOnly{display:block!important}}.paperPrev{margin:0 0 16px;border:1px solid var(--line);border-radius:10px;padding:10px 14px}.paperPrev>summary{cursor:pointer;font-weight:650;font-size:14.5px;color:var(--ink)}.paperPrevList{list-style:none;margin:10px 0 0;padding:0}.paperPrevList li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line)}.paperPrevWho{flex:1 1 200px;font-size:14.5px}.paperPrevMeta{font-size:12.5px;color:var(--steel)}.paperPrevOpen{padding:6px 12px;font-size:13.5px}.wkRowWrap{display:flex;align-items:center;gap:10px}.wkRowWrap>.wkRow{flex:1 1 auto;min-width:0}.wkAccept{white-space:nowrap;flex:0 0 auto}.wkConfirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 2px 10px;font-size:13.5px}@media (max-width:560px){.wkRowWrap-act{flex-wrap:wrap}.wkRowWrap-act .wkAccept{margin-left:auto}}.sheetRowFolded{padding:6px 0}.sheetUnfold{display:block;width:100%;text-align:left;font:inherit;font-size:13.5px;color:var(--steel);background:none;border:1px dashed var(--line);border-radius:8px;padding:8px 12px;cursor:pointer}.sheetUnfold:focus-visible,.sheetUnfold:hover{color:var(--ink);border-style:solid}.sheetUnfold:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.regSheetTable{font-size:12.5px;margin-top:18px}.regSheetTable td,.regSheetTable th{padding:7px 6px;vertical-align:top}.regSheetTable td:first-child,.regSheetTable th:first-child{padding-left:0}.regSheetTable td:last-child,.regSheetTable th:last-child{padding-right:0}.regSheetSub{font-size:11.5px;color:var(--cm-ink-3);margin-top:2px;white-space:pre-wrap}.regSheetRef{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.regSheetDates{white-space:nowrap;font-size:11.5px}.regSheetEmpty{margin:18px 0 6px;color:var(--cm-ink-3)}@media (max-width:560px){.regSheetDates{white-space:normal}}@media print{.regSheetTable tr{break-inside:avoid;page-break-inside:avoid}.regSheetTable thead{display:table-header-group}}.rsFacts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px 24px;gap:10px 24px;margin:18px 0 0}.rsFacts div{break-inside:avoid;page-break-inside:avoid}.rsFacts dt{font-size:11px;letter-spacing:.05em;color:var(--cm-ink-3)}.rsFacts dd{margin:2px 0 0;font-size:13.5px;line-height:1.45;white-space:pre-wrap}.rsTable{font-size:12.5px;margin-top:18px}.rsTable td,.rsTable th{padding:7px 6px;vertical-align:top}.rsTable td:first-child,.rsTable th:first-child{padding-left:0}.rsTable td:last-child,.rsTable th:last-child{padding-right:0}.rsTable td{white-space:pre-wrap}.rsTable tfoot td{font-weight:700}.rsEmpty{margin:18px 0 6px;color:var(--cm-ink-3)}.wsSheet .wsTotals{margin-top:18px}.rsBody{margin-top:20px}.rsBody h3{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--cm-ink-3)}.rsBody p{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.6}@media print{.rsTable tr{break-inside:avoid;page-break-inside:avoid}.rsTable thead{display:table-header-group}.rsBody{break-inside:avoid;page-break-inside:avoid}}.wsDerived{margin:8px 0 0;padding:7px 11px;border-left:3px solid var(--rule);background:var(--paper-2);font-size:13px;line-height:1.55;color:var(--cm-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wsTotals{margin-top:18px}@media print{.ntWrap .worklogSheet{border:0;padding:0;max-width:none}}.agTile{display:grid;place-items:center;flex:none;background:var(--accent,var(--cm-accent));box-shadow:0 1px 2px rgba(11,37,66,.12)}.agTile--tile{width:60px;height:60px;border-radius:16px}.agTile--chip{width:40px;height:40px;border-radius:11px}.agTile--mark{width:26px;height:26px;border-radius:8px}.agGlyph{display:block;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.agTile--tile .agGlyph{width:30px;height:30px}.agTile--chip .agGlyph{width:21px;height:21px}.agTile--mark .agGlyph{width:14px;height:14px}@media (min-width:1024px){.agTile--tile{width:66px;height:66px;border-radius:18px}.agTile--tile .agGlyph{width:33px;height:33px}}.lnWrap{max-width:var(--w-app);margin:0 auto;padding:0 var(--gutter) 40px}.lnTop{display:flex;align-items:center;gap:var(--cm-3);padding:22px 0 6px;min-height:56px}.lnMark{gap:9px;min-width:0}.lnMark,.lnMarkBadge{display:inline-flex;align-items:center}.lnMarkBadge{flex:none}.lnMarkWord{font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lnIdent{display:flex;flex-direction:column;gap:1px;min-width:0}.lnSig{margin:0 0 0 39px;font-size:11.5px;font-weight:560;line-height:1.25;letter-spacing:.005em;color:var(--ink-secondary);white-space:nowrap}@media (max-width:359px){.lnSig{margin-left:0}}.lnTop .cpOpen{margin-left:auto}.lnLine{margin:22px 0 0;font-size:13px;line-height:1.55;color:var(--ink-secondary);max-width:62ch;text-wrap:pretty}.lnWhat{color:var(--cm-ink);font-weight:600}.lnNext{display:inline}@media (max-width:559px){.lnLine{font-size:13.5px}}.lnLearn{margin:12px 0 0}.lnLearnLink{display:inline-flex;align-items:center;gap:7px;min-height:32px;font-size:13.5px;font-weight:640;color:var(--cm-accent-ink);text-decoration:none}.lnLearnLink:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg) translate(-1px,1px)}.lnLearnLink:hover{color:var(--cm-accent-fill-press);text-decoration:underline;text-underline-offset:3px}.lnGrid ul{list-style:none;margin:0;padding:40px 0 8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:34px 10px;gap:34px 10px}.lnApp,.lnCareers,.lnStays{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;text-decoration:none;padding:4px 2px;border-radius:12px}.lnAppName,.lnCareersName,.lnStaysName{font-size:11.5px;font-weight:620;line-height:1.2;color:var(--ink-strong);letter-spacing:-.004em}.lnApp:focus-visible,.lnCareers:focus-visible,.lnStays:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lnMe{margin:26px 0 -14px}.lnHello{margin:0;font-size:19px;font-weight:640;letter-spacing:-.01em;color:var(--ink-strong);line-height:1.25}.lnWs{margin:3px 0 0;font-size:12.5px;font-weight:560;color:var(--ink-secondary);display:flex;flex-wrap:wrap;align-items:baseline;gap:0 7px}.lnWs>*+:before{content:"·";margin-right:7px;color:var(--cm-neutral)}.lnWsName{min-width:0;overflow-wrap:anywhere}.lnSite{color:var(--ink-secondary);text-decoration:none;border-bottom:1px solid var(--hairline);padding-bottom:1px}.lnSite:hover{color:var(--ink-strong);border-bottom-color:currentColor}.lnPlan{color:var(--cm-accent-ink);font-weight:680}.lnPlanQual{margin-left:5px;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-neutral)}.lnPlanNote{margin:14px 0 0;font-size:11.5px;color:var(--ink-secondary)}.lnTopAccount{margin:0;display:flex;align-items:center}.lnTopAccount .acStack{display:none}.lnTopAccount .acButton{max-width:none;padding:4px}.lnAppMark{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lnAppMine{position:relative}.lnAppMine .lnAppName:after{content:"";display:inline-block;vertical-align:middle;width:5px;height:5px;margin-left:5px;border-radius:50%;background:var(--cm-accent-ink)}.fuBand{margin:26px 0 4px}.fuHead{margin:0;font-size:13px;font-weight:750;letter-spacing:.01em;color:var(--ink-strong)}.fuLead{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-secondary);max-width:60ch}.fuList{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.fuCard{display:block;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius-control);text-decoration:none;background:none;min-height:44px}.fuCard:hover{border-color:var(--cm-accent-ink)}.fuVerb{display:block;font-size:14px;font-weight:680;color:var(--cm-ink)}.fuWhat{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-strong)}.fuWhy{display:block;margin-top:3px;font-size:12px;line-height:1.5}.fuAfter,.fuWhy{color:var(--ink-secondary)}.fuAfter{margin:12px 0 0;font-size:11.5px;line-height:1.55;max-width:68ch}.fuAfter a{color:var(--accent);font-weight:620}@media (min-width:700px){.fuList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (min-width:1024px){.fuList{grid-template-columns:repeat(3,minmax(0,1fr))}}.lnRest{margin:22px 0 0}.lnRestBody[hidden]{display:none}.lnRestToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:4px 0;font:inherit;font-size:12px;color:var(--ink-secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}.lnRestToggle:hover{color:var(--ink-strong)}.lnRestNote{margin:2px 0 0;font-size:11.5px;color:var(--ink-secondary)}.lnRestBody ul{list-style:none;margin:0;padding:14px 0 4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px 12px;gap:24px 12px}@media (min-width:700px){.lnRestBody ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 16px}}.lnApp:hover .agTile,.lnCareers:hover .agTile,.lnStays:hover .agTile{transform:translateY(-1px)}.lnApp .agTile,.lnCareers .agTile,.lnStays .agTile{transition:transform .12s ease}@media (prefers-reduced-motion:reduce){.lnApp .agTile,.lnCareers .agTile,.lnStays .agTile{transition:none}}@media (min-width:700px){.lnGrid ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 16px}.lnAppName,.lnCareersName,.lnStaysName{font-size:13px}}@media (min-width:1024px){.lnGrid ul{padding-top:34px;gap:34px 20px}.lnAppName,.lnCareersName,.lnStaysName{font-size:13.5px}}.flWrap{max-width:980px;margin:0 auto;padding:0 20px 40px}.flHead{gap:var(--cm-3);flex-wrap:wrap;padding-top:6px}.flHead,.flIdent{display:flex;align-items:center}.flIdent{gap:12px;min-width:0}.flEyebrow{margin:0;font-size:11.5px;font-weight:620;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}.flName{margin:1px 0 0;font-size:24px;font-weight:660;letter-spacing:-.02em;color:var(--ink-strong);line-height:1.1}.flWhere{margin:0 0 0 auto;font-size:13.5px;font-weight:620}.flScope,.flWhere{color:var(--ink-secondary)}.flScope{margin:0 0 var(--cm-3);font-size:13px;line-height:1.45}.flScope[data-scope=all]{color:var(--cm-accent-ink)}.acSection{margin:var(--cm-5) 0 0}.acSub{margin:var(--cm-3) 0 0;padding:var(--cm-3);border-left:3px solid var(--cm-accent);background:var(--cm-accent-soft);border-radius:0 var(--cm-r-sm) var(--cm-r-sm) 0}.acSub .cbField{margin-bottom:var(--cm-2)}.acExplain{margin:var(--cm-2) 0 0}.acExplain>ul{margin:4px 0 0;padding-left:1.1em}.acExplain>ul>li{margin:2px 0}.acExplain p{margin:4px 0 0}.acExplain details>summary{cursor:pointer;padding:6px 0}.woAssignWho{display:block;font-size:12.5px;color:var(--ink-secondary);margin:2px 0 0 2px;line-height:1.35}.imColumns{margin:0 0 var(--cm-3)}.imColumns>summary{cursor:pointer;padding:6px 0;font-size:14px}.imColumns ul{margin:6px 0 0;padding-left:1.1em}.imColumns li{margin:3px 0;line-height:1.45}.flPick{margin-left:auto;display:flex;align-items:center;gap:8px}.flPickLabel{font-size:11.5px;font-weight:620;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary)}.flPick select{min-height:44px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);color:var(--ink-strong);font-family:inherit;font-size:14.5px;font-weight:600;padding:0 10px;max-width:15rem}.flPick select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.flWrap .flGrid ul{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:28px;gap:26px 12px}@media (min-width:560px){.flWrap .flGrid ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.flWrap .flGrid ul{grid-template-columns:repeat(6,minmax(0,1fr))}}.flGrid li{display:flex;flex-direction:column;align-items:center;min-width:0}.flApp{width:100%}.flTile{position:relative}.flCount,.flTile{display:inline-flex}.flCount{position:absolute;top:-6px;right:-8px;min-width:21px;height:21px;padding:0 6px;border-radius:999px;align-items:center;justify-content:center;background:var(--surface);color:var(--ink-strong);border:1px solid var(--hairline);font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.flCount-urgent{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-tint)}.flQuick{margin:6px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:11.5px;line-height:1.35;text-align:center}.flQuick a{color:var(--ink-secondary);text-decoration:none;display:inline-flex;align-items:center;min-height:24px;padding:3px 0 2px;border-bottom:1px solid var(--hairline)}.flQuick a:hover{color:var(--ink-strong)}.flQuick a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.flNeeds{margin:6px 0 0;font-size:11.5px;text-align:center}.flNeeds,.flSetup{color:var(--ink-secondary)}.flSetup{margin:26px 0 0;font-size:13px;line-height:1.55;max-width:62ch}.flSetup a{color:var(--accent,var(--cm-accent));font-weight:620}.flQuiet{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0 0;font-size:12px}.flQuiet a{color:var(--ink-secondary);text-decoration:none;display:inline-flex;align-items:center;min-height:24px;padding:3px 0 2px;border-bottom:1px solid var(--hairline)}.flQuiet a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scWrap .flGrid ul{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:420px){.scWrap .flGrid ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:620px){.scWrap .flGrid ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.scWrap .flGrid ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.scWrap .flGrid ul{padding-top:24px}.scWrap{max-width:860px}.scNext{margin:22px 0 0}.scNextHead{margin:0 0 9px;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-secondary)}.scNextList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.scNextRow{display:grid;grid-gap:2px 12px;gap:2px 12px;align-items:baseline;grid-template-columns:minmax(0,1fr);padding:11px 13px;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;text-decoration:none}@media (min-width:620px){.scNextRow{grid-template-columns:11rem minmax(0,1fr) minmax(0,14rem)}}.scNextRow:hover{border-color:var(--accent,var(--cm-accent))}.scNextRow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scWhen{font-size:12px;font-weight:700;color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scWhen-late{color:var(--danger)}.fhWrap{max-width:860px}.fhWrap .flGrid ul{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px}@media (min-width:460px){.fhWrap .flGrid ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.fhMoney{display:grid;grid-gap:8px;gap:8px;margin:22px 0 0;grid-template-columns:minmax(0,1fr)}@media (min-width:520px){.fhMoney{grid-template-columns:repeat(3,minmax(0,1fr))}}.fhFigure{display:flex;flex-direction:column;gap:3px;padding:13px 14px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;text-decoration:none;min-width:0}.fhFigure:hover{border-color:var(--accent,var(--cm-accent))}.fhFigure:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fhFigureLabel{font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-secondary)}.fhFigureValue{font-size:21px;font-weight:680;letter-spacing:-.02em;color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fhFigure-bad .fhFigureValue{color:var(--danger)}.fhFigureSub{font-size:11.5px;color:var(--ink-secondary)}.fhQueue{margin:20px 0 0}.fhQueueHead{margin:0 0 9px;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-secondary)}.fhQueueList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fhQueueRow{display:block;padding:11px 13px;font-size:13.5px;line-height:1.45;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;text-decoration:none;color:var(--ink-strong)}.fhQueueRow:hover{border-color:var(--accent,var(--cm-accent))}.fhQueueRow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fhQueueRow-high{border-color:var(--danger-tint)}.fhQueueRow-high:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--danger);margin-right:8px;vertical-align:middle}.scWhat{font-size:13.5px;font-weight:620;color:var(--ink-strong)}.scWhat,.scWho{line-height:1.35;overflow:hidden;text-overflow:ellipsis}.scWho{font-size:12px;color:var(--ink-secondary)}@media print{.scNext{display:none!important}}.ohPending{opacity:.55}@media (prefers-reduced-motion:no-preference){.ohPending{transition:opacity .12s ease}}@media print{.flPick,.flQuick,.flQuiet{display:none!important}}.lnQuiet{display:flex;flex-wrap:wrap;gap:16px;margin:42px 0 0;font-size:12px}.lnQuiet a{color:var(--ink-secondary);text-decoration:none;border-bottom:1px solid var(--hairline);padding-bottom:1px}.lnQuiet a:hover{color:var(--ink-strong);border-bottom-color:currentColor}.haWrap,.htWrap{margin:34px 0 0}.haHead,.htHead{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-secondary);margin:0 0 9px;display:flex;gap:8px}.haCount,.haHead,.htHead{font-size:10.5px;font-weight:750;align-items:center}.haCount{display:inline-flex;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cm-crit-soft);color:var(--cm-crit-ink);letter-spacing:0}.haList,.htList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr)}.haRow,.htRow{display:flex;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;padding:11px 13px;text-decoration:none;color:inherit}.haRow:hover,.htRow:hover{border-color:var(--accent,var(--cm-accent))}.haDot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:6px;background:var(--cm-neutral)}.ha-urgent{background:var(--cm-crit-ink)}.ha-due-now{background:var(--cm-warn-ink)}.haBody,.htBody{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.haTitle,.htTitle{font-size:13px;font-weight:660;color:var(--ink-strong);line-height:1.3}.haWhy,.htContext{font-size:11.5px;color:var(--ink-secondary);line-height:1.35}.haWhere{flex:none;font-size:11px;color:var(--cm-neutral);max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.haClear{margin:0;font-size:13px;color:var(--ink-secondary)}.haMore,.htMore{margin:10px 0 0;font-size:11.5px}.haMore a,.htMore a{color:var(--ink-secondary);text-decoration:none;border-bottom:1px solid var(--hairline);padding-bottom:1px}.haMore a:hover,.htMore a:hover{color:var(--ink-strong);border-bottom-color:currentColor}.haRest,.htRest{margin-left:6px;color:var(--cm-neutral)}.htWhen{flex:none;width:66px;font-size:11.5px;font-weight:660;color:var(--ink-secondary);line-height:1.45}@media (min-width:640px){.haList{grid-template-columns:minmax(0,1fr)}}@media (max-width:379px){.haWhere{display:none}.htWhen{width:58px}}.rwWrap{margin:30px 0 0}.rwHead{font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-secondary);margin:0 0 9px}.rwList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.rwList{grid-template-columns:repeat(3,minmax(0,1fr))}}.rwRow{display:block;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;padding:11px 13px;text-decoration:none}.rwRow:hover{border-color:var(--accent,var(--cm-accent))}.rwMark{display:block;width:18px;height:4px;border-radius:2px;background:var(--accent,var(--cm-accent));margin-bottom:8px}.rwTitle{display:block;font-size:13px;font-weight:660;color:var(--ink-strong);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rwMeta{display:block;font-size:11px;color:var(--ink-secondary);margin-top:3px}.rwNote{margin:10px 0 0}.rwKeep,.rwNote{font-size:11.5px;color:var(--ink-secondary)}.rwKeep{margin:6px 0 0;line-height:1.55;max-width:62ch}.rwKeep a{color:var(--accent);font-weight:620}.ahWrap{max-width:900px;margin:0 auto;padding:0 20px 40px}.ahHead{display:flex;align-items:center;gap:var(--cm-3);padding:22px 0 4px}.ahHead--section{padding-top:6px}.ahEyebrow{margin:0;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.11em;color:var(--accent,var(--cm-accent))}.ahName{margin:3px 0 0;font-size:26px;font-weight:730;letter-spacing:-.026em;line-height:1.1;color:var(--ink-strong)}.ahBlurb{margin:7px 0 0;font-size:13.5px;color:var(--ink-secondary);line-height:1.45}.ahName--headline{max-width:22ch;text-wrap:balance}@media (min-width:700px){.ahName--headline{max-width:30ch}}.ahIntro{margin:14px 0 0;max-width:62ch;font-size:14.5px;line-height:1.6;color:var(--ink-secondary)}.ahH2{font-size:15px;font-weight:700;letter-spacing:-.015em;color:var(--ink-strong);margin:0 0 10px}.ahAlso,.ahNote,.ahSections,.ahStart,.ahSurfaces{margin-top:26px}.ahRows{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.ahRows li+li{border-top:1px solid var(--hairline)}.ahRows a{display:block;padding:12px 14px;text-decoration:none}.ahRows a:hover{background:var(--accent-tint,var(--cm-accent-soft))}.ahRows strong{display:block;font-size:13.5px;font-weight:660;color:var(--ink-strong)}.ahRows span{display:block;font-size:12px;color:var(--ink-secondary);line-height:1.4;margin-top:2px}.ahSecGrid{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.ahSecGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ahSecGrid a{display:block;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:13px 13px 14px;text-decoration:none}.ahSecGrid a:hover{border-color:var(--accent,var(--cm-accent))}.ahSecGrid strong{display:block;font-size:13.5px;font-weight:680;color:var(--ink-strong);letter-spacing:-.008em}.ahSecGrid span{display:block;font-size:11.5px;margin-top:4px}.ahNote p,.ahSecGrid span{color:var(--ink-secondary)}.ahNote p{margin:0;background:var(--accent-tint,var(--cm-accent-soft));border-left:3px solid var(--accent,var(--cm-accent));border-radius:0 10px 10px 0;padding:12px 14px;font-size:12.5px;line-height:1.55}.ahRows--also strong:after{content:""}.ahOut{margin:28px 0 0;font-size:12.5px}.ahOut a{color:var(--ink-secondary)}.ahSub{margin:34px 0 0;border-top:1px solid var(--hairline);padding-top:22px;max-width:100%}.ahSub h2{margin:0 0 10px;font-size:18px;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.ahSub h2,.ahSub h3{color:var(--ink-strong)}.ahSub h3{margin:24px 0 8px;font-size:14px;font-weight:680;letter-spacing:-.01em}.ahSub p{margin:0 0 12px;font-size:14px;line-height:1.62;color:var(--ink-secondary);overflow-wrap:anywhere}.ahSubNote{font-size:13px}.ahSub a{color:var(--cm-accent-ink,var(--ink-strong));font-weight:620}.ahSubList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ahSubList li{font-size:13.5px;line-height:1.55;color:var(--ink-secondary);overflow-wrap:anywhere}:root{--an-h:0px}.anSpace{height:var(--an-h)}.anBar{display:none}@media (max-width:1023px){:root:has(.anBar){--an-h:62px}.anBar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;height:62px;padding:0 0 calc(env(safe-area-inset-bottom, 0px) * .5);background:var(--accent-tint,var(--cm-surface));border-top:1px solid var(--hairline)}.anBar .anItem{padding:0 1px}.anBar .anItem--app{flex:1.2 1}.anBar .anHome{width:38px}.anBar .anItem span:not(.anAvatar){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;text-overflow:clip;line-height:1.1;min-height:2.4em;max-height:2.4em;overflow-wrap:normal;word-break:normal}}@media (max-width:379px){.anBar .anItem--section{display:none}}@media (min-width:1024px){:root:has(.anBar){--an-h:46px}.anBar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;height:46px;padding:0 max(20px,calc((100vw - 900px) / 2));background:var(--accent-tint,var(--cm-surface));border-top:1px solid var(--hairline)}.anBar .anItem{flex:0 0 auto;flex-direction:row;gap:7px;padding:0 14px;font-size:12.5px}.anBar .anItem svg{width:16px;height:16px}.anHome{margin-right:6px}}.anHome{display:grid;place-items:center;flex:none;width:54px;text-decoration:none}.anHomeChip{width:40px;height:34px;border-radius:11px;background:var(--cm-surface-2);display:grid;place-items:center}.anHome:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:12px}.anItem{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:570;line-height:1.1;text-align:center;color:var(--ink-secondary);text-decoration:none;background:none;border:0;padding:0 2px;font-family:inherit;cursor:pointer}.anItem--app{flex:1.35 1}.anItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.anItem svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.anItem.is-active{color:var(--accent-ink,var(--cm-accent-ink));font-weight:700}.anItem:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:8px}.anAvatar{display:grid;place-items:center;width:21px;height:21px;flex:none;border-radius:50%;background:var(--cm-accent-soft);color:var(--cm-accent-ink);font-size:9px;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.anItem--me.is-active .anAvatar{box-shadow:0 0 0 2px var(--cm-accent-ink)}@media print{.anBar,.anSpace{display:none!important}}.sheetActionState{margin:4px 0 0;font-size:12px;font-weight:600}.sheetActionState,.sheetActionState.is-ready{color:var(--ink-secondary)}.sheetActionState.is-sent{color:var(--cm-accent-ink,var(--ink))}.sheetActionState.is-done{color:var(--success,var(--cm-ok-ink))}.cpFix{margin:10px 14px 0;font-size:12.5px;color:var(--ink-secondary)}.cpFix strong{color:var(--ink-strong)}.cpScope{margin:10px 14px 0;font-size:12.5px;color:var(--ink-secondary)}.cpScope strong{color:var(--ink-strong);font-weight:620}.cpFixFrom{opacity:.8}.cpEmpty,.cpFixFrom{color:var(--ink-secondary)}.cpEmpty{margin:12px 14px 4px;font-size:13px;line-height:1.5}.cpEmpty p{margin:0 0 4px}.cpEmptyH{font-weight:660;color:var(--ink-strong)}.cpResults{margin-top:6px}.cpGroup+.cpGroup{margin-top:4px}.cpGroupH{margin:10px 14px 4px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-secondary)}.cpGroup--elsewhere{border-top:1px solid var(--hairline);margin-top:8px;padding-top:2px}.cpApp{margin-top:4px;padding:1.5px 6px}.ahRows .ahOwner,.cpApp{display:inline-block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;background:var(--cm-surface-2);color:var(--ink-secondary);border:1px solid var(--hairline)}.ahRows .ahOwner{width:auto;margin-top:6px;padding:1.5px 7px;line-height:1.5}@media (max-width:639px){.crumbList li:nth-child(4):last-child{display:none}}.tlStart{display:flex;align-items:center;gap:var(--cm-3);margin:0 0 var(--cm-4)}.tlStart span{font-size:12.5px}.tlStart span,.wbReq{color:var(--ink-secondary)}.wbReq{font-size:13px;font-weight:560;text-decoration:none;white-space:nowrap;margin-left:var(--cm-3)}.wbReq:hover{color:var(--accent-ink,var(--cm-accent-ink))}@media (max-width:639px){.wbReq{display:none}}h1.lnMark{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;display:inline-flex;align-items:center;gap:9px;min-width:0}@media (max-width:359px){.lnGrid ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 10px}}.lnApp,.lnCareers,.lnStays{min-width:0}.lnAppName,.lnCareersName,.lnStaysName{overflow-wrap:break-word}.acSignIn{display:inline-flex;align-items:center;gap:6px;margin-left:var(--cm-3);font-size:13px;font-weight:600;color:var(--ink-secondary);text-decoration:none;white-space:nowrap;border:1px solid var(--cm-line);border-radius:var(--cm-r-pill);padding:5px 11px;background:none}.acSignIn:hover{color:var(--cm-ink);border-color:var(--cm-neutral);background:var(--cm-neutral-soft)}.acSignIn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acSignInMark{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.acDoors{display:inline-flex;align-items:center;gap:8px;margin-left:var(--cm-3)}.acDoors .acSignIn{margin-left:0}.acJoin{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:650;white-space:nowrap;text-decoration:none;border-radius:var(--cm-r-pill);padding:6px 14px;min-height:32px;background:var(--cm-master-accent-fill);border:1px solid var(--cm-master-accent-fill)}.acJoin,.acJoin:hover{color:var(--cm-master-accent-on)}.acJoin:hover{filter:brightness(1.08)}.acJoin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acRestoring{display:inline-block;width:92px;height:32px;margin-left:var(--cm-3);border-radius:var(--cm-r-pill);background:var(--cm-neutral-soft);opacity:.45}html[data-cm-session=restoring] .acDoors{visibility:hidden}.acWrap{position:relative;margin-left:var(--cm-3)}.acButton{display:inline-flex;align-items:center;gap:8px;max-width:250px;font:inherit;font-size:13px;color:var(--ink-secondary);background:none;border:1px solid var(--cm-line);border-radius:var(--cm-r-pill);padding:4px 10px 4px 4px;cursor:pointer;text-align:left}.acButton:hover{color:var(--cm-ink);border-color:var(--cm-neutral)}.acButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acButton[aria-expanded=true]{border-color:var(--cm-neutral);color:var(--cm-ink)}.acDot{width:7px;height:7px}.acAvatar,.acDot{border-radius:50%;flex:none}.acAvatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--cm-accent-soft);color:var(--cm-accent-ink);font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}.acAvatarBig{width:38px;height:38px;font-size:14px}.acStack{display:flex;flex-direction:column;gap:1px;min-width:0}.acMe{font-size:13px;font-weight:640;color:var(--cm-ink);line-height:1.15;overflow:hidden;text-overflow:ellipsis}.acCtx,.acMe{white-space:nowrap}.acCtx{display:flex;align-items:baseline;gap:5px;font-size:11px;line-height:1.2;color:var(--cm-neutral);min-width:0}.acWsShort{min-width:0;overflow:hidden;text-overflow:ellipsis}.acPlanDot{flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cm-accent-ink)}@media (max-width:639px){.wbChromeIn .acButton{max-width:none;padding:4px}.wbChromeIn .acStack{display:none}.wbChromeIn .acSignIn{padding:5px 6px;gap:0}.wbChromeIn .acSignInMark{display:none}.acDoors{gap:5px;margin-left:6px}.acJoin,.acSignIn{min-height:40px}.acJoin{padding:6px 11px}.acRestoring{width:74px;height:40px}.wbChromeIn .acRestoring{margin-left:6px}}@media (max-width:379px){.acDoors{gap:4px}.acSignIn{padding:5px 7px}.acJoin{padding:6px 9px}}.acMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:268px;max-width:min(320px,calc(100vw - 24px));background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r);box-shadow:0 10px 30px rgba(28,27,24,.12);padding:8px;text-align:left}.acCard{display:flex;align-items:center;gap:10px;padding:6px 8px 10px}.acCardText{display:flex;flex-direction:column;gap:2px;min-width:0}.acCardName{font-size:14.5px;font-weight:650;color:var(--cm-ink)}.acCardMail,.acCardName{line-height:1.2;overflow:hidden;text-overflow:ellipsis}.acCardMail{font-size:12px;color:var(--ink-secondary)}.acHeadRow{margin:8px 8px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-neutral)}.acWs{display:flex;flex-direction:column;gap:2px;padding:2px 8px 8px}.acWsName{font-size:13.5px;font-weight:600;color:var(--cm-ink);overflow:hidden;text-overflow:ellipsis}.acWsMeta{font-size:11.5px;color:var(--cm-neutral);text-transform:capitalize}.acPlan{text-transform:none}.acPlanOn{color:var(--cm-accent-ink);font-weight:650}.acPlanQual{margin-left:4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cm-neutral)}.acItem{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font:inherit;font-size:14px;color:var(--cm-ink);text-align:left;background:none;border:0;border-radius:var(--cm-r-sm);padding:9px 8px;cursor:pointer;text-decoration:none}.acItem:hover{background:var(--cm-neutral-soft)}.acItem:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.acItemOn{background:var(--cm-accent-soft)}.acItemQuiet{align-items:flex-start;flex-direction:column;gap:1px;font-size:13.5px}.acItemQuiet .acRole{text-transform:none}.acRole{font-size:11.5px;color:var(--cm-neutral);text-transform:capitalize}.acNote{margin:6px 8px;font-size:12.5px;color:var(--cm-warn-ink)}.acSignOut{color:var(--cm-crit-ink);margin-top:4px;border-top:1px solid var(--cm-line);border-radius:0 0 var(--cm-r-sm) var(--cm-r-sm);padding-top:11px}.cbPage{min-height:100vh;background:var(--cm-bg)}.cbBar{background:var(--cm-ink);padding:13px 18px;display:flex;align-items:center;gap:10px}.cbBar a{color:var(--cm-brand-on);text-decoration:none;font-weight:700;font-family:var(--font-display);text-transform:uppercase;font-size:19px}.cbBar a span{color:var(--cm-ok)}.cbBarNote{color:var(--cm-line);opacity:.72;font-size:13px;margin-left:auto}.cbMain{max-width:720px;margin:0 auto;padding:var(--cm-6) var(--cm-4) 64px}.cbWide{max-width:1080px}.cbCard{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r);padding:var(--cm-5);margin:0 0 var(--cm-4)}.cbTitle{font-size:var(--cm-t-section);margin:0 0 var(--cm-2)}.cbLead{color:var(--ink-secondary);font-size:var(--cm-t-body);margin:0 0 var(--cm-4)}.cbHead{font-size:var(--cm-t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-neutral);margin:var(--cm-5) 0 var(--cm-2)}.cbField{display:block;margin:0 0 var(--cm-3)}.cbField>span{display:block;font-size:var(--cm-t-label);font-weight:600;margin:0 0 5px;color:var(--cm-ink)}.cbField input,.cbField select,.cbField textarea{width:100%;font:inherit;font-size:16px;color:var(--cm-ink);background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);padding:11px 12px;min-height:44px}.cbField textarea{min-height:108px;resize:vertical}.cbField input:focus-visible,.cbField select:focus-visible,.cbField textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--cm-accent-ink)}.cbHint{font-size:12.5px;color:var(--ink-secondary);margin:4px 0 0}.cbChecks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--cm-3)}.cbCheck{display:inline-flex;align-items:center;gap:7px;font-size:14px;border:1px solid var(--cm-line);border-radius:var(--cm-r-pill);padding:8px 13px;min-height:40px;cursor:pointer;background:var(--cm-surface)}.cbCheck input{accent-color:var(--cm-accent-fill);width:16px;height:16px}.cbKeep{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0 0 var(--cm-3);padding:10px 12px;min-height:44px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface)}.cbKeep:hover{border-color:var(--cm-neutral)}.cbKeep input{accent-color:var(--cm-accent-fill);width:18px;height:18px;flex:none;margin-top:1px}.cbKeep input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cbKeepText{display:flex;flex-direction:column;gap:3px;min-width:0}.cbKeepLabel{font-size:14px;font-weight:600;color:var(--cm-ink);line-height:1.25}.cbKeepHelp{font-size:12.5px;color:var(--ink-secondary);line-height:1.4}.cbConfirm{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cm-3);padding:var(--cm-3);border:1px solid var(--cm-crit-ink);border-radius:var(--cm-r-sm);background:var(--cm-crit-soft)}.cbConfirmText{font-size:13.5px;color:var(--cm-ink);line-height:1.45}.cbErr{color:var(--cm-crit-ink)}.cbErr,.cbOk{font-size:14px;margin:var(--cm-3) 0 0}.cbOk{color:var(--cm-ok-ink)}.cbRow{display:flex;flex-wrap:wrap;gap:var(--cm-3);align-items:center}.cbList{list-style:none;margin:0;padding:0}.cbList li{border-top:1px solid var(--cm-line);padding:var(--cm-3) 0}.cbList li:first-child{border-top:0}.cbMeta{font-size:12.5px;color:var(--ink-secondary);margin:3px 0 0}.cbTag{display:inline-block;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--cm-r-pill);padding:3px 9px;background:var(--cm-neutral-soft);color:var(--cm-neutral)}.cbTag.on{background:var(--cm-ok-soft);color:var(--cm-ok-ink)}.cbTag.warn{background:var(--cm-warn-soft);color:var(--cm-warn-ink)}.cbTag.off{background:var(--cm-crit-soft);color:var(--cm-crit-ink)}.cbSmall{font-size:13px;color:var(--ink-secondary)}.cbTerms{margin:0 0 var(--cm-4)}.cbTerms h3{font-size:15px;margin:var(--cm-3) 0 4px}.cbTerms p{margin:0}.cbBack,.cbTerms p{font-size:14px;color:var(--ink-secondary)}.cbBack{display:inline-block;margin-top:var(--cm-4)}.cbSupport{margin:var(--cm-4) 0 0;font-size:14px;line-height:1.55;color:var(--ink-secondary)}.cbSupport a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cbSupport a:hover{color:var(--ink-primary)}@media (max-width:480px){.cbSupport{margin-top:var(--cm-5)}.cbSupport a{display:inline-block;padding:6px 0}}.cbSub{color:var(--ink-secondary);font-size:15px;line-height:1.55;margin:0 0 var(--cm-5);max-width:52ch}.cbForm{padding-top:var(--cm-4)}.cbFormH{font-size:17px;margin:0 0 var(--cm-4)}.cbOpt{font-size:12px;font-weight:400;color:var(--cm-neutral);text-transform:uppercase;letter-spacing:.06em;margin-left:6px}.cbFieldset{border:0;padding:0;margin:0 0 var(--cm-3);min-width:0}.cbFieldset legend{font-size:var(--cm-t-label);font-weight:600;color:var(--cm-ink);padding:0;margin:0 0 8px}.cbPrimary{width:100%;justify-content:center}.cbForm .cbHint{margin-top:var(--cm-3)}.cbTermsNote{display:block;margin:var(--cm-4) 0 0;line-height:1.55}.cbDone{border-color:var(--cm-ok-ink)}.cbDoneH{font-size:17px;margin:0 0 6px}.cbLinkButton{font:inherit;font-size:12.5px;color:var(--ink-secondary);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.cbLinkButton:hover{color:var(--cm-ink)}@media (max-width:479px){.cbMain{padding:var(--cm-4) var(--cm-3) 56px}}.footerShelf{display:flex;flex-wrap:wrap;gap:8px 18px;margin:6px 0 0;font-size:12.5px}.footerShelf a{color:var(--ink-secondary);text-decoration:none;border-bottom:1px solid transparent}.footerShelf a:hover{color:var(--ink-strong);border-bottom-color:currentColor}.lnAccount{display:flex;justify-content:center;margin:10px 0 0}.lnAccount .acSignIn,.lnAccount .acWrap{margin-left:0}.fnPage{display:flex;flex-direction:column;gap:var(--cm-4)}.fnActions{display:flex;flex-wrap:wrap;gap:var(--cm-2)}.fnLoading{color:var(--cm-ink-3);margin:var(--cm-4) 0}.fnNav{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--cm-line);margin:0 0 var(--cm-2)}.fnNavLink{padding:8px 12px;font-size:14px;font-weight:600;color:var(--cm-ink-2);text-decoration:none;border-bottom:2px solid transparent;border-radius:6px 6px 0 0}.fnNavLink:hover{background:var(--cm-surface-2);color:var(--cm-ink)}.fnNavLink[aria-current=page]{color:var(--cm-accent);border-bottom-color:var(--cm-accent)}.fnTabs{display:flex;flex-wrap:wrap;gap:6px}.fnTab{font:inherit;font-size:13.5px;font-weight:600;padding:7px 13px;border:1px solid var(--cm-line);background:var(--cm-surface);color:var(--cm-ink-2);border-radius:var(--cm-r-pill);cursor:pointer}.fnTab:hover{background:var(--cm-surface-2)}.fnTab[aria-selected=true]{background:var(--cm-accent);border-color:var(--cm-accent);color:#fff}.fnWho{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 12px;padding:11px 13px;background:var(--cm-surface-2);border:1px solid var(--cm-line);border-radius:var(--cm-r-sm)}.fnWhoMain{margin:0;font-size:14px;min-width:0;overflow-wrap:anywhere}.fnWhoLinks{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12.5px}.fnWhoClear,.fnWhoLinks a{color:var(--cm-ink-2)}.fnWhoClear{font:inherit;font-size:12.5px;padding:0;border:0;background:none;text-decoration:underline;cursor:pointer}.fnWhoClear:focus-visible,.fnWhoLinks a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fnPaper{display:flex;flex-direction:column}.fnPaperBar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.fnPaperHint{margin:0 0 16px;font-size:12.5px;color:var(--cm-ink-3)}@media print{.fnNav,.fnPage>.hrHead,.fnPage>.phTrail{display:none!important}.wlSurface{max-width:none!important}.fnPage,.fnPaper,.wlSurface{padding:0!important;margin:0!important}.fnPage,.fnPaper{display:block!important}}.fnMoney{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fnMoneyBold{font-weight:700}.fnMoneyMuted{color:var(--cm-ink-3)}.fnCr{font-size:11.5px;font-weight:600;color:var(--cm-ok-ink);text-transform:uppercase;letter-spacing:.04em}.fnDate{color:var(--cm-ink-2);white-space:nowrap}.fnNum{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fnBigFigure{font-size:34px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.fnPill{display:inline-block;padding:2px 9px;border-radius:var(--cm-r-pill);font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:capitalize;border:1px solid var(--cm-line);color:var(--cm-ink-2);background:var(--cm-surface)}.fnPill-good{color:var(--cm-ok-ink);border-color:var(--cm-ok-ink);background:var(--cm-ok-soft)}.fnPill-warn{color:var(--cm-warn-ink);border-color:var(--cm-warn-ink);background:var(--cm-warn-soft)}.fnPill-bad{color:var(--cm-crit-ink);border-color:var(--cm-crit-ink);background:var(--cm-crit-soft)}.fnPill-info{color:var(--cm-guidance);border-color:var(--cm-guidance);background:var(--cm-guidance-soft)}.fnPill-quiet{color:var(--cm-neutral);background:var(--cm-neutral-soft)}.fnRows{display:flex;flex-direction:column;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);overflow:hidden;background:var(--cm-surface)}.fnRowsHead{padding:10px 14px;font-size:12.5px;font-weight:700;color:var(--cm-ink-3);background:var(--cm-surface-2);border-bottom:1px solid var(--cm-line)}.fnRow{display:flex;align-items:center;gap:var(--cm-3);width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid var(--cm-line);background:var(--cm-surface);color:inherit;font:inherit;text-decoration:none;cursor:pointer}div.fnRow{cursor:default}.fnRow:last-child{border-bottom:0}.fnRow:hover{background:var(--cm-surface-2)}.fnRow-bad{box-shadow:inset 3px 0 0 var(--cm-crit-ink)}.fnRow-warn{box-shadow:inset 3px 0 0 var(--cm-warn-ink)}.fnRowMain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fnRowSub{font-size:12.5px;color:var(--cm-ink-3);overflow-wrap:anywhere}.fnRowRight{display:flex;align-items:center;gap:var(--cm-2);flex-wrap:wrap;justify-content:flex-end}.fnRowLink{font-size:12.5px}.fnRowAct,.fnRowLink{color:var(--cm-accent);text-decoration:underline}.fnRowAct{font:inherit;font-size:12.5px;font-weight:600;background:none;border:0;padding:0 2px;cursor:pointer}.fnStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--cm-2);gap:var(--cm-2)}.fnStatsTight{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.fnStat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface)}.fnStat-bad{border-color:var(--cm-crit-ink)}.fnStat-good{border-color:var(--cm-ok-ink)}.fnStatLabel{font-size:12.5px;color:var(--cm-ink-3)}.fnStatValue{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fnStatSub{font-size:12px;color:var(--cm-ink-3)}.fnEditor{border:1px solid var(--cm-line);border-radius:var(--cm-r);background:var(--cm-surface);padding:var(--cm-4);display:flex;flex-direction:column;gap:var(--cm-3)}.fnDanger{border-color:var(--cm-crit-ink)}.fnEditorTitle{font-size:17px;margin:0}.fnEditorActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cm-2)}.fnEditorContext{display:grid;grid-gap:var(--cm-2);gap:var(--cm-2);margin:var(--cm-3) 0}.fnLinkButton{background:none;border:0;padding:0;font:inherit;color:var(--link);text-decoration:underline;cursor:pointer;text-align:left;min-height:44px}.fnGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--cm-3);gap:var(--cm-3)}.fnField{display:flex;flex-direction:column;gap:4px;min-width:0}.fnFieldWide{grid-column:1/-1}.fnLabel{font-size:var(--cm-t-label);font-weight:600;color:var(--cm-ink)}.fnHint{font-size:12.5px;color:var(--cm-ink-3);margin:0}.fnDue{color:var(--warning);font-weight:600}.fnNote{padding:10px 12px;background:var(--cm-surface-2);border-radius:var(--cm-r-sm)}.fnNote,.fnWhat{font-size:13.5px;color:var(--cm-ink-2);margin:0}.fnWhat{max-width:70ch}.fnInput{font:inherit;font-size:15px;padding:9px 11px;min-height:42px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);color:var(--cm-ink);width:100%}.fnInput:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fnInputMoney,.fnInputPct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fnTextarea{min-height:64px}.fnCheck{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--cm-ink);cursor:pointer}.fnCheck input{margin-top:3px}.fnCheckWide{padding:10px 12px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface-2)}.fnCheckWhy{color:var(--cm-ink-3);font-size:13px}.fnConfirm{border-color:var(--cm-warn-ink);background:var(--cm-warn-soft)}.fnInline{display:flex;flex-direction:column;gap:3px;min-width:150px}.fnAddLine,.fnAddMore{align-self:flex-start}.fnBillMode,.fnPctBox,.fnSigner{max-width:220px}.fnPctBox{max-width:90px}.fnProblem{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--cm-crit-ink);border-left-width:4px;border-radius:var(--cm-r-sm);background:var(--cm-crit-soft);color:var(--cm-crit-ink);font-size:13.5px;margin:0}.fnProblemX{font:inherit;font-size:18px;line-height:1;background:none;border:0;color:inherit;cursor:pointer;margin-left:auto;padding:0 4px}.fnInputBad{border-color:var(--cm-crit-ink)}.fnFieldBad{margin:3px 0 0;font-size:12.5px;color:var(--cm-crit-ink);max-width:46ch}.fnCenterNote{margin:0 0 12px;padding:8px 12px;border-radius:var(--cm-r-sm);background:var(--cm-surface-2,var(--cm-surface));border:1px solid var(--cm-line);color:var(--cm-ink-2);font-size:13px}.fnEmpty{border:1px dashed var(--cm-line);border-radius:var(--cm-r);padding:var(--cm-4);background:var(--cm-surface);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.fnEmptyTitle{font-weight:700;margin:0}.fnEmptyWhat{margin:0;color:var(--cm-ink-2);max-width:62ch}.fnEmptyAct{margin-top:4px}.fnPicker{gap:4px}.fnPickList,.fnPicker{display:flex;flex-direction:column}.fnPickList{list-style:none;margin:0;padding:0;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);overflow:hidden}.fnPickList:empty{display:none}.fnPickAdd,.fnPickItem{font:inherit;font-size:14px;text-align:left;width:100%;padding:9px 11px;background:var(--cm-surface);border:0;border-bottom:1px solid var(--cm-line);cursor:pointer;color:var(--cm-ink)}.fnPickAdd:hover,.fnPickItem:hover{background:var(--cm-surface-2)}.fnPickAdd{color:var(--cm-accent);font-weight:600}.fnPickNone{font-size:13px;color:var(--cm-ink-3)}.fnPickNone,.fnPicked{padding:9px 11px;background:var(--cm-surface)}.fnPicked{display:flex;align-items:center;gap:10px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm)}.fnPickedName{font-weight:600;min-width:0;overflow-wrap:anywhere}.fnPickedChange{font:inherit;font-size:12.5px;color:var(--cm-accent);background:none;border:0;text-decoration:underline;cursor:pointer;margin-left:auto}.fnLines{display:flex;flex-direction:column;gap:var(--cm-2)}.fnLine,.fnLineHead{display:grid;grid-gap:var(--cm-2);gap:var(--cm-2);align-items:start;grid-template-columns:minmax(0,3fr) 70px 120px 100px 110px auto}.fnLineHead{font-size:12px;font-weight:700;color:var(--cm-ink-3);padding:0 2px}.fnLine{padding:10px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface)}.fnLineDesc{display:flex;flex-direction:column;gap:5px;min-width:0}.fnLineAcct,.fnLinePick{font-size:13px;min-height:36px}.fnLineAmt,.fnLineQty,.fnLineRate,.fnLineTax{display:flex;flex-direction:column;gap:3px;min-width:0}.fnLineAmt{align-items:flex-end;justify-content:center;font-weight:600}.fnLineMob{display:none;font-size:11.5px;color:var(--cm-ink-3)}.fnLineDrop{font:inherit;font-size:12.5px;color:var(--cm-crit-ink);background:none;border:0;cursor:pointer;text-decoration:underline;align-self:center}.fnTotals{display:flex;flex-direction:column;gap:6px;margin-left:auto;min-width:min(360px,100%)}.fnTotalRow{display:flex;justify-content:space-between;gap:var(--cm-2);font-size:14px}.fnTotalControl,.fnTotalRow{align-items:center}.fnTotalGrand{font-size:17px;padding-top:8px;border-top:1px solid var(--cm-line)}.fnDiscount,.fnTaxCell{display:flex;align-items:center;gap:6px}.fnDiscMode{max-width:110px}.fnDiscVal,.fnTaxRate{max-width:84px}.fnTaxPct{color:var(--cm-ink-3)}.fnAging{gap:var(--cm-3)}.fnAging,.fnAlloc{display:flex;flex-direction:column}.fnAlloc{gap:8px;padding:var(--cm-3);border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface-2)}.fnAllocHead{font-weight:700;margin:0;font-size:14px}.fnAllocRow{display:flex;align-items:center;gap:var(--cm-2);flex-wrap:wrap}.fnAllocName{flex:1 1;min-width:200px;font-size:13.5px}.fnAllocRow .fnInput{max-width:140px}.fnDoc,.fnTable{width:100%;border-collapse:collapse;font-size:14px}.fnDocCaption{text-align:left;font-size:12.5px;color:var(--cm-ink-3);padding-bottom:6px}.fnDoc td,.fnDoc th,.fnTable td,.fnTable th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--cm-line);vertical-align:top}.fnDoc thead th,.fnTable thead th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--cm-ink-3)}.fnDoc tfoot th,.fnTable tfoot th{text-align:left}.fnDoc tfoot td,.fnTable tfoot td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fnDocMessage{margin:0;font-size:14px;color:var(--cm-ink-2)}.fnTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fnDetail{display:flex;flex-direction:column;gap:var(--cm-3)}.fnDetailBar{display:flex;align-items:center;justify-content:space-between;gap:var(--cm-2);flex-wrap:wrap}.fnDetailHead{display:flex;flex-direction:column;gap:2px}.fnDetailTitle{font-size:21px;margin:0}.fnDetailSub{margin:0;color:var(--cm-ink-2);font-size:13.5px}.fnDetailActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cm-2)}.fnDetailSection{display:flex;flex-direction:column;gap:var(--cm-2);padding-top:var(--cm-3);border-top:1px solid var(--cm-line)}.fnSectionHead{font-size:16px;margin:0}.fnSubHead{font-size:14px;margin:var(--cm-2) 0 0;color:var(--cm-ink-2)}.fnFootNote,.fnVersions{font-size:13.5px;color:var(--cm-ink-2);margin:0}.fnVersions{padding-left:18px}.fnRuleForm{gap:var(--cm-4)}.fnSentence{display:flex;align-items:center;gap:var(--cm-2);flex-wrap:wrap}.fnSentLabel{font-weight:700}.fnSentence .fnPicked,.fnSentence .fnPicker{flex:1 1;min-width:220px}.fnDays{display:flex;flex-wrap:wrap;gap:6px}.fnDay{display:flex;align-items:center;gap:5px;font-size:13px;padding:6px 9px;border:1px solid var(--cm-line);border-radius:var(--cm-r-pill);background:var(--cm-surface);cursor:pointer}.fnModes{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.fnMode{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);cursor:pointer}.fnMode input{margin-top:3px}.fnModeMain{display:flex;flex-direction:column;gap:2px}.fnModeWhy{font-size:13px;color:var(--cm-ink-3)}.fnPreview{display:flex;flex-direction:column;gap:6px;padding:var(--cm-3);border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface-2)}.fnPreviewList{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.fnPreviewList li{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 10px;border-radius:var(--cm-r-pill);border:1px solid var(--cm-line);background:var(--cm-surface)}.fnNextUp{margin:0;font-size:14px;color:var(--cm-ink-2)}.fnRuleDetail{gap:var(--cm-3)}.fnTwoBalance{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.fnBalLabel{font-size:11.5px;color:var(--cm-ink-3)}.fnReview{display:flex;flex-direction:column;gap:var(--cm-2)}.fnReviewRow{display:grid;grid-gap:var(--cm-2);gap:var(--cm-2);align-items:start;grid-template-columns:minmax(0,2fr) 120px minmax(0,3fr);padding:12px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface)}.fnReviewMain{display:flex;flex-direction:column;gap:2px;min-width:0}.fnReviewAmt{text-align:right;font-weight:600}.fnReviewActs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fnReviewPick{max-width:200px}.fnReconcileCheck{flex:1 1;min-width:0}.fnJournalRows{display:flex;flex-direction:column;gap:6px}.fnJournalHead,.fnJournalRow{display:grid;grid-gap:var(--cm-2);gap:var(--cm-2);grid-template-columns:minmax(0,2fr) 120px 120px minmax(0,2fr)}.fnJournalHead{font-size:12px;font-weight:700;color:var(--cm-ink-3)}.fnReportBar{display:flex;flex-wrap:wrap;gap:var(--cm-3);align-items:flex-end;padding:var(--cm-3);border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface-2)}.fnQuick{display:flex;gap:6px;align-items:center}.fnQuickBtn{font:inherit;font-size:12.5px;padding:7px 11px;border-radius:var(--cm-r-pill);border:1px solid var(--cm-line);background:var(--cm-surface);color:var(--cm-ink-2);cursor:pointer}.fnQuickBtn:hover{background:var(--cm-surface);color:var(--cm-ink)}.fnReport{gap:var(--cm-4)}.fnReport,.fnReportBlock{display:flex;flex-direction:column}.fnReportBlock{gap:6px}.fnReportHead{font-size:15px;margin:0;color:var(--cm-ink-2);text-transform:uppercase;letter-spacing:.04em}.fnReportLine,.fnReportTotal{display:flex;justify-content:space-between;gap:var(--cm-3);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fnReportTotal{font-size:18px;padding-top:10px;border-top:2px solid var(--cm-ink)}.fnBasisNote{font-size:12.5px;color:var(--cm-ink-3);margin:0}.fnCenter{display:flex;flex-direction:column;gap:var(--cm-3);margin:0 0 var(--cm-4)}.fnCenterActions{display:flex;flex-wrap:wrap;gap:var(--cm-2)}.fnCenterAction{font-size:14px;font-weight:600;padding:10px 15px;border-radius:var(--cm-r-pill);border:1px solid var(--cm-accent);color:var(--cm-accent);text-decoration:none;background:var(--cm-surface)}.fnCenterAction:hover{background:var(--cm-accent);color:#fff}.fnCenterEmpty{margin:0;color:var(--cm-ink-2);max-width:62ch}.fnCenterStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--cm-2);gap:var(--cm-2)}.fnCenterStat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);text-decoration:none;color:inherit}.fnCenterStat:hover{border-color:var(--cm-accent)}.fnCenterStat-bad{border-color:var(--cm-crit-ink)}.fnCenterNext{margin:0;font-size:14px;color:var(--cm-ink-2)}.fnCenterQueue{padding:var(--cm-3);border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface-2)}.fnCenterQueueHead{font-size:14px;margin:0 0 6px}.fnCenterQueueList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.fnQueueHigh a{color:var(--cm-crit-ink);font-weight:600}@media (max-width:640px){.fnJournalHead,.fnLineHead{display:none}.fnLine{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fnLineDesc{grid-column:1/-1}.fnLineMob{display:block}.fnLineAmt{align-items:flex-start}.fnLineDrop{grid-column:1/-1;justify-self:start}.fnJournalRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fnJournalRow>.fnInput:first-child{grid-column:1/-1}.fnReviewRow{grid-template-columns:minmax(0,1fr)}.fnReviewAmt{text-align:left}.fnRow{flex-wrap:wrap}.fnRowRight{justify-content:flex-start;width:100%}.fnTotals{min-width:100%}.fnReportBar{flex-direction:column;align-items:stretch}}.cdWrap{min-height:100vh;background:var(--cm-bg);padding:24px 16px 64px;display:flex;justify-content:center}.cdPaper{background:var(--cm-surface);color:var(--cm-ink);border:1px solid var(--cm-line);border-radius:var(--cm-r);padding:32px;width:100%;max-width:720px;font-size:15px;line-height:1.55}.cdGone{text-align:center;padding:48px 32px}.cdGoneTitle{font-size:21px;margin:0 0 8px}.cdHead{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-start;padding-bottom:18px;margin-bottom:20px;border-bottom:2px solid var(--cm-ink)}.cdFrom{min-width:0}.cdBusiness{font-size:22px;margin:0 0 4px}.cdAddr{margin:0;color:var(--cm-ink-2);white-space:pre-line;font-size:13.5px}.cdContact{margin:2px 0 0;color:var(--cm-ink-3);font-size:13.5px}.cdMeta{text-align:right}.cdKind{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--cm-ink-3)}.cdNumber{margin:2px 0;font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdDates{margin:0;font-size:13px;color:var(--cm-ink-2)}.cdTable{width:100%;border-collapse:collapse;font-size:14px}.cdCaption{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);padding-bottom:8px}.cdTable td,.cdTable th{padding:9px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cm-line)}.cdTable thead th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--cm-ink-3)}.cdTable tfoot th{text-align:right;font-weight:500}.cdNum{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cdTotal td,.cdTotal th{font-weight:700;border-top:1px solid var(--cm-ink)}.cdDue td,.cdDue th{font-weight:700;font-size:17px;border-bottom:0}.cdMessage{margin:20px 0 0}.cdTerms{margin:6px 0 0;color:var(--cm-ink-2);font-size:13.5px}.cdPayments{margin-top:24px}.cdSubHead{font-size:15px;margin:0 0 6px}.cdPayments ul{margin:0;padding-left:18px;font-size:13.5px;color:var(--cm-ink-2)}.cdDecide{margin-top:28px;padding-top:20px;border-top:1px solid var(--cm-line)}.cdDecided{margin:0;font-size:16px}.cdLabel{display:block;font-size:13.5px;font-weight:600;margin:12px 0 4px}.cdInput{width:100%;font:inherit;font-size:15px;padding:10px 12px;min-height:44px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);color:var(--cm-ink)}.cdInput:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cdButtons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cdAccept,.cdDecline{font:inherit;font-size:15px;font-weight:600;padding:12px 20px;min-height:46px;border-radius:var(--cm-r-pill);cursor:pointer}.cdAccept{background:var(--cm-accent);border:1px solid var(--cm-accent);color:#fff}.cdDecline{background:var(--cm-surface);border:1px solid var(--cm-line);color:var(--cm-ink-2)}.cdAccept[disabled],.cdDecline[disabled]{opacity:.6;cursor:default}.cdProblem{margin:12px 0 0;padding:9px 11px;border-radius:var(--cm-r-sm);border:1px solid var(--cm-crit-ink);background:var(--cm-crit-soft);color:var(--cm-crit-ink);font-size:13.5px}.cdSmall{margin:14px 0 0;font-size:12.5px;color:var(--cm-ink-3)}.cdPrint{margin:26px 0 0}.cdPrintBtn{font:inherit;font-size:14px;padding:9px 16px;min-height:44px;border-radius:var(--cm-r-pill);border:1px solid var(--cm-line);background:var(--cm-surface);color:var(--cm-ink-2);cursor:pointer}@media (max-width:560px){.cdPaper{padding:20px 16px}.cdHead{flex-direction:column}.cdMeta{text-align:left}.cdTable{font-size:13.5px}.cdTable td,.cdTable th{padding:8px 4px}.cdTable td:first-child,.cdTable th:first-child{padding-left:0;overflow-wrap:anywhere}.cdTable td:last-child,.cdTable th:last-child{padding-right:0}.cdDue td,.cdDue th{font-size:16px}}@media print{.cdWrap{background:#fff;padding:0}.cdPaper{border:0;border-radius:0;padding:0;max-width:none}}.cdDocs{margin-top:24px;padding-top:18px;border-top:1px solid var(--cm-line)}.cdDocList{margin:0;padding:0;list-style:none}.cdDocItem{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-bottom:1px solid var(--cm-line)}.cdDocItem:last-child{border-bottom:0}.cdDocLink{font:inherit;font-size:15px;font-weight:600;color:var(--cm-accent);min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;text-align:left;padding:0;background:none;border:0;cursor:pointer;text-decoration:underline;overflow-wrap:anywhere}.cdDocLink:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cdDocNote{font-size:12.5px;color:var(--cm-ink-3)}.cdAsk{display:inline-flex;align-items:center;min-height:44px}.cdDocNote-expired{color:var(--cm-crit-ink);font-weight:600}.cdDocNote-expiring{color:var(--cm-warn-ink)}.fnSend{display:flex;flex-direction:column;gap:4px}.fnDocPick{margin:12px 0 4px;padding:0;border:0;min-width:0}.fnDocPick .fnLabel{padding:0}.fnDocPickRow{display:flex;gap:10px;align-items:flex-start;padding:9px 0;min-height:44px;cursor:pointer}.fnDocPickRow input{margin-top:3px;width:18px;height:18px;flex:none}.fnDocPickMain{display:flex;flex-direction:column;gap:1px;min-width:0}.fnDocPickLabel{font-size:14.5px;overflow-wrap:anywhere}.fnDocPickSub{font-size:12.5px;color:var(--cm-ink-3)}.fnDocPickSub-expired{color:var(--cm-crit-ink);font-weight:600}.fnDocPickSub-expiring,.fnDocPickSub-sensitive{color:var(--cm-warn-ink)}.fnDocPickSub-sensitive{font-weight:600}.fnCheckRow{display:flex;gap:10px;align-items:center;padding:10px 0;min-height:44px;cursor:pointer;font-size:14.5px}.fnCheckRow input{width:18px;height:18px;flex:none}.fnGood{margin:10px 0 0;padding:9px 11px;border-radius:var(--cm-r-sm);border:1px solid var(--cm-accent);background:var(--cm-accent-soft);color:var(--cm-ink);font-size:13.5px}.fnScheduleTable{width:100%;max-width:40rem;border-collapse:collapse;font-size:14px;margin-top:4px}.fnScheduleTable td,.fnScheduleTable th{padding:8px 4px;text-align:left;border-bottom:1px solid var(--cm-line)}.fnScheduleTable thead th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--cm-ink-3)}.fnScheduleTable td:last-child,.fnScheduleTable th:last-child{text-align:right}.fnScheduleTable tfoot td,.fnScheduleTable tfoot th{border-bottom:0}.fnScheduleTable .fnRowSub{display:block}.fnShare{display:flex;flex-direction:column;gap:6px}.fnShareRow{display:flex;gap:8px;align-items:center}.fnShareRow .fnInput{font-size:13.5px}.atWrap,.fcWrap,.fsWrap,.syWrap{max-width:860px;margin:0 auto;padding:var(--cm-5) var(--cm-4) var(--cm-8)}.atHead{margin-bottom:var(--cm-4)}.atTitle{margin:0 0 4px;font-size:26px;letter-spacing:-.01em}.atLead{margin:0;font-size:14.5px;color:var(--cm-ink-2);max-width:62ch}.atProblem{margin:0 0 var(--cm-4);padding:13px 15px;border-radius:var(--cm-r-sm);border:1px solid var(--cm-crit);border-left-width:3px;background:var(--cm-crit-soft)}.atProblem strong{display:block;font-size:14px;color:var(--cm-crit-ink);margin-bottom:6px}.atProblem ul{margin:0 0 8px;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.atProblem li,.atProblem p{font-size:13px;color:var(--cm-ink-2);margin:0;max-width:66ch}.atCounts{display:flex;flex-wrap:wrap;gap:var(--cm-2);margin-bottom:var(--cm-5)}.atCount{flex:1 1 120px;padding:12px 14px;border-radius:var(--cm-r-sm);border:1px solid var(--cm-line);background:var(--cm-surface);display:grid;grid-gap:2px;gap:2px}.atCount.is-zero{opacity:.55}.atCountN{font-size:22px;font-weight:600;color:var(--cm-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.atCountL{font-size:12px;color:var(--cm-ink-2)}.atCount-urgent{border-left:3px solid var(--cm-crit)}.atCount-urgent .atCountN{color:var(--cm-crit-ink)}.atCount-due-now{border-left:3px solid var(--cm-warn)}.atCount-due-now .atCountN{color:var(--cm-warn-ink)}.atCount-upcoming{border-left:3px solid var(--cm-accent)}.atCount-needs-info{border-left:3px solid var(--cm-line)}.atFilters{display:flex;flex-wrap:wrap;gap:var(--cm-3);margin-bottom:var(--cm-5)}.atFilter{display:grid;grid-gap:4px;gap:4px}.atFilter span{font-size:12px;color:var(--cm-ink-3)}.atFilter select,.fcPicker,.fsPicker,.fsSelect,.syPicker{min-height:44px;padding:8px 11px;font:inherit;font-size:14px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);color:var(--cm-ink)}.atEmpty{padding:var(--cm-5);border:1px solid var(--cm-line);border-radius:var(--cm-r);background:var(--cm-surface)}.atEmpty h2{margin:0 0 8px;font-size:18px}.atEmpty p{margin:0;font-size:14px;color:var(--cm-ink-2);max-width:62ch}.atGroup{margin-bottom:var(--cm-6)}.atGroupH{margin:0 0 2px;font-size:15px;display:flex;align-items:center;gap:8px}.atGroupN{font-size:12px;padding:1px 8px;border-radius:var(--cm-r-pill);border:1px solid var(--cm-line);color:var(--cm-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.atGroupHint{margin:0 0 var(--cm-3);font-size:13px;color:var(--cm-ink-3);max-width:62ch}.atList,.fcList,.fsList,.syAssets,.syGroups{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--cm-2);gap:var(--cm-2)}.atRow{display:flex;gap:var(--cm-4);align-items:flex-start;justify-content:space-between;padding:13px 15px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface)}.atRow-urgent{border-left:3px solid var(--cm-crit)}.atRow-due-now{border-left:3px solid var(--cm-warn)}.atRow-upcoming{border-left:3px solid var(--cm-accent)}.atRowMain{min-width:0}.atRowHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.atRowHead strong{font-size:14.5px;color:var(--cm-ink)}.atDot{width:8px;height:8px;border-radius:50%;background:var(--cm-ink-3);flex:none}.atDot-urgent{background:var(--cm-crit)}.atDot-due-now{background:var(--cm-warn)}.atDot-upcoming{background:var(--cm-accent)}.atApp,.atWhere,.fcSystem,.syCat,.syStatus{font-size:11px;padding:1px 7px;border-radius:var(--cm-r-pill);border:1px solid var(--cm-line);color:var(--cm-ink-2)}.atWhy{margin:0;font-size:13px;color:var(--cm-ink-2);max-width:62ch}.atRowEnd{display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:right;flex:none}.atWhen{font-size:12.5px;color:var(--cm-ink-3);white-space:nowrap}.atWhen-urgent{color:var(--cm-crit-ink)}.atWhen-due-now{color:var(--cm-warn-ink)}.atGo,.fcGo,.syGo{font-size:13px;color:var(--cm-accent-ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;background:none;border:0;cursor:pointer;padding:0;font-family:inherit}.atGo:hover,.fcGo:hover,.syGo:hover{text-decoration:underline}.atPutOff{position:relative}.atPutOff>summary{list-style:none;cursor:pointer;font-size:12.5px;color:var(--cm-ink-3);min-height:44px;display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.atPutOff>summary::-webkit-details-marker{display:none}.atPutOff>summary:hover{color:var(--cm-ink-2);text-decoration:underline}.atPutOff>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.atPutOffMenu{position:absolute;right:0;z-index:3;min-width:232px;text-align:left;margin-top:2px;padding:6px;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);box-shadow:0 8px 24px rgba(0,0,0,.09)}.atPutOffItem{font:inherit;font-size:13.5px;text-align:left;color:var(--cm-ink);background:none;border:0;border-radius:5px;cursor:pointer;min-height:44px;padding:0 10px}.atPutOffItem:hover{background:var(--cm-bg)}.atPutOffGone{color:var(--cm-ink-2);border-top:1px solid var(--cm-line);border-radius:0 0 5px 5px}.atPutOffDate{display:grid;grid-gap:3px;gap:3px;padding:6px 10px 8px}.atPutOffDate span{font-size:12px;color:var(--cm-ink-3)}.atPutOffDate input{font:inherit;font-size:14px;min-height:44px;padding:6px 9px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);color:var(--cm-ink)}.atPutOffNote{margin:0;padding:8px 10px 6px;font-size:12px;color:var(--cm-ink-3);border-top:1px solid var(--cm-line);max-width:30ch}.atHeldToggle{font:inherit;font-size:inherit;color:var(--cm-ink-2);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.atHeld{margin:0 0 var(--cm-5);padding:14px 16px;border-radius:var(--cm-r-sm);border:1px solid var(--cm-line);background:var(--cm-bg)}.atHeld h2{margin:0 0 4px;font-size:15px}.atHeld>p{margin:0 0 10px;font-size:13px;color:var(--cm-ink-2);max-width:62ch}.atHeldList{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-gap:2px;gap:2px}.atHeldRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0;border-top:1px solid var(--cm-line)}.atHeldRow:first-child{border-top:0}.atHeldTitle{font-size:13.5px;color:var(--cm-ink);min-width:0;overflow-wrap:anywhere}.atHeldRow .atGo{margin-left:auto}.atFoot,.fcFoot,.fsFootLinks,.syFoot{margin-top:var(--cm-6);font-size:13px;color:var(--cm-ink-3)}.atFoot a,.fcFoot a,.fsFootLinks a,.syFoot a{color:var(--cm-ink-2)}.fcWhere,.fsWhere,.syWhere{margin:0;font-size:14px;color:var(--cm-ink-2)}.fcSummary,.sySummary{margin:0 0 var(--cm-4);font-size:13.5px;color:var(--cm-ink-2)}.fcAsk{margin:0 0 var(--cm-5);padding:14px 16px;border-radius:var(--cm-r-sm);border:1px solid var(--cm-line);border-left:3px solid var(--cm-accent-fill);background:var(--cm-bg)}.fcAsk p{margin:0 0 10px;font-size:13.5px;color:var(--cm-ink-2);max-width:66ch}.fcSaved{margin:0 0 var(--cm-4);font-size:13.5px;color:var(--cm-accent-ink)}.fcSection{margin-bottom:var(--cm-6)}.fcSectionH{margin:0 0 2px;font-size:15px;display:flex;align-items:center;gap:8px}.fcSectionN{font-size:12px;padding:1px 8px;border-radius:var(--cm-r-pill);border:1px solid var(--cm-line);color:var(--cm-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fcSectionHint{margin:0 0 var(--cm-3);font-size:13px;color:var(--cm-ink-3);max-width:62ch}.fcRow{display:flex;gap:var(--cm-4);align-items:flex-start;justify-content:space-between;padding:13px 15px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface)}.fcRow-due,.fcRow-overdue{border-left:3px solid var(--cm-crit)}.fcRow-due-soon{border-left:3px solid var(--cm-warn)}.fcRow-current{border-left:3px solid var(--cm-accent)}.fcRowMain{min-width:0}.fcRowHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.fcRowHead strong{font-size:14.5px;color:var(--cm-ink)}.fcChip{font-size:11px;padding:1px 8px;border-radius:var(--cm-r-pill);border:1px solid var(--cm-line);color:var(--cm-ink-2);white-space:nowrap}.fcChip-due,.fcChip-overdue{border-color:var(--cm-crit);color:var(--cm-crit-ink)}.fcChip-due-soon{border-color:var(--cm-warn);color:var(--cm-warn-ink)}.fcChip-current{border-color:var(--cm-accent);color:var(--cm-accent-ink)}.fcBasisChip{border-style:dashed;font-style:italic}.fcWhen{margin:0 0 3px;font-size:13px;color:var(--cm-ink-2)}.fcWhy{margin:0;font-size:13px;color:var(--cm-ink-3);max-width:66ch}.fcConfirm{margin:5px 0 0;font-size:12.5px;color:var(--cm-warn-ink);max-width:66ch}.fcMore{margin-top:8px;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12.5px;color:var(--cm-ink-2);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.fcDetail{margin-top:10px;padding:12px 14px;border-radius:var(--cm-r-sm);background:var(--cm-bg)}.fcWhat{margin:0 0 10px;font-size:13px;color:var(--cm-ink-2);max-width:66ch}.fcFacts{margin:0 0 10px;display:grid;grid-gap:5px;gap:5px}.fcFacts>div{display:flex;gap:10px;font-size:12.5px}.fcFacts dt{color:var(--cm-ink-3);min-width:14ch;margin:0}.fcFacts dd{color:var(--cm-ink-2);margin:0}.fcHistory{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.fcHistory li{display:flex;gap:10px;font-size:12.5px;color:var(--cm-ink-2)}.fcHistWhen{color:var(--cm-ink-3);min-width:12ch}.fcNone,.syNone{margin:0;font-size:12.5px;color:var(--cm-ink-3)}.fcWorkLinks{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.fcWorkLinks li{font-size:12.5px;line-height:1.5}.fcWorkState{color:var(--cm-ink-3)}.fcPhotos{display:grid;grid-gap:6px;gap:6px;justify-items:start}.fcPhotoList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fcPhoto{display:grid;grid-gap:4px;gap:4px;justify-items:center}.fcPhoto img{width:76px;height:76px;object-fit:cover;border-radius:var(--cm-r-sm);border:1px solid var(--cm-line)}.fcAlongside{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--cm-ink-2);max-width:60ch}.fcAlongside input{margin:12px 0;width:20px;height:20px;flex:none}.fcRowEnd{display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:right;flex:none}.fcSecondary{font-size:12.5px;color:var(--cm-ink-2)}.fcNa{font-size:12.5px;color:var(--cm-ink-3)}.fcRecord{display:grid;grid-gap:8px;gap:8px;min-width:240px;text-align:left;justify-items:stretch}.fcNext{margin:0;font-size:12.5px;color:var(--cm-accent-ink)}.fcRecordActions{display:flex;gap:var(--cm-3);align-items:center;flex-wrap:wrap}.fcCancel{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13px;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.fcCancel,.fsLead{color:var(--cm-ink-2)}.fsLead{margin:0 0 var(--cm-3);font-size:14px;max-width:66ch}.fsCount{margin:0 0 var(--cm-5);font-size:13.5px;color:var(--cm-ink-3)}.fsProblem{margin:0 0 var(--cm-4);font-size:13.5px;color:var(--cm-crit-ink)}.fsMore{margin:0 0 var(--cm-6);padding:0 15px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface)}.fsMore>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:52px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--cm-ink)}.fsMore>summary::-webkit-details-marker{display:none}.fsMore>summary:after{content:"+";margin-left:auto;font-weight:400;font-size:18px;color:var(--cm-ink-3)}.fsMore[open]>summary:after{content:"−"}.fsMore[open]>summary{border-bottom:1px solid var(--cm-line)}.fsMore>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--cm-r-sm)}.fsMoreN{font-size:12px;font-weight:400;color:var(--cm-ink-2);padding:1px 8px;border-radius:var(--cm-r-pill);border:1px solid var(--cm-line)}.fsMore .fsGroupHint{margin:12px 0 var(--cm-4)}.fsMore .fsGroup:last-of-type{margin-bottom:var(--cm-4)}.fsMore .fsGroupH{font-size:13.5px;color:var(--cm-ink-2)}.cpField{display:grid;grid-gap:4px;gap:4px}.cpField select+input{margin-top:6px}.cpHint{font-size:12.5px;color:var(--cm-ink-3)}.docIdNote{margin:0 0 var(--cm-3);padding:10px 12px;font-size:13px;color:var(--cm-ink-2);border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface-2,var(--cm-surface))}.fnDecide{margin:var(--cm-3) 0;padding:14px 15px;border:1px solid var(--cm-accent);border-radius:var(--cm-r-sm);background:var(--cm-accent-soft)}.fnDecide h3{margin:0 0 6px;font-size:15px}.fnDecide p{margin:0 0 var(--cm-3);font-size:13.5px}.fnDecideActions{display:flex;gap:8px;flex-wrap:wrap}.fnDecideFoot{margin:var(--cm-3) 0 0!important;font-size:12.5px;color:var(--cm-ink-3)}.fsGroup{margin-bottom:var(--cm-6)}.fsRecord{display:grid;grid-gap:var(--cm-3);gap:var(--cm-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:15px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface)}.fsRecordFoot{display:flex;gap:var(--cm-3);align-items:center;flex-wrap:wrap;margin:var(--cm-3) 0 0}.fsSaved{font-size:13px;color:var(--cm-accent-ink)}.fsGroupH{margin:0 0 var(--cm-3);font-size:15px}.fsGroupHint{margin:-8px 0 var(--cm-3);font-size:13px;color:var(--cm-ink-3);max-width:64ch}.fsItem{display:flex;gap:var(--cm-4);align-items:center;justify-content:space-between;padding:12px 15px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface)}.fsAsk{display:grid;grid-gap:2px;gap:2px;min-width:0}.fsAsk strong{font-size:14.5px;color:var(--cm-ink)}.fsWhy{color:var(--cm-ink-3);max-width:60ch}.fsFrom,.fsWhy{font-size:12.5px}.fsFrom{color:var(--cm-accent-ink)}.fsChoices{display:flex;gap:6px;flex:none}.fsChoice{min-height:44px;min-width:68px;padding:8px 12px;cursor:pointer;font:inherit;font-size:13.5px;color:var(--cm-ink-2);background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r-sm)}.fsChoice.is-on,.fsChoice:hover{border-color:var(--cm-accent)}.fsChoice.is-on{background:var(--cm-accent-soft);color:var(--cm-accent-ink);font-weight:600}.fsInput{min-height:44px;padding:8px 11px;font:inherit;font-size:14px;min-width:200px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);color:var(--cm-ink)}.fsItem:has(.fsChoicesWide),.fsItem:has(.fsNumber){flex-direction:column;align-items:stretch}.fsChoicesWide{flex-wrap:wrap}.fsSubHint{margin:0}.fsNumber{min-width:0;max-width:160px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.fsItem{flex-direction:column;align-items:stretch}.fsChoices{flex-wrap:wrap}.fsChoice{flex:1 1 auto}}.fsFoot{margin-top:var(--cm-6)}.syProblem{margin:0 0 var(--cm-4);font-size:13.5px;color:var(--cm-crit-ink)}.syActions{display:flex;gap:var(--cm-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--cm-4)}.syToggle{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13px;color:var(--cm-ink-2);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.syAdd{margin-bottom:var(--cm-4);padding:14px 16px;border-radius:var(--cm-r-sm);border:1px solid var(--cm-line);background:var(--cm-bg)}.syAddRow{display:flex;gap:var(--cm-3);flex-wrap:wrap;margin-bottom:var(--cm-3)}.syAddRow .wlField{flex:1 1 170px}.syAddActions{display:flex;gap:var(--cm-3);align-items:center;flex-wrap:wrap}.syCancel{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13px;color:var(--cm-ink-2);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.syEmpty{padding:var(--cm-5);border:1px solid var(--cm-line);border-radius:var(--cm-r);background:var(--cm-surface)}.syEmpty h2{margin:0 0 8px;font-size:18px}.syEmpty p{margin:0;font-size:14px;color:var(--cm-ink-2);max-width:64ch}.syGroup{border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface)}.syGroupHead{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:13px 15px;display:grid;grid-gap:3px;gap:3px;min-height:44px;font:inherit}.syGroupName{font-size:14.5px;font-weight:600;color:var(--cm-ink)}.syGroupCount{font-size:12.5px;color:var(--cm-ink-3)}.syGroupNext{font-size:12.5px;color:var(--cm-ink-2)}.syAssets{padding:0 15px 14px;border-top:1px solid var(--cm-line)}.syAsset{border-bottom:1px solid var(--hairline)}.syAssetHead{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:11px 0;display:grid;grid-gap:3px;gap:3px;min-height:44px;font:inherit}.syAssetName{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.syAssetName strong{font-size:14px;color:var(--cm-ink)}.syStatus{border-color:var(--cm-warn);color:var(--cm-warn-ink)}.syAssetMeta{font-size:12.5px;color:var(--cm-ink-2)}.syGap{font-size:12.5px;color:var(--cm-warn-ink)}.syAssetBody{padding:0 0 12px}.syFacts{display:grid;grid-gap:4px;gap:4px;margin:0 0 10px}.syFacts>div{display:flex;gap:10px;font-size:12.5px}.syFacts dt{color:var(--cm-ink-3);min-width:12ch;margin:0}.syFacts dd{color:var(--cm-ink-2);margin:0}.syHistory{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:4px;gap:4px}.syHistory li{display:flex;gap:10px;font-size:12.5px;color:var(--cm-ink-2)}.syWhen{color:var(--cm-ink-3);min-width:12ch}.syAssetActions{display:flex;gap:var(--cm-4);flex-wrap:wrap}.syTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.syTable{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.syTable td,.syTable th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--cm-line);color:var(--cm-ink-2)}.syTable th{color:var(--cm-ink-3);font-weight:600;font-size:12px}.fhOps{display:flex;flex-wrap:wrap;gap:var(--cm-2);margin:var(--cm-4) 0}.fhOp{flex:1 1 150px;padding:12px 14px;border-radius:var(--cm-r-sm);border:1px solid var(--cm-line);background:var(--cm-surface);display:grid;grid-gap:2px;gap:2px;text-decoration:none}.fhOp:hover{border-color:var(--cm-accent)}.fhOpL{font-size:12px;color:var(--cm-ink-3)}.fhOpV{font-weight:600}.fhOpV,.lnAttention{font-size:14px;color:var(--cm-ink)}.lnAttention{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 15px;border-radius:var(--cm-r-pill);border:1px solid var(--cm-line);background:var(--cm-surface);text-decoration:none}.lnAttention:hover{border-color:var(--cm-accent)}.lnAttentionN{font-size:12px;padding:1px 8px;border-radius:var(--cm-r-pill);background:var(--cm-crit-soft);color:var(--cm-crit-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.atRow,.fcRow,.fsItem{flex-direction:column;align-items:stretch;gap:var(--cm-3)}.atRowEnd,.fcRowEnd{justify-items:start;text-align:left}.fsChoices{width:100%}.fsChoice{flex:1 1}.fcRecord,.fsChoice{min-width:0}.atCount{flex:1 1 40%}}.woWrap{display:flex;flex-direction:column;gap:16px}.woNav{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);padding-bottom:2px}.woNavTab{display:inline-block;padding:10px 12px;min-height:44px;line-height:24px;font-size:15px;font-weight:600;color:var(--ink-secondary);text-decoration:none;border-radius:8px 8px 0 0;border-bottom:2px solid transparent}.woNavTab:hover{background:var(--cm-surface-2);color:var(--ink)}.woNavTab-on{color:var(--accent-ink);border-bottom-color:var(--accent);background:var(--cm-surface)}.woNavTab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.woHint{font-size:13.5px;color:var(--ink-tertiary);margin:4px 0 0}.woSaved{font-size:13.5px;margin:4px 0}.woRefusal{font-size:14px;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger);border-radius:8px;padding:10px 12px;margin:8px 0}.woGate{background:var(--cm-surface);border:1px solid var(--line);border-radius:12px;padding:24px}.woGateBody{font-size:15px;color:var(--ink-secondary);margin:0 0 12px;max-width:62ch}.woPri,.woStatus{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:999px;white-space:nowrap}.woPri{border:1px solid var(--line);color:var(--ink-secondary);background:var(--cm-surface)}.woPri-emergency{background:var(--danger-bg)}.woPri-emergency,.woPri-urgent{color:var(--danger);border-color:var(--danger)}.woPri-high{color:var(--warning);border-color:var(--warning)}.woPri-normal{color:var(--ink-secondary)}.woPri-low{color:var(--ink-tertiary)}.woStatus{border:1px solid var(--line);color:var(--ink-secondary)}.woStatus-in-progress{color:var(--accent-ink);border-color:var(--accent)}.woStatus-on-hold{color:var(--warning);border-color:var(--warning);background:var(--warning-bg)}.woStatus-completed{color:var(--success);border-color:var(--success)}.woStatus-cancelled,.woStatus-closed{color:var(--ink-tertiary)}.woStatus-cancelled{text-decoration:line-through}.woPanel{gap:18px}.woPanel,.woPanelHead{display:flex;flex-direction:column}.woPanelHead{gap:8px}.woPanelTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.woPanelTitle{font-size:21px;margin:0;overflow-wrap:anywhere}.woPanelMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.woRef{font-size:13px;font-weight:700;color:var(--ink-secondary)}.woKind{font-size:13px;color:var(--ink-tertiary)}.woFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 20px;gap:8px 20px;margin:0}.woFacts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.woFacts dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-tertiary)}.woFacts dd{margin:0;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.woLate{color:var(--danger);font-weight:700}.woWhy{font-size:13.5px;color:var(--ink-secondary)}.woHold{margin:0;font-size:14px;color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning);border-radius:8px;padding:8px 10px}.woActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.woActions .button{min-height:44px}.woNext{display:flex;flex-direction:column;gap:10px;background:var(--cm-surface-2);border:1px solid var(--line);border-radius:12px;padding:14px}.woStanding{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.woActionHint{margin:0;font-size:13.5px;color:var(--ink-secondary)}.woActionHints{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.woNext .woActions .button{min-height:48px;font-size:16px}.woPrimary{flex:1 1 220px}.woUnassigned{color:var(--warning)}.woHelpers{color:var(--ink-secondary);font-weight:400}.woFormer{font-weight:600}.wcRowWho-former,.woFormer{color:var(--warning)}.woSaved{margin:0;font-size:14px;font-weight:600;color:var(--success)}.woBlocked{border-left:3px solid var(--line);padding:4px 0 4px 12px;display:flex;flex-direction:column;gap:4px}.woBlockedWhy{margin:0;font-size:14.5px;color:var(--ink)}.woBlockedWhat{margin:0;font-size:13.5px;color:var(--ink-secondary)}.woAssign{flex-direction:column;align-items:stretch}.woAssignChips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.woAssignChips .button{min-height:36px}.woAssignChipN{margin-left:6px;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.woAssignList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.woAssignList .button{min-height:44px}.woMore{border-top:1px solid var(--line);padding-top:8px}.woMoreSummary{cursor:pointer;font-size:15px;font-weight:600;color:var(--ink-secondary);min-height:44px;display:flex;align-items:center}.woMoreBody{gap:18px;padding-top:8px}.woMoreBody,.woNewPhoto{display:flex;flex-direction:column}.woNewPhoto{gap:8px;align-items:flex-start}@media (max-width:480px){.woNext{padding:12px}.woNext .woActions{flex-direction:column;align-items:stretch}.woNext .woActions .button{width:100%;flex:0 0 auto}.woAssignList{flex-direction:column}.woAssignList .button{width:100%}.woPhotoActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.woPhotoActions .woPhotoAdd{text-align:center;padding-inline:6px}}.woSection{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:14px}.woSectionManager{background:var(--cm-surface-2);border-radius:10px;padding:14px;border-top:0}.woSectionHead{font-size:15px;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.woSectionCount{font-size:13px;font-weight:400;color:var(--ink-tertiary)}.woDetail{margin:0;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.woInline{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.woInline .wlField{flex:1 1 180px}.woCheck{display:flex;align-items:center;gap:8px;font-size:14.5px;min-height:44px}.woRoute{margin:0;font-size:13.5px;color:var(--ink-secondary);background:var(--cm-surface-2);border-left:3px solid var(--accent);padding:8px 10px;border-radius:0 8px 8px 0}.woRelated{border:1px dashed var(--line);border-radius:10px;padding:12px}.woSteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.woStep{border-bottom:1px solid var(--hairline);padding-bottom:10px}.woStep:last-child{border-bottom:0}.woStepCheck{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:15px}.woStepCheck input{width:22px;height:22px;margin-top:2px;flex:none}.woStepHead{display:block;margin-bottom:6px}.woStepHead,.woStepLabel{font-size:15px}.woStepReq{font-size:12.5px;color:var(--danger);font-weight:700}.woStepExpect{font-size:12.5px;color:var(--ink-tertiary)}.woStepNote{margin:4px 0 0;font-size:13px;color:var(--ink-tertiary)}.woStepChoices{display:flex;gap:8px;flex-wrap:wrap}.woStepInput{display:flex;align-items:center;gap:8px}.woStepInput input{flex:1 1 auto;min-width:0}.woStepUnit{font-size:14px;color:var(--ink-secondary);white-space:nowrap}.woRows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.woRow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--hairline)}.woRow:first-child{border-top:0}.woRowMain{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.woRowSub{font-size:13px;color:var(--ink-tertiary)}.woRowEnd{display:flex;align-items:center;gap:10px;font-size:14px}.woTimeActions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.woRunningSince{font-size:13.5px;color:var(--accent-ink);font-weight:700}.woComments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.woComment{border-left:3px solid var(--line);padding:4px 0 4px 10px}.woComment-requester{border-left-color:var(--accent)}.woCommentWho{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;font-weight:700}.woVis{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.woVis-internal{color:var(--ink-tertiary)}.woVis-requester{color:var(--accent-ink)}.woCommentBody{margin:4px 0;font-size:15px;overflow-wrap:anywhere}.woCommentAt{font-size:12.5px;color:var(--ink-tertiary)}.woCommentBox{display:flex;flex-direction:column;gap:8px}.woCommentActions{display:flex;flex-wrap:wrap;gap:8px}.woComplete{background:var(--cm-surface-2);border-radius:10px;padding:14px;border-top:0}.woHistory{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.woHistoryRow{display:flex;flex-wrap:wrap;gap:10px;font-size:13.5px}.woHistoryAt{color:var(--ink-tertiary);white-space:nowrap}.woHistoryWhat{color:var(--ink-secondary);flex:1 1 240px}.woPhotos{display:flex;flex-direction:column;gap:10px}.woPhotoList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.woPhoto{width:140px}.woPhoto img{width:100%;height:105px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.woPhotoLabel{display:block;font-size:12.5px;color:var(--ink-tertiary);margin-top:2px}.woPhotoActions{display:flex;flex-wrap:wrap;gap:8px}.woPhotoAdd{min-height:44px;display:inline-flex;align-items:center;cursor:pointer}.woNew{gap:12px}.mwSection,.woNew{display:flex;flex-direction:column}.mwSection{gap:8px}.mwHead{font-size:15px;margin:12px 0 0;display:flex;align-items:baseline;gap:8px}.mwCount{font-size:13px;color:var(--ink-tertiary);font-weight:400}.mwList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mwCard{display:block}.mwCardBtn{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:var(--cm-surface);border:1px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;min-height:88px;font:inherit;color:inherit}.mwCardBtn:hover{border-color:var(--accent)}.mwCardBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mwCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.mwWhen{font-size:13.5px;font-weight:700;color:var(--ink-secondary)}.mwWhat{font-size:17px;font-weight:700;line-height:1.3}.mwWhat,.mwWhere{overflow-wrap:anywhere}.mwWhere{font-size:14px;color:var(--ink-secondary)}.mwHold,.mwUnowned{font-size:12.5px;color:var(--warning);font-weight:700}.wcTotals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.wcTotal{display:flex;flex-direction:column;gap:2px;width:100%;min-height:66px;background:var(--cm-surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit;color:inherit;text-align:left}.wcTotal b{font-size:22px;line-height:1.1}.wcTotal span{font-size:12.5px;color:var(--ink-tertiary)}.wcTotal-on{border-color:var(--accent);background:var(--accent-tint)}.wcTotal-bad b{color:var(--danger)}.wcTotal:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wcViews{display:flex;flex-wrap:wrap;gap:6px}.wcView{font:inherit;font-size:13.5px;padding:8px 12px;min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--cm-surface);color:var(--ink-secondary);cursor:pointer}.wcView-on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-tint);font-weight:700}.wcView:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wcFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.wcList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wcRow{border-top:1px solid var(--hairline)}.wcRow:first-child{border-top:0}.wcRowBtn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:none;border:0;padding:12px 4px;min-height:56px;cursor:pointer;font:inherit;color:inherit}.wcRowBtn:hover{background:var(--cm-surface-2)}.wcRowBtn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wcRowMain{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.wcRowTitle{font-size:15.5px;font-weight:700}.wcRowSub,.wcRowTitle{overflow-wrap:anywhere}.wcRowSub{font-size:13px;color:var(--ink-tertiary)}.wcRowEnd{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wcRowWhen,.wcRowWho{font-size:13px;color:var(--ink-secondary)}.wcFoot{margin-top:12px}.rqList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rqRow{border:1px solid var(--line);border-radius:10px;background:var(--cm-surface)}.rqRow-open{border-color:var(--accent)}.rqRowBtn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:none;border:0;padding:14px;min-height:56px;cursor:pointer;font:inherit;color:inherit}.rqRowBtn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rqRowMain{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 240px}.rqRowTitle{font-size:16px;font-weight:700}.rqRowSub,.rqRowTitle{overflow-wrap:anywhere}.rqRowSub{font-size:13px;color:var(--ink-tertiary)}.rqRowEnd{display:flex;align-items:center;gap:10px}.rqAge{font-size:13px;color:var(--ink-tertiary);white-space:nowrap}.rqAge-old{color:var(--warning);font-weight:700}.rqTriage{display:flex;flex-direction:column;gap:14px;padding:0 14px 16px}.rqTheirPriority{font-size:14px}.rqDecide{display:flex;flex-direction:column;gap:10px}.rqAnswered{margin-top:24px}.dbDayNav{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.dbDayField{flex:0 0 auto}.dbBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.dbCol{background:var(--cm-surface);border:1px solid var(--line);border-radius:12px;padding:12px}.dbCol-unassigned{border-color:var(--warning);background:var(--warning-bg)}.dbColHead{font-size:15px;margin:0 0 8px;display:flex;flex-direction:column;gap:2px}.dbColLoad{font-size:12.5px;font-weight:400;color:var(--ink-tertiary)}.dbList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dbCard{background:var(--cm-surface);border:1px solid var(--line);border-radius:10px;padding:10px}.dbCardBtn{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:none;border:0;padding:0 0 6px;cursor:pointer;font:inherit;color:inherit}.dbCardBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dbCardTitle{font-size:15px;font-weight:700;overflow-wrap:anywhere}.dbCardStatus,.dbCardSub{font-size:12.5px;color:var(--ink-tertiary)}.dbCardControls{display:flex;flex-wrap:wrap;gap:6px}.dbCardControls .wlField{flex:1 1 120px}.dbWeek{margin-top:20px}.dbWeekList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.dbWeekDay{background:var(--cm-surface);border:1px solid var(--line);border-radius:10px;padding:8px}.dbWeekDay-today{border-color:var(--accent)}.dbWeekHead{display:flex;align-items:baseline;justify-content:space-between;gap:6px;width:100%;background:none;border:0;padding:0 0 6px;cursor:pointer;font:inherit;color:inherit;min-height:32px}.dbWeekRows{list-style:none;margin:0;padding:0;gap:4px;font-size:13px}.dbWeekRows,.wrSection{display:flex;flex-direction:column}.wrSection{gap:10px;border-top:1px solid var(--line);padding-top:16px}.wrTable{width:100%;border-collapse:collapse;font-size:14px}.wrTable td,.wrTable th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--hairline)}.wrTable thead th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-tertiary)}.wrTable td{text-align:right}.wrTable th[scope=row]{text-align:left;font-weight:600}.wrTable input{width:96px;text-align:right}.wrBad{color:var(--danger);font-weight:700}.wrNoData{color:var(--ink-tertiary);font-style:italic}.wsSection{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:16px}.wsFieldset{border:1px solid var(--line);border-radius:10px;padding:12px}.wsFieldset legend{font-size:13.5px;font-weight:700;padding:0 6px}.wsNew{background:var(--cm-surface-2);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.wpMinted{background:var(--accent-tint);border:1px solid var(--accent);border-radius:10px;padding:12px}.wpMintedUrl{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.rpPage{max-width:620px;margin:0 auto;padding:24px 16px 56px}.rpForm,.rsWrap,.vwWrap{display:flex;flex-direction:column;gap:14px}.rpTitle{font-size:24px;margin:0;line-height:1.25}.rpWhere{font-size:15px;color:var(--accent-ink);font-weight:700;margin:0}.rpBody{font-size:15.5px;line-height:1.55;margin:0}.rpFoot{font-size:13.5px;color:var(--ink-tertiary);margin:0}.rpError{font-size:14.5px;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger);border-radius:8px;padding:10px 12px;margin:0}.rpSend{min-height:52px;font-size:17px}.rpLink{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.rpDone{display:flex;flex-direction:column;gap:14px}.rsRef{font-size:13px;color:var(--ink-tertiary);letter-spacing:.04em}.rsRef,.rsStage{font-weight:700;margin:0}.rsStage{font-size:17px}.rsStage-completed{color:var(--success)}.rsStage-checking{color:var(--ink-secondary)}.rsStage-cancelled,.rsStage-declined{color:var(--ink-tertiary)}.rsSteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rsStep{display:flex;align-items:center;gap:10px;font-size:15px}.rsStepDot{width:12px;height:12px;border-radius:999px;border:2px solid var(--line);flex:none}.rsStep-done .rsStepDot{background:var(--success);border-color:var(--success)}.rsStep-now .rsStepDot{background:var(--accent);border-color:var(--accent)}.rsStep-off .rsStepLabel,.rsStep-skipped .rsStepLabel{color:var(--ink-tertiary)}.rsStep-skipped .rsStepDot{background:transparent;border-color:var(--line)}.rsStepSkipped{color:var(--ink-tertiary)}.rsStepNow{font-weight:700;color:var(--accent-ink)}.rsStepDone{color:var(--success)}.rsFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.rsFacts>div{display:flex;flex-direction:column;gap:2px}.rsFacts dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-tertiary)}.rsFacts dd{margin:0;font-size:15px}.rsSection{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:14px}.rsHead{font-size:15px;margin:0}.rsBody{font-size:15.5px;line-height:1.55;margin:0;overflow-wrap:anywhere}.rsUpdates{list-style:none;margin:0;padding:0;gap:10px}.rsUpdates,.rsUpdates li{display:flex;flex-direction:column}.rsUpdates li{gap:2px}.rsUpdateAt{font-size:12.5px;color:var(--ink-tertiary)}.rsUpdateBody{font-size:15px;overflow-wrap:anywhere}.vwRef{font-size:13px;font-weight:700;color:var(--ink-tertiary);margin:0}.vwPriority{align-self:flex-start}.vwSteps{margin:0;padding-left:20px;font-size:15px;display:flex;flex-direction:column;gap:6px}@media (max-width:640px){.woWrap{gap:14px}.woFacts{grid-template-columns:minmax(0,1fr)}.wcRowEnd{width:100%;justify-content:flex-start}.dbBoard,.wcFilters{grid-template-columns:minmax(0,1fr)}.woNavTab{padding:10px;font-size:14.5px}.rpPage{padding:18px 12px 48px}.rpTitle{font-size:21px}}@media (max-width:360px){.wcTotals{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.woPhoto{width:100%}.woPhoto img{height:160px}}.whCard h2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.whCount{font-size:13px;font-weight:400;color:var(--ink-tertiary)}.whHistory summary{font-size:13.5px;color:var(--ink-secondary);cursor:pointer;min-height:32px}.wkEntry{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.wkEntryLink{display:inline-block;padding:8px 12px;min-height:40px;line-height:24px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--line);border-radius:999px;color:var(--accent-ink);background:var(--cm-surface)}.wkEntryLink:hover{border-color:var(--accent);background:var(--accent-tint)}.pwNote{font-size:13.5px;color:var(--ink-secondary);background:var(--cm-surface-2);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:10px 12px;margin:0 0 14px}.paWrap{max-width:1180px;margin:0 auto;padding:20px 16px 96px;color:var(--cm-ink)}.paTop{display:flex;flex-wrap:wrap;gap:var(--cm-3);align-items:flex-end;justify-content:space-between;padding-bottom:var(--cm-3);border-bottom:1px solid var(--cm-line)}.paBrand{min-width:0}.paMark{display:inline-block;font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--cm-ink);text-decoration:none}.paMark span{color:var(--cm-accent-ink);font-weight:600}.paWho{margin:4px 0 0;font-size:12.5px;color:var(--cm-ink-3);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.paRole{background:var(--cm-accent-soft);color:var(--cm-accent-ink);border-radius:var(--cm-r-pill);padding:2px 9px;font-weight:700;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase}.paSearch{display:flex;gap:8px;flex:1 1 320px;max-width:520px}.paSearch input{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);color:var(--cm-ink);font-size:16px}.paField input:focus-visible,.paField select:focus-visible,.paField textarea:focus-visible,.paFilters input:focus-visible,.paFilters select:focus-visible,.paSearch input:focus-visible{outline:2px solid var(--cm-accent);outline-offset:2px}.paNav{display:flex;flex-wrap:wrap;gap:4px;margin:var(--cm-3) 0}.paNav a{padding:8px 12px;border-radius:var(--cm-r-pill);font-size:13.5px;font-weight:600;color:var(--cm-ink-2);text-decoration:none;border:1px solid transparent;min-height:38px;display:inline-flex;align-items:center}.paNav a:hover{background:var(--cm-surface-2);color:var(--cm-ink)}.paNav a.paNavOn{background:var(--cm-accent-soft);color:var(--cm-accent-ink);border-color:var(--cm-accent-soft)}.paNav a:focus-visible{outline:2px solid var(--cm-accent);outline-offset:2px}.paSupportBanner{border:2px solid var(--cm-warn);background:var(--cm-warn-soft);color:var(--cm-warn-ink);border-radius:var(--cm-r);padding:var(--cm-3) var(--cm-4);margin:var(--cm-3) 0}.paSupportBanner strong{display:block;letter-spacing:.06em;font-size:12.5px}.paSupportBanner ul{margin:6px 0 0;padding-left:18px;font-size:13.5px}.paSupportBanner a{color:var(--cm-warn-ink);font-weight:700}.paHead{display:flex;flex-wrap:wrap;gap:var(--cm-3);align-items:flex-start;justify-content:space-between;margin:var(--cm-5) 0 var(--cm-4)}.paTitle{font-size:var(--cm-t-section);margin:0;line-height:1.2;overflow-wrap:anywhere}.paLead{margin:6px 0 0;color:var(--cm-ink-2);font-size:var(--cm-t-sm);max-width:62ch}.paHeadActions{display:flex;flex-wrap:wrap;gap:8px}.paSection{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r);padding:var(--cm-4);margin:0 0 var(--cm-4)}.paH2{font-size:17px;margin:0 0 var(--cm-3);letter-spacing:-.01em}.paH3{font-size:13px;text-transform:uppercase;letter-spacing:.07em;margin:var(--cm-4) 0 var(--cm-2)}.paH3,.paQuiet{color:var(--cm-ink-3)}.paQuiet{font-size:13.5px;margin:var(--cm-2) 0 0}.paWarn{color:var(--cm-warn-ink);background:var(--cm-warn-soft);border-radius:var(--cm-r-sm);padding:10px 12px;font-size:13.5px;margin:var(--cm-3) 0 0}.paDetail{white-space:pre-wrap;font-size:14.5px;margin:var(--cm-2) 0 0}.paDetail,.paMono{overflow-wrap:anywhere}.paMono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.paQueue{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.paQueue>li{border:1px solid var(--cm-line);border-left:4px solid var(--cm-warn);border-radius:var(--cm-r-sm);padding:12px 14px;background:var(--cm-surface-2)}.paQueue a{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--cm-ink)}.paQueue a strong{font-size:24px;font-weight:800;color:var(--cm-warn-ink)}.paQueue a span{font-weight:600;font-size:14.5px}.paQueue a:hover span{text-decoration:underline}.paQueueNote{margin:4px 0 0;font-size:12.5px;color:var(--cm-ink-3)}.paMetrics{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.paMetrics>li{border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);padding:12px;background:var(--cm-surface-2)}.paMetrics strong{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em}.paMetrics span{display:block;font-size:13px;font-weight:600;margin-top:2px}.paMetrics em{display:block;font-size:11.5px;color:var(--cm-ink-3);font-style:normal;margin-top:3px}.paFilters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--cm-3)}.paFilters input,.paFilters select{padding:9px 11px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);color:var(--cm-ink);font-size:16px;min-width:0;flex:1 1 160px}.paList{list-style:none;margin:0;padding:0}.paList>li{border-top:1px solid var(--cm-line);padding:12px 0}.paList>li:first-child{border-top:0}.paRow{display:block;text-decoration:none;color:var(--cm-ink);min-height:44px}a.paRow:hover .paRowMain strong{text-decoration:underline}a.paRow:focus-visible{outline:2px solid var(--cm-accent);outline-offset:3px;border-radius:6px}.paRowMain{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px}.paRowMain strong,.paRowMeta{overflow-wrap:anywhere}.paRowMeta{display:block;margin-top:3px;font-size:12.5px;color:var(--cm-ink-3)}.paTag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--cm-r-pill);background:var(--cm-neutral-soft);color:var(--cm-neutral);white-space:nowrap}.paTag.on{background:var(--cm-ok-soft);color:var(--cm-ok-ink)}.paTag.warn{background:var(--cm-warn-soft);color:var(--cm-warn-ink)}.paTag.off{background:var(--cm-crit-soft);color:var(--cm-crit-ink)}.paLimit{font-weight:600}.paLimit.full,.paLimit.warn{color:var(--cm-warn-ink)}.paLimit.over{color:var(--cm-crit-ink)}.paLimit.none,.paLimit.unlimited{color:var(--cm-ink-3)}.paCards{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.paCard{border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);padding:12px 14px;background:var(--cm-surface-2)}.paCardHead{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.paCardHead a{color:var(--cm-ink);text-decoration:none}.paCardHead a:hover strong{text-decoration:underline}.paCardMeta{margin:5px 0 0;font-size:12.5px;color:var(--cm-ink-3);overflow-wrap:anywhere}.paWhy{margin:6px 0 0;font-size:12.5px;color:var(--cm-ink-2);border-left:3px solid var(--cm-accent-soft);padding-left:9px}.paWhyList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.paWhyList>li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;border-top:1px solid var(--cm-line);padding-top:8px}.paWhyList>li:first-child{border-top:0}.paWhyList strong{font-size:14px}.paWhyList em{grid-column:1/-1;font-style:normal;font-size:12.5px;color:var(--cm-ink-3)}.paFacts{margin:0;display:grid;grid-gap:8px;gap:8px}.paFacts>div{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);grid-gap:10px;gap:10px;border-top:1px solid var(--cm-line);padding-top:8px}.paFacts>div:first-child{border-top:0}.paFacts dt{font-size:12.5px;color:var(--cm-ink-3);font-weight:600}.paFacts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.paProblems{margin-top:var(--cm-3)}.paProblems ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.paProblem{border-radius:var(--cm-r-sm);padding:9px 11px;font-size:13.5px;background:var(--cm-neutral-soft)}.paProblem.critical{background:var(--cm-crit-soft);color:var(--cm-crit-ink)}.paProblem.warn{background:var(--cm-warn-soft);color:var(--cm-warn-ink)}.paProblem.info{background:var(--cm-guidance-soft);color:var(--cm-guidance)}.paProblem.error{background:var(--cm-crit-soft);color:var(--cm-crit-ink)}.paEffective{display:grid;grid-gap:var(--cm-3);gap:var(--cm-3)}.paFix{display:block;margin-top:3px;font-weight:400;opacity:.85}.paNotice{border:1px solid var(--cm-line);border-left:4px solid var(--cm-guidance);background:var(--cm-guidance-soft);border-radius:var(--cm-r-sm);padding:12px 14px}.paNotice strong{display:block;margin-bottom:6px}.paNotice p{margin:6px 0 0;font-size:13.5px}.paActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--cm-3)}.paAction{display:inline-block}.paActionTight .button{font-size:12.5px;padding:6px 11px}.paActionForm{border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);padding:var(--cm-3);margin-top:8px;background:var(--cm-surface);min-width:min(100%,320px)}.paActionTitle{margin:0 0 var(--cm-2);font-weight:700;font-size:14px}.paActionRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--cm-3)}.paField{display:block;margin:0 0 var(--cm-3)}.paField>span{display:block;font-size:12.5px;font-weight:600;margin-bottom:4px}.paField input[type=date],.paField input[type=email],.paField input[type=number],.paField input[type=text],.paField select,.paField textarea{width:100%;padding:9px 11px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);color:var(--cm-ink);font-size:16px}.paField textarea{min-height:90px;resize:vertical}.paField input[type=checkbox]{width:18px;height:18px;accent-color:var(--cm-accent-fill)}.paHelp{display:block;font-style:normal;font-size:12px;color:var(--cm-ink-3);margin-top:4px;max-width:56ch}.paChecks{display:flex;flex-wrap:wrap;gap:8px}.paCheck{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;border:1px solid var(--cm-line);border-radius:var(--cm-r-pill);padding:5px 11px;min-height:34px}.paCheck input{width:16px;height:16px;accent-color:var(--cm-accent-fill)}.paConfirm{font-size:13px;color:var(--cm-ink-2);background:var(--cm-warn-soft);border-radius:var(--cm-r-sm);padding:9px 11px;margin:0 0 var(--cm-3)}.paDanger{background:var(--cm-crit);border-color:var(--cm-crit);color:#fff}.paDanger:hover{background:var(--cm-crit-ink)}.paResult{margin-top:10px;border-radius:var(--cm-r-sm);padding:11px 13px;border:1px solid var(--cm-line);max-width:560px}.paResult.paOk{background:var(--cm-ok-soft);border-color:var(--cm-ok)}.paResult.paBad{background:var(--cm-crit-soft);border-color:var(--cm-crit)}.paResultMsg{margin:0;font-size:14px;font-weight:600}.paResult .paFacts{margin-top:8px}.paResult .paFacts dt{color:var(--cm-ink-2)}.paPartial{margin-top:8px;font-size:13px}.paPartial p{margin:3px 0}.paNote{background:var(--cm-surface-2);border-radius:var(--cm-r-sm);padding:10px 12px;border-top:0}.paNote p{margin:0;font-size:14px;overflow-wrap:anywhere}.paTimeline{list-style:none;margin:0;padding:0}.paTimeline>li{border-left:2px solid var(--cm-line);padding:0 0 14px 14px;position:relative}.paTimeline>li:before{content:"";position:absolute;left:-5px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--cm-line)}.paTimeline strong{font-size:14px}.paDiff{margin:5px 0 0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--cm-ink-2)}.paDiff span{background:var(--cm-surface-2);border-radius:6px;padding:2px 7px;overflow-wrap:anywhere}.paBars{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.paBars>li{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.paBarLabel{overflow-wrap:anywhere}.paBarTrack{background:var(--cm-surface-2)}.paBarFill,.paBarTrack{border-radius:var(--cm-r-pill);height:10px}.paBarFill{display:block;background:var(--cm-accent-fill)}.paBarValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cm-ink-3)}.paScroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.paTable{border-collapse:collapse;width:100%;font-size:13px}.paTable td,.paTable th{border-bottom:1px solid var(--cm-line);padding:8px 10px;text-align:left;vertical-align:top;white-space:nowrap}.paTable thead th{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--cm-ink-3)}.paTable tbody th{font-weight:600}.paPager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:var(--cm-4);font-size:14px}.paAdvanced{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r);padding:var(--cm-4);margin:0 0 var(--cm-4)}.paAdvanced>summary{cursor:pointer;font-weight:700;font-size:14px;min-height:32px}.paAdvanced>summary:focus-visible{outline:2px solid var(--cm-accent);outline-offset:3px}.paFoot{margin-top:var(--cm-6);border-top:1px solid var(--cm-line);padding-top:var(--cm-4)}.paFoot>details>summary{cursor:pointer;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-3);min-height:32px}.paSubNav{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--cm-2)}.paSubNav a{font-size:12.5px;padding:6px 10px;border-radius:var(--cm-r-pill);background:var(--cm-surface-2);color:var(--cm-ink-2);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.paSubNav a:hover{color:var(--cm-ink)}.paFootNote{margin:var(--cm-3) 0 0;font-size:12.5px;color:var(--cm-ink-3)}@media (min-width:780px){.paWrap{padding:26px 24px 96px}.paFacts.paFactsWide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px}.paFacts.paFactsWide>div:nth-child(2){border-top:0}}@media (max-width:420px){.paMetrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.paTop{align-items:stretch}.paSearch{flex-basis:100%}.paFacts>div{grid-template-columns:minmax(0,1fr);gap:2px}.paBars>li{grid-template-columns:minmax(0,1fr) auto}.paBars .paBarTrack{grid-column:1/-1}}@media (max-width:340px){.paMetrics{grid-template-columns:minmax(0,1fr)}.paNav a{padding:7px 10px;font-size:13px}}.apWrap,.edWrap,.vmWrap{max-width:var(--w-app)}.vmBar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.edField select,.vmSearch,.vmSelect{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.vmSearch{flex:1 1 220px;min-width:0}.vmSelect{flex:0 1 240px;min-width:0}.vmAdd{flex:0 0 auto;align-self:center;white-space:nowrap}.vmTabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.vmTab{font:inherit;font-size:14px;padding:8px 12px;cursor:pointer;min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-secondary)}.vmTab.isOn{background:var(--ink);color:var(--surface);border-color:var(--ink)}.apLead,.edCount,.vmCount{font-size:14px;margin:8px 0 14px}.apLead,.edCount,.vmCount,.vmMuted{color:var(--ink-secondary)}.apList,.vmList{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.apCard,.vmCard{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface)}.vm-warnings{border-left:3px solid var(--warning)}.vm-blocked{border-left:3px solid var(--danger)}.vm-ready{border-left:3px solid var(--success)}.apMine{border-left:3px solid var(--ink)}.apCardHead,.vmCardHead{display:flex;gap:10px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.apVendor,.vmName{margin:0;font-size:17px;line-height:1.3}.apAmount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.vmChip{display:inline-block;margin-left:8px;padding:2px 8px;font-size:12px;border-radius:999px;border:1px solid var(--line);color:var(--ink-secondary)}.vmChipWarn{border-color:var(--warning);color:var(--warning)}.vmReady{margin:8px 0 0;font-size:15px}.vmReady-ready{color:var(--success)}.vmReady-blocked,.vmReady-warnings{color:var(--ink);font-weight:600}.vmFindings{margin:8px 0 0;padding-left:18px;font-size:14px}.vmFindings li{margin:4px 0}.vmFindings em{color:var(--ink-secondary);font-style:normal}.vmBlock,.vmWarn{font-weight:600}.vmBlock{color:var(--danger)}.vmWarn{color:var(--warning)}.apFacts,.vmFacts{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:10px 0 0;font-size:14px}.apFacts dt,.vmFacts dt{color:var(--ink-secondary)}.apFacts dd,.vmFacts dd{margin:0}.vmEmpty{border:1px dashed var(--line);border-radius:10px;padding:20px}.vmEmpty h2{margin-top:0}.vmLinks{font-size:14px}.apBucket{margin:0 0 18px}.apBucket h2{margin:0 0 8px}.apBucketHead{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:16px;font-weight:600;cursor:pointer;padding:10px 12px;min-height:44px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--surface-inset);color:var(--ink)}.apCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;padding:1px 9px;border-radius:999px;background:var(--ink);color:var(--surface)}.apBucket-mine .apBucketHead{border-color:var(--ink)}.apDup,.apMissing{margin:10px 0 0;padding:10px 12px;font-size:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-inset)}.apDupNote{color:var(--ink-secondary)}.apMissing ul{margin:6px 0 0}.apPosted{margin:8px 0 0;font-size:14px;color:var(--ink-secondary)}.apDoc{margin:8px 0 0;font-size:13px;color:var(--ink-tertiary)}.apCaptureActions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0}.apCapture{margin:14px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-inset)}.apCapture h3{margin:0 0 10px;font-size:16px}.apField{display:grid;grid-gap:4px;gap:4px;font-size:14px;margin:0 0 10px}.apField>span{color:var(--ink-secondary)}.apFieldRow{display:flex;gap:12px;flex-wrap:wrap}.apFieldRow .apField{flex:1 1 180px}.apError{margin:10px 0 0;color:var(--danger);font-size:14px}.apChannels{margin:12px 0 0;font-size:14px}.apChannels ul{margin:6px 0 0;padding-left:18px}.edControls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.edField{display:grid;grid-gap:4px;gap:4px;font-size:14px}.edGaps{border:1px solid var(--warning);border-radius:10px;padding:12px 14px;margin-bottom:16px}.edGaps h2{margin:0 0 6px;font-size:16px}.edGaps ul{margin:0;padding-left:18px;font-size:14px}.edGroup{margin:0 0 22px}.edTrade{font-size:17px;margin:0 0 8px}.edFlag{margin-left:8px;font-size:12px;font-weight:400;padding:2px 8px;border:1px solid var(--warning);border-radius:999px;color:var(--warning)}.edTable{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.edTable td,.edTable th{text-align:left;vertical-align:top;padding:8px 12px 8px 0;border-bottom:1px solid var(--line)}.edTable thead th{font-size:13px;white-space:nowrap}.edAsk,.edTable thead th{color:var(--ink-secondary)}.edAsk{font-weight:400}.edNote{font-size:13px;color:var(--ink-secondary);margin-top:2px}.edMissing{color:var(--warning)}.edStamp{font-size:12px;color:var(--ink-tertiary);margin:18px 0 0}@media print{.edTable{display:table;overflow:visible}.edGroup{page-break-inside:avoid;break-inside:avoid}}@media (max-width:420px){.apFacts,.vmFacts{grid-template-columns:minmax(0,1fr);gap:2px 0}.apFacts dt,.vmFacts dt{margin-top:6px}.vmSelect{flex-basis:100%}.apCardHead{align-items:flex-start}}.wnCard{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:14px 0 18px;background:var(--surface)}.wnCardWork{border-left:3px solid var(--ink)}.wnHead{margin:0 0 8px;font-size:16px}.wnChoices,.wnLines{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.wnChoices a,.wnLines a{font-weight:600}.wnLines li{min-height:44px;display:flex;align-items:center}.arWrap,.ccWrap,.ipWrap{max-width:var(--w-app)}.ipHead{font-size:17px;margin:22px 0 8px}.arList,.ccList,.ipItems,.ipList{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ipChips{list-style:none;margin:0 0 10px;padding:0;display:flex;gap:6px;flex-wrap:wrap}.ipCard{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;cursor:pointer;font:inherit;padding:14px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.ipCard.isOn{border-color:var(--ink);border-left-width:3px}.ipTitle{font-weight:600;font-size:16px}.ipAuthority{font-size:13px;color:var(--ink-secondary)}.ipClaim{font-size:13px;color:var(--ink-tertiary)}.ipReady{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.ipHeadline{font-size:16px;font-weight:600;margin:0 0 4px}.ipCounts{font-size:14px;color:var(--ink-secondary);margin:0 0 14px}.ipSection{margin:0 0 18px}.ipSection h3{font-size:15px;margin:0 0 4px}.ipItem{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px}.ipState{font-size:12px;font-weight:600;letter-spacing:.02em}.ip-expired,.ipState-expired{color:var(--danger)}.ip-expired,.ip-missing{border-left:3px solid var(--danger)}.ipState-missing{color:var(--danger)}.ipState-needs-review{color:var(--warning)}.ip-needs-review,.ip-unknown{border-left:3px solid var(--warning)}.ipState-unknown{color:var(--warning)}.ipState-ready{color:var(--success)}.ipItemTitle{font-weight:600}.ipWhy{color:var(--ink-secondary)}.ipAction{color:var(--ink-tertiary)}.ipNote{margin-top:14px}.ccBook{border:1px solid var(--warning);border-radius:10px;padding:12px 14px;margin:0 0 18px}.ccBook h2{font-size:16px;margin:0 0 4px}.ccRow{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface)}.cc-overdue{border-left:3px solid var(--danger)}.cc-booking-late{border-left:3px solid var(--warning)}.cc-due-soon{border-left:3px solid var(--ink)}.ccHead{display:flex;gap:10px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.ccTitle{margin:0;font-size:16px;line-height:1.3}.ccState{font-size:12px;font-weight:600;white-space:nowrap}.ccState-overdue{color:var(--danger)}.ccState-book-soon,.ccState-booking-late{color:var(--warning)}.ccDates{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr);grid-gap:3px 12px;gap:3px 12px;margin:10px 0 0;font-size:14px}.ccDates dt{color:var(--ink-secondary)}.ccDates dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccWhy{margin:8px 0 0;font-size:14px}.ccCode,.ccPerformer{margin:4px 0 0;font-size:13px;color:var(--ink-secondary)}.ccCode{color:var(--ink-tertiary)}.ccQueues{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0}.ccQueue{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1.5px solid var(--line);background:var(--cm-surface);border-radius:10px;padding:8px 14px;min-height:56px;min-width:96px;font:inherit;cursor:pointer;color:var(--ink-secondary)}.ccQueue b{font-size:20px;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccQueue span{font-size:12.5px;font-weight:600}.ccQueue.isOn{border-color:var(--ink);color:var(--ink)}.ccQueue.isLate b,.ccQueue.isLate span{color:var(--danger)}.ccQueue.isLate{border-color:var(--danger)}.ccNotice,.ccQueueHint{margin:0 0 12px}.ccNotice{padding:10px 12px;font-size:14px;font-weight:600;color:var(--success);border:1px solid var(--success);border-radius:8px}.ccDay{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ccEmpty{text-align:left}.ccFoot{margin-top:18px}.ccSaved{color:var(--success)}.ccError,.ccSaved{margin:8px 0 0;font-size:14px;font-weight:600}.ccError{color:var(--danger)}.ccState-needs-setup,.ccState-no-record{color:var(--ink-secondary)}.ccWho{margin-top:10px}.ccWhoSummary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-secondary);min-height:44px;display:flex;align-items:center}.ccWhoBody{display:flex;flex-direction:column;gap:6px;padding:4px 0 4px 12px;border-left:2px solid var(--line)}.ccWhoLine{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-secondary);max-width:68ch}.ccPhotos{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ccPhotoList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ccPhoto{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ccPhoto img{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.ccPhotoAdd{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.ccActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ccActions .button{min-height:44px}.ccRecord{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.ccRecordFields{display:flex;flex-wrap:wrap;gap:10px}.ccRecordFields .edField{flex:1 1 180px}@media (max-width:480px){.ccQueues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ccQueue{min-width:0}.ccActions{flex-direction:column;align-items:stretch}.ccActions .button{width:100%;text-align:center}}.arBlock{margin:20px 0}.arBlock h2{font-size:17px;margin:0 0 6px}.arRow{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:14px}.arRow.isChanged{border-left:3px solid var(--ink)}.arQ{font-weight:600}.arWas{color:var(--ink-secondary)}.arNow{display:flex;gap:6px;flex-wrap:wrap}.arPick{font:inherit;font-size:14px;padding:8px 14px;min-height:40px;border:1px solid var(--line);border-radius:999px;cursor:pointer;background:var(--surface);color:var(--ink-secondary)}.arPick.isOn{background:var(--ink);color:var(--surface);border-color:var(--ink)}.arChanged{border:1px solid var(--ink);border-radius:10px;padding:12px 14px}@media (max-width:420px){.ccDates{grid-template-columns:minmax(0,1fr);gap:1px 0}.ccDates dt{margin-top:6px}.ccHead{align-items:flex-start}}.imWrap{max-width:var(--w-app)}.imStep{margin:0 0 24px}.imStep h2{font-size:17px;margin:0 0 8px}.imKinds{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.imKind{font:inherit;font-size:14px;padding:8px 12px;min-height:40px;cursor:pointer;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-secondary)}.imKind.isOn{background:var(--ink);color:var(--surface);border-color:var(--ink)}.imWhat{font-size:14px;color:var(--ink-secondary);margin:6px 0 10px}.imTemplate{font:inherit;font-size:14px;padding:9px 14px;min-height:40px;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.imFile{font-size:14px;margin:8px 0 0;font-weight:600}.imCounts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.imC{font-size:13px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink-secondary)}.imC-create{border-color:var(--success);color:var(--success)}.imC-update{border-color:var(--ink);color:var(--ink)}.imC-dup{border-color:var(--warning);color:var(--warning)}.imC-refused{border-color:var(--danger);color:var(--danger)}.imBlock{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:12px 0}.imStop{border-left:3px solid var(--danger)}.imStop h3{margin:0 0 6px;font-size:15px}.imTableWrap{overflow-x:auto;margin:12px 0}.imTable{border-collapse:collapse;width:100%;font-size:14px}.imTable td,.imTable th{text-align:left;padding:8px 10px;vertical-align:top;border-bottom:1px solid var(--line)}.imTable th{font-size:13px;color:var(--ink-secondary);font-weight:600}.imTable td:first-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-secondary)}.im-blocked,.im-refused{border-left:3px solid var(--danger)}.im-ambiguous,.im-duplicate-in-file,.im-skipped{border-left:3px solid var(--warning)}.im-update{border-left:3px solid var(--ink)}.imTag{display:block;font-size:12px;font-weight:600}.imTag-refused{color:var(--danger)}.imTag-duplicate-in-file{color:var(--warning)}.imTag-create{color:var(--success)}.imMsg{display:block;margin-top:2px}.imWarn{display:block;margin-top:4px;font-size:13px;color:var(--warning)}.imReport{white-space:pre-wrap;font-size:13px;margin:8px 0 0;max-height:320px;overflow:auto}.imResult{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.imResult li{font-size:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}@media (max-width:420px){.imTable td:nth-child(2),.imTable th:nth-child(2){display:none}}.clWrap{max-width:var(--w-app)}.clForm h2,.clPick h2{font-size:18px}.clForm,.clPick{margin:8px 0 0}.clTemplates{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.clTemplate{font:inherit;text-align:left;width:100%;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.clTemplateNote{font-size:13px;color:var(--ink-secondary)}.clFormHead{display:flex;gap:10px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.clFormHead h2{margin:0;font-size:18px}.clAdd,.clBack,.clDefClose,.clDrop{font:inherit;font-size:14px;cursor:pointer;min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.clDrop{padding:6px 10px;font-size:13px}.clDrop,.clNote{color:var(--ink-secondary)}.clNote{font-size:14px;margin:6px 0 14px}.clHeader{margin:0 0 18px}.clHeader,.clRows{display:grid;grid-gap:12px;gap:12px}.clRows{list-style:none;margin:0;padding:0}.clRow{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.clRow.isFinding{border-left:3px solid var(--warning)}.clRowHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.clRowNo{font-size:13px;color:var(--ink-secondary);text-transform:capitalize}.clChoices{display:flex;gap:8px;flex-wrap:wrap}.clChoice{font:inherit;font-size:15px;padding:10px 18px;min-height:44px;cursor:pointer;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-secondary)}.clChoice.isOn{background:var(--ink);color:var(--surface);border-color:var(--ink)}.clHint{font-size:13px;color:var(--ink-secondary)}.clFinding{margin:0;font-size:14px;color:var(--ink)}.clFinding strong{color:var(--warning)}.clVerdict{margin:18px 0;display:grid;grid-gap:10px;gap:10px}.clMissing{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.clMissing h3{margin:0 0 6px;font-size:15px}.clMissing ul{padding-left:18px}.clFindingCount,.clMissing ul{margin:0;font-size:14px}.clError{color:var(--danger);font-size:14px;font-weight:600}.clSaved{font-size:15px;font-weight:600}.clOpen{margin-top:28px}.clOpen h2{font-size:17px;margin:0 0 6px}.clDefList{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.clDef{border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:10px;padding:14px;background:var(--surface)}.clDefWhat{margin:0;font-size:15px}.clDefWhen,.clDefWork{margin:4px 0 0;font-size:13px;color:var(--ink-secondary)}.clDefForm{display:grid;grid-gap:10px;gap:10px;margin-top:10px}@media (max-width:380px){.clRowHead{flex-direction:column;align-items:flex-start;gap:6px}}.bnWrap,.pbWrap{max-width:var(--w-app);margin:0 auto}.pbPage{padding:24px 16px 48px}.pbLoading{color:var(--ink-secondary)}.pbDead{border:1px dashed var(--line);border-radius:10px;padding:24px}.pbDead h1{margin-top:0;font-size:20px}.bnBinder{display:block}.bnCover,.pbCover{margin:0 0 24px}.bnCover h1,.pbCover h1{margin:0 0 6px;font-size:24px;line-height:1.2}.bnFacility,.pbFacility{margin:0 0 12px;font-size:16px}.pbFacts{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:12px 0;font-size:14px}.pbFacts dt{color:var(--ink-secondary)}.pbFacts dd{margin:0}.pbClaim{margin:14px 0 0;font-size:15px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.pbCitation{margin:8px 0 0;font-size:13px;color:var(--ink-secondary)}.pbGaps{border:1px solid var(--warning);border-radius:10px;padding:14px 16px;margin:0 0 24px}.pbGaps h2{margin:0 0 8px;font-size:17px}.pbGaps ul{margin:0;padding-left:18px;font-size:14px}.pbGaps li{margin:6px 0}.pbContents{margin:0 0 28px}.pbContents h2,.pbSection h2{font-size:18px;margin:0 0 8px}.pbContents ol{margin:0;padding-left:20px;font-size:15px}.pbState{color:var(--ink-secondary);font-size:13px}.pbSection{margin:0 0 28px}.pbNote{color:var(--ink-secondary);margin:0 0 10px}.pbNa,.pbNote{font-size:14px}.pbNa{margin:0}.pbEntries{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.pbEntry{border:1px solid var(--line);border-radius:8px;padding:12px 14px}.pb-expired,.pb-missing{border-left:3px solid var(--danger)}.pb-needs-review,.pb-unknown{border-left:3px solid var(--warning)}.pb-ready{border-left:3px solid var(--success)}.pbEntryHead{margin:0;display:flex;gap:10px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.pbTag{font-size:12px;font-weight:600;color:var(--ink-secondary)}.pbWhy{margin:6px 0 0;font-size:14px}.pbEvidence{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--ink-secondary)}.pbLog{margin:16px 0 0}.pbLog h3{font-size:15px;margin:0 0 4px}.pbLogTableWrap{overflow-x:auto}.pbLogTable{border-collapse:collapse;width:100%;font-size:13px}.pbLogTable td,.pbLogTable th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.pbLogTable th{color:var(--ink-secondary);font-weight:600}.pbFindings{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--warning)}.pbCitations{margin:0;padding-left:18px;font-size:14px}.pbCitations li{margin:6px 0}.bnShare{border:1px solid var(--line);border-radius:10px;padding:16px;margin:0 0 28px}.bnShare h2{margin:0 0 6px;font-size:17px}.bnShare h3{margin:18px 0 6px;font-size:15px}.bnMint{display:grid;grid-gap:12px;gap:12px;margin:12px 0}.bnMinted{border:1px solid var(--ink);border-radius:8px;padding:12px 14px;margin:12px 0}.bnUrl{margin:6px 0;word-break:break-all;font-size:13px}.bnLinks{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.bnLinks li{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px}.bnLinks li.isDead{color:var(--ink-secondary)}.bnLinkWho{font-weight:600}.bnLinkWhen{color:var(--ink-secondary);font-size:13px}.bnRevoke{font:inherit;font-size:13px;margin-left:auto;cursor:pointer;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.ipEarlier,.ipGenerate{margin:28px 0 0}.ipEarlier h2,.ipGenerate h2{font-size:17px;margin:0 0 6px}.ipMade{font-size:15px;font-weight:600}.ipEarlierList{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.ipEarlierList li{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px}@media print{.pbGaps{border:2px solid #000}.pbEntry,.pbGaps,.pbSection{page-break-inside:avoid;break-inside:avoid}}.voPage{padding:24px 16px 48px}.voWrap{max-width:var(--w-app);margin:0 auto}.voHead{margin:0 0 20px}.voHead h1{margin:0 0 8px;font-size:24px;line-height:1.2}.voLead{font-size:16px;margin:0}.voAlready{font-size:14px;color:var(--ink-secondary);margin:8px 0 0}.voNotice{border:1px solid var(--warning);border-radius:10px;padding:14px 16px;margin:0 0 24px}.voNotice h2{margin:0 0 6px;font-size:16px}.voNotice p{margin:6px 0 0;font-size:14px}.voBlock{margin:0 0 28px}.voBlock h2{font-size:18px;margin:0 0 8px}.voBlock h3{font-size:15px;margin:18px 0 6px}.voFields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.voFields .edField.isWide{grid-column:1/-1}.voTradeGroup{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0 0 12px}.voTradeGroup legend{font-size:14px;font-weight:600;padding:0 6px}.voTrades{display:flex;gap:8px;flex-wrap:wrap}.voTrade{font:inherit;font-size:14px;padding:9px 14px;min-height:42px;cursor:pointer;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-secondary)}.voTrade.isOn{background:var(--ink);color:var(--surface);border-color:var(--ink)}.voUploads{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.voUploads li{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:12px 14px}.voUploads li.isDone{border-left:3px solid var(--success)}.voUploadWhat{font-weight:600;font-size:15px}.voHave,.voSent{font-size:13px;color:var(--ink-secondary)}.voSent{list-style:none;margin:8px 0 0;padding:0}.voMissing{border:1px solid var(--danger);border-radius:10px;padding:14px 16px;margin:0 0 18px}.voMissing h2{margin:0 0 6px;font-size:16px}.voMissing ul{margin:0;padding-left:18px;font-size:14px}.voDone{border:1px solid var(--line);border-radius:10px;padding:24px}.voDone h1{margin:0 0 10px;font-size:22px}.voRefused{margin:18px 0 0;border-top:1px solid var(--line);padding-top:14px}.voRefused h2{font-size:15px;margin:0 0 6px}.voRefused ul{margin:0;padding-left:18px;font-size:14px}.voSensitive{border:1px solid var(--danger);border-radius:8px;padding:12px 14px;margin:12px 0}.voSensitive h4{margin:0 0 6px;font-size:15px}.voSensitive ul{margin:8px 0 0;padding-left:18px;font-size:14px}.voH4{font-size:14px;margin:14px 0 4px;color:var(--ink-secondary)}.voDecide{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.voSaved{font-size:14px;color:var(--success);font-weight:600}.coiNotice{padding:12px 14px;font-size:14px;margin:0 0 14px}.coiBody,.coiNotice{border:1px solid var(--line);border-radius:8px}.coiBody{white-space:pre-wrap;font-size:13px;line-height:1.5;padding:14px;max-height:420px;overflow:auto}@media (max-width:560px){.voFields{grid-template-columns:minmax(0,1fr)}}.apDetail{max-width:var(--w-app)}.apHead{margin:0 0 20px}.apHead h1{margin:0 0 4px;font-size:22px;line-height:1.2}.apBig{margin:0 0 12px;font-size:30px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apVariances{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:0 0 20px}.apVariances.isOut{border-color:var(--danger)}.apVariances h2{margin:0 0 6px;font-size:17px}.apVariances ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.apVariances li{display:grid;grid-gap:3px;gap:3px;font-size:14px;border-left:3px solid var(--danger);padding-left:10px}.apVariances li.isOk{border-left-color:var(--line);color:var(--ink-secondary)}.apVarLine{font-size:13px}.apVarOk{font-size:12px}.apMissing{border:1px solid var(--warning);border-radius:10px;padding:14px 16px;margin:0 0 20px}.apMissing h2{margin:0 0 6px;font-size:16px}.apMissing ul{margin:0;padding-left:18px;font-size:14px}.apMissing li{margin:5px 0}.apDecide{border:1px solid var(--line);border-radius:10px;padding:16px;margin:0 0 24px}.apDecide h2{margin:0 0 6px;font-size:17px}.apChain{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.apChain li{display:grid;grid-gap:2px;gap:2px;font-size:14px;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.ap-approved{border-left:3px solid var(--success)}.ap-returned{border-left:3px solid var(--warning)}.ap-rejected{border-left:3px solid var(--danger)}.ap-pending{border-left:3px solid var(--ink)}.apCoding,.apHistory{margin:0 0 24px}.apCoding h2,.apHistory h2{font-size:17px;margin:0 0 8px}.apNum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.apWhy{font-size:13px;color:var(--ink-secondary)}.apEvents{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.apEvents li{display:grid;grid-gap:2px;gap:2px;font-size:14px;border-left:2px solid var(--line);padding:4px 0 4px 12px}.apEventWhen{font-size:12px;color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apEventWho{font-weight:600}.apEventWhat{font-size:14px}@media (max-width:420px){.apCoding .pbLogTable td:nth-child(4),.apCoding .pbLogTable th:nth-child(4){display:none}}.rlWrap{display:block}.rlSearch{max-width:420px}.rlList{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.rlRow{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--surface)}.rlRow.isRefused{border-left:3px solid var(--danger)}.rlHead{display:flex;gap:10px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.rlTask{margin:0;font-size:16px;line-height:1.3}.rlStatus{font-size:12px;color:var(--ink-secondary)}.rlRefusals{margin:12px 0 0;border-top:1px solid var(--line);padding-top:10px}.rlRefusals h4{margin:0 0 6px;font-size:14px;color:var(--danger)}.rlRefusals ul{margin:0;padding-left:18px;font-size:13px}.rlRefusals li{margin:5px 0}.wnMakeHome{font:inherit;font-size:13px;cursor:pointer;min-height:40px;padding:8px 12px;margin-left:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-secondary)}.wnIsHome{font-size:13px;font-weight:600}.wsHome{display:grid;grid-gap:var(--cm-4);gap:var(--cm-4);margin:var(--cm-4) 0}.wsWhere{border-left:3px solid var(--cm-accent,currentColor);padding-left:12px}.wsWhereName{margin:0;font-size:20px;line-height:1.25}.wsWhereMeta{margin:4px 0 0;font-size:13px;color:var(--cm-ink-3)}.wsRooms{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--cm-3);gap:var(--cm-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.wsRoom{border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);padding:12px 13px;background:var(--cm-surface,transparent)}.wsRoomLink{display:flex;align-items:baseline;justify-content:space-between;gap:10px;text-decoration:none;min-height:28px}.wsRoomLabel{font-weight:650;font-size:15.5px}.wsRoomCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.wsRoomWhat{margin:5px 0 0;font-size:13px}.wsNotHere,.wsRoomWhat{color:var(--cm-ink-3)}@media (max-width:380px){.wsRooms{grid-template-columns:minmax(0,1fr)}}.fnFilter{gap:6px}.fnArchiveSwitch,.fnFilter{display:flex;flex-wrap:wrap;margin:0 0 var(--cm-3)}.fnArchiveSwitch{align-items:center;gap:8px}.fnArchiveSwitch .fnHint{flex:1 1 18rem}.fnChip{border:1px solid var(--cm-line);background:transparent;color:inherit;border-radius:999px;padding:6px 11px;min-height:32px;font-size:12.5px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fnChip[aria-pressed=true]{background:var(--cm-ink-1,#111);color:var(--cm-paper,#fff);border-color:transparent}.bkWrap{gap:22px;max-width:720px}.bkStep,.bkWrap{display:flex;flex-direction:column}.bkStep{gap:10px}.bkStepHead{font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.bkQuiet,.bkStepHead{margin:0;color:var(--ink-secondary)}.bkQuiet{font-size:12.5px;line-height:1.5}.bkQuiet a{color:var(--accent,var(--cm-accent));font-weight:620}.bkServices{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.bkService{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-height:44px;padding:8px 12px;text-align:left;background:var(--surface);color:var(--ink-strong);border:1px solid var(--hairline);border-radius:11px;font-family:inherit;cursor:pointer;max-width:100%}.bkService-on{border-color:var(--accent,var(--cm-accent));box-shadow:inset 0 0 0 1px var(--accent,var(--cm-accent))}.bkService:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bkServiceName{font-size:13.5px;font-weight:660;line-height:1.3;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bkServiceMeta{font-size:11.5px;color:var(--ink-secondary);line-height:1.3}.bkWhen{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:620px){.bkWhen{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}}.bkWhen .wlField+.wlField{margin-top:0}.bkPeople{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.bkPerson{min-height:44px;padding:8px 14px;border-radius:999px;background:var(--surface);color:var(--ink-strong);border:1px solid var(--hairline);font-family:inherit;font-size:13.5px;font-weight:620;cursor:pointer}.bkPerson-on{border-color:var(--accent,var(--cm-accent));box-shadow:inset 0 0 0 1px var(--accent,var(--cm-accent))}.bkPerson:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bkActions{display:flex;flex-wrap:wrap;gap:10px}.bkActions .button{min-height:44px}.cvSearch{max-width:26rem}.cvOne{display:flex;flex-direction:column;gap:20px;max-width:780px}.cvBackBtn{background:none;border:0;padding:6px 0;min-height:44px;font-family:inherit;font-size:13px;font-weight:620;color:var(--ink-secondary);cursor:pointer}.cvBackBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cvIdent{display:flex;flex-wrap:wrap;gap:6px 18px}.cvContact{font-size:13.5px;color:var(--accent,var(--cm-accent));text-decoration:none}.cvAddress{color:var(--ink-secondary)}.cvOwed{margin:0;padding:11px 13px;border-radius:11px;background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-tint);font-size:13.5px}.cvOwed a{color:inherit;font-weight:700}.cvActions{display:flex;flex-wrap:wrap;gap:10px}.cvActions .button{min-height:44px}.cvBlock{display:flex;flex-direction:column;gap:8px}.cvBlockHead{margin:0;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-secondary)}.cvList{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cvRow{display:grid;grid-gap:2px 12px;gap:2px 12px;width:100%;align-items:baseline;grid-template-columns:minmax(0,1fr);text-align:left;padding:11px 13px;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;text-decoration:none;font-family:inherit;cursor:pointer}@media (min-width:620px){.cvRow{grid-template-columns:8.5rem minmax(0,1fr) auto auto}}.cvRow:hover{border-color:var(--accent,var(--cm-accent))}.cvRow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cvWhen{font-size:12px;font-weight:660;color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cvWhat{font-size:13.5px;font-weight:620;overflow:hidden;text-overflow:ellipsis}.cvAmt,.cvWhat{color:var(--ink-strong)}.cvAmt{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cvAmt-owed{color:var(--danger)}.cvTag{font-size:11.5px;font-weight:620;color:var(--ink-secondary)}.cvPeople .cvPerson{grid-template-columns:minmax(0,1fr)}@media (min-width:620px){.cvPeople .cvPerson{grid-template-columns:minmax(0,1fr) auto}}.cvName{font-size:14.5px;font-weight:660;color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis}.cvSub{font-size:12px;color:var(--ink-secondary)}@media (min-width:620px){.cvPeople .cvSub{grid-column:1}.cvPeople .cvAmt{grid-row:1/span 2;align-self:center}}.wsVocab{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.wsVocab{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wsVocabPick{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%;min-height:44px;padding:12px 14px;text-align:left;background:var(--surface);color:var(--ink-strong);border:1px solid var(--hairline);border-radius:12px;font-family:inherit;cursor:pointer}.wsVocabPick-on{border-color:var(--accent,var(--cm-accent));box-shadow:inset 0 0 0 1px var(--accent,var(--cm-accent))}.wsVocabPick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wsVocabWords{font-size:14px;font-weight:660;line-height:1.35}.wsVocabWho{font-size:12px;color:var(--ink-secondary);line-height:1.4}.fnSchedule{display:flex;flex-direction:column;gap:12px}.fnScheduleRow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:620px){.fnScheduleRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.fnScheduleField{display:flex;flex-direction:column;gap:6px;min-width:0}.fnScheduleLabel{font-size:12px;font-weight:700;color:var(--ink)}.fnSchedule .button{align-self:flex-start;min-height:44px}.cvNote{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:11px 13px;border-radius:11px;background:var(--accent-tint,var(--cm-surface));border:1px solid var(--hairline);font-size:13.5px;line-height:1.5;color:var(--ink-strong)}.cvNote>span{flex:1 1 14rem;min-width:0;white-space:pre-wrap}.cvNoteAdd{margin:0}.cvNoteEdit{background:none;border:0;padding:6px 0;min-height:44px;font-family:inherit;font-size:12.5px;font-weight:620;color:var(--ink-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cvNoteEdit:hover{color:var(--ink-strong)}.cvNoteEdit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cvNoteEditor{display:flex;flex-direction:column;gap:10px}.cvNoteActions{display:flex;flex-wrap:wrap;gap:8px}.cvNoteActions .button{min-height:44px}.calWrap{display:flex;flex-direction:column;gap:14px}.calWrap>*{min-width:0;max-width:100%}.calWarn{margin:0;padding:10px 14px;border-radius:10px;background:var(--cm-warn-soft);border:1px solid var(--cm-warn);color:var(--cm-warn-ink);font-size:13.5px;line-height:1.5}.calViews{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;min-width:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.calViews::-webkit-scrollbar{display:none}.calViewBtn{flex:0 0 auto;min-height:44px;padding:8px 14px;border:1.5px solid var(--line);background:var(--cm-surface);border-radius:999px;font:inherit;font-size:14px;font-weight:650;color:var(--cm-ink-2);cursor:pointer;white-space:nowrap}.calViewBtn:hover{border-color:var(--steel)}.calViewBtn.on{background:var(--mint);border-color:var(--mint);color:#fff}.calViewLong{display:none}.calViewShort{display:inline}@media (min-width:560px){.calViewLong{display:inline}.calViewShort{display:none}}.calBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0}.calBar>*{min-width:0;max-width:100%}.calNav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.calDatePick{flex:1 1 140px;min-width:0}.calStep,.calToday{min-height:44px;min-width:44px;padding:8px 12px;border:1.5px solid var(--line);background:var(--cm-surface);border-radius:10px;font:inherit;font-size:15px;font-weight:650;color:var(--ink);cursor:pointer}.calStep:hover,.calToday:hover{border-color:var(--steel)}.calDatePick input{min-height:44px;padding:8px 10px;font-size:16px;font-family:inherit;border:1.5px solid var(--line);border-radius:10px;background:var(--cm-surface);color:var(--ink);width:100%;min-width:0;max-width:100%}.calWhen{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.calFilters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.calFilter{flex:1 1 140px;min-width:0}.calFilter select{min-height:44px;padding:8px 10px;font-size:16px;font-family:inherit;border:1.5px solid var(--line);border-radius:10px;background:var(--cm-surface);color:var(--ink);width:100%;min-width:0;max-width:100%}.calCheck{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--cm-ink-2)}.calCheck input{width:20px;height:20px}.calTotals{margin:0;display:flex;flex-wrap:wrap;gap:14px;font-size:13.5px;color:var(--steel)}.calTotals b{color:var(--ink)}.calTotals .calLate{color:var(--cm-crit-ink)}.calTotals .calLate b{color:inherit}.calSection{margin:0}.calSectionHead{margin:0 0 2px;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);font-weight:800}.calCount{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--gray);color:var(--cm-ink-2);font-size:11.5px;font-weight:700;letter-spacing:0}.calSectionHint{margin:0 0 6px;font-size:12.5px;color:var(--steel);line-height:1.45}.calEmpty{margin:0;padding:10px 2px;font-size:14px;color:var(--steel)}.calHint{margin:6px 0 0;font-size:12.5px;color:var(--steel)}.calList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.calRow{border-top:1px solid var(--line)}.calRow:first-child{border-top:0}.calRowLate{background:var(--cm-crit-soft)}.calRowLink{display:grid;grid-template-columns:66px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:12px 4px;min-height:44px;text-decoration:none;color:inherit}.calRowLink:hover{background:var(--gray)}.calRowWhen{font-size:13.5px;font-weight:700;color:var(--ink);padding-top:1px;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.calRowTo{display:block;font-size:11.5px;font-weight:600;color:var(--steel)}.calRowNoTime{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--steel)}.calRowBody{display:flex;flex-direction:column;gap:2px;min-width:0}.calRowTitle{font-size:15px;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.calRowContext,.calRowState{font-size:12.5px;color:var(--steel);overflow-wrap:anywhere}.calState-overdue{color:var(--cm-crit-ink);font-weight:650}.calState-due{color:var(--cm-warn-ink);font-weight:650}.calState-actionable{color:var(--cm-accent-ink);font-weight:650}.calState-unscheduled{color:var(--cm-ink-2);font-weight:650}.calRowWho{font-size:12.5px;color:var(--steel)}.calRowAmount{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap}.calAgenda,.calBands,.calDay,.calPlanning,.calTeam{display:flex;flex-direction:column;gap:20px;min-width:0}.calAgenda>*,.calBands>*,.calDay>*,.calMonth>*,.calPlanning>*,.calTeam>*,.calWeek>*{min-width:0;max-width:100%}.calWeek{display:flex;flex-direction:column;gap:18px}.calWeekHead{margin:0 0 2px;font-size:13px;font-weight:800;color:var(--ink);display:flex;align-items:baseline;gap:6px}@media (min-width:900px){.calWeek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.calWeekDay{border:1px solid var(--line);border-radius:10px;padding:10px 8px;background:var(--cm-surface);min-width:0}.calWeek .calRowLink{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 2px}.calWeek .calRowAmount{display:none}}.calMonth{display:flex;flex-direction:column;gap:16px}.calGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;min-width:0}.calCell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:60px;padding:6px 5px;border:1px solid var(--line);border-radius:8px;background:var(--cm-surface);font:inherit;cursor:pointer;text-align:left;overflow:hidden}.calCell:hover{border-color:var(--steel)}.calCell.on{border-color:var(--mint);box-shadow:0 0 0 2px var(--mint-soft)}.calCellOut{opacity:.45}.calCellLate{background:var(--cm-crit-soft)}.calCellDay{font-size:13px;font-weight:700;color:var(--ink)}.calCellCount{font-size:11.5px;font-weight:800;color:#fff;background:var(--mint);border-radius:999px;padding:0 6px;min-width:18px;text-align:center}.calCellWord{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--steel);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (min-width:700px){.calCell{min-height:84px;padding:8px}.calCellWord{font-size:11px}}.calBandHead,.calLaneHead,.calPlanHead{margin:0 0 4px;font-size:14px;font-weight:800;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.calBandMoney{font-size:12.5px;font-weight:700;color:var(--cm-ink-2)}.calBand,.calPlanMonth{padding-top:12px;border-top:1px solid var(--line)}.calBand:first-child,.calPlanMonth:first-child{padding-top:0;border-top:0}.calLaneOpen .calLaneHead{color:var(--cm-warn-ink)}.calSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:380px){.calRowLink{grid-template-columns:62px minmax(0,1fr)}.calRowNoTime{font-size:10px;letter-spacing:.02em}.calRowAmount{grid-column:2;font-size:13.5px}.calCell{min-height:52px;padding:4px 3px}.calCellWord{display:none}}.calNotify{max-width:640px;display:flex;flex-direction:column;gap:10px}.calNotifyHead{margin:0;font-size:18px;font-weight:800;color:var(--ink)}.calNotifyLead{font-size:14.5px;line-height:1.55}.calNotifyLead,.calNotifyList{margin:0;color:var(--cm-ink-2)}.calNotifyList{padding-left:20px;font-size:14px}.calNotifyList li{margin:2px 0}.calNotifyPrivacy{margin:0;padding:10px 12px;border-radius:10px;background:var(--gray);font-size:13.5px;line-height:1.5;color:var(--cm-ink-2)}.calNotifyWhy{margin:0;font-size:14px;line-height:1.55;color:var(--cm-ink-2)}.calNotifySaid{margin:0;font-size:14px;font-weight:650;color:var(--cm-accent-ink)}.calNotifyElse{margin:0;font-size:13px;color:var(--steel)}.cnWrap,.ctWrap{display:flex;flex-direction:column;gap:16px}.cnWarn,.ctWarn{margin:0;padding:10px 14px;border-radius:10px;background:var(--cm-warn-soft);border:1px solid var(--cm-warn);color:var(--cm-warn-ink);font-size:13.5px;line-height:1.5}.cnBar,.ctBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ctCounts{margin:0;font-size:13.5px;color:var(--steel)}.ctCounts b{color:var(--ink)}.ctDue{color:var(--cm-warn-ink);font-weight:650}.cnEmpty,.ctEmpty{margin:0;font-size:14.5px;line-height:1.55}.cnEmpty,.cnHint,.ctEmpty{color:var(--steel);max-width:60ch}.cnHint{margin:0 0 6px;font-size:13px}.cnList,.ctList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cnRow,.ctRow{border-top:1px solid var(--line)}.cnRow:first-child,.ctRow:first-child{border-top:0}.ctRowDue{background:var(--cm-warn-soft)}.cnRowHead,.ctRowHead{display:grid;grid-gap:2px;gap:2px;width:100%;padding:12px 4px;min-height:44px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.cnRowHead:hover,.ctRowHead:hover{background:var(--gray)}.cnTitle,.ctTitle{font-size:15.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.cnWhen,.ctParty{font-size:13px;color:var(--steel)}.cnStage,.ctPhase{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--steel)}.ctPhase-decide{color:var(--cm-crit-ink)}.ctPhase-review{color:var(--cm-warn-ink)}.cnMoney,.ctPhase-committed,.ctSentence{color:var(--cm-ink-2)}.cnMoney,.ctSentence{font-size:13.5px;overflow-wrap:anywhere}.cnDetail,.ctDetail{padding:0 4px 14px;display:flex;flex-direction:column;gap:10px}.cnNeedText{margin:0;font-size:14px;line-height:1.5;color:var(--cm-ink-2)}.cnFacts,.ctFacts{margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px 18px;gap:6px 18px}.cnFacts>div,.ctFacts>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:8px;gap:8px}.cnFacts dt,.ctFacts dt{font-size:12.5px;color:var(--steel)}.cnFacts dd,.ctFacts dd{margin:0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}@media (min-width:760px){.cnFacts,.ctFacts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cnActions,.ctActions{display:flex;flex-wrap:wrap;gap:8px}.ctAttachments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ctAttachments li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13.5px;color:var(--ink);background:var(--gray)}.cnLinks,.ctLinks{margin:0;font-size:13px;color:var(--steel)}.cnForm,.ctForm{gap:12px;border:1.5px solid var(--line);border-radius:12px;padding:16px;background:var(--cm-surface)}.cnField,.cnForm,.ctField,.ctForm{display:flex;flex-direction:column;min-width:0}.cnField,.ctField{gap:4px}.cnField>span,.ctField>span{font-size:13px;font-weight:650;color:var(--ink)}.cnField small{font-size:12px;line-height:1.45;color:var(--steel)}.cnField input,.cnField select,.cnField textarea,.ctField input,.ctField select{min-height:44px;padding:9px 10px;font-size:16px;font-family:inherit;border:1.5px solid var(--line);border-radius:10px;background:var(--cm-surface);color:var(--ink);width:100%;min-width:0}.cnField textarea{min-height:66px}.cnFieldRow,.ctFieldRow{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.cnFieldRow>.cnField,.ctFieldRow>.ctField{flex:1 1 180px}.cnDerived,.ctDerived{margin:0;padding:10px 12px;border-radius:10px;background:var(--gray);font-size:13.5px;line-height:1.5;color:var(--cm-ink-2)}.cnHorizon{border:1.5px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.cnHorizon legend{font-size:13px;font-weight:700;color:var(--ink);padding:0 6px}.cnBand{padding-top:14px;border-top:1px solid var(--line)}.cnBand:first-of-type{padding-top:0;border-top:0}.cnBandHead{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.cnCount{display:inline-block;padding:1px 7px;border-radius:999px;background:var(--gray);color:var(--cm-ink-2);font-size:11.5px;font-weight:700}.cnApproved{color:var(--cm-accent-ink)}.cnApproved,.cnIdentified{font-size:12.5px;font-weight:700}.cnIdentified{color:var(--steel)}.bkClash{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--cm-warn-soft);border:1px solid var(--cm-warn);display:flex;flex-direction:column;gap:8px;min-width:0}.bkClashHead{margin:0;font-size:13px;font-weight:800;color:var(--cm-warn-ink)}.bkClashList{margin:0;padding-left:18px;font-size:14px;line-height:1.5;color:var(--ink)}.bkClashWhy{display:flex;flex-direction:column;gap:4px;min-width:0}.bkClashWhy>span{font-size:13px;font-weight:650;color:var(--ink)}.bkClashWhy input{min-height:44px;padding:9px 10px;font-size:16px;font-family:inherit;border:1.5px solid var(--line);border-radius:10px;background:var(--cm-surface);color:var(--ink);width:100%;min-width:0}.spWrap{display:flex;flex-direction:column;gap:20px}.spWarn{margin:0;padding:10px 14px;border-radius:10px;background:var(--cm-warn-soft);border:1px solid var(--cm-warn);color:var(--cm-warn-ink);font-size:13.5px;line-height:1.5}.spBar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;min-width:0}.spField input,.spField select,.spGrain select{min-height:44px;padding:9px 10px;font-size:16px;font-family:inherit;border:1.5px solid var(--line);border-radius:10px;background:var(--cm-surface);color:var(--ink);width:100%;min-width:0}.spGrain{flex:0 1 180px;min-width:0}.spForm{flex-wrap:wrap;gap:12px;align-items:flex-end;border:1.5px solid var(--line);border-radius:12px;padding:14px;background:var(--cm-surface)}.spField,.spForm{display:flex;min-width:0}.spField{flex-direction:column;gap:4px;flex:1 1 180px}.spField>span{font-size:13px;font-weight:650;color:var(--ink)}.spSection{display:flex;flex-direction:column;gap:8px;min-width:0}.spHead{margin:0;font-size:16px;font-weight:800;color:var(--ink)}.spLead{font-size:13.5px;line-height:1.5}.spEmpty,.spLead{margin:0;color:var(--steel);max-width:62ch}.spEmpty{font-size:14px;line-height:1.55}.spLines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.spLine{border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;min-width:0}.spLine-over,.spLine-projected-over{border-color:var(--cm-crit-ink);background:var(--cm-crit-soft)}.spLine-approaching,.spLine-no-headroom{border-color:var(--cm-warn);background:var(--cm-warn-soft)}.spLineHead{margin:0 0 2px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:15px;color:var(--ink)}.spPeriod{font-size:12.5px;color:var(--steel)}.spSignal{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--cm-ink-2)}.spLineSentence{margin:0 0 8px;font-size:13.5px;color:var(--cm-ink-2)}.spFour{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 16px;gap:6px 16px}.spFour>div{display:flex;flex-direction:column;min-width:0}.spFour dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--steel)}.spFour dd{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.spKey dd{color:var(--cm-accent-ink)}@media (min-width:760px){.spFour{grid-template-columns:repeat(3,minmax(0,1fr))}}.spRoll{margin:0;font-size:13px;color:var(--steel)}.spPeriods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.spPeriodRow{border-top:1px solid var(--line)}.spPeriodRow:first-child{border-top:0}.spPeriodHead{display:grid;grid-gap:2px;gap:2px;width:100%;padding:12px 4px;min-height:44px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.spPeriodHead:hover{background:var(--gray)}.spPeriodName{font-size:14px;font-weight:700;color:var(--ink)}.spPeriodTotal{font-size:17px;font-weight:800;color:var(--ink)}.spPeriodSplit{font-size:12.5px;color:var(--steel);overflow-wrap:anywhere}.spDetail{list-style:none;margin:0 0 10px;padding:0 4px;display:flex;flex-direction:column;gap:6px}.spDetail li{font-size:13.5px;color:var(--cm-ink-2);overflow-wrap:anywhere}.spDetail b{color:var(--ink)}.spFrom{color:var(--steel)}.spGrand{margin:6px 0 0;font-size:14px;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.spWhat{font-size:13.5px;color:var(--cm-ink-2)}.spWhat summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650;color:var(--ink)}.spMeanings{margin:0;display:flex;flex-direction:column;gap:6px}.spMeanings>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px}.spMeanings dt{font-weight:700;color:var(--ink);text-transform:capitalize}.spMeanings dd{margin:0;line-height:1.5}.spSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hhWrap{max-width:900px}.hhWrap .flGrid ul{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px}@media (min-width:420px){.hhWrap .flGrid ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:720px){.hhWrap .flGrid ul{grid-template-columns:repeat(5,minmax(0,1fr))}}.hhNeeds{margin:22px 0 0}.hhNeedsHead{margin:0 0 9px;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-secondary)}.hhNeeds ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hhNeed a{display:grid;grid-gap:3px;gap:3px;padding:12px 13px;text-decoration:none;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;min-height:48px;align-content:center}.hhNeed a:hover{border-color:var(--accent)}.hhNeed a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hhNeedTitle{font-size:14px;font-weight:650;color:var(--ink-strong)}.hhNeedWhy{font-size:12.5px;color:var(--ink-secondary)}.hhNeed-urgent a{border-left:3px solid var(--danger)}.ctWrap{max-width:900px}.ctWrap .flGrid ul{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px}@media (min-width:420px){.ctWrap .flGrid ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:720px){.ctWrap .flGrid ul{grid-template-columns:repeat(5,minmax(0,1fr))}}.ctActs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.ctAct{display:inline-flex;align-items:center;min-height:var(--btn-min-h);padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink-strong);font-size:13.5px;font-weight:640;text-decoration:none}.ctAct:hover{border-color:var(--accent)}.ctAct:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ctAct-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.ctAct-primary:hover{background:var(--accent-active);border-color:var(--accent-active)}.ctSection{margin:26px 0 0}.ctHead{margin:0 0 9px;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-secondary)}.ctSubHead{margin:18px 0 6px;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--ink-strong)}.ctNote{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--ink-secondary);max-width:68ch}.ctNote a{color:var(--accent);font-weight:620}.ctNote-warn{color:var(--danger)}.ctProjects{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}@media (min-width:720px){.ctProjects{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctProj{border:1px solid var(--hairline);border-radius:12px;background:var(--surface);padding:12px 13px;display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.ctProjOpen{display:grid;grid-gap:2px;gap:2px;text-decoration:none;min-height:44px;align-content:center}.ctProjOpen:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ctProjName{font-size:15px;font-weight:660;color:var(--ink-strong);line-height:1.25;overflow-wrap:anywhere}.ctProj:hover{border-color:var(--accent)}.ctProjWho{font-size:12.5px;color:var(--ink-secondary);overflow-wrap:anywhere}.ctProjChips{gap:6px}.ctProjChips,.ctProjMoney{display:flex;flex-wrap:wrap;margin:0}.ctProjMoney{gap:4px 14px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctProjMoney,.ctProjNext{color:var(--ink-secondary)}.ctProjNext{margin:0;font-size:12.5px;overflow-wrap:anywhere}.ctProjects-full{margin-top:14px}.ctSoon{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ctSoonRow{display:grid;grid-gap:2px 12px;gap:2px 12px;align-items:baseline;grid-template-columns:minmax(0,1fr);padding:11px 13px;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;text-decoration:none;min-height:48px;align-content:center}@media (min-width:620px){.ctSoonRow{grid-template-columns:9rem minmax(0,1fr) minmax(0,14rem)}}.ctSoonRow:hover{border-color:var(--accent)}.ctSoonRow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ctWhen{font-size:12px;font-weight:700;color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctWhen-late{color:var(--danger)}.ctWhat{font-size:14px;color:var(--ink-strong)}.ctWhat,.ctWho{overflow-wrap:anywhere}.ctWho{font-size:12.5px;color:var(--ink-secondary)}.ctFigs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:720px){.ctFigs{grid-template-columns:repeat(4,minmax(0,1fr))}}.ctFig{display:grid;grid-gap:2px;gap:2px;padding:12px 13px;text-decoration:none;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;min-height:62px;align-content:center}.ctFig:hover{border-color:var(--accent)}.ctFig:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ctFigNum{font-size:17px;font-weight:680;color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ctFigLabel{font-size:11px;font-weight:640;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary)}.ctFig-urgent .ctFigNum{color:var(--danger)}.ctRecent{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ctRecent a{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline;text-decoration:none;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);min-height:44px}.ctRecent a:hover{border-color:var(--accent)}.ctRecent a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ctRecentWhat{font-size:13.5px;color:var(--ink-strong);overflow-wrap:anywhere}.ctRecentWhen{font-size:12px;color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctLinks{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0}.ctLinks a{color:var(--ink-secondary);text-decoration:none;font-size:12.5px;display:inline-flex;align-items:center;min-height:24px;padding:3px 0 2px;border-bottom:1px solid var(--hairline)}.ctLinks a:hover{color:var(--ink-strong)}.ctLinks a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ctStart{margin:18px 0 6px}.hhNeeds .flQuiet{margin-top:12px}.ctSub{margin:16px 0 6px;font-size:12px;font-weight:680;color:var(--ink-secondary)}.lgWrap{max-width:900px}.lgWrap .flGrid ul{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px}@media (min-width:420px){.lgWrap .flGrid ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:720px){.lgWrap .flGrid ul{grid-template-columns:repeat(5,minmax(0,1fr))}}.lgActs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.lgAct{display:inline-flex;align-items:center;min-height:var(--btn-min-h);padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink-strong);font-size:13.5px;font-weight:640;text-decoration:none}.lgAct:hover{border-color:var(--accent)}.lgAct:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lgAct-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.lgAct-primary:hover{background:var(--accent-active);border-color:var(--accent-active)}.lgSection{margin:26px 0 0}.lgHead{margin:0 0 9px;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.lgHead,.lgNote{color:var(--ink-secondary)}.lgNote{margin:10px 0 0;font-size:13px;line-height:1.55;max-width:68ch}.lgNote a{color:var(--accent);font-weight:620}.lgFiles{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}@media (min-width:720px){.lgFiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.lgFile{border:1px solid var(--hairline);border-radius:12px;background:var(--surface);padding:12px 13px;display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.lgFile:hover{border-color:var(--accent)}.lgFileOpen{display:grid;grid-gap:2px;gap:2px;text-decoration:none;min-height:44px;align-content:center}.lgFileOpen:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lgFileName{font-size:15px;font-weight:660;color:var(--ink-strong);line-height:1.25;overflow-wrap:anywhere}.lgFileRef{display:inline-block;margin-right:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent-ink)}.lgFileWho{font-size:12.5px;color:var(--ink-secondary);overflow-wrap:anywhere}.lgFileChips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.lgFileMeta{display:flex;flex-wrap:wrap;gap:4px 14px}.lgFileMeta,.lgFileNext{margin:0;font-size:12.5px;color:var(--ink-secondary);overflow-wrap:anywhere}.lgDeals{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lgDeal{display:grid;grid-gap:2px 12px;gap:2px 12px;align-items:baseline;grid-template-columns:minmax(0,1fr);padding:11px 13px 4px;background:var(--surface);border-radius:11px 11px 0 0;border:1px solid var(--hairline);border-bottom:0;text-decoration:none;min-height:48px;align-content:center}@media (min-width:620px){.lgDeal{grid-template-columns:9rem minmax(0,1fr) minmax(0,11rem)}}.lgDeal:hover{border-color:var(--accent)}.lgDeal:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lgDealWhen{font-size:12px;font-weight:700;color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lgDealWhen-due{color:var(--danger)}.lgDealWhat{font-size:14px;color:var(--ink-strong);overflow-wrap:anywhere;display:grid;grid-gap:1px;gap:1px}.lgDealWho{font-size:12.5px;overflow-wrap:anywhere}.lgDealPhase,.lgDealWho{color:var(--ink-secondary)}.lgDealPhase{font-size:11.5px;font-weight:640;letter-spacing:.02em}.lgDealSay{margin:0;padding:0 13px 11px;font-size:12.5px;line-height:1.5;color:var(--ink-secondary);background:var(--surface);border:1px solid var(--hairline);border-top:0;border-radius:0 0 11px 11px;overflow-wrap:anywhere}.lgSoon{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.lgSoonRow{display:grid;grid-gap:2px 12px;gap:2px 12px;align-items:baseline;grid-template-columns:minmax(0,1fr);padding:11px 13px;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;text-decoration:none;min-height:48px;align-content:center}@media (min-width:620px){.lgSoonRow{grid-template-columns:9rem minmax(0,1fr) minmax(0,14rem)}}.lgSoonRow:hover{border-color:var(--accent)}.lgSoonRow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lgWhen{font-size:12px;font-weight:700;color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lgWhen-late{color:var(--danger)}.lgWhat{font-size:14px;color:var(--ink-strong)}.lgWhat,.lgWho{overflow-wrap:anywhere}.lgWho{font-size:12.5px;color:var(--ink-secondary)}.lgFigs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:720px){.lgFigs{grid-template-columns:repeat(4,minmax(0,1fr))}}.lgFig{display:grid;grid-gap:2px;gap:2px;padding:12px 13px;text-decoration:none;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;min-height:62px;align-content:center}.lgFig:hover{border-color:var(--accent)}.lgFig:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lgFigNum{font-size:17px;font-weight:680;color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lgFigLabel{font-size:11px;font-weight:640;letter-spacing:.04em;text-transform:uppercase}.lgFigLabel,.lgFigSub{color:var(--ink-secondary)}.lgFigSub{font-size:11.5px}.lgFiled{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.lgFiled a{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline;text-decoration:none;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);min-height:44px}.lgFiled a:hover{border-color:var(--accent)}.lgFiled a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lgFiledWhat{font-size:13.5px;color:var(--ink-strong);overflow-wrap:anywhere}.lgFiledWhen{font-size:12px;color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cfWrap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;border-radius:10px;border:1px solid var(--danger,var(--hairline));background:var(--danger-tint,var(--inset));max-width:100%}.cfAsk{font-size:13.5px;color:var(--ink-strong);overflow-wrap:anywhere}.cfMore{font-size:12.5px;color:var(--ink-secondary);flex-basis:100%}.cfActs{display:inline-flex;flex-wrap:wrap;gap:8px}.cfActs .button{min-height:44px}.hrPage{max-width:900px;margin:0 auto;padding:0 20px 48px}.hrPage-wide{max-width:1180px}.phTrail{margin:14px 0 0;font-size:12.5px}.phList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 6px}.phCrumb,.phList{align-items:center}.phCrumb{display:inline-flex;gap:6px;color:var(--ink-tertiary);min-width:0}.phCrumb>span[aria-current]{color:var(--ink-secondary);overflow-wrap:anywhere}.phSep{color:var(--ink-tertiary)}.phLink{color:var(--ink-secondary);text-decoration:none;display:inline-flex;align-items:center;min-height:24px;padding:3px 0 2px;border-bottom:1px solid var(--hairline)}.phLink:hover{color:var(--accent-ink);border-bottom-color:var(--accent)}.phLink:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.phCrumb[data-world] .phLink{color:var(--accent-ink);border-bottom-color:var(--accent)}@media (max-width:640px){.phCrumb{display:none}.phCrumb[data-up]{display:inline-flex}.phCrumb[data-up] .phSep{display:none}.phCrumb[data-up] .phLink:before{content:"\2190\00a0"}.phCrumb[data-up] .phLink{min-height:44px;font-size:13.5px}}.hrBack{margin:14px 0 0;font-size:12px}.hrBack a{color:var(--ink-secondary);text-decoration:none;border-bottom:1px solid var(--hairline);display:inline-flex;align-items:center;min-height:24px;padding:3px 0 2px}.hrBack a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hrHead{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-end;justify-content:space-between;margin:10px 0 4px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.hrRowMeta,.hrRowNote,.hrRowTitle,.hrTitle{overflow-wrap:anywhere}.hrTitle{margin:0;font-size:22px;line-height:1.2;color:var(--ink-strong)}@media (min-width:620px){.hrTitle{font-size:26px}}.hrLead{margin:6px 0 0;font-size:13px;color:var(--ink-secondary);max-width:54ch}.hrEyebrow{margin:0 0 4px}.hrEyebrow .eyebrow{margin:0}.hrHeadLinks{margin:10px 0 0;font-size:13px;color:var(--ink-tertiary);display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.hrHeadLinks a{display:inline-flex;align-items:center;min-height:24px;color:var(--ink-secondary)}.hrHeadLinks a:hover{color:var(--accent-ink)}.hrActions{gap:8px}.hrActions,.hrTabs{display:flex;flex-wrap:wrap}.hrTabs{gap:6px;margin:16px 0 0}.hrTab{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 13px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);font-size:13px;color:var(--ink-secondary);text-decoration:none}.hrTab:hover{color:var(--ink-strong);border-color:var(--border)}.hrTab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hrTab-on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink);font-weight:650}.hrTabN{font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.hrList{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.hrRowWrap{display:grid;grid-gap:2px;gap:2px}.hrRow{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:11px 14px;text-align:left;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;text-decoration:none;color:inherit;font:inherit;cursor:pointer}.hrRow:hover{border-color:var(--accent)}.hrRow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hrRow[disabled]{opacity:.55;cursor:default}.hrRow-flat{cursor:default}.hrRow-flat:hover{border-color:var(--hairline)}.hrRowMain{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 12rem}.hrRowTitle{font-size:14.5px;font-weight:650;color:var(--ink-strong)}.hrRowMeta{font-size:12.5px;color:var(--ink-secondary)}.hrRowLead{gap:4px;margin-bottom:2px}.hrRowLead,.hrRowRight{display:flex;flex-wrap:wrap}.hrRowRight{gap:6px;align-items:center}.hrRowNote{margin:0 0 0 14px;font-size:12px;color:var(--ink-secondary)}.hrChip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap;border:1px solid transparent}.hrChip-quiet{background:var(--neutral-tint);color:var(--ink-secondary)}.hrChip-good{background:var(--success-bg);color:var(--success)}.hrChip-warn{background:var(--warning-bg);color:var(--warning)}.hrChip-bad{background:var(--danger-bg);color:var(--danger)}.hrChip-info{background:var(--guidance-tint);color:var(--guidance)}.ackStack{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px}.ackBanner{padding:14px;border-radius:12px;border:1px solid transparent;display:grid;grid-gap:6px;gap:6px}.ackBanner-urgent{background:var(--danger-bg);border-color:var(--danger)}.ackBanner-warning{background:var(--warning-bg);border-color:var(--warning)}.ackBannerTitle{margin:0;font-size:14.5px;font-weight:700;color:var(--ink-strong)}.ackBanner-urgent .ackBannerTitle{color:var(--danger)}.ackBanner-warning .ackBannerTitle{color:var(--warning)}.ackBannerBody{margin:0;font-size:13px;color:var(--ink-strong)}.ackBannerActs{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ackBannerLink{font-size:13px;font-weight:650;color:var(--ink-strong)}.ackBannerWithheld{margin:0;font-size:12px;color:var(--ink-secondary)}.dnChipSrc{font-weight:500;opacity:.85}.dnSafety{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px}.dnSafetyRow{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.dnSafetyLabel{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);min-width:5.5rem}.dnSafetyChips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.dnSafetyChips .hrChip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dnSafetyAttested{margin:0 0 4px;font-size:12.5px;color:var(--ink-secondary)}.dnNotOnFile{padding:14px;border-radius:12px;background:var(--danger-bg);border:1px solid var(--danger);display:grid;grid-gap:6px;gap:6px;margin:0 0 12px}.dnNotOnFileTitle{margin:0;font-size:14.5px;font-weight:700;color:var(--danger)}.dnNotOnFileBody{margin:0;font-size:13px;color:var(--ink-strong)}.dnConflict{padding:14px;border-radius:12px;background:var(--warning-bg);border:1px solid var(--warning);display:grid;grid-gap:6px;gap:6px;margin:0 0 12px}.dnConflictTitle{margin:0;font-size:14px;font-weight:700;color:var(--warning)}.dnConflictBody{margin:0;font-size:13px;color:var(--ink-strong)}.dnConflictList{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.dnConflictItem{display:grid;grid-gap:3px;gap:3px}.dnConflictMeta{font-size:12px;color:var(--ink-secondary)}.dnException{margin:0;padding:8px 10px;border-radius:9px;background:var(--guidance-tint);font-size:12.5px;color:var(--ink-strong)}.dnFresh{margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:12.5px}.dnFresh-quiet{background:var(--neutral-tint);color:var(--ink-secondary)}.dnFresh-warn{background:var(--warning-bg);color:var(--ink-strong);border:1px solid var(--warning)}.dnFresh-bad{background:var(--danger-bg);color:var(--ink-strong);border:1px solid var(--danger)}.dnCount{font-size:13px;color:var(--ink-secondary)}.dnCount strong{font-size:15px;color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dnDeclared{margin:4px 0 0;font-size:12px;color:var(--ink-secondary);font-style:italic}.dnHead{padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--border);display:grid;grid-gap:4px;gap:4px;margin:0 0 14px}.dnHeadPeriod{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.dnHeadN,.dnHeadPeriod{margin:0;font-weight:700}.dnHeadN{font-size:40px;line-height:1.05;color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dnHeadBreak{margin:0;font-size:13px;color:var(--ink-secondary)}.dnHeadActs{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px}.dnPad{font-size:20px;min-height:52px;text-align:center}@media (max-width:400px){.dnSafetyLabel{min-width:0}.dnHeadN{font-size:34px}}.hrForm{margin:18px 0 0;padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.hrFormHead{margin:0 0 12px;font-size:15px;color:var(--ink-strong)}.hrFormBody{display:grid;grid-gap:12px;gap:12px}@media (min-width:620px){.hrFormBody{grid-template-columns:repeat(2,minmax(0,1fr))}}.hrFormBody>.hrField-wide{grid-column:1/-1}.hrFormActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hrField{display:grid;grid-gap:4px;gap:4px;min-width:0}.hrFieldLabel{font-size:12px;font-weight:650;color:var(--ink-secondary)}.hrFieldHint{font-size:11.5px;color:var(--ink-tertiary)}.hrField input,.hrField select,.hrField textarea{width:100%;min-height:44px;padding:9px 11px;font:inherit;font-size:15px;color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:9px}.hrField input[type=checkbox],.hrField input[type=radio]{width:auto;min-width:20px;min-height:20px;height:20px;padding:0;border-radius:4px;justify-self:start;margin:12px 0;accent-color:var(--accent)}.hrField select{padding-block:0;line-height:42px}.hrField textarea{min-height:84px;resize:vertical}.hrField input:focus-visible,.hrField select:focus-visible,.hrField textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.hrError{margin:12px 0 0;padding:10px 12px;border-radius:9px;background:var(--danger-bg);color:var(--danger);font-size:13px;border:1px solid var(--danger-tint)}.hrBtn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-min-h);padding:10px 16px;border-radius:var(--btn-r);border:1px solid var(--border);background:var(--surface);color:var(--ink-strong);font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer}.hrBtn:hover{border-color:var(--accent)}.hrBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hrBtn[disabled]{background:var(--cm-surface-2);color:var(--cm-ink-3);box-shadow:none;cursor:not-allowed}.hrBtn[disabled],.hrBtn[disabled]:hover{border-color:var(--cm-line)}.hrBtn-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.hrBtn-primary:hover{background:var(--accent-active);border-color:var(--accent-active)}.hrEmpty{margin:20px 0 0;padding:clamp(18px,3vw,30px);border-radius:12px;background:var(--inset);border:1px solid var(--hairline)}.hrEmptyTitle{margin:0 0 8px;font-size:16px;font-weight:640;letter-spacing:-.014em;color:var(--ink-strong)}.hrEmptyBody{margin:0 0 14px;font-size:13.5px;line-height:1.6;color:var(--ink-secondary);max-width:60ch}.hrEmpty p:last-child{margin-bottom:0}.hrEmptyWithheld{margin:0;font-size:13px;color:var(--ink-tertiary);max-width:60ch}.hrEmptyActs{margin:0;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.hrEmptyAlt{font-size:13.5px;font-weight:600;color:var(--accent-ink);text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.hrEmptyAlt:focus-visible,.hrEmptyAlt:hover{text-decoration:underline}.hrEmptyAlt:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.hrNote{margin:16px 0 0;font-size:12px;color:var(--ink-secondary);max-width:62ch;line-height:1.55}.hrPrior{border:1px solid var(--warning-tint);background:var(--warning-bg);border-radius:6px;padding:10px 12px;margin:2px 0 0}.hrPriorRow{margin:0 0 8px;font-size:13px;line-height:1.6;color:var(--cm-ink);max-width:72ch}.hrPriorRow:last-child{margin-bottom:0}.hrPriorQuiet{font-size:12px;color:var(--ink-secondary)}.hrPrior .hrBtn{margin-top:6px}.hrFieldset{border:0;padding:0;margin:0;min-width:0}.hrFieldset>.hrFieldHint{margin:2px 0 6px}.hrProse{white-space:pre-line}.hrCheck{display:flex;align-items:center;gap:10px;min-height:44px;margin:4px 0 0;font-size:13.5px;color:var(--ink);cursor:pointer}.hrCheck input{width:20px;height:20px;min-height:0;margin:0;flex:none}.hrPre{margin:14px 0 0;padding:14px 16px;max-width:62ch;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-2,var(--surface));font:inherit;font-size:13.5px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.hrTableBox{margin:18px 0 0;overflow-x:auto;border-radius:12px;border:1px solid var(--hairline)}.hrTableBox:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hrTable{width:100%;border-collapse:collapse;font-size:13.5px;background:var(--surface)}.hrTableCap{caption-side:top;text-align:left;padding:12px 14px 8px;font-size:12px;font-weight:650;color:var(--ink-secondary)}.hrTable td,.hrTable th{padding:10px 14px;text-align:left;border-top:1px solid var(--hairline)}.hrTable th{font-weight:650;color:var(--ink-secondary);white-space:nowrap}.hrTable td{color:var(--ink-strong)}.hrTable td.hrNum,.hrTable th.hrNum{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hrSection{margin:22px 0 0}.hrSectionHead{margin:0 0 4px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-secondary)}.hrFacts{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}@media (min-width:560px){.hrFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.hrFact{display:grid;grid-gap:1px;gap:1px}.hrFactLabel{font-size:11.5px;color:var(--ink-secondary)}.hrFactValue{font-size:14px;color:var(--ink-strong)}.hrProgress{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0}.hrProgressSay{font-size:13px;color:var(--ink-secondary)}.hrProgressBar{height:6px;border-radius:999px;background:var(--neutral-tint);overflow:hidden}.hrProgressFill{display:block;height:100%;background:var(--accent)}.ptBlockers{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.ptBlockers li{font-size:12.5px;color:var(--ink-secondary)}.ptBlockers a{color:var(--ink-secondary);text-decoration:none;border-bottom:1px solid var(--hairline);display:inline-flex;align-items:center;min-height:24px;padding:3px 0 2px}.ptBlockers a:hover{color:var(--ink-strong)}.ptBlockers a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hrRowNote .hrRowMeta:has(.hrBtn),.hrRowNote .hrRowMeta:has(button){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.hrActions .hrBtn{min-height:34px}@media (max-width:619px){.hrActions{display:flex;flex-wrap:wrap;gap:8px}.hrActions .hrBtn{flex:0 1 auto;max-width:100%}}.ptFigures{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.ptFigure{display:grid;grid-gap:2px;gap:2px;padding:13px 14px;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;min-width:0}.ptFigureLabel{font-size:11.5px;font-weight:650;color:var(--ink-secondary)}.ptFigureValue{font-weight:660;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;font-size:clamp(15px,5.2vw,21px);white-space:nowrap;overflow-wrap:normal}@media (min-width:620px){.ptFigureValue{font-size:21px}}.ptFigureValue:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ptFigureValue-flat{color:var(--ink-strong)}.ptFigureNote{font-size:11.5px;color:var(--ink-tertiary)}.ptRowPerson{color:var(--accent-ink);text-decoration:none;border-bottom:1px solid var(--hairline);display:inline-flex;align-items:center;min-height:24px;padding:3px 0 2px}.ptRowPerson:hover{color:var(--ink-strong)}.ptRowPerson:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ptCellLink{color:var(--accent-ink);text-decoration:none;border-bottom:1px solid var(--hairline);display:inline-flex;align-items:center;justify-content:flex-start;min-height:24px;min-width:24px;padding:3px 2px 2px}.ptCellLink:hover{color:var(--ink-strong)}.ptCellLink:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ptSeam{margin:16px 0 0;padding:13px 15px;border-radius:11px;background:var(--inset);border:1px solid var(--hairline);max-width:64ch}.ptSeamTitle{margin:0 0 4px;font-size:12.5px;font-weight:700;color:var(--ink-strong)}.ptSeamBody{margin:0;font-size:12.5px;color:var(--ink-secondary);line-height:1.55}.hkBig{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 18px;margin:14px 0 0;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--ink-strong);font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}.hkBig:hover{border-color:var(--accent)}.hkBig:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hkBig[disabled]{opacity:.55;cursor:default}.hkBig-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.hkBig-primary:hover{background:var(--accent-active);border-color:var(--accent-active)}.hkProgress{font-size:12.5px;font-weight:650;color:var(--ink-secondary);white-space:nowrap}.hkItem{display:flex;align-items:flex-start;gap:12px;padding:14px 4px;border-bottom:1px solid var(--hairline);font-size:15px;line-height:1.45;cursor:pointer}.hkItem:last-child{border-bottom:0}.hkItem input[type=checkbox]{width:24px;height:24px;flex-shrink:0;margin:0;accent-color:var(--accent)}.hkItemBody{display:grid;grid-gap:4px;gap:4px;min-width:0}.hkItemHint{font-size:12.5px;color:var(--ink-secondary)}.hkItemRequired{font-size:11px;font-weight:700;color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.04em}.hkWarnings{margin:12px 0 0;padding:12px 14px 12px 30px;border-radius:10px;background:var(--inset);border:1px solid var(--hairline);font-size:13px;color:var(--ink-secondary);line-height:1.55}.hkWarnings li+li{margin-top:5px}.hkHonest{padding-top:14px;border-top:1px solid var(--hairline)}.hkBucket{margin:22px 0 0}.hkBucketHead{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:13px;font-weight:700;color:var(--ink-strong)}.hkBucketN{font-size:12px;font-weight:650;color:var(--ink-secondary)}.hkJump{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0}.hkJump a{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 34px 8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--paper);color:var(--ink-strong);text-decoration:none;font-size:13.5px;font-weight:600;line-height:1.2}.hkJump a:hover{border-color:var(--accent)}.hkJump a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hkJump .flCount{top:6px;right:6px}.hkSteps{margin:10px 0 0;padding:0 0 0 20px;display:grid;grid-gap:8px;gap:8px}.hkSteps li{font-size:13.5px;line-height:1.5;color:var(--ink-secondary)}.hkConfirm,.hkSteps strong{color:var(--ink-strong)}.hkConfirm{font-size:12.5px;font-weight:650}.hkVerdict{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.hkVerdict>*{min-height:44px}.hkNav{margin:0 0 18px}.hkNavList{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hkNavItem{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-secondary);font-size:14px;font-weight:650;text-decoration:none}.hkNavItem:hover{border-color:var(--accent);color:var(--ink-strong)}.hkNavItem:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hkNavItem[aria-current=page]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.hkKnown{margin:0 0 18px;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px}.hkKnownRow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--hairline)}.hkKnownRow:last-child{border-bottom:0}.hkKnownN{font-size:17px;font-weight:700;color:var(--ink-strong);min-width:2.5ch}.hkKnownWhat{font-size:14px;color:var(--ink);flex:1 1 12ch;min-width:0}.hkKnownFrom{font-size:12px;color:var(--ink-secondary);white-space:nowrap}.hkAlerts{margin:0 0 18px;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.hkAlert{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--inset);border:1px solid var(--hairline)}.hkAlertText{flex:1 1 18ch;min-width:0;font-size:14px;line-height:1.5}.hkRoster{margin:0 0 6px;padding:0;list-style:none}.hkRosterRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 2px;border-bottom:1px solid var(--hairline)}.hkRosterRow:last-child{border-bottom:0}.hkRosterName{font-size:15px;font-weight:650;color:var(--ink-strong);flex:1 1 10ch}.hkRosterMeta{font-size:13px;color:var(--ink-secondary)}.hkWeekBox{overflow-x:auto;-webkit-overflow-scrolling:touch}.hkWeek{width:100%;border-collapse:collapse;font-size:14px}.hkWeek td,.hkWeek th{padding:10px 8px;text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap}.hkWeek th{font-size:12px;font-weight:700;color:var(--ink-secondary)}.hkWeek td a{display:inline-block;min-width:44px;min-height:28px}.hkWeekNobody td{font-weight:700}.hkWeekOff{color:var(--ink-secondary)}.hkGroup{margin:14px 0 0;border:1px solid var(--hairline);border-radius:11px}.hkGroupHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;min-height:52px;padding:12px 14px;background:var(--surface);border:0;border-radius:11px;font:inherit;font-size:15px;font-weight:650;color:var(--ink-strong);text-align:left;cursor:pointer}.hkGroupHead:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.hkGroupMeta{font-size:13px;font-weight:500;color:var(--ink-secondary)}.hkGroupBody{padding:0 14px 10px}.hkGroupAction{margin:2px 0 8px;display:flex}.hkPickBar{position:-webkit-sticky;position:sticky;bottom:max(var(--bn-h),var(--an-h));z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 0;padding:12px 14px;border-radius:11px;background:var(--surface);border:1px solid var(--border);box-shadow:0 -2px 12px rgb(0 0 0/8%)}.hkPickCount{font-size:14px;font-weight:700;color:var(--ink-strong)}.hkTree{margin:10px 0 0;padding:0;list-style:none;max-height:55vh;overflow-y:auto}.hkTreeFloor{margin:12px 0 4px;font-size:12px;font-weight:700;color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.04em}.hkTreeRow{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 4px;border-bottom:1px solid var(--hairline);cursor:pointer}.hkTreeRow input[type=checkbox]{width:22px;height:22px;flex-shrink:0;margin:0}.hkTreeLabel{flex:1 1 auto;min-width:0;font-size:15px}.hkOrigin{font-size:11px;font-weight:650;color:var(--ink-secondary);white-space:nowrap}@media print{.hkNav,.hkPickBar{display:none}.hkWeekBox{overflow:visible}}.hkStops{margin:12px 0 0;padding:0;list-style:none}.hkStop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 2px;border-bottom:1px solid var(--hairline)}.hkStop:last-child{border-bottom:0}.hkStopName{display:grid;grid-gap:2px;gap:2px;flex:1 1 12ch;min-width:0;font-size:15px;font-weight:650;color:var(--ink-strong)}.hkStopWhy{font-size:12.5px;font-weight:400;color:var(--ink-secondary)}.hkStopChecklist{flex:0 1 22ch;min-width:0;min-height:44px}.hkStop .hrBtn{min-height:44px}.hkActions{gap:10px;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--hairline)}.hkActions,.hkCoverHow{display:flex;align-items:center;flex-wrap:wrap}.hkCoverHow{gap:12px;margin:0;padding:0;border:0}.hkCoverOpt{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13.5px;color:var(--ink);cursor:pointer}.hkCoverOpt input{width:20px;height:20px;margin:0;flex-shrink:0}@media (max-width:720px),(pointer:coarse){.lnQuiet{gap:4px 18px}.footer .footerEmail,.footerBarLinks a,.footerShelf a,.haMore a,.htMore a,.lnQuiet a,.rwNote a{display:inline-flex;align-items:center;min-height:44px}.footerShelf{row-gap:0;column-gap:20px}.lnTopAccount .acButton{min-height:44px;min-width:44px;justify-content:center}.thBtn{min-height:44px}}.cmLockup{display:inline-flex;align-items:center;gap:10px;min-width:0}.cmLockupWord{font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmLockupTld,.cmLockupWord{color:var(--cm-brand-ink)}.psPage{background:var(--cm-surface)}.psPage>section[id]{scroll-margin-top:84px}.psIn{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.psIn--narrow{max-width:720px;margin-right:auto;margin-left:max(0px,min(calc((100% - 1120px) / 2),calc(100% - 720px)))}.psEnd .psIn--narrow{margin-left:auto}@media (min-width:720px){.psIn{padding:0 32px}}.psBand{padding:72px 0;background:var(--cm-surface)}.psBand+.psBand{border-top:1px solid var(--hairline)}.psBand--soft{background:var(--cm-surface-2);border-top-color:transparent}.psBand--stage{background:var(--cm-bg);border-top-color:transparent}.psBand--deep{background:var(--cm-gradient-deep);border-top-color:transparent}.psBand--deep,.psBand--deep .psH2,.psBand--deep .psProse,.psBand--deep .psStrong{color:var(--cm-brand-on)}.psBand--deep .psEyebrow,.psBand--deep .psFine{color:rgba(255,255,255,.72)}@media (min-width:900px){.psBand{padding:104px 0}}.psEyebrow{margin:0 0 14px;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-tertiary)}.psEyebrow--brand{color:var(--cm-accent-ink);letter-spacing:.06em}.psH1{margin:0 0 20px;font-size:clamp(38px,7.2vw,74px);letter-spacing:-.035em;line-height:1.02}.psH1,.psH2{font-family:var(--font-display),sans-serif;font-weight:var(--cm-w-display);color:var(--cm-ink);text-wrap:balance}.psH2{margin:0 0 18px;font-size:clamp(27px,3.6vw,44px);letter-spacing:-.028em;line-height:1.1;max-width:22ch}.psH2--end{max-width:18ch}.psH3{margin:0 0 8px;font-size:clamp(17px,1.5vw,20px);font-weight:700;letter-spacing:-.012em;line-height:1.25;color:var(--cm-ink)}.psLead{font-size:clamp(17px,1.9vw,21px);line-height:1.5;max-width:46ch}.psLead,.psProse{margin:0 0 16px;color:var(--ink-secondary);text-wrap:pretty}.psProse{font-size:16px;line-height:1.62;max-width:62ch}.psProse--lead{font-size:17px;color:var(--cm-ink);font-weight:560}.psStrong{color:var(--cm-ink);font-weight:680}.psFine{margin:14px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-tertiary)}.psCode{font-family:var(--font-mono),monospace;font-size:.92em;background:var(--cm-surface-2);border:1px solid var(--hairline);border-radius:var(--cm-r-sm);padding:1px 6px;color:var(--cm-accent-ink)}.psBand--deep .psCode{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:var(--cm-brand-on)}.psList a,.psProse a{color:var(--cm-accent-ink);text-decoration:underline;text-underline-offset:2px}.psActs{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}.psCta,.psCta2{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:var(--cm-r-pill);font-size:16px;font-weight:680;letter-spacing:-.008em;text-decoration:none;transition:background var(--cm-fast) var(--cm-ease),border-color var(--cm-fast) var(--cm-ease),color var(--cm-fast) var(--cm-ease)}.psCta{background:var(--cm-master-accent-fill);color:var(--cm-master-accent-on);box-shadow:var(--shadow-orange)}.psCta:hover{background:var(--cm-accent-fill-press)}.psCta2{border:1.5px solid var(--border);color:var(--cm-ink);background:var(--cm-surface)}.psCta2:hover{border-color:var(--cm-accent);color:var(--cm-accent-ink)}.psActs[data-tone=deep] .psCta2{background:transparent;color:var(--cm-brand-on);border-color:rgba(255,255,255,.45)}.psActs[data-tone=deep] .psCta2:hover{border-color:var(--cm-brand-on);color:var(--cm-brand-on)}.psHero{padding:56px 0 64px;background:radial-gradient(120% 90% at 88% 0,var(--cm-accent-soft) 0,transparent 62%),linear-gradient(180deg,var(--cm-surface-2) 0,var(--cm-surface) 78%)}@media (min-width:900px){.psHero{padding:88px 0 96px}}.psHeroIn{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:1000px){.psHeroIn{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:56px}}.psHeroText{min-width:0}.psSub{margin:0;font-size:15px;line-height:1.6;color:var(--ink-secondary);max-width:52ch}.psSubLink{color:var(--cm-accent-ink);text-decoration:none;border-bottom:1px solid transparent}.psSubLink:hover{border-bottom-color:currentColor}.psScrollHint{margin:18px 0 0}.psScrollLink{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:640;color:var(--ink-secondary);text-decoration:none}.psScrollLink:after{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-1px,-1px)}.psScrollLink:hover{color:var(--cm-accent-ink)}.psHeroArt{min-width:0;display:grid;grid-gap:18px;gap:18px}.psHeroGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px;background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r-lg);box-shadow:var(--shadow-md)}@media (min-width:560px){.psHeroGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1000px){.psHeroGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.psHeroTile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.psHeroTileName{font-size:11px;font-weight:620;color:var(--ink-tertiary);text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psHeroCard{min-width:0}.psUi{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r-lg);box-shadow:var(--shadow-md);overflow:hidden}.psUiHead{align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hairline);background:var(--cm-surface-2)}.psUiHead,.psUiTitles{display:flex;min-width:0}.psUiTitles{flex-direction:column;gap:1px}.psUiTitle{font-size:14.5px;font-weight:700;color:var(--cm-ink);letter-spacing:-.012em}.psUiTitle,.psUiWhere{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psUiWhere{font-size:12px;color:var(--ink-tertiary)}.psUiApp{margin-left:auto;flex:none;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-tint);border-radius:var(--cm-r-pill);padding:3px 9px}.psUiBody{padding:4px 0}.psUiRow{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px 14px;border-bottom:1px solid var(--hairline)}.psUiRow:last-child{border-bottom:0}.psUiDot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--cm-neutral)}.psUiRow[data-tone=urgent] .psUiDot{background:var(--cm-crit)}.psUiRow[data-tone=due] .psUiDot{background:var(--cm-warn)}.psUiRow[data-tone=ok] .psUiDot{background:var(--cm-ok)}.psUiRow[data-tone=quiet] .psUiDot{background:var(--cm-line)}.psUiRowBody{display:flex;flex-direction:column;gap:2px;min-width:0}.psUiRowTitle{font-size:13.5px;font-weight:640;color:var(--cm-ink);line-height:1.3}.psUiRowWhy{font-size:12px;line-height:1.35}.psUiRowMeta,.psUiRowWhy{color:var(--ink-tertiary)}.psUiRowMeta{margin-left:auto;flex:none;font-size:11.5px;font-weight:600;padding-left:8px;white-space:nowrap}@media (max-width:400px){.psUiRowMeta{display:none}}.psUiFoot{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-top:1px solid var(--hairline);background:var(--cm-bg)}.psPill{font-size:11px;font-weight:640;border-radius:var(--cm-r-pill);padding:3px 9px;color:var(--ink-secondary);background:var(--cm-neutral-soft)}.psPill[data-tone=ok]{color:var(--cm-ok-ink);background:var(--cm-ok-soft)}.psPill[data-tone=due]{color:var(--cm-warn-ink);background:var(--cm-warn-soft)}.psScatter{list-style:none;margin:26px 0;padding:0;display:grid;grid-gap:8px;gap:8px}@media (min-width:760px){.psScatter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.psScatterItem{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;background:var(--cm-surface-2);border:1px solid var(--hairline);border-radius:var(--cm-r)}.psScatterWhat{font-size:14px;font-weight:640;color:var(--cm-ink);min-width:0}.psScatterArrow{flex:none;width:18px;height:1.5px;background:var(--cm-line);position:relative}.psScatterArrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1.5px solid var(--cm-line);border-right:1.5px solid var(--cm-line);transform:rotate(45deg)}.psScatterWhere{font-size:13.5px;color:var(--ink-tertiary);min-width:0;margin-left:auto;text-align:right}.psChainFig{margin:30px 0 0}.psChainCap{margin:0 0 16px;font-size:13px;color:rgba(255,255,255,.72);max-width:62ch;line-height:1.5}.psChain{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}@media (min-width:720px){.psChain{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.psChainStep{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;border-radius:var(--cm-r);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16)}.psChainStep:before{content:"";position:absolute;left:16px;top:-10px;width:1px;height:10px;background:rgba(255,255,255,.4)}.psChainStep:first-child:before{display:none}@media (min-width:720px){.psChainStep:before{left:-12px;top:22px;width:12px;height:1px}.psChainStep:nth-child(3n+1):before{display:none}}.psChainKind{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.62)}.psChainName{font-size:15px;font-weight:680;color:var(--cm-brand-on);line-height:1.25}.psChainWhy{font-size:12.5px;color:rgba(255,255,255,.76);line-height:1.4}.psScenes{display:grid;grid-gap:44px;gap:44px;margin:34px 0 0}@media (min-width:900px){.psScenes{gap:72px}}.psScene{display:grid;grid-gap:20px;gap:20px;align-items:center;min-width:0}@media (min-width:860px){.psScene{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.psScene[data-flip="1"]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.psScene[data-flip="1"] .psSceneText{order:2}.psScene[data-flip="1"] .psSceneArt{order:1}}.psSceneArt,.psSceneText{min-width:0}.psTrack{display:grid;grid-gap:28px;gap:28px}@media (min-width:920px){.psTrack{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.psTrackAside{position:-webkit-sticky;position:sticky;top:88px}}.psSteps,.psTrackAside{min-width:0}.psSteps{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.psStep{position:relative;padding:20px 20px 20px 62px;min-width:0;background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r-lg);box-shadow:var(--shadow-sm);transition:border-color var(--cm-base) var(--cm-ease),box-shadow var(--cm-base) var(--cm-ease)}.psStepN{position:absolute;left:18px;top:19px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cm-accent-on);background:var(--cm-accent-fill)}.psStep .psProse{margin:0}.psStep[data-ps-current="1"]{border-color:var(--cm-accent);box-shadow:var(--shadow-md)}.psHubs{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}@media (min-width:680px){.psHubs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.psHubs{grid-template-columns:repeat(3,minmax(0,1fr))}}.psHub,.psHubLink{min-width:0}.psHubLink{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:20px 20px 20px 22px;text-decoration:none;background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r-lg);overflow:hidden;transition:border-color var(--cm-fast) var(--cm-ease),box-shadow var(--cm-fast) var(--cm-ease)}.psHubLink:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.psHubRule{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.psHubName{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.psHubHead{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--cm-ink)}.psHubPromise{font-size:13.5px;line-height:1.5;color:var(--ink-secondary)}.psOnce{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--cm-line);border:1px solid var(--cm-line);border-radius:var(--cm-r-lg);overflow:hidden}@media (min-width:640px){.psOnce{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.psOnce{grid-template-columns:repeat(4,minmax(0,1fr))}}.psOnceItem{background:var(--cm-surface);padding:20px;min-width:0}.psOnceKind{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:-.012em;color:var(--cm-accent-ink)}.psOnceWhat{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-secondary)}.psRoles{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.psRoles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.psRoles{grid-template-columns:repeat(3,minmax(0,1fr))}}.psRole{min-width:0;padding:18px 20px;background:var(--cm-surface-2);border-radius:var(--cm-r);border:1px solid var(--hairline)}.psRoleName{margin:0 0 5px;font-size:14.5px;font-weight:700;color:var(--cm-ink);letter-spacing:-.012em}.psRoleWhat{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-secondary)}.psTwo{display:grid;grid-gap:20px;gap:20px;margin:26px 0 24px}@media (min-width:800px){.psTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.psCol{min-width:0;padding:24px;background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:var(--cm-r-lg)}.psList{margin:0;padding:0 0 0 22px;display:grid;grid-gap:9px;gap:9px;list-style:disc}.psList li{font-size:14.5px;line-height:1.55;color:var(--ink-secondary)}.psList li::marker{color:var(--cm-accent)}.psList--wide{max-width:68ch;gap:14px}.psListNote{color:var(--ink-tertiary);font-size:13.5px}.psEnd{padding:76px 0 88px;text-align:center;background:var(--cm-gradient-deep)}.psEnd,.psEnd .psH2{color:var(--cm-brand-on)}.psEnd .psH2{margin-left:auto;margin-right:auto}.psEnd .psActs{justify-content:center}.psEnd .psFine{color:rgba(255,255,255,.76)}.psEnd .psFine a{color:var(--cm-brand-on);text-decoration:underline;text-underline-offset:2px}.psEnd .psCta2{background:transparent;color:var(--cm-brand-on);border-color:rgba(255,255,255,.45)}.psEnd .psCta2:hover{border-color:var(--cm-brand-on)}[data-ps-motion=on] [data-ps-reveal]{opacity:0;transform:translate3d(0,14px,0);transition:opacity .52s var(--cm-ease),transform .52s var(--cm-ease)}[data-ps-motion=on] [data-ps-reveal][data-ps-seen="1"]{opacity:1;transform:none}[data-ps-motion=on] .psHub:nth-child(2){transition-delay:40ms}[data-ps-motion=on] .psHub:nth-child(3){transition-delay:80ms}[data-ps-motion=on] .psHub:nth-child(4){transition-delay:.12s}[data-ps-motion=on] .psHub:nth-child(5){transition-delay:.16s}[data-ps-motion=on] .psHub:nth-child(6){transition-delay:.2s}@media (prefers-reduced-motion:reduce){[data-ps-motion=on] [data-ps-reveal]{opacity:1;transform:none;transition:none}.psCta,.psCta2,.psHubLink,.psStep{transition:none}}@media print{[data-ps-motion=on] [data-ps-reveal]{opacity:1;transform:none}}@media print{.hrPage:has([data-customer-output])>:not(:has([data-customer-output])){display:none!important}}.stRisk{margin:14px 0 6px;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:17px;line-height:1.45;font-weight:650;color:var(--ink-strong)}@media (min-width:620px){.stRisk{font-size:19px}}.stRiskText{display:block}.stRiskAt{font-size:12.5px;font-weight:500;color:var(--ink-tertiary)}.stGrace{margin:10px 0 0;padding:9px 12px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface-muted);font-size:13px;line-height:1.5;color:var(--ink-secondary)}.stBlockers{display:grid;grid-gap:2px;gap:2px}.stBlocker{display:block;font-size:12.5px;line-height:1.5;color:var(--ink-secondary)}.stConsequence{margin:10px 0;padding:12px 14px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface-muted)}.stConsequenceTitle{margin:0 0 4px;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary)}.stConsequenceBody{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-strong)}.stConsequenceNote{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-tertiary)}.scSwitch{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--cm-ink-2);max-width:260px}.scSwitchLabel{white-space:nowrap}.scSwitchSelect{min-height:40px;max-width:190px;padding:0 8px;border:1px solid var(--cm-line);border-radius:8px;background:none;color:inherit;font:inherit;text-overflow:ellipsis}.scSwitchSelect:hover{border-color:var(--cm-accent)}@media (max-width:720px){.scSwitchLabel{display:none}}@media (max-width:560px){.scSwitch{max-width:44vw}.scSwitchSelect{min-height:44px;max-width:44vw}}.woAssignWarn{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background:var(--cm-warn-soft);color:var(--cm-warn-ink);border:1px solid var(--cm-warn-ink)}button.woMoreSummary{background:none;border:0;width:100%;text-align:left;padding:0;font:inherit}button.woMoreSummary:before{content:"▸ "}button.woMoreSummary[aria-expanded=true]:before{content:"▾ "}.pfFamilies{max-width:980px;margin:0 auto;padding:8px 20px 40px}.pfFamiliesH{margin:0 0 6px;font-size:12px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-secondary)}.pfFamiliesLede{margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--ink-secondary);max-width:68ch}.pfFamilyList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.pfFamily{border:1px solid var(--hairline);border-radius:var(--radius-control);background:none;min-width:0}.pfFamily[open]{border-color:var(--cm-accent-ink)}.pfFamilySum{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:11px 13px;min-height:44px;cursor:pointer;list-style:none}.pfFamilySum::-webkit-details-marker{display:none}.pfFamilySum:focus-visible{outline:2px solid var(--cm-accent-ink);outline-offset:2px}.pfFamilyName{margin:0;font-size:14.5px;font-weight:680;color:var(--cm-ink);min-width:0}.pfFamilyPromise{grid-column:2;font-size:12px;line-height:1.5;color:var(--ink-secondary);min-width:0}.pfFamilyBody{padding:0 13px 13px}.pfFamilyLede{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--ink-strong);max-width:64ch}.pfFamilyDo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.pfFamilyDoLink{display:block;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--radius-control);text-decoration:none;min-height:44px}.pfFamilyDoLink:hover{border-color:var(--cm-accent-ink)}.pfFamilyDoTitle{display:block;font-size:13px;font-weight:640;color:var(--cm-ink)}.pfFamilyDoWhy{display:block;margin-top:2px;font-size:11.5px;line-height:1.5;color:var(--ink-secondary)}.pfFamilyNote{margin:0;font-size:12px;line-height:1.55;color:var(--ink-secondary);max-width:64ch}.pfFamilyNote a{color:var(--accent);font-weight:620}.pfFamilyMore{margin:10px 0 0;font-size:12px}.pfFamilyMore a{color:var(--accent);font-weight:620;text-decoration:none}.pfFamilyMore a:hover{text-decoration:underline}@media (min-width:760px){.pfFamilyList{gap:10px;align-items:start}.pfFamilyDo,.pfFamilyList{grid-template-columns:repeat(2,minmax(0,1fr))}}.fdWrap{margin:28px 0 0;padding:13px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface)}.fdHead{font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-secondary);margin:0 0 9px;display:flex;align-items:center;gap:8px}.fdCount{font-size:10.5px;font-weight:700;letter-spacing:0;color:var(--cm-neutral);text-transform:none}.fdList{list-style:none;padding:0;display:grid;grid-gap:8px;grid-template-columns:minmax(0,1fr)}.fdDone,.fdList{margin:0;gap:8px}.fdDone{display:flex;align-items:center;font-size:12.5px;color:var(--ink-secondary)}.fdTick{width:14px;height:14px;flex:none;border-radius:50%;background:var(--cm-ok-soft,var(--cm-neutral-soft));border:1px solid var(--cm-ok-ink,var(--cm-neutral));position:relative}.fdTick:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--cm-ok-ink,var(--cm-neutral));border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.fdStepLink{display:block;padding:11px 13px;border:1px solid var(--hairline);border-radius:11px;text-decoration:none;min-height:44px;background:none}.fdStepLink:hover{border-color:var(--accent,var(--cm-accent))}.fdStepTitle{display:block;font-size:13.5px;font-weight:680;color:var(--ink-strong)}.fdStepWhy{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:var(--ink-secondary)}.fdAlso{margin:5px 0 0 2px;font-size:11.5px}.fdAlso a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--hairline);padding-bottom:1px}.fdAlso a:hover{border-bottom-color:currentColor}.fdFree{margin:11px 0 0;font-size:11.5px;color:var(--ink-secondary)}.hnWrap{margin:34px 0 0}.hnHead{font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-secondary);margin:0 0 9px}.hnList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr)}.hnCard{display:block;padding:11px 13px;border:1px solid var(--hairline);border-radius:11px;background:var(--surface);text-decoration:none;min-height:44px}.hnCard:hover{border-color:var(--accent,var(--cm-accent))}.hnTitle{display:block;font-size:13.5px;font-weight:660;color:var(--ink-strong)}.hnWhy{display:block;margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--ink-secondary)}.hpfWrap{margin:34px 0 0}.hpfHead{font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-secondary);margin:0 0 9px}.hpfList{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr)}.hpfList>li{display:flex;align-items:baseline;gap:9px;font-size:12.5px;color:var(--ink-secondary)}.hpfN{flex:none;font-size:13.5px;font-weight:720;color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hpfList>li[data-tone=late] .hpfN{color:var(--cm-crit-ink)}.hpfWhat{min-width:0}.hpfMore{margin:10px 0 0;font-size:11.5px;display:flex;gap:14px;flex-wrap:wrap}.hpfMore a{color:var(--ink-secondary);text-decoration:none;border-bottom:1px solid var(--hairline);padding-bottom:1px}.hpfMore a:hover{color:var(--ink-strong);border-bottom-color:currentColor}@media (min-width:640px){.hnList{grid-template-columns:repeat(2,minmax(0,1fr))}.fdList{grid-template-columns:minmax(0,1fr)}.hpfList{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.jfWrap{margin:0 0 18px}.jfSearch{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.jfInput{flex:1 1 200px;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--cm-ink);font:inherit;font-size:14px}.jfInput:focus-visible{outline:2px solid var(--cm-accent-ink);outline-offset:1px}.jfGo{flex:none;min-height:44px;padding:8px 16px;font:inherit;font-size:13.5px;font-weight:640;border:1px solid var(--cm-accent-ink);border-radius:var(--radius-control);background:var(--cm-accent-ink);color:var(--cm-surface);cursor:pointer}.jfChips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.jfChip{display:inline-flex;align-items:center;min-height:34px;padding:4px 11px;border:1px solid var(--hairline);border-radius:999px;text-decoration:none;font-size:12.5px;color:var(--ink-secondary);background:var(--surface)}.jfChip:hover{border-color:var(--cm-accent-ink);color:var(--ink-strong)}.jfChip[aria-current=true]{border-color:var(--cm-accent-ink);background:var(--cm-accent-soft,var(--surface));color:var(--cm-accent-ink);font-weight:640}.idWrap{margin:0 0 28px}.idHead{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--cm-ink)}.idLede{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--ink-secondary);max-width:70ch}.idList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.idCard{padding:13px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface)}.idCardH{margin:0 0 4px;font-size:14px;font-weight:680}.idCardH a{color:var(--cm-ink);text-decoration:none;border-bottom:1px solid var(--hairline)}.idCardH a:hover{border-bottom-color:currentColor}.idWhat{margin:0 0 9px;font-size:12.5px;line-height:1.5;color:var(--ink-strong)}.idFacts{margin:0;display:grid;grid-gap:5px;gap:5px}.idFacts>div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px}.idFacts dt{font-size:10.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--cm-neutral)}.idFacts dd{margin:0;font-size:12px;line-height:1.45;color:var(--ink-secondary)}.idGo{margin:11px 0 0;font-size:12.5px}.idGo a{display:inline-flex;align-items:center;min-height:36px;padding:6px 13px;border:1px solid var(--cm-accent-ink);border-radius:var(--radius-control);color:var(--cm-accent-ink);font-weight:640;text-decoration:none}.idGo a:hover{background:var(--cm-accent-soft)}.idManual{margin:14px 0 0}.idManualNote{margin:0;font-size:12px;line-height:1.55;color:var(--ink-secondary);max-width:74ch}.idManualNote a{color:var(--accent);font-weight:620}@media (min-width:760px){.idList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.idFacts>div{grid-template-columns:116px minmax(0,1fr);gap:8px;align-items:baseline}}.hoNote{margin:26px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink-secondary);max-width:70ch}.hoNote a{color:var(--accent);font-weight:620}.wpQr{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin:12px 0;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.qrCode{display:block;max-width:100%;height:auto}.wpQrLabel{font-size:15px;font-weight:650;color:var(--ink-900)}.wpQrHint,.wpQrLabel{margin:0;text-align:center}.wpQrHint{font-size:12.5px;color:var(--ink-secondary)}.atRef{color:var(--ink-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{body:has(#wpQr)>:not(:has(#wpQr)){display:none!important}.wpQr{border:0;padding:0;page-break-inside:avoid}.wpQr .qrCode{width:62mm;height:62mm}}.rpChecking{color:var(--ink-tertiary);font-size:13px}.scNextNote{margin:0 0 8px}.ahPersistence,.scNextNote{font-size:12.5px;color:var(--ink-tertiary)}.ahPersistence{display:block;margin-top:8px}.stFromProperty{margin:var(--cm-5) 0;padding-left:var(--cm-3);border-left:3px solid var(--cm-accent)}.uwWrap{max-width:940px;margin:0 auto;padding:20px 16px 96px;gap:18px}.uwHead,.uwWrap{display:flex;flex-direction:column}.uwHead{gap:4px}.uwHead h1{margin:0;font-size:26px;line-height:1.2}.uwCrumb{margin:0 0 4px;font-size:13px}.uwCrumb,.uwLead{color:var(--steel)}.uwLead{margin:0;font-size:15px}.uwHeldNote{color:var(--steel)}.uwAdd{flex-direction:column}.uwAdd,.uwAddForm{display:flex;gap:8px}.uwAddInput{flex:1 1;min-width:0;min-height:44px;padding:10px 12px;font-size:16px;border:1px solid var(--line);border-radius:10px;background:var(--cm-surface);color:var(--ink)}.uwAddGo{min-height:44px;min-width:64px;padding:0 16px;border:0;border-radius:10px;font-size:15px;font-weight:600;background:var(--cm-accent);color:#fff;cursor:pointer}.uwAddGo:disabled{opacity:.45;cursor:not-allowed}.uwChips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.uwChip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--cm-surface);color:var(--ink);font-size:13px;cursor:pointer}.uwChipOffer{border-style:dashed;color:var(--steel)}.uwChipOn{border-color:var(--cm-accent);color:var(--cm-accent-ink,var(--cm-accent))}.uwChipWhat{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;color:var(--steel)}.uwChipVal{font-weight:600}.uwChipHint{font-size:11px;color:var(--steel)}.uwJump{display:flex;flex-wrap:wrap;gap:14px;font-size:14px}.uwGroup{display:flex;flex-direction:column;gap:6px}.uwGroupHead{margin:8px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--steel);display:flex;align-items:baseline;gap:8px}.uwCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--steel)}.uwPhase{font-size:12px;text-transform:none;letter-spacing:0}.uwCollapsed{margin:0;font-size:14px;color:var(--steel)}.uwRows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.uwRow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 2px;border-top:1px solid var(--line)}.uwRow:first-child{border-top:0}.uwRow-urgent{background:var(--danger-bg)}.uwRowMain{flex:1 1 260px;min-width:0}.uwRowHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.uwRowHead strong{font-size:15px;overflow-wrap:anywhere}.uwRowEnd{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.uwWhy{margin:3px 0 0;font-size:13px;color:var(--steel);overflow-wrap:anywhere}.uwWhere{font-size:12.5px;font-weight:600;color:var(--ink)}.uwApp{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.uwApp,.uwWhen{color:var(--steel)}.uwWhen{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uwGo{font-size:14px}.uwInboxRow{align-items:flex-start}.uwTick{flex:0 0 auto;width:44px;height:44px;border:2px solid var(--line);border-radius:50%;background:transparent;color:var(--cm-accent);font-size:20px;line-height:1;cursor:pointer}.uwTickOn{border-color:var(--cm-accent);background:var(--cm-accent);color:#fff}.uwMoreBtn,.uwPick{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--cm-surface);color:var(--ink)}.uwLinkBtn,.uwMoreBtn,.uwPick{font-size:13.5px;cursor:pointer}.uwLinkBtn{border:0;background:none;padding:4px 0;color:var(--cm-accent);text-align:left}.uwDanger,.uwDangerLink{color:var(--danger)}.uwDanger{min-height:44px;padding:0 14px;border:1px solid var(--danger);border-radius:10px;background:transparent;cursor:pointer}.uwPutOff{position:relative;font-size:13.5px}.uwPutOff>summary{cursor:pointer;color:var(--steel);list-style:none;padding:4px 0}.uwPutOffMenu{display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--cm-surface)}.uwPutOffItem{min-height:40px;border:0;background:none;color:var(--ink);font-size:14px;text-align:left;cursor:pointer}.uwEmpty{margin:0;font-size:14.5px;color:var(--steel)}.uwNotice{color:var(--cm-accent-ink,var(--cm-accent))}.uwNotice,.uwProblem{margin:0;font-size:14px}.uwProblem{color:var(--danger)}.uwCrowded,.uwSaved,.uwSuggest{margin:0;font-size:13.5px;color:var(--steel)}.uwSuggest{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.uwProblems{padding:10px 12px;border:1px solid var(--danger);border-radius:10px;font-size:13.5px}.uwProblems p{margin:0 0 4px}.uwProblems ul{margin:0;padding-left:18px}.uwBanner{margin:0;padding:8px 12px;border-radius:10px;background:var(--cm-surface-2);font-size:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.uwBannerStop{background:var(--danger-bg)}.uwTask{display:flex;flex-direction:column;gap:14px}.uwTaskHead{display:flex;align-items:flex-start;gap:12px}.uwTaskTitle{margin:0;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.uwFacts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.uwFact{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--steel)}.uwFactLate{color:var(--danger);border-color:currentColor}.uwFactOpen{border-style:dashed}.uwSubHead{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--steel);display:flex;align-items:baseline;gap:8px}.uwSteps{gap:6px}.uwStepList,.uwSteps{display:flex;flex-direction:column}.uwStepList{list-style:none;margin:0;padding:0}.uwStepList>li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.uwStepList>li:first-child{border-top:0}.uwStepRow{display:flex;align-items:center;gap:10px;flex:1 1 200px;min-height:44px;cursor:pointer}.uwStepRow input{width:22px;height:22px}.uwStepDone>.uwStepRow>span{text-decoration:line-through;color:var(--steel)}.uwStepActs{display:flex;gap:12px}.uwStepAdd{display:flex;flex-wrap:wrap;gap:8px}.uwStepAdd input,.uwStepAdd select{flex:1 1 200px;min-height:44px;padding:8px 12px;font-size:16px;border:1px solid var(--line);border-radius:10px;background:var(--cm-surface);color:var(--ink)}.uwStepAdd button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--cm-accent);color:#fff;font-size:15px;cursor:pointer}.uwStepAdd button:disabled{opacity:.45;cursor:not-allowed}.uwNotes{margin:0;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.uwLinkList,.uwLinks{display:flex;flex-direction:column;gap:6px}.uwLinkList{list-style:none;margin:0;padding:0;font-size:14px}.uwRedacted{color:var(--steel);font-style:italic}.uwAskFor{margin-left:8px;font-size:12.5px;color:var(--steel)}.uwMore{display:flex;flex-direction:column;gap:8px}.uwMore>details>summary{cursor:pointer;font-size:14px;color:var(--cm-accent);padding:8px 0}.uwMoreBody{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.uwField{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--steel);flex:1 1 190px}.uwFieldWide{flex:1 1 100%}.uwField input,.uwField select,.uwField textarea{min-height:44px;padding:8px 10px;font-size:16px;border:1px solid var(--line);border-radius:10px;background:var(--cm-surface);color:var(--ink)}.uwFilters{display:flex;flex-wrap:wrap;gap:12px}.uwHistory{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.uwHistory>li{display:flex;flex-wrap:wrap;gap:10px}.uwHistWhen{color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uwHistWhat{flex:1 1 200px}.uwHistWho{color:var(--steel)}.uwBar{display:flex;gap:10px}.uwBarBtn{flex:1 1;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--cm-surface);color:var(--ink);font-size:16px;font-weight:600;cursor:pointer}.uwBarGo{border-color:var(--cm-accent);background:var(--cm-accent);color:#fff}.uwHelp{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--cm-surface)}.uwHelpHead{margin:0;font-size:14px;font-weight:600}.uwHelpList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.uwHelpList button{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:14px;cursor:pointer}.uwHelpList button,.uwPlan{background:var(--cm-surface)}.uwPlan{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.uwPlanEnd{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.uwPlanNote{flex:1 1 100%;font-size:12.5px;color:var(--steel)}.uwNewProject{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--cm-surface)}.uwNewProject button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--cm-accent);color:#fff;font-size:15px;cursor:pointer}.uwNewProject button:disabled{opacity:.45;cursor:not-allowed}.uwProjects{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.uwProject{padding:12px 2px;border-top:1px solid var(--line)}.uwProject:first-child{border-top:0}.uwProject[data-archived=yes]{opacity:.7}.uwProjectName{font-size:15px;font-weight:600}.uwProjectStage{margin-left:8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel)}@media (max-width:640px){.uwRowEnd{flex:1 1 100%;justify-content:flex-start}.uwBar{position:-webkit-sticky;position:sticky;bottom:0;padding:8px 0;background:var(--cm-bg)}}.fdStep{display:block}.hkPanel{flex-direction:column;padding:12px 14px;margin:12px 0 0;border:1px solid var(--hairline);border-radius:10px;background:var(--cm-surface-2)}.hkCheck,.hkPanel{display:flex;gap:8px}.hkCheck{align-items:flex-start;min-height:44px;font-size:13.5px;line-height:1.5;cursor:pointer}.hkCheck input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.hrInline{display:inline-flex;align-items:baseline;gap:6px;font-size:11.5px;cursor:pointer}.hrInline input{width:16px;height:16px}.woPanelActs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.woPanelActs>*{min-height:44px}