:root{--color-brand-navy:#0c1f1d;--color-brand-navy-2:#0b4f4a;--color-brand-accent:#0f7b6c;--color-brand-accent-soft:rgba(15, 123, 108, 0.1);--color-brand-accent-glow:rgba(15, 123, 108, 0.3);--color-brand-accent-press:#0b665a;--color-brand-accent-wash:#e2f1ed;--color-brand-teal:#1fa98d;--color-brand-teal-bright:#28b99c;--color-brand-on-brand:#ffffff;--color-brand-accent-on-dark:#4fd6b8;--color-brand-on-dark-muted:#a3b8b3;--color-brand-accent-on-dark-strong:#a7f3e0;--color-surface-white:#ffffff;--color-surface-grey:#f5f9f8;--color-surface-subtle:#fbfdfc;--color-surface-cream:#e7f0ee;--color-surface-border:rgba(12, 31, 29, 0.12);--color-surface-border-soft:rgba(12, 31, 29, 0.08);--color-surface-border-strong:rgba(12, 31, 29, 0.24);--color-text-primary:#0c1f1d;--color-text-secondary:#5a6d66;--color-text-muted:#40544f;--color-semantic-success:#0f7b6c;--color-semantic-success-soft:#e2f1ed;--color-semantic-success-text:#0b4f4a;--color-semantic-warning:#f5a623;--color-semantic-warning-soft:#fdf2de;--color-semantic-warning-text:#9a6200;--color-semantic-danger:#e12836;--color-semantic-danger-soft:#fce7e8;--color-semantic-danger-text:#b3121f;--color-semantic-info-soft:#e2f1ed;--color-semantic-danger-on-dark:#ff6b6f;--color-semantic-high:#d9542b;--color-semantic-high-text:#8a3a18;--shadow-card:0 1px 2px rgba(11,79,74,0.07), 0 2px 8px rgba(11,79,74,0.06);--shadow-soft:0 1px 2px rgba(11,79,74,0.06);--shadow-lift:0 4px 12px rgba(11,79,74,0.10), 0 12px 32px rgba(11,79,74,0.10);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:22px;--radius-card:16px;--radius-pill:9999px;--layout-max:1200px;--layout-topnav-h:72px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--space-12:96px;--space-16:128px;--font-sans:Geist, ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-display:'Instrument Serif', 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, serif;--font-mono:'Geist Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, monospace;--tp-primary-navy:var(--color-brand-navy);--tp-navy-2:var(--color-brand-navy-2);--tp-clinical-blue:var(--color-brand-accent);--tp-accent:var(--color-brand-accent);--tp-accent-dot:var(--color-brand-accent);--tp-accent-soft:var(--color-brand-accent-soft);--tp-accent-glow:var(--color-brand-accent-glow);--tp-accent-press:var(--color-brand-accent-press);--tp-accent-wash:var(--color-brand-accent-wash);--tp-accent-on-dark:var(--color-brand-accent-on-dark);--tp-on-dark-muted:var(--color-brand-on-dark-muted);--tp-accent-on-dark-strong:var(--color-brand-accent-on-dark-strong);--tp-high:var(--color-semantic-high);--tp-high-text:var(--color-semantic-high-text);--tp-partner-teal:var(--color-brand-teal);--tp-teal-bright:var(--color-brand-teal-bright);--tp-on-brand:var(--color-brand-on-brand);--tp-white:var(--color-surface-white);--tp-soft-grey-bg:var(--color-surface-grey);--tp-bg-subtle:var(--color-surface-subtle);--tp-cream:var(--color-surface-cream);--tp-border-grey:var(--color-surface-border);--tp-border-soft:var(--color-surface-border-soft);--tp-border-strong:var(--color-surface-border-strong);--tp-text-primary:var(--color-text-primary);--tp-text-secondary:var(--color-text-secondary);--tp-text-muted:var(--color-text-muted);--tp-success:var(--color-semantic-success);--tp-success-soft:var(--color-semantic-success-soft);--tp-success-text:var(--color-semantic-success-text);--tp-warning:var(--color-semantic-warning);--tp-warning-soft:var(--color-semantic-warning-soft);--tp-warning-text:var(--color-semantic-warning-text);--tp-danger:var(--color-semantic-danger);--tp-danger-soft:var(--color-semantic-danger-soft);--tp-danger-text:var(--color-semantic-danger-text);--tp-danger-on-dark:var(--color-semantic-danger-on-dark);--tp-info-soft:var(--color-semantic-info-soft);--tp-radius-sm:var(--radius-sm);--tp-radius-md:var(--radius-md);--tp-radius-lg:var(--radius-lg);--tp-radius-xl:var(--radius-xl);--tp-radius-card:var(--radius-card);--tp-radius-pill:var(--radius-pill);--tp-shadow-card:var(--shadow-card);--tp-shadow-soft:var(--shadow-soft);--tp-shadow-lift:var(--shadow-lift);--tp-max:var(--layout-max);--tp-topnav-h:var(--layout-topnav-h);--tp-sans:var(--font-sans);--tp-display:var(--font-display);--tp-mono:var(--font-mono)}