@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_e2cc43{--font-figtree:"Figtree","Figtree Fallback"}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer features.admin;@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer tokens{:root{--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-18:18px;--radius-20:20px;--radius-24:24px;--radius-pill:999px;--radius-circle:50%;--font-sans:var(--font-figtree,"Segoe UI"),system-ui,-apple-system,Roboto,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-24:24px;--font-size-28:28px;--font-size-30:30px;--line-height-tight:1.25;--line-height-snug:1.4;--line-height-normal:1.6;--line-height-relaxed:1.75;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--shadow-xs:0 1px 2px rgba(23,28,54,0.06);--shadow-sm:0 4px 12px rgba(23,28,54,0.05);--shadow-md:0 12px 32px #171c3608;--shadow-lg:0 18px 44px rgba(23,28,54,0.12);--shadow-focus:0 0 0 3px rgba(55,101,244,0.18);--z-base:0;--z-raised:10;--z-sticky:50;--z-dropdown:80;--z-drawer:100;--z-modal:1000;--z-toast:9999;--z-1:1;--z-2:2;--z-3:3;--z-5:5;--z-6:6;--z-sticky-bar:15;--z-popover:20;--z-header:30;--z-menu:40;--z-bulkbar:60;--z-site-header:70;--z-nav-backdrop:79;--z-nav-toggle:82;--z-sidebar-backdrop:85;--z-sidebar:90;--z-drawer-panel:91;--z-filter-drawer:101;--duration-fast:0.15s;--duration-base:0.2s;--duration-slow:0.3s;--ease-standard:ease;--space-2:2px;--space-6:6px;--space-10:10px;--space-72:72px;--space-80:80px;--space-96:96px;--font-size-11:11px;--font-size-32:32px;--font-size-36:36px;--font-size-40:40px;--font-size-48:48px;--line-height-body:1.65;--border-width-1:1px;--border-width-2:2px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--opacity-disabled:0.55;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--white:#ffffff;--black:#000000;--yellow-90:#ebeae4;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--blue-50:#eff4ff;--blue-100:#dbe6fe;--blue-200:#bfd1fd;--blue-300:#93b0fb;--blue-400:#6489f8;--blue-500:#3765f4;--blue-600:#2853d3;--blue-700:#1f43aa;--blue-800:#1c3887;--blue-900:#1b3070;--blue-950:#111f45;--green-50:#ecfdf3;--green-200:#eef9f6;--green-500:#26765a;--green-700:#067647;--amber-50:#fffaf0;--amber-100:#fff3e0;--amber-300:#efdfaf;--amber-500:#ffcc85;--amber-700:#9a6400;--amber-900:#b54708;--red-50:#fff0f0;--red-100:#f2d4da;--red-300:#f2c7c2;--red-500:#a23c4c;--red-700:#b42318;--red-900:#a12c2c;--dataviz-1:#5475d7;--dataviz-2:#56a692;--dataviz-3:#daa449;--dataviz-4:#9b84d1;--dataviz-5:#8a9cb4;--color-brand:var(--blue-500);--color-brand-hover:var(--blue-600);--color-brand-tint:var(--blue-50);--color-accent:var(--amber-500);--color-ink:var(--slate-700);--color-heading:var(--slate-800);--color-text:var(--slate-900);--color-text-soft:var(--slate-600);--color-text-muted:var(--slate-500);--color-canvas:var(--slate-50);--color-surface:var(--white);--color-border:var(--slate-200);--color-border-strong:var(--slate-300);--color-focus-ring:var(--blue-500);--color-danger:var(--red-700);--color-danger-bg:var(--red-50);--color-success:var(--green-700);--color-success-bg:var(--green-50);--color-warning:var(--amber-900);--color-warning-bg:var(--amber-50);--color-info:var(--blue-700);--color-info-bg:var(--blue-50);--color-surface-muted:var(--color-canvas);--color-surface-brand:var(--color-brand-tint);--color-overlay:rgba(16,36,62,0.55);--color-brand-active:var(--blue-700);--color-on-brand:var(--white);--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-soft);--color-text-link:var(--color-brand-hover);--color-text-disabled:var(--slate-400);--color-disabled-bg:var(--slate-100);--color-disabled-border:var(--slate-200);--color-danger-border:var(--red-300);--color-success-border:var(--green-200);--color-warning-border:var(--amber-300);--color-info-border:var(--blue-200);--color-divider:var(--color-border);--type-display-size:clamp(2rem,1.4rem + 2.4vw,3rem);--type-h1-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);--type-h2-size:clamp(1.375rem,1.2rem + 0.8vw,1.75rem);--type-h3-size:clamp(1.125rem,1.05rem + 0.4vw,1.375rem);--type-card-title-size:var(--font-size-16);--type-body-lg-size:var(--font-size-18);--type-body-size:var(--font-size-15);--type-body-sm-size:var(--font-size-14);--type-label-size:var(--font-size-14);--type-caption-size:var(--font-size-13);--type-meta-size:var(--font-size-13);--tracking-tight:-0.015em;--tracking-normal:0;--tracking-wide:0.04em;--container-max:1200px;--container-narrow:760px;--container-gutter:var(--space-16);--sidebar-width:264px;--header-height:64px;--touch-target:44px;--section-gap:var(--space-48);--stack-gap:var(--space-16);--color-text-body:var(--slate-500);--color-text-inverse:var(--white);--color-surface-inverse:var(--slate-900);--color-surface-raised:var(--color-surface);--color-border-focus:var(--color-focus-ring);--color-link:var(--color-brand-hover);--color-link-hover:var(--color-brand-active);--measure:65ch;--measure-narrow:46ch;--focus-ring-width:var(--border-width-2);--focus-ring-offset:var(--space-2);--container-wide:1280px;--color-control-bg:var(--white);--color-control-border:var(--slate-300);--color-control-border-hover:var(--slate-400);--color-control-bg-hover:var(--slate-50);--shadow-control:var(--shadow-xs);--chart-1:var(--dataviz-1);--chart-2:var(--dataviz-2);--chart-3:var(--dataviz-3);--chart-4:var(--dataviz-4);--chart-5:var(--dataviz-5);--color-hero-bg:var(--blue-950);--color-hero-bg-raised:var(--blue-900);--color-hero-text:var(--white);--color-hero-text-soft:var(--blue-200);--color-hero-line:var(--blue-800);--color-salary:var(--green-700);--color-salary-bg:var(--green-50);--color-verified:var(--blue-600);--color-featured-bg:var(--amber-50);--color-featured-edge:var(--amber-500);--color-featured-text:var(--amber-900);--color-walkin:var(--blue-700);--color-walkin-bg:var(--blue-50);--color-urgent:var(--red-700);--color-urgent-bg:var(--red-50);--radius-card:var(--radius-12);--radius-control:var(--radius-10);--shadow-card:var(--shadow-xs);--shadow-card-hover:var(--shadow-md);--shadow-search:var(--shadow-lg);--header-height-portal:72px;--portal-wrap:1200px;--portal-gutter:var(--space-20);--btn-height:44px;--btn-height-sm:36px;--btn-height-lg:48px;--btn-padding-x:var(--space-16);--btn-padding-x-sm:var(--space-12);--btn-radius:var(--radius-10);--btn-gap:var(--space-8);--btn-font-size:var(--font-size-14);--btn-font-size-sm:var(--font-size-13);--btn-font-weight:var(--font-weight-semibold);--field-height:44px;--field-textarea-min-height:112px;--field-padding-x:var(--space-12);--field-padding-y:var(--space-8);--field-radius:var(--radius-8);--field-gap:var(--space-8);--field-font-size:var(--font-size-16);--field-label-size:var(--font-size-14);--field-help-size:var(--font-size-13);--card-padding:var(--space-20);--card-gap:var(--space-16);--card-radius:var(--radius-12);--badge-padding-y:var(--space-2);--badge-padding-x:var(--space-8);--badge-font-size:var(--font-size-12);--alert-padding-y:var(--space-12);--alert-padding-x:var(--space-16);--alert-radius:var(--radius-12);--l-gap:var(--space-16);--color-legacy-bridge-001:var(--blue-950);--color-legacy-bridge-002:#0b1b4a40;--color-legacy-bridge-003:#0b63ad;--color-legacy-bridge-004:#101820;--color-legacy-bridge-005:#102c3650;--color-legacy-bridge-006:#112c3ab3;--color-legacy-bridge-007:#148477;--color-legacy-bridge-008:#171c3608;--color-legacy-bridge-009:#171c3620;--color-legacy-bridge-010:#171c3680;--color-legacy-bridge-011:var(--blue-950);--color-legacy-bridge-013:var(--blue-600);--color-legacy-bridge-014:#183b38;--color-legacy-bridge-015:var(--blue-800);--color-legacy-bridge-016:var(--blue-700);--color-legacy-bridge-017:var(--blue-700);--color-legacy-bridge-019:#1f557b;--color-legacy-bridge-020:#20396506;--color-legacy-bridge-022:var(--blue-900);--color-legacy-bridge-023:#233d7406;--color-legacy-bridge-024:#233d7407;--color-legacy-bridge-025:#233d7410;--color-legacy-bridge-026:var(--blue-900);--color-legacy-bridge-027:var(--blue-950);--color-legacy-bridge-028:#263e7610;--color-legacy-bridge-029:#263f56;--color-legacy-bridge-030:var(--blue-500);--color-legacy-bridge-031:#26764f;--color-legacy-bridge-032:#274c9a12;--color-legacy-bridge-033:#275e91;--color-legacy-bridge-035:#287252;--color-legacy-bridge-036:var(--blue-700);--color-legacy-bridge-037:#294a78;--color-legacy-bridge-038:var(--blue-900);--color-legacy-bridge-039:#2b3150;--color-legacy-bridge-040:var(--blue-800);--color-legacy-bridge-041:var(--blue-700);--color-legacy-bridge-042:#2b3d5c;--color-legacy-bridge-043:var(--blue-500);--color-legacy-bridge-044:#304d7210;--color-legacy-bridge-045:var(--blue-600);--color-legacy-bridge-046:#37506e08;--color-legacy-bridge-047:#37506e12;--color-legacy-bridge-048:var(--blue-700);--color-legacy-bridge-051:#395f9610;--color-legacy-bridge-052:#3a7d5c;--color-legacy-bridge-053:var(--blue-700);--color-legacy-bridge-054:var(--blue-600);--color-legacy-bridge-055:var(--blue-400);--color-legacy-bridge-056:#46649e;--color-legacy-bridge-057:#4667a30a;--color-legacy-bridge-058:#474c70;--color-legacy-bridge-059:#476499;--color-legacy-bridge-060:#4d59a9;--color-legacy-bridge-061:#515a78;--color-legacy-bridge-062:#52616d;--color-legacy-bridge-063:#526766;--color-legacy-bridge-064:#5276bd;--color-legacy-bridge-065:var(--blue-400);--color-legacy-bridge-066:#5475bc;--color-legacy-bridge-067:#567bb6;--color-legacy-bridge-068:var(--blue-400);--color-legacy-bridge-069:var(--blue-500);--color-legacy-bridge-070:var(--blue-400);--color-legacy-bridge-071:#59b3a4;--color-legacy-bridge-072:var(--blue-500);--color-legacy-bridge-073:var(--blue-400);--color-legacy-bridge-074:#606b86;--color-legacy-bridge-075:#626b84;--color-legacy-bridge-076:var(--blue-400);--color-legacy-bridge-077:#66756e;--color-legacy-bridge-078:#667b8e;--color-legacy-bridge-079:#66809e;--color-legacy-bridge-080:#6786c1;--color-legacy-bridge-081:var(--blue-300);--color-legacy-bridge-082:#6ca4cc;--color-legacy-bridge-083:#7881bd;--color-legacy-bridge-084:#7d672e;--color-legacy-bridge-085:#8193ae;--color-legacy-bridge-087:#8a92c8;--color-legacy-bridge-088:var(--blue-300);--color-legacy-bridge-090:#8d9bb2;--color-legacy-bridge-091:var(--blue-300);--color-legacy-bridge-092:#9f1239;--color-legacy-bridge-093:#9fa6d2;--color-legacy-bridge-094:#a13b35;--color-legacy-bridge-095:#a33333;--color-legacy-bridge-096:#a33b3b;--color-legacy-bridge-097:#a3a9bf;--color-legacy-bridge-098:#a56c00;--color-legacy-bridge-099:var(--blue-300);--color-legacy-bridge-102:#a9bdc9;--color-legacy-bridge-103:#aab8d0;--color-legacy-bridge-104:var(--blue-200);--color-legacy-bridge-105:#b53f21;--color-legacy-bridge-106:var(--blue-200);--color-legacy-bridge-107:var(--blue-200);--color-legacy-bridge-108:#baccca;--color-legacy-bridge-109:#bbb;--color-legacy-bridge-110:var(--blue-100);--color-legacy-bridge-111:#c62828;--color-legacy-bridge-112:#c6c8d4;--color-legacy-bridge-113:#c88a00;--color-legacy-bridge-114:var(--blue-200);--color-legacy-bridge-115:#c9e8d4;--color-legacy-bridge-116:var(--blue-200);--color-legacy-bridge-117:#e2f4e9;--color-legacy-bridge-118:#e8cf9c;--color-legacy-bridge-119:#eba76f;--color-legacy-bridge-120:#eef6fff2;--color-legacy-bridge-122:#f2d394;--color-legacy-bridge-123:#f3e4c6;--color-legacy-bridge-124:#f5d9a8;--color-legacy-bridge-125:#fecdd3;--color-legacy-bridge-126:#ffd1c5;--color-legacy-bridge-127:#ffd666;--color-legacy-bridge-128:#ffffff2e;--color-legacy-bridge-129:#ffffff40;--color-shared-bridge-001:#246444;--color-shared-bridge-002:#294b7805;--color-shared-bridge-003:#35558b05;--color-shared-bridge-004:#536c89;--color-shared-bridge-005:#805d16;--color-shared-bridge-006:#9a3b43;--color-shared-bridge-007:var(--blue-300);--color-shared-bridge-008:#abefc6;--color-shared-bridge-009:#b74755;--color-shared-bridge-010:#f0dfb7;--color-shared-bridge-011:#fecdca;--color-shared-bridge-012:#ffffff1f;--color-workspace-bridge-001:#12b76a;--color-workspace-bridge-002:#20365518;--color-workspace-bridge-003:#29496805;--color-workspace-bridge-004:#365fae;--color-workspace-bridge-005:#3c5b84;--color-workspace-bridge-006:var(--blue-800);--color-workspace-bridge-007:#4265bd;--color-workspace-bridge-008:#4267ba;--color-workspace-bridge-009:#526cbd;--color-workspace-bridge-010:#526ea3;--color-workspace-bridge-011:#5471bc;--color-workspace-bridge-012:var(--blue-400);--color-workspace-bridge-013:#697d95;--color-workspace-bridge-014:#6983b8;--color-workspace-bridge-015:var(--blue-300);--color-workspace-bridge-016:var(--blue-300);--color-workspace-bridge-017:var(--blue-300);--color-workspace-bridge-018:var(--blue-300);--color-workspace-bridge-019:var(--blue-300);--color-workspace-bridge-020:#a74655;--color-workspace-bridge-021:var(--blue-200);--color-workspace-bridge-022:#c0c6d2;--color-workspace-bridge-023:var(--blue-200);--color-workspace-bridge-024:#fda29b}}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer tokens{}@layer tokens{}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer tokens{}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer tokens{}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer reset{*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,select,textarea{accent-color:var(--color-brand)}}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer base{body{font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text-body);background:var(--color-surface);-webkit-font-smoothing:antialiased}.t-display{font-size:var(--type-display-size);font-weight:var(--font-weight-extrabold)}.t-display,.t-h1{margin:0;line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);color:var(--color-heading)}.t-h1{font-size:var(--type-h1-size)}.t-h1,.t-h2{font-weight:var(--font-weight-bold)}.t-h2{font-size:var(--type-h2-size);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight)}.t-h2,.t-h3{margin:0;color:var(--color-heading)}.t-h3{font-size:var(--type-h3-size)}.t-card-title,.t-h3{font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.t-card-title{margin:0;font-size:var(--type-card-title-size);color:var(--color-heading)}.t-body-lg{font-size:var(--type-body-lg-size);color:var(--color-text-secondary)}.t-body,.t-body-lg{margin:0;line-height:var(--line-height-normal)}.t-body{font-size:var(--type-body-size);color:var(--color-text-primary)}.t-body-sm{margin:0;font-size:var(--type-body-sm-size);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.t-label{font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.t-caption,.t-label{margin:0;line-height:var(--line-height-snug)}.t-caption{font-size:var(--type-caption-size)}.t-caption,.t-meta{color:var(--color-text-muted)}.t-meta{margin:0;font-size:var(--type-meta-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.t-lead{font-size:var(--type-body-lg-size);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:var(--measure);margin:0}.t-eyebrow{font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-link);margin:0}.t-mono{font-family:var(--font-mono);font-size:.92em}.t-balance{text-wrap:balance}.t-measure{max-width:var(--measure)}.t-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-clamp-2,.t-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.t-clamp-2{-webkit-line-clamp:2;line-clamp:2}.t-clamp-3{-webkit-line-clamp:3;line-clamp:3}.prose{max-width:var(--measure);font-size:var(--type-body-size);line-height:var(--line-height-relaxed);color:var(--color-text-primary);overflow-wrap:break-word}.prose>*{margin-block:0}.prose>*+*{-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16)}}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer base{.prose :is(h1,h2,h3,h4){color:var(--color-heading);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight)}.prose h1{font-size:var(--type-h1-size)}.prose h1,.prose h2{font-weight:var(--font-weight-bold)}.prose h2{font-size:var(--type-h2-size);-webkit-margin-before:var(--space-32);margin-block-start:var(--space-32)}.prose h3{font-size:var(--type-h3-size);-webkit-margin-before:var(--space-24);margin-block-start:var(--space-24)}.prose h3,.prose h4{font-weight:var(--font-weight-semibold)}.prose h4{font-size:var(--type-body-lg-size)}.prose :is(ul,ol){-webkit-padding-start:var(--space-24);padding-inline-start:var(--space-24)}.prose li+li{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.prose a{color:var(--color-link);text-decoration:underline;text-underline-offset:.18em}.prose a:hover{color:var(--color-link-hover)}.prose blockquote{-webkit-padding-start:var(--space-16);padding-inline-start:var(--space-16);-webkit-border-start:var(--border-width-2) solid var(--color-border-strong);border-inline-start:var(--border-width-2) solid var(--color-border-strong);color:var(--color-text-secondary)}.prose :is(code,kbd,samp){font-family:var(--font-mono);font-size:.92em;padding:var(--space-2) var(--space-4);border-radius:var(--radius-4);background:var(--color-canvas)}.prose pre{overflow-x:auto;padding:var(--space-16);border-radius:var(--radius-8);background:var(--color-canvas)}.prose pre code{padding:0;background:none}.prose img{max-width:100%;height:auto;border-radius:var(--radius-8)}.prose hr{border:0;-webkit-border-before:var(--border-width-1) solid var(--color-divider);border-block-start:var(--border-width-1) solid var(--color-divider);margin-block:var(--space-32)}.prose table{display:block;overflow-x:auto;border-collapse:collapse}.prose :is(th,td){padding:var(--space-8) var(--space-12);border:var(--border-width-1) solid var(--color-border);text-align:start}}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer components{.btn{--btn-bg:var(--color-surface);--btn-fg:var(--color-ink);--btn-border:var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-height:var(--btn-height);padding:0 var(--btn-padding-x);border:var(--border-width-1) solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--line-height-tight);text-decoration:none;cursor:pointer;transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.btn:hover{--btn-bg:var(--color-canvas)}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.btn[aria-busy=true]{cursor:progress}.btn--primary{--btn-bg:var(--color-brand);--btn-fg:var(--color-on-brand);--btn-border:var(--color-brand)}.btn--primary:hover{--btn-bg:var(--color-brand-hover);--btn-border:var(--color-brand-hover)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--color-brand-hover);--btn-border:var(--color-brand)}.btn--outline:hover{--btn-bg:var(--color-brand-tint)}.btn--light{--btn-bg:var(--color-surface);--btn-fg:var(--color-ink);--btn-border:var(--color-surface)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--color-ink);--btn-border:transparent}.btn--ghost:hover{--btn-bg:var(--color-canvas)}.btn--danger{--btn-bg:var(--color-danger);--btn-fg:var(--color-on-brand);--btn-border:var(--color-danger)}.btn--danger:hover{--btn-bg:var(--color-danger);filter:brightness(.92)}.btn--danger-soft{--btn-bg:var(--color-danger-bg);--btn-fg:var(--color-danger);--btn-border:var(--color-danger-border)}.btn--danger-soft:hover{--btn-bg:var(--color-danger-bg);filter:brightness(.96)}.btn>svg{flex:none}.btn--lg{min-height:var(--btn-height-lg)}.btn--sm{min-height:var(--btn-height-sm);padding:0 var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm)}.btn--block{display:flex;width:100%}.field{display:grid;grid-gap:var(--field-gap);gap:var(--field-gap);min-width:0}.field__label{font-size:var(--field-label-size);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.field__control{width:100%;min-height:var(--field-height);padding:var(--field-padding-y) var(--field-padding-x);border:var(--border-width-1) solid var(--color-border-strong);border-radius:var(--field-radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--field-font-size);line-height:var(--line-height-snug)}textarea.field__control{min-height:var(--field-textarea-min-height);resize:vertical}}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer components{.field__control::placeholder{color:var(--color-text-muted)}.field__control:hover{border-color:var(--color-brand)}.field__control:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:1px;border-color:var(--color-brand)}.field__control:disabled{background:var(--color-canvas);color:var(--color-text-muted);cursor:not-allowed}.field--invalid .field__control,.field__control[aria-invalid=true]{border-color:var(--color-danger)}.field__hint{color:var(--color-text-muted)}.field__error,.field__hint{margin:0;font-size:var(--field-help-size)}.field__error{color:var(--color-danger)}.card{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);padding:var(--card-padding);border:var(--border-width-1) solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-sm);align-content:start;min-width:0}.card--interactive{transition:box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.card--interactive:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md)}}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer components{.card--interactive:focus-within{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.card__body{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.card__footer{display:flex;flex-wrap:wrap;gap:var(--space-8)}.ui-badge{--badge-bg:var(--color-canvas);--badge-fg:var(--color-text-secondary);--badge-border:var(--color-border-strong);display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--badge-padding-y) var(--badge-padding-x);border:var(--border-width-1) solid var(--badge-border);border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--badge-fg);font-size:var(--badge-font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);white-space:nowrap}.ui-badge--brand{--badge-bg:var(--color-brand-tint);--badge-fg:var(--color-ink);--badge-border:var(--color-info-border)}.ui-badge--success{--badge-bg:var(--color-success-bg);--badge-fg:var(--color-success);--badge-border:var(--color-success-border)}.ui-badge--warning{--badge-bg:var(--color-warning-bg);--badge-fg:var(--color-warning);--badge-border:var(--color-warning-border)}.ui-badge--danger{--badge-bg:var(--color-danger-bg);--badge-fg:var(--color-danger);--badge-border:var(--color-danger-border)}.ui-badge--info{--badge-bg:var(--color-info-bg);--badge-fg:var(--color-info);--badge-border:var(--color-info-border)}.ui-alert{--alert-bg:var(--color-info-bg);--alert-fg:var(--color-info);--alert-border:var(--color-info-border);display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--alert-padding-y) var(--alert-padding-x);border:var(--border-width-1) solid var(--alert-border);margin-block:var(--space-12);border-radius:var(--alert-radius);background:var(--alert-bg);color:var(--alert-fg);font-size:var(--font-size-14);line-height:var(--line-height-snug)}.ui-alert>svg{flex:none;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.ui-alert__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.ui-alert__title{margin:0;font-weight:var(--font-weight-semibold)}.ui-alert__text{margin:0}.ui-alert--success{--alert-bg:var(--color-success-bg);--alert-fg:var(--color-success);--alert-border:var(--color-success-border)}.ui-alert--warning{--alert-bg:var(--color-warning-bg);--alert-fg:var(--color-warning);--alert-border:var(--color-warning-border)}.ui-alert--error{--alert-bg:var(--color-danger-bg);--alert-fg:var(--color-danger);--alert-border:var(--color-danger-border)}.ui-empty{--ui-empty-title-size:var(--font-size-18);display:grid;justify-items:center;align-content:center;grid-gap:var(--space-12);gap:var(--space-12);min-height:200px;padding:var(--space-32) var(--space-24);border:1px dashed var(--color-border-strong);border-radius:var(--radius-16);background:var(--color-surface);color:var(--color-text-muted);text-align:center}.ui-empty--compact{--ui-empty-title-size:var(--font-size-16);min-height:150px;padding:var(--space-24) var(--space-16)}.ui-empty>svg,.ui-empty__icon{flex:none;width:var(--space-32);height:var(--space-32);color:var(--color-brand)}}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer components{}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer components{}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer components{.ui-empty>:is(b,h2,h3),.ui-empty__title{margin:0;font-size:var(--ui-empty-title-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-heading)}.ui-empty>p,.ui-empty__text{margin:0;max-width:46ch;font-size:var(--font-size-14);line-height:var(--line-height-normal);color:var(--color-text-muted)}.ui-empty>:is(.btn,.page-actions),.ui-empty__actions{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.ui-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8)}.dash-skeleton{display:grid;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-24)}.dash-skeleton__block{border-radius:var(--radius-12);background:linear-gradient(90deg,var(--color-canvas) 25%,var(--color-border) 50%,var(--color-canvas) 75%);background-size:200% 100%;animation:dash-skeleton-shimmer 1.4s var(--ease-standard) infinite}.dash-skeleton__bar{height:16px;width:100%}.dash-skeleton__bar--title{height:28px;width:min(360px,70%)}.dash-skeleton__bar--short{width:min(240px,50%)}.dash-skeleton__grid{display:grid;grid-gap:var(--space-16);gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dash-skeleton__card{height:112px}.dash-skeleton__panel{height:280px}}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer components{@keyframes dash-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dash-skeleton__block{animation:none}}}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer features{@media (max-width:768px){.dash-sidebar{visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.dash-menu-open .dash-sidebar{visibility:visible;transition:transform .22s ease,visibility 0s}}.admin-moderation-drawer:focus,.dash-sidebar:focus,.mobile-site-menu:focus{outline:none}@media (prefers-reduced-motion:reduce){.admin-moderation-drawer,.dash-sidebar,.mobile-site-menu{transition:none}}}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer components{.journey{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.journey__step{display:grid;grid-template-columns:var(--space-24) 1fr;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-10) var(--space-12);border-radius:var(--radius-10);border:var(--border-width-1) solid transparent}.journey__step--current{background:var(--color-info-bg);border-color:var(--color-info-border)}.journey__step--rejected{background:var(--color-danger-bg);border-color:var(--color-danger-border)}.journey__mark{display:grid;place-items:center;width:var(--space-24);height:var(--space-24);border-radius:var(--radius-circle);border:var(--border-width-1) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.journey__step--done .journey__mark{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.journey__step--current .journey__mark{border-color:var(--color-info);background:var(--color-info);color:var(--color-text-inverse)}.journey__step--rejected .journey__mark{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-text-inverse)}.journey__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.journey__label{margin:0;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text)}.journey__hint,.journey__step--todo .journey__label{color:var(--color-text-soft)}.journey__hint{margin:0;font-size:var(--font-size-13);line-height:var(--line-height-snug);overflow-wrap:anywhere}.journey__action{justify-self:start;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.journey--compact .journey__step--done .journey__hint,.journey--compact .journey__step--todo .journey__hint{display:none}.journey--compact .journey__step{padding:var(--space-6) var(--space-8)}.journey--compact .journey__step--todo .journey__action{display:none}.journey--compact .journey__step--current,.journey--compact .journey__step--rejected{padding:var(--space-10) var(--space-8)}.next-step{display:grid;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-20);border:var(--border-width-1) solid var(--color-info-border);border-radius:var(--radius-16);background:var(--color-surface);box-shadow:var(--shadow-sm)}.next-step--fix{border-color:var(--color-danger-border)}.next-step--ready{border-color:var(--color-success-border)}.next-step__kicker{margin:0;font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.next-step__title{margin:0;font-size:var(--font-size-20);color:var(--color-text)}.next-step__detail{margin:0;font-size:var(--font-size-14);color:var(--color-text-soft)}.next-step__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.next-step__meta{font-size:var(--font-size-13);color:var(--color-text-muted)}.next-step__bar{height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.next-step__bar>span{display:block;height:100%;border-radius:inherit;background:var(--color-brand)}.candidate-facts{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin:var(--space-12) 0 0}.candidate-facts>div{display:grid;grid-template-columns:minmax(var(--space-72),auto) 1fr;grid-gap:var(--space-8);gap:var(--space-8);font-size:var(--font-size-13)}.candidate-facts dt{color:var(--color-text-muted)}.candidate-facts dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.l-container{box-sizing:content-box;width:min(100% - 2 * var(--container-gutter),var(--container-max));margin-inline:auto}.l-container--narrow{width:min(100% - 2 * var(--container-gutter),var(--container-narrow))}.l-container--wide{width:min(100% - 2 * var(--container-gutter),var(--container-wide))}.l-section{padding-block:var(--section-gap)}.l-section--tight{padding-block:var(--space-24)}.l-section--flush{padding-block:0}.l-stack{display:flex;flex-direction:column;gap:var(--l-gap);min-width:0}.l-cluster>*,.l-stack>*{margin-block:0}.l-stack--split>:last-child{-webkit-margin-before:auto;margin-block-start:auto}.l-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--l-gap);min-width:0}.l-cluster--between{justify-content:space-between}.l-cluster--end{justify-content:flex-end}.l-cluster--center{justify-content:center}.l-cluster--start{align-items:flex-start}.l-cluster--nowrap{flex-wrap:nowrap}.l-grid{--l-min:240px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--l-min),100%),1fr));grid-gap:var(--l-gap);gap:var(--l-gap)}.l-grid,.l-grid>*{min-width:0}.l-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--l-gap);gap:var(--l-gap);align-items:start}.l-center{width:100%;max-width:var(--measure);margin-inline:auto}.l-scroll-x{overflow-x:auto;max-width:100%}.l-gap-0{--l-gap:0px}.l-gap-4{--l-gap:var(--space-4)}.l-gap-8{--l-gap:var(--space-8)}.l-gap-12{--l-gap:var(--space-12)}.l-gap-16{--l-gap:var(--space-16)}.l-gap-24{--l-gap:var(--space-24)}.l-gap-32{--l-gap:var(--space-32)}.l-gap-48{--l-gap:var(--space-48)}}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer components{}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer components{@media (min-width:769px){.l-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1025px){.l-split{grid-template-columns:minmax(0,1fr) var(--sidebar-width)}.l-split--reverse{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.l-section{padding-block:var(--space-64)}.l-section--tight{padding-block:var(--space-32)}.l-section--flush{padding-block:0}}}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer utilities{.u-absolute{position:absolute}.u-bg-none{background:none}.u-block{display:block}.u-border-0{border:0}.u-break-anywhere{overflow-wrap:anywhere}.u-color-inherit{color:inherit}.u-flex{display:flex}.u-fw-600{font-weight:var(--font-weight-semibold)}.u-gap-12{gap:var(--space-12)}.u-gap-16{gap:var(--space-16)}.u-gap-8{gap:var(--space-8)}.u-h-0{height:0}.u-inline{display:inline}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-justify-between{justify-content:space-between}.u-lh-185{line-height:1.85}.u-list-none{list-style:none}.u-m-0{margin:0}.u-maxh-260{max-height:260px}.u-maxw-520{max-width:520px}.u-maxw-900{max-width:900px}.u-mb-12{margin-bottom:var(--space-12)}.u-mb-4{margin-bottom:var(--space-4)}.u-minw-0{min-width:0}.u-minw-240{min-width:240px}.u-ml-auto{margin-left:auto}.u-mt-0{margin-top:0}.u-mt-12{margin-top:var(--space-12)}.u-mt-14{margin-top:14px}.u-mt-16{margin-top:var(--space-16)}.u-mt-18{margin-top:18px}.u-mt-20{margin-top:var(--space-20)}.u-mt-24{margin-top:var(--space-24)}.u-mt-4{margin-top:var(--space-4)}.u-mt-8{margin-top:var(--space-8)}.u-nowrap{white-space:nowrap}.u-offscreen-x{left:-10000px}.u-overflow-hidden{overflow:hidden}.u-overflow-x-auto{overflow-x:auto}.u-overflow-y-auto{overflow-y:auto}.u-p-0{padding:0}.u-pb-64{padding-bottom:var(--space-64)}.u-pointer{cursor:pointer}.u-pre-wrap{white-space:pre-wrap}.u-pt-48{padding-top:var(--space-48)}.u-relative{position:relative}.u-scroll-mt-96{scroll-margin-top:96px}.u-text-danger{color:var(--color-danger)}.u-underline{text-decoration:underline}.u-va-2{vertical-align:-2px}.u-w-full{width:100%}.u-wrap{flex-wrap:wrap}.u-z-1{z-index:var(--z-1)}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer reset, tokens, base, components, legacy, features, utilities, overrides;@layer overrides{:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}}}