:root{--paper:#f7f7f5;--surface:#fff;--surface-sunken:#f0f0ee;--surface-raised:#fff;--border:#dcdcd8;--border-strong:#c2c2bd;--ink:#14181b;--ink-dim:#4c5359;--ink-muted:#7a8288;--ink-on-accent:#fff;--blue:#1c5fa8;--blue-dim:#e7f0fa;--blue-strong:#124a86;--urgent:#c0392b;--urgent-dim:#fbe9e7;--urgent-strong:#942e22;--priority-low:#6b7280;--priority-low-bg:#eceef0;--priority-standard:#1c5fa8;--priority-standard-bg:#e7f0fa;--priority-high:#b8478a;--priority-high-bg:#fbe9f3;--priority-urgent:#c0392b;--priority-urgent-bg:#fbe9e7;--discrepancy-against:#c0392b;--discrepancy-against-bg:#fbe9e7;--discrepancy-favor:#1c3f8f;--discrepancy-favor-bg:#e8ebfa;--discrepancy-notified:#0e8a83;--discrepancy-notified-bg:#e3f5f3;--health-on-plan:#1f8a4c;--health-on-plan-bg:#e6f5ea;--health-at-risk:#b8860b;--health-at-risk-bg:#fbf1dd;--health-off-plan:#c0392b;--health-off-plan-bg:#fbe9e7;--health-no-plan:#7a8288;--health-no-plan-bg:#eceef0;--font-ui:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-drawer:-8px 0 24px #14181b14;--shadow-card:0 2px 8px #14181b14;--shadow-popover:0 8px 24px #14181b29;--sidebar-width:232px;--topbar-height:52px}@media (prefers-color-scheme:dark){:root{--paper:#14181b;--surface:#1b2024;--surface-sunken:#101417;--surface-raised:#1f262b;--border:#2c3338;--border-strong:#3a434a;--ink:#eef0f1;--ink-dim:#b7bec3;--ink-muted:#838d93;--blue-dim:#163150}}:root[data-theme=dark]{--paper:#14181b;--surface:#1b2024;--surface-sunken:#101417;--surface-raised:#1f262b;--border:#2c3338;--border-strong:#3a434a;--ink:#eef0f1;--ink-dim:#b7bec3;--ink-muted:#838d93;--blue-dim:#163150}:root[data-theme=light]{--paper:#f7f7f5;--surface:#fff;--ink:#14181b}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-ui);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.45}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--blue)}button{font-family:inherit}::selection{background:var(--blue-dim)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.7;display:inline-flex}.chip-priority-low{color:var(--priority-low);background:var(--priority-low-bg)}.chip-priority-standard{color:var(--priority-standard);background:var(--priority-standard-bg)}.chip-priority-high{color:var(--priority-high);background:var(--priority-high-bg)}.chip-priority-urgent{color:var(--priority-urgent);background:var(--priority-urgent-bg)}.chip-health-on_plan{color:var(--health-on-plan);background:var(--health-on-plan-bg)}.chip-health-at_risk{color:var(--health-at-risk);background:var(--health-at-risk-bg)}.chip-health-off_plan{color:var(--health-off-plan);background:var(--health-off-plan-bg)}.chip-health-no_plan{color:var(--health-no-plan);background:var(--health-no-plan-bg)}.chip-discrepancy-against{color:var(--discrepancy-against);background:var(--discrepancy-against-bg)}.chip-discrepancy-favor{color:var(--discrepancy-favor);background:var(--discrepancy-favor-bg)}.chip-discrepancy-notified{color:var(--discrepancy-notified);background:var(--discrepancy-notified-bg)}.agent-dot{border:1px solid var(--border-strong);border-radius:50%;width:8px;height:8px;display:inline-block}.agent-dot-white{background:#fff}.agent-dot-yellow{background:#e0b400;border-color:#b08b00}.agent-dot-red{background:var(--urgent);border-color:var(--urgent-strong)}.kbd{border:1px solid var(--border-strong);background:var(--surface-sunken);min-width:18px;height:18px;font-family:var(--font-mono);color:var(--ink-dim);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.focus-ring:focus-visible{outline:2px solid var(--blue);outline-offset:1px}
