@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_60321eef-module__w0s7GW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_60321eef-module__w0s7GW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.inter_eb218f5e-module__KuGm3a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_eb218f5e-module__KuGm3a__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_157a95c6-module__DDBsoq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_157a95c6-module__DDBsoq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f7f7f8;--surface-3:#efeff0;--field:#fafafa;--border:#e5e5e7;--border-hairline:#f0f0f1;--border-soft:#0a0a0c14;--text:#0a0a0b;--text-body:#17171a;--text-secondary:#52525b;--text-muted:#6b6b70;--text-subtle:#8c8c91;--accent:#17171a;--accent-soft:#f1f1f2;--accent-border:#dedee0;--mint:#14b8a6;--mint-soft:#dcfdf9;--mint-border:#c7eae6;--amber:#52525b;--amber-soft:#f4f4f5;--amber-border:#e4e4e7;--violet:#8030ff;--violet-soft:#f9f1ff;--violet-border:#e3d1ff;--violet-muted:#8e63d2;--on-violet:#fff;--guide-scrim:#0a0a0c75;--guide-ring:#8030ff;--guide-glow:#8030ff57;--guide-surface:#fff;--guide-border:#e3d1ff;--guide-text:#0a0a0b;--guide-text-muted:#55555a;--jd-banner-surface:#faf7ff;--jd-banner-glow:#8030ff17;--jd-banner-border:#e3d1ff;--jd-banner-accent:#8030ff;--jd-banner-accent-ink:#fff;--jd-banner-halo:#8030ff33;--jd-banner-title:#17171a;--jd-banner-body:#55555a;--landing-glow:#8030ff33;--landing-headline-sweep:linear-gradient(98deg, #5b21b6 0%, #7c3aed 38%, #8030ff 68%, #a855f7 100%);--landing-headline-glow:#8030ff29;--font-ui:var(--font-inter,Inter), system-ui, sans-serif;--font-heading:var(--font-poppins,Poppins), var(--font-ui);--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--grad-a:#000;--grad-b:#000;--grad-a2:#000;--grad-b2:#262626;--on-accent:#fff;--scrim:#0a0a0c52;--note-1:#cff3d8;--note-2:#ffd9e6;--note-3:#e3dbfa;--note-4:#ffe2c7;--note-text:#17171a;--note-edge:#0a0a0c12;--shadow-card:none;--shadow-btn:none;--shadow-pop:none;--glow-1:#00000008;--glow-2:#00000005;--glow-3:#00000005;--app-col:1180px;--app-header-h:72px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:8px;--gutter:28px;--sec:20px;--card-pad:20px;--card-grad:var(--surface);--card-hi:none;--shadow-lift:none;--glass:#ffffffdb;--panel-grad:var(--surface);--banner-grad:linear-gradient(140deg, var(--surface-2) 0%, var(--amber-soft) 60%, var(--surface) 100%);--tile-accent:var(--surface-3);--tile-mint:linear-gradient(135deg, #dcfdf9, #f0effd);--tile-amber:var(--surface-3);--tile-ring:#ffffff80;--hero-image-filter:none;--hero-fade:linear-gradient(0deg, #fff 33.91%, #fff0 81.4%);--background:var(--bg);--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--soft:var(--surface-3);--danger:#9f2424;--status-blue-bg:#e8f0fe;--status-blue-border:#c7d9f7;--status-blue-text:#1a3f7a;--status-amber-bg:#fdf3d9;--status-amber-border:#f0e0b0;--status-amber-text:#7a5312;--status-green-bg:var(--mint-soft);--status-green-border:var(--mint-border);--status-green-text:#0f5c53;--status-red-bg:#fdeaea;--status-red-border:#f4cccc;--status-red-text:var(--danger);--status-neutral-bg:var(--accent-soft);--status-neutral-border:var(--accent-border);--status-neutral-text:var(--text-muted);--status-violet-bg:var(--violet-soft);--status-violet-border:var(--violet-border);--status-violet-text:#5b21b6;--radius:var(--r-md);--landing-wash-1:#93c5fd66;--landing-wash-2:#bfb2fd5c;--landing-wash-3:#fbcfe84d;--landing-card-1:#f2edfc;--landing-card-2:#e7f2ec;--landing-card-3:#f5ece2;--landing-card-panel:#fff;--landing-card-line:#17171a24;--toast-bg:#111113;--toast-fg:#fff;--toast-muted:#b3b3b8;--toast-border:#111113;--toast-hover:#2a2a2e;--toast-success:#6ee7a8;--toast-info:#93c5fd;font-family:var(--font-ui)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#121212;--surface-2:#191919;--surface-3:#212121;--field:#161616;--border:#2a2a2a;--border-hairline:#1f1f1f;--border-soft:#ffffff14;--text:#fff;--text-body:#ededed;--text-secondary:#b4b4ba;--text-muted:#9e9e9e;--violet:#a97bff;--violet-soft:#221540;--violet-border:#54397f;--violet-muted:#c4a9ff;--on-violet:#14082a;--guide-scrim:#0000009e;--guide-ring:#a97bff;--guide-glow:#a97bff61;--guide-surface:#1b1b1b;--guide-border:#54397f;--guide-text:#f5f5f5;--guide-text-muted:#b6b6b6;--jd-banner-surface:#1a1230;--jd-banner-glow:#a97bff21;--jd-banner-border:#54397f;--jd-banner-accent:#a97bff;--jd-banner-accent-ink:#14082a;--jd-banner-halo:#a97bff42;--jd-banner-title:#f5f5f5;--jd-banner-body:#b6b6b6;--landing-glow:#a97bff3d;--landing-headline-sweep:linear-gradient(98deg, #8b6cf0 0%, #a97bff 38%, #b98cff 68%, #d3b4ff 100%);--landing-headline-glow:#a97bff38;--text-subtle:#767676;--accent:#f2f2f2;--accent-soft:#1e1e1e;--accent-border:#303030;--mint:#34d399;--mint-soft:#0f2b24;--mint-border:#1d4a3d;--amber:#b4b4b8;--amber-soft:#232323;--amber-border:#333;--grad-a:#fff;--grad-b:#fff;--grad-a2:#fff;--grad-b2:#d6d6d6;--on-accent:#000;--scrim:#000000b3;--glow-1:#ffffff0a;--glow-2:#ffffff08;--glow-3:#ffffff08;--note-1:#b7e8c4;--note-2:#f5c1d6;--note-3:#cfc2f0;--note-4:#f5cba0;--note-text:#17171a;--note-edge:#ffffff14;--card-grad:var(--surface);--card-hi:none;--shadow-lift:none;--glass:#121212d1;--panel-grad:var(--surface);--banner-grad:linear-gradient(140deg, var(--surface-2) 0%, var(--amber-soft) 60%, var(--surface) 100%);--tile-accent:var(--surface-3);--tile-mint:linear-gradient(140deg, #10332f, #0e2a27);--tile-amber:var(--surface-3);--tile-ring:#ffffff0f;--hero-image-filter:brightness(.86) saturate(.9);--hero-fade:linear-gradient(0deg, #000 33.91%, #0000 81.4%);--danger:#ff8e8e;--status-blue-bg:#11243a;--status-blue-border:#214261;--status-blue-text:#cde5ff;--status-amber-bg:#2b2417;--status-amber-border:#4d4229;--status-amber-text:#f2db9b;--status-green-bg:#0f2b24;--status-green-border:#1d4a3d;--status-green-text:#9ef0cd;--status-red-bg:#311819;--status-red-border:#5b2c30;--status-red-text:#ffb5b9;--status-neutral-bg:#1d1d1d;--status-neutral-border:#323232;--status-neutral-text:#c3c3c8;--status-violet-bg:#231635;--status-violet-border:#4b2d77;--status-violet-text:#dfccff;--landing-wash-1:#3b82f62e;--landing-wash-2:#8b5cf62e;--landing-wash-3:#ec48991f;--landing-card-1:#1a1626;--landing-card-2:#12201a;--landing-card-3:#201a14;--landing-card-panel:#1d1d20;--landing-card-line:#ffffff24;--toast-bg:#1c1c1f;--toast-fg:#f2f2f2;--toast-muted:#a1a1a7;--toast-border:#34343a;--toast-hover:#2c2c30}*{box-sizing:border-box}html,body{min-height:100%}html{scroll-padding-top:calc(var(--app-header-h) + 1rem)}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:.8125rem;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:3px}::placeholder{color:var(--text-subtle)}::selection{background:var(--amber-soft);color:var(--text)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.centered-page{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--mint-soft) 58%, transparent) 0, transparent 28%), radial-gradient(circle at 88% 86%, color-mix(in srgb, var(--surface-3) 80%, transparent) 0, transparent 34%), var(--bg);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.public-shell{background:var(--bg);min-height:100vh}.public-shell-bar{justify-content:flex-end;padding:16px 20px 0;display:flex}.centered-page-in-shell{min-height:auto;padding-top:16px}.auth-card{width:min(100%,440px)}.auth-brand-mark{border-radius:var(--r-sm);background:var(--accent);width:2rem;height:2rem;color:var(--on-accent);font-family:var(--font-mono);letter-spacing:.08em;place-items:center;margin-bottom:1.5rem;font-size:.6875rem;font-weight:600;line-height:1;display:grid}.auth-heading{margin-bottom:1.5rem}.auth-heading .muted-copy{max-width:42ch;margin-bottom:0;line-height:1.6}.eyebrow,.profile-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:600}h1,h2,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-ui)}h1{letter-spacing:-.02em;margin-bottom:12px;font-size:1.5rem;font-weight:600;line-height:1.2}h2{letter-spacing:-.01em;margin-bottom:8px;font-size:1.0625rem;font-weight:600;line-height:1.2}.muted-copy,.empty-state-card p,.oauth-unavailable{color:var(--muted)}.auth-form{gap:18px;display:grid}.field-group,.form-field{gap:7px;display:grid}.field-group label,.form-field{color:var(--text-body);font-size:.8125rem;font-weight:600}.form-notice-inline{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-muted);margin:0 0 2px;padding:8px 10px;font-size:.75rem;font-weight:400;line-height:1.45}.preparation-analysis-pending{align-items:center;gap:.625rem;display:flex}.preparation-analysis-pending .preparation-empty{margin:0}.analysis-indicator{border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.9s linear infinite analysis-spin}@keyframes analysis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.analysis-indicator{border-top-color:var(--border);animation:none}}.preparation-analysis-refresh{margin-top:.75rem}.preparation-analysis-failed{justify-items:start;gap:.625rem;display:grid}.form-check{color:var(--text-body);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.form-check input{width:auto;min-height:0;margin:0}.form-field input:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.field-group input,.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field);width:100%;min-height:42px;color:var(--text-body);padding:10px 12px;font-weight:400;transition:border-color .14s,background-color .14s}.field-group input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-subtle);opacity:1}.field-group input:focus-visible,.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--accent)}.field-group input[aria-invalid=true],.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 3%, var(--field))}.auth-message{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);margin:0 0 18px;padding:11px 13px;font-size:.9375rem}.auth-form .auth-message{margin-bottom:0}.auth-message-error{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger)}.button{border:1px solid var(--ink);border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--ink);color:var(--on-accent)}.button-secondary{background:var(--surface);color:var(--ink)}.button-primary:hover{background:color-mix(in srgb, var(--surface) 14%, var(--ink))}.button-secondary:hover{background:var(--surface-2)}.button-full{width:100%}.button:disabled{color:#757571;cursor:not-allowed;background:#d8d8d3;border-color:#b7b7b2}.quiet-link{color:var(--muted);margin-top:14px;font-size:.9375rem;display:inline-block}.oauth-area{margin-top:24px}.divider{color:var(--muted);align-items:center;gap:12px;margin-bottom:18px;font-size:.75rem;display:flex}.divider:before,.divider:after{background:var(--border-soft);content:"";flex:1;height:1px}.oauth-unavailable{text-align:center;margin:0;font-size:.9375rem}.auth-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:28px;padding-top:20px;font-size:.9375rem}.auth-footer p{margin:0}.app-shell{min-height:100vh}.app-header{z-index:2;min-height:72px;padding:14px max(clamp(20px, 6vw, 72px), calc((100% - var(--app-col)) / 2 + clamp(20px, 6vw, 72px)));border-bottom:1px solid var(--border-soft);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.app-header-actions{align-items:center;gap:12px;display:flex}.wordmark{letter-spacing:-.025em;font-weight:600;text-decoration:none}.profile-menu{position:relative}.profile-menu summary{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:.625rem;max-width:min(55vw,320px);min-height:2.625rem;padding:.25rem .75rem .25rem .25rem;list-style:none;transition:border-color .14s,background-color .14s;display:flex}.profile-menu summary:hover{border-color:var(--accent-border);background:var(--surface-2)}.profile-menu summary::-webkit-details-marker{display:none}.profile-avatar{background:var(--accent);width:32px;height:32px;color:var(--on-accent);font-family:var(--font-mono);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:grid}.profile-email{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.profile-popover{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);width:min(320px,100vw - 40px);padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #1111111a}.theme-menu{position:relative}.theme-trigger{border:1px solid var(--border-soft);background:var(--surface);min-height:2.625rem;color:var(--text-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.theme-trigger:hover{border-color:var(--accent-border);background:var(--surface-2)}.theme-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.theme-trigger-header{border-radius:.75rem;width:2.625rem;padding:0}.theme-trigger-public{padding:.25rem .75rem;font-size:.9375rem;font-weight:500}.theme-popover{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);z-index:30;width:min(18rem,100vw - 40px);padding:.5rem;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #1111111a}.theme-popover-label{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.5rem .625rem .375rem;font-size:.75rem;font-weight:600}.theme-options{gap:.25rem;display:grid}.theme-option{border-radius:var(--r-sm);width:100%;color:var(--text-body);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem;display:flex}.theme-option:hover{background:var(--surface-2)}.theme-option-active{border-color:var(--accent-border);background:var(--accent-soft)}.theme-option-copy{gap:.1rem;display:grid}.theme-option-title{font-weight:600}.theme-option-description{color:var(--text-muted);font-size:.8125rem}.theme-option-mark{min-width:.75rem;color:var(--text);font-size:1.0625rem;line-height:1}.profile-label{margin-bottom:4px}.profile-full-email{overflow-wrap:anywhere}.dashboard-main{width:min(100%, var(--app-col));margin:0 auto;padding:clamp(32px,4vw,48px) clamp(20px,6vw,72px) clamp(48px,8vw,96px)}.dashboard-main:has(.dashboard-hero){padding-top:0}@media (min-width:62rem){.dashboard-main:has(.dashboard){padding-top:clamp(32px,4vw,48px)}}.empty-dashboard{--dashboard-gap:1.5rem;gap:var(--dashboard-gap);display:grid}.dashboard-intro{max-width:620px}.dashboard-hero{margin-bottom:calc(1.75rem - var(--dashboard-gap));gap:0;padding-top:28%;display:grid;position:relative}.dashboard-hero-media{inset-inline:0;aspect-ratio:1465/656;z-index:-1;pointer-events:none;position:absolute;top:0;overflow:hidden}.dashboard-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--hero-image-filter);display:block}.dashboard-hero-media:after{background:var(--hero-fade);content:"";pointer-events:none;position:absolute;inset:0}.dashboard-hero-title{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.25rem,3.5vw,1.5rem);font-weight:600;line-height:1.45;position:relative}.dashboard-hero-copy{max-width:38rem;color:var(--text-muted);margin:.375rem 0 0;font-size:.9375rem;line-height:1.45;position:relative}.empty-state-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);text-align:center;justify-items:center;gap:1.5rem;padding:clamp(3.5rem,7vw,5.5rem) clamp(1.5rem,5vw,3rem);display:grid}.empty-state-copy{max-width:50ch}.empty-state-card p{color:var(--text-muted);margin-bottom:0;line-height:1.6}.empty-state-card h2{text-wrap:balance;margin-bottom:.5rem;font-size:1.0625rem}.empty-state-illustration{width:100%;color:var(--text-muted);place-items:center;padding-block:.25rem;display:grid;position:relative}.empty-state-illustration:before{z-index:0;background:radial-gradient(ellipse at center, var(--mint-soft) 0, transparent 70%);content:"";pointer-events:none;width:12rem;height:6.5rem;position:absolute}.empty-state-illustration svg{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:7.5rem;height:auto;position:relative}.empty-state-illustration .empty-card-back{opacity:.34}.empty-state-illustration .empty-card-mid{opacity:.62}.empty-state-illustration .empty-card-front{fill:var(--surface)}.coming-next{color:var(--muted);justify-items:center;gap:7px;font-size:.75rem;display:grid}.empty-dashboard .dashboard-secondary-links{margin-inline:auto}@media (max-width:700px){.profile-email{display:none}.coming-next{justify-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.interview-detail,.interview-new{gap:1.5rem;display:grid}.interview-detail>*,.interview-new>*{min-width:0}.interview-form{padding:var(--card-pad);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:1.5rem;display:flex}.interview-form-grid{grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:1.25rem;display:grid}.interview-form-grid>*{min-width:0}.form-fieldset{border:0;flex-direction:column;gap:1.25rem;margin:0;padding:0;display:flex}.form-fieldset:disabled{opacity:.7}.form-field textarea{resize:vertical;min-height:8rem}.field-error{color:var(--danger,#b3261e);font-size:.9375rem}.form-error{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));border-radius:var(--radius);background:var(--soft);color:var(--danger);margin:0 0 1rem;padding:.75rem 1rem;font-size:.9375rem}.form-notice{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem}.toast-region{z-index:70;right:max(20px, env(safe-area-inset-right));pointer-events:none;gap:8px;width:min(24rem,100vw - 40px);margin:0;padding:0;list-style:none;display:grid;position:fixed}.toast-region-bottom{bottom:max(20px, env(safe-area-inset-bottom))}.toast-region-top{top:max(20px, env(safe-area-inset-top))}.toast{border:1px solid var(--toast-border);border-radius:var(--r-md);background:var(--toast-bg);color:var(--toast-fg);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 8px 12px 14px;font-size:.9375rem;line-height:1.45;display:grid;box-shadow:0 1px 2px #0000001f,0 12px 32px #0000002e}.toast-mark{width:20px;height:20px;color:var(--toast-success);place-items:center;display:grid}.toast-info .toast-mark{color:var(--toast-info)}.toast-mark svg,.toast-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.toast-message{overflow-wrap:anywhere;margin:0;padding-top:1px}.toast-close{width:28px;height:28px;color:var(--toast-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:-4px 0;padding:0;display:grid}.toast-close svg{width:16px;height:16px}.toast-close:hover{background:var(--toast-hover);color:var(--toast-fg)}.toast-close:focus-visible{outline-color:var(--toast-fg)}.toast-leaving{opacity:0;pointer-events:none}.toast-announcer{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}@media (max-width:720px){.toast-region{right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));width:auto}.toast-region-bottom{bottom:max(12px, env(safe-area-inset-bottom))}.toast-region-top{top:max(12px, env(safe-area-inset-top))}}@media (prefers-reduced-motion:no-preference){.toast{animation:.2s cubic-bezier(.2,.8,.2,1) toast-in-bottom}.toast-region-top .toast{animation-name:toast-in-top}.toast-leaving{transition:opacity .14s,transform .14s;transform:translateY(4px)scale(.98)}.toast-region-top .toast-leaving{transform:translateY(-4px)scale(.98)}@keyframes toast-in-bottom{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in-top{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.form-hint{color:var(--text-subtle);margin:0;font-size:.8125rem}.button-quiet{color:var(--text-muted);background:0 0;border-color:#0000;text-decoration:none}.button-quiet:hover{background:var(--surface-2);color:var(--text)}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.interview-detail-header,.interview-detail-headings{gap:.5rem;display:grid}.interview-detail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (min-width:42rem){.interview-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem}.interview-detail-actions{justify-content:flex-end}}.button-compact,.interview-header-action{gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.9375rem}.button-with-mark{gap:.5rem}.button-mark{align-items:center;display:flex}.button-mark svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.interview-header-action-mark{align-items:center;display:flex}.interview-header-action-mark svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.interview-detail-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;font-size:.8125rem;display:flex}.detail-card{padding:var(--card-pad);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface)}.detail-grid.detail-card{margin:0}.detail-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b6b70);margin-bottom:.25rem;font-size:.8125rem}.detail-grid dd{font-variant-numeric:tabular-nums;margin:0}.detail-body{white-space:pre-wrap;line-height:1.6}.preparation-entry{padding:var(--card-pad);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-2);gap:1.25rem;display:grid}.preparation-composer-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.preparation-composer-header h2{margin-bottom:.25rem}.preparation-workspace{gap:1.5rem;display:grid}.preparation-header{gap:.625rem;display:grid}.preparation-header h1,.preparation-header p{margin-bottom:0}.preparation-context,.preparation-round-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.preparation-context{margin-bottom:.375rem}.preparation-section-list,.preparation-item-list{margin:0;padding:0;list-style:none;display:grid}.preparation-section-list{gap:1rem}.preparation-composer{padding:var(--card-pad);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface)}.preparation-quick-add{gap:1rem;display:grid}.preparation-quick-add-options{flex-wrap:wrap;gap:.75rem;display:flex}.preparation-quick-add-option{border-radius:999px;align-items:center;gap:.5rem;display:inline-flex}.preparation-quick-add-plus{font-family:var(--font-mono);font-size:.9375rem;font-weight:600;line-height:1;display:inline-block}.preparation-job-description{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-2)}.preparation-job-description>summary{min-height:3rem;padding:1rem var(--card-pad);cursor:pointer;font-family:var(--font-ui);font-size:1.0625rem;font-weight:600}.preparation-job-description-content{padding:0 var(--card-pad) var(--card-pad);gap:1rem;display:grid}.preparation-job-description-content .preparation-empty{margin:0}.preparation-highlight-groups{gap:.875rem;display:grid}.preparation-highlight-group{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);padding:1rem}.preparation-highlight-group h2{margin-bottom:.5rem}.preparation-highlight-list{color:var(--text-body);gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.preparation-form{gap:1rem;display:grid}.preparation-form-grid,.preparation-task-fields,.preparation-story-form-grid{gap:.875rem;display:grid}.preparation-section{padding:var(--card-pad);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface)}.preparation-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.preparation-section-header-actions{align-items:center;gap:.5rem;display:flex}.preparation-section-add{min-height:2.25rem;padding:.375rem .875rem;font-size:.8125rem}.preparation-section-header h2,.preparation-section-header h3{margin-bottom:0}.preparation-scope{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.preparation-item-list{gap:.75rem;margin-top:1rem}.preparation-item{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--field);min-width:0;padding:.875rem 1rem}.preparation-item h3,.preparation-item h4{max-width:68ch;margin:0 0 .375rem;font-size:.9375rem}.preparation-item-body{max-width:68ch;color:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.preparation-story-details{gap:.75rem;margin:.875rem 0 0;display:grid}.preparation-story-details>div{gap:.125rem;display:grid}.preparation-story-details dt{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.preparation-story-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.preparation-task-status{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.625rem 0 0;font-size:.75rem;display:flex}.preparation-item-actions{gap:.875rem;margin-top:.5rem;display:grid}.preparation-item-action-row{justify-content:flex-end;align-items:center;display:flex;position:relative}.preparation-item-menu-trigger{border-radius:var(--radius);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:1.0625rem;line-height:1;display:flex}.preparation-item-menu-trigger:hover,.preparation-item-menu-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-2);color:var(--text)}.preparation-item-menu{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:10rem;box-shadow:var(--shadow-pop,none);padding:.25rem;display:grid;position:absolute;top:2.375rem;right:0}.preparation-item-menu-item{border-radius:calc(var(--radius) - .125rem);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem;display:block}.preparation-item-menu-item:hover{background:var(--surface-2)}.preparation-item-menu-item-danger{color:var(--danger)}.preparation-section-compose{margin-top:1rem}.preparation-hidden-draft{padding-top:.5rem}.preparation-remove-form{gap:.75rem;margin-top:.625rem;display:grid}.preparation-checkbox{color:var(--text-body);align-items:center;gap:.5rem;font-size:.9375rem;display:inline-flex}.preparation-empty{color:var(--text-muted);margin:1rem 0 0}.preparation-empty-workspace{padding:var(--card-pad);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface-2);margin-top:0}.previous-rounds{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-2)}.previous-rounds>summary,.previous-round>summary{cursor:pointer;min-height:3rem}.previous-rounds>summary{padding:1rem var(--card-pad);font-family:var(--font-ui);font-size:1.0625rem;font-weight:600}.previous-rounds>summary,.previous-round>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;list-style:none;display:grid}.previous-rounds>summary::-webkit-details-marker{display:none}.previous-round>summary::-webkit-details-marker{display:none}.previous-rounds>summary::marker{content:""}.previous-round>summary::marker{content:""}.previous-rounds>summary>span,.previous-round>summary>span{grid-column:1;display:block}.previous-rounds>summary:after,.previous-round>summary:after{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);content:"";grid-area:1/2/-1;width:.5rem;height:.5rem;transition:transform .15s;transform:translateY(-.125rem)rotate(45deg)}.previous-rounds[open]>summary:after,.previous-round[open]>summary:after{transform:translateY(.125rem)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.previous-rounds>summary:after,.previous-round>summary:after{transition:none}}.previous-rounds-helper,.previous-round-meta{color:var(--text-muted);font-family:var(--font-ui);margin-top:.25rem;font-size:.75rem;font-weight:400}.previous-round-list{padding:0 var(--card-pad) var(--card-pad);gap:.75rem;display:grid}.previous-round{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface)}.previous-round>summary{padding:.875rem 1rem;font-weight:600}.previous-round-content{gap:1rem;padding:0 1rem 1rem;display:grid}.previous-round-section{border-top:1px solid var(--border-soft);min-width:0;padding-top:1rem}@media (min-width:46rem){.preparation-form-grid,.preparation-story-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.preparation-entry,.preparation-composer,.preparation-section{padding:1rem}.preparation-item-action-row{width:100%}.preparation-section-header-actions{justify-content:flex-end;width:100%}.preparation-remove-form .form-actions .button{width:100%}.previous-rounds>summary,.previous-round-list{padding-inline:1rem}}.skeleton{background:var(--surface-2,#f1f1f2);border-radius:8px}.skeleton-title{width:60%;height:2rem;margin-bottom:1rem}.skeleton-line{width:80%;height:1rem;margin-bottom:1.5rem}.skeleton-block{width:100%;height:14rem}.dashboard{--dashboard-gap:1.5rem;--dashboard-col-gap:clamp(1.5rem, 3vw, 2.5rem);gap:var(--dashboard-gap);grid-template-areas:"hero""next""work""stats""links";display:grid}.dashboard>.dashboard-side{display:contents}@media (max-width:61.999rem){.dashboard-side>.dashboard-hero{grid-area:hero}.dashboard-side>.stat-row{grid-area:stats}.dashboard-side>.dashboard-secondary-links{grid-area:links}}.dashboard>.priority-banner{grid-area:next}.dashboard>.dashboard-work{align-content:start;gap:var(--dashboard-gap);grid-area:work;display:grid}@media (min-width:62rem){.dashboard .dashboard-hero{margin-bottom:0;padding-top:0}.dashboard .dashboard-hero .dashboard-hero-media{z-index:0;aspect-ratio:16/10;border-radius:var(--r-lg);margin-bottom:.875rem;position:relative}.dashboard .dashboard-hero .dashboard-hero-media:after{content:none}.dashboard .dashboard-hero .dashboard-hero-title{font-size:1rem}.dashboard .dashboard-hero .dashboard-hero-copy{font-size:.8125rem}.dashboard{align-items:start;column-gap:var(--dashboard-col-gap);grid-template:"side work"/minmax(0,21rem) minmax(0,1fr)}.dashboard>.dashboard-side{top:calc(var(--app-header-h) + var(--dashboard-gap));align-content:start;gap:var(--dashboard-gap);grid-area:side;display:grid;position:sticky}.dashboard>.dashboard-work{align-self:stretch}.dashboard-work>.dashboard-tabs{margin-inline-start:calc(-1 * var(--dashboard-col-gap) / 2);padding-inline-start:calc(var(--dashboard-col-gap) / 2)}.dashboard{position:relative}.dashboard:before{background:var(--border-soft);content:"";width:1px;translate:calc(var(--dashboard-col-gap) / 2) 0;pointer-events:none;position:absolute;top:calc(-1*clamp(32px,4vw,48px));bottom:0;left:21rem}.dashboard .stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}}.dashboard h1,.empty-dashboard h1{letter-spacing:-.01em;font-size:1.25rem;line-height:1.2}.stat-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.stat-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.stat-tile-mark{border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.stat-tile-mark svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.stat-tile-mark-violet{background:var(--status-violet-bg);color:var(--status-violet-text)}.stat-tile-mark-blue{background:var(--status-blue-bg);color:var(--status-blue-text)}.stat-tile-mark-red{background:var(--status-red-bg);color:var(--status-red-text)}.stat-tile-mark-mint{background:var(--status-green-bg);color:var(--status-green-text)}.stat-tile-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.stat-tile-label{color:var(--muted);font-size:.8125rem}.stat-tile-value{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem}.stat-row-unavailable{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);color:var(--muted);margin:0;padding:.75rem 1rem;font-size:.9375rem}.dashboard-tabs{border-bottom:1px solid var(--border-soft);align-self:stretch;gap:1.5rem;display:flex}.dashboard-tab{color:var(--text-muted);border-bottom:2px solid #0000;align-items:center;gap:.4375rem;margin-bottom:-1px;padding:0 0 .625rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}.dashboard-tab:hover{color:var(--text)}.dashboard-tab-active{border-bottom-color:var(--accent);color:var(--text)}.dashboard-tab-count{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;line-height:1.45}.dashboard-tab-active .dashboard-tab-count{color:var(--text-secondary)}@media (prefers-reduced-motion:no-preference){.interview-card-next-bell{animation:2.2s ease-in-out 3 priority-bell-swing}}@keyframes priority-bell-swing{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(11deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}75%{transform:rotate(-2deg)}}.priority-banner{border:1px solid var(--amber-border);border-radius:var(--r-md);background:var(--banner-grad);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1rem 1.125rem;display:grid}.priority-banner-icon{border-radius:var(--r-sm);background:var(--accent);width:2rem;height:2rem;color:var(--on-accent);place-items:center;display:grid}.priority-banner-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transform-origin:top;width:1rem;height:1rem;animation:2.2s ease-in-out infinite priority-bell-swing}@media (prefers-reduced-motion:reduce){.priority-banner-icon svg{animation:none}}.priority-banner-body{min-width:0}.priority-banner-kicker{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .125rem;font-size:.6875rem;font-weight:500}.priority-banner h2{color:var(--text);font-family:var(--font-ui);margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.priority-banner-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:.1875rem 0 0;font-size:.75rem}.priority-banner-action{border:1px solid var(--border);background:var(--surface);min-height:2.25rem;color:var(--text-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.4375rem .8125rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.priority-banner-action:hover{background:var(--surface-3)}.dashboard-section-title{letter-spacing:-.01em;margin:0;font-size:1.0625rem}.dashboard-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-section-heading{gap:.5rem;min-width:0;display:grid}.dashboard-section-action{flex:none}.dashboard-tabs+.dashboard-section-header{margin-top:calc(2.5rem - var(--dashboard-gap))}.interview-card-list{flex-direction:column;gap:.875rem;display:flex}.interview-card{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);padding:1.5rem;position:relative}.interview-card-next{border-color:var(--amber-border);background:var(--banner-grad)}.interview-card-next-kicker{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:.6875rem;font-weight:600;display:flex}.interview-card-next-bell{color:var(--accent);transform-origin:50% 20%;display:inline-flex}.interview-card-next-bell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.9375rem;height:.9375rem}.interview-card-avatar{border-radius:var(--r-md);background:var(--surface-3);width:2.5rem;height:2.5rem;color:var(--text-body);place-items:center;font-size:.9375rem;font-weight:600;line-height:1;display:grid;position:absolute;top:1.5rem;right:1.5rem}.interview-card-meta{min-height:2.5rem;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem;padding-right:3.5rem;font-size:.75rem;display:flex}.interview-card-meta-item{letter-spacing:0;align-items:center;font-size:.75rem;font-weight:500;line-height:1.45;display:inline-flex}.interview-card-meta-item+.interview-card-meta-item:before{color:var(--text-subtle);content:"•";font-family:var(--font-ui);letter-spacing:0;margin-right:.5rem}.status-badge,.interview-card-badge{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--text-body);white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .625rem;font-size:.6875rem;font-weight:600;line-height:1.45;display:inline-flex}.interview-card-badge{margin-left:0}.status-tone-blue{border-color:var(--status-blue-border);background:var(--status-blue-bg);color:var(--status-blue-text)}.status-tone-amber{border-color:var(--status-amber-border);background:var(--status-amber-bg);color:var(--status-amber-text)}.status-tone-green{border-color:var(--status-green-border);background:var(--status-green-bg);color:var(--status-green-text)}.status-tone-red{border-color:var(--status-red-border);background:var(--status-red-bg);color:var(--status-red-text)}.status-tone-neutral{border-color:var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-text)}.interview-card-title{color:var(--muted);margin:.5rem 0 .1875rem;font-size:1.0625rem;font-weight:400;line-height:1.45}.interview-card-title a{color:inherit;text-decoration:none}.interview-card-title a:hover{text-decoration:underline}.interview-card-role{color:var(--ink);font-weight:600}.interview-card-date{color:var(--muted);margin:0;font-size:.8125rem}.interview-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.interview-card-action{border:1px solid var(--border);background:var(--surface);min-height:2.25rem;color:var(--text-body);border-radius:999px;justify-content:center;align-items:center;padding:.4375rem .875rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.interview-card-action:hover{background:var(--surface-3)}.interview-card-action-quiet{color:var(--text-muted);background:0 0;gap:.375rem}.interview-card-action-quiet:hover{background:var(--surface-2);color:var(--text-body)}.interview-card-action-mark{align-items:center;display:flex}.interview-card-action-mark svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}@media (max-width:700px){.dashboard-tabs{width:100%}.dashboard-tab{padding-inline:.625rem}.priority-banner{grid-template-columns:auto minmax(0,1fr)}.priority-banner-action{grid-column:2;justify-self:start}.interview-card{padding:1.25rem}.interview-card-avatar{top:1.25rem;right:1.25rem}}.dashboard-empty-note{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;justify-items:center;gap:1rem;padding:clamp(2rem,4vw,3rem) 1.25rem;display:grid}.dashboard-empty-note p{max-width:34ch;color:var(--text-muted);margin:0;line-height:1.6}.outcome-inline{display:contents}.interview-card-actions .outcome-trigger{cursor:pointer;margin-top:0;font-family:inherit}.dashboard-view-all{margin:.75rem 0 0}.interview-card-navigable{cursor:pointer;transition:border-color .14s,background-color .14s}.interview-card-navigable:hover{border-color:var(--line);background:var(--surface-2)}.dashboard-truncation-note{margin:.75rem 0 0;font-size:.8125rem}.skeleton-tile{min-height:4rem}.skeleton-card{min-height:7.5rem}.dashboard-add-link{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);justify-content:center;align-items:center;margin-top:.75rem;padding:1.25rem;font-size:.8125rem;text-decoration:none;display:flex}.dashboard-add-link:hover{border-color:var(--ink);color:var(--ink)}.outcome-actions{padding:var(--card-pad);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface)}.outcome-actions h2{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.0625rem}.outcome-action-list{flex-direction:column;gap:.625rem;margin-top:1.25rem;display:flex}.outcome-action{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;width:100%;color:inherit;cursor:pointer;padding:.875rem 1.125rem;font-family:inherit;font-size:.9375rem;font-weight:500;display:block}.outcome-action[disabled]{cursor:not-allowed;opacity:.6}.outcome-action-label{display:inline}.outcome-action-consequence{color:var(--text-muted);margin-top:.25rem;padding-left:1.25rem;font-size:.8125rem;font-weight:400;line-height:1.45;display:block}.outcome-action-next_round,.outcome-action-offer_received,.outcome-action-offer_accepted{border-left:3px solid var(--mint-border)}.outcome-action-waiting{border-left:3px solid var(--amber-border)}.outcome-action-not_selected{border-left:3px solid var(--accent-border)}.outcome-action:before{content:"+";width:1.125rem;color:var(--text-muted);margin-right:.5rem;font-weight:500;display:inline-block}.outcome-action:hover{background:var(--surface-2)}.outcome-form{flex-direction:column;gap:1rem;padding:0 1.125rem 1.125rem;display:flex}.outcome-terminal-warning{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));border-radius:var(--radius);background:var(--soft);color:var(--ink);margin:0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.45}.outcome-terminal-warning.outcome-consequence-closing{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-body)}.outcome-terminal-warning.outcome-consequence-positive{border-color:var(--mint-border);background:var(--mint-soft);color:color-mix(in srgb, var(--mint) 42%, var(--text))}.outcome-closed{padding:var(--card-pad);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);color:var(--text-muted);max-width:52ch;margin:0;line-height:1.6}.outcome-closed-positive{border-color:var(--mint-border);background:var(--mint-soft);color:color-mix(in srgb, var(--mint) 42%, var(--text))}.button-danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.delete-interview{margin-top:0}.delete-interview h2{color:var(--text-muted);letter-spacing:0;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.dashboard-secondary-links{margin:0;font-size:.9375rem}.dashboard-secondary-links a{color:var(--muted)}.recently-deleted{flex-direction:column;gap:1rem;display:flex}.deleted-list{flex-direction:column;gap:.875rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.deleted-row{padding:var(--card-pad);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.deleted-row-closed{background:var(--surface-2);border-style:dashed}.deleted-row-closed .deleted-row-title{color:var(--text-subtle)}.deleted-row-body{flex:16rem;min-width:0}.deleted-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.deleted-row-title{color:var(--muted);margin:.375rem 0 0;font-size:1.0625rem;font-weight:400}.deleted-row-lapsed{flex:12rem;margin:0;font-size:.8125rem}.restore-form{flex-direction:column;gap:.375rem;margin:0;display:flex}.deleted-note{max-width:60ch;margin:.25rem 0 0;font-size:.8125rem}.offer-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:2rem;padding:1.25rem}.offer-summary h2{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.0625rem}.offer-summary .detail-grid{margin:1.25rem 0 0}.offer-compensation,.offer-notes{overflow-wrap:anywhere;white-space:pre-wrap}.offer-timeline{margin:1.25rem 0 0;font-size:.8125rem}.round-brief{gap:1.5rem;display:grid}.round-brief-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:0;display:flex}.round-brief-nav-back,.round-brief-nav-edit{align-items:center;min-height:1.75rem;display:inline-flex}.round-brief-nav-back{gap:.375rem}.round-brief-nav .button-mark svg{width:.875rem;height:.875rem}.round-brief-header{gap:.5rem;display:grid}.round-brief-header h1,.round-brief-header p{margin-bottom:0}.round-brief-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.6875rem;font-weight:600}.round-brief-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.round-brief-highlights,.round-brief-group{gap:.75rem;display:grid}.round-brief-highlights h2,.round-brief-group-title{letter-spacing:-.01em;margin:0;font-size:1.0625rem}.round-brief-highlights p,.round-brief-unavailable,.round-brief-empty{margin-bottom:0}.stages{gap:1rem;display:grid}.stages-header{gap:.25rem;display:grid}.stages-header h2{letter-spacing:-.01em;margin:0;font-size:1.0625rem}.stages-header p{margin-bottom:0}.stage-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.stage{grid-template-columns:auto 1fr;gap:.875rem;display:grid}.stage-rail{grid-template-rows:auto 1fr;justify-items:center;gap:.375rem;display:grid}.stage-marker{border:1px solid var(--border);background:var(--surface-2);width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.stage-marker svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.stage-current .stage-marker{border-color:var(--text);background:var(--text);color:var(--surface)}.stage-completed .stage-marker{border-color:var(--border-strong,var(--border));color:var(--text)}.stage-line{background:var(--border);width:1px;height:100%;min-height:1rem}.stage-body{gap:.5rem;padding-bottom:1.5rem;display:grid}.stage:last-child .stage-body{padding-bottom:0}.stage-heading{flex-wrap:wrap;align-items:baseline;gap:.625rem;display:flex}.stage-heading h3{letter-spacing:-.01em;margin:0;font-size:.9375rem}.stage-tag{text-transform:uppercase;letter-spacing:.06em;border-style:solid;border-width:1px;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.stage-current .stage-tag{font-weight:600}.stage-meta,.stage-note,.stage-action,.stage-unavailable{color:var(--text-muted);margin:0;font-size:.8125rem}.stage-note{overflow-wrap:anywhere;white-space:pre-wrap}.stage-details{gap:.375rem;margin:0;display:grid}.stage-details div{flex-wrap:wrap;gap:.5rem;font-size:.8125rem;display:flex}.stage-details dt{color:var(--text-muted);margin:0}.stage-details dd{overflow-wrap:anywhere;margin:0}@media (max-width:30rem){.stage-details div{gap:.125rem;display:grid}}.preparation-review{gap:1.5rem;display:grid}.preparation-review-nav,.preparation-eyebrow-nav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:0;display:flex}.preparation-review-header,.preparation-review-headings{gap:.5rem;display:grid}@media (min-width:42rem){.preparation-review-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem}}.preparation-review-header h1,.preparation-review-header p{margin-bottom:0}.preparation-review-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.6875rem;font-weight:600}.preparation-review-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.preparation-review-group{gap:.75rem;display:grid}.preparation-review-actions,.round-brief-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.preparation-review-actions{margin:0}.preparation-review-highlights{border:1px solid var(--border-soft);border-radius:var(--r-md,var(--radius));background:var(--surface);gap:.5rem;padding:1.375rem 1.5rem;display:grid}.preparation-review-highlights h2,.preparation-review-group-title{letter-spacing:-.01em;margin:0;font-size:1.0625rem}.preparation-review-empty{margin-bottom:0}.preparation-review-previous{gap:.25rem;margin:0;display:grid}.outcome-trigger{margin-top:1rem}.outcome-dialog{border:1px solid var(--line);border-radius:var(--radius-lg,var(--radius));background:var(--surface);width:min(34rem,100vw - 2rem);max-height:min(42rem,100vh - 2rem);color:var(--text);padding:0;overflow:auto}.outcome-dialog::backdrop{background:var(--scrim,#0a0a0c52)}.outcome-dialog-body{gap:.75rem;padding:1.5rem;display:grid;position:relative}.outcome-dialog-body>h2{letter-spacing:-.01em;margin:0;padding-right:2.75rem;font-size:1.0625rem}.outcome-dialog-close{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.875rem;right:.875rem}.outcome-dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:1.125rem;height:1.125rem}.outcome-dialog-close:hover:not(:disabled){border-color:var(--border);background:var(--surface-2);color:var(--text)}.outcome-dialog-close:disabled{color:var(--text-subtle);cursor:not-allowed}.outcome-discard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);gap:.375rem;padding:.875rem 1rem;display:grid}.outcome-discard-title{color:var(--text);margin:0;font-size:.9375rem;font-weight:600}.outcome-discard-copy{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.outcome-dialog-body>h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.outcome-dialog-body>p{margin-bottom:0}.outcome-dialog-step{gap:.75rem;display:grid}.outcome-dialog-step[hidden]{display:none}.outcome-dialog-step .outcome-form{gap:.75rem;padding:0}.outcome-action-row{justify-content:space-between;gap:.75rem}@media (max-width:24rem){.outcome-action-row{justify-content:stretch}.outcome-action-row .button{flex:100%}}.outcome-dialog-step .outcome-action-consequence{margin:0;display:block}.outcome-dialog-dismiss{border-top:1px solid var(--line);justify-content:flex-start;padding-top:.25rem;display:flex}@media (prefers-reduced-motion:no-preference){.outcome-dialog[open]{animation:.14s ease-out outcome-dialog-in}@keyframes outcome-dialog-in{0%{opacity:0;transform:translateY(.375rem)}}}.preparation-quick-add-form{display:contents}.preparation-quick-add-exhausted{margin-bottom:0}.interview-detail-flag{border:1px solid var(--line);color:var(--text-muted);border-radius:999px;padding:.125rem .5rem;font-size:.6875rem}.next-actions{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:stretch;gap:1rem;display:grid}.next-action{border:1px solid var(--violet-border);border-radius:var(--radius-lg,var(--radius));background:var(--violet-soft);color:inherit;align-content:start;gap:.5rem;padding:1.25rem;text-decoration:none;display:grid}.next-action:hover{background:color-mix(in srgb, var(--violet) 6%, var(--violet-soft))}.next-action-head{justify-content:space-between;align-items:center;display:flex}.next-action-mark{border-radius:var(--radius);background:var(--violet);width:2.25rem;height:2.25rem;color:var(--on-violet);justify-content:center;align-items:center;display:flex}.next-action-mark svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.next-action-arrow svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;color:var(--violet-muted)}.next-action-title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.next-action-copy{color:var(--text-muted);font-size:.9375rem;line-height:1.45}.next-action-progress{color:var(--accent);font-size:.9375rem;font-weight:500}.next-actions .outcome-actions{align-content:start;gap:.5rem;padding:1.25rem}.round-brief-section-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.round-brief-section-header h3{letter-spacing:-.01em;margin:0 0 .625rem;font-size:.9375rem;font-weight:600}.round-brief-note-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.round-brief-note{border:1px solid var(--note-edge);background:var(--note-1);color:var(--note-text);overflow-wrap:anywhere;border-radius:.5rem;padding:1.125rem 1.25rem}.round-brief-note:nth-child(4n+2){background:var(--note-2)}.round-brief-note:nth-child(4n+3){background:var(--note-3)}.round-brief-note:nth-child(4n+4){background:var(--note-4)}.round-brief-note h4{letter-spacing:-.01em;margin:0 0 .375rem;font-size:.9375rem;font-weight:600}.round-brief-note-body{white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.45}.round-brief-note-status{opacity:.75;flex-wrap:wrap;align-items:center;gap:.375rem;margin:.625rem 0 0;font-size:.8125rem;display:flex}@media (max-width:30rem){.round-brief-note-list{grid-template-columns:1fr}}.preparation-area-actions{justify-items:start;gap:.5rem;display:grid;position:relative}.preparation-area-menu-trigger{border-radius:var(--radius);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:1.0625rem;line-height:1;display:flex}.preparation-area-menu-trigger:hover,.preparation-area-menu-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-2);color:var(--text)}.preparation-area-menu{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:11rem;box-shadow:var(--shadow-pop,none);padding:.25rem;display:grid;position:absolute;top:2.375rem;left:0}.preparation-area-menu form{display:contents}.preparation-area-menu-item{border-radius:calc(var(--radius) - .125rem);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem;display:block}.preparation-area-menu-item:hover{background:var(--surface-2)}.preparation-area-menu-item[disabled]{cursor:not-allowed;opacity:.6}.preparation-area-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:.5rem;width:100%;padding:1rem;display:grid}.preparation-area-panel h4{letter-spacing:-.01em;margin:0;font-size:.9375rem}.preparation-area-panel h4:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.preparation-area-panel p{margin:0}@media (min-width:42rem){.preparation-area-menu{left:auto;right:0}}.interview-actions{align-items:center;display:flex;position:relative}.interview-actions-trigger{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:1.0625rem;line-height:1;display:flex}.interview-actions-trigger:hover,.interview-actions-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-2);color:var(--text)}.interview-actions-menu{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:12rem;box-shadow:var(--shadow-pop,none);padding:.25rem;display:grid;position:absolute;top:2.875rem;right:0}.interview-actions-item{border-radius:calc(var(--radius) - .125rem);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem;display:flex}.interview-actions-item:hover{background:var(--surface-2)}.interview-actions-item-danger{color:var(--danger)}.interview-actions-mark svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.interview-actions-panel{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(24rem,100vw - 2.5rem);box-shadow:var(--shadow-pop,none);text-align:left;padding:1rem;position:absolute;top:2.875rem;right:0}.preparation-header{align-items:start}.preparation-header-main{gap:.375rem;min-width:0;display:grid}@media (min-width:42rem){.preparation-header{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;display:grid}}.preparation-progress{gap:.5rem;display:grid}.preparation-progress-line{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0;font-size:.9375rem;display:flex}.preparation-progress-count{font-weight:600}.preparation-progress-track{background:var(--surface-2);border-radius:999px;height:.375rem;overflow:hidden}.preparation-progress-fill{background:var(--ink);border-radius:999px;height:100%;display:block}.preparation-job-description summary{align-items:center;gap:.75rem;list-style:none;display:flex}.preparation-job-description summary::-webkit-details-marker{display:none}.preparation-job-description summary::marker{content:""}.preparation-jd-mark{border-radius:var(--radius);background:var(--surface-2);width:2rem;height:2rem;color:var(--text);flex:none;justify-content:center;align-items:center;display:flex}.preparation-jd-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.0625rem;height:1.0625rem}.preparation-jd-heading{gap:.125rem;min-width:0;display:grid}.preparation-review-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.preparation-review-chip{border:1px solid var(--line);background:var(--surface);color:var(--text);overflow-wrap:anywhere;border-radius:999px;padding:.375rem .75rem;font-size:.9375rem;line-height:1.45}.preparation-review-highlights-sub{color:var(--text-muted);margin:0;font-size:.9375rem}.preparation-review-section{border:1px solid var(--border-soft);border-radius:var(--r-md,var(--radius));background:var(--surface);gap:1rem;padding:1.375rem 1.5rem;display:grid}.preparation-review-section-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:.625rem;padding-bottom:.875rem;display:flex}.preparation-review-section-head h3{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.preparation-review-mark{background:var(--surface-2);width:1.875rem;height:1.875rem;color:var(--text);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:flex}.preparation-review-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.0625rem;height:1.0625rem}.preparation-review-group{gap:1rem}.preparation-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.125rem;margin:0;padding:0;list-style:none;display:grid}.preparation-note{border:1px solid var(--note-edge);background:var(--note-1);color:var(--note-text);overflow-wrap:anywhere;border-radius:.5rem;padding:1.125rem 1.25rem}.preparation-note:nth-child(4n+2){background:var(--note-2)}.preparation-note:nth-child(4n+3){background:var(--note-3)}.preparation-note:nth-child(4n+4){background:var(--note-4)}.preparation-note-title{letter-spacing:-.01em;margin:0 0 .375rem;font-size:.9375rem;font-weight:600}.preparation-note-body{white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.6}.preparation-note-status{opacity:.75;flex-wrap:wrap;align-items:center;gap:.375rem;margin:.625rem 0 0;font-size:.8125rem;display:flex}.preparation-story-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.preparation-story{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);padding:1.125rem 1.25rem}.preparation-story-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:.625rem;padding-bottom:.75rem;display:flex}.preparation-story-head h4{letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.preparation-story-index{background:var(--surface-2);width:1.5rem;height:1.5rem;color:var(--text-muted);border-radius:.375rem;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.preparation-story-rows{gap:.75rem;margin:.875rem 0 0;display:grid}.preparation-story-rows dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .1875rem;font-size:.6875rem;font-weight:600}.preparation-story-rows dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:34rem){.preparation-note-grid{grid-template-columns:1fr}}.round-brief-actions{margin:.875rem 0 0}.jd-banner{border:1px solid var(--jd-banner-border);border-radius:var(--radius-lg,var(--radius));background:radial-gradient(120% 140% at 0% 0%, var(--jd-banner-glow), transparent 60%), var(--jd-banner-surface);border-left-width:3px;align-items:flex-start;gap:.75rem;margin:0 0 .25rem;padding:.875rem 1rem;display:flex;position:relative;overflow:hidden}.jd-banner:after{content:"";background:linear-gradient(to right, transparent, var(--jd-banner-border));pointer-events:none;width:45%;height:1px;position:absolute;top:0;right:0}.jd-banner-mark{border-radius:var(--radius);background:var(--jd-banner-accent);width:2rem;height:2rem;color:var(--jd-banner-accent-ink);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.jd-banner-mark svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem;position:relative}.jd-banner-halo{border-radius:inherit;box-shadow:0 0 0 0 var(--jd-banner-halo);position:absolute;inset:0}.jd-banner-copy{gap:.25rem;min-width:0;display:grid}.jd-banner-eyebrow{color:var(--jd-banner-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.jd-banner-title{color:var(--jd-banner-title);margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.jd-banner-body{color:var(--jd-banner-body);margin:0;font-size:.75rem;font-weight:400;line-height:1.45}@media (prefers-reduced-motion:no-preference){.jd-banner-halo{animation:3.2s ease-out infinite jd-banner-pulse}}@keyframes jd-banner-pulse{0%{box-shadow:0 0 0 0 var(--jd-banner-halo)}55%,to{box-shadow:0 0 0 8px #0000}}@media (max-width:30rem){.jd-banner{gap:.625rem;padding:.75rem .875rem}}.guide-replay-trigger{position:relative}.guide-replay-tooltip{z-index:20;border:1px solid var(--guide-border);border-radius:var(--radius);background:var(--guide-surface);color:var(--guide-text);white-space:nowrap;opacity:0;pointer-events:none;padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;top:calc(100% + .5rem);right:0}.guide-replay-trigger:hover .guide-replay-tooltip,.guide-replay-trigger:focus-visible .guide-replay-tooltip{opacity:1}.guide-root{z-index:60;pointer-events:none;position:fixed;inset:0}.guide-scrim{background:var(--guide-scrim);pointer-events:auto;position:fixed}.guide-scrim-top{top:0;left:0;right:0}.guide-scrim-bottom{bottom:0;left:0;right:0}.guide-scrim-left{left:0}.guide-scrim-right{right:0}.guide-spotlight{border:2px solid var(--guide-ring);border-radius:var(--radius);box-shadow:0 0 0 6px var(--guide-glow);pointer-events:none;position:fixed}.guide-coachmark{border:1px solid var(--guide-border);border-radius:var(--radius-lg,var(--radius));background:var(--guide-surface);color:var(--guide-text);pointer-events:auto;gap:.375rem;padding:1rem;display:grid;position:fixed;box-shadow:0 18px 40px #0a0a0c38}.guide-coachmark:focus-visible{outline:2px solid var(--guide-ring);outline-offset:3px}.guide-coachmark-title{margin:0;font-size:.9375rem;font-weight:600}.guide-coachmark-body{color:var(--guide-text-muted);margin:0;font-size:.9375rem;line-height:1.45}.guide-coachmark-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.guide-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}@media (prefers-reduced-motion:no-preference){.guide-coachmark{animation:.14s ease-out guide-coachmark-in}.guide-spotlight{transition:top .14s ease-out,left .14s ease-out,width .14s ease-out,height .14s ease-out}}@keyframes guide-coachmark-in{0%{opacity:0;transform:translateY(4px)}}@media (max-width:30rem){.guide-coachmark{padding:.875rem}.guide-coachmark-actions .button{flex:auto}}.auth-split{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.auth-split-media{border-inline-end:1px solid var(--border-soft);background:var(--surface-2);position:relative;overflow:hidden}.auth-split-image{object-fit:cover;object-position:right center;width:100%;height:100%;filter:var(--hero-image-filter);display:block}.auth-split-panel{grid-template-rows:auto 1fr;min-width:0;display:grid}.auth-split-bar{justify-content:flex-end;padding:16px 20px 0;display:flex}.auth-split-main{align-content:center;justify-items:center;gap:14px;padding:clamp(32px,5vw,64px) clamp(24px,5vw,56px) clamp(48px,7vw,80px);display:grid}.auth-back{width:min(100%,26rem);color:var(--text-muted);font-size:.9375rem;text-decoration:none}.auth-back:hover{color:var(--text);text-decoration:underline}@media (max-width:900px){.auth-split{grid-template-columns:minmax(0,1fr)}.auth-split-media{display:none}}.landing{background:var(--bg);min-height:100vh}.landing-header{z-index:3;padding:clamp(16px,2.4vw,28px) clamp(16px,4vw,40px) 0;position:relative}.landing-bar{border:1px solid var(--border);background:var(--surface);border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(10px,2vw,24px);width:min(100%,68rem);height:56px;margin:0 auto;padding:0 10px 0 18px;display:grid}.landing-wordmark{color:var(--text);font-family:var(--font-heading);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-mark{background:var(--accent);border-radius:6px;width:20px;height:20px}.landing-nav{justify-content:center;align-items:center;display:flex}.landing-nav-link{color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.55rem .7rem;font-size:.9375rem;text-decoration:none}.landing-nav-link:hover{color:var(--text)}.landing-bar-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.landing-contact{background:var(--accent);height:38px;color:var(--on-accent);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 1.1rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.landing-contact:hover{opacity:.88}.landing-menu{display:none;position:relative}.landing-menu-trigger{border:1px solid var(--border-soft);background:var(--surface);width:2.625rem;min-height:2.625rem;color:var(--text-body);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-menu-trigger:hover{border-color:var(--accent-border);background:var(--surface-2)}.landing-menu-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.125rem;height:1.125rem}.landing-menu-panel{z-index:30;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);flex-direction:column;width:max-content;min-width:10.5rem;max-width:calc(100vw - 40px);padding:.375rem;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #1111111a}.landing-menu-item{color:var(--text-body);border-radius:.625rem;padding:.6rem .75rem;font-size:.9375rem;text-decoration:none;display:block}.landing-menu-item:hover{background:var(--surface-2);color:var(--text)}.landing-hero{text-align:center;justify-items:center;padding:clamp(56px,9vw,128px) clamp(20px,5vw,56px) clamp(64px,9vw,120px);display:grid;position:relative;overflow:hidden}.landing-wash{z-index:0;background:linear-gradient(180deg, var(--bg) 0, #0000 22%, #0000 52%, var(--bg) 94%), linear-gradient(90deg, var(--landing-wash-3) 0%, var(--landing-wash-1) 7%, #0000 21%, var(--landing-wash-2) 29%, #0000 40%, #0000 60%, var(--landing-wash-2) 70%, #0000 80%, var(--landing-wash-1) 92%, var(--landing-wash-3) 100%);pointer-events:none;position:absolute;inset:0}.landing-title,.landing-lede,.landing-actions,.landing-preview{z-index:1;position:relative}.landing-title{max-width:20ch;color:var(--text);font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,6vw,4rem);font-weight:600;line-height:1.06;position:relative}.landing-title:before{z-index:-1;background:radial-gradient(ellipse at center, var(--landing-headline-glow) 0%, transparent 66%);content:"";pointer-events:none;width:116%;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-lede{max-width:42ch;color:var(--text-muted);margin:clamp(16px,2vw,22px) 0 0;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.6}.landing-word{background-image:var(--landing-headline-sweep);-webkit-text-fill-color:var(--text);-webkit-background-clip:text;background-clip:text;display:inline-block}@media (prefers-reduced-motion:no-preference){.landing-word{animation:1.1s cubic-bezier(.22,.61,.36,1) both landing-word-in}.landing-word:first-of-type{animation-delay:.12s}.landing-word:nth-of-type(2){animation-delay:.34s}.landing-word:nth-of-type(3){animation-delay:.56s}.landing-word:nth-of-type(4){animation-delay:1.14s}.landing-word:nth-of-type(5){animation-delay:1.36s}.landing-word:nth-of-type(6){animation-delay:1.58s}.landing-word:nth-of-type(7){animation-delay:1.8s}.landing-title:before{animation:1.6s ease-out both landing-glow-in}@keyframes landing-word-in{0%{opacity:0;-webkit-text-fill-color:transparent;transform:translateY(.3em)}62%{opacity:1;-webkit-text-fill-color:transparent}to{opacity:1;-webkit-text-fill-color:var(--text);transform:none}}@keyframes landing-glow-in{0%{opacity:0}to{opacity:1}}}.landing-actions{justify-content:center;align-items:center;gap:12px;margin-top:clamp(28px,3.4vw,40px);display:flex}.landing-cta{background:var(--accent);height:48px;color:var(--on-accent);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:0 1.25rem 0 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.landing-cta:hover{opacity:.88}.landing-cta-mark{flex:none;align-items:center;display:inline-flex}.landing-cta-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}@media (prefers-reduced-motion:no-preference){.landing-lede,.landing-actions,.landing-preview-caption,.landing-preview-card{animation:.82s cubic-bezier(.22,.61,.36,1) both landing-rise}.landing-lede{animation-delay:.7s}.landing-actions{animation-delay:.88s}.landing-preview-caption{animation-delay:1.18s}.landing-preview-card:first-child{animation-delay:1.3s}.landing-preview-card:nth-child(2){animation-delay:1.42s}.landing-preview-card:nth-child(3){animation-delay:1.54s}.landing-preview-stack:before{animation:.9s ease-out 1.3s both landing-rise}.landing-value-inner[data-reveal=pending] .landing-value-media,.landing-value-inner[data-reveal=pending] .landing-value-copy,.landing-invite-inner[data-reveal=pending],.landing-solution-grid[data-reveal=pending] .landing-solution{opacity:0;transform:translateY(14px)}.landing-invite-inner[data-reveal=shown],.landing-solution-grid[data-reveal=shown] .landing-solution{animation:.76s cubic-bezier(.22,.61,.36,1) both landing-rise}.landing-solution-grid[data-reveal=shown] .landing-solution:nth-child(2){animation-delay:.11s}.landing-solution-grid[data-reveal=shown] .landing-solution:nth-child(3){animation-delay:.22s}.landing-value-inner[data-reveal=shown] .landing-value-media,.landing-value-inner[data-reveal=shown] .landing-value-copy{animation:.76s cubic-bezier(.22,.61,.36,1) both landing-rise}.landing-value-inner[data-reveal=shown] .landing-value-copy{animation-delay:.12s}@keyframes landing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.landing-preview{width:min(100%,31rem);margin-top:clamp(40px,5.5vw,68px)}.landing-preview-caption{color:var(--text-muted);margin:0 0 clamp(1.125rem,1.8vw,1.625rem);font-size:.75rem}.landing-preview-stack{text-align:start;margin:0;padding:0;list-style:none;position:relative}.landing-preview-stack:before{z-index:-1;background:radial-gradient(ellipse at center, var(--landing-glow), transparent 70%);content:"";pointer-events:none;width:138%;height:124%;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.landing-preview-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:11px;padding:11px 13px;display:flex}.landing-preview-card+.landing-preview-card{margin-top:10px;width:94%;margin-inline:auto}.landing-preview-card+.landing-preview-card+.landing-preview-card{width:88%}.landing-preview-mark{background:var(--surface-3);width:31px;height:31px;color:var(--text-muted);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.landing-preview-body{gap:1px;min-width:0;display:grid}.landing-preview-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.landing-preview-role{color:var(--text);font-size:.8125rem;font-weight:600}.landing-preview-stage{color:var(--text-muted);font-size:.75rem}.landing-preview-signal{color:var(--text-muted);font-size:.6875rem}.landing-preview-card .status-badge{flex:none;margin-inline-start:auto;font-size:.6875rem}.landing-value{overflow:hidden}.landing-value-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;display:grid}.landing-value-media{min-height:0;position:relative}.landing-value-image{object-fit:cover;width:100%;height:100%;filter:var(--hero-image-filter);display:block}.landing-value-copy{padding:clamp(36px,5vw,76px) clamp(20px,4vw,56px)}.landing-value-heading{max-width:18ch;color:var(--text);font-family:var(--font-heading);letter-spacing:-.03em;margin:.5rem 0 0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:600;line-height:1.2}.landing-value-list{gap:clamp(18px,2.2vw,26px);margin:clamp(22px,3vw,32px) 0 0;padding:0;list-style:none;display:grid}.landing-value-item{border-inline-start:2px solid var(--violet-border);padding-inline-start:16px}.landing-value-item-title{color:var(--text);font-family:var(--font-heading);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2}.landing-value-item-body{color:var(--text-muted);margin:.25rem 0 0;font-size:.9375rem;line-height:1.6}.landing-solutions{text-align:center;padding:clamp(48px,7vw,96px) clamp(20px,5vw,56px) clamp(56px,8vw,104px)}.landing-section-title{max-width:22ch;color:var(--text);font-family:var(--font-heading);letter-spacing:-.03em;margin:.625rem auto 0;font-size:clamp(1.5rem,3.4vw,2.25rem);font-weight:600;line-height:1.2}.landing-solution-grid{text-align:start;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(20px,3vw,40px);width:min(100%,64rem);margin:clamp(32px,4.5vw,56px) auto 0;padding:0;list-style:none;display:grid}.landing-solution{background:var(--landing-card-1);text-align:center;border-radius:20px;grid-template-rows:auto auto auto 1fr;justify-items:center;padding:clamp(1.75rem,3vw,2.25rem) clamp(1.5rem,2.6vw,2rem) 0;display:grid}.landing-solution:nth-child(2){background:var(--landing-card-2)}.landing-solution:nth-child(3){background:var(--landing-card-3)}.landing-solution-art{align-self:end;margin:clamp(1.25rem,2.4vw,1.75rem) -.25rem -1px}.landing-solution-art svg{width:100%;height:auto;display:block}.landing-solution-art .art-panel{fill:var(--landing-card-panel);stroke:var(--landing-card-line);stroke-width:1px}.landing-solution-art .art-panel-back{opacity:.55}.landing-solution-art .art-line{fill:var(--text-muted);opacity:.42}.landing-solution-art .art-chip{fill:var(--accent);opacity:.16}.landing-solution-art .art-dot{fill:var(--text-muted);opacity:.3}.landing-solution-art .art-dot-live{fill:var(--accent);opacity:.22}.landing-solution-art .art-check{fill:none;stroke:var(--text);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.landing-solution-mark{background:var(--violet-soft);width:2rem;height:2rem;color:var(--status-violet-text);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.landing-solution-title{color:var(--text);font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;margin:.875rem 0 0;font-size:clamp(1.125rem,1.5vw,1.3125rem);font-weight:600;line-height:1.2}.landing-solution-body{max-width:30ch;color:var(--text-muted);margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.landing-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.landing-invite{text-align:center;padding:clamp(56px,8vw,104px) clamp(20px,5vw,56px) clamp(48px,7vw,88px);overflow:hidden}.landing-invite-inner{width:min(100%,34rem);margin:0 auto;position:relative}.landing-invite-inner:before{z-index:-1;background:radial-gradient(ellipse at center, var(--landing-glow), transparent 68%);content:"";pointer-events:none;width:150%;height:190%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-invite-title{color:var(--text);font-family:var(--font-heading);letter-spacing:-.03em;margin:.5rem 0 0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.12}.landing-invite-body{max-width:40ch;color:var(--text-muted);margin:clamp(12px,1.6vw,18px) auto 0;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.6}.landing-invite .landing-cta{margin-top:clamp(24px,3vw,34px)}.landing-footer{background:var(--surface-2);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:22px clamp(20px,5vw,56px);font-size:.8125rem;display:flex}.landing-footer p{margin:0}.landing-footer-links{gap:8px;display:flex}.landing-footer-links a{color:var(--text-muted)}@media (max-width:720px){.landing-bar{justify-content:space-between;padding:0 8px 0 14px;display:flex}.landing-wordmark{min-width:0;font-size:.9375rem}.landing-nav,.landing-bar-actions .landing-nav-link,.landing-bar-actions .landing-contact{display:none}.landing-menu{display:block}.landing-bar-actions{gap:6px}.landing-title-break{display:none}.landing-actions{flex-wrap:wrap}.landing-actions .landing-cta{justify-content:center;width:100%}.landing-preview-card,.landing-preview-card+.landing-preview-card,.landing-preview-card+.landing-preview-card+.landing-preview-card{flex-wrap:wrap;width:100%;margin-top:0}.landing-preview-card+.landing-preview-card{margin-top:10px}.landing-preview-card .status-badge{margin-inline-start:42px}.landing-value-inner{grid-template-columns:minmax(0,1fr)}.landing-value-media{aspect-ratio:16/10}}@media (prefers-reduced-motion:no-preference){.landing-menu-trigger{transition:border-color .14s,background-color .14s}.landing-menu-panel{animation:.14s ease-out landing-menu-in}@keyframes landing-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}@media print{@page{size:A4;margin:16mm 14mm}:root,[data-theme=dark]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;--bg:#fff!important;--surface:#fff!important;--surface-2:#fff!important;--surface-3:#efeff0!important;--field:#fafafa!important;--border:#e5e5e7!important;--border-soft:#0a0a0c14!important;--text:#0a0a0b!important;--text-body:#1c1c1f!important;--text-muted:#45454a!important;--text-subtle:#8c8c91!important;--violet:#8030ff!important;--violet-soft:#f9f1ff!important;--violet-border:#e3d1ff!important;--violet-muted:#8e63d2!important;--on-violet:#fff!important;--guide-scrim:#0a0a0c75!important;--guide-ring:#8030ff!important;--guide-glow:#8030ff57!important;--guide-surface:#fff!important;--guide-border:#e3d1ff!important;--guide-text:#0a0a0b!important;--guide-text-muted:#55555a!important;--jd-banner-surface:#faf7ff!important;--jd-banner-glow:#8030ff17!important;--jd-banner-border:#e3d1ff!important;--jd-banner-accent:#8030ff!important;--jd-banner-accent-ink:#fff!important;--jd-banner-halo:#8030ff33!important;--jd-banner-title:#17171a!important;--jd-banner-body:#55555a!important;--landing-glow:#8030ff33!important;--landing-headline-sweep:linear-gradient(98deg, #5b21b6 0%, #7c3aed 38%, #8030ff 68%, #a855f7 100%)!important;--landing-headline-glow:#8030ff29!important;--accent:#111113!important;--accent-soft:#f1f1f2!important;--accent-border:#dedee0!important;--mint:#14b8a6!important;--mint-soft:#dcfdf9!important;--mint-border:#c7eae6!important;--amber:#52525b!important;--amber-soft:#f4f4f5!important;--amber-border:#e4e4e7!important;--grad-a:#000!important;--grad-b:#000!important;--grad-a2:#000!important;--grad-b2:#262626!important;--on-accent:#fff!important;--scrim:#0a0a0c52!important;--glow-1:#00000008!important;--glow-2:#00000005!important;--glow-3:#00000005!important;--note-1:#cff3d8!important;--note-2:#ffd9e6!important;--note-3:#e3dbfa!important;--note-4:#ffe2c7!important;--note-text:#17171a!important;--note-edge:#0a0a0c12!important;--card-grad:var(--surface)!important;--card-hi:none!important;--shadow-lift:none!important;--glass:#ffffffdb!important;--panel-grad:var(--surface)!important;--banner-grad:linear-gradient(140deg, var(--surface-2) 0%, var(--amber-soft) 60%, var(--surface) 100%)!important;--tile-accent:var(--surface-3)!important;--tile-mint:linear-gradient(135deg, #dcfdf9, #f0effd)!important;--tile-amber:var(--surface-3)!important;--tile-ring:#ffffff80!important;--hero-image-filter:none!important;--hero-fade:none!important;--danger:#9f2424!important;--status-blue-bg:#e8f0fe!important;--status-blue-border:#c7d9f7!important;--status-blue-text:#1a3f7a!important;--status-amber-bg:#fdf3d9!important;--status-amber-border:#f0e0b0!important;--status-amber-text:#7a5312!important;--status-green-bg:var(--mint-soft)!important;--status-green-border:var(--mint-border)!important;--status-green-text:#0f5c53!important;--status-red-bg:#fdeaea!important;--status-red-border:#f4cccc!important;--status-red-text:var(--danger)!important;--status-neutral-bg:var(--accent-soft)!important;--status-neutral-border:var(--accent-border)!important;--status-neutral-text:var(--text-muted)!important;--status-violet-bg:var(--violet-soft)!important;--status-violet-border:var(--violet-border)!important;--status-violet-text:#5b21b6!important;--shadow-card:none!important;--shadow-btn:none!important;--shadow-pop:none!important;--text-secondary:#52525b!important;--border-hairline:#f0f0f1!important;--landing-wash-1:#93c5fd66!important;--landing-wash-2:#bfb2fd5c!important;--landing-wash-3:#fbcfe84d!important;--landing-card-1:#f2edfc!important;--landing-card-2:#e7f2ec!important;--landing-card-3:#f5ece2!important;--landing-card-panel:#fff!important;--landing-card-line:#17171a24!important;--toast-bg:#111113!important;--toast-fg:#fff!important;--toast-muted:#b3b3b8!important;--toast-border:#111113!important;--toast-hover:#2a2a2e!important}html,body{color:#111113!important;background:#fff!important}*{box-shadow:none!important;text-shadow:none!important}.app-header,.profile-menu,.profile-popover,.preparation-review-nav,.round-brief-nav,.round-brief-nav-edit,.guide-root,.guide-coachmark,.guide-announcement,.export-pdf-button,.round-brief-actions,.preparation-review-actions,.interview-actions-menu,.interview-actions-trigger,.preparation-item-menu,.preparation-item-menu-trigger,.preparation-area-menu,.preparation-area-menu-trigger,.preparation-analysis-refresh,.preparation-analysis-failed form,.analysis-indicator,.dashboard-add-link,.form-actions,button,.button,.interview-header-action,[role=button],[role=menu],[role=menubar],dialog,form,input,select,textarea,nav,footer,.preparation-analysis-pending,.toast-region,.toast-announcer,.form-notice,.form-error,.field-error,.previous-rounds,.previous-round,.preparation-review-previous{display:none!important}a{color:inherit!important;text-decoration:none!important}main,.app-main,.preparation-review,.round-brief{max-width:none!important;margin:0!important;padding:0!important}.preparation-review-section,.preparation-note,.preparation-story,.round-brief-section,.round-brief-note,.preparation-review-chip,.detail-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid;break-inside:avoid}.preparation-review-group,.round-brief-group{break-before:auto;margin-top:14pt}.preparation-note,.round-brief-note,.preparation-review-chip{background:#fff!important;border:1px solid #c8c8cc!important}.preparation-note-grid,.round-brief-note-list,.preparation-review-chips{display:block!important}.preparation-note-grid>*,.round-brief-note-list>*{margin-bottom:8pt}.preparation-review-chips>li{margin:0 6pt 6pt 0;display:inline-block}body{font-size:10.5pt;line-height:1.45}h1{font-size:18pt}h2{font-size:13pt}h3{font-size:11.5pt}}
