:root{--bg:#eef3f8;--shell:#0a2647;--shell-soft:#113a67;--panel:#fff;--ink:#11263f;--muted:#5e708f;--line:#d4dfeb;--accent:#0f6bff;--accent-ink:#eaf2ff;--brand-green:#1f9d4b;--success:#1f9d4b;--ui-primary-start:#1f79ff;--ui-primary-end:#0f6bff;--ui-primary-border:#0d5ddf;--ui-primary-hover-start:#1a72f0;--ui-primary-hover-end:#0a5ede;--ui-primary-hover-border:#0a57cd;--ui-primary-focus:#93c5fd;--ui-secondary-bg:#eef3fb;--ui-secondary-border:#c5d0e8;--ui-secondary-ink:#2f456d;--ui-secondary-hover-bg:#e4ebf8;--ui-secondary-hover-border:#aebedc;--ui-secondary-hover-ink:#253d65;--ui-method-bg:#fff4d9;--ui-method-border:#f2cd7a;--ui-method-ink:#7a4a05;--ui-method-active-start:#f59e0b;--ui-method-active-end:#ea580c;--ui-method-active-border:#c2410c;--ui-method-hover-bg:#ffdca8;--ui-method-hover-border:#e5a344;--ui-method-hover-ink:#6b3f03;--ui-method-active-hover-start:#e88f06;--ui-method-active-hover-end:#d94e09;--ui-method-active-hover-border:#a83b0b;--ui-input-bg:#e8f8ef;--ui-input-border:#8fd6a8;--ui-input-ink:#14532d;--ui-input-active-start:#10b981;--ui-input-active-end:#047857;--ui-input-active-border:#065f46;--ui-input-hover-bg:#d0f2dc;--ui-input-hover-border:#6bc792;--ui-input-hover-ink:#0f4a27;--ui-input-active-hover-start:#0ea874;--ui-input-active-hover-end:#036949;--ui-tab-soft-bg:#edf2fb;--ui-tab-soft-border:#c8d4ea;--ui-tab-soft-ink:#304772;--ui-tab-soft-hover-start:#1a72f0;--ui-tab-soft-hover-end:#0a5ede;--ui-tab-soft-hover-border:#0a57cd;--ui-tab-soft-hover-ink:#fff;--ui-tab-count-bg:#27456f;--ui-tab-count-border:#1e3658;--ui-tab-count-ink:#fff;--ui-tab-count-active-bg:#fff;--ui-tab-count-active-border:#bcd6ff;--ui-tab-count-active-ink:#0f6bff;--ui-tab-warm-bg:#fff4d9;--ui-tab-warm-border:#f2cd7a;--ui-tab-warm-ink:#7a4a05;--ui-tab-warm-active-start:#f59e0b;--ui-tab-warm-active-end:#ea580c;--ui-tab-warm-active-border:#c2410c;--ui-tab-warm-hover-bg:#ffdca8;--ui-tab-warm-hover-border:#e5a344;--ui-tab-warm-hover-ink:#6b3f03;--ui-tab-warm-active-hover-start:#e88f06;--ui-tab-warm-active-hover-end:#d94e09;--ui-tab-warm-active-hover-border:#a83b0b;--ui-tab-warm-count-bg:#7c2d12;--ui-tab-warm-count-border:#65210d;--ui-tab-warm-count-ink:#fff;--ui-tab-warm-count-active-bg:#fff7ed;--ui-tab-warm-count-active-border:#fdba74;--ui-tab-warm-count-active-ink:#c2410c;--ui-switch-on:#0f6bff;--ui-pagination-bg:#eef3fb;--ui-pagination-border:#c5d0e8;--ui-pagination-ink:#2f456d;--ui-pagination-hover-bg:#e5edf9;--ui-pagination-hover-border:#b5c4e4;--ui-pagination-hover-ink:#20365d;--body-bg:radial-gradient(circle at top left,#deebff 0%,#f2f7fb 38%,#eaf2f7 100%);--sidebar-border:#1f4e7b;--sidebar-admin-separator:#bfdbfe47;--sidebar-admin-label:#bfdbfe;--sidebar-link-ink:#d9e8ff;--sidebar-link-hover-bg:#ffffff1f;--sidebar-link-hover-ink:#fff;--sidebar-link-active-start:#3aaa53;--sidebar-link-active-end:#1f9d4b;--sidebar-link-active-border:#19823d;--sidebar-link-active-ink:#fff;--public-shell-bg:radial-gradient(circle at 8% 0%,#22c55e29 0%,#22c55e00 40%),radial-gradient(circle at 100% 0%,#2563eb33 0%,#2563eb00 48%),linear-gradient(180deg,#eef4ff 0%,#f5f8fe 44%,#edf3fb 100%);--auth-page-bg:radial-gradient(circle at 6% 0%,#22c55e24 0%,#22c55e00 38%),radial-gradient(circle at 96% 0%,#2563eb33 0%,#2563eb00 46%),linear-gradient(180deg,#eef4ff 0%,#f5f8fe 44%,#edf3fb 100%);--career-topbar-bg:#ffffffdb;--career-topbar-border:#d0ddef;--career-nav-link-border:#c7d7ee;--career-nav-link-bg:#f2f6fd;--career-nav-link-ink:#214980;--career-nav-link-hover-bg:#e8effb;--career-nav-link-hover-border:#adbfdf;--career-nav-link-active-bg:#214980;--career-nav-link-active-border:#1d416f;--career-nav-link-active-ink:#fff;--careers-hero-border:#bfd0e8;--careers-hero-gradient:linear-gradient(132deg,#0b2f5f 0%,#15579d 52%,#1b8f5d 100%);--careers-hero-shadow:0 12px 24px #0e21472e;--careers-eyebrow-ink:#d2e4ff;--careers-hero-body-ink:#d5e7ff;--careers-hero-stats-border:#e3eeff5c;--careers-hero-stats-bg:#0c294f57;--careers-hero-stats-label:#c1d7fb;--careers-panel-border:#c8d7eb;--careers-panel-bg:#fff;--careers-panel-shadow:0 8px 20px #11234814;--careers-filter-border:#cedbf0;--careers-filter-bg:#f6f9ff;--careers-filter-icon:#5b7298;--careers-card-border:#d2deef;--careers-card-bg:linear-gradient(180deg,#fff 0%,#f9fbff 100%);--careers-company-ink:#4f6489;--careers-posted-ink:#647a9f;--careers-meta-border:#d1ddf0;--careers-meta-bg:#f2f7ff;--careers-meta-ink:#2e4e7c;--careers-teaser-ink:#2a4268;--careers-pay-ink:#176236;--careers-cta-border:#0f7e47;--careers-cta-gradient:linear-gradient(180deg,#22c55e 0%,#15803d 100%);--careers-cta-hover-gradient:linear-gradient(180deg,#1eb757 0%,#126f36 100%);--careers-empty-border:#d2deef;--careers-empty-bg:#f8fbff;--careers-empty-ink:#486086;--career-back-link-ink:#375987;--career-back-link-hover-ink:#204272;--career-detail-main-border:#cad9ee;--career-detail-main-bg:#fff;--career-detail-main-shadow:0 8px 20px #11234814;--career-detail-hero-gradient:radial-gradient(circle at 90% -10%,#2da45e3d 0%,#2da45e00 52%),linear-gradient(170deg,#0d3567 0%,#1e5ca1 56%,#2b6fbe 100%);--career-detail-meta-border:#e1edff66;--career-detail-meta-bg:#0b274d42;--career-detail-meta-ink:#d9e9ff;--career-detail-highlight-border:#dbe9ff75;--career-detail-highlight-bg:#0a244859;--career-detail-highlight-label-ink:#c6dcfb;--career-detail-description-ink:#17315a;--career-apply-border:#ccd9ec;--career-apply-bg:#fff;--career-apply-shadow:0 8px 20px #11234814;--career-apply-copy-ink:#4b6288;--career-apply-label-ink:#4b6288;--career-apply-file-ink:#4c6187}html[data-theme=emerald]{--shell:#124734;--shell-soft:#1c6b4f;--accent:#188753;--accent-ink:#effbf4;--brand-green:#1f9d4b;--success:#1f9d4b;--ui-primary-start:#25b174;--ui-primary-end:#188753;--ui-primary-border:#156d43;--ui-primary-hover-start:#20a86d;--ui-primary-hover-end:#147a4a;--ui-primary-hover-border:#136640;--ui-primary-focus:#9de2c0;--ui-secondary-bg:#effaf4;--ui-secondary-border:#b9decf;--ui-secondary-ink:#1d5f45;--ui-secondary-hover-bg:#e4f5ec;--ui-secondary-hover-border:#9dccb6;--ui-secondary-hover-ink:#184f39;--ui-method-bg:#e6f7ef;--ui-method-border:#9edbb9;--ui-method-ink:#155336;--ui-method-active-start:#2eb67d;--ui-method-active-end:#1f9d4b;--ui-method-active-border:#167947;--ui-method-hover-bg:#d1f2df;--ui-method-hover-border:#78cd9f;--ui-method-hover-ink:#10492e;--ui-method-active-hover-start:#28a56f;--ui-method-active-hover-end:#1b8741;--ui-method-active-hover-border:#13643a;--ui-input-bg:#eaf8f1;--ui-input-border:#a5dcc0;--ui-input-ink:#18563a;--ui-input-active-start:#2aa571;--ui-input-active-end:#1f7a57;--ui-input-active-border:#175b42;--ui-input-hover-bg:#d8f1e4;--ui-input-hover-border:#83cda8;--ui-input-hover-ink:#124a31;--ui-input-active-hover-start:#239567;--ui-input-active-hover-end:#196647;--ui-tab-soft-bg:#eaf8f1;--ui-tab-soft-border:#b8dfce;--ui-tab-soft-ink:#1d5f45;--ui-tab-soft-hover-start:#24a76d;--ui-tab-soft-hover-end:#147848;--ui-tab-soft-hover-border:#126640;--ui-tab-soft-hover-ink:#fff;--ui-tab-count-bg:#1b674b;--ui-tab-count-border:#14523b;--ui-tab-count-ink:#fff;--ui-tab-count-active-bg:#f0fdf4;--ui-tab-count-active-border:#bbf7d0;--ui-tab-count-active-ink:#166534;--ui-tab-warm-bg:#e6f7ef;--ui-tab-warm-border:#9edbb9;--ui-tab-warm-ink:#155336;--ui-tab-warm-active-start:#2eb67d;--ui-tab-warm-active-end:#1f9d4b;--ui-tab-warm-active-border:#167947;--ui-tab-warm-hover-bg:#d1f2df;--ui-tab-warm-hover-border:#78cd9f;--ui-tab-warm-hover-ink:#10492e;--ui-tab-warm-active-hover-start:#28a56f;--ui-tab-warm-active-hover-end:#1b8741;--ui-tab-warm-active-hover-border:#13643a;--ui-tab-warm-count-bg:#166444;--ui-tab-warm-count-border:#11533a;--ui-tab-warm-count-ink:#fff;--ui-tab-warm-count-active-bg:#f0fdf4;--ui-tab-warm-count-active-border:#bbf7d0;--ui-tab-warm-count-active-ink:#166534;--ui-switch-on:#188753;--ui-pagination-bg:#effaf4;--ui-pagination-border:#b9decf;--ui-pagination-ink:#1d5f45;--ui-pagination-hover-bg:#e4f5ec;--ui-pagination-hover-border:#9dccb6;--ui-pagination-hover-ink:#184f39;--sidebar-border:#1c6b4f;--sidebar-link-active-start:#2eb67d;--sidebar-link-active-end:#1f9d4b;--sidebar-link-active-border:#167947;--body-bg:radial-gradient(circle at top left,#dff7ec 0%,#edf8f2 40%,#e8f5ee 100%);--public-shell-bg:radial-gradient(circle at 8% 0%,#10b98133 0%,#10b98100 42%),radial-gradient(circle at 100% 0%,#22c55e2e 0%,#22c55e00 50%),linear-gradient(180deg,#ebf9f1 0%,#f3fbf6 44%,#eaf7f0 100%);--auth-page-bg:radial-gradient(circle at 6% 0%,#10b9812e 0%,#10b98100 40%),radial-gradient(circle at 96% 0%,#22c55e2b 0%,#22c55e00 48%),linear-gradient(180deg,#ecfaf2 0%,#f4fbf7 44%,#e8f6ee 100%);--career-nav-link-border:#b9decf;--career-nav-link-bg:#effaf4;--career-nav-link-ink:#186a4a;--career-nav-link-hover-bg:#e4f5ec;--career-nav-link-hover-border:#9dccb6;--career-nav-link-active-bg:#1d7f58;--career-nav-link-active-border:#166444;--careers-hero-gradient:linear-gradient(132deg,#0f3f30 0%,#1b7455 52%,#28a56c 100%);--careers-eyebrow-ink:#cdefdc;--careers-hero-body-ink:#d5f2e5;--careers-hero-stats-bg:#0c382757;--careers-hero-stats-label:#c1ebd6;--careers-filter-border:#c7e2d5;--careers-filter-bg:#f2fbf6;--careers-filter-icon:#4f7c68;--careers-meta-border:#c6e0d2;--careers-meta-bg:#eef9f3;--careers-meta-ink:#2b6c50;--careers-cta-border:#167947;--careers-cta-gradient:linear-gradient(180deg,#2eb67d 0%,#1f9d4b 100%);--careers-cta-hover-gradient:linear-gradient(180deg,#28a56f 0%,#1b8741 100%);--career-back-link-ink:#2f6a53;--career-back-link-hover-ink:#21523f;--career-detail-hero-gradient:radial-gradient(circle at 90% -10%,#54ce9238 0%,#54ce9200 52%),linear-gradient(170deg,#12523d 0%,#1f7a57 56%,#2aa571 100%);--career-detail-meta-bg:#0a362452;--career-detail-highlight-bg:#08302059;--career-detail-highlight-label-ink:#bee8d2;--career-detail-description-ink:#184c39;--career-apply-copy-ink:#3b6a56;--career-apply-label-ink:#3b6a56;--career-apply-file-ink:#3f6f5b}html[data-theme=slate]{--shell:#1f2a37;--shell-soft:#2f3d52;--accent:#475569;--accent-ink:#eff3f7;--brand-green:#4b6b8c;--success:#4b6b8c;--ui-primary-start:#5f738f;--ui-primary-end:#475569;--ui-primary-border:#39495f;--ui-primary-hover-start:#566982;--ui-primary-hover-end:#3f4b5d;--ui-primary-hover-border:#334154;--ui-primary-focus:#b7c8de;--ui-secondary-bg:#f1f4f8;--ui-secondary-border:#c5ceda;--ui-secondary-ink:#324962;--ui-secondary-hover-bg:#e8edf4;--ui-secondary-hover-border:#aeb9c9;--ui-secondary-hover-ink:#2a4056;--ui-method-bg:#edf2f8;--ui-method-border:#c1ccdb;--ui-method-ink:#3c4f69;--ui-method-active-start:#64748b;--ui-method-active-end:#475569;--ui-method-active-border:#39495f;--ui-method-hover-bg:#e2e9f3;--ui-method-hover-border:#abb9cd;--ui-method-hover-ink:#31445c;--ui-method-active-hover-start:#58667d;--ui-method-active-hover-end:#3f4b5d;--ui-method-active-hover-border:#334154;--ui-input-bg:#eef3f8;--ui-input-border:#c6d0dd;--ui-input-ink:#3b5069;--ui-input-active-start:#5f738f;--ui-input-active-end:#475569;--ui-input-active-border:#39495f;--ui-input-hover-bg:#e2e9f3;--ui-input-hover-border:#abb9cd;--ui-input-hover-ink:#31445c;--ui-input-active-hover-start:#58667d;--ui-input-active-hover-end:#3f4b5d;--ui-tab-soft-bg:#eef2f8;--ui-tab-soft-border:#c4cfde;--ui-tab-soft-ink:#3a4f68;--ui-tab-soft-hover-start:#566982;--ui-tab-soft-hover-end:#3f4b5d;--ui-tab-soft-hover-border:#334154;--ui-tab-soft-hover-ink:#fff;--ui-tab-count-bg:#3f536e;--ui-tab-count-border:#32445b;--ui-tab-count-ink:#fff;--ui-tab-count-active-bg:#f2f5fa;--ui-tab-count-active-border:#c2ccd9;--ui-tab-count-active-ink:#354a63;--ui-tab-warm-bg:#edf2f8;--ui-tab-warm-border:#c1ccdb;--ui-tab-warm-ink:#3c4f69;--ui-tab-warm-active-start:#64748b;--ui-tab-warm-active-end:#475569;--ui-tab-warm-active-border:#39495f;--ui-tab-warm-hover-bg:#e2e9f3;--ui-tab-warm-hover-border:#abb9cd;--ui-tab-warm-hover-ink:#31445c;--ui-tab-warm-active-hover-start:#58667d;--ui-tab-warm-active-hover-end:#3f4b5d;--ui-tab-warm-active-hover-border:#334154;--ui-tab-warm-count-bg:#3f536e;--ui-tab-warm-count-border:#32445b;--ui-tab-warm-count-ink:#fff;--ui-tab-warm-count-active-bg:#f2f5fa;--ui-tab-warm-count-active-border:#c2ccd9;--ui-tab-warm-count-active-ink:#354a63;--ui-switch-on:#475569;--ui-pagination-bg:#f1f4f8;--ui-pagination-border:#c5ceda;--ui-pagination-ink:#324962;--ui-pagination-hover-bg:#e8edf4;--ui-pagination-hover-border:#aeb9c9;--ui-pagination-hover-ink:#2a4056;--sidebar-border:#384a61;--sidebar-admin-label:#c7d4e5;--sidebar-link-active-start:#64748b;--sidebar-link-active-end:#475569;--sidebar-link-active-border:#39495f;--body-bg:radial-gradient(circle at top left,#e7ecf3 0%,#f2f5f8 38%,#e9eef4 100%);--public-shell-bg:radial-gradient(circle at 8% 0%,#64748b33 0%,#64748b00 40%),radial-gradient(circle at 100% 0%,#4755692e 0%,#47556900 48%),linear-gradient(180deg,#edf1f7 0%,#f4f6f9 44%,#e9edf4 100%);--auth-page-bg:radial-gradient(circle at 6% 0%,#64748b2e 0%,#64748b00 38%),radial-gradient(circle at 96% 0%,#4755692b 0%,#47556900 46%),linear-gradient(180deg,#edf1f7 0%,#f5f7fa 44%,#eaedf3 100%);--career-nav-link-border:#c5ceda;--career-nav-link-bg:#f1f4f8;--career-nav-link-ink:#334a67;--career-nav-link-hover-bg:#e8edf4;--career-nav-link-hover-border:#aeb9c9;--career-nav-link-active-bg:#3b4f67;--career-nav-link-active-border:#2f4158;--careers-hero-gradient:linear-gradient(132deg,#243244 0%,#3a4d66 52%,#536985 100%);--careers-eyebrow-ink:#d4deec;--careers-hero-body-ink:#dbe4f1;--careers-hero-stats-bg:#19233259;--careers-hero-stats-label:#c8d4e5;--careers-filter-border:#cfd7e3;--careers-filter-bg:#f4f6fa;--careers-filter-icon:#5e6e87;--careers-meta-border:#ccd5e1;--careers-meta-bg:#f1f4f8;--careers-meta-ink:#40556f;--careers-cta-border:#3f536e;--careers-cta-gradient:linear-gradient(180deg,#64748b 0%,#475569 100%);--careers-cta-hover-gradient:linear-gradient(180deg,#58667d 0%,#3f4b5d 100%);--career-back-link-ink:#425975;--career-back-link-hover-ink:#32455c;--career-detail-hero-gradient:radial-gradient(circle at 90% -10%,#7a91aa33 0%,#7a91aa00 52%),linear-gradient(170deg,#2b3b4f 0%,#42566f 56%,#5c7591 100%);--career-detail-meta-bg:#1f2b3c59;--career-detail-highlight-bg:#1b26365e;--career-detail-highlight-label-ink:#ccd8e9;--career-detail-description-ink:#2a3f58;--career-apply-copy-ink:#526580;--career-apply-label-ink:#526580;--career-apply-file-ink:#556884}html[data-theme=sunset]{--shell:#5d2d1f;--shell-soft:#7b3f2a;--accent:#f97316;--accent-ink:#fff2e8;--brand-green:#f97316;--success:#ea580c;--ui-primary-start:#f59e0b;--ui-primary-end:#ea580c;--ui-primary-border:#b45309;--ui-primary-hover-start:#e88f06;--ui-primary-hover-end:#d94e09;--ui-primary-hover-border:#a83b0b;--ui-primary-focus:#fdba74;--ui-secondary-bg:#fff2e8;--ui-secondary-border:#f3c7a8;--ui-secondary-ink:#8b3e1d;--ui-secondary-hover-bg:#ffe7d6;--ui-secondary-hover-border:#e5ad86;--ui-secondary-hover-ink:#723b21;--ui-method-bg:#fff2e8;--ui-method-border:#f3c7a8;--ui-method-ink:#8b3e1d;--ui-method-active-start:#f59e0b;--ui-method-active-end:#ea580c;--ui-method-active-border:#b45309;--ui-method-hover-bg:#ffe7d6;--ui-method-hover-border:#e5ad86;--ui-method-hover-ink:#723b21;--ui-method-active-hover-start:#e88f06;--ui-method-active-hover-end:#d94e09;--ui-method-active-hover-border:#a83b0b;--ui-input-bg:#fff5ed;--ui-input-border:#f5cfb2;--ui-input-ink:#8a4a28;--ui-input-active-start:#de7a1e;--ui-input-active-end:#b34e20;--ui-input-active-border:#8e3a14;--ui-input-hover-bg:#ffe9da;--ui-input-hover-border:#e8b38f;--ui-input-hover-ink:#703a1f;--ui-input-active-hover-start:#cf7019;--ui-input-active-hover-end:#9f4219;--ui-tab-soft-bg:#fff3ea;--ui-tab-soft-border:#f4c9ab;--ui-tab-soft-ink:#864325;--ui-tab-soft-hover-start:#e88f06;--ui-tab-soft-hover-end:#d94e09;--ui-tab-soft-hover-border:#a83b0b;--ui-tab-soft-hover-ink:#fff;--ui-tab-count-bg:#8f3b16;--ui-tab-count-border:#742f11;--ui-tab-count-ink:#fff;--ui-tab-count-active-bg:#fff7ed;--ui-tab-count-active-border:#fdba74;--ui-tab-count-active-ink:#c2410c;--ui-tab-warm-bg:#fff2e8;--ui-tab-warm-border:#f3c7a8;--ui-tab-warm-ink:#8b3e1d;--ui-tab-warm-active-start:#f59e0b;--ui-tab-warm-active-end:#ea580c;--ui-tab-warm-active-border:#b45309;--ui-tab-warm-hover-bg:#ffe7d6;--ui-tab-warm-hover-border:#e5ad86;--ui-tab-warm-hover-ink:#723b21;--ui-tab-warm-active-hover-start:#e88f06;--ui-tab-warm-active-hover-end:#d94e09;--ui-tab-warm-active-hover-border:#a83b0b;--ui-tab-warm-count-bg:#8f3b16;--ui-tab-warm-count-border:#742f11;--ui-tab-warm-count-ink:#fff;--ui-tab-warm-count-active-bg:#fff7ed;--ui-tab-warm-count-active-border:#fdba74;--ui-tab-warm-count-active-ink:#c2410c;--ui-switch-on:#ea580c;--ui-pagination-bg:#fff2e8;--ui-pagination-border:#f3c7a8;--ui-pagination-ink:#8b3e1d;--ui-pagination-hover-bg:#ffe7d6;--ui-pagination-hover-border:#e5ad86;--ui-pagination-hover-ink:#723b21;--sidebar-border:#914d32;--sidebar-admin-separator:#ffe6d252;--sidebar-admin-label:#ffddc2;--sidebar-link-active-start:#f59e0b;--sidebar-link-active-end:#ea580c;--sidebar-link-active-border:#b45309;--body-bg:radial-gradient(circle at top left,#ffe8d7 0%,#fff4ea 39%,#fff0e5 100%);--public-shell-bg:radial-gradient(circle at 8% 0%,#fb923c3b 0%,#fb923c00 40%),radial-gradient(circle at 100% 0%,#f9731630 0%,#f9731600 48%),linear-gradient(180deg,#fff1e5 0%,#fff6ee 44%,#ffefe2 100%);--auth-page-bg:radial-gradient(circle at 6% 0%,#fb923c3d 0%,#fb923c00 38%),radial-gradient(circle at 96% 0%,#f973162e 0%,#f9731600 46%),linear-gradient(180deg,#fff0e3 0%,#fff6ef 44%,#ffefdf 100%);--career-nav-link-border:#f3c7a8;--career-nav-link-bg:#fff2e8;--career-nav-link-ink:#8b3e1d;--career-nav-link-hover-bg:#ffe7d6;--career-nav-link-hover-border:#e5ad86;--career-nav-link-active-bg:#c6510f;--career-nav-link-active-border:#9f400e;--careers-hero-gradient:linear-gradient(132deg,#6f2d15 0%,#b14c1f 52%,#de7a1e 100%);--careers-eyebrow-ink:#ffe2c9;--careers-hero-body-ink:#ffe6d3;--careers-hero-stats-bg:#5e240e5c;--careers-hero-stats-label:#ffd9ba;--careers-filter-border:#f2cfb5;--careers-filter-bg:#fff6ef;--careers-filter-icon:#8c5a3f;--careers-meta-border:#f0cfb8;--careers-meta-bg:#fff2e8;--careers-meta-ink:#8e4e2c;--careers-pay-ink:#9c3f12;--careers-cta-border:#b45309;--careers-cta-gradient:linear-gradient(180deg,#f59e0b 0%,#ea580c 100%);--careers-cta-hover-gradient:linear-gradient(180deg,#e88f06 0%,#d94e09 100%);--career-back-link-ink:#8c4e2d;--career-back-link-hover-ink:#723b21;--career-detail-hero-gradient:radial-gradient(circle at 90% -10%,#ffc28c33 0%,#ffc28c00 52%),linear-gradient(170deg,#7a3116 0%,#b34e20 56%,#db7b24 100%);--career-detail-meta-bg:#672b1259;--career-detail-highlight-bg:#56240e5e;--career-detail-highlight-label-ink:#ffdcbf;--career-detail-description-ink:#6a3a21;--career-apply-copy-ink:#81533b;--career-apply-label-ink:#81533b;--career-apply-file-ink:#82553d}html[data-theme=high_contrast]{--shell:#0b0b0b;--shell-soft:#1f1f1f;--panel:#fff;--ink:#0b0b0b;--muted:#2f2f2f;--line:#747474;--accent:#0047ff;--accent-ink:#eaf2ff;--brand-green:#111;--success:#0f7a34;--ui-primary-start:#0047ff;--ui-primary-end:#003bcc;--ui-primary-border:#0b0b0b;--ui-primary-hover-start:#003fe6;--ui-primary-hover-end:#0032ad;--ui-primary-hover-border:#000;--ui-primary-focus:#9bb8ff;--ui-secondary-bg:#fff;--ui-secondary-border:#7a7a7a;--ui-secondary-ink:#101010;--ui-secondary-hover-bg:#ececec;--ui-secondary-hover-border:#606060;--ui-secondary-hover-ink:#000;--ui-method-bg:#fff;--ui-method-border:#7a7a7a;--ui-method-ink:#101010;--ui-method-active-start:#111;--ui-method-active-end:#000;--ui-method-active-border:#000;--ui-method-hover-bg:#ececec;--ui-method-hover-border:#606060;--ui-method-hover-ink:#000;--ui-method-active-hover-start:#050505;--ui-method-active-hover-end:#000;--ui-method-active-hover-border:#000;--ui-input-bg:#fff;--ui-input-border:#7a7a7a;--ui-input-ink:#101010;--ui-input-active-start:#0047ff;--ui-input-active-end:#003bcc;--ui-input-active-border:#000;--ui-input-hover-bg:#ececec;--ui-input-hover-border:#606060;--ui-input-hover-ink:#000;--ui-input-active-hover-start:#003fe6;--ui-input-active-hover-end:#0032ad;--ui-tab-soft-bg:#f2f2f2;--ui-tab-soft-border:#7f7f7f;--ui-tab-soft-ink:#101010;--ui-tab-soft-hover-start:#111;--ui-tab-soft-hover-end:#000;--ui-tab-soft-hover-border:#000;--ui-tab-soft-hover-ink:#fff;--ui-tab-count-bg:#111;--ui-tab-count-border:#000;--ui-tab-count-ink:#fff;--ui-tab-count-active-bg:#fff;--ui-tab-count-active-border:#7a7a7a;--ui-tab-count-active-ink:#111;--ui-tab-warm-bg:#fff;--ui-tab-warm-border:#7a7a7a;--ui-tab-warm-ink:#101010;--ui-tab-warm-active-start:#111;--ui-tab-warm-active-end:#000;--ui-tab-warm-active-border:#000;--ui-tab-warm-hover-bg:#ececec;--ui-tab-warm-hover-border:#606060;--ui-tab-warm-hover-ink:#000;--ui-tab-warm-active-hover-start:#050505;--ui-tab-warm-active-hover-end:#000;--ui-tab-warm-active-hover-border:#000;--ui-tab-warm-count-bg:#111;--ui-tab-warm-count-border:#000;--ui-tab-warm-count-ink:#fff;--ui-tab-warm-count-active-bg:#fff;--ui-tab-warm-count-active-border:#7a7a7a;--ui-tab-warm-count-active-ink:#111;--ui-switch-on:#0047ff;--ui-pagination-bg:#fff;--ui-pagination-border:#7a7a7a;--ui-pagination-ink:#101010;--ui-pagination-hover-bg:#ececec;--ui-pagination-hover-border:#606060;--ui-pagination-hover-ink:#000;--sidebar-border:#3d3d3d;--sidebar-admin-separator:#fff6;--sidebar-admin-label:#fff;--sidebar-link-ink:#fff;--sidebar-link-hover-bg:#ffffff40;--sidebar-link-hover-ink:#fff;--sidebar-link-active-start:#fff;--sidebar-link-active-end:#e5e5e5;--sidebar-link-active-border:#767676;--sidebar-link-active-ink:#000;--body-bg:radial-gradient(circle at top left,#f3f3f3 0%,#fff 40%,#f0f0f0 100%);--public-shell-bg:radial-gradient(circle at 8% 0%,#0047ff1f 0%,#0047ff00 40%),linear-gradient(180deg,#fff 0%,#f7f7f7 44%,#f0f0f0 100%);--auth-page-bg:radial-gradient(circle at 6% 0%,#0047ff1f 0%,#0047ff00 38%),linear-gradient(180deg,#fff 0%,#f7f7f7 44%,#f0f0f0 100%);--career-topbar-bg:#fffffffa;--career-topbar-border:#6d6d6d;--career-nav-link-border:#747474;--career-nav-link-bg:#fff;--career-nav-link-ink:#0b0b0b;--career-nav-link-hover-bg:#ebebeb;--career-nav-link-hover-border:#606060;--career-nav-link-active-bg:#0b0b0b;--career-nav-link-active-border:#0b0b0b;--career-nav-link-active-ink:#fff;--careers-hero-border:#707070;--careers-hero-gradient:linear-gradient(132deg,#111 0%,#272727 52%,#3b3b3b 100%);--careers-hero-stats-border:#ffffffa6;--careers-hero-stats-bg:#00000070;--careers-panel-border:#8a8a8a;--careers-filter-border:#7f7f7f;--careers-filter-bg:#fff;--careers-filter-icon:#2e2e2e;--careers-card-border:#8b8b8b;--careers-card-bg:linear-gradient(180deg,#fff 0%,#f4f4f4 100%);--careers-company-ink:#1f1f1f;--careers-posted-ink:#2e2e2e;--careers-meta-border:#7e7e7e;--careers-meta-bg:#f0f0f0;--careers-meta-ink:#101010;--careers-teaser-ink:#101010;--careers-pay-ink:#0f7a34;--careers-cta-border:#0b0b0b;--careers-cta-gradient:linear-gradient(180deg,#212121 0%,#0b0b0b 100%);--careers-cta-hover-gradient:linear-gradient(180deg,#161616 0%,#000 100%);--careers-empty-border:#868686;--careers-empty-bg:#fff;--careers-empty-ink:#101010;--career-back-link-ink:#0b0b0b;--career-back-link-hover-ink:#0047ff;--career-detail-main-border:#858585;--career-detail-main-shadow:0 8px 20px #00000029;--career-detail-hero-gradient:radial-gradient(circle at 90% -10%,#ffffff29 0%,#fff0 52%),linear-gradient(170deg,#111 0%,#2a2a2a 56%,#3d3d3d 100%);--career-detail-meta-border:#ffffffb8;--career-detail-meta-bg:#0006;--career-detail-meta-ink:#fff;--career-detail-highlight-border:#ffffffb8;--career-detail-highlight-bg:#0000006b;--career-detail-highlight-label-ink:#efefef;--career-detail-description-ink:#111;--career-apply-border:#858585;--career-apply-shadow:0 8px 20px #00000024;--career-apply-copy-ink:#222;--career-apply-label-ink:#222;--career-apply-file-ink:#222}*{box-sizing:border-box}body{background:var(--body-bg);color:var(--ink);max-width:100%;margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;overflow-x:clip}a{color:inherit;text-underline-offset:.16em}h1,h2,h3,h4,p{margin:0}.app-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(190deg,var(--shell)0%,var(--shell-soft)100%);border-right:1px solid var(--sidebar-border);padding:1.25rem}.mobile-nav-backdrop,.mobile-nav-toggle,.sidebar-close{display:none}.brand-block{color:var(--ink);background:#f4f8fc;border:1px solid #ccd9ea;border-radius:14px;margin-bottom:1rem;padding:.9rem;box-shadow:0 4px 12px #091f3b2e}.brand-link{text-decoration:none;display:block}.brand-logo{object-fit:contain;width:100%;height:auto;max-height:104px;display:block}.module-nav{align-content:start;gap:.45rem;display:grid}.admin-nav{border-top:1px solid var(--sidebar-admin-separator);margin-top:1rem;padding-top:.85rem}.admin-nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-admin-label);margin-bottom:.4rem;font-size:.72rem}.module-link{color:var(--sidebar-link-ink);border-radius:10px;padding:.7rem .75rem;font-size:.93rem;font-weight:550;text-decoration:none;display:block}.module-link-content{align-items:center;gap:.5rem;display:inline-flex}.module-link-icon{justify-content:center;align-items:center;width:1.2rem;font-size:1rem;line-height:1;display:inline-flex}.module-link-icon svg{stroke-width:2.1px;width:1.04rem;height:1.04rem}.module-link:hover{background:var(--sidebar-link-hover-bg);color:var(--sidebar-link-hover-ink)}.module-link.active{background:linear-gradient(180deg,var(--sidebar-link-active-start)0%,var(--sidebar-link-active-end)100%);color:var(--sidebar-link-active-ink);box-shadow:inset 0 0 0 1px var(--sidebar-link-active-border)}.workspace-shell{grid-template-rows:auto 1fr;min-width:0;display:grid}.topbar{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--line);background:#ffffffd1;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:1rem 1.5rem;display:flex;position:relative}.topbar>*{min-width:0}.topbar-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.topbar-title{color:var(--ink);margin-top:.2rem;font-size:.95rem;font-weight:600}.topbar-controls{flex:none;justify-content:flex-end;align-items:center;gap:.6rem;margin-left:auto;display:flex}.topbar-icon-trigger{color:#27416d;background:#fff;border:1px solid #ccd9ea;border-radius:.62rem;justify-content:center;align-items:center;min-height:2.2rem;padding:.38rem .55rem;display:inline-flex;position:relative;box-shadow:0 1px 3px #0f213e14}.mobile-nav-toggle{color:#27416d;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:1px solid #ccd9ea;border-radius:.62rem;justify-content:center;align-items:center;min-height:2.2rem;padding:.38rem .55rem;box-shadow:0 1px 3px #0f213e14}.mobile-nav-toggle svg{stroke-width:2.3px;width:1rem;height:1rem}.mobile-nav-toggle:hover:not(:disabled){background:#f4f8ff;border-color:#b9cbe6}.mobile-nav-toggle:active:not(:disabled){background:#fff;border-color:#b9cbe6;box-shadow:0 1px 3px #0f213e14}.topbar-icon-trigger:hover:not(:disabled){background:#f4f8ff;border-color:#b9cbe6}.topbar-icon-trigger svg{stroke-width:2.2px;width:.95rem;height:.95rem}.topbar-badge{color:#fff;background:#c12a22;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.64rem;font-weight:700;display:inline-flex;position:absolute;top:-.36rem;right:-.36rem}.topbar-quick-create,.topbar-notification-menu{position:relative}.topbar-quick-create-dropdown,.topbar-notification-dropdown{z-index:920;background:#fff;border:1px solid #cedaea;border-radius:.72rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 14px 28px #0e1c3a2e}.topbar-quick-create-dropdown{gap:.15rem;width:min(15rem,100vw - 2.4rem);padding:.35rem;display:grid}.topbar-quick-create-dropdown a{color:#1f365e;border-radius:.55rem;align-items:center;padding:.46rem .5rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.topbar-quick-create-dropdown a:hover{background:#f3f6fb}.topbar-notification-dropdown{gap:.35rem;width:min(26rem,100vw - 2.4rem);padding:.45rem;display:grid}.topbar-notification-header{justify-content:space-between;align-items:center;gap:.5rem;padding:.12rem .12rem .2rem;display:flex}.topbar-notification-mark-all{align-items:center;gap:.3rem;min-height:1.9rem;padding:.28rem .5rem;font-size:.74rem;display:inline-flex}.topbar-notification-mark-all svg{width:.85rem;height:.85rem}.topbar-notification-list{gap:.25rem;max-height:19rem;padding-right:.1rem;display:grid;overflow:auto}.topbar-notification-item{background:#fff;border:1px solid #e4ebf7;border-radius:.62rem;justify-content:space-between;align-items:flex-start;gap:.45rem;padding:.46rem .5rem;display:flex}.topbar-notification-item.unread{background:#f5f9ff;border-color:#b9cfee}.topbar-notification-item-main{gap:.16rem;min-width:0;display:grid}.topbar-notification-item-main strong,.topbar-notification-item-main a{color:#18335b;font-size:.81rem;font-weight:700;text-decoration:none}.topbar-notification-item-main a:hover{text-underline-offset:.14em;text-decoration:underline}.topbar-notification-item-main p{color:#4f6488;margin:0;font-size:.75rem}.topbar-notification-item-main small{color:#7388ad;font-size:.69rem}.topbar-notification-item-toggle{align-self:center;min-height:1.8rem;padding:.2rem .45rem;font-size:.7rem}.topbar-notification-empty{color:var(--muted);padding:.3rem .2rem;font-size:.78rem}.global-search{flex:auto;min-width:0;max-width:none;position:relative}.global-search-input-wrap{position:relative}.global-search-icon{color:#6a7fa6;pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.global-search-icon svg{stroke-width:2.2px;width:.95rem;height:.95rem}.global-search input{width:100%;padding-left:2rem;padding-right:2.1rem}.global-search-clear{box-shadow:none;color:#6a7fa6;background:0 0;border:0;width:auto;min-height:0;padding:.1rem;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.global-search-clear:hover:not(:disabled){box-shadow:none;color:#314d7f;background:0 0;border-color:#0000}.global-search-clear svg{stroke-width:2.2px;width:.95rem;height:.95rem}.global-search-menu{border:1px solid var(--line);overscroll-behavior:contain;z-index:900;background:#fff;border-radius:10px;max-height:18rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 12px 22px #0e1c3a29}.global-search-empty{color:var(--muted);padding:.45rem .5rem;font-size:.82rem}.global-search-error{color:#b42318}.loading-indicator{justify-content:center;align-items:center;padding:.45rem .5rem;display:flex}.loading-indicator-spinner{border:2px solid #c9d8ef;border-top-color:#1f62c2;border-radius:999px;width:1.02rem;height:1.02rem;animation:.85s linear infinite row-action-icon-spin}.list-loading-indicator{padding:.58rem .5rem}.page-loading-indicator{min-height:11rem;padding:1.1rem .5rem}.global-search-loading{justify-content:flex-start;padding:.3rem .5rem}.global-search-loading .loading-indicator-spinner{width:.9rem;height:.9rem}.global-search-item{text-align:left;width:100%;color:var(--ink);height:auto;min-height:0;box-shadow:none;white-space:normal;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:flex-start;padding:.38rem .45rem;line-height:1.2;display:block}.global-search-item:hover:not(:disabled),.global-search-item.active{box-shadow:none;color:#223860;background:#f2f5fb;border-color:#0000}.global-search-item-title{font-size:.82rem;font-weight:650;display:block}.global-search-item-subtitle{color:var(--muted);margin-top:.12rem;font-size:.75rem;display:block}.global-search-item-meta{text-transform:uppercase;letter-spacing:.05em;color:#2f4f7e;background:#eef3fb;border:1px solid #c6d3ea;border-radius:999px;width:fit-content;margin-top:.14rem;padding:.14rem .4rem;font-size:.64rem;font-weight:700;display:block}.global-search-item[data-entity-type=candidate] .global-search-item-meta{color:#1d4ed8;background:#e8f1ff;border-color:#bfdbfe}.global-search-item[data-entity-type=client] .global-search-item-meta{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.global-search-item[data-entity-type=contact] .global-search-item-meta{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.global-search-item[data-entity-type=jobOrder] .global-search-item-meta{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.global-search-item[data-entity-type=submission] .global-search-item-meta{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.global-search-item[data-entity-type=interview] .global-search-item-meta{color:#854d0e;background:#fef9c3;border-color:#fde68a}.global-search-item[data-entity-type=placement] .global-search-item-meta{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.topbar-user-menu{position:relative}.topbar-user-trigger{color:#27416d;background:#fff;border:1px solid #ccd9ea;border-radius:.62rem;align-items:center;gap:.28rem;min-height:2.2rem;padding:.38rem .55rem;display:inline-flex;box-shadow:0 1px 3px #0f213e14}.topbar-user-trigger svg{stroke-width:2.2px;width:.95rem;height:.95rem}.topbar-user-trigger:hover:not(:disabled){background:#f4f8ff;border-color:#b9cbe6}.topbar-user-dropdown{z-index:920;background:#fff;border:1px solid #cedaea;border-radius:.72rem;width:min(22rem,100vw - 2.4rem);padding:.4rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 14px 28px #0e1c3a2e}.topbar-user-dropdown-label{text-transform:uppercase;letter-spacing:.08em;color:#6a7fa6;padding:.28rem .4rem .35rem;font-size:.7rem}.topbar-user-signed-in{gap:.08rem;padding:.2rem .4rem .42rem;display:grid}.topbar-user-signed-in strong{color:#18335b;font-size:.88rem}.topbar-user-signed-in span{color:#61779e;font-size:.74rem}.topbar-user-divider{background:#dde6f2;height:1px;margin:.2rem .1rem .3rem}.topbar-user-item-list{gap:.15rem;max-height:15.2rem;display:grid;overflow:auto}.topbar-user-item{width:100%;height:auto;min-height:0;box-shadow:none;text-align:left;color:#1f365e;background:#fff;border:1px solid #0000;border-radius:.58rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.46rem .5rem;text-decoration:none;display:flex}.topbar-user-item:hover:not(:disabled){box-shadow:none;background:#f3f6fb;border-color:#0000}.topbar-user-item>span{gap:.1rem;font-size:.86rem;font-weight:600;display:grid}.topbar-user-item>span small{color:#667b9f;font-size:.72rem;font-weight:500}.topbar-user-item svg{color:#1f66d4;stroke-width:2.4px;flex-shrink:0;width:.9rem;height:.9rem}.topbar-user-item-admin{background:#f5f9ff;border:1px solid #d8e6ff;margin-bottom:.3rem}.topbar-user-item-logout{color:#9e1d1d}.topbar-user-item-logout:hover:not(:disabled){color:#7d1818;background:#fff2f2}.workspace-main{min-width:0;padding:1.2rem 1.4rem}.workspace-main>*{min-width:0}.toast-stack{z-index:1400;pointer-events:none;gap:.6rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.toast-item{pointer-events:auto;color:#12315a;background:#fff;border:1px solid #c8d7ea;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:.55rem;padding:.62rem .72rem;display:grid;box-shadow:0 10px 24px #0f213e33}.toast-success{color:#0f5f2f;background:#f0fff6;border-color:#8cd8ab}.toast-error{color:#8d1d1d;background:#fff4f4;border-color:#f5b4b4}.toast-info{color:#1b437b;background:#f5f9ff;border-color:#b9cff0}.toast-icon{justify-content:center;align-items:center;padding-top:.08rem;display:inline-flex}.toast-icon svg{stroke-width:2.2px;width:1rem;height:1rem}.toast-message{margin:0;font-size:.84rem;font-weight:580;line-height:1.3}.toast-dismiss{box-shadow:none;min-height:0;color:inherit;opacity:.72;background:0 0;border:0;padding:.04rem}.toast-dismiss:hover:not(:disabled){opacity:1;box-shadow:none;background:0 0;border-color:#0000}.toast-dismiss svg{stroke-width:2.4px;width:.95rem;height:.95rem}.career-public-shell{background:var(--public-shell-bg);min-height:100vh}.career-public-topbar{z-index:60;background:var(--career-topbar-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--career-topbar-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.95rem 1.35rem;display:grid;position:sticky;top:0}.career-public-brand{align-items:center;text-decoration:none;display:inline-flex}.career-public-brand-logo{width:auto;max-width:min(13.5rem,52vw);height:2.25rem;display:block}.career-public-quick-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.45rem;min-width:0;display:flex;overflow:auto hidden}.career-public-quick-links::-webkit-scrollbar{display:none}.career-public-quick-link{white-space:nowrap;border:1px solid var(--career-nav-link-border);background:var(--career-nav-link-bg);min-height:1.9rem;color:var(--career-nav-link-ink);border-radius:999px;flex:none;align-items:center;padding:.35rem .62rem;font-size:.78rem;font-weight:620;text-decoration:none;display:inline-flex}.career-public-quick-link:hover{background:var(--career-nav-link-hover-bg);border-color:var(--career-nav-link-hover-border)}.career-public-quick-link.active{background:var(--career-nav-link-active-bg);border-color:var(--career-nav-link-active-border);color:var(--career-nav-link-active-ink)}.career-public-login-link{color:var(--career-nav-link-ink);border:1px solid var(--career-nav-link-border);background:var(--career-nav-link-bg);border-radius:8px;padding:.4rem .62rem;font-size:.84rem;font-weight:600;text-decoration:none}.career-public-login-link:hover{background:var(--career-nav-link-hover-bg);border-color:var(--career-nav-link-hover-border)}.career-public-main{width:min(1180px,100% - 2.2rem);margin:1.15rem auto 1.4rem}.auth-page{background:var(--auth-page-bg);justify-content:center;align-items:center;min-height:100vh;padding:1.2rem;display:flex}.auth-card{background:#ffffffeb;border:1px solid #c9d8eb;border-radius:14px;width:min(27rem,100%);padding:1rem;box-shadow:0 14px 28px #0e1e4224}.auth-card.setup-card{width:min(44rem,100%)}.auth-brand-link{justify-content:center;width:100%;text-decoration:none;display:flex}.auth-brand-logo{width:min(13.5rem,62vw);height:auto;display:block}.auth-card h1{color:#153564;margin-top:.55rem;font-size:1.32rem}.auth-subtitle{color:#5d7295;margin-top:.3rem;font-size:.84rem}.auth-demo-credentials{background:#f7faff;border:1px solid #d6e2f2;border-radius:10px;margin-top:.62rem;padding:.62rem .68rem}.auth-demo-title{text-transform:uppercase;letter-spacing:.04em;color:#395381;margin:0;font-size:.76rem;font-weight:700}.auth-demo-credentials ul{gap:.2rem;margin:.35rem 0 0;padding-left:1rem;display:grid}.auth-demo-credentials li{color:#26426d;font-size:.8rem}.auth-form{margin-top:.85rem}.auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .6rem;margin-top:.62rem;display:flex}.auth-form-reset .form-field:last-of-type{margin-bottom:.34rem}.auth-reset-actions{margin-top:.32rem}.auth-links-reset{margin-top:.9rem}.setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.auth-link{color:#214980;font-size:.8rem;font-weight:600;text-decoration:underline}.auth-link:hover{color:#163c70}@media (max-width:760px){.setup-form-grid{grid-template-columns:minmax(0,1fr)}}.careers-page{gap:.85rem;display:grid}.careers-hero{border:1px solid var(--careers-hero-border);background:var(--careers-hero-gradient);box-shadow:var(--careers-hero-shadow);color:#f4f9ff;border-radius:14px;grid-template-columns:minmax(0,1.55fr) minmax(15rem,.9fr);gap:.85rem;padding:1.1rem;display:grid}.careers-hero-copy{gap:.6rem;display:grid}.careers-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--careers-eyebrow-ink);font-size:.72rem;font-weight:700}.careers-hero-copy h1{letter-spacing:-.01em;font-size:clamp(1.65rem,2.8vw,2.2rem)}.careers-hero-copy p{max-width:48ch;color:var(--careers-hero-body-ink);font-size:.95rem;line-height:1.5}.careers-hero-stats{align-content:start;gap:.6rem;display:grid}.careers-hero-stats p{border:1px solid var(--careers-hero-stats-border);background:var(--careers-hero-stats-bg);border-radius:12px;gap:.18rem;padding:.76rem .84rem;display:grid}.careers-hero-stats span{letter-spacing:.08em;text-transform:uppercase;color:var(--careers-hero-stats-label);font-size:.72rem}.careers-hero-stats strong{letter-spacing:-.01em;font-size:1.42rem}.careers-panel{border:1px solid var(--careers-panel-border);background:var(--careers-panel-bg);box-shadow:var(--careers-panel-shadow);border-radius:14px;padding:1rem}.careers-filters{grid-template-columns:minmax(0,1.55fr) minmax(12rem,1fr) minmax(12rem,1fr);gap:.62rem;margin-bottom:.75rem;display:grid}.careers-filter-search{border:1px solid var(--careers-filter-border);background:var(--careers-filter-bg);border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .62rem;display:flex}.careers-filter-search span{color:var(--careers-filter-icon);display:inline-flex}.careers-filter-search span svg{stroke-width:2.3px;width:.96rem;height:.96rem}.careers-filter-search input{box-shadow:none;background:0 0;border:0;padding:0}.careers-filter-search input:focus{outline:none}.careers-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.careers-job-card{border:1px solid var(--careers-card-border);background:var(--careers-card-bg);border-radius:12px;gap:.62rem;padding:.85rem;display:grid}.careers-job-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.careers-job-head h2{font-size:1.14rem;line-height:1.25}.careers-job-company{color:var(--careers-company-ink);align-items:center;gap:.3rem;margin-top:.34rem;font-size:.82rem;display:inline-flex}.careers-job-company svg{stroke-width:2.1px;width:.88rem;height:.88rem}.careers-job-posted{color:var(--careers-posted-ink);white-space:nowrap;font-size:.76rem}.careers-job-meta{flex-wrap:wrap;gap:.42rem;display:flex}.careers-job-meta p{color:var(--careers-meta-ink);border:1px solid var(--careers-meta-border);background:var(--careers-meta-bg);border-radius:999px;align-items:center;gap:.28rem;padding:.26rem .5rem;font-size:.76rem;display:inline-flex}.careers-job-meta p svg{stroke-width:2.2px;width:.8rem;height:.8rem}.careers-job-teaser{color:var(--careers-teaser-ink);min-height:2.55rem;font-size:.86rem;line-height:1.48}.careers-job-pay{color:var(--careers-pay-ink);font-size:.84rem;font-weight:700}.careers-job-cta{border:1px solid var(--careers-cta-border);background:var(--careers-cta-gradient);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:2rem;padding:.46rem .72rem;font-size:.83rem;font-weight:650;text-decoration:none;display:inline-flex}.careers-job-cta:hover{background:var(--careers-cta-hover-gradient)}.careers-empty{border:1px solid var(--careers-empty-border);background:var(--careers-empty-bg);color:var(--careers-empty-ink);border-radius:10px;padding:.66rem .7rem;font-size:.86rem}.careers-empty-error{color:#a63128;background:#fff6f5;border-color:#f3c1bc}.careers-loading{border:1px solid var(--careers-empty-border);background:var(--careers-empty-bg);border-radius:10px}.career-detail-page{gap:.8rem;display:grid}.career-detail-top{display:flex}.career-back-link{color:var(--career-back-link-ink);align-items:center;gap:.38rem;font-size:.83rem;font-weight:650;text-decoration:none;display:inline-flex}.career-back-link svg{stroke-width:2.3px;width:.95rem;height:.95rem}.career-back-link:hover{color:var(--career-back-link-hover-ink)}.career-detail-layout{grid-template-columns:minmax(0,1.52fr) minmax(18rem,1fr);align-items:start;gap:.8rem;display:grid}.career-detail-main{border:1px solid var(--career-detail-main-border);background:var(--career-detail-main-bg);box-shadow:var(--career-detail-main-shadow);border-radius:14px;overflow:hidden}.career-detail-hero{background:var(--career-detail-hero-gradient);color:#f4f9ff;padding:1.05rem}.career-detail-hero h1{margin-top:.24rem;font-size:clamp(1.38rem,2.2vw,1.9rem);line-height:1.22}.career-detail-meta{flex-wrap:wrap;gap:.44rem;margin-top:.68rem;display:flex}.career-detail-meta p{border:1px solid var(--career-detail-meta-border);background:var(--career-detail-meta-bg);color:var(--career-detail-meta-ink);border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .52rem;font-size:.76rem;display:inline-flex}.career-detail-meta p svg{stroke-width:2.2px;width:.8rem;height:.8rem}.career-detail-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.72rem;display:grid}.career-detail-highlights p{border:1px solid var(--career-detail-highlight-border);background:var(--career-detail-highlight-bg);border-radius:10px;gap:.16rem;padding:.56rem .6rem;display:grid}.career-detail-highlights span{letter-spacing:.08em;text-transform:uppercase;color:var(--career-detail-highlight-label-ink);font-size:.68rem}.career-detail-highlights strong{font-size:.9rem}.career-detail-description{color:var(--career-detail-description-ink);padding:.95rem 1.05rem 1.05rem;font-size:.92rem;line-height:1.55}.career-detail-description>*+*{margin-top:.75rem}.career-detail-description ul,.career-detail-description ol{padding-left:1.1rem}.career-apply-card{border:1px solid var(--career-apply-border);background:var(--career-apply-bg);box-shadow:var(--career-apply-shadow);border-radius:14px;gap:.6rem;padding:1rem;display:grid;position:sticky;top:5rem}.career-apply-card h2{font-size:1.14rem}.career-apply-card>p{color:var(--career-apply-copy-ink);font-size:.84rem;line-height:1.45}.career-apply-form{gap:.62rem;display:grid}.career-apply-form label{gap:.32rem;display:grid}.career-apply-form label>span{letter-spacing:.05em;text-transform:uppercase;color:var(--career-apply-label-ink);font-size:.72rem;font-weight:650}.career-apply-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;display:grid}.career-apply-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem;display:grid}.career-apply-form button[type=submit]{width:100%}.career-apply-file-name{color:var(--career-apply-file-ink);font-size:.8rem}.career-honeypot-field{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.career-apply-success{color:#166534;font-size:.84rem}.module-page{gap:.95rem;min-width:0;display:grid}.module-page>*{min-width:0}.module-header{justify-content:space-between;align-items:flex-end;gap:.8rem;padding:.1rem;display:flex}.module-header h2{font-size:1.25rem}.module-header-list h2{font-size:1.55rem}.module-header p{color:var(--muted);margin-top:.35rem;font-size:.9rem}.module-back-link{color:var(--muted);align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.module-back-link:hover{color:var(--accent)}.module-back-link+h2{margin-top:.1rem}.module-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.module-header>div>p{display:none}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.85rem;text-decoration:none}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.metric-value{margin-top:.45rem;font-size:1.6rem;font-weight:700}.metric-link{color:var(--accent);justify-content:center;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.82rem;font-weight:600;display:inline-flex}.metric-link-icon svg{stroke-width:2.3px;width:1rem;height:1rem}.info-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1rem}.info-card h3{font-size:1rem}.info-card ul{color:var(--muted);gap:.4rem;margin:.65rem 0 0;padding-left:1.1rem;display:grid}.module-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-actions{flex-wrap:wrap;gap:.55rem;display:flex}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.85rem}.panel-spacious{padding:1.1rem}.panel h3{margin-bottom:.65rem;font-size:.98rem}.panel-subtext{color:var(--muted);margin-bottom:.65rem;font-size:.8rem}.panel>h3+.panel-subtext,.panel>h4+.panel-subtext,.panel>.form-section>h4+.panel-subtext{display:none}form{gap:.55rem;display:grid}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:.55rem .65rem;font-size:.9rem}input[type=file]{border-style:dashed;border-color:var(--ui-secondary-border);background:var(--ui-secondary-bg);color:var(--ui-secondary-ink);cursor:pointer;padding:.36rem .4rem;line-height:1.25}input[type=file]::file-selector-button{border:1px solid var(--ui-secondary-border);background:var(--ui-secondary-bg);color:var(--ui-secondary-ink);cursor:pointer;border-radius:7px;margin-right:.55rem;padding:.36rem .62rem;font-size:.79rem;font-weight:620;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s}input[type=file]::file-selector-button{border:1px solid var(--ui-secondary-border);background:var(--ui-secondary-bg);color:var(--ui-secondary-ink);cursor:pointer;border-radius:7px;margin-right:.55rem;padding:.36rem .62rem;font-size:.79rem;font-weight:620;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s}input[type=file]:hover{border-color:var(--ui-secondary-hover-border);background:var(--ui-secondary-hover-bg)}input[type=file]:hover::file-selector-button{background:var(--ui-secondary-hover-bg);border-color:var(--ui-secondary-hover-border);color:var(--ui-secondary-hover-ink)}input[type=file]:focus-visible::file-selector-button{background:var(--ui-secondary-hover-bg);border-color:var(--ui-secondary-hover-border);color:var(--ui-secondary-hover-ink)}input[type=file]:hover::-webkit-file-upload-button{background:var(--ui-secondary-hover-bg);border-color:var(--ui-secondary-hover-border);color:var(--ui-secondary-hover-ink)}input[type=file]:focus-visible::-webkit-file-upload-button{background:var(--ui-secondary-hover-bg);border-color:var(--ui-secondary-hover-border);color:var(--ui-secondary-hover-ink)}input:disabled,select:disabled,textarea:disabled{color:#6a7b9d;cursor:not-allowed;background:#f3f6fb;border-color:#d5ddec}input[type=file]:disabled::file-selector-button{cursor:not-allowed;opacity:.65}input[type=file]:disabled::-webkit-file-upload-button{cursor:not-allowed;opacity:.65}button{border:1px solid var(--ui-primary-border);letter-spacing:.01em;cursor:pointer;background:linear-gradient(180deg,var(--ui-primary-start)0%,var(--ui-primary-end)100%);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:auto;min-height:2rem;padding:.42rem .72rem;font-size:.82rem;font-weight:620;line-height:1.2;transition:background-color .12s,box-shadow .12s,border-color .12s;display:inline-flex;box-shadow:0 1px 2px #0e1e4424}button:hover:not(:disabled){background:linear-gradient(180deg,var(--ui-primary-hover-start)0%,var(--ui-primary-hover-end)100%);border-color:var(--ui-primary-hover-border);box-shadow:0 2px 4px #0e1e4433}button:focus-visible{outline:2px solid var(--ui-primary-focus);outline-offset:2px}button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.btn-secondary{border:1px solid var(--ui-secondary-border);border-color:var(--ui-secondary-border);background:var(--ui-secondary-bg);min-height:2rem;color:var(--ui-secondary-ink);letter-spacing:.01em;border-radius:8px;justify-content:center;align-items:center;padding:.42rem .72rem;font-size:.82rem;font-weight:620;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #12244914}.btn-secondary:hover:not(:disabled){background:var(--ui-secondary-hover-bg);border-color:var(--ui-secondary-hover-border);color:var(--ui-secondary-hover-ink);text-decoration:none;box-shadow:0 2px 4px #1224491f}.btn-secondary:focus-visible{outline:2px solid var(--ui-primary-focus);outline-offset:2px}.btn-danger{color:#fff;background:linear-gradient(#ef4444 0%,#dc2626 100%);border-color:#dc2626}.btn-danger:hover:not(:disabled){color:#fff;background:linear-gradient(#dc2626 0%,#b91c1c 100%);border-color:#b91c1c}.confirm-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#0b1e3a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--panel);border:1px solid var(--line);border-radius:.95rem;gap:.72rem;width:min(32rem,92vw);max-width:32rem;padding:1.1rem;display:grid;box-shadow:0 18px 45px #0c1b3538}.confirm-title{color:var(--ink);margin:0;font-size:1.04rem;line-height:1.35}.confirm-message{color:var(--muted);margin:0;font-size:.9rem}.confirm-prompt{gap:.45rem;display:grid}.confirm-input{border:1px solid var(--ui-secondary-border);width:100%;color:var(--ink);background:#fff;border-radius:.54rem;padding:.52rem .6rem;font-size:.86rem}.confirm-input:focus-visible{border-color:var(--ui-primary-border);outline:2px solid var(--ui-primary-focus);outline-offset:2px}.confirm-options{border:1px solid var(--line);background:#f9fbff;border-radius:.7rem;gap:.32rem;padding:.42rem;display:grid}.confirm-option{cursor:pointer;border-radius:.52rem;grid-template-columns:auto 1fr;align-items:start;gap:.44rem;padding:.32rem .3rem;display:grid}.confirm-option:hover{background:#eff5ff}.confirm-option-input{appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #b8c8e0;border-radius:3px;place-content:center;width:.88rem;min-width:.88rem;height:.88rem;min-height:.88rem;margin:.08rem 0 0;padding:0;transition:background-color .12s,border-color .12s,box-shadow .12s;display:grid}.confirm-option-input:before{content:"";transform-origin:50%;border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:.42rem;height:.24rem;transition:transform .12s;transform:rotate(-45deg)scale(0)}.confirm-option-input:checked{background:var(--ui-primary-end);border-color:var(--ui-primary-border)}.confirm-option-input:checked:before{transform:rotate(-45deg)scale(1)}.confirm-option-input:focus-visible{outline:2px solid var(--ui-primary-focus);outline-offset:2px}.confirm-option-copy{gap:.08rem;display:grid}.confirm-option-copy strong{color:var(--ink);font-size:.84rem}.confirm-option-copy small{color:var(--muted);font-size:.74rem}.confirm-actions{justify-content:flex-end;gap:.55rem;display:flex}.confirm-action-button{min-width:4.5rem}.form-actions{flex-wrap:wrap;gap:.45rem;display:flex}.billing-sync-actions{margin-top:1rem}.btn-compact{border-radius:7px;min-height:1.72rem;padding:.28rem .52rem;font-size:.76rem}.form-actions-meta{color:var(--muted);align-items:center;gap:.3rem;margin-left:auto;font-size:.8rem;display:inline-flex}.form-actions-meta strong{color:var(--ink);font-weight:600}.help-page{max-width:1040px}.markdown-doc-card{padding:1rem 1.1rem}.markdown-doc-card h1,.markdown-doc-card h2,.markdown-doc-card h3{color:var(--ink);margin-top:1rem}.markdown-doc-card h1:first-child,.markdown-doc-card h2:first-child,.markdown-doc-card h3:first-child{margin-top:0}.markdown-doc-card p,.markdown-doc-card li{color:var(--ink);line-height:1.52}.markdown-doc-card ul,.markdown-doc-card ol{margin:.45rem 0 .8rem;padding-left:1.12rem}.markdown-doc-card code{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:.08rem .25rem;font-size:.86em}.markdown-doc-card a{text-underline-offset:.15em;align-items:center;gap:.22rem;display:inline-flex}.inline-link-icon{width:.78rem;height:.78rem}.help-index-list{gap:.38rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.help-index-link{text-underline-offset:.15em;align-items:center;gap:.3rem;display:inline-flex}.help-open-module-btn{align-items:center;gap:.35rem;display:inline-flex}.help-index-intro{color:var(--ink);margin-bottom:.55rem;font-size:1rem;font-weight:600}.actions-menu{position:relative}.actions-menu-toggle{border:1px solid var(--line);background:var(--panel);width:2.3rem;min-width:2.3rem;height:2.3rem;color:var(--ink);border-radius:999px;padding:0;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;box-shadow:0 1px 2px #12244914}.actions-menu-toggle:hover:not(:disabled){background:var(--ui-secondary-hover-bg);border-color:var(--ui-secondary-hover-border);color:var(--ui-secondary-hover-ink);box-shadow:0 2px 4px #1224491f}.actions-menu-toggle[aria-expanded=true]{background:var(--ui-secondary-hover-bg);border-color:var(--ui-secondary-hover-border);color:var(--ui-secondary-hover-ink);box-shadow:0 2px 6px #12244924}.actions-menu-toggle:focus-visible{outline:2px solid var(--ui-primary-focus);outline-offset:2px}.actions-menu-toggle:disabled{opacity:.55;color:var(--muted);background:var(--panel);border-color:var(--line);box-shadow:0 1px 2px #1224490d}.actions-menu-icon{justify-content:center;align-items:center;width:1rem;height:1rem;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex;transform:none}.actions-menu-icon svg{stroke-width:2.2px;width:1.05rem;height:1.05rem}.actions-menu-list{border:1px solid var(--line);z-index:40;background:#fff;border-radius:10px;gap:.2rem;min-width:14rem;padding:.42rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 20px #1123481f}.actions-menu-item{text-align:left;width:100%;min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:.48rem .55rem;font-size:.84rem;font-weight:600;text-decoration:none;display:block}.actions-menu-item:hover:not(:disabled){background:var(--ui-secondary-hover-bg);color:var(--ui-secondary-hover-ink);box-shadow:none;border-color:#0000}.actions-menu-item:disabled{opacity:.6;cursor:not-allowed;color:#7f8ea9;box-shadow:none;background:0 0;border-color:#0000}.actions-menu-item-danger{color:#b42318}.actions-menu-item-danger:hover:not(:disabled){color:#912018;background:#fef3f2}.list-controls{grid-template-columns:1fr;gap:.5rem;margin-bottom:.65rem;display:grid}.list-controls-two{grid-template-columns:minmax(20rem,2.35fr) minmax(8rem,.65fr);align-items:end}.list-controls-with-columns.list-controls-two{grid-template-columns:minmax(20rem,2.35fr) minmax(8rem,.65fr) auto}.archive-list-controls{align-items:center}.archive-list-actions{justify-self:end;align-items:center;gap:.65rem;margin-left:.5rem;display:inline-flex}.archive-list-actions .list-controls-column-picker{align-self:center;margin-left:0}.interview-list-controls{grid-template-columns:minmax(22rem,2.45fr) minmax(8rem,.55fr)}.list-controls-with-columns.interview-list-controls{grid-template-columns:minmax(22rem,2.45fr) minmax(8rem,.55fr) auto}.interview-list-controls select{justify-self:end;max-width:10.25rem}.list-controls-three{grid-template-columns:minmax(20rem,2.4fr) minmax(8rem,.7fr) minmax(8rem,.7fr);align-items:end}.list-controls-with-columns.list-controls-three{grid-template-columns:minmax(20rem,2.4fr) minmax(8rem,.7fr) minmax(8rem,.7fr) auto}.list-controls-two select,.list-controls-three select{justify-self:end;width:min(100%,11.5rem)}.list-controls-column-picker{place-self:center end;margin-left:.38rem;position:relative}.method-tabs{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.35rem;margin-bottom:.75rem;display:grid}.method-tab{background:var(--ui-method-bg);color:var(--ui-method-ink);border-color:var(--ui-method-border);box-shadow:0 1px 2px #663b061a}.method-tab.active{background:linear-gradient(180deg,var(--ui-method-active-start)0%,var(--ui-method-active-end)100%);color:#fff;border-color:var(--ui-method-active-border);box-shadow:0 2px 5px #7a350038}.method-tab:hover:not(.active){background:var(--ui-method-hover-bg);color:var(--ui-method-hover-ink);border-color:var(--ui-method-hover-border);box-shadow:0 2px 4px #7a35002e}.method-tab.active:hover{background:linear-gradient(180deg,var(--ui-method-active-hover-start)0%,var(--ui-method-active-hover-end)100%);color:#fff;border-color:var(--ui-method-active-hover-border);box-shadow:0 2px 5px #7a350040}.input-mode-tabs{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.35rem;margin-bottom:.75rem;display:grid}.input-mode-tab{background:var(--ui-input-bg);color:var(--ui-input-ink);border-color:var(--ui-input-border);box-shadow:0 1px 2px #0a542d1a}.input-mode-tab.active{background:linear-gradient(180deg,var(--ui-input-active-start)0%,var(--ui-input-active-end)100%);color:#fff;border-color:var(--ui-input-active-border);box-shadow:0 2px 5px #065f4638}.input-mode-tab:hover:not(.active){background:var(--ui-input-hover-bg);color:var(--ui-input-hover-ink);border-color:var(--ui-input-hover-border);box-shadow:0 2px 4px #0a542d29}.input-mode-tab.active:hover{background:linear-gradient(180deg,var(--ui-input-active-hover-start)0%,var(--ui-input-active-hover-end)100%);color:#fff;border-color:var(--ui-input-active-border);box-shadow:0 2px 5px #065f4640}.resume-file-selection{align-items:center;margin:.45rem 0 .7rem}.resume-file-selection-name{align-items:center;min-height:2rem;margin:0;line-height:1.2;display:inline-flex}.method-content{gap:.55rem;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.form-grid-half{width:50%}.form-field{gap:.32rem;display:grid}.form-label-row{justify-content:space-between;align-items:baseline;gap:.55rem;margin-top:.22rem;display:flex}.form-label{letter-spacing:.03em;text-transform:uppercase;color:#425a84;font-size:.75rem;font-weight:600}.form-required{color:#dc2626;font-weight:700}.form-label-hint{color:var(--muted);font-size:.72rem}.locked-field{position:relative}.locked-field input,.locked-field select,.locked-field textarea,.locked-field .typeahead-input{color:#6a7b9d;opacity:.94;background:#f3f6fb;border-color:#d5ddec;padding-right:2rem}.locked-field-icon{color:#6a7b9d;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.locked-field-icon svg{stroke-width:2.2px;width:.88rem;height:.88rem}.typeahead{position:relative}.typeahead.disabled{opacity:.72}.typeahead-input-wrap{position:relative}.typeahead-menu{border:1px solid var(--line);z-index:32;background:#fff;border-radius:9px;max-height:228px;padding:.25rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow:auto;box-shadow:0 8px 16px #1123481a}.typeahead-menu .typeahead-option{text-align:left;width:100%;color:var(--ink);letter-spacing:normal;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:.42rem .5rem;font-size:.86rem;font-weight:500;line-height:1.25;display:block}.typeahead-menu .typeahead-option.active{color:var(--ink);box-shadow:none;background:0 0;border-color:#0000}.typeahead-menu .typeahead-option:hover,.typeahead-menu .typeahead-option:focus-visible{background:var(--ui-secondary-hover-bg);color:var(--ui-secondary-hover-ink);box-shadow:none;border-color:#0000}.typeahead-empty{color:var(--muted);padding:.5rem;font-size:.82rem}.typeahead-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.45rem;margin-top:.2rem;padding:.5rem .35rem .3rem;display:flex}.typeahead-page-button{border:1px solid var(--ui-pagination-border);background:var(--ui-pagination-bg);min-height:1.75rem;color:var(--ui-pagination-ink);box-shadow:none;letter-spacing:.01em;border-radius:7px;justify-content:center;align-items:center;gap:.3rem;padding:.22rem .52rem;font-size:.75rem;font-weight:600;display:inline-flex}.typeahead-page-button svg{width:.9rem;height:.9rem}.typeahead-page-button:hover:not(:disabled),.typeahead-page-button:focus-visible:not(:disabled){background:var(--ui-pagination-hover-bg);border-color:var(--ui-pagination-hover-border);color:var(--ui-pagination-hover-ink);box-shadow:none}.typeahead-page-button:disabled{opacity:.55;cursor:not-allowed}.typeahead-page-label{color:var(--muted);letter-spacing:.02em;font-size:.74rem;font-weight:650}.detail-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:.9rem;min-width:0;display:grid}.detail-layout>*{min-width:0}.detail-layout-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout-user-only .detail-layout-spacer{min-height:1px}.detail-form{gap:.7rem}.detail-form-fieldset{border:0;min-width:0;margin:0;padding:0}.form-section{border:1px solid var(--line);background:#fbfcff;border-radius:10px;gap:.65rem;padding:.85rem;display:grid}.form-section h4{text-transform:uppercase;letter-spacing:.05em;color:#3d547f;font-size:.86rem}.detail-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.detail-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.detail-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.detail-form-grid-time-location{grid-template-columns:minmax(10rem,.85fr) minmax(10rem,.85fr) minmax(0,1.3fr);gap:.7rem;display:grid}.detail-form-grid-half{width:50%}.stack-panels{gap:.8rem;display:grid}.side-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.7rem;display:grid}.side-tabs-two{grid-template-columns:repeat(2,minmax(0,1fr))}.side-tabs-four{grid-template-columns:repeat(4,minmax(0,1fr))}.side-tab{background:var(--ui-tab-soft-bg);color:var(--ui-tab-soft-ink);border-color:var(--ui-tab-soft-border);box-shadow:none}.side-tab.active{background:var(--accent);color:#fff}.side-tab:hover:not(.active){background:linear-gradient(180deg,var(--ui-tab-soft-hover-start)0%,var(--ui-tab-soft-hover-end)100%);color:var(--ui-tab-soft-hover-ink);border-color:var(--ui-tab-soft-hover-border);box-shadow:0 2px 4px #0e1e4433}.side-tab.active:hover{background:var(--accent);color:#fff;box-shadow:none}.side-tabs-counted .side-tab{white-space:nowrap;padding-right:1.95rem;position:relative}.side-tabs-counted .side-tab-count{background:var(--ui-tab-count-bg);min-width:1.1rem;height:1.1rem;color:var(--ui-tab-count-ink);border:1px solid var(--ui-tab-count-border);border-radius:999px;justify-content:center;align-items:center;padding:0 .22rem;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.3rem;right:.42rem}.side-tabs-counted .side-tab.active .side-tab-count{background:var(--ui-tab-count-active-bg);color:var(--ui-tab-count-active-ink);border-color:var(--ui-tab-count-active-border)}.side-tabs-warm .side-tab{background:var(--ui-tab-warm-bg);color:var(--ui-tab-warm-ink);border-color:var(--ui-tab-warm-border);box-shadow:0 1px 2px #663b061a}.side-tabs-warm .side-tab.active{background:linear-gradient(180deg,var(--ui-tab-warm-active-start)0%,var(--ui-tab-warm-active-end)100%);color:#fff;border-color:var(--ui-tab-warm-active-border);box-shadow:0 2px 5px #7a350038}.side-tabs-warm .side-tab:hover:not(.active){background:var(--ui-tab-warm-hover-bg);color:var(--ui-tab-warm-hover-ink);border-color:var(--ui-tab-warm-hover-border);box-shadow:0 2px 4px #7a35002e}.side-tabs-warm .side-tab.active:hover{background:linear-gradient(180deg,var(--ui-tab-warm-active-hover-start)0%,var(--ui-tab-warm-active-hover-end)100%);color:#fff;border-color:var(--ui-tab-warm-active-hover-border);box-shadow:0 2px 5px #7a350040}.side-tabs-warm.side-tabs-counted .side-tab .side-tab-count{background:var(--ui-tab-warm-count-bg);color:var(--ui-tab-warm-count-ink);border-color:var(--ui-tab-warm-count-border)}.side-tabs-warm.side-tabs-counted .side-tab.active .side-tab-count{background:var(--ui-tab-warm-count-active-bg);color:var(--ui-tab-warm-count-active-ink);border-color:var(--ui-tab-warm-count-active-border)}.side-tab-content{gap:.6rem;display:grid}.side-section-title{text-transform:uppercase;letter-spacing:.05em;color:#4b628b;font-size:.76rem}.side-tab-content form+.side-section-title,.side-tab-content form+.workspace-scroll-area{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:.8rem}.submission-list-stack{margin-top:.7rem}.workspace-panel{margin-top:.9rem}.workspace-panel-lock-height{grid-template-rows:auto auto minmax(0,1fr);gap:.6rem;margin-top:0;display:grid;overflow:hidden}.workspace-panel-lock-height .side-tab-content{min-height:0}.workspace-panel-lock-height .side-tab-content-with-scroll{grid-template-rows:auto auto minmax(0,1fr);gap:.6rem;display:grid;overflow:hidden}.workspace-panel-lock-height .side-tab-content-list-only{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.workspace-panel-lock-height .workspace-scroll-area{height:100%;min-height:0;max-height:none}.workspace-scroll-area{max-height:24rem;padding-right:.2rem;overflow:auto}.workspace-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.workspace-item{border:1px solid var(--line);background:#fff;border-radius:10px;gap:.28rem;padding:.58rem .65rem;display:grid}.workspace-item-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workspace-item-header strong{color:var(--ink);font-size:.9rem}.workspace-item p{color:#3f557d;margin:0;font-size:.83rem}.workspace-meta{color:var(--muted);margin-top:.08rem;font-size:.78rem}.checkbox-grid{gap:.35rem;margin-top:.28rem;display:grid}.checkbox-grid label{color:#39507f;align-items:center;gap:.45rem;font-size:.85rem;display:flex}.checkbox-grid input{width:auto}.switch-field{border:1px solid var(--line);cursor:pointer;background:#f7faff;border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .5rem;display:inline-flex}.switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-track{background:var(--ui-secondary-border);border-radius:999px;flex:none;width:42px;height:24px;transition:background-color .12s;position:relative}.switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1220434d}.switch-copy{gap:.1rem;display:grid}.switch-label{color:var(--ink);font-size:.84rem;font-weight:600}.switch-hint{color:var(--muted);font-size:.76rem}.switch-input:checked+.switch-track{background:var(--ui-switch-on)}.switch-input:checked+.switch-track .switch-thumb{transform:translate(18px)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--ui-primary-focus);outline-offset:2px}.inline-note{border:1px solid var(--line);background:#f5f8ff;border-radius:8px;padding:.55rem .65rem;font-size:.82rem}.inline-note ul{margin:.35rem 0 0;padding-left:1rem}.inline-note .simple-list{padding-left:0}.duplicate-footer-actions{margin-top:.68rem}.rich-text-editor{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.rich-text-toolbar{border-bottom:1px solid var(--line);background:#f7faff;flex-wrap:wrap;gap:.35rem;padding:.45rem;display:flex}.rich-text-tool{appearance:none;color:#29406a;cursor:pointer;background:#fff;border:1px solid #c8d6ee;border-radius:8px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;line-height:1;display:inline-flex}.rich-text-tool:hover:not(:disabled){background:#eef4ff}.rich-text-tool:disabled{cursor:not-allowed;opacity:.65}.rich-text-tool-text{white-space:nowrap;width:auto;min-width:8.75rem;padding:0 .58rem;font-size:.74rem;font-weight:700}.rich-text-tool-action-anchor{margin-left:auto}.rich-text-surface{color:#12213d;min-height:10rem;padding:.6rem .7rem;font-size:.9rem;line-height:1.45}.rich-text-surface:focus{outline-offset:-2px;outline:2px solid #93c5fd}.rich-text-editor.is-disabled{background:#f3f6fb}.rich-text-editor.is-disabled .rich-text-surface{color:#6b7a97}.btn-link{color:#2f456d;letter-spacing:.01em;background:#eef3fb;border:1px solid #c5d0e8;border-radius:8px;justify-content:center;align-items:center;min-height:2rem;padding:.42rem .72rem;font-size:.82rem;font-weight:620;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #12244914}.btn-link:hover{background:#e4ebf8;border-color:#aebedc;box-shadow:0 2px 4px #1224491f}.btn-link:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.btn-link-icon{border-radius:999px;width:2.05rem;min-width:2.05rem;height:2.05rem;padding:0}.btn-link-icon span{font-size:1rem;font-weight:700;line-height:1}.btn-refresh-icon{border-radius:999px;width:1.95rem;min-width:1.95rem;height:1.95rem;min-height:1.95rem;padding:0}.btn-refresh-icon-svg{stroke-width:2.2px;width:.9rem;height:.9rem}.detail-grid{grid-template-columns:1.3fr 1fr 1fr;gap:.8rem;display:grid}.detail-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.info-list{gap:.5rem;display:grid}.info-list p{flex-direction:column;gap:.18rem;display:flex}.info-list span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.74rem}.info-list strong{font-size:.9rem;font-weight:600}.snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem}.snapshot-grid-six,.snapshot-grid-four{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.snapshot-grid-single{grid-template-columns:1fr}.snapshot-grid-two-by-two{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-grid p{border:1px solid var(--line);background:#fbfcff;border-radius:10px;min-width:0;padding:.55rem .6rem}.snapshot-grid p strong,.snapshot-grid p a{overflow-wrap:anywhere;word-break:break-word}.snapshot-link-icon{opacity:.72;stroke-width:2.2px;width:.74rem;height:.74rem;transform:translateY(.08em)}.summary-block{border-top:1px solid var(--line);white-space:pre-wrap;color:#2d4068;margin-top:.75rem;padding-top:.75rem;font-size:.88rem}.simple-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.simple-list li{border:1px solid var(--line);background:#fbfcff;border-radius:8px;justify-content:space-between;gap:.65rem;padding:.5rem;display:flex}.simple-list li strong{font-size:.86rem}.simple-list li p{color:var(--muted);margin-top:.2rem;font-size:.79rem}.simple-list li .simple-list-meta{color:#5a6f93;margin-top:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.74rem}.error-log-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.75rem;display:flex}.error-log-toolbar-fields{flex:1;grid-template-columns:minmax(18rem,1.2fr) minmax(12rem,.8fr);gap:.5rem;display:grid}.error-log-toolbar-actions{align-items:center;gap:.5rem;display:inline-flex}.error-log-toolbar-actions button{align-items:center;gap:.35rem;display:inline-flex}.error-log-toolbar-actions button svg{stroke-width:2.3px;width:.85rem;height:.85rem}.error-log-count{color:var(--muted);font-size:.78rem}.error-log-list{margin-top:.75rem}.error-log-list li{display:block}.error-log-main{gap:.28rem;display:grid}.error-log-head{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.error-log-summary{color:var(--muted);white-space:pre-wrap;margin-top:.12rem;font-size:.79rem}.error-log-status-chip{color:#1f4f9b;background:#edf3ff;border:1px solid #c4d5ee;border-radius:8px;justify-content:center;align-items:center;min-width:2.25rem;padding:.2rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.error-log-raw{margin-top:.4rem}.error-log-raw summary{cursor:pointer;color:#365585;font-size:.75rem}.error-log-raw pre{background:#f7faff;border:1px solid #d4dfec;border-radius:8px;max-height:16rem;margin-top:.35rem;padding:.45rem;font-size:.72rem;line-height:1.4;overflow:auto}.audit-trail-toolbar{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.75rem;display:flex}.audit-trail-refresh{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.audit-trail-list{margin-top:.45rem}.audit-trail-content{max-height:32rem;padding-right:.25rem;overflow:auto}.audit-change-list{border:1px solid #d5e0ef;border-radius:8px;margin-top:.45rem;overflow:hidden}.audit-change-head,.audit-change-row{grid-template-columns:minmax(9rem,1.1fr) minmax(9rem,1fr) minmax(9rem,1fr);gap:.5rem;padding:.38rem .48rem;display:grid}.audit-change-head{background:#eff4fb;border-bottom:1px solid #d5e0ef}.audit-change-head span{letter-spacing:.04em;text-transform:uppercase;color:#4a628b;font-size:.7rem;font-weight:700}.audit-change-row+.audit-change-row{border-top:1px solid #e4ebf7}.audit-change-row span{color:#203a62;word-break:break-word;font-size:.76rem}.audit-action-chip{color:#1f4f9b;background:#edf4ff;border:1px solid #cad9ef}.audit-action-chip-create{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.audit-action-chip-update{color:#1d4ed8;background:#e8f1ff;border-color:#bfdbfe}.audit-action-chip-delete{color:#be123c;background:#fff1f2;border-color:#fecdd3}.audit-entry-details{margin-top:.45rem}.audit-entry-details summary{cursor:pointer;color:#2d466f;font-size:.78rem}.audit-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.5rem;display:grid}.audit-entry-label{letter-spacing:.03em;text-transform:uppercase;color:#5a6f93;font-size:.73rem;font-weight:700}.audit-entry-grid pre{color:#233d64;background:#f8faff;border:1px solid #d3deee;border-radius:8px;max-height:16rem;margin:.25rem 0 0;padding:.5rem;font-size:.72rem;line-height:1.35;overflow:auto}.dashboard-entity-chip{text-transform:uppercase;letter-spacing:.05em;color:#2f4f7e;background:#eef3fb;border:1px solid #c6d3ea;border-radius:999px;align-items:center;width:fit-content;padding:.14rem .4rem;font-size:.64rem;font-weight:700;display:inline-flex}.dashboard-recent-item[data-entity-type=candidate] .dashboard-entity-chip{color:#1d4ed8;background:#e8f1ff;border-color:#bfdbfe}.dashboard-recent-item[data-entity-type=client] .dashboard-entity-chip{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.dashboard-recent-item[data-entity-type=contact] .dashboard-entity-chip{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.dashboard-recent-item[data-entity-type=jobOrder] .dashboard-entity-chip{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.dashboard-recent-item[data-entity-type=submission] .dashboard-entity-chip{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.dashboard-recent-item[data-entity-type=interview] .dashboard-entity-chip{color:#854d0e;background:#fef9c3;border-color:#fde68a}.dashboard-recent-item[data-entity-type=placement] .dashboard-entity-chip{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.dashboard-recent-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.6rem}.dashboard-recent-grid .dashboard-recent-item{padding:0;display:block}.dashboard-recent-link{color:inherit;border-radius:inherit;align-items:start;gap:.45rem;padding:.6rem;text-decoration:none;display:grid}.dashboard-recent-link:hover{background:#f5f8ff}.dashboard-recent-link:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.dashboard-recent-grid .simple-list-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-left:0}.dashboard-recent-grid .simple-list-actions p{margin:0;font-size:.76rem}.simple-list-actions{justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.simple-list-indicators{align-self:center}.dashboard-split-list li{grid-template-columns:minmax(0,1fr) 9rem;align-items:center;display:grid}.dashboard-split-list .simple-list-actions{justify-content:center;width:9rem;margin-left:0}.dashboard-split-list .chip{text-align:center;white-space:normal;justify-content:center;width:100%;line-height:1.2}@media (max-width:900px){.dashboard-split-list li{grid-template-columns:minmax(0,1fr)}.dashboard-split-list .simple-list-actions{justify-content:flex-start;width:100%}.dashboard-split-list .chip{width:fit-content}}.simple-list-toolbar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.95rem;display:flex}.simple-list-sort-label{letter-spacing:.03em;text-transform:uppercase;color:#516589;align-items:center;gap:.42rem;font-size:.76rem;font-weight:700;display:inline-flex}.simple-list-sort-label select{min-width:10.5rem;padding:.34rem .42rem;font-size:.78rem}.simple-list-sort-direction{color:#315587;width:1.95rem;min-width:1.95rem;height:1.95rem;min-height:1.95rem;box-shadow:none;background:#eef4ff;border:1px solid #c6d3ea;border-radius:999px;padding:0}.simple-list-sort-direction:hover:not(:disabled){color:#1f3f6a;box-shadow:none;background:#e1ecff;border-color:#9ab2dd}.simple-list-sort-direction svg{stroke-width:2.4px;width:.95rem;height:.95rem}.chip{color:#1f4f9b;background:#e5efff;border-radius:8px;padding:.2rem .45rem;font-size:.74rem;font-weight:600;display:inline-block}.skill-picker{gap:.45rem;display:grid}.skill-chip-list{border:1px solid var(--line);background:#f9fbff;border-radius:8px;flex-wrap:wrap;gap:.38rem;min-height:44px;padding:.45rem;display:flex}.skill-chip-empty{color:var(--muted);font-size:.8rem}.skill-chip{color:#1f4f9b;background:#e5efff;border-radius:8px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.76rem;font-weight:600;display:inline-flex}.skill-chip-remove{color:#1f4f9b;cursor:pointer;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:.78rem;line-height:1}.skill-chip-remove:hover:not(:disabled){color:#153e7a;box-shadow:none;background:0 0;border-color:#0000}.skill-chip-remove:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.email-chip-picker{gap:.45rem;display:grid}.email-chip-list{border:1px solid var(--line);background:#f9fbff;border-radius:8px;flex-wrap:wrap;gap:.38rem;min-height:44px;padding:.45rem;display:flex}.email-chip-empty{color:var(--muted);font-size:.8rem}.email-chip{color:#2b4472;background:#e8eefb;border:1px solid #c9d7ef;border-radius:8px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.76rem;font-weight:500;display:inline-flex}.email-chip-remove{color:#2b4472;cursor:pointer;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:.78rem;line-height:1}.email-chip-remove:hover:not(:disabled){color:#1d3357;box-shadow:none;background:0 0;border-color:#0000}.email-chip-remove:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.email-chip-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.panel-narrow{max-width:760px}.panel-subtext.success{color:var(--success)}.panel-subtext.error{color:#d14343}.branding-logo-controls{gap:.9rem;margin-top:.45rem;display:grid}.branding-preview-card{border:1px solid var(--line);background:#f8fbff;border-radius:10px;gap:.45rem;padding:.75rem;display:grid}.branding-preview-label{letter-spacing:.04em;text-transform:uppercase;color:#4b6288;font-size:.76rem;font-weight:650}.branding-preview-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;max-height:110px;padding:.45rem}.settings-diagnostics-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.settings-diagnostics-list{gap:.55rem;margin-top:.55rem;display:grid}.settings-diagnostics-item{border:1px solid var(--line);background:#f9fbff;border-radius:8px;padding:.55rem .6rem}.settings-diagnostics-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.settings-diagnostics-head strong{font-size:.84rem}.settings-diagnostics-status{color:#234f97;background:#edf3ff;border:1px solid #c8d6ee;border-radius:8px;justify-content:center;align-items:center;min-width:3.1rem;padding:.18rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.settings-diagnostics-status-pass{color:#20603d;background:#e8f8ee;border-color:#b6dec8}.settings-diagnostics-status-warn{color:#8a4f17;background:#fff3e4;border-color:#f0d2aa}.settings-diagnostics-status-fail{color:#9f2d24;background:#ffeceb;border-color:#f0b8b4}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px;overflow:auto}.table-shell{gap:.65rem;display:grid}.table-skeleton-row td{padding-top:.6rem;padding-bottom:.6rem}.table-skeleton-cell{vertical-align:middle}.table-skeleton-bar{background:linear-gradient(90deg,#a3b2cd38 0%,#a3b2cd61 45%,#a3b2cd38 100%) 0 0/220% 100%;border-radius:999px;height:.72rem;animation:1.15s linear infinite table-skeleton-shimmer;display:inline-block}.table-skeleton-icon{background:linear-gradient(90deg,#a3b2cd38 0%,#a3b2cd61 45%,#a3b2cd38 100%) 0 0/220% 100%;border-radius:999px;width:1.2rem;height:1.2rem;animation:1.15s linear infinite table-skeleton-shimmer;display:inline-block}@keyframes table-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-30% 0}}.table-toolbar-right{align-items:center;display:inline-flex;position:relative}.table-toolbar-button{align-items:center;gap:.32rem;min-height:1.95rem;padding:.25rem .5rem;font-size:.74rem;display:inline-flex}.table-toolbar-button svg{width:.85rem;height:.85rem}.table-columns-menu{border:1px solid var(--line);z-index:910;background:#fff;border-radius:10px;gap:.08rem;width:min(12.5rem,100vw - 2rem);min-width:11.25rem;padding:.28rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 20px #1123481f}.table-columns-option{min-height:0;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:.36rem;padding:.3rem .38rem;font-size:.8rem;font-weight:560;line-height:1.15;transition:background-color .12s,color .12s;display:grid}.table-columns-option:hover{background:var(--ui-secondary-hover-bg);color:var(--ui-secondary-hover-ink)}.table-columns-input{appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #b8c8e0;border-radius:3px;flex:none;place-content:center;width:.8rem;min-width:.8rem;height:.8rem;min-height:.8rem;margin:0;padding:0;transition:background-color .12s,border-color .12s,box-shadow .12s;display:grid}.table-columns-input:before{content:"";transform-origin:50%;border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:.4rem;height:.22rem;transition:transform .12s;transform:rotate(-45deg)scale(0)}.table-columns-input:checked{background:var(--ui-primary-end);border-color:var(--ui-primary-border)}.table-columns-input:checked:before{transform:rotate(-45deg)scale(1)}.table-columns-input:focus-visible{outline:2px solid var(--ui-primary-focus);outline-offset:2px}.table-columns-label{line-height:1.25}.table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.careers-pagination{margin-top:.85rem}.table-pagination-size{align-items:center;gap:.5rem;display:inline-flex}.table-pagination-size label{color:var(--muted);font-size:.78rem}.table-pagination-size select{width:auto;min-height:2rem;padding:.2rem .6rem}.table-pagination-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.table-pagination-range,.table-pagination-page{color:var(--muted);font-size:.78rem}.table-pagination-button{border-color:var(--ui-pagination-border);background:var(--ui-pagination-bg);min-height:1.9rem;color:var(--ui-pagination-ink);border-radius:8px;justify-content:center;align-items:center;padding:.25rem .55rem;display:inline-flex;box-shadow:0 1px 2px #12244914}.table-pagination-button:hover:not(:disabled){background:var(--ui-pagination-hover-bg);border-color:var(--ui-pagination-hover-border);color:var(--ui-pagination-hover-ink);box-shadow:0 1px 2px #1224491f}.table-pagination-button svg{width:1rem;height:1rem}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ecf7;padding:.56rem .5rem;font-size:.86rem}th{text-transform:uppercase;letter-spacing:.04em;color:#516589;background:#f7f9fd;font-size:.76rem}.table-cell-link{color:#1858ba;align-items:center;gap:.24rem;font-weight:500;text-decoration:none;display:inline-flex}.table-cell-link-icon{stroke-width:2.25px;opacity:.75;width:.72rem;height:.72rem;transition:transform .12s,opacity .12s;transform:translateY(.01em)}.table-cell-link:hover{color:#0d4ca8;text-decoration:none}.table-cell-link:hover .table-cell-link-icon{opacity:1;transform:translate(.05em,-.04em)}.table-cell-link:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #93c5fd}.table-sort-button{width:100%;min-height:0;color:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.34rem;padding:0;font-weight:700;display:inline-flex}.table-sort-button:hover:not(:disabled){box-shadow:none;color:#2f456d;background:0 0;border-color:#0000}.table-sort-icon{stroke-width:2.2px;color:#8396ba;width:.9rem;height:.9rem}.table-sort-icon.active{color:#2f64b9}.row-actions{gap:.55rem;display:flex}.row-actions-right{justify-content:flex-end}.table-actions-head,.table-actions-cell{text-align:right;white-space:nowrap;width:1%;min-width:2.6rem;padding-left:.2rem;padding-right:.35rem}.table-actions-cell .row-actions{justify-content:flex-end;width:100%}.row-actions button{min-height:1.65rem;padding:.28rem .5rem;font-size:.78rem}.row-action-icon{box-shadow:none;width:auto;min-width:0;height:auto;min-height:0;color:var(--ui-secondary-ink);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.14rem .34rem;font-size:1.26rem;line-height:1;text-decoration:none;display:inline-flex}.table-actions-cell .row-action-icon{color:var(--ui-secondary-ink)!important}.row-action-icon:hover:not(:disabled){box-shadow:none;color:var(--ui-secondary-hover-ink);background:0 0;border-color:#0000}.table-actions-cell .row-action-icon:hover:not(:disabled){color:var(--ui-secondary-hover-ink)!important}.row-action-icon span{font-size:1.26rem;line-height:1}.row-action-icon svg{stroke-width:2.2px;color:currentColor;stroke:currentColor;width:1.26rem;height:1.26rem}.row-action-icon-spinner{animation:.9s linear infinite row-action-icon-spin}@keyframes row-action-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}small{color:var(--muted)}@media (max-width:1200px){.detail-layout,.career-detail-layout{grid-template-columns:1fr}.career-apply-card{position:static;top:auto}.workspace-panel-lock-height{height:auto!important;max-height:none!important}.snapshot-grid,.snapshot-grid-six,.snapshot-grid-four{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.table-pagination{flex-direction:column;align-items:flex-start}.table-pagination-nav{justify-content:flex-start}}@media (max-width:1080px){.app-shell{grid-template-columns:1fr}.table-pagination{flex-flow:row;justify-content:space-between;align-items:center;gap:.55rem}.table-pagination-nav{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.mobile-nav-backdrop{z-index:360;background:#08142c85;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.sidebar{border-right:1px solid var(--sidebar-border);z-index:390;border-bottom:0;width:min(20rem,88vw);padding:.9rem .9rem 1.2rem;transition:transform .18s ease-out;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-106%);box-shadow:10px 0 22px #040c1e57}.sidebar.mobile-open{transform:translate(0)}.sidebar-close{color:#e2edff;width:2rem;height:2rem;box-shadow:none;background:#ffffff1f;border:1px solid #cedcf27a;border-radius:.6rem;justify-content:center;align-items:center;margin-bottom:.35rem;margin-left:auto;display:inline-flex}.sidebar-close:hover:not(:disabled){background:#fff3;border-color:#dceaffa3}.sidebar-close svg{stroke-width:2.4px;width:1rem;height:1rem}.mobile-nav-toggle{display:inline-flex}.sidebar .module-nav,.module-grid,.detail-grid,.detail-grid-wide,.careers-hero,.careers-filters{grid-template-columns:1fr}}@media (max-width:860px){.careers-job-list{grid-template-columns:1fr}}@media (max-width:680px){.topbar{flex-direction:column;align-items:flex-start;gap:.7rem}.topbar-controls{flex-wrap:wrap;order:1;justify-content:flex-end;width:100%}.module-header{flex-wrap:wrap;align-items:center;gap:.55rem}.module-header-list h2{font-size:1.45rem}.module-header-actions{gap:.35rem;margin-left:auto}.global-search{order:2;width:100%;max-width:none}.topbar-user-dropdown{width:min(22rem,100vw - 2rem);left:auto;right:0}.sidebar .module-nav{grid-template-columns:1fr}.workspace-main{padding:.8rem}.metric-grid{grid-template-columns:1fr 1fr}.module-page .table-wrap{overflow-x:hidden}.module-page .table-wrap th:not(:first-child):not(.table-actions-head),.module-page .table-wrap td:not(:first-child):not(.table-actions-cell){display:none}.module-page .table-shell[data-table-key=submissions] .table-wrap th:nth-child(2):not(.table-actions-head),.module-page .table-shell[data-table-key=submissions] .table-wrap td:nth-child(2):not(.table-actions-cell),.module-page .table-shell[data-table-key=interviews] .table-wrap th:nth-child(2):not(.table-actions-head),.module-page .table-shell[data-table-key=interviews] .table-wrap td:nth-child(2):not(.table-actions-cell),.module-page .table-shell[data-table-key=placements] .table-wrap th:nth-child(2):not(.table-actions-head),.module-page .table-shell[data-table-key=placements] .table-wrap td:nth-child(2):not(.table-actions-cell){display:table-cell!important}.module-page .table-wrap th:first-child,.module-page .table-wrap td:first-child{white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:middle;padding:.48rem .4rem;font-size:.78rem}.module-page .table-wrap th:first-child{font-size:.7rem;line-height:1.2}.module-page .table-shell[data-table-key=submissions] .table-wrap th:nth-child(2),.module-page .table-shell[data-table-key=submissions] .table-wrap td:nth-child(2),.module-page .table-shell[data-table-key=interviews] .table-wrap th:nth-child(2),.module-page .table-shell[data-table-key=interviews] .table-wrap td:nth-child(2),.module-page .table-shell[data-table-key=placements] .table-wrap th:nth-child(2),.module-page .table-shell[data-table-key=placements] .table-wrap td:nth-child(2){white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:middle;padding:.48rem .36rem;font-size:.78rem}.module-page .table-shell[data-table-key=submissions] .table-wrap th:nth-child(2),.module-page .table-shell[data-table-key=interviews] .table-wrap th:nth-child(2),.module-page .table-shell[data-table-key=placements] .table-wrap th:nth-child(2){font-size:.7rem;line-height:1.2}.module-page .table-wrap .table-sort-button{align-items:flex-start;gap:.22rem}.module-page .table-wrap .table-sort-button span{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.module-page .table-wrap .table-cell-link{flex-wrap:wrap;align-items:flex-start}.table-actions-head,.table-actions-cell{vertical-align:middle;width:1.85rem;min-width:1.85rem;padding-left:.1rem;padding-right:.1rem}.row-actions{gap:.18rem}.row-action-icon{padding:.06rem .14rem;font-size:1.05rem}.row-action-icon span{font-size:1.05rem}.row-action-icon svg{width:1.05rem;height:1.05rem}.table-pagination{flex-flow:row;justify-content:space-between;align-items:center;gap:.5rem}.table-pagination-size{flex:none;gap:.35rem}.table-pagination-size label{white-space:nowrap;font-size:.74rem}.table-pagination-size select{min-height:1.9rem;padding:.16rem .5rem}.table-pagination-nav{flex-wrap:nowrap;justify-content:flex-end;gap:.3rem;margin-left:auto}.table-pagination-range,.table-pagination-page{white-space:nowrap;font-size:.74rem}.form-grid-2,.form-grid-3,.form-grid-4,.list-controls-two,.list-controls-three,.detail-form-grid-2,.detail-form-grid-3,.detail-form-grid-4,.detail-form-grid-time-location{grid-template-columns:1fr}.list-controls select{display:none}.list-controls-column-picker{display:none!important}.list-controls-with-columns.list-controls-two,.list-controls-with-columns.list-controls-three,.list-controls-with-columns.interview-list-controls{grid-template-columns:1fr}.archive-list-actions{justify-self:start;margin-left:0}.archive-list-actions .btn-refresh-icon{display:none}.form-grid-half,.detail-form-grid-half{width:100%}.error-log-toolbar-fields{grid-template-columns:1fr}.error-log-toolbar-actions{justify-content:space-between;width:100%}.form-actions-meta{justify-content:flex-end;width:100%;margin-left:0}.simple-list-toolbar{flex-wrap:wrap;align-items:flex-start;gap:.45rem}.simple-list-sort-label{justify-content:space-between;width:100%}.simple-list-sort-label select{width:min(16rem,58vw);min-width:0}.side-tabs,.snapshot-grid,.snapshot-grid-six,.snapshot-grid-four,.snapshot-grid-two-by-two,.audit-entry-grid{grid-template-columns:1fr}.audit-change-head,.audit-change-row{grid-template-columns:1fr;gap:.25rem}.workspace-scroll-area{max-height:18rem}.career-public-topbar{grid-template-columns:1fr;justify-items:start}.career-public-quick-links{justify-content:flex-start;width:100%}.career-public-main{width:calc(100% - 1rem);margin:.75rem auto 1rem}.careers-hero{padding:.85rem}.careers-hero-copy h1{font-size:1.52rem}.careers-panel,.career-detail-hero,.career-detail-description,.career-apply-card{padding:.8rem}.careers-job-head{flex-direction:column;align-items:flex-start}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboard-quick-actions .btn-link{width:100%}.career-detail-highlights,.career-apply-grid-2,.career-apply-grid-3{grid-template-columns:1fr}}@media (max-width:480px){.table-pagination-range{display:none}.dashboard-quick-actions{grid-template-columns:1fr}}
