@font-face{font-family:publicSans;src:url(/_next/static/media/035c7fe496b803e3-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:publicSans Fallback;src:local("Arial");ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.00%;size-adjust:102.98%}.__className_1be177{font-family:publicSans,publicSans Fallback}.__variable_1be177{--font-public-sans:"publicSans","publicSans Fallback"}:root{color-scheme:light;--background:#f6f6f4;--surface:#ffffff;--surface-strong:#ffffff;--surface-soft:#fbfbfa;--surface-muted:#f6f6f4;--surface-deep:#eef0f3;--text:#17233a;--text-body:#3a4557;--muted:#5b6576;--text-invert:#ffffff;--line:#e2e4e8;--line-strong:#d3d7de;--line-grid:#e6e8eb;--line-hover:#c3c9d3;--line-ink:var(--line-strong);--nav:#1d2e4c;--nav-hover:#243758;--nav-active:#2c416a;--nav-text:#c7d1e2;--nav-indicator:#8fb3ea;--accent:#1b2c4a;--accent-hover:#2c416a;--accent-deep:#1b2c4a;--accent-soft:#e8eef8;--accent-wash:rgba(27,44,74,0.06);--drop-ok:#eef4fc;--assigned:#bfe5de;--assigned-text:#103d37;--assigned-meta:#2c5b54;--assigned-dot:#3aa893;--done:#2f8f7c;--done-strong:#236e5e;--overdue:#f8c3af;--overdue-text:#5a1c09;--overdue-meta:#7a2d15;--overdue-dot:#f08b6d;--shift:#d7e4f8;--shift-text:#2a3d5e;--risk:#e8521f;--risk-text:#c2410c;--risk-soft:#fdf1ec;--risk-border:#f3b49c;--caution:#d99a2b;--caution-text:#8a5300;--caution-soft:#fcefd6;--spine-neutral:#7e94b8;--secondary:var(--assigned-dot);--secondary-soft:var(--assigned);--warning:var(--risk-text);--warning-soft:var(--risk-soft);--warning-text:var(--caution-text);--danger:var(--risk);--danger-text:var(--risk-text);--success:var(--assigned-text);--success-soft:var(--assigned);--hatch:repeating-linear-gradient(135deg,rgba(23,35,58,0.09) 0 1.5px,transparent 1.5px 8px);--unavailable:var(--risk-border);--unavailable-text:var(--overdue-meta);--unavailable-soft:var(--risk-soft);--hatch-unavailable:repeating-linear-gradient(135deg,rgba(232,82,31,0.22) 0 1.5px,transparent 1.5px 8px);--icon-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8L1.8 20.5h20.4z' fill='%23000'/%3E%3Cpath d='M12 9.5v5M12 17.3v.2' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233a4557' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--shadow:0 1px 2px rgba(16,24,40,0.04);--shadow-soft:0 1px 2px rgba(16,24,40,0.04);--shadow-card:0 1px 2px rgba(16,24,40,0.04);--shadow-hover:0 2px 6px rgba(16,24,40,0.08);--shadow-panel:0 1px 2px rgba(16,24,40,0.08),0 8px 24px rgba(16,24,40,0.06);--shadow-overlay:0 12px 32px rgba(16,24,40,0.16);--shadow-none:none;--radius-xs:2px;--radius-sm:3px;--radius:4px;--radius-md:6px;--radius-round:999px;--radius-pill:4px;--radius-card:4px;--font-sans:var(--font-public-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-sans);--fs-display:34px;--fs-h1:28px;--fs-h2:20px;--fs-h3:17px;--fs-card-title:15px;--fs-block:14px;--fs-body:14px;--fs-meta:13px;--fs-label:13px;--fs-small:12px;--fs-pill:12px;--fs-micro:11px;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:20px;--space-9:22px;--space-10:24px;--space-11:32px;--space-12:44px}*{box-sizing:border-box}html{min-height:100%;background:var(--background)}body{margin:0;min-height:100vh;font-size:14px;line-height:1.45;background:var(--background);-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,h5,h6{color:var(--text);font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.01em}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}button,input,select,textarea{font-family:inherit}input{accent-color:var(--accent)}code{font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}