:root{--navy: #0B1E4F;--navy-700: #142B66;--navy-50: #F4F6FC;--clover: #10E07A;--clover-ink: #059E54;--indigo: #6366F1;--indigo-50: #EEF0FF;--pink: #EC4899;--pink-50: #FDF2F8;--sky: #0EA5E9;--amber: #FFB020;--amber-warm: #F59E0B;--amber-ink: #B45309;--cream: #FFF4DF;--cream-2: #FFFAF0;--paper: #FFFFFF;--coach-gradient: linear-gradient(135deg, #22C55E 0%, #16A34A 100%);--ink: #0B1E4F;--ink-2: #3A4568;--ink-3: #6B7494;--line: #E7E9F2;--line-2: #EFF1F8;--risk-low: #22C55E;--risk-mod: #F59E0B;--risk-high: #F97316;--risk-crit: #DC2626;--match-high: #059E54;--match-mod: #B45309;--match-low: #DC2626;--gauge-gradient: linear-gradient(90deg, var(--risk-low) 0%, var(--risk-mod) 33%, var(--risk-high) 66%, var(--risk-crit) 100%);--shadow-sm: 0 1px 2px rgba(11, 30, 79, .06);--shadow: 0 4px 14px -4px rgba(11, 30, 79, .1), 0 2px 4px -2px rgba(11, 30, 79, .06);--shadow-lg: 0 20px 40px -16px rgba(11, 30, 79, .18), 0 8px 16px -8px rgba(11, 30, 79, .1);--shadow-halo: 0 0 0 1px rgba(16, 224, 122, .2), 0 20px 50px -10px rgba(16, 224, 122, .25);--r-sm: 6px;--r-md: 9px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 18px;--r-round: 999px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-instant: .1s;--dur-fast: .2s;--dur-base: .32s;--dur-slow: .6s;--dur-showpiece: 1.4s;--font-display: "Fraunces", Georgia, serif;--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 28px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--sidebar-w: 240px;--sidebar-w-rail: 64px;--topbar-h: 56px;--canvas-pad-y: 24px;--canvas-pad-x: 28px;--canvas-pad-bottom: 100px;--fab-offset: 24px}.t-display-hero{font-family:var(--font-display);font-size:58px;font-weight:400;line-height:1;letter-spacing:-.04em}.t-display-xl{font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1.1;letter-spacing:-.02em}.t-display-lg{font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.15;letter-spacing:-.02em}.t-display-md{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.t-display-sm{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.01em}.t-display-xs{font-family:var(--font-display);font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.t-body-lg{font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.55}.t-body{font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:1.55}.t-body-sm{font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.55}.t-body-xs{font-family:var(--font-ui);font-size:11px;font-weight:400;line-height:1.5}.t-ui{font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1.2}.t-ui-sm{font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:1.2}.t-ui-xs{font-family:var(--font-ui);font-size:11px;font-weight:500;line-height:1.2}.t-mono-label{font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.t-mono-meta{font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.06em}.t-mono-sm{font-family:var(--font-mono);font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.1em}.t-italic{font-style:italic;font-family:var(--font-display);font-weight:500}.dash-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.dash-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.agents-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tailor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.results-row{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.pitch-main{display:grid;grid-template-columns:280px 1fr;gap:16px}.ic-sessions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.jobs-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.paths-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 1200px){.dash-grid,.dash-grid-3,.agents-row,.tailor-grid,.results-row,.pitch-main,.ic-sessions,.jobs-grid,.paths-grid,.doors{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-showpiece: 0ms}}
