*,:before,:after{box-sizing:border-box}:root{--ink:#111;--muted:#888;--border:#e2e2e2;--bg:#fafaf8;--white:#fff;--accent:#2563eb;--accent-light:#eff4ff;--accent-mid:#dbeafe;--radius:12px;--card-radius:16px;--card-bg:#fff;--glass-bg:#ffffffb3;--glass-border:#ffffff80;--glass-shadow:0 8px 32px 0 #1f268712;--glass-highlight:inset 0 1px 1px #fffc;--glass-blur:blur(20px) saturate(180%);--ease-premium:cubic-bezier(.16, 1, .3, 1);--session-bg:#eff6ff;--session-border:#bfdbfe;--session-text:#1e40af;--warn-bg:#fffbeb;--warn-border:#fcd34d;--warn-text:#92400e;--error-bg:#fef2f2;--error-border:#fecaca;--error-text:#b91c1c;--info-bg:#eff4ff;--info-border:#bfdbfe;--info-text:#1e40af;--card-shadow:0 2px 12px #2563eb12, 0 1px 3px #0000000f;--card-shadow-hover:0 6px 24px #2563eb21, 0 2px 8px #00000014;--card-shadow-selected:0 0 0 2px var(--accent), 0 6px 24px #2563eb26;--gold-bg:#f0fdf4;--gold-border:#16a34a;--gold-border-soft:#4ade80;--gold-text:#14532d;--gold-badge-bg:#16a34a;--gold-badge-color:#fff;--gold-shadow:0 2px 14px #16a34a26, 0 1px 4px #0000000f;--gold-shadow-hover:0 6px 24px #16a34a40, 0 2px 8px #00000014;--success-bg:#f0fdf4;--success-border:#bbf7d0;--success-text:#15803d;--pending-bg:#fef9c3;--pending-border:#fde68a;--pending-text:#854d0e;--skeleton-bg:#e8edf5;--surface-subtle:#f5f8ff;--surface-muted:#fafafa;--surface-highlight:#f8faff;--accent-strong:#1a56db;--accent-on:#fff;--accent-link-border:#b5d4f4;--brand-ink:#0a0a0a;--brand-on:#fff;--tier-muted:#6b7280;--table-head-bg:#eceef2;--cluster-1-dot:#2563eb;--cluster-1-border:#93c5fd;--cluster-1-bg:#eff6ff;--cluster-2-dot:#10b981;--cluster-2-border:#86efac;--cluster-2-bg:#ecfdf5;--cluster-3-dot:#8b5cf6;--cluster-3-border:#d8b4fe;--cluster-3-bg:#f5f3ff;--cluster-4-dot:#6366f1;--cluster-4-border:#c7d2fe;--cluster-4-bg:#e0e7ff;--brand-linkedin-color:#0a66c2;--brand-linkedin-bg:#0a66c214;--brand-linkedin-border:#0a66c226;--brand-linkedin-icon:#0a66c2;--brand-naukri-color:#d97706;--brand-naukri-bg:#f7941d14;--brand-naukri-border:#f7941d26;--brand-naukri-icon:#f7941d;--brand-github-color:#24292f;--brand-github-bg:#24292f14;--brand-github-border:#24292f26;--brand-github-icon:#24292f;--brand-foundit-color:#4f46e5;--brand-foundit-bg:#4f46e514;--brand-foundit-border:#4f46e526;--brand-foundit-icon:#4f46e5;--brand-other-color:#64748b;--brand-other-bg:#64748b14;--brand-other-border:#64748b26;--brand-other-icon:#64748b}[data-theme=dark]{--ink:#f0f0f0;--muted:#a0a0a0;--border:#2a2a2a;--bg:#0a0a0a;--white:#141414;--accent:#3b82f6;--accent-light:#3b82f61a;--accent-mid:#3b82f633;--card-bg:#181818;--glass-bg:#141414a6;--glass-border:#ffffff14;--glass-shadow:0 8px 32px 0 #0000005e;--glass-highlight:inset 0 1px 1px #ffffff1a;--glass-blur:blur(20px) saturate(180%);--ease-premium:cubic-bezier(.16, 1, .3, 1);--session-bg:#1e40af26;--session-border:#1e40af4d;--session-text:#93c5fd;--warn-bg:#92400e26;--warn-border:#92400e4d;--warn-text:#fcd34d;--error-bg:#b91c1c26;--error-border:#b91c1c4d;--error-text:#fca5a5;--info-bg:#3b82f626;--info-border:#3b82f64d;--info-text:#93c5fd;--card-shadow:0 2px 12px #0000004d, 0 1px 3px #0003;--card-shadow-hover:0 6px 24px #0006, 0 2px 8px #0000004d;--card-shadow-selected:0 0 0 2px var(--accent), 0 6px 24px #3b82f633;--gold-bg:#16a34a14;--gold-border:#15803d;--gold-border-soft:#166534;--gold-text:#86efac;--gold-badge-bg:#15803d;--gold-badge-color:#f0fdf4;--gold-shadow:0 2px 14px #16a34a33, 0 1px 4px #0000004d;--gold-shadow-hover:0 6px 24px #16a34a52, 0 2px 8px #00000059;--success-bg:#16a34a1f;--success-border:#16a34a59;--success-text:#86efac;--pending-bg:#fbbf241f;--pending-border:#fbbf244d;--pending-text:#fcd34d;--skeleton-bg:#2a2a2a;--surface-subtle:#3b82f614;--surface-muted:#1a1a1a;--surface-highlight:#3b82f61f;--accent-strong:#3b82f6;--accent-on:#fff;--accent-link-border:#3b82f659;--brand-ink:#f0f0f0;--brand-on:#0a0a0a;--tier-muted:#9ca3af;--table-head-bg:#222;--cluster-1-dot:#3b82f6;--cluster-1-border:#3b82f666;--cluster-1-bg:#3b82f61f;--cluster-2-dot:#10b981;--cluster-2-border:#10b98166;--cluster-2-bg:#10b9811f;--cluster-3-dot:#8b5cf6;--cluster-3-border:#8b5cf666;--cluster-3-bg:#8b5cf61f;--cluster-4-dot:#6366f1;--cluster-4-border:#6366f166;--cluster-4-bg:#6366f11f;--brand-linkedin-color:#60a5fa;--brand-linkedin-bg:#60a5fa1a;--brand-linkedin-border:#60a5fa33;--brand-linkedin-icon:#60a5fa;--brand-naukri-color:#fbbf24;--brand-naukri-bg:#fbbf241f;--brand-naukri-border:#fbbf2433;--brand-naukri-icon:#fbbf24;--brand-github-color:#e2e8f0;--brand-github-bg:#e2e8f01f;--brand-github-border:#e2e8f033;--brand-github-icon:#cbd5e1;--brand-foundit-color:#818cf8;--brand-foundit-bg:#818cf81a;--brand-foundit-border:#818cf833;--brand-foundit-icon:#818cf8;--brand-other-color:#94a3b8;--brand-other-bg:#94a3b81a;--brand-other-border:#94a3b833;--brand-other-icon:#94a3b8}body{background:var(--bg);color:var(--ink);flex-direction:column;min-height:100vh;margin:0;font-family:Geist,sans-serif;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInPage{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-fade{animation:fadeInPage .22s var(--ease-premium)}@keyframes shimmer-move{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-bg{background:linear-gradient(90deg, var(--skeleton-bg) 25%, var(--border) 50%, var(--skeleton-bg) 75%);background-size:200% 100%;animation:1.6s linear infinite shimmer-move}button,a,input,select,textarea,.result-card,.upload-card{transition:all .3s var(--ease-premium)}button:active:not(:disabled),a:active,.result-card:active{transform:scale(.985)}
