:root{--color-primary: #2a5c4e;--color-primary-50: #e9eeec;--color-primary-100: #d7e0dd;--color-primary-200: #bdcbc6;--color-primary-300: #9cb3ab;--color-primary-400: #688a7f;--color-primary-500: var(--color-primary);--color-primary-600: #224c40;--color-primary-700: #1a3d33;--color-primary-800: #112c25;--color-feedback-info: #356872;--color-feedback-info-bg: #eaeff0;--color-feedback-info-border: #cbd7da;--color-feedback-info-text: #22464d;--color-feedback-success: var(--color-primary);--color-feedback-success-bg: #e9eeec;--color-feedback-success-border: #ccd8d4;--color-feedback-success-text: #1a3d33;--color-feedback-warning: #c89216;--color-feedback-warning-bg: #f9f2e7;--color-feedback-warning-border: #f0e1c6;--color-feedback-warning-text: #765508;--color-feedback-danger: #b42318;--color-feedback-danger-bg: #fbeae7;--color-feedback-danger-border: #f3cbc5;--color-feedback-danger-text: #7c150d;--color-text-primary: #1c1c1a;--color-text-secondary: #6b6963;--color-text-muted: #9c9890;--color-text-inverse: #ffffff;--color-bg-page: #f7f6f3;--color-bg-surface: #ffffff;--color-bg-surface-hover: #fcfbfa;--color-bg-sidebar: #fafaf8;--color-bg-tag: #f0eeea;--color-border-default: #e8e6e1;--color-border-strong: #d4d1ca;--color-overlay: rgba(28, 28, 26, .42);--color-primary-alpha-04: rgba(42, 92, 78, .04);--color-primary-alpha-08: rgba(42, 92, 78, .08);--color-primary-alpha-12: rgba(42, 92, 78, .12);--color-primary-alpha-14: rgba(42, 92, 78, .14);--color-primary-alpha-15: rgba(42, 92, 78, .15);--color-primary-alpha-16: rgba(42, 92, 78, .16);--color-primary-alpha-18: rgba(42, 92, 78, .18);--color-primary-alpha-20: rgba(42, 92, 78, .2);--color-primary-alpha-22: rgba(42, 92, 78, .22);--color-primary-alpha-28: rgba(42, 92, 78, .28);--color-primary-400-alpha-55: rgba(104, 138, 127, .55);--color-primary-border-20: #c8c7ba;--color-primary-border-24: #c1c1b3;--color-primary-border-26: #bdbeaf;--color-primary-border-28: #babcac;--color-primary-border-32: #b3b6a5;--color-primary-border-34: #afb3a1;--color-primary-tint-04: #f6f8f7;--color-feedback-warning-alpha-22: rgba(200, 146, 22, .22);--color-feedback-warning-alpha-38: rgba(200, 146, 22, .38);--color-feedback-warning-alpha-42: rgba(200, 146, 22, .42);--color-feedback-warning-tint-55: #e1c38f;--color-feedback-warning-text-strong: #593f05;--color-feedback-danger-alpha-38: rgba(180, 35, 24, .38);--color-feedback-danger-border-hover: #e6a297;--color-feedback-danger-bg-hover: #fcf3f1;--color-feedback-danger-text-strong: #671009;--color-text-primary-alpha-08: rgba(28, 28, 26, .08);--color-text-inverse-alpha-10: rgba(255, 255, 255, .1);--color-text-inverse-alpha-18: rgba(255, 255, 255, .18);--color-text-inverse-alpha-74: rgba(255, 255, 255, .74);--color-text-inverse-alpha-76: rgba(255, 255, 255, .76);--color-text-inverse-alpha-78: rgba(255, 255, 255, .78);--color-text-inverse-alpha-82: rgba(255, 255, 255, .82);--color-text-inverse-alpha-88: rgba(255, 255, 255, .88);--color-bg-surface-alpha-90: rgba(255, 255, 255, .9);--color-bg-surface-alpha-92: rgba(255, 255, 255, .92);--color-bg-surface-alpha-94: rgba(255, 255, 255, .94);--color-stage-early-applied-bg: #dde6e7;--color-stage-early-applied-border: #b8c9cd;--color-stage-early-applied-text: #264e56;--color-stage-early-applied-solid: #2b575f;--color-stage-eval-written-bg: #faf4eb;--color-stage-eval-written-border: #f2e5ce;--color-stage-eval-written-text: #684a06;--color-stage-eval-written-solid: #805c0a;--color-stage-eval-business-solid: #8f670c;--color-stage-eval-hr-bg: #f6ecdb;--color-stage-eval-hr-border: #ecd8b6;--color-stage-eval-hr-text: #5e4305;--color-stage-eval-hr-solid: #c77400;--job-tag-default-bg: #f8f7f4;--job-tag-default-border: rgba(51, 49, 45, .08);--job-tag-default-text: var(--color-text-secondary);--job-tag-default-icon: var(--color-text-muted);--job-tag-status-bg: #f2f7ed;--job-tag-status-border: rgba(75, 112, 53, .18);--job-tag-status-text: #3f642f;--job-tag-status-icon: #4b7035;--job-tag-referral-bg: #fff1d6;--job-tag-referral-border: rgba(205, 120, 0, .34);--job-tag-referral-text: #9a4f00;--job-tag-referral-icon: #d97706;--job-tag-locations-bg: #eef5f6;--job-tag-locations-border: rgba(53, 104, 114, .16);--job-tag-locations-text: #315e68;--job-tag-locations-icon: #356872;--job-tag-education-bg: #f1f4f8;--job-tag-education-border: rgba(70, 89, 120, .14);--job-tag-education-text: #465978;--job-tag-education-icon: #536987;--job-tag-years-bg: #f5f1f7;--job-tag-years-border: rgba(98, 77, 120, .14);--job-tag-years-text: #624d78;--job-tag-years-icon: #6f5a88;--job-tag-industry-bg: #f7f1ea;--job-tag-industry-border: rgba(132, 91, 44, .14);--job-tag-industry-text: #74512f;--job-tag-industry-icon: #845b2c;--job-tag-tracked-text: #7a5200;--job-tag-update-recent-bg: rgba(77, 119, 108, .1);--job-tag-update-recent-border: rgba(77, 119, 108, .14);--job-tag-update-recent-text: #4d776c;--job-tag-update-recent-icon: #4d776c;--application-stage-bg: var(--color-bg-tag);--application-stage-border: var(--color-border-default);--application-stage-text: var(--color-text-secondary);--application-stage-solid: var(--color-primary);--font-size-xxs: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 22px;--font-size-4xl: 24px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-title: 1.35;--line-height-base: 1.6;--line-height-relaxed: 1.7;--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 18px;--space-10: 20px;--space-12: 24px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(28, 28, 26, .04);--shadow-md: 0 4px 16px rgba(28, 28, 26, .06);--shadow-lg: 0 18px 50px rgba(28, 28, 26, .18);--shadow-modal: 0 24px 72px rgba(28, 28, 26, .22);--focus-ring: 0 0 0 3px var(--color-primary-alpha-12);--transition-fast: .18s ease;--control-height-sm: 28px;--control-height-md: 34px;--control-height-lg: 38px;--control-height-xl: 42px;--layout-sidebar-width: 220px;--layout-sidebar-collapsed-width: 72px;--z-index-local: 1;--z-index-local-raised: 3;--z-index-raised: 20;--z-index-floating: 40;--z-index-dropdown-base: 70;--z-index-dropdown: 80;--z-index-popover: 90;--z-index-tooltip: 95;--z-index-sticky: 100;--z-index-sticky-panel: 150;--z-index-sticky-raised: 160;--z-index-sidebar-backdrop: 199;--z-index-sidebar: 200;--z-index-modal: 500;--z-index-modal-panel: 520;--z-index-modal-raised: 560;--z-index-overlay: 1000;--z-index-overlay-raised: 1010;--z-index-dialog: 1020;--z-index-payment-overlay: 1100;--z-index-payment-dialog: 1120}@supports (color: color-mix(in oklch,black,white)){:root{--color-primary: oklch(43.56% .0594 172.8);--color-primary-50: color-mix(in oklch, var(--color-primary) 10%, white);--color-primary-100: color-mix(in oklch, var(--color-primary) 18%, white);--color-primary-200: color-mix(in oklch, var(--color-primary) 30%, white);--color-primary-300: color-mix(in oklch, var(--color-primary) 45%, white);--color-primary-400: color-mix(in oklch, var(--color-primary) 70%, white);--color-primary-500: var(--color-primary);--color-primary-600: color-mix(in oklch, var(--color-primary) 88%, black);--color-primary-700: color-mix(in oklch, var(--color-primary) 76%, black);--color-primary-800: color-mix(in oklch, var(--color-primary) 62%, black);--color-feedback-info: oklch(48.6% .0569 211.9);--color-feedback-info-bg: color-mix(in oklch, var(--color-feedback-info) 10%, white);--color-feedback-info-border: color-mix(in oklch, var(--color-feedback-info) 25%, white);--color-feedback-info-text: color-mix(in oklch, var(--color-feedback-info) 76%, black);--color-feedback-success: var(--color-primary);--color-feedback-success-bg: color-mix(in oklch, var(--color-feedback-success) 10%, white);--color-feedback-success-border: color-mix(in oklch, var(--color-feedback-success) 25%, white);--color-feedback-success-text: color-mix(in oklch, var(--color-feedback-success) 76%, black);--color-feedback-warning: oklch(69.42% .1385 81.1);--color-feedback-warning-bg: color-mix(in oklch, var(--color-feedback-warning) 12%, white);--color-feedback-warning-border: color-mix(in oklch, var(--color-feedback-warning) 28%, white);--color-feedback-warning-text: color-mix(in oklch, var(--color-feedback-warning) 68%, black);--color-feedback-danger: oklch(50.03% .1821 29.5);--color-feedback-danger-bg: color-mix(in oklch, var(--color-feedback-danger) 10%, white);--color-feedback-danger-border: color-mix(in oklch, var(--color-feedback-danger) 25%, white);--color-feedback-danger-text: color-mix(in oklch, var(--color-feedback-danger) 76%, black);--color-text-primary: oklch(22.57% .0038 106.7);--color-text-secondary: oklch(52.07% .0096 91.6);--color-text-muted: oklch(68.07% .0125 84.6);--color-text-inverse: oklch(100% 0 89.9);--color-bg-page: oklch(97.31% .0041 91.4);--color-bg-surface: oklch(100% 0 89.9);--color-bg-surface-hover: oklch(98.86% .0017 67.8);--color-bg-sidebar: oklch(98.45% .0026 106.4);--color-bg-tag: oklch(94.95% .0058 84.6);--color-border-default: oklch(92.51% .0071 88.6);--color-border-strong: oklch(86.11% .0101 87.5);--color-overlay: color-mix(in oklch, var(--color-text-primary) 42%, transparent);--color-primary-alpha-04: color-mix(in oklch, var(--color-primary) 4%, transparent);--color-primary-alpha-08: color-mix(in oklch, var(--color-primary) 8%, transparent);--color-primary-alpha-12: color-mix(in oklch, var(--color-primary) 12%, transparent);--color-primary-alpha-14: color-mix(in oklch, var(--color-primary) 14%, transparent);--color-primary-alpha-15: color-mix(in oklch, var(--color-primary) 15%, transparent);--color-primary-alpha-16: color-mix(in oklch, var(--color-primary) 16%, transparent);--color-primary-alpha-18: color-mix(in oklch, var(--color-primary) 18%, transparent);--color-primary-alpha-20: color-mix(in oklch, var(--color-primary) 20%, transparent);--color-primary-alpha-22: color-mix(in oklch, var(--color-primary) 22%, transparent);--color-primary-alpha-28: color-mix(in oklch, var(--color-primary) 28%, transparent);--color-primary-400-alpha-55: color-mix(in oklch, var(--color-primary-400) 55%, transparent);--color-primary-border-20: color-mix(in oklch, var(--color-primary) 20%, var(--color-border-default));--color-primary-border-24: color-mix(in srgb, var(--color-primary) 24%, var(--color-border-default));--color-primary-border-26: color-mix(in srgb, var(--color-primary) 26%, var(--color-border-default));--color-primary-border-28: color-mix(in srgb, var(--color-primary) 28%, var(--color-border-default));--color-primary-border-32: color-mix(in srgb, var(--color-primary) 32%, var(--color-border-default));--color-primary-border-34: color-mix(in srgb, var(--color-primary) 34%, var(--color-border-default));--color-primary-tint-04: color-mix(in oklch, var(--color-primary) 4%, white);--color-feedback-warning-alpha-22: color-mix(in oklch, var(--color-feedback-warning) 22%, transparent);--color-feedback-warning-alpha-38: color-mix(in oklch, var(--color-feedback-warning) 38%, transparent);--color-feedback-warning-alpha-42: color-mix(in oklch, var(--color-feedback-warning) 42%, transparent);--color-feedback-warning-tint-55: color-mix(in oklch, var(--color-feedback-warning) 55%, white);--color-feedback-warning-text-strong: color-mix(in oklch, var(--color-feedback-warning-text) 82%, black);--color-feedback-danger-alpha-38: color-mix(in oklch, var(--color-feedback-danger) 38%, transparent);--color-feedback-danger-border-hover: color-mix(in oklch, var(--color-feedback-danger) 45%, var(--color-bg-surface));--color-feedback-danger-bg-hover: color-mix(in oklch, var(--color-feedback-danger) 6%, var(--color-bg-surface));--color-feedback-danger-text-strong: color-mix(in oklch, var(--color-feedback-danger-text) 88%, black);--color-text-primary-alpha-08: color-mix(in oklch, var(--color-text-primary) 8%, transparent);--color-text-inverse-alpha-10: color-mix(in oklch, var(--color-text-inverse) 10%, transparent);--color-text-inverse-alpha-18: color-mix(in oklch, var(--color-text-inverse) 18%, transparent);--color-text-inverse-alpha-74: color-mix(in oklch, var(--color-text-inverse) 74%, transparent);--color-text-inverse-alpha-76: color-mix(in oklch, var(--color-text-inverse) 76%, transparent);--color-text-inverse-alpha-78: color-mix(in oklch, var(--color-text-inverse) 78%, transparent);--color-text-inverse-alpha-82: color-mix(in oklch, var(--color-text-inverse) 82%, transparent);--color-text-inverse-alpha-88: color-mix(in oklch, var(--color-text-inverse) 88%, transparent);--color-bg-surface-alpha-90: color-mix(in oklch, var(--color-bg-surface) 90%, transparent);--color-bg-surface-alpha-92: color-mix(in oklch, var(--color-bg-surface) 92%, transparent);--color-bg-surface-alpha-94: color-mix(in oklch, var(--color-bg-surface) 94%, transparent);--color-stage-early-applied-bg: color-mix(in oklch, var(--color-feedback-info) 16%, white);--color-stage-early-applied-border: color-mix(in oklch, var(--color-feedback-info) 34%, white);--color-stage-early-applied-text: color-mix(in oklch, var(--color-feedback-info) 82%, black);--color-stage-early-applied-solid: color-mix(in oklch, var(--color-feedback-info) 88%, black);--color-stage-eval-written-bg: color-mix(in oklch, var(--color-feedback-warning) 10%, white);--color-stage-eval-written-border: color-mix(in oklch, var(--color-feedback-warning) 24%, white);--color-stage-eval-written-text: color-mix(in oklch, var(--color-feedback-warning) 62%, black);--color-stage-eval-written-solid: color-mix(in oklch, var(--color-feedback-warning) 72%, black);--color-stage-eval-business-solid: color-mix(in oklch, var(--color-feedback-warning) 78%, black);--color-stage-eval-hr-bg: color-mix(in oklch, var(--color-feedback-warning) 18%, white);--color-stage-eval-hr-border: color-mix(in oklch, var(--color-feedback-warning) 36%, white);--color-stage-eval-hr-text: color-mix(in oklch, var(--color-feedback-warning) 58%, black);--color-stage-eval-hr-solid: color-mix(in oklch, var(--color-feedback-warning) 70%, var(--color-feedback-danger));--shadow-sm: 0 1px 2px color-mix(in oklch, var(--color-text-primary) 4%, transparent);--shadow-md: 0 4px 16px color-mix(in oklch, var(--color-text-primary) 6%, transparent);--shadow-lg: 0 18px 50px color-mix(in oklch, var(--color-text-primary) 18%, transparent);--shadow-modal: 0 24px 72px color-mix(in oklch, var(--color-text-primary) 22%, transparent);--focus-ring: 0 0 0 3px color-mix(in oklch, var(--color-primary) 12%, transparent)}}.application-stage-tone--early-interest{--application-stage-bg: var(--color-feedback-info-bg);--application-stage-border: var(--color-feedback-info-border);--application-stage-text: var(--color-feedback-info-text);--application-stage-solid: var(--color-feedback-info)}.application-stage-tone--early-applied{--application-stage-bg: var(--color-stage-early-applied-bg);--application-stage-border: var(--color-stage-early-applied-border);--application-stage-text: var(--color-stage-early-applied-text);--application-stage-solid: var(--color-stage-early-applied-solid)}.application-stage-tone--eval-written{--application-stage-bg: var(--color-stage-eval-written-bg);--application-stage-border: var(--color-stage-eval-written-border);--application-stage-text: var(--color-stage-eval-written-text);--application-stage-solid: var(--color-stage-eval-written-solid)}.application-stage-tone--eval-business{--application-stage-bg: var(--color-feedback-warning-bg);--application-stage-border: var(--color-feedback-warning-border);--application-stage-text: var(--color-feedback-warning-text);--application-stage-solid: var(--color-stage-eval-business-solid)}.application-stage-tone--eval-hr{--application-stage-bg: var(--color-stage-eval-hr-bg);--application-stage-border: var(--color-stage-eval-hr-border);--application-stage-text: var(--color-stage-eval-hr-text);--application-stage-solid: var(--color-stage-eval-hr-solid)}.application-stage-tone--offer{--application-stage-bg: var(--color-feedback-success-bg);--application-stage-border: var(--color-feedback-success-border);--application-stage-text: var(--color-feedback-success-text);--application-stage-solid: var(--color-feedback-success)}.application-stage-tone--rejected{--application-stage-bg: var(--color-feedback-danger-bg);--application-stage-border: var(--color-feedback-danger-border);--application-stage-text: var(--color-feedback-danger-text);--application-stage-solid: var(--color-feedback-danger)}.application-stage-tone--closed{--application-stage-bg: var(--color-bg-tag);--application-stage-border: var(--color-border-strong);--application-stage-text: var(--color-text-muted);--application-stage-solid: var(--color-text-secondary)}*,*:before,*:after{box-sizing:border-box;margin:var(--space-0);padding:var(--space-0)}body{background:var(--color-bg-page);color:var(--color-text-primary);line-height:var(--line-height-base);min-height:100vh;-webkit-font-smoothing:antialiased}#app{min-height:100vh}a{color:inherit}button{font-family:inherit}.login-required{display:grid;align-content:start;gap:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface-hover);padding:var(--space-9);color:var(--color-text-secondary)}.login-required__eyebrow{color:var(--color-primary);font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.login-required__title{display:block;margin:var(--space-0);color:var(--color-text-primary);font-size:var(--font-size-3xl);line-height:1.3}.login-required__text{margin:var(--space-0);color:var(--color-text-secondary);font-size:var(--font-size-md)}.login-required__actions{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes filterPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
