@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-gold:var(--brand-9);--brand-gold-hover:var(--brand-10);--brand-gold-muted:color-mix(in srgb, var(--brand-9) 12%, transparent);--brand-slate:#4a5a63;--gray-100:#f7f3ee;--gray-200:#ede5dc;--gray-300:#e8dfd5;--gray-400:#cbbba6;--gray-500:#79716b;--stone-1:#f5f5fa;--stone-2:#e5e5ea;--stone-3:#fdfdff;--stone-4:#ededf2;--stone-5:#dedee3;--stone-6:#d6d6db;--stone-7:#85858d;--stone-8:#6c6c74;--stone-9:#55555d;--stone-10:#47474e;--stone-11:#62626a;--stone-12:#28282f;--brand-1:#f5f7fa;--brand-2:#e8edf3;--brand-3:#eef4fb;--brand-4:#e3ecf7;--brand-5:#dceaf9;--brand-6:#cee2f7;--brand-7:#468acc;--brand-8:#3271ab;--brand-9:#36597c;--brand-10:#1a4a75;--brand-11:#30669a;--brand-12:#112a43;--user-1:#f3f8fa;--user-2:#e4eff3;--user-3:#fcfefe;--user-4:#e9f5f9;--user-5:#d0eef9;--user-6:#bde8f7;--user-7:#4991a9;--user-8:#35778c;--user-9:#0891b2;--user-10:#327d95;--user-11:#336c7e;--user-12:#122d36;--viz-cohort:#8b8b8b;--viz-1:#2978c0;--viz-2:#ca7b31;--viz-3:#1e6260;--viz-4:#74229b;--viz-5:#2f933a;--viz-6:#b42b7b;--page-bg:var(--stone-1);--surface:var(--stone-3);--surface-sunken:var(--stone-2);--surface-hover:var(--stone-4);--surface-raised:var(--stone-3);--surface-overlay:var(--stone-3);--surface-modal:var(--stone-3);--surface-active:var(--stone-2);--chrome-surface:var(--surface);--chrome-border:var(--border-subtle);--chrome-text:var(--text-secondary);--chrome-text-strong:var(--text-primary);--chrome-divider:var(--border-subtle);--filter-surface:var(--surface-sunken);--filter-text:var(--text-primary);--filter-hover-surface:var(--surface);--chart-card-surface:var(--timeline-surface);--chart-card-border:color-mix(in srgb, var(--brand-slate) 14%, var(--border-subtle));--chart-plot-surface:var(--surface);--timeline-surface:#fbf3df;--self-card-surface:var(--chrome-surface);--self-card-text:#fff;--self-card-text-muted:#fff9;--text-primary:var(--stone-12);--text-secondary:var(--stone-11);--text-muted:var(--stone-8);--text-inverse:#fff;--text-on-accent:#fff;--text-on-gold:#1a1a1a;--color-helpful:var(--brand-gold);--color-helpful-hover:var(--brand-gold-hover);--brand-gold-text:var(--brand-11);--border-subtle:var(--stone-6);--border-default:var(--stone-7);--border-strong:var(--stone-8);--panel-border:var(--border-hairline) solid var(--brand-gold-muted);--accent:var(--brand-9);--accent-hover:var(--brand-10);--accent-contrast:var(--stone-3);--identity-surface:var(--user-5);--identity-text:var(--user-11);--danger-surface-hover:color-mix(in srgb, var(--color-error) 8%, transparent);--danger-border-subtle:color-mix(in srgb, var(--color-error) 40%, transparent);--warning-surface-hover:color-mix(in srgb, var(--color-warning-border) 12%, transparent);--accent-ring:color-mix(in srgb, var(--accent) 45%, transparent);--accent-glow:color-mix(in srgb, var(--accent) 12%, transparent);--accent-surface-pressed:color-mix(in srgb, var(--accent) 10%, transparent);--motif-node-side:color-mix(in srgb, var(--accent) 80%, transparent);--motif-node-lead:color-mix(in srgb, var(--accent) 92%, var(--surface));--accent-surface:var(--brand-3);--accent-surface-hover:var(--brand-4);--accent-bg-subtle:var(--brand-5);--accent-border:var(--brand-6);--hover-surface:var(--gray-100);--hover-border:var(--gray-300);--color-success:#16a34a;--color-error:#dc2626;--color-danger:var(--color-error);--color-warning:#d97706;--color-info:var(--accent);--color-violet:#7c3aed;--color-coral:var(--color-error);--color-disabled:var(--gray-400);--color-error-background:#fef2f2;--color-error-shadow:#dc262633;--color-error-dark:#b91c1c;--color-warning-text:#92400e;--color-warning-background:#fffbeb;--color-warning-border:#d97706;--color-success-background:#f0fdf4;--chip-tech-bg:#e7f8ec;--chip-tech-border:#6ebf8b;--chip-tech-text:#1f6b42;--chip-spec-bg:#eef3f9;--chip-spec-border:#a9bcd0;--chip-spec-text:#27466f;--chip-spec-text-deep:#27466f;--badge-career-surface:color-mix(in srgb, var(--accent) 12%, transparent);--badge-career-text:var(--brand-gold-text);--badge-qualify-surface:color-mix(in srgb, var(--accent) 14%, transparent);--badge-qualify-text:var(--brand-gold-text);--badge-pay-up-surface:color-mix(in srgb, var(--color-success) 14%, transparent);--badge-pay-up-text:var(--color-success);--badge-pay-down-surface:color-mix(in srgb, var(--color-error) 12%, transparent);--badge-pay-down-text:var(--color-error);--badge-tier-role-surface:color-mix(in srgb, var(--color-success) 14%, transparent);--badge-tier-role-text:var(--color-success);--badge-tier-ahead-surface:color-mix(in srgb, var(--accent) 12%, transparent);--badge-tier-ahead-text:var(--brand-gold-text);--badge-shares-pay-surface:#e6efe9;--badge-shares-pay-text:#2f6559;--badge-tier-employer-surface:color-mix(in srgb, var(--color-violet) 14%, transparent);--badge-tier-employer-text:var(--color-violet);--badge-tier-discipline-surface:color-mix(in srgb, var(--color-info) 14%, transparent);--badge-tier-discipline-text:var(--color-info);--color-accent:var(--accent);--color-accent-fg:var(--accent-hover);--color-accent-secondary:var(--brand-slate);--text-danger:var(--color-error);--surface-danger:var(--color-error-background);--border-danger:#fecaca;--surface-warning:var(--color-warning-background);--border-warning:var(--color-warning-border);--text-warning:var(--color-warning-text);--surface-inset:var(--surface-sunken);--surface-accent:color-mix(in srgb, var(--accent) 8%, var(--surface));--border-light:var(--border-subtle);--danger:var(--color-error);--error:var(--color-error);--color-user:#0ea5c9;--focus-ring:#3b82f680;--unavailable-opacity:.5;--overlay-light:#ffffff1a;--overlay-dark:#0006;--chart-tooltip-bg:#fffdf8;--chart-tooltip-text:#1e1e1e;--chart-tooltip-font:var(--font-family-base);--chart-tooltip-border:#9a9288;--chart-tooltip-font-size:11px;--chart-grid-stroke:#0000000f;--chart-axis-fill:var(--text-muted);--chart-axis-font-size:11px;--chart-line-primary:var(--color-user);--chart-line-secondary:#2f3e46;--chart-threshold-a:#2f3e46;--chart-threshold-b:#2f3e468c;--chart-scatter-dot:#2f3e46;--chart-event-raise:#c2652a;--chart-event-role:var(--color-success);--chart-event-qual:var(--color-info);--chart-line-width:2;--chart-line-width-primary:2.5;--chart-marker-stroke:var(--border-strong);--chart-hover-dot-fill:var(--surface);--chart-area-opacity:.12;--chart-support-opacity:.7;--chart-meter-height:8px;--chart-swatch-width:16px;--chart-swatch-thickness:2px;--shadow-raised:1px 2px 4px #28282f1a;--shadow-overlay:2px 4px 10px #28282f21;--shadow-modal:4px 8px 20px #28282f26;--feed-controls-height:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--frost-blur:10px;--frost-tint-opacity:.35;--spacing-0:0;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--spacing-10:48px;--spacing-12:64px;--pad-tight:4px;--pad-control-y:8px;--pad-control-x:12px;--pad-card:16px;--pad-panel:24px;--gutter:48px;--gap-hairline:4px;--gap-within:8px;--gap-related:12px;--gap-block:16px;--gap-between:24px;--gap-section:48px;--stack-hairline:4px;--stack-within:8px;--stack-related:12px;--stack-block:16px;--stack-between:24px;--stack-section:48px;--inline-hairline:4px;--inline-within:8px;--inline-related:12px;--inline-block:16px;--inline-between:24px;--inline-section:48px;--measure-narrow:45ch;--measure-prose:65ch;--measure-wide:80ch;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-icon-xl:32px;--navbar-height:64px;--frame-max:1000px;--instrument-height:240px;--aside-nav-width:240px;--aside-content-width:300px;--overlay-max-height:300px;--modal-max-width:900px;--scrollbar-size:10px;--scrollbar-thumb:color-mix(in srgb, var(--text-primary) 24%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--text-primary) 42%, transparent);--control-height-xs:28px;--control-height-sm:36px;--control-height-md:40px;--tap-target-min:44px;--edit-icon-width:1.25rem;--border-hairline:1px;--border-emphasis:2px;--focus-ring-offset:2px;--indicator-size:8px;--track-thickness:4px;--viewport-fill:calc(100dvh - var(--navbar-height));--gate-min-height:60vh;--panel-max-height:85dvh;--column-label:120px;--column-figure:150px;--column-count:88px;--column-avatar:72px;--feed-width:720px;--menu-min-width:240px;--panel-width:360px;--control-min-width:120px;--card-min-width:280px;--row-min-height:32px;--font-family-base:var(--font-plex-sans,"IBM Plex Sans"), sans-serif;--font-family-heading:var(--font-plex-sans,"IBM Plex Sans"), sans-serif;--font-size-control-min:var(--type-body-size);--type-micro-size:11px;--type-micro-leading:16px;--type-micro-tracking:.04em;--type-caption-size:12px;--type-caption-leading:16px;--type-caption-tracking:.01em;--type-cell-size:13px;--type-cell-leading:18px;--type-cell-tracking:.005em;--type-ui-size:14px;--type-ui-leading:20px;--type-ui-tracking:0;--type-body-size:16px;--type-body-leading:24px;--type-body-tracking:0;--type-lead-size:18px;--type-lead-leading:26px;--type-lead-tracking:-.0025em;--type-h4-size:20px;--type-h4-leading:28px;--type-h4-tracking:-.006em;--type-h3-size:24px;--type-h3-leading:32px;--type-h3-tracking:-.01em;--type-h2-size:30px;--type-h2-leading:36px;--type-h2-tracking:-.015em;--type-h1-size:36px;--type-h1-leading:42px;--type-h1-tracking:-.02em;--type-display-size:48px;--type-display-leading:52px;--type-display-tracking:-.028em;--font-weight-normal:400;--font-weight-emphasis:510;--font-weight-stat:550;--font-weight-medium:510;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-fast:.15s ease;--transition-base:.3s ease;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-navbar:350;--z-modal-backdrop:400;--z-modal:500;--z-tooltip:700;--z-loading-overlay:9999;--avatar-cut:var(--page-bg);--avatar-umber-shadow:#4a3120;--avatar-umber-mark:#6b4a2e;--avatar-umber-lit:#9e784f;--avatar-umber-field:#ede1d3;--avatar-terracotta-shadow:#6e3420;--avatar-terracotta-mark:#9a4b2e;--avatar-terracotta-lit:#c57f5f;--avatar-terracotta-field:#f2e1d7;--avatar-indigo-shadow:#24314f;--avatar-indigo-mark:#35476f;--avatar-indigo-lit:#6178a6;--avatar-indigo-field:#e0e4f0;--avatar-slate-shadow:#2b3a43;--avatar-slate-mark:#3f5560;--avatar-slate-lit:#6a8492;--avatar-slate-field:#dfe7eb;--avatar-ochre-shadow:#5d4409;--avatar-ochre-mark:#86620f;--avatar-ochre-lit:#b08a2c;--avatar-ochre-field:#f1e7cf;--avatar-verdigris-shadow:#1f473e;--avatar-verdigris-mark:#2f6559;--avatar-verdigris-lit:#4f8c7e;--avatar-verdigris-field:#dbeae4;--avatar-plum-shadow:#4a2741;--avatar-plum-mark:#6b3a5e;--avatar-plum-lit:#96608a;--avatar-plum-field:#efe0ea;--avatar-moss-shadow:#33411d;--avatar-moss-mark:#4c5f2e;--avatar-moss-lit:#74894f;--avatar-moss-field:#e5ead5}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stone-1:#1c1c1f;--stone-2:#161619;--stone-3:#222225;--stone-4:#2e2e31;--stone-5:#363639;--stone-6:#3f3f43;--stone-7:#6b6b73;--stone-8:#8e8e96;--stone-9:#a1a1a9;--stone-10:#b4b4bd;--stone-11:#a1a1a9;--stone-12:#f9f9ff;--brand-1:#1b170f;--brand-2:#110e08;--brand-3:#372d19;--brand-4:#40351f;--brand-5:#413113;--brand-6:#503e1a;--brand-7:#917235;--brand-8:#af8a42;--brand-9:#c49010;--brand-10:#d3a447;--brand-11:#d3a856;--brand-12:#f8e6c4;--user-1:#10191c;--user-2:#090f12;--user-3:#122329;--user-4:#192d34;--user-5:#163945;--user-6:#1d4755;--user-7:#3c798d;--user-8:#489db8;--user-9:#33a7c9;--user-10:#4dbadc;--user-11:#5ebedd;--user-12:#d1eef8;--viz-cohort:#7a7a85;--viz-1:#54a3f1;--viz-2:#f7b47d;--viz-3:#369e9b;--viz-4:#aa35e0;--viz-5:#46d156;--viz-6:#f248a8;--brand-gold:var(--brand-9);--brand-gold-hover:var(--brand-10);--brand-gold-muted:color-mix(in srgb, var(--brand-9) 12%, transparent);--brand-gold-text:var(--brand-11);--gray-100:#2f2f33;--gray-200:#3f3f46;--gray-300:#52525b;--gray-400:#71717a;--gray-500:#a1a1aa;--page-bg:var(--stone-1);--surface:var(--stone-3);--surface-sunken:var(--stone-2);--surface-hover:var(--stone-4);--surface-raised:var(--stone-4);--surface-overlay:var(--stone-5);--surface-modal:var(--stone-6);--surface-active:var(--stone-5);--chrome-surface:var(--surface);--chrome-border:#ffffff14;--chrome-text:var(--text-primary);--chrome-text-strong:var(--text-primary);--chrome-divider:color-mix(in srgb, var(--text-secondary) 35%, transparent);--filter-surface:var(--brand-slate);--filter-text:var(--text-primary);--filter-hover-surface:color-mix(in srgb, var(--brand-slate) 22%, var(--surface));--chart-card-surface:var(--surface);--chart-card-border:var(--border-subtle);--chart-plot-surface:var(--surface);--timeline-surface:transparent;--self-card-surface:#2a3840;--self-card-text:#fff;--self-card-text-muted:#fff9;--text-primary:var(--stone-12);--text-secondary:var(--stone-11);--text-muted:var(--stone-8);--text-inverse:#18181b;--border-subtle:var(--stone-6);--border-default:var(--stone-7);--border-strong:var(--stone-8);--accent:var(--brand-9);--accent-hover:var(--brand-10);--accent-contrast:var(--stone-1);--accent-surface:var(--brand-3);--accent-surface-hover:var(--brand-4);--accent-bg-subtle:var(--brand-5);--accent-border:var(--brand-6);--hover-surface:var(--gray-100);--hover-border:var(--gray-300);--color-success:#4ade80;--color-error:#f87171;--color-danger:var(--color-error);--color-warning:#fbbf24;--color-info:var(--accent);--color-violet:#a78bfa;--color-coral:var(--color-error);--color-disabled:var(--gray-500);--color-error-background:#3f1f1f;--color-warning-text:#fef3c7;--color-warning-background:#3f3420;--color-warning-border:#f59e0b;--color-success-background:#1e3320;--chip-tech-bg:#1f3a28;--chip-tech-border:#3f7a55;--chip-tech-text:#8fd1a8;--chip-spec-bg:#1b2a3a;--chip-spec-border:#41597a;--chip-spec-text:#a8c0e0;--chip-spec-text-deep:#a8c0e0;--color-user:#38e8ff;--focus-ring:#60a5fa80;--overlay-light:#ffffff0d;--overlay-dark:#0009;--chart-tooltip-bg:var(--gray-200);--chart-tooltip-text:#fff;--chart-tooltip-border:#ffffff1f;--chart-grid-stroke:#ffffff14;--chart-axis-fill:var(--text-muted);--chart-marker-stroke:var(--border-strong);--chart-line-secondary:#ffffffa6;--chart-area-opacity:.06;--unavailable-opacity:.6;--chart-threshold-a:#fff;--chart-threshold-b:#fff9;--chart-event-raise:#e8936a;--chart-scatter-dot:#ffffffa6;--shadow-raised:1px 2px 4px #16161973;--shadow-overlay:2px 4px 10px #1616198c;--shadow-modal:4px 8px 20px #161619b3;--badge-shares-pay-surface:#14302a;--badge-shares-pay-text:#79c9b5;--avatar-umber-shadow:#9e7b55;--avatar-umber-mark:#d2a97f;--avatar-umber-lit:#edceaa;--avatar-umber-field:#382a1c;--avatar-terracotta-shadow:#b0715a;--avatar-terracotta-mark:#e9a588;--avatar-terracotta-lit:#f8cbb6;--avatar-terracotta-field:#452720;--avatar-indigo-shadow:#6c7fac;--avatar-indigo-mark:#9cb0de;--avatar-indigo-lit:#c6d3f2;--avatar-indigo-field:#242b41;--avatar-slate-shadow:#63848f;--avatar-slate-mark:#93b4c2;--avatar-slate-lit:#c0d8e2;--avatar-slate-field:#1d2f37;--avatar-ochre-shadow:#a5873a;--avatar-ochre-mark:#dab557;--avatar-ochre-lit:#f0d68e;--avatar-ochre-field:#3e3416;--avatar-verdigris-shadow:#4e9686;--avatar-verdigris-mark:#79c9b5;--avatar-verdigris-lit:#a8e4d5;--avatar-verdigris-field:#17392f;--avatar-plum-shadow:#a46f93;--avatar-plum-mark:#d79fc4;--avatar-plum-lit:#efc5e1;--avatar-plum-field:#402237;--avatar-moss-shadow:#839555;--avatar-moss-mark:#b3c77e;--avatar-moss-lit:#d5e4ab;--avatar-moss-field:#2a3316}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stone-1:#1c1c1f;--stone-2:#161619;--stone-3:#222225;--stone-4:#2e2e31;--stone-5:#363639;--stone-6:#3f3f43;--stone-7:#6b6b73;--stone-8:#8e8e96;--stone-9:#a1a1a9;--stone-10:#b4b4bd;--stone-11:#a1a1a9;--stone-12:#f9f9ff;--brand-1:#1b170f;--brand-2:#110e08;--brand-3:#372d19;--brand-4:#40351f;--brand-5:#413113;--brand-6:#503e1a;--brand-7:#917235;--brand-8:#af8a42;--brand-9:#c49010;--brand-10:#d3a447;--brand-11:#d3a856;--brand-12:#f8e6c4;--user-1:#10191c;--user-2:#090f12;--user-3:#122329;--user-4:#192d34;--user-5:#163945;--user-6:#1d4755;--user-7:#3c798d;--user-8:#489db8;--user-9:#33a7c9;--user-10:#4dbadc;--user-11:#5ebedd;--user-12:#d1eef8;--viz-cohort:#7a7a85;--viz-1:#54a3f1;--viz-2:#f7b47d;--viz-3:#369e9b;--viz-4:#aa35e0;--viz-5:#46d156;--viz-6:#f248a8;--brand-gold:var(--brand-9);--brand-gold-hover:var(--brand-10);--brand-gold-muted:color-mix(in srgb, var(--brand-9) 12%, transparent);--brand-gold-text:var(--brand-11);--gray-100:#2f2f33;--gray-200:#3f3f46;--gray-300:#52525b;--gray-400:#71717a;--gray-500:#a1a1aa;--page-bg:var(--stone-1);--surface:var(--stone-3);--surface-sunken:var(--stone-2);--surface-hover:var(--stone-4);--surface-raised:var(--stone-4);--surface-overlay:var(--stone-5);--surface-modal:var(--stone-6);--surface-active:var(--stone-5);--chrome-surface:var(--surface);--chrome-border:#ffffff14;--chrome-text:var(--text-primary);--chrome-text-strong:var(--text-primary);--chrome-divider:color-mix(in srgb, var(--text-secondary) 35%, transparent);--filter-surface:var(--brand-slate);--filter-text:var(--text-primary);--filter-hover-surface:color-mix(in srgb, var(--brand-slate) 22%, var(--surface));--chart-card-surface:var(--surface);--chart-card-border:var(--border-subtle);--chart-plot-surface:var(--surface);--timeline-surface:transparent;--self-card-surface:#2a3840;--self-card-text:#fff;--self-card-text-muted:#fff9;--text-primary:var(--stone-12);--text-secondary:var(--stone-11);--text-muted:var(--stone-8);--text-inverse:#18181b;--border-subtle:var(--stone-6);--border-default:var(--stone-7);--border-strong:var(--stone-8);--accent:var(--brand-9);--accent-hover:var(--brand-10);--accent-contrast:var(--stone-1);--accent-surface:var(--brand-3);--accent-surface-hover:var(--brand-4);--accent-bg-subtle:var(--brand-5);--accent-border:var(--brand-6);--hover-surface:var(--gray-100);--hover-border:var(--gray-300);--color-success:#4ade80;--color-error:#f87171;--color-danger:var(--color-error);--color-warning:#fbbf24;--color-info:var(--accent);--color-violet:#a78bfa;--color-coral:var(--color-error);--color-disabled:var(--gray-500);--color-error-background:#3f1f1f;--color-warning-text:#fef3c7;--color-warning-background:#3f3420;--color-warning-border:#f59e0b;--color-success-background:#1e3320;--chip-tech-bg:#1f3a28;--chip-tech-border:#3f7a55;--chip-tech-text:#8fd1a8;--chip-spec-bg:#1b2a3a;--chip-spec-border:#41597a;--chip-spec-text:#a8c0e0;--chip-spec-text-deep:#a8c0e0;--color-user:#38e8ff;--focus-ring:#60a5fa80;--overlay-light:#ffffff0d;--overlay-dark:#0009;--chart-tooltip-bg:var(--gray-200);--chart-tooltip-text:#fff;--chart-tooltip-border:#ffffff1f;--chart-grid-stroke:#ffffff14;--chart-axis-fill:var(--text-muted);--chart-marker-stroke:var(--border-strong);--chart-line-secondary:#ffffffa6;--chart-area-opacity:.06;--unavailable-opacity:.6;--chart-threshold-a:#fff;--chart-threshold-b:#fff9;--chart-event-raise:#e8936a;--chart-scatter-dot:#ffffffa6;--shadow-raised:1px 2px 4px #16161973;--shadow-overlay:2px 4px 10px #1616198c;--shadow-modal:4px 8px 20px #161619b3;--badge-shares-pay-surface:#14302a;--badge-shares-pay-text:#79c9b5;--avatar-umber-shadow:#9e7b55;--avatar-umber-mark:#d2a97f;--avatar-umber-lit:#edceaa;--avatar-umber-field:#382a1c;--avatar-terracotta-shadow:#b0715a;--avatar-terracotta-mark:#e9a588;--avatar-terracotta-lit:#f8cbb6;--avatar-terracotta-field:#452720;--avatar-indigo-shadow:#6c7fac;--avatar-indigo-mark:#9cb0de;--avatar-indigo-lit:#c6d3f2;--avatar-indigo-field:#242b41;--avatar-slate-shadow:#63848f;--avatar-slate-mark:#93b4c2;--avatar-slate-lit:#c0d8e2;--avatar-slate-field:#1d2f37;--avatar-ochre-shadow:#a5873a;--avatar-ochre-mark:#dab557;--avatar-ochre-lit:#f0d68e;--avatar-ochre-field:#3e3416;--avatar-verdigris-shadow:#4e9686;--avatar-verdigris-mark:#79c9b5;--avatar-verdigris-lit:#a8e4d5;--avatar-verdigris-field:#17392f;--avatar-plum-shadow:#a46f93;--avatar-plum-mark:#d79fc4;--avatar-plum-lit:#efc5e1;--avatar-plum-field:#402237;--avatar-moss-shadow:#839555;--avatar-moss-mark:#b3c77e;--avatar-moss-lit:#d5e4ab;--avatar-moss-field:#2a3316}}@media (max-width:768px){:root{--pad-card:12px;--pad-panel:16px;--gutter:16px;--gap-section:32px}}}
@layer reset{*{box-sizing:border-box;margin:0;padding:0}ul{list-style:none}img{width:100%;height:auto}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--surface) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--surface) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--surface) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--surface) inset!important;-webkit-text-fill-color:var(--text-primary)!important}select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--surface) inset!important;-webkit-text-fill-color:var(--text-primary)!important}select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--surface) inset!important;-webkit-text-fill-color:var(--text-primary)!important}select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--surface) inset!important;-webkit-text-fill-color:var(--text-primary)!important}select:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--surface) inset!important;-webkit-text-fill-color:var(--text-primary)!important}}
@layer base{*{font-family:var(--font-family-base);box-sizing:border-box}html,body{overflow-x:clip}html{scroll-padding-top:var(--navbar-height)}body{font-family:var(--font-family-base);font-size:var(--type-body-size);letter-spacing:var(--type-body-tracking);line-height:var(--type-body-leading);background:var(--page-bg);color:var(--text-primary);font-variant-numeric:tabular-nums lining-nums slashed-zero}a{color:var(--text-secondary);transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}button{font-family:var(--font-family-base);font-size:var(--type-body-size);letter-spacing:var(--type-body-tracking);line-height:var(--type-body-leading);font-variant-numeric:inherit;cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);border:none}input,select,textarea{font-family:var(--font-family-base);font-size:var(--type-ui-size);letter-spacing:var(--type-ui-tracking);line-height:var(--type-ui-leading);color:var(--text-primary);font-variant-numeric:inherit}button:focus,input:focus,select:focus,textarea:focus{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}}
@layer components{input.invalid,select.invalid,textarea.invalid{background-color:var(--color-error-background);border:var(--border-emphasis) solid var(--color-error)!important}.error-message--compact{font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading)}.error-message{color:var(--color-error);font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading);background-color:var(--color-error-background);padding:var(--pad-tight) var(--pad-control-y);border:var(--border-hairline) solid var(--color-error);border-radius:var(--radius-sm);display:block}.warning-message{color:var(--color-warning-text);font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading);background-color:var(--color-warning-background);padding:var(--pad-tight) var(--pad-control-y);border:var(--border-hairline) solid var(--color-warning-border);border-radius:var(--radius-sm);margin-top:var(--stack-hairline);display:block}.tooltip-icon{margin-left:var(--inline-hairline);color:var(--text-muted);cursor:help;font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-style:normal;font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:normal;transition:color var(--transition-fast), transform var(--transition-fast);display:inline-block}.tooltip-icon:hover{color:var(--accent);transform:scale(1.1)}.tooltip-icon>svg{display:block}}