:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--surface:#171a21;--border:#262a33;--text:#e8e9ec;--text-dim:#9198a3;--accent:#5b8cff;--accent-tint:#5b8cff29;--shadow-card:none;--radius-sm:6px;--radius-md:8px;--header-pad:16px;--tab-gap:8px;--dou:#ff6b4a;--djinni:#29b573;--linkedin:#0a66c2;--jobsua:#f2b705;--bazait:#a06bff;--test:#facc15;--dou-tint:#ff6b4a29;--djinni-tint:#29b57329;--linkedin-tint:#0a66c229;--jobsua-tint:#f2b70529;--bazait-tint:#a06bff29;--test-tint:#facc1529}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7fb;--surface:#fff;--border:#e3e6ec;--text:#12141a;--text-dim:#64748b;--accent:#2f5fd8;--accent-tint:#2f5fd81a;--shadow-card:0 1px 2px #0f172a0a, 0 8px 20px -12px #0f172a29}[data-palette=nord][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2e3440;--surface:#3b4252;--border:#434c5e;--text:#eceff4;--text-dim:#9aa7b8;--accent:#88c0d0;--accent-tint:#88c0d029;--shadow-card:none;--radius-sm:8px;--radius-md:10px;--header-pad:16px;--tab-gap:8px}[data-palette=nord][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceff4;--surface:#fff;--border:#d8dee9;--text:#2e3440;--text-dim:#4c566a;--accent:#5e81ac;--accent-tint:#5e81ac1f;--shadow-card:0 1px 2px #2e34400d, 0 8px 20px -12px #2e34402e}[data-palette=catppuccin][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1e2e;--surface:#313244;--border:#45475a;--text:#cdd6f4;--text-dim:#a6adc8;--accent:#89b4fa;--accent-tint:#89b4fa29;--shadow-card:none;--radius-sm:8px;--radius-md:12px;--header-pad:18px;--tab-gap:10px}[data-palette=catppuccin][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eff1f5;--surface:#fff;--border:#ccd0da;--text:#4c4f69;--text-dim:#6c6f85;--accent:#1e66f5;--accent-tint:#1e66f51a;--shadow-card:0 1px 2px #4c4f690d, 0 8px 20px -12px #4c4f6929}[data-palette=github][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1117;--surface:#161b22;--border:#30363d;--text:#e6edf3;--text-dim:#8b949e;--accent:#58a6ff;--accent-tint:#58a6ff26;--shadow-card:none;--radius-sm:4px;--radius-md:6px;--header-pad:12px;--tab-gap:6px}[data-palette=github][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f6f8fa;--border:#d0d7de;--text:#1f2328;--text-dim:#656d76;--accent:#0969da;--accent-tint:#0969da14;--shadow-card:0 1px 2px #1f23280a, 0 8px 20px -12px #1f232824}[data-palette=vercel][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#111;--border:#262626;--text:#ededed;--text-dim:#a1a1a1;--accent:#7c6bff;--accent-tint:#7c6bff2e;--shadow-card:none;--radius-sm:6px;--radius-md:8px;--header-pad:12px;--tab-gap:6px}[data-palette=vercel][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fafafa;--border:#eaeaea;--text:#171717;--text-dim:#666;--accent:#5b4cf5;--accent-tint:#5b4cf514;--shadow-card:0 1px 2px #00000008, 0 8px 20px -12px #0000001f}[data-palette=sunset][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1410;--surface:#2a2019;--border:#3d2f22;--text:#f5ead9;--text-dim:#b8a58c;--accent:#ff9d4d;--accent-tint:#ff9d4d29;--shadow-card:none;--radius-sm:10px;--radius-md:14px;--header-pad:20px;--tab-gap:10px}[data-palette=sunset][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fdf6ec;--surface:#fff;--border:#ecdcc4;--text:#2b2016;--text-dim:#8a7960;--accent:#e8752c;--accent-tint:#e8752c1a;--shadow-card:0 1px 2px #2b20160d, 0 8px 20px -12px #2b20162e}[data-palette=forest][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1512;--surface:#16211c;--border:#223229;--text:#e3f0e9;--text-dim:#93aa9d;--accent:#34d399;--accent-tint:#34d39929;--shadow-card:none;--radius-sm:8px;--radius-md:12px;--header-pad:18px;--tab-gap:8px}[data-palette=forest][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f8f5;--surface:#fff;--border:#d9e6de;--text:#12241c;--text-dim:#5f7568;--accent:#0f9d63;--accent-tint:#0f9d631a;--shadow-card:0 1px 2px #12241c0d, 0 8px 20px -12px #12241c2e}[data-palette=rosepine][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191724;--surface:#1f1d2e;--border:#26233a;--text:#e0def4;--text-dim:#908caa;--accent:#ebbcba;--accent-tint:#ebbcba29;--shadow-card:none;--radius-sm:10px;--radius-md:14px;--header-pad:18px;--tab-gap:10px}[data-palette=rosepine][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf4ed;--surface:#fffaf3;--border:#f2e9e1;--text:#575279;--text-dim:#797593;--accent:#d7827e;--accent-tint:#d7827e1a;--shadow-card:0 1px 2px #5752790d, 0 8px 20px -12px #57527929}[data-palette=everforest][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2d353b;--surface:#343f44;--border:#475258;--text:#d3c6aa;--text-dim:#859289;--accent:#a7c080;--accent-tint:#a7c08029;--shadow-card:none;--radius-sm:8px;--radius-md:12px;--header-pad:16px;--tab-gap:8px}[data-palette=everforest][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fdf6e3;--surface:#fffbef;--border:#e6e2cc;--text:#5c6a72;--text-dim:#939f91;--accent:#8da101;--accent-tint:#8da1011a;--shadow-card:0 1px 2px #5c6a720d, 0 8px 20px -12px #5c6a7229}[data-palette=gruvbox][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#282828;--surface:#32302f;--border:#3c3836;--text:#ebdbb2;--text-dim:#a89984;--accent:#83a598;--accent-tint:#83a59829;--shadow-card:none;--radius-sm:6px;--radius-md:10px;--header-pad:14px;--tab-gap:8px}[data-palette=gruvbox][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf1c7;--surface:#f9f5d7;--border:#ebdbb2;--text:#3c3836;--text-dim:#7c6f64;--accent:#076678;--accent-tint:#0766781a;--shadow-card:0 1px 2px #3c38360d, 0 8px 20px -12px #3c383629}[data-palette=solarized][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#002b36;--surface:#073642;--border:#0a4552;--text:#eee8d5;--text-dim:#93a1a1;--accent:#268bd2;--accent-tint:#268bd229;--shadow-card:none;--radius-sm:6px;--radius-md:8px;--header-pad:14px;--tab-gap:6px}[data-palette=solarized][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fdf6e3;--surface:#eee8d5;--border:#d3cbb7;--text:#073642;--text-dim:#657b83;--accent:#268bd2;--accent-tint:#268bd214;--shadow-card:0 1px 2px #0736420d, 0 8px 20px -12px #07364224}[data-palette=onedark][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#282c34;--surface:#2f333c;--border:#3e4451;--text:#abb2bf;--text-dim:#5c6370;--accent:#61afef;--accent-tint:#61afef29;--shadow-card:none;--radius-sm:6px;--radius-md:10px;--header-pad:14px;--tab-gap:8px}[data-palette=onedark][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--surface:#fff;--border:#e5e5e6;--text:#383a42;--text-dim:#a0a1a7;--accent:#4078f2;--accent-tint:#4078f214;--shadow-card:0 1px 2px #383a420a, 0 8px 20px -12px #383a4224}[data-palette=slate][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e293b;--surface:#273449;--border:#334155;--text:#e2e8f0;--text-dim:#94a3b8;--accent:#818cf8;--accent-tint:#818cf829;--shadow-card:none;--radius-sm:8px;--radius-md:10px;--header-pad:16px;--tab-gap:8px}[data-palette=slate][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--surface:#fff;--border:#e2e8f0;--text:#1e293b;--text-dim:#64748b;--accent:#6366f1;--accent-tint:#6366f114;--shadow-card:0 1px 2px #1e293b0a, 0 8px 20px -12px #1e293b24}[data-palette=lavender][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#211f2e;--surface:#2b2840;--border:#3a3555;--text:#ebe6f7;--text-dim:#a79fc7;--accent:#b8a4e3;--accent-tint:#b8a4e329;--shadow-card:none;--radius-sm:10px;--radius-md:14px;--header-pad:18px;--tab-gap:10px}[data-palette=lavender][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3fc;--surface:#fff;--border:#e2d9f3;--text:#2e2a45;--text-dim:#8378a3;--accent:#8b6fd1;--accent-tint:#8b6fd11a;--shadow-card:0 1px 2px #2e2a450d, 0 8px 20px -12px #2e2a4529}[data-palette=sageclay][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#20241f;--surface:#2a2f27;--border:#3b4136;--text:#e6e8e0;--text-dim:#9aa693;--accent:#c98a63;--accent-tint:#c98a6329;--shadow-card:none;--radius-sm:10px;--radius-md:12px;--header-pad:18px;--tab-gap:10px}[data-palette=sageclay][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3ec;--surface:#fff;--border:#dde0d3;--text:#2b2e26;--text-dim:#78826e;--accent:#b06f45;--accent-tint:#b06f451a;--shadow-card:0 1px 2px #2b2e260d, 0 8px 20px -12px #2b2e2629}[data-palette=powderblue][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131c24;--surface:#1c2932;--border:#2a3b46;--text:#dce8ee;--text-dim:#86a0ac;--accent:#7ec8e3;--accent-tint:#7ec8e329;--shadow-card:none;--radius-sm:10px;--radius-md:14px;--header-pad:18px;--tab-gap:10px}[data-palette=powderblue][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef6fa;--surface:#fff;--border:#d3e6ee;--text:#17313b;--text-dim:#5f7d88;--accent:#4fa3c7;--accent-tint:#4fa3c71a;--shadow-card:0 1px 2px #17313b0d, 0 8px 20px -12px #17313b29}[data-palette=mauve][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#221e20;--surface:#2c2628;--border:#3d3538;--text:#ece5e6;--text-dim:#a8989c;--accent:#c48b93;--accent-tint:#c48b9329;--shadow-card:none;--radius-sm:8px;--radius-md:12px;--header-pad:16px;--tab-gap:8px}[data-palette=mauve][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f1f2;--surface:#fff;--border:#e6d8db;--text:#2c2325;--text-dim:#8a767a;--accent:#a9636f;--accent-tint:#a9636f1a;--shadow-card:0 1px 2px #2c23250d, 0 8px 20px -12px #2c232529}[data-palette=dracula][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#282a36;--surface:#343746;--border:#44475a;--text:#f8f8f2;--text-dim:#6272a4;--accent:#bd93f9;--accent-tint:#bd93f929;--shadow-card:none;--radius-sm:8px;--radius-md:10px;--header-pad:16px;--tab-gap:8px}[data-palette=dracula][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f8f2;--surface:#fff;--border:#e2e2f0;--text:#282a36;--text-dim:#6272a4;--accent:#7c3aed;--accent-tint:#7c3aed1a;--shadow-card:0 1px 2px #282a360d, 0 8px 20px -12px #282a3629}[data-palette=tokyonight][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1b26;--surface:#24283b;--border:#414868;--text:#c0caf5;--text-dim:#565f89;--accent:#7aa2f7;--accent-tint:#7aa2f729;--shadow-card:none;--radius-sm:6px;--radius-md:8px;--header-pad:16px;--tab-gap:8px}[data-palette=tokyonight][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e1e2e7;--surface:#fff;--border:#c4c8da;--text:#343b58;--text-dim:#6c6e75;--accent:#34548a;--accent-tint:#34548a1a;--shadow-card:0 1px 2px #343b580d, 0 8px 20px -12px #343b5829}[data-palette=monokai][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#272822;--surface:#3e3d32;--border:#49483e;--text:#f8f8f2;--text-dim:#75715e;--accent:#a6e22e;--accent-tint:#a6e22e29;--shadow-card:none;--radius-sm:6px;--radius-md:8px;--header-pad:14px;--tab-gap:8px}[data-palette=monokai][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf5;--surface:#fff;--border:#e6e4d8;--text:#272822;--text-dim:#8f8b7a;--accent:#5a8f00;--accent-tint:#5a8f001a;--shadow-card:0 1px 2px #2728220d, 0 8px 20px -12px #27282229}[data-palette=ayu][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f2430;--surface:#232834;--border:#343f4c;--text:#cbccc6;--text-dim:#707a8c;--accent:#ffb454;--accent-tint:#ffb45429;--shadow-card:none;--radius-sm:6px;--radius-md:8px;--header-pad:14px;--tab-gap:8px}[data-palette=ayu][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--surface:#fff;--border:#e7e8e9;--text:#5c6166;--text-dim:#8a9199;--accent:#fa8d3e;--accent-tint:#fa8d3e1a;--shadow-card:0 1px 2px #5c61660d, 0 8px 20px -12px #5c616624}[data-palette=nightowl][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#011627;--surface:#0e293f;--border:#1d3b53;--text:#d6deeb;--text-dim:#637777;--accent:#82aaff;--accent-tint:#82aaff29;--shadow-card:none;--radius-sm:6px;--radius-md:8px;--header-pad:16px;--tab-gap:8px}[data-palette=nightowl][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfbfb;--surface:#fff;--border:#e4e4e4;--text:#403f53;--text-dim:#90a7b2;--accent:#4876d6;--accent-tint:#4876d61a;--shadow-card:0 1px 2px #403f530d, 0 8px 20px -12px #403f5324}[data-palette=paper][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4ecd8;--surface:#fffdf7;--border:#e0d3b0;--text:#3a2f22;--text-dim:#8a7355;--accent:sienna;--accent-tint:#a0522d1a;--shadow-card:0 1px 2px #3a2f220d, 0 8px 20px -12px #3a2f222e;--radius-sm:8px;--radius-md:12px;--header-pad:18px;--tab-gap:8px}[data-palette=paper][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#241f18;--surface:#2e281f;--border:#453b2c;--text:#e8dcc4;--text-dim:#a1927a;--accent:#c98a52;--accent-tint:#c98a5229;--shadow-card:none}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s,color .2s}.container{max-width:1400px;margin:0 auto;padding:0 20px}.site-header{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--header-pad) 0;transition:background-color .2s,border-color .2s,padding .2s}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.logo-group{align-items:center;gap:8px;display:flex}.logo{cursor:pointer;font-size:20px;font-weight:700}.logo span{color:var(--accent)}.logo:hover{opacity:.85}.logo-refresh-icon{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:1.26px;display:inline-flex}.sources{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-actions{align-items:center;gap:8px;display:flex}.test-btn{border-radius:var(--radius-md);border:1px solid var(--test);color:var(--test);cursor:pointer;background:0 0;padding:4px 12px;font-size:12px;font-weight:600}.lang-switcher{position:relative}.lang-switcher-toggle{border-radius:var(--radius-md);color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:400;transition:color .15s;display:inline-flex}.lang-switcher-toggle:hover,.lang-switcher[aria-expanded=true] .lang-switcher-toggle{color:var(--accent)}.lang-flag{object-fit:cover;border-radius:2px;width:16px;height:12px;line-height:1}.lang-switcher-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:140px;box-shadow:var(--shadow-card,0 8px 20px -12px #0006);z-index:20;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.lang-switcher-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;display:flex}.lang-switcher-option:hover{background:var(--bg)}.lang-switcher-option.active{color:var(--accent);font-weight:600}.refresh-btn{display:none}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.refresh-icon{display:inline-block}.refresh-counter{min-width:9ch;color:var(--text-dim);font-size:11px;display:inline-block}.sources{display:contents}@media (width<=600px){.header-inner{gap:4px}.logo-group{flex-shrink:0;order:1;gap:4px}.logo{font-size:15px}.header-actions{flex-wrap:nowrap;order:2;gap:3px}.source-filter{flex-basis:100%;order:3;gap:16px}.test-btn,.auth-btn{white-space:nowrap;padding:3px 6px;font-size:10px}.lang-switcher-toggle{white-space:nowrap;gap:2px;padding:3px 4px;font-size:10px}}.hero{text-align:center;padding:14px 0 40px}.hero h1{margin:0 0 12px;font-size:34px}.hero p{color:var(--text-dim);margin:0 0 28px}.search-bar{flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:0 auto;display:flex}.search-bar input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);padding:12px 16px;font-size:14px}.search-bar button{border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;border:none;padding:12px 32px;font-size:14px;font-weight:600}.search-bar button:disabled{opacity:.4;cursor:not-allowed}[data-hero-style=compact] .hero{text-align:left;padding:16px 0 24px}[data-hero-style=compact] .hero-inner{width:1029.44px;margin:0 auto}@media (width<=1130px){[data-hero-style=compact] .hero-inner{width:332.48px}}@media (width<=600px){[data-hero-style=compact] .hero-inner{width:100%}}[data-hero-style=compact] .hero h1{margin:0 0 4px;font-size:22px}[data-hero-style=compact] .hero p{margin:0 0 16px;font-size:13px}[data-hero-style=compact] .search-bar{flex-direction:row;align-items:stretch;gap:8px;max-width:640px;margin:0}[data-hero-style=compact] .search-bar input{flex:1;width:auto}[data-hero-style=compact] .search-bar button{white-space:nowrap;padding:0 24px}[data-hero-style=editorial] .hero{padding:48px 0 64px}[data-hero-style=editorial] .hero h1{letter-spacing:-.02em;margin:0 0 14px;font-size:52px;font-weight:800}[data-hero-style=editorial] .hero p{text-transform:uppercase;letter-spacing:.14em;margin:0 0 36px;font-size:13px;font-weight:600}[data-hero-style=editorial] .search-bar{gap:14px;max-width:520px}[data-hero-style=editorial] .search-bar input{border-radius:calc(var(--radius-md) + 6px);padding:16px 20px;font-size:15px}[data-hero-style=editorial] .search-bar button{border-radius:calc(var(--radius-md) + 6px);padding:16px 40px;font-size:15px}[data-hero-style=banner] .hero{background:linear-gradient(135deg, var(--accent-tint), transparent 80%);border-radius:var(--radius-md);padding:36px 24px}[data-hero-style=card] .hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:32px 24px}[data-hero-style=card] .search-bar{max-width:480px}.modal-overlay{z-index:200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay[hidden]{display:none}.modal{background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-card);border-radius:12px;margin:0 20px;padding:24px;position:relative}.modal h3{margin:0 0 16px;font-size:17px}.modal label{color:var(--text-dim);margin-bottom:6px;font-size:12px;display:block}.modal input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);margin-bottom:16px;padding:10px 14px;font-size:14px}.modal #test-job-publish{border-radius:var(--radius-md);background:var(--test);color:#0f1115;cursor:pointer;border:none;padding:10px 18px;font-size:14px;font-weight:600}.modal #test-job-publish:disabled{opacity:.4;cursor:not-allowed}.modal-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.modal-close:hover{color:var(--text)}.auth-btn{border-radius:var(--radius-md);border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;padding:4px 12px;font-size:12px;font-weight:600}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-user{color:var(--text-dim);margin-right:8px;font-size:12px}#auth-area{align-items:center;display:flex}.auth-config-warning{color:var(--text-dim);text-align:center;margin:0 0 16px;font-size:13px}.auth-submit-btn{border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;border:none;width:100%;padding:10px 18px;font-size:14px;font-weight:600}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}.auth-error{color:#f87171;margin:-8px 0 12px;font-size:13px}.auth-error[hidden]{display:none}.auth-divider{color:var(--text-dim);align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-google-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:100%;height:60px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.auth-google-btn:hover{background:var(--bg)}.auth-google-icon{object-fit:none;object-position:0 -8px;width:24px;height:24px}.auth-page{background:var(--bg);min-height:100vh}.auth-page-header{padding:16px 20px}.auth-page-main{max-width:900px;margin:0 auto;padding:24px 20px 60px}.auth-card{align-items:stretch;gap:20px;margin-bottom:24px;display:flex}.auth-card-inner{display:contents}.auth-panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);border-radius:12px;flex:1;padding:32px;position:relative}.auth-panel h1{margin:0 0 20px;font-size:26px}.auth-panel label{color:var(--text-dim);margin-bottom:6px;font-size:12px;display:block}.auth-panel input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);margin-bottom:16px;padding:10px 14px;font-size:14px}.auth-password-field{position:relative}.auth-password-field input{padding-right:44px}.auth-password-toggle{color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 8px;display:flex;position:absolute;top:0;bottom:16px;right:4px}.auth-password-toggle:hover{color:var(--text)}.auth-forgot-link{color:var(--accent);cursor:pointer;background:0 0;border:none;margin:-8px 0 16px;padding:0;font-size:13px;text-decoration:underline;display:block}.auth-flip-icon{display:none}@media (width<=700px){.auth-panel input,.modal input{font-size:16px}.auth-card{perspective:1200px;width:min(468px,90vw);height:min(663px,85vh);margin:0 auto 24px}.auth-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s;display:block;position:relative}.auth-card.flipped .auth-card-inner{transform:rotateY(180deg)}.auth-panel{scrollbar-width:none;backface-visibility:hidden;padding:24px;transition:visibility 0s linear .25s;position:absolute;inset:0;overflow-y:auto}.auth-panel::-webkit-scrollbar{display:none}.auth-panel-signup{visibility:hidden;transform:rotateY(180deg)}.auth-card.flipped .auth-panel-login{visibility:hidden}.auth-card.flipped .auth-panel-signup{visibility:visible}.auth-flip-icon{cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:10px;right:10px}.auth-flip-icon img{filter:brightness(0)invert();display:block}[data-theme=light] .auth-flip-icon img{filter:brightness(0);opacity:.7}}@media (width<=600px){.auth-card{width:min(360px,90vw);height:min(510px,85vh)}}.tabs{gap:var(--tab-gap);flex-wrap:wrap;width:1029.44px;margin:24px auto 0;display:flex}@media (width<=1130px){.tabs{width:332.48px}}@media (width<=600px){.tabs{width:100%}}.tab-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-dim);cursor:pointer;padding:8px 16px;font-size:15px;font-weight:300;line-height:20px;transition:font-size .15s,background-color .2s,border-color .2s,color .15s}.tab-btn:hover{font-size:17px}.tab-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}[data-tabs-style=segmented] .tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;margin:24px auto 0;padding:4px;display:flex}[data-tabs-style=segmented] .tab-btn{border-radius:calc(var(--radius-md) - 2px);background:0 0;border:none;font-size:14px}[data-tabs-style=segmented] .tab-btn:hover{color:var(--text);font-size:14px}[data-tabs-style=segmented] .tab-btn.active{background:var(--accent);color:#fff}[data-tabs-style=underline] .tabs{border-bottom:1px solid var(--border);gap:22px;padding-bottom:0}[data-tabs-style=underline] .tab-btn{background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 2px;font-size:14px}[data-tabs-style=underline] .tab-btn:hover{color:var(--text);font-size:14px}[data-tabs-style=underline] .tab-btn.active{color:var(--text);border-bottom-color:var(--accent);background:0 0;font-weight:600}[data-tabs-style=outline] .tab-btn{background:0 0}[data-tabs-style=outline] .tab-btn.active{border-color:var(--accent);color:var(--accent);background:0 0}[data-tabs-style=minimal] .tabs{gap:18px}[data-tabs-style=minimal] .tab-btn{background:0 0;border:none;border-radius:0;padding:4px 0}[data-tabs-style=minimal] .tab-btn:hover{color:var(--text);font-size:15px}[data-tabs-style=minimal] .tab-btn.active{color:var(--accent);background:0 0;font-weight:700}.count{text-align:left;display:inline-block}.tab-with-dropdown{display:inline-block;position:relative}.subcategory-dropdown{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);z-index:10;min-width:140px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.subcategory-dropdown[hidden]{display:none}.subcategory-option{text-align:left;width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:13px;display:block}.subcategory-option:hover{background:var(--surface);color:var(--text)}.subcategory-option.active{color:var(--accent);font-weight:600}.filters{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.filters[hidden]{display:none}.filters select{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-dim);padding:8px 12px;font-size:13px}.source-filter{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.source-chip-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.source-chip{color:var(--text-dim);text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:color .15s,font-size .15s}.source-chip:hover,.source-chip.active{color:#39ff14;font-size:16px}.source-chip-clear{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:2px 8px;font-size:10px}.source-chip-clear:hover{color:var(--text)}.clear-icon{color:#ef4444;font-weight:700}.job-grid{grid-template-columns:repeat(6,158.24px);justify-content:center;align-items:start;gap:16px;margin-top:28px;padding-bottom:60px;display:grid}@media (width<=1130px){.job-grid{grid-template-columns:repeat(2,158.24px)}}@media (width<=600px){.job-grid{grid-template-columns:repeat(2,1fr)}}.job-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;padding:5px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;transition:background-color .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.job-card-front{height:210px}@media (width<=600px){.job-card-front{height:230px}}.job-card-actions{z-index:1;align-items:center;gap:6px;display:flex;position:absolute;top:6px;right:6px}.job-card-flip{perspective:1200px;touch-action:pan-y;transition:left .45s,top .45s,width .45s,height .45s;position:relative}.job-card-flip-inner{height:100%;transform-style:preserve-3d;transition:transform .45s;position:relative}.job-card-flip.flipped .job-card-flip-inner{transform:rotateY(180deg)}.flip-backdrop{-webkit-backdrop-filter:blur(6px);z-index:100;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.flip-backdrop.active{opacity:1;pointer-events:auto}.job-card-front,.job-card-back{backface-visibility:hidden}.job-card-back{scrollbar-width:none;pointer-events:none;visibility:hidden;flex-direction:column;gap:10px;height:auto;transition:visibility 0s linear .225s;display:flex;position:absolute;inset:0;overflow-y:auto;transform:rotateY(180deg)}.job-card-flip.flipped .job-card-front{visibility:hidden;pointer-events:none}.job-card-flip.flipped .job-card-back{visibility:visible;pointer-events:auto}.flip-icon{cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:flex}.flip-icon img{filter:brightness(0)invert();width:30px;height:30px;display:block}[data-theme=light] .flip-icon img{filter:brightness(0);opacity:.7}@media (hover:hover){.job-card-flip:hover .flip-icon,.job-card-cube:hover .flip-icon{opacity:1}}@media (width<=600px){.job-card-flip .flip-icon:not(.flip-icon-lg) img{width:36px;height:36px}}.flip-icon-lg{opacity:1}.flip-icon-lg img{width:60px;height:60px}.flip-icon-back{opacity:1;z-index:1;position:absolute;top:6px;right:6px}.swipe-hint-track{z-index:2;background:#ffffff14;border-radius:999px;height:4px;margin:6px 12px 0;display:none;overflow:hidden}.job-card-flip.flipped .swipe-hint-track{margin:0;position:absolute;bottom:8px;left:12px;right:12px}[data-theme=light] .swipe-hint-track{background:#0f172a14}.swipe-hint-fill{background:var(--accent);width:50%;height:100%;transition:transform .45s}.job-card-flip.flipped .swipe-hint-fill{transform:translate(100%)}@media (hover:none){.swipe-hint-track{display:block}.flip-icon{opacity:1}}.back-title{color:var(--text);margin:0 28px 0 0;font-size:14px}.back-subtitle{letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);margin:-4px 28px 0 0;font-size:11px;font-weight:600}.job-card-back::-webkit-scrollbar{display:none}.status-login-hint{color:var(--text-dim);margin:0;font-size:11px}.job-card-cube{touch-action:pan-y;box-shadow:var(--shadow-card);transition:left .45s,top .45s,width .45s,height .45s,transform .2s,box-shadow .2s;position:relative}.job-card-cube.expanded{perspective:1200px}.job-card-cube-inner{height:100%;transition:transform .45s;position:relative}.job-card-cube.expanded .job-card-cube-inner{transform-style:preserve-3d}.job-card-cube-face{backface-visibility:hidden;scrollbar-width:none;pointer-events:none;overflow-y:auto}.job-card-cube-face::-webkit-scrollbar{display:none}.job-card-cube-face.is-current{pointer-events:auto}.job-card-cube-face-1,.job-card-cube-face-2,.job-card-cube-face-3{flex-direction:column;gap:10px;height:auto;display:flex;position:absolute;inset:0}.job-card-cube-face-0{height:210px;transform:rotateY(0deg) translateZ(calc(var(--cube-depth,0px) / 2));position:static}@media (width<=600px){.job-card-cube-face-0{height:230px}}.job-card-cube.expanded .job-card-cube-face-0{height:auto;position:absolute;inset:0}.job-card-cube-face-1{transform:rotateY(90deg) translateZ(calc(var(--cube-depth,0px) / 2))}.job-card-cube-face-2{transform:rotateY(180deg) translateZ(calc(var(--cube-depth,0px) / 2))}.job-card-cube-face-3{transform:rotateY(-90deg) translateZ(calc(var(--cube-depth,0px) / 2))}.cube-face-controls{z-index:1;align-items:center;gap:8px;display:flex;position:absolute;top:6px;right:6px}.cube-face-nav{color:var(--text);cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:flex}[data-theme=light] .cube-face-nav{background:#0f172a14}@media (width<=600px){.cube-face-nav{display:none}}.cube-face-placeholder{color:var(--text-dim);margin:0 28px 0 0;font-size:12px}.cube-face-description{color:var(--text);white-space:pre-line;margin:0 28px 0 0;font-size:12px;line-height:1.5}.cube-face-details{color:var(--text-dim);flex-direction:column;gap:4px;margin:0 28px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.cube-face-indicator{z-index:2;background:#ffffff14;border-radius:999px;height:4px;margin:6px 12px 0;display:none;overflow:hidden}.job-card-cube.expanded .cube-face-indicator{margin:0;display:block;position:absolute;bottom:8px;left:12px;right:12px}[data-theme=light] .cube-face-indicator{background:#0f172a14}.cube-face-indicator-fill{background:var(--accent);width:25%;height:100%;transition:transform .45s}@media (hover:none){.cube-face-indicator{display:block}}.status-list{flex-direction:column;gap:2px;margin:0;padding:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;list-style:none;display:flex}.status-item{border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.status-item:hover{background:var(--bg);color:var(--text)}.status-item.active{background:var(--accent-tint);color:var(--accent);font-weight:500}.status-item-label{flex:1;min-width:0}.ios-switch{background:var(--border);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background-color .2s;position:relative}.ios-switch.on{background:var(--accent)}.ios-switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.ios-switch.on .ios-switch-knob{transform:translate(14px)}.delete-stage-btn{color:#fff;cursor:pointer;background:#e53e3e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.delete-stage-btn:hover{background:#c53030}.delete-stage-btn:disabled{opacity:.4;cursor:not-allowed}.status-check{color:#22c55e;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.add-custom-stage-btn{border-radius:var(--radius-sm);border:1px dashed var(--border);color:var(--text-dim);cursor:pointer;background:0 0;align-self:flex-start;margin-top:4px;padding:6px 10px;font-family:inherit;font-size:12px}.add-custom-stage-btn:hover{background:var(--bg);color:var(--text);border-color:var(--accent)}.add-custom-stage-btn:disabled{opacity:.4;cursor:not-allowed}.add-custom-stage-btn:disabled:hover{color:var(--text-dim);border-color:var(--border);background:0 0}.custom-stage-modal{max-width:380px}.custom-stage-create-btn{border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:600}.custom-stage-create-btn:disabled{opacity:.4;cursor:not-allowed}.custom-stage-place-hint{color:var(--text-dim);margin:0 0 12px;font-size:13px}.custom-stage-place-scroller{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow-y:auto}.custom-stage-place-row{border-radius:var(--radius-sm);background:var(--bg);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.custom-stage-place-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.custom-stage-place-options{flex-shrink:0;gap:6px;display:flex}.custom-stage-place-options button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-dim);cursor:pointer;padding:4px 10px;font-family:inherit;font-size:12px}.custom-stage-place-options button:hover{background:var(--accent-tint);color:var(--accent);border-color:var(--accent)}.status-waiting{padding:0}.status-waiting-toggle{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-family:inherit;font-size:13px}.status-waiting-toggle:hover{background:var(--bg);color:var(--text)}.status-waiting.active .status-waiting-toggle{background:var(--accent-tint);color:var(--accent);font-weight:500}.status-waiting-dropdown{flex-direction:column;gap:2px;margin:4px 0 0 8px;display:flex}.status-waiting-dropdown[hidden]{display:none}.status-waiting-option{text-align:left;border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:5px 8px;font-family:inherit;font-size:12px}.status-waiting-option:hover{background:var(--bg);color:var(--text)}.status-waiting-option.active{background:var(--accent-tint);color:var(--accent)}.new-badge{letter-spacing:.04em;color:#0f1115;background:#4ade80;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.job-menu{position:relative}.job-card-menu-anchor{z-index:2;position:absolute;bottom:40px;right:10px}.job-card-menu-anchor .job-menu-dropdown{top:auto;bottom:calc(100% + 4px)}.job-menu-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;width:26px;height:22px;font-size:14px;line-height:1}.job-menu-btn:hover{color:var(--text)}.job-menu-dropdown{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);z-index:10;min-width:100px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.job-menu-dropdown[hidden]{display:none}.job-menu-dropdown button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;display:block}.job-menu-dropdown button:hover{background:var(--surface)}.job-menu-remove{color:#f87171!important}.job-card h3 a{-webkit-line-clamp:2;color:inherit;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.job-card h3 a:hover{color:var(--accent)}.status-message{color:var(--text-dim);text-align:center;grid-column:1/-1;padding:40px 0}.job-source{text-transform:uppercase;letter-spacing:.03em;color:#0f1115;border-radius:4px;margin-top:-5px;margin-bottom:9px;margin-left:-5px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1;display:table}.job-source.dou{background:var(--dou)}.job-source.djinni{background:var(--djinni);text-transform:capitalize;letter-spacing:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500}.job-source.linkedin{background:var(--linkedin);color:#fff}.job-source.jobsua{background:var(--jobsua)}.job-source.bazait{background:var(--bazait)}.job-source.test{background:var(--test)}.job-card-categories{flex-direction:column;align-items:flex-end;gap:3px;max-width:calc(100% - 5px);display:flex;position:absolute;bottom:16px;right:-2px}.category-badge{background:var(--accent-tint);color:var(--accent);text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:400;line-height:1}.progress-pie-menu{z-index:1;width:90px;height:90px;position:absolute;top:calc(50% + 35px);left:50%;transform:translate(-50%,-50%)}.progress-pie{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .15s;display:block}.job-card-flip.is-authed .progress-pie.is-filled,.job-card-cube.is-authed .progress-pie.is-filled{opacity:1;pointer-events:auto;cursor:pointer}@media (hover:hover){.job-card-flip:hover .progress-pie,.job-card-cube:hover .progress-pie{opacity:1}.job-card-flip:hover .progress-pie:not(.is-filled),.job-card-cube:hover .progress-pie:not(.is-filled){opacity:.22}.job-card-flip:hover .progress-pie.is-filled,.job-card-cube:hover .progress-pie.is-filled{pointer-events:auto;cursor:pointer}}.job-card-flip.is-selected .progress-pie,.job-card-cube.is-selected .progress-pie{opacity:1}.job-card-flip.is-selected .progress-pie:not(.is-filled),.job-card-cube.is-selected .progress-pie:not(.is-filled){opacity:.22}.job-card-flip.is-selected .progress-pie.is-filled,.job-card-cube.is-selected .progress-pie.is-filled{pointer-events:auto;cursor:pointer}.progress-pie-segment{fill:none;stroke:#ffffff38;transition:stroke-dasharray .4s,stroke-dashoffset .4s,stroke .3s}[data-theme=light] .progress-pie-segment{stroke:#0f172a2e}@keyframes progress-pie-merge{0%{filter:blur(3px)}to{filter:blur()}}.progress-pie.is-accepted .progress-pie-segment{animation:.5s progress-pie-merge}.progress-widget-track{fill:#ffffff38;transition:fill .3s}[data-theme=light] .progress-widget-track{fill:#0f172a2e}.progress-widget-track-line{fill:none;stroke:#ffffff38;transition:stroke .3s}[data-theme=light] .progress-widget-track-line{stroke:#0f172a2e}.progress-widget-track-dot{fill:#ffffff38;transition:fill .3s}[data-theme=light] .progress-widget-track-dot{fill:#0f172a2e}.progress-widget-current-ring{fill:none;stroke:var(--accent);stroke-width:1.5px}.progress-widget-label{fill:var(--text);font-family:inherit;font-size:11px;font-weight:700}.progress-widget-checkmark{fill:none;stroke:#fff;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.progress-widget-marker{fill:var(--surface);stroke:var(--text);stroke-width:1.5px}.progress-pie.is-accepted rect,.progress-pie.is-accepted circle,.progress-pie.is-accepted path,.progress-pie.is-accepted line{animation:.5s progress-pie-merge}.progress-pie-dropdown{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);z-index:10;width:132px;position:absolute;bottom:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%)}.progress-pie-dropdown[hidden]{display:none}.progress-pie-dropdown button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:12px;line-height:1.3;display:block}.progress-pie-dropdown button:hover{background:var(--surface)}.progress-pie-reject{color:#f87171!important}.progress-pie-confirm-actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.progress-pie-confirm-actions button{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;padding:8px 18px;font-size:13px}.progress-pie-confirm-yes{color:#f87171!important;border-color:#f87171!important}.progress-pie-confirm-actions button:hover{background:var(--surface)}.job-card-front,.job-card-cube-face-0{cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,visibility 0s linear .225s}.job-card-flip.is-selected .job-card-front,.job-card-cube.is-selected{box-shadow:var(--select-glow-x,0px) -4px 4.4px 1.2px color-mix(in srgb, var(--accent) 70%, transparent);z-index:2;transform:scale(1.05)}@media (width>=1131px){.job-grid>.job-card-flip:nth-child(6n+1),.job-grid>.job-card-flip:nth-child(6n+2),.job-grid>.job-card-flip:nth-child(6n+3),.job-grid>.job-card-cube:nth-child(6n+1),.job-grid>.job-card-cube:nth-child(6n+2),.job-grid>.job-card-cube:nth-child(6n+3){--select-glow-x:-2px}.job-grid>.job-card-flip:nth-child(6n+4),.job-grid>.job-card-flip:nth-child(6n+5),.job-grid>.job-card-flip:nth-child(6n),.job-grid>.job-card-cube:nth-child(6n+4),.job-grid>.job-card-cube:nth-child(6n+5),.job-grid>.job-card-cube:nth-child(6n){--select-glow-x:2px}}@media (width<=1130px){.job-grid>.job-card-flip:nth-child(odd),.job-grid>.job-card-cube:nth-child(odd){--select-glow-x:-2px}.job-grid>.job-card-flip:nth-child(2n),.job-grid>.job-card-cube:nth-child(2n){--select-glow-x:2px}}[data-badge-style=pill] .job-source{border-radius:999px;margin:0 0 8px;padding:3px 10px;font-weight:600;display:inline-flex;position:static}[data-badge-style=pill] .job-source.dou{background:var(--dou-tint);color:var(--dou)}[data-badge-style=pill] .job-source.djinni{background:var(--djinni-tint);color:var(--djinni)}[data-badge-style=pill] .job-source.linkedin{background:var(--linkedin-tint);color:var(--linkedin)}[data-badge-style=pill] .job-source.jobsua{background:var(--jobsua-tint);color:var(--jobsua)}[data-badge-style=pill] .job-source.bazait{background:var(--bazait-tint);color:var(--bazait)}[data-badge-style=pill] .job-source.test{background:var(--test-tint);color:var(--test)}[data-badge-style=pill] .job-card-categories{flex-flow:wrap;align-items:flex-start;max-width:100%;margin-top:6px;position:static}[data-badge-style=pill] .category-badge{border-radius:999px;padding:3px 9px}[data-badge-style=dot] .job-source{color:var(--text-dim);background:0 0;align-items:center;gap:5px;margin:0 0 8px;padding:0;font-size:10px;font-weight:600;display:inline-flex;position:static}[data-badge-style=dot] .job-source:before{content:"";border-radius:999px;flex-shrink:0;width:6px;height:6px}[data-badge-style=dot] .job-source.dou:before{background:var(--dou)}[data-badge-style=dot] .job-source.djinni:before{background:var(--djinni)}[data-badge-style=dot] .job-source.linkedin:before{background:var(--linkedin)}[data-badge-style=dot] .job-source.jobsua:before{background:var(--jobsua)}[data-badge-style=dot] .job-source.bazait:before{background:var(--bazait)}[data-badge-style=dot] .job-source.test:before{background:var(--test)}[data-badge-style=dot] .job-card-categories{flex-flow:wrap;gap:4px;max-width:100%;margin-top:4px;position:static}[data-badge-style=dot] .category-badge{color:var(--text-dim);background:0 0;padding:0}[data-badge-style=dot] .category-badge:not(:last-child):after{content:"·";margin-left:4px}[data-badge-style=ribbon] .job-card-front,[data-badge-style=ribbon] .job-card-cube-face-0{padding-top:30px}[data-badge-style=ribbon] .job-source{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);z-index:1;border-radius:0 0 6px;margin:0;padding:5px 14px 5px 8px;position:absolute;top:0;left:0;box-shadow:2px 2px 4px #0003}[data-badge-style=ribbon] .job-card-categories{flex-flow:wrap;gap:4px;max-width:100%;margin-top:6px;position:static}[data-badge-style=ribbon] .category-badge{border-radius:4px}[data-badge-style=outline] .job-source{background:0 0;border:1px solid #0000}[data-badge-style=outline] .job-source.dou{border-color:var(--dou);color:var(--dou)}[data-badge-style=outline] .job-source.djinni{border-color:var(--djinni);color:var(--djinni)}[data-badge-style=outline] .job-source.linkedin{border-color:var(--linkedin);color:var(--linkedin)}[data-badge-style=outline] .job-source.jobsua{border-color:var(--jobsua);color:var(--jobsua)}[data-badge-style=outline] .job-source.bazait{border-color:var(--bazait);color:var(--bazait)}[data-badge-style=outline] .job-source.test{border-color:var(--test);color:var(--test)}[data-badge-style=outline] .category-badge{border:1px solid var(--accent);color:var(--accent);background:0 0}[data-badge-style=glow] .job-source.dou{box-shadow:0 0 10px 1px var(--dou)}[data-badge-style=glow] .job-source.djinni{box-shadow:0 0 10px 1px var(--djinni)}[data-badge-style=glow] .job-source.linkedin{box-shadow:0 0 10px 1px var(--linkedin)}[data-badge-style=glow] .job-source.jobsua{box-shadow:0 0 10px 1px var(--jobsua)}[data-badge-style=glow] .job-source.bazait{box-shadow:0 0 10px 1px var(--bazait)}[data-badge-style=glow] .job-source.test{box-shadow:0 0 10px 1px var(--test)}[data-badge-style=glow] .category-badge{box-shadow:0 0 8px 0 var(--accent-tint)}[data-badge-style=underline] .job-source{background:0 0;border-bottom:2px solid;border-radius:0;margin:0 0 8px;padding:0 0 2px;display:inline-block;position:static}[data-badge-style=underline] .job-source.dou{color:var(--dou)}[data-badge-style=underline] .job-source.djinni{color:var(--djinni)}[data-badge-style=underline] .job-source.linkedin{color:var(--linkedin)}[data-badge-style=underline] .job-source.jobsua{color:var(--jobsua)}[data-badge-style=underline] .job-source.bazait{color:var(--bazait)}[data-badge-style=underline] .job-source.test{color:var(--test)}[data-badge-style=underline] .job-card-categories{flex-flow:wrap;gap:8px;max-width:100%;margin-top:6px;position:static}[data-badge-style=underline] .category-badge{border-bottom:1px solid var(--accent);background:0 0;border-radius:0;padding:0 0 2px}.job-card h3{font-size:12px;font-weight:600;line-height:1.2;font-family:var(--card-title-font,inherit);margin:0 0 6px;position:relative}[data-title-font=system]{--card-title-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-title-font=serif]{--card-title-font:Georgia, Cambria, "Times New Roman", Times, serif}[data-title-font=serif] .job-card h3{font-weight:700}[data-title-font=mono]{--card-title-font:ui-monospace, "SF Mono", "Cascadia Code", "Fira Code", Menlo, Consolas, monospace}[data-title-font=mono] .job-card h3{letter-spacing:-.01em;font-size:11px}[data-title-font=rounded]{--card-title-font:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, sans-serif}[data-title-font=rounded] .job-card h3{font-weight:700}[data-title-font=condensed]{--card-title-font:"Arial Narrow", "Segoe UI", system-ui, sans-serif}[data-title-font=condensed] .job-card h3{letter-spacing:-.01em;font-size:13px}[data-title-font=display]{--card-title-font:"Arial Black", "Helvetica Neue", Impact, sans-serif}[data-title-font=display] .job-card h3{letter-spacing:-.02em;font-size:11.5px;font-weight:900}.title-icon-spacer{float:right;shape-outside:margin-box;width:10px;height:14px}.title-more{background:linear-gradient(to right, transparent, var(--surface) 40%);color:var(--accent);cursor:pointer;border:none;margin:0;padding:0 0 0 14px;font-family:inherit;font-size:9px;font-weight:600;position:absolute;bottom:0;right:0}.title-more:hover{text-decoration:underline}.job-card .company{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:10px;overflow:hidden}.job-card .meta{color:var(--text-dim);margin:0;font-size:13px}.site-footer{border-top:1px solid var(--border);text-align:center;color:var(--text-dim);padding:20px 0;font-size:13px}.account-menu{position:relative}.account-menu-panel{top:calc(100% + var(--header-pad) + 1px);overscroll-behavior:contain;scrollbar-width:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:260px;max-height:calc(100vh - 96px);box-shadow:var(--shadow-card,0 8px 20px -12px #0006);z-index:30;flex-direction:column;padding:8px;display:flex;position:absolute;right:0;overflow-y:auto}.account-menu-panel::-webkit-scrollbar{display:none}@media (width>=1450px){.account-menu-panel{right:-110.72px}}.account-menu-email{color:var(--text-dim);border-bottom:1px solid var(--border);word-break:break-all;margin-bottom:6px;padding:4px 8px 8px;font-size:12px}.account-menu-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);padding:4px 8px 2px;font-size:10px}.account-menu-lang-row{gap:6px;padding:0 8px 6px;display:flex}.account-menu-lang-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:flex}.account-menu-lang-btn.active{color:var(--accent);border-color:var(--accent);font-weight:600}.account-menu-divider{background:var(--border);flex-shrink:0;height:1px;margin:6px 4px}.account-menu-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-family:inherit;font-size:15px;display:flex}.account-menu-item:hover{background:var(--bg)}.account-menu-soon{text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);background:var(--accent-tint);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:9px}.account-menu-appearance-toggle,.account-menu-subsection-toggle{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-family:inherit;display:flex}.account-menu-appearance-toggle{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.account-menu-appearance-toggle:hover,.account-menu-subsection-toggle:hover{background:var(--bg)}.account-menu-subsection-toggle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-top:4px;font-size:12px}.account-menu-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.account-menu-chevron.open{transform:rotate(-135deg)}.account-menu-appearance-body{flex-direction:column;gap:2px;display:flex}.palette-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:2px 10px 10px;display:grid}.palette-swatch{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.palette-swatch.active{border-color:var(--accent)}.palette-swatch-preview{border:1px solid #80808040;border-radius:6px;justify-content:center;align-items:center;width:100%;height:24px;display:flex}.palette-swatch-dot{border-radius:999px;width:12px;height:12px}.palette-swatch-label{color:var(--text-dim);text-align:center;font-size:11px;line-height:1.3}.account-menu-mode-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);width:calc(100% - 20px);color:var(--text);cursor:pointer;background:0 0;margin:2px 10px 10px;padding:8px;font-family:inherit;font-size:14px}.account-menu-mode-toggle:hover{border-color:var(--accent);color:var(--accent)}.account-menu-option-row{flex-wrap:wrap;gap:8px;padding:2px 10px 10px;display:flex}.account-menu-option-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:7px 12px;font-family:inherit;font-size:13px}.account-menu-option-btn.active{color:var(--accent);border-color:var(--accent);font-weight:600}.new-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:var(--accent-tint);vertical-align:middle;border-radius:4px;margin-left:4px;padding:1px 4px;font-size:8px;font-weight:700;display:inline-block}.progress-style-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:2px 10px 10px;display:grid}.progress-style-swatch{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.progress-style-swatch.active{border-color:var(--accent)}.progress-style-mock{width:100%;max-width:96px;height:auto}.progress-style-label{color:var(--text-dim);text-align:center;font-size:11px;line-height:1.3}.progress-style-mock-bg{fill:var(--bg);stroke:var(--border);stroke-width:1px}.progress-style-mock-source{fill:#7c8591}.progress-style-mock-source-label{fill:#fff;font-family:inherit;font-size:6px;font-weight:700}.progress-style-mock-title{fill:var(--text-dim);opacity:.35}.progress-style-mock-company{fill:var(--text-dim);opacity:.2}.progress-style-mock-category{fill:var(--accent-tint)}.progress-style-mock-category-label{fill:var(--accent);font-family:inherit;font-size:6px;font-weight:600}.progress-style-mock-track{fill:var(--border);opacity:.6}.progress-style-mock-track-dot{fill:var(--bg);stroke:var(--border);stroke-width:1.5px}.progress-style-mock-track-arc{fill:none;stroke:var(--border);opacity:.6}.progress-style-mock-dot-ring{fill:none;stroke:var(--accent);stroke-width:1.5px}.progress-style-mock-gauge-label{fill:var(--text);font-family:inherit;font-size:11px;font-weight:700}.progress-style-mock-checkmark{fill:none;stroke:#fff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.progress-style-mock-marker{fill:var(--surface);stroke:var(--text);stroke-width:1.5px}.display-mode-mock-card-body{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.display-mode-mock-axis{stroke:var(--border);stroke-width:1.5px;stroke-dasharray:3 4}.display-mode-mock-arrow{fill:none;stroke:var(--text-dim);stroke-width:2px;stroke-linecap:round}.display-mode-mock-arrowhead{fill:var(--text-dim)}.display-mode-mock-dot{fill:var(--bg);stroke:var(--border);stroke-width:1.5px}.display-mode-mock-dot.is-active{fill:var(--accent);stroke:var(--accent)}.display-mode-mock-cube-top{fill:var(--accent-tint);stroke:var(--border);stroke-width:1.5px}.display-mode-mock-cube-left{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.display-mode-mock-cube-right{fill:var(--border);stroke:var(--border);stroke-width:1.5px;opacity:.7}.coming-soon-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.coming-soon-card{text-align:center;background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-card);border-radius:12px;padding:40px 28px}.coming-soon-card h1{margin:0 0 12px;font-size:22px}.coming-soon-card p{color:var(--text-dim);margin:0 0 24px}
