:root{color-scheme:light;--bg:#f6f6fb;--bg-accent:#eeeff8;--surface:rgba(255,255,255,0.98);--surface-solid:#ffffff;--surface-muted:#f2f3f9;--surface-raised:#ffffff;--border:rgba(35,41,70,0.09);--border-strong:rgba(35,41,70,0.15);--border-color:var(--border);--text:#232946;--foreground:var(--text);--muted:#626a8a;--heading:#141931;--violet-950:#2d1b69;--violet-900:#4a30b8;--violet-800:#6c4ce9;--violet-700:#7d61ee;--violet-600:#9a85f2;--violet-500:#b7a8f6;--violet-300:#ddd6fb;--violet-200:#eae5fd;--violet-100:#f4f1fe;--accent:var(--violet-800);--accent-soft:var(--violet-200);--surface-hover:var(--surface-muted);--surface-soft:var(--surface-muted);--green-950:var(--violet-950);--green-900:var(--violet-900);--green-800:var(--violet-800);--green-700:var(--violet-700);--green-600:var(--violet-600);--green-500:var(--violet-500);--green-300:var(--violet-300);--green-200:var(--violet-200);--green-100:var(--violet-100);--success:#1f7a55;--success-soft:#ddf2e4;--warning:#8a5a0b;--warning-soft:#faf0d7;--danger:#b13a2f;--danger-soft:#fbe7e4;--pill-success-bg:var(--success-soft);--pill-success-fg:var(--success);--stage-new-bg:#e4ecfd;--stage-new-fg:#2456b8;--stage-screening-bg:#ebe5fd;--stage-screening-fg:#5b3bd6;--stage-hr-bg:#fdf0d5;--stage-hr-fg:#9a6a10;--stage-tech-bg:#d9f2ef;--stage-tech-fg:#0d6e67;--stage-offer-bg:#fde8d5;--stage-offer-fg:#b25317;--stage-hired-bg:#ddf2e4;--stage-hired-fg:#1f7a55;--stage-rejected-bg:#fbe5e2;--stage-rejected-fg:#b13a2f;--stage-test-bg:#edf6d8;--stage-test-fg:#5d7a12;--stage-final-bg:#fce7f1;--stage-final-fg:#b03a77;--shadow:0 4px 16px rgba(20,22,46,0.05);--radius-xl:12px;--radius-lg:10px;--radius-md:8px;--radius-sm:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-sans:"Inter","Geist",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Plus Jakarta Sans",var(--font-sans);--sidebar-bg:linear-gradient(180deg,#232946,#1c2138);--sidebar-text:#aeb4d4;--sidebar-heading:#eceef8;--sidebar-active-bg:var(--violet-800);--sidebar-active-text:#ffffff;--sidebar-hover-bg:rgba(255,255,255,0.06);--sidebar-border:rgba(255,255,255,0.08);--input-bg:#ffffff;--modal-bg:#ffffff;--footer-bg:linear-gradient(180deg,#eeeff8,#e8eaf5);--action-bg:#6545cb;--action-hover:#5436b2;--action-text:#ffffff;--control-border:#8c91a6;--surface-2:var(--surface-muted);--warning-bg:var(--warning-soft);--amber-50:var(--warning-soft);--violet-50:var(--violet-100)}html[data-theme=dark]{color-scheme:dark;--bg:#12142a;--bg-accent:#171a33;--surface:rgba(26,29,56,0.98);--surface-solid:#1a1d38;--surface-muted:#202346;--surface-raised:#222650;--border:rgba(190,196,234,0.1);--border-strong:rgba(190,196,234,0.16);--text:#d6d9ec;--muted:#a4aac9;--heading:#eceef8;--violet-950:#eceafc;--violet-900:#d8d2fa;--violet-800:#9d85f2;--violet-700:#8a70ef;--violet-600:#7a5fe0;--violet-500:#5a48ab;--violet-300:#322a66;--violet-200:#292455;--violet-100:#201d45;--accent:var(--violet-800);--success:#5fce9f;--success-soft:#17352a;--warning:#e3b04e;--warning-soft:#3a2f14;--danger:#ef8377;--danger-soft:#40201c;--pill-success-bg:var(--success-soft);--pill-success-fg:var(--success);--stage-new-bg:#1c2a4d;--stage-new-fg:#8fb2f5;--stage-screening-bg:#29224f;--stage-screening-fg:#b3a1f7;--stage-hr-bg:#3a2f14;--stage-hr-fg:#e3b04e;--stage-tech-bg:#12332f;--stage-tech-fg:#5ecec2;--stage-offer-bg:#3d2812;--stage-offer-fg:#eda15f;--stage-hired-bg:#17352a;--stage-hired-fg:#5fce9f;--stage-rejected-bg:#40201c;--stage-rejected-fg:#ef8377;--stage-test-bg:#2b3312;--stage-test-fg:#b5d162;--stage-final-bg:#3d1b2c;--stage-final-fg:#ef8fc0;--shadow:0 10px 28px rgba(0,0,0,0.3);--sidebar-bg:linear-gradient(180deg,#191d38,#14172c);--sidebar-text:#a3a9cc;--sidebar-heading:#eceef8;--sidebar-active-bg:var(--violet-600);--sidebar-active-text:#ffffff;--sidebar-hover-bg:rgba(255,255,255,0.05);--sidebar-border:rgba(255,255,255,0.07);--input-bg:#202346;--modal-bg:#1c2040;--footer-bg:linear-gradient(180deg,#171a33,#14172c);--action-bg:#ae9af0;--action-hover:#bfaef6;--action-text:#21183b;--control-border:#70789f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--text);background:linear-gradient(180deg,var(--bg-accent) 0,var(--bg) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:.68rem .8rem;background:var(--input-bg);color:var(--text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}input:focus,select:focus,textarea:focus{border-color:var(--violet-700);box-shadow:0 0 0 3px rgba(108,76,233,.18)}textarea{min-height:96px;resize:vertical}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_154f82{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_154f82{--font-heading:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}