@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Sometype+Mono:wght@400;500;600;700&display=swap");:root{--font-body:"IBM Plex Sans",Arial,Helvetica,sans-serif;--font-title:"Sometype Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--bg:#0f1115;--surface:#171a20;--surface-2:#1f242c;--border:#2a313b;--border-strong:#566173;--text:#f3f5f7;--text-secondary:#b8c0cc;--text-muted:#7d8794;--primary:#da2a35;--primary-hover:#f03a46;--primary-active:#b51e28;--brand:var(--primary);--brand-accent:#da2a35;--brand-text:var(--primary-hover);--action-primary:#3462dc;--action-primary-hover:#2f5bd0;--action-primary-active:#24489e;--action-confirm:var(--action-primary);--action-confirm-hover:var(--action-primary-hover);--action-confirm-active:var(--action-primary-active);--selection-accent:var(--action-primary);--selection-bg:color-mix(in srgb,var(--selection-accent) 12%,transparent);--selection-bg-strong:color-mix(in srgb,var(--selection-accent) 44%,var(--surface-2));--selection-border:color-mix(in srgb,var(--selection-accent) 38%,var(--border));--selection-border-strong:color-mix(in srgb,var(--selection-accent) 58%,var(--border));--selection-text:#9bb6ff;--selection-ring:color-mix(in srgb,var(--action-primary-hover) 42%,transparent);--focus-ring:color-mix(in srgb,var(--action-primary-hover) 58%,transparent);--accent-cool:#3aa6a0;--rank-accent:#c8a85a;--chart-goal:#d8dee7;--chart-actual:#47c58a;--chart-projection:#9a8cff;--chart-comparison:#c8a85a;--stage-proposal:#c18a55;--stage-trailer:#8793aa;--stage-summit:#5daea6;--stage-pitching:#9a8ec0;--stage-negotiation:#c2a052;--stage-engaged:#68aebc;--stage-movie:#72b980;--stage-prospecting:#8c98a8;--success:#3faf75;--warning:#d9a441;--error:#ff5a66;--info:#78a6c6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:6px;--radius-md:8px;--shadow-popover:0 16px 40px rgb(0 0 0/32%);color-scheme:dark;font-family:var(--font-body)}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;font-weight:500;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:600;text-transform:lowercase}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}