@font-face{font-family:Outfit;font-style:normal;font-weight:300 900;font-display:swap;src:url(/ct-shared/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300 900;font-display:swap;src:url(/ct-shared/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/ct-shared/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/ct-shared/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/ct-shared/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/ct-shared/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--font-body: "Outfit", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Code", monospace;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .8125rem;--letter-tight: 1.2px;--letter-loose: 1.6px;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--space-9: 64px;--bg-abyss: #020307;--bg0: #050810;--bg1: #080d1a;--bg2: #0c1222;--card: rgba(20,30,52,.72);--card2: rgba(26,38,62,.76);--card-hover: rgba(26,38,62,.55);--text: #f1f5f9;--muted: rgba(241,245,249,.82);--btn: rgba(99,102,241,.2);--btn2: rgba(99,102,241,.32);--accent: #6366f1;--accent-light: #818cf8;--accent-dark: #4f46e5;--accent2: #22d3ee;--accent2-light: #67e8f9;--accent2-rgb: 34, 211, 238;--accent3: #fbbf24;--info: rgba(59,130,246,.18);--info-text: #60a5fa;--danger: rgba(244,63,94,.18);--danger-text: #fb7185;--success: rgba(34,197,94,.18);--success-text: #4ade80;--warning: rgba(251,191,36,.18);--warning-text: #fbbf24;--shadow: 0 25px 50px -12px rgba(0,0,0,.55);--shadow-sm: 0 10px 25px -5px rgba(0,0,0,.4);--shadow-glow: 0 0 40px rgba(139,92,246,.18);--radius: 14px;--radius-sm: 10px;--radius-lg: 20px;--bg-opaque: rgba(8, 13, 26, .97);--bg-opaque-light: rgba(12, 18, 36, .94);--bg-popup: linear-gradient(170deg, rgba(28,42,65,.98) 0%, rgba(18,28,45,.98) 100%);--border: rgba(139,92,246,.1);--line: var(--border);--border-accent: rgba(139,92,246,.35);--gradient-primary: linear-gradient(135deg, #6366f1 0%, #4f46e5 50%, #6366f1 100%);--gradient-ai: linear-gradient(135deg, #8b5cf6 0%, #c026d3 35%, #06b6d4 100%);--gradient-accent: linear-gradient(135deg, #22d3ee 0%, #06b6d4 100%);--gradient-warm: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--grad-indigo: linear-gradient(90deg, var(--primary), #818cf8);--grad-cyan: linear-gradient(90deg, #06b6d4, var(--accent2));--grad-amber: linear-gradient(90deg, #f59e0b, #fbbf24);--grad-green: linear-gradient(90deg, #10b981, #34d399);--grad-purple: linear-gradient(90deg, #8b5cf6, #a78bfa);--grad-rose: linear-gradient(90deg, #f43f5e, #fb7185);--grad-info: linear-gradient(90deg, #3b82f6, #60a5fa);--grad-red: linear-gradient(90deg, #dc2626, #ef4444);--grad-red-hover: linear-gradient(90deg, #ef4444, #f87171);--status-ok: #22c55e;--status-warn: #f59e0b;--status-danger: #ef4444;--status-info: #3b82f6;--status-muted: #64748b;--severity-critical: #f87171;--severity-critical-rgb: 248, 113, 113;--severity-high: #fb923c;--severity-high-rgb: 251, 146, 60;--severity-medium: #fbbf24;--severity-medium-rgb: 251, 191, 36;--severity-low: #a78bfa;--severity-low-rgb: 167, 139, 250;--severity-info: #94a3b8;--severity-info-rgb: 148, 163, 184;--bg-glass: rgba(255, 255, 255, .04);--bg-glass-strong: rgba(255, 255, 255, .08);--bg-glass-bento: rgba(255, 255, 255, .55);--bg-scrim: rgba(0, 0, 0, .4);--bg-scrim-soft: rgba(0, 0, 0, .12);--border-soft: rgba(255, 255, 255, .06);--surface: rgba(20,30,52,.35);--data-indigo: #a5b4fc;--data-indigo-deep: #6366f1;--data-indigo-light: #818cf8;--data-cyan: #67e8f9;--data-cyan-deep: #06b6d4;--data-cyan-light: #67e8f9;--data-green: #6ee7b7;--data-green-deep: #10b981;--data-green-light: #34d399;--data-amber: #fcd34d;--data-amber-deep: #f59e0b;--data-amber-light: #fbbf24;--data-purple: #c4b5fd;--data-purple-deep: #8b5cf6;--data-purple-light: #a78bfa;--data-rose: #fda4af;--data-rose-deep: #f43f5e;--data-rose-light: #fb7185;--data-rose-light-rgb: 251, 113, 133;--data-blue: #93c5fd;--data-blue-deep: #3b82f6;--data-blue-light: #60a5fa;--data-red: #fca5a5;--data-red-deep: #ef4444;--data-red-light: #f87171;--data-pink-deep: #ec4899;--data-pink-deep-rgb: 236, 72, 153;--data-orange-deep: #f97316;--data-gray-deep: #64748b;--data-teal-deep: #14b8a6;--call-bg: #0f1628;--call-bg-deep: #0a0f1e;--call-border: rgba(139, 92, 246, .15);--call-hangup: #dc2626;--call-surface: rgba(30, 41, 59, .7);--call-surface-border: rgba(255, 255, 255, .08);--call-panel-bg: rgba(15, 22, 40, .85);--call-accent: #8b5cf6;--call-accent-hover: #7c3aed;--call-accent-rgb: 139, 92, 246;--call-text-muted: #94a3b8;--call-text-dim: #64748b;--text-rgb: 241, 245, 249;--white-rgb: 255, 255, 255;--white: #ffffff;--accent-light-rgb: 129, 140, 248;--paper-rgb: 255, 253, 250;--warm-cream-rgb: 245, 240, 232;--warm-amber-rgb: 254, 243, 199;--font-display: Georgia, "Times New Roman", serif;--brand-success-deep: #357a47;--brand-info-deep: #2c66c8;--success-rgb: 74, 222, 128;--info-rgb: 80, 160, 255;--severity-critical-soft: #8f2b2b;--warm-gold-mid: #c9a154;--warm-gold-mid-rgb: 201, 161, 84;--warm-dark-rgb: 86, 64, 24;--bg-deep-overlay-rgb: 8, 10, 16;--paper-warm-rgb: 247, 241, 231;--warm-amber-light: #fde68a;--warm-amber-light-rgb: 253, 230, 138;--lavender-100: #e0e7ff;--lavender-200: #c7d2fe;--slate-light: #c9d1d9;--slate-800: #1e293b;--green-300: #86efac;--green-300-rgb: 134, 239, 172;--green-700: #15803d;--green-700-rgb: 21, 128, 61;--blue-600: #2563eb;--blue-600-rgb: 37, 99, 235;--emerald-600: #059669;--emerald-600-rgb: 5, 150, 105;--bento-warm-stone: #f5f0e8;--bento-warm-stone-rgb: 245, 240, 232;--grey-soft-rgb: 100, 116, 139;--grey-text: #888;--grey-text-light: #c9d1d9;--neutral-50: #f4f4f5;--neutral-soft: #f8f9fb;--black-rgb: 0, 0, 0;--table-tint: rgba(var(--black-rgb), .15);--table-edge: rgba(var(--white-rgb), .08);--slate-rgb: 45, 55, 72;--slate-dark-rgb: 30, 41, 59;--card-base-rgb: 20, 30, 52;--card2-base-rgb: 26, 38, 62;--fuchsia-rgb: 192, 38, 211;--purple-rgb: 168, 85, 247;--cyan-rgb: 6, 182, 212;--data-rose-rgb: 244, 63, 94;--amber-rgb: 251, 191, 36;--amber-dark-rgb: 217, 119, 6;--emerald-rgb: 16, 185, 129;--red-light-rgb: 255, 90, 90;--red-soft-rgb: 255, 107, 107;--red-mid-rgb: 255, 100, 100;--green-bright-rgb: 46, 204, 113;--green-mid-rgb: 22, 163, 74;--green-dark-rgb: 21, 128, 61;--gray-rgb: 156, 163, 175;--gray-blue-rgb: 148, 163, 184;--yellow-rgb: 255, 193, 7;--purple-pastel-rgb: 196, 181, 253;--indigo-pastel-rgb: 176, 191, 253;--lavender-rgb: 241, 237, 252;--lavender-deep-rgb: 227, 222, 242;--lavender-mid-rgb: 233, 229, 245;--lavender-dark-rgb: 221, 216, 237;--lavender-darker-rgb: 216, 211, 233;--bg-deep-rgb: 6, 10, 22;--bg-deep2-rgb: 12, 20, 38;--brand-greenhouse: #43a047;--brand-greenhouse-rgb: 67, 160, 71;--brand-lever: #1a73e8;--brand-lever-rgb: 26, 115, 232;--brand-bullhorn: #ef5623;--brand-bullhorn-rgb: 239, 86, 35;--brand-linkedin: #0a66c2;--brand-linkedin-rgb: 10, 102, 194;--brand-linkedin-dark: #004182;--brand-twitter: #000000;--brand-twitter-rgb: 0, 0, 0;--brand-whatsapp: #25d366;--brand-whatsapp-rgb: 37, 211, 102;--decor-purple: #7c3aed;--decor-pink: #ec4899;--decor-amber: #d97706;--decor-cyan: #06b6d4;--decor-yellow: #fbbf24;--decor-gray-700: #374151;--decor-gray-700-rgb: 55, 65, 81;--brand-recruitee: #6c5ce7;--brand-recruitee-rgb: 108, 92, 231;--brand-flatchr: #ff6b6b;--brand-flatchr-rgb: 255, 107, 107;--brand-teamtailor: #00bfa5;--brand-teamtailor-rgb: 0, 191, 165;--brand-wttj: #ffcd00;--brand-wttj-rgb: 255, 205, 0;--brand-github: #24292e;--brand-github-rgb: 36, 41, 46;--online-rgb: 16, 185, 129;--shadow-hover: 0 4px 12px rgba(99, 102, 241, .12);--shadow-focus: 0 0 0 3px rgba(99, 102, 241, .15);--shadow-card-hover: 0 6px 20px rgba(99, 102, 241, .15);--shadow-inset-accent: inset 3px 0 0 var(--accent);--shadow-modal: 0 18px 52px rgba(0, 0, 0, .5);--shadow-dropdown: 0 8px 32px rgba(0, 0, 0, .3);--shadow-ring-primary: 0 0 0 2px rgba(99, 102, 241, .15);--shadow-ring-primary-lg: 0 0 0 3px rgba(99, 102, 241, .15);--shadow-subtle: 0 4px 12px rgba(0, 0, 0, .06);--shadow-card: 0 4px 16px rgba(99, 102, 241, .06);--shadow-accent-glow: 0 2px 8px rgba(99, 102, 241, .3);--radius-2: 2px;--radius-3: 3px;--radius-4: 4px;--radius-xs: 6px;--radius-8: 8px;--radius-12: 12px;--radius-md: 16px;--radius-full: 9999px;--text-soft: rgba(241,245,249,.65);--accent-soft: rgba(99,102,241,.5);--accent-purple: #a78bfa;--accent-purple-rgb: 167, 139, 250;--ai-color-1: #a78bfa;--ai-color-1-rgb: 167, 139, 250;--ai-color-2: #38bdf8;--ai-color-2-rgb: 56, 189, 248;--fg-muted: #94a3b8;--bg-darker: var(--bg0);--bg-subtle: var(--surface);--shadow-lg: var(--shadow);--bg: var(--bg1);--fg: var(--text);--text-secondary: rgba(241,245,249,.75);--card-bg: var(--bg2);--primary: var(--accent);--primary-hover: var(--accent-dark);--primary-rgb: 99, 102, 241;--text-primary: var(--text);--text-muted: var(--muted);--bg-hover: var(--card-hover);--bg-card: var(--card);--bg-input: var(--bg2);--bg-elevated: var(--card2);--bg-secondary: var(--bg2);--bg-tertiary: rgba(255,255,255,.06);--on-primary: #fff;--text-inverse: #fff;--error: var(--danger-text);--paper: var(--ds-paper);--ctj-text-muted: var(--text-muted);--bg-alt: var(--bg2);--status-ok-rgb: 34, 197, 94;--status-danger-rgb: 239, 68, 68;--status-warn-rgb: 245, 158, 11;--status-info-rgb: 59, 130, 246;--status-muted-rgb: 100, 116, 139;--accent-rgb: 99, 102, 241;--radar-grid: rgba(255,255,255,.13);--radar-axis: rgba(255,255,255,.2);--radar-label: #cbd5e1;--radar-tick: #475569;--radar-dot-ring: rgba(255,255,255,.95);--radar-pill-bg: rgba(0,0,0,.55);--radar-pill-shadow: none;--z-base: 0;--z-decoration: 1;--z-raised: 2;--z-content: 10;--z-dropdown: 50;--z-sticky: 90;--z-topbar: 99;--z-sidebar: 100;--z-sidebar-overlay: 109;--z-sidebar-panel: 110;--z-sidebar-hamburger: 120;--z-overlay: 200;--z-popover: 1000;--z-modal-backdrop: 9999;--z-modal: 10000;--z-modal-stack-0: 10000;--z-modal-stack-1: 10010;--z-modal-stack-2: 10020;--z-toast: 10031;--z-spotlight: 99999;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-decel: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-pulse: 1.2s;--stagger-step: 20ms;--ct-load-body-1: #8b5cf6;--ct-load-body-2: #ec4899;--ct-load-handle-1: #a78bfa;--ct-load-handle-2: #f472b6;--ct-load-terminal: #0d1117;--ct-load-prompt: #10b981;--ct-load-badge-bg: #fbbf24;--ct-load-badge-text: #0f1628;--ct-load-text-101: rgba(255,255,255,.55);--ct-load-glow-1: rgba(139,92,246,.25);--ct-load-glow-2: rgba(236,72,153,.1);--ct-load-ring: rgba(139,92,246,.45);--ct-load-ring-shadow: rgba(139,92,246,.2);--ct-load-shadow-1: rgba(139,92,246,.4);--ct-load-shadow-2: rgba(236,72,153,.15);--ct-load-text-shadow: rgba(var(--black-rgb), .45);--ct-load-stage-shadow: rgba(var(--black-rgb), .34);--ct-load-bit-1: #8b5cf6;--ct-load-gbit-1: rgba(139,92,246,.5);--ct-load-bit-2: #ec4899;--ct-load-gbit-2: rgba(236,72,153,.5);--ct-load-bit-3: #22d3ee;--ct-load-gbit-3: rgba(34,211,238,.5);--ct-load-bit-4: #10b981;--ct-load-gbit-4: rgba(16,185,129,.5);--ct-load-bit-5: #a78bfa;--ct-load-gbit-5: rgba(167,139,250,.5);--ct-load-bit-6: #f472b6;--ct-load-gbit-6: rgba(244,114,182,.5);--ct-brain-accent-rgb: 142, 245, 192;--ct-brain-aura-1: rgba(var(--ct-brain-accent-rgb), .2);--ct-brain-aura-2: rgba(40, 110, 74, .16);--ct-brain-aura-3: rgba(29, 58, 39, .1);--ct-brain-shadow-clear: rgba(var(--ct-brain-accent-rgb), 0);--ct-brain-shadow-glow: rgba(var(--ct-brain-accent-rgb), .42);--ct-flask-stage-shadow: rgba(var(--black-rgb), .42);--ct-flask-accent: #8ef5c0;--ct-flask-glass: rgba(124, 58, 237, .07);--ct-flask-rim: #2a1d44;--ct-flask-rim-glow: rgba(124, 58, 237, .28);--ct-flask-liquid: rgba(190, 242, 255, .92);--ct-flask-liquid-soft: rgba(190, 242, 255, .9);--ct-flask-shine: rgba(var(--white-rgb), .16);--ds-overlay-faint: rgba(0, 0, 0, .03);--ds-overlay-soft: rgba(0, 0, 0, .04);--ds-overlay-light: rgba(0, 0, 0, .05);--ds-overlay-divider-soft: rgba(0, 0, 0, .06);--ds-overlay-border-soft: rgba(0, 0, 0, .08);--ds-scrim-medium: rgba(0, 0, 0, .5);--ds-scrim-strong: rgba(0, 0, 0, .62);--ds-glass-ghost: rgba(255, 255, 255, .02);--ds-glass-faint: rgba(255, 255, 255, .03);--ds-glass: rgba(255, 255, 255, .04);--ds-glass-divider-faint: rgba(255, 255, 255, .06);--ds-glass-strong: rgba(255, 255, 255, .08);--ds-glass-stronger: rgba(255, 255, 255, .1);--ds-glass-divider-strong: rgba(255, 255, 255, .12);--ds-glass-bento-strong: rgba(255, 255, 255, .18);--ds-glass-bento-stronger: rgba(255, 255, 255, .22);--ds-card-dark-86: rgba(20, 20, 28, .86);--ds-card-dark-96: rgba(20, 20, 28, .96);--ds-card-dark-98: rgba(20, 20, 28, .98);--ds-paper: #ffffff;--ds-paper-warm: #fffdfa;--ds-ink-on-dark: #f1f5f9;--ds-ink-on-cream: #1a1a1a;--ds-ink-on-cream-warm: #1c1917;--shadow-md: var(--shadow-card);--radius-xl: var(--radius-lg);--surface-alt: var(--surface);--hover-bg: rgba(var(--accent-rgb), .08);--bg-primary: var(--bg1);--text-default: var(--text);--font-sm: var(--text-sm);--font-xs: var(--text-xs);--text-5xl: var(--text-4xl);--ds-muted-on-dark-65: rgba(241, 245, 249, .65);--ds-muted-on-dark-70: rgba(241, 245, 249, .7);--ds-muted-on-dark-75: rgba(241, 245, 249, .75);--ds-muted-on-dark-82: rgba(241, 245, 249, .82);--ds-muted-on-cream-65: rgba(28, 25, 23, .65);--ds-muted-on-cream-78: rgba(28, 25, 23, .78);--ds-card-dark-50: rgba(20, 20, 28, .5);--ds-card-dark-70: rgba(20, 20, 28, .7);--ds-paper-cream-light: #fcfbf8;--ds-card-night: rgba(15, 16, 26, .94);--ds-card-night-opaque: rgba(15, 16, 26, .98);--ds-card-ink-warm: #1a1410;--ds-scrim-bento: rgba(0, 0, 0, .66);--ds-paper-warm-96: rgba(255, 253, 250, .96);--ds-paper-warm-98: rgba(255, 253, 250, .98);--ds-overlay-medium: rgba(0, 0, 0, .1);--ds-overlay-strong: rgba(0, 0, 0, .12);--ds-glass-bento-medium: rgba(255, 255, 255, .15);--ds-muted-on-dark-72: rgba(241, 245, 249, .72);--ds-muted-on-dark-85: rgba(241, 245, 249, .85);--ds-muted-on-cream-70: rgba(28, 25, 23, .7);--ds-muted-on-cream-72: rgba(28, 25, 23, .72);--ds-gold-92: rgba(200, 163, 90, .92);--ds-gold-85: rgba(200, 163, 90, .85)}html.light-theme,html.bento-theme,body.light-theme,body.bento-theme{--bg0: #ddd8ed;--bg1: #e3def2;--bg2: #d8d3e9;--fg: #1e1b4b;--bg: var(--bg1);--card-bg: rgba(255,255,255,.65);--text-secondary: rgba(30,27,75,.65);--card: rgba(255,255,255,.62);--card2: rgba(255,255,255,.7);--card-hover: rgba(79,70,229,.12);--text: #1e1b4b;--muted: rgba(30,27,75,.68);--btn: rgba(100,116,139,.14);--btn2: rgba(100,116,139,.26);--accent: #4f46e5;--accent-light: #6366f1;--accent-dark: #4338ca;--accent2: #0891b2;--accent2-light: #22d3ee;--accent2-rgb: 8, 145, 178;--accent3: #d97706;--danger: rgba(244,63,94,.14);--danger-text: #be123c;--success: rgba(34,197,94,.14);--success-text: #15803d;--warning: rgba(251,191,36,.16);--warning-text: #b45309;--info: rgba(59,130,246,.14);--info-text: #2563eb;--shadow: 0 25px 50px -12px rgba(30,41,59,.18);--shadow-sm: 0 10px 25px -5px rgba(30,41,59,.14);--shadow-glow: 0 0 40px rgba(100,116,139,.1);--shadow-hover: 0 4px 12px rgba(30,41,59,.14);--shadow-focus: 0 0 0 3px rgba(79,70,229,.18);--shadow-card-hover: 0 6px 20px rgba(30,41,59,.16);--bg-opaque: rgba(227,222,242,.98);--bg-opaque-light: rgba(233,229,245,.95);--bg-popup: linear-gradient(170deg, rgba(255,255,255,.96) 0%, rgba(243,240,252,.96) 100%);--border: rgba(100,116,139,.2);--line: var(--border);--border-accent: rgba(79,70,229,.38);--table-tint: rgba(var(--text-rgb), .07);--table-edge: var(--border);--gradient-primary: linear-gradient(135deg, #4f46e5 0%, #6366f1 50%, #7c3aed 100%);--gradient-ai: linear-gradient(135deg, rgba(124,58,237,.95) 0%, rgba(192,38,211,.9) 38%, rgba(6,182,212,.82) 100%);--primary: var(--accent);--primary-hover: var(--accent-dark);--primary-rgb: 79, 70, 229;--call-bg: rgba(255,255,255,.55);--call-bg-deep: var(--bg2);--call-border: rgba(100,116,139,.18);--call-hangup: #dc2626;--call-surface: rgba(255,255,255,.5);--call-surface-border: rgba(100,116,139,.18);--call-panel-bg: rgba(255,255,255,.72);--call-accent: #6366f1;--call-accent-hover: #4f46e5;--call-accent-rgb: 99, 102, 241;--call-text-muted: #64748b;--call-text-dim: #94a3b8;--text-rgb: 30, 27, 75;--text-soft: rgba(30,27,75,.68);--accent-soft: rgba(79,70,229,.5);--accent-purple: #7c3aed;--accent-purple-rgb: 124, 58, 237;--ai-color-1: #7c3aed;--ai-color-1-rgb: 124, 58, 237;--ai-color-2: #0891b2;--ai-color-2-rgb: 8, 145, 178;--text-inverse: #fff;--accent-rgb: 79, 70, 229;--data-indigo: #4338ca;--data-indigo-deep: #4338ca;--data-indigo-light: #6366f1;--data-cyan: #0891b2;--data-cyan-deep: #0891b2;--data-cyan-light: #22d3ee;--data-green: #059669;--data-green-deep: #059669;--data-green-light: #10b981;--data-amber: #d97706;--data-amber-deep: #d97706;--data-amber-light: #f59e0b;--data-purple: #7c3aed;--data-purple-deep: #7c3aed;--data-purple-light: #8b5cf6;--data-rose: #e11d48;--data-rose-deep: #e11d48;--data-rose-light: #f43f5e;--data-blue: #2563eb;--data-blue-deep: #2563eb;--data-blue-light: #3b82f6;--data-red: #dc2626;--data-red-deep: #dc2626;--data-red-light: #ef4444;--data-pink-deep: #db2777;--data-pink-deep-rgb: 219, 39, 119;--data-orange-deep: #ea580c;--data-gray-deep: #475569;--data-teal-deep: #0f766e;--status-ok: #15803d;--status-warn: #b45309;--status-danger: #dc2626;--status-info: #1d4ed8;--status-ok-rgb: 21, 128, 61;--status-warn-rgb: 180, 83, 9;--status-danger-rgb: 220, 38, 38;--status-info-rgb: 29, 78, 216;--severity-critical: #b91c1c;--severity-critical-rgb: 185, 28, 28;--severity-high: #c2410c;--severity-high-rgb: 194, 65, 12;--severity-medium: #b45309;--severity-medium-rgb: 180, 83, 9;--severity-low: #6d28d9;--severity-low-rgb: 109, 40, 217;--severity-info: #475569;--severity-info-rgb: 71, 85, 105;--bg-glass: rgba(0, 0, 0, .03);--bg-glass-strong: rgba(0, 0, 0, .06);--bg-glass-bento: rgba(255, 255, 255, .55);--bg-scrim: rgba(0, 0, 0, .25);--bg-scrim-soft: rgba(0, 0, 0, .06);--border-soft: rgba(0, 0, 0, .06);--radar-grid: rgba(0,0,0,.1);--radar-axis: rgba(0,0,0,.16);--radar-label: #334155;--radar-tick: #94a3b8;--radar-dot-ring: rgba(255,255,255,1);--radar-pill-bg: rgba(255,255,255,.92);--radar-pill-shadow: rgba(0,0,0,.12);--surface: rgba(100,116,139,.08);--fg-muted: #64748b;--bg-darker: var(--bg0);--bg-subtle: var(--surface);--shadow-lg: var(--shadow);--text-primary: var(--text);--text-muted: var(--muted);--bg-hover: var(--card-hover);--bg-card: var(--card);--bg-input: var(--bg2);--bg-elevated: var(--card2);--bg-secondary: var(--bg2);--bg-tertiary: rgba(0,0,0,.06);--on-primary: #fff;--ct-load-body-1: #92400e;--ct-load-body-2: #d97706;--ct-load-handle-1: #b45309;--ct-load-handle-2: #f59e0b;--ct-load-terminal: #1c1917;--ct-load-prompt: #d97706;--ct-load-badge-bg: #d97706;--ct-load-badge-text: #fef3c7;--ct-load-text-101: rgba(254,243,199,.6);--ct-load-glow-1: rgba(217,119,6,.22);--ct-load-glow-2: rgba(251,191,36,.08);--ct-load-ring: rgba(217,119,6,.4);--ct-load-ring-shadow: rgba(217,119,6,.15);--ct-load-shadow-1: rgba(217,119,6,.4);--ct-load-shadow-2: rgba(251,191,36,.12);--ct-load-bit-1: #d97706;--ct-load-gbit-1: rgba(217,119,6,.5);--ct-load-bit-2: #fbbf24;--ct-load-gbit-2: rgba(251,191,36,.5);--ct-load-bit-3: #eab308;--ct-load-gbit-3: rgba(234,179,8,.5);--ct-load-bit-4: #f59e0b;--ct-load-gbit-4: rgba(245,158,11,.5);--ct-load-bit-5: #b45309;--ct-load-gbit-5: rgba(180,83,9,.45);--ct-load-bit-6: #a16207;--ct-load-gbit-6: rgba(161,98,7,.4)}body.light-theme select,body.bento-theme select,body.light-theme input,body.bento-theme input,body.light-theme textarea,body.bento-theme textarea{-webkit-color-scheme:light;color-scheme:light;background:#ffffffd1;color:var(--text)}body.light-theme .topbar,body.bento-theme .topbar,body.light-theme .topbar-slim,body.bento-theme .topbar-slim{background:#f1edfce0;border-bottom-color:#64748b2e;color:var(--text)}body.light-theme .card,body.bento-theme .card{background:var(--card);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}body.light-theme .landing-hero:before,body.bento-theme .landing-hero:before{background:radial-gradient(circle,rgba(var(--status-muted-rgb),.16) 0%,transparent 70%)}body.light-theme .modal:before,body.bento-theme .modal:before{background:rgba(var(--lavender-dark-rgb),.6)}body.light-theme .modalCard,body.bento-theme .modalCard{background:linear-gradient(170deg,rgba(var(--white-rgb),.88),rgba(var(--lavender-mid-rgb),.82))!important;border:1px solid rgba(var(--status-muted-rgb),.24);box-shadow:0 25px 60px rgba(var(--slate-dark-rgb),.2),0 10px 30px rgba(var(--black-rgb),.08)}body.light-theme .modalHead,body.bento-theme .modalHead{border-bottom-color:#64748b29}body.light-theme .tab,body.bento-theme .tab{background:#64748b1a;color:var(--muted)}body.light-theme .tab:hover,body.bento-theme .tab:hover{background:#64748b29}body.light-theme .tab.active,body.bento-theme .tab.active{background:#4f46e529;color:var(--accent);border-color:var(--accent)}body.light-theme .field input,body.bento-theme .field input,body.light-theme .field textarea,body.bento-theme .field textarea,body.light-theme .field select,body.bento-theme .field select{background:#ffffffd1;border-color:#64748b38}body.light-theme .field input:focus,body.bento-theme .field input:focus,body.light-theme .field textarea:focus,body.bento-theme .field textarea:focus,body.light-theme .field select:focus,body.bento-theme .field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e529}body.light-theme .btn,body.bento-theme .btn{background:#ffffffa6;border-color:#1c191726;color:var(--text)}body.light-theme .btn:hover,body.bento-theme .btn:hover{background:#ffffffd1;border-color:#64748b61}body.light-theme .btn.primary,body.light-theme .btn.btn--primary,body.bento-theme .btn.primary,body.bento-theme .btn.btn--primary{background:var(--gradient-primary);border:none;color:#fff;box-shadow:0 4px 18px rgba(var(--accent-rgb),.32)}body.light-theme .btn.primary:hover,body.light-theme .btn.btn--primary:hover,body.bento-theme .btn.primary:hover,body.bento-theme .btn.btn--primary:hover{box-shadow:0 8px 30px rgba(var(--accent-rgb),.42)}body.light-theme .btn.ai,body.light-theme .btn.btn--ai,body.bento-theme .btn.ai,body.bento-theme .btn.btn--ai{background:var(--gradient-ai);border:1px solid rgba(var(--fuchsia-rgb),.45);color:var(--text-inverse);box-shadow:0 4px 22px rgba(var(--fuchsia-rgb),.3)}body.light-theme .btn.ai:hover,body.light-theme .btn.btn--ai:hover,body.bento-theme .btn.ai:hover,body.bento-theme .btn.btn--ai:hover{background:var(--gradient-ai);box-shadow:0 6px 30px rgba(var(--fuchsia-rgb),.4)}body.light-theme .btn.danger,body.light-theme .btn.btn--danger,body.bento-theme .btn.danger,body.bento-theme .btn.btn--danger{background:#f43f5e24;border-color:#f43f5e57;color:var(--danger-text)}body.light-theme .btn.danger:hover,body.light-theme .btn.btn--danger:hover,body.bento-theme .btn.danger:hover,body.bento-theme .btn.btn--danger:hover{background:#f43f5e3d;border-color:#f43f5e80}body.light-theme .btn.secondary,body.light-theme .btn.btn--secondary,body.bento-theme .btn.secondary,body.bento-theme .btn.btn--secondary{background:#64748b1a;border-color:#64748b38}body.light-theme .btn.secondary:hover,body.light-theme .btn.btn--secondary:hover,body.bento-theme .btn.secondary:hover,body.bento-theme .btn.btn--secondary:hover{background:#64748b2e}body.light-theme .sidebar,body.bento-theme .sidebar,body.light-theme .app-sidebar,body.bento-theme .app-sidebar{background:#f1edfce0;border-right-color:#64748b2e;color:var(--text)}body.light-theme .sidebar .navItem,body.bento-theme .sidebar .navItem,body.light-theme .app-sidebar .sidebar__item,body.bento-theme .app-sidebar .sidebar__item{color:var(--muted)}body.light-theme .sidebar .navItem:hover,body.bento-theme .sidebar .navItem:hover,body.light-theme .app-sidebar .sidebar__item:hover,body.bento-theme .app-sidebar .sidebar__item:hover{background:#64748b1a}body.light-theme .sidebar .navItem.active,body.bento-theme .sidebar .navItem.active,body.light-theme .app-sidebar .sidebar__item.active,body.bento-theme .app-sidebar .sidebar__item.active{background:#4f46e524;color:var(--accent-dark)}body.light-theme table th,body.bento-theme table th{background:#64748b1f;color:var(--text)}body.light-theme table tr:hover,body.bento-theme table tr:hover{background:#64748b14}body.light-theme table td,body.bento-theme table td{border-color:#64748b1f}body.light-theme .dropdown,body.bento-theme .dropdown,body.light-theme .userMenu,body.bento-theme .userMenu{background:linear-gradient(168deg,rgba(var(--lavender-rgb),.98),rgba(var(--lavender-deep-rgb),.98));border-color:rgba(var(--status-muted-rgb),.22);box-shadow:0 10px 40px rgba(var(--slate-dark-rgb),.18)}body.light-theme .dropdown li:hover,body.bento-theme .dropdown li:hover,body.light-theme .menuItem:hover,body.bento-theme .menuItem:hover{background:#64748b1a}body.light-theme .badge,body.bento-theme .badge{background:#64748b24;color:var(--muted)}body.light-theme .badge.success,body.bento-theme .badge.success{background:#22c55e33;color:var(--success-text)}body.light-theme .badge.danger,body.bento-theme .badge.danger{background:#ef444433;color:var(--danger-text)}body.light-theme .badge.warning,body.bento-theme .badge.warning{background:#fbbf2442;color:var(--warning-text)}body.light-theme .badge.ok,body.bento-theme .badge.ok{background:rgba(var(--status-ok-rgb),.18);color:var(--success-text)}body.light-theme .badge.warn,body.bento-theme .badge.warn{background:rgba(var(--amber-rgb),.2);color:var(--warning-text)}body.light-theme .badge.bad,body.bento-theme .badge.bad{background:rgba(var(--red-light-rgb),.18);color:var(--danger-text)}body.light-theme .badge.subtle,body.bento-theme .badge.subtle{background:rgba(var(--slate-rgb),.12);color:var(--muted)}body.light-theme .toast,body.bento-theme .toast{background:#ffffffd9;border-color:#64748b38;box-shadow:0 10px 40px #1e293b29}body.light-theme ::-webkit-scrollbar-track,body.bento-theme ::-webkit-scrollbar-track{background:#64748b14}body.light-theme ::-webkit-scrollbar-thumb,body.bento-theme ::-webkit-scrollbar-thumb{background:#64748b38}body.light-theme ::-webkit-scrollbar-thumb:hover,body.bento-theme ::-webkit-scrollbar-thumb:hover{background:#64748b57}html.bento-theme,body.bento-theme{--lavender-rgb: 245, 240, 235;--lavender-deep-rgb: 240, 235, 227;--lavender-mid-rgb: 242, 237, 230;--lavender-dark-rgb: 235, 228, 218;--lavender-darker-rgb: 230, 223, 213;--slate-dark-rgb: 28, 25, 23;--slate-rgb: 68, 64, 60;--status-muted-rgb: 120, 113, 108;--fuchsia-rgb: 161, 98, 7;--purple-rgb: 124, 98, 64;--bg0: #ddd5c8;--bg1: #e8e0d4;--bg2: #d9d0c3;--bg: var(--bg1);--fg: #1c1917;--text: #1c1917;--bento-ink: var(--text);--muted: rgba(28,25,23,.68);--text-secondary: rgba(28,25,23,.65);--card: rgba(255,253,250,.62);--card2: rgba(255,253,250,.7);--card-bg: rgba(255,253,250,.65);--card-hover: rgba(161,98,7,.12);--btn: rgba(68,64,60,.14);--btn2: rgba(68,64,60,.26);--border: rgba(28,25,23,.18);--line: var(--border);--border-accent: rgba(161,98,7,.38);--table-tint: rgba(var(--text-rgb), .07);--table-edge: var(--border);--accent: #a16207;--accent-light: #ca8a04;--accent-dark: #854d0e;--accent-rgb: 161, 98, 7;--accent2: #b45309;--accent2-light: #d97706;--accent2-rgb: 180, 83, 9;--accent3: #92400e;--primary: var(--accent);--primary-hover: var(--accent-dark);--primary-rgb: 161, 98, 7;--accent-purple: #92400e;--accent-purple-rgb: 146, 64, 14;--accent-soft: rgba(161,98,7,.5);--gradient-primary: linear-gradient(135deg, #a16207 0%, #ca8a04 50%, #d97706 100%);--gradient-ai: linear-gradient(135deg, rgba(146,64,14,.95) 0%, rgba(180,83,9,.9) 38%, rgba(161,98,7,.82) 100%);--ai-color-1: #7e5bef;--ai-color-1-rgb: 126, 91, 239;--ai-color-2: #14b8a6;--ai-color-2-rgb: 20, 184, 166;--shadow: 0 25px 50px -12px rgba(28,25,23,.18);--shadow-sm: 0 10px 25px -5px rgba(28,25,23,.14);--shadow-glow: 0 0 40px rgba(161,98,7,.08);--shadow-hover: 0 4px 12px rgba(28,25,23,.14);--shadow-focus: 0 0 0 3px rgba(161,98,7,.18);--shadow-card-hover: 0 6px 20px rgba(28,25,23,.16);--bg-opaque: rgba(232,224,212,.98);--bg-opaque-light: rgba(238,231,220,.95);--bg-popup: linear-gradient(170deg, rgba(254,252,247,.96) 0%, rgba(245,238,225,.96) 100%);--surface: rgba(68,64,60,.08);--fg-muted: #78716c;--text-rgb: 28, 25, 23;--text-soft: rgba(28,25,23,.55);--text-inverse: #fffbeb;--call-bg: rgba(255,253,250,.55);--call-bg-deep: var(--bg2);--call-border: rgba(28,25,23,.18);--call-surface: rgba(255,253,250,.5);--call-surface-border: rgba(28,25,23,.18);--call-panel-bg: rgba(255,253,250,.72);--call-accent: #ca8a04;--call-accent-hover: #a16207;--call-accent-rgb: 202, 138, 4;--call-text-muted: #78716c;--call-text-dim: #a8a29e;--data-indigo: #4f46e5;--data-indigo-deep: #4338ca;--data-indigo-light: #6366f1;--data-purple: #7c3aed;--data-purple-deep: #6d28d9;--data-purple-light: #8b5cf6;--bg-darker: var(--bg0);--bg-subtle: var(--surface);--shadow-lg: var(--shadow);--text-primary: var(--text);--text-muted: var(--muted);--bg-hover: var(--card-hover);--bg-card: var(--card);--bg-input: var(--bg2);--bg-elevated: var(--card2);--bg-secondary: var(--bg2);--bg-tertiary: rgba(0,0,0,.08);--on-primary: #fff;--radar-grid: rgba(0,0,0,.1);--radar-axis: rgba(0,0,0,.16);--radar-label: #44403c;--radar-tick: #a8a29e;--radar-dot-ring: rgba(28,25,23,.85);--radar-pill-bg: rgba(255,253,250,.85);--radar-pill-shadow: 0 2px 8px rgba(0,0,0,.08);--cyan-rgb: 180, 83, 9;--emerald-rgb: 120, 113, 108;--gray-blue-rgb: 168, 162, 158;--data-cyan: #0891b2;--data-cyan-deep: #0e7490;--data-cyan-light: #06b6d4;--data-green: #059669;--data-green-deep: #047857;--data-green-light: #10b981;--data-blue: #2563eb;--data-blue-deep: #1d4ed8;--data-blue-light: #3b82f6;--data-gray-deep: #57534e;--info-text: #1e3a5f;--success-text: #166534;--danger-text: #b91c1c;--warning-text: #92400e;--gradient-accent: linear-gradient(135deg, #d97706 0%, #b45309 100%);--bento-espresso: #451a03;--bento-mahogany: #78350f;--bento-tile-accent-1: #a16207;--bento-tile-accent-1-rgb: 161, 98, 7;--bento-tile-accent-2: #b45309;--bento-tile-accent-2-rgb: 180, 83, 9;--bento-tile-accent-3: #92400e;--bento-tile-accent-3-rgb: 146, 64, 14;--bento-tile-accent-4: #ca8a04;--bento-tile-accent-4-rgb: 202, 138, 4;--bento-tile-accent-5: #78350f;--bento-tile-accent-5-rgb: 120, 53, 15;--bento-tile-accent-6: #451a03;--bento-tile-accent-6-rgb: 69, 26, 3;--status-info: #1e3a5f;--status-info-rgb: 30, 58, 95;--severity-low: #92400e;--severity-low-rgb: 146, 64, 14;--shadow-ring-primary: 0 0 0 2px rgba(161, 98, 7, .18);--shadow-ring-primary-lg: 0 0 0 3px rgba(161, 98, 7, .18);--shadow-card: 0 4px 16px rgba(161, 98, 7, .06)}body.bento-theme .topbar,body.bento-theme .topbar-slim{background:#f5f0ebe0;border-bottom-color:#1c19172e}body.bento-theme .card{-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);border-color:#1c19171f;box-shadow:0 2px 8px #1c19170f,0 0 0 1px #1c19170a}body.bento-theme .modalHead{border-bottom-color:#1c191729}body.bento-theme .tab{background:#44403c1a}body.bento-theme .tab:hover{background:#44403c29}body.bento-theme .tab.active{background:#a1620729;color:var(--accent);border-color:var(--accent)}body.bento-theme .field input,body.bento-theme .field textarea,body.bento-theme .field select{background:#fffdfad1;border-color:#1c191738}body.bento-theme .field input:focus,body.bento-theme .field textarea:focus,body.bento-theme .field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #a1620729}body.bento-theme .btn{background:#fffdfa9e;border-color:#44403c3d}body.bento-theme .btn:hover{background:#fffdfad1;border-color:#44403c61}body.bento-theme .btn.secondary{background:#44403c1a;border-color:#44403c38}body.bento-theme .btn.secondary:hover{background:#44403c2e}body.bento-theme .sidebar,body.bento-theme .app-sidebar{background:#f5f0ebe0;border-right-color:#1c19172e}body.bento-theme .sidebar .navItem:hover,body.bento-theme .app-sidebar .sidebar__item:hover{background:#44403c1a}body.bento-theme .sidebar .navItem.active,body.bento-theme .app-sidebar .sidebar__item.active{background:#a1620724;color:var(--accent-dark)}body.bento-theme table th{background:#44403c1f}body.bento-theme table tr:hover{background:#44403c14}body.bento-theme table td{border-color:#44403c1f}body.bento-theme .dropdown li:hover,body.bento-theme .menuItem:hover{background:#44403c1a}body.bento-theme .badge{background:#44403c24}body.bento-theme .toast{background:#fffdfad9;border-color:#1c191738;box-shadow:0 10px 40px #1c191729}body.bento-theme ::-webkit-scrollbar-track{background:#44403c14}body.bento-theme ::-webkit-scrollbar-thumb{background:#44403c38}body.bento-theme ::-webkit-scrollbar-thumb:hover{background:#44403c57}body.bento-theme select,body.bento-theme input,body.bento-theme textarea{background:#fffdfad1}.topbar-details{position:relative;display:inline-flex}.topbar-details>summary{list-style:none}.topbar-details>summary::-webkit-details-marker{display:none}.topbar-details>summary::marker{display:none;content:""}.themeToggle{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;padding:0;transition:all var(--duration-base)}.themeToggle:hover{background:var(--card2);border-color:var(--accent);color:var(--accent)}body>.lang-picker{position:fixed!important;z-index:99999!important;max-width:calc(100vw - 16px)}body>.notif-dropdown{position:fixed!important;z-index:99999!important;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px)}@media(min-width:769px){body>.notif-dropdown{max-width:calc(100vw - 16px)}}@media(max-width:768px){body>.notif-dropdown{border-radius:0 0 var(--radius-12) var(--radius-12)}}body>.userMenu{position:fixed!important;z-index:99999!important;max-width:calc(100vw - 16px)}@keyframes topbar-picker-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.langToggle{background:none;border:1px solid var(--line);border-radius:var(--radius-xs, 6px);padding:4px 8px;cursor:pointer;font-size:18px;line-height:1;color:var(--text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:4px;transition:background var(--duration-fast),border-color var(--duration-fast)}.langToggle:hover{background:var(--card-hover);border-color:var(--accent)}.lang-picker{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;max-width:calc(100vw - 16px);background:var(--bg-opaque, rgba(12,18,36,.97));border:1px solid var(--border);border-radius:var(--radius-sm, 10px);box-shadow:var(--shadow);padding:6px;z-index:var(--z-dropdown, 50);display:none;animation:topbar-picker-in var(--duration-fast) ease}.lang-picker.open,.topbar-details[open]>.lang-picker{display:block}.lang-picker-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-xs, 6px);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);border:none;background:none;width:100%;text-align:left;color:var(--text);font-family:var(--font-body);font-size:var(--text-sm, 13px)}.lang-picker-item:hover{background:var(--card-hover)}.lang-picker-item.active{background:rgba(var(--primary-rgb, 99,102,241),.12);font-weight:600}.lang-picker-flag{display:inline-block;width:22px;height:16px;border-radius:2px;flex-shrink:0;overflow:hidden;color:transparent;font-size:0;line-height:0;vertical-align:-3px;background-color:var(--card2);box-shadow:0 0 0 1px #0f172a3d}.lang-picker-item[data-lang-value=fr] .lang-picker-flag,.lang-picker-flag[data-lang-value=fr]{background:linear-gradient(90deg,#0055a4 0 33.333%,#fff 33.333% 66.666%,#ef4135 66.666% 100%)}.lang-picker-item[data-lang-value=en] .lang-picker-flag,.lang-picker-flag[data-lang-value=en]{background:linear-gradient(90deg,transparent 42%,#fff 42% 58%,transparent 58%),linear-gradient(180deg,transparent 35%,#fff 35% 65%,transparent 65%),linear-gradient(90deg,transparent 46%,#c8102e 46% 54%,transparent 54%),linear-gradient(180deg,transparent 42%,#c8102e 42% 58%,transparent 58%),linear-gradient(33deg,transparent 45%,#fff 45% 55%,transparent 55%),linear-gradient(-33deg,transparent 45%,#fff 45% 55%,transparent 55%),linear-gradient(33deg,transparent 48%,#c8102e 48% 52%,transparent 52%),linear-gradient(-33deg,transparent 48%,#c8102e 48% 52%,transparent 52%),#012169}.lang-picker-item[data-lang-value=es] .lang-picker-flag,.lang-picker-flag[data-lang-value=es]{background:linear-gradient(180deg,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.lang-picker-item[data-lang-value=nl] .lang-picker-flag,.lang-picker-flag[data-lang-value=nl]{background:linear-gradient(180deg,#ae1c28 0 33.333%,#fff 33.333% 66.666%,#21468b 66.666% 100%)}.lang-picker-label{flex:1}.lang-picker-check{width:16px;font-size:13px;text-align:center;color:var(--accent)}@media(max-width:480px){.lang-picker{right:-8px;min-width:160px}.lang-picker-item{padding:12px;min-height:44px}}.topbar-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-dropdown, 50) - 1);background:transparent;touch-action:auto;-webkit-tap-highlight-color:transparent;cursor:default}:root{--accent2-rgb: 34, 211, 238;--accent3-rgb: 251, 191, 36}body.light-theme,body.bento-theme{--accent2-rgb: 8, 145, 178;--accent3-rgb: 217, 119, 6}body.ct-loading #landing,body.ct-loading #mainApp{opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}body.ct-ready #landing,body.ct-ready #mainApp{opacity:1}body.ct-was-authed.ct-loading #landing{display:none}#ctInitLoader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4, 16px);z-index:var(--z-spotlight, 99999);background:color-mix(in srgb,var(--bg0, #050810) 62%,transparent);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .48s ease,visibility 0s linear .48s}body.ct-ready #ctInitLoader{opacity:0;visibility:hidden;pointer-events:none}body:not(.ct-ready) .ct-loader:not(.ct-loader--brand):not(.ct-loader--in-overlay){opacity:0!important;visibility:hidden!important}#ctInitLoader__caption{max-width:320px;text-align:center;font-size:var(--text-lg, 16px);font-weight:500;letter-spacing:.02em;color:var(--text, #f1f5f9);text-shadow:0 2px 18px rgba(0,0,0,.45);padding:0 var(--space-4, 16px);opacity:.92}@media(prefers-reduced-motion:reduce){#ctInitLoader{transition:none}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;max-width:100%;overflow-x:hidden}html,body{background-color:var(--bg0, #050810)}body.light-theme,body.bento-theme{background-color:var(--bg0)}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(ellipse 1200px 600px at 20% 5%,rgba(var(--primary-rgb),.18),transparent 55%),radial-gradient(ellipse 900px 450px at 80% 15%,rgba(var(--accent2-rgb),.1),transparent 50%),radial-gradient(ellipse 700px 350px at 50% 85%,rgba(var(--accent3-rgb),.06),transparent 50%),linear-gradient(170deg,var(--bg2) 0%,var(--bg1) 35%,var(--bg0) 100%);background-attachment:fixed;background-size:100% 100%;min-height:100vh;min-height:100dvh;line-height:1.6;overflow-x:hidden}.skip-nav{position:absolute;top:-40px;left:0;background:var(--accent);color:var(--text-inverse);padding:var(--space-2) var(--space-4);z-index:var(--z-spotlight);transition:top var(--duration-base);text-decoration:none;font-weight:600;font-size:var(--text-base)}.skip-nav:focus{top:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.assistant-shell-choice:focus-visible,.tag-filter-btn:focus-visible,.kanbanCard:focus-visible,.bento-tile:focus-visible,.tool-card:focus-visible,.statCard:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}select,input,textarea{-webkit-color-scheme:dark;color-scheme:dark}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{-webkit-appearance:none;appearance:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.heading-xl{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.2}.heading-lg{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;line-height:1.3}.heading-md{font-size:var(--text-lg);font-weight:600;line-height:1.3}.heading-sm{font-size:var(--text-md);font-weight:600;line-height:1.4}.text-body{font-size:var(--text-base)}.text-small{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-muted-sm{color:var(--text-secondary);font-size:var(--text-sm)}.hidden{display:none!important}.w100{width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.toast,.spinner{animation:none!important}.journeyStepCircle,.kanbanCard,.btn,.tab,.menuItem{transition:none!important}}@media(max-width:600px){.badge,.badge-new,.badge-count,.rec-badge,.metricCard .metricLabel,.metricCard .metricDetail,.rec-score,.stageLabel,.hint{font-size:max(12px,inherit)}.btnHelp,.btn--help{width:44px;height:44px;min-width:44px;min-height:44px}.btn-xs,.btn.btn--xs{width:44px;height:44px;min-height:44px}.checkboxField{min-height:44px;display:flex;align-items:center;padding:var(--space-1) 0}.dropdown-feedback-item{min-height:40px}}.mt-8{margin-top:var(--space-2)}.mt-12{margin-top:var(--space-3)}.mt-14{margin-top:14px}.mt-16{margin-top:var(--space-4)}.mb-12{margin-bottom:var(--space-3)}.mb-16{margin-bottom:var(--space-4)}.my-8{margin:var(--space-2) 0}.my-12{margin:var(--space-3) 0}.my-16{margin:var(--space-4) 0}.mr-8{margin-right:var(--space-2)}.mx-12{margin:0 var(--space-3)}.py-8{padding:var(--space-2) 0}.flex-1{flex:1;min-width:0}.w-full,.w100{width:100%}.gap-4{gap:var(--space-1)}.gap-6{gap:6px}.gap-8{gap:var(--space-2)}.gap-10{gap:10px}.gap-12{gap:var(--space-3)}.gap-16{gap:var(--space-4)}.gap-24{gap:var(--space-6)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.mt-4{margin-top:var(--space-1)}.mt-20{margin-top:var(--space-5)}.mt-24{margin-top:var(--space-6)}.mt-32{margin-top:var(--space-7)}.mb-4{margin-bottom:var(--space-1)}.mb-8{margin-bottom:var(--space-2)}.mb-24{margin-bottom:var(--space-6)}.ml-auto{margin-left:auto}.mr-4{margin-right:var(--space-1)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.font-bold{font-weight:700}.font-semibold{font-weight:600}.flex-center{display:flex;align-items:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.inline-flex{display:inline-flex;align-items:center}.relative{position:relative}.cursor-pointer{cursor:pointer}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-auto{width:auto}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.hidden{display:none}.avatar-img,img[class*=avatar]{aspect-ratio:1;object-fit:cover;border-radius:50%}@media print{.sidebar,.topbar,#messagingPanel,.modal:not(.hidden),.toast-container,.spotlight-overlay,.assistant-shell-widget,.skip-nav,.proactive-tip,.bulkActionsBar,.mockInterviewBulkActions,#cookieBanner{display:none!important}.btn.primary,.btn.danger,.btn.ai,.cardHead .actions{display:none!important}body{background:var(--on-primary)!important;color:var(--text)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.main-content,.app-main{margin:0!important;padding:20px!important}a{color:inherit;text-decoration:underline}.card,.card-glass,.bento-tile,.statCard,.modalCard{box-shadow:none!important;border:1px solid var(--line)!important;background:var(--on-primary)!important;break-inside:avoid}table,.tableWrap{break-inside:auto}thead{display:table-header-group}tr{break-inside:avoid}.kanban-5col,.kanban-grid{display:block!important}.kanbanColumn{display:inline-block!important;vertical-align:top;width:18%!important;break-inside:avoid}canvas{break-inside:avoid;max-width:100%}@page{margin:1.5cm}}@media(max-width:768px){.tableWrap,.admin-table-wrap,.bi-table-wrap,.crm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;padding-right:var(--space-4);-webkit-mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%)}.section-pane table,.card table,.candidate-pane table,.admin-content table,.tabPane table{min-width:0}}@media(max-width:480px){.h1{font-size:var(--text-xl)}.h2{font-size:var(--text-md)}.h3{font-size:var(--text-base)}.btn{padding:8px 14px;font-size:var(--text-sm)}.btn.primary{padding:10px 16px}.btn.small{padding:6px 10px;font-size:var(--text-xs)}}@media(max-width:400px){body{font-size:var(--text-base)}.wrap{padding:0 8px 8px}}@media(max-width:768px){input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=password],input[type=url],select,textarea{min-height:36px}input[type=checkbox]{position:relative;min-width:20px;min-height:20px}input[type=checkbox]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}}@media(pointer:coarse){input[type=checkbox]{min-width:24px;min-height:24px}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:calc(18px + var(--safe-top, 0px)) 24px 18px;border-bottom:1px solid var(--border);background:var(--bg0);position:fixed;top:0;left:0;right:0;z-index:var(--z-sidebar);transition:padding var(--duration-slow) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default)}.brand{display:flex;align-items:flex-start;gap:14px;min-width:260px;cursor:pointer}.logo{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:var(--radius-12);background:rgba(var(--bg-deep2-rgb),.9);border:1px solid var(--border);padding:2px}.logo svg{width:100%;height:100%}.title{font-size:var(--text-xl);font-weight:700;line-height:1.05}.subtitle{font-size:var(--text-base);color:var(--muted);margin-top:var(--space-1)}.pills{display:flex;align-items:center;gap:10px}.userWrap{position:relative}.userBtn{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 16px;border-radius:var(--radius-full);border:1px solid var(--border);background:rgba(var(--white-rgb),.06);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:500;transition:all var(--duration-fast) var(--ease-default)}.userBtn:hover{background:rgba(var(--white-rgb),.1);border-color:rgba(var(--white-rgb),.18)}.userBtn:focus{outline:2px solid var(--accent);outline-offset:2px}.userBtn:focus:not(:focus-visible){outline:none}.userBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.userBtn--avatar{width:36px;height:36px;padding:0;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,var(--accent2) 100%);border:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.userBtn--avatar:hover{border-color:var(--accent-soft);background:linear-gradient(135deg,var(--accent) 0%,var(--accent2) 100%)}.userBtn__initials{font-size:var(--text-sm);font-weight:700;color:var(--text-inverse);line-height:1}.userBtn--admin{border-color:var(--status-danger)}.userBtn--impersonating{border-color:var(--accent3, #fbbf24);animation:impersonatePulse 2s ease-in-out infinite}@keyframes impersonatePulse{0%,to{border-color:var(--accent3, #fbbf24)}50%{border-color:rgba(var(--status-warn-rgb),.3)}}.adminBadge{display:inline-block;background:linear-gradient(135deg,var(--status-danger) 0%,var(--call-hangup) 100%);color:var(--text-inverse);font-size:var(--text-2xs);font-weight:700;padding:2px 6px;border-radius:var(--radius-4);text-transform:uppercase;letter-spacing:.5px}.impersonateBadge{display:inline-block;background:var(--gradient-warm);color:var(--bg0);font-size:var(--text-2xs);font-weight:700;padding:2px 6px;border-radius:var(--radius-4);text-transform:uppercase;letter-spacing:.5px}.headerCredits{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent2) 100%);color:var(--text-inverse);border:none;padding:6px 12px;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--duration-base) var(--ease-default);box-shadow:var(--shadow-accent-glow)}.headerCredits:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-rgb),.4)}.headerCredits .creditsIcon{width:20px;height:20px;flex:0 0 20px;font-size:0;line-height:1}.topbar-icon{width:20px;height:20px;flex:0 0 20px;font-size:0}.topbar-icon .inline-icon,.topbar-icon svg,.themeToggle svg{display:block;width:20px;height:20px}.headerCredits.low{background:linear-gradient(135deg,var(--status-warn) 0%,var(--status-danger) 100%);animation:creditsPulse 2s ease-in-out infinite;transform-origin:center center}@keyframes creditsPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.headerNotifications{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);color:var(--text);width:40px;height:40px;border-radius:50%;font-size:var(--text-lg);line-height:1;cursor:pointer;transition:all var(--duration-base) var(--ease-default)}@media(hover:hover){.headerNotifications:hover{background:var(--card2);transform:translateY(-1px)}}.headerNotifications .notifIcon{width:20px;height:20px;flex:0 0 20px;line-height:1}.headerNotifications .notifBadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--status-danger);color:var(--text-inverse);font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--bg);box-shadow:0 2px 6px rgba(var(--status-danger-rgb),.4);animation:notifPulse 2s ease-in-out infinite;transform-origin:center center}@keyframes notifPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:10px 24px;background:linear-gradient(90deg,rgba(var(--amber-dark-rgb),.25),rgba(var(--amber-dark-rgb),.18));border-bottom:1px solid rgba(var(--amber-rgb),.4);position:sticky;top:52px;z-index:var(--z-topbar)}.impersonation-banner.hidden{display:none}.impersonation-content{display:flex;align-items:center;gap:var(--space-3);color:var(--accent3);font-size:var(--text-base)}.impersonation-content svg{opacity:.8}.impersonation-content strong{color:var(--accent3)}.impersonation-banner .btn.warn{background:var(--warning);border-color:rgba(var(--amber-rgb),.5);color:var(--warning-text)}.impersonation-banner .btn.warn:hover{background:rgba(var(--amber-rgb),.35)}body.light-theme .impersonation-banner,body.bento-theme .impersonation-banner{background:linear-gradient(90deg,rgba(var(--amber-rgb),.18),rgba(var(--amber-rgb),.3))}body.light-theme .impersonation-content,body.bento-theme .impersonation-content,body.light-theme .impersonation-content strong,body.bento-theme .impersonation-content strong,body.light-theme .impersonation-banner .btn.warn,body.bento-theme .impersonation-banner .btn.warn{color:var(--warning-text)}.userMenu{position:absolute;top:calc(100% + 12px);right:0;width:290px;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-popup);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);z-index:var(--z-modal-backdrop)}.menuItem{display:block;width:100%;text-align:left;padding:11px 14px;border:0;border-radius:var(--radius-8);background:transparent;color:var(--text);font-size:var(--text-base);cursor:pointer;transition:all var(--duration-fast) var(--ease-default)}.menuItem:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.menuItem:focus{outline:2px solid var(--accent);outline-offset:-2px}.menuItem:focus:not(:focus-visible){outline:none}.menuItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:rgba(var(--accent-rgb),.12)}.menuSep{height:1px;margin:6px 8px;background:var(--border)}.wrap{max-width:1240px;margin:0 auto;padding:0 22px 22px;overflow-x:hidden}#mainApp{padding-top:var(--space-3)}.wrap:has(>.landing:not(.hidden)){max-width:none;padding:0}.wrap:has(>.app-main #sectionAdmin:not(.hidden)),.wrap:has(#sectionAdmin:not(.hidden)){max-width:1600px}@supports not (selector(:has(*))){.wrap>.landing{margin:0 -22px -22px;width:calc(100% + 44px)}}html{scroll-behavior:smooth}.topbar-slim button,.topbar-slim .userBtn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:768px){.headerCredits{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);gap:var(--space-1);min-height:36px}.headerNotifications,.headerNotifBell{width:36px;height:36px;font-size:var(--text-md)}.userBtn--avatar{width:36px;height:36px;min-width:36px;min-height:36px}.userBtn__initials{font-size:var(--text-xs)}.userMenu{position:fixed;top:52px;bottom:auto;left:auto;right:var(--space-2);width:220px;border-radius:var(--radius-sm);max-height:70vh;max-height:70dvh;overflow-y:auto;z-index:calc(var(--z-modal) + 1);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}@supports (padding-bottom: env(keyboard-inset-bottom)){.userMenu{padding-bottom:env(keyboard-inset-bottom,0px)}}.wrap{padding:0 8px 12px}}@media(max-width:480px){.headerCredits #headerCreditsValue{display:none}.headerCredits{padding:4px 6px;border-radius:50%;width:32px;height:32px;justify-content:center}.topbar-icon,.topbar-icon .inline-icon,.topbar-icon svg,.themeToggle svg{width:18px;height:18px}.topbar-icon{flex-basis:18px}#adminPills{display:none}.topbar-slim{gap:var(--space-1);padding:0 8px}.topbar-slim .right{gap:6px}.topbar-slim .themeToggle{width:36px;height:36px;font-size:var(--text-lg)}.topbar-slim .langToggle{padding:4px 6px;font-size:var(--text-md);min-width:36px;min-height:36px;justify-content:center}.headerNotifications,.headerNotifBell{width:32px;height:32px;font-size:var(--text-base)}.userBtn--avatar{width:32px;height:32px;min-width:32px;min-height:32px}.search-toggle-btn{min-width:32px;min-height:32px}}@media(max-width:400px){.topbar-slim .search-bar-wrap{display:none}}@media(max-width:768px){#appFooter a{min-height:44px;display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3)}}@media(prefers-reduced-motion:reduce){.impersonationBanner,.creditsBadge,.notifBellBadge{animation:none}}.landing{width:100%;overflow-x:hidden}.landing-hero{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--space-9) * 2) var(--space-6) calc(var(--space-9) + var(--space-4));position:relative;overflow:hidden}.landing-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(var(--primary-rgb),.07) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:var(--z-base)}.landing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 650px 650px at 25% 20%,rgba(var(--primary-rgb),.2),transparent 60%),radial-gradient(ellipse 550px 550px at 75% 28%,rgba(var(--accent2-rgb),.14),transparent 55%),radial-gradient(ellipse 400px 400px at 50% 70%,rgba(var(--accent3-rgb),.06),transparent 50%);pointer-events:none;animation:pulse-glow 14s ease-in-out infinite alternate}@keyframes pulse-glow{0%{filter:hue-rotate(0deg);opacity:.85}50%{opacity:1}to{filter:hue-rotate(8deg);opacity:.88}}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(var(--primary-rgb),.15);border:1px solid rgba(var(--primary-rgb),.3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--accent-light);margin-bottom:var(--space-6);animation:fade-in-up .6s ease-out}.hero-badge svg{width:16px;height:16px}.hero-title{font-size:clamp(36px,6vw,72px);font-weight:800;line-height:1.1;margin-bottom:var(--space-5);max-width:900px;animation:fade-in-up .6s ease-out .1s both}.hero-title .highlight{background:linear-gradient(135deg,var(--accent) 0%,var(--accent2) 55%,var(--accent3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-right:.05em}body.bento-theme .hero-title .highlight{background-image:linear-gradient(135deg,var(--accent) 0%,var(--accent2) 55%,var(--bento-mahogany) 100%)}.hero-subtitle{font-size:clamp(var(--text-lg),2.5vw,var(--text-xl));color:var(--muted);max-width:600px;margin-bottom:var(--space-8);line-height:1.6;animation:fade-in-up .6s ease-out .2s both}.hero-cta{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center;animation:fade-in-up .6s ease-out .3s both}.hero-cta .btn svg{width:20px;height:20px;flex-shrink:0;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.hero-stats{display:flex;gap:0;margin-top:calc(var(--space-9) + var(--space-2));animation:fade-in-up .6s ease-out .5s both;position:relative;z-index:var(--z-raised)}.hero-stat{flex:1;text-align:center;padding:var(--space-6) var(--space-7);position:relative}.hero-stat+.hero-stat:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:linear-gradient(180deg,transparent,var(--border-accent, rgba(var(--accent-rgb),.35)),transparent)}.hero-stat-value{font-size:var(--text-3xl);font-weight:700;font-family:var(--font-mono);margin-bottom:var(--space-1)}.hero-stat-label{font-size:var(--text-sm);color:var(--muted);font-weight:500}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-section{padding:calc(var(--space-9) + var(--space-4)) var(--space-6);max-width:1200px;margin:0 auto}.landing-section.alt-bg{background:rgba(var(--primary-rgb),.03);max-width:100%;padding-left:calc((100% - 1200px) / 2 + var(--space-6));padding-right:calc((100% - 1200px) / 2 + var(--space-6))}.section-header{text-align:center;margin-bottom:calc(var(--space-8) + var(--space-2))}.section-eyebrow{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);margin-bottom:var(--space-3)}.section-title{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:700;margin-bottom:var(--space-4)}@media(max-width:480px){.section-title{font-size:clamp(var(--text-xl),5.5vw,var(--text-3xl))}}.section-subtitle{font-size:var(--text-md);color:var(--muted);max-width:600px;margin:0 auto}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7);position:relative}.steps-grid:before{content:"";position:absolute;top:var(--space-8);left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent3));opacity:.3}@media(max-width:768px){.steps-grid{grid-template-columns:1fr;gap:var(--space-6)}.steps-grid:before{display:none}}.step-card{text-align:center;position:relative}.step-circle{width:96px;height:96px;margin:0 auto var(--space-6);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:var(--z-raised);background:var(--bg);border:2px solid var(--border);transition:all var(--duration-base) var(--ease-default);transform-origin:center center}.step-card:hover .step-circle{transform:scale(1.08);border-color:var(--accent);box-shadow:0 0 40px rgba(var(--primary-rgb),.2)}.step-circle-inner{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.step-card:nth-child(1) .step-circle-inner{background:rgba(var(--primary-rgb),.15);color:var(--accent-light)}.step-card:nth-child(2) .step-circle-inner{background:rgba(var(--accent2-rgb),.15);color:var(--accent2-light)}.step-card:nth-child(3) .step-circle-inner{background:rgba(var(--accent3-rgb),.15);color:var(--accent3)}.step-circle-inner svg{width:30px;height:30px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.step-num{position:absolute;top:-6px;right:calc(50% - 54px);width:24px;height:24px;border-radius:50%;font-size:var(--text-xs);font-weight:700;display:flex;align-items:center;justify-content:center;z-index:3}.step-card:nth-child(1) .step-num{background:var(--accent);color:var(--text-inverse)}.step-card:nth-child(2) .step-num{background:var(--accent2);color:var(--bg0)}.step-card:nth-child(3) .step-num{background:var(--accent3);color:var(--bg0)}.step-number{width:80px;height:80px;margin:0 auto var(--space-6);display:flex;align-items:center;justify-content:center;font-size:var(--text-4xl);font-weight:700;background:linear-gradient(135deg,var(--card2),var(--card));border:2px solid var(--border);border-radius:50%;position:relative;z-index:var(--z-decoration)}.step-title{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-3)}.step-desc{font-size:var(--text-base);color:var(--muted);line-height:1.6}.spaces-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);max-width:800px;margin:0 auto}@media(max-width:600px){.spaces-grid{grid-template-columns:1fr}}.space-card{padding:var(--space-7) calc(var(--space-6) + var(--space-1));background:linear-gradient(165deg,rgba(var(--white-rgb),.07),rgba(var(--white-rgb),.03));border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--duration-slow) var(--ease-default);position:relative;overflow:hidden}.space-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-accent);opacity:0;transition:opacity var(--duration-slow) var(--ease-default)}.space-card:hover{border-color:var(--card-accent);box-shadow:var(--shadow),0 0 30px var(--card-glow)}.space-card:hover:before{opacity:1}.space-card.candidate{--card-accent: var(--accent);--card-glow: rgba(var(--primary-rgb),.15)}.space-card.recruiter{--card-accent: var(--accent2);--card-glow: rgba(var(--accent2-rgb),.15)}.space-card.mentor{--card-accent: var(--accent3);--card-glow: rgba(var(--accent3-rgb),.15)}.space-icon-badge{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);position:relative}.space-card.candidate .space-icon-badge{background:rgba(var(--primary-rgb),.15);box-shadow:0 0 30px rgba(var(--primary-rgb),.1)}.space-card.recruiter .space-icon-badge{background:rgba(var(--accent2-rgb),.15);box-shadow:0 0 30px rgba(var(--accent2-rgb),.1)}.space-card.mentor .space-icon-badge{background:rgba(var(--accent3-rgb),.15);box-shadow:0 0 30px rgba(var(--accent3-rgb),.1)}.space-icon-badge svg{width:30px;height:30px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.space-card.candidate .space-icon-badge svg{stroke:var(--accent-light)}.space-card.recruiter .space-icon-badge svg{stroke:var(--accent2)}.space-card.mentor .space-icon-badge svg{stroke:var(--accent3)}.space-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);margin-bottom:var(--space-5);font-size:var(--text-3xl)}.space-card.candidate .space-icon{background:rgba(var(--primary-rgb),.15)}.space-card.recruiter .space-icon{background:rgba(var(--accent2-rgb),.15)}.space-card.mentor .space-icon{background:rgba(var(--accent3-rgb),.15)}.space-card-title,.space-title{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-3)}.space-card-desc,.space-desc{font-size:var(--text-base);color:var(--muted);margin-bottom:var(--space-5);line-height:1.6}.space-features{list-style:none;padding:0;margin:0}.space-features li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);padding:var(--space-2) 0;border-top:1px solid var(--border)}.space-features li:first-child{border-top:none}.space-features li svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;stroke:currentColor;fill:none}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);max-width:1120px;margin:0 auto}.benefit-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(var(--space-6) + var(--space-1)) var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.benefit-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);border-radius:var(--radius-md);background:rgba(var(--primary-rgb),.1);color:var(--accent)}.benefit-card h3{margin:0 0 var(--space-3);color:var(--text);font-size:var(--text-lg)}.benefit-card p{margin:0;color:var(--muted);line-height:1.6}@media(max-width:960px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.benefits-grid{grid-template-columns:1fr;max-width:440px}}.space-card.candidate .space-features li svg{color:var(--accent)}.space-card.recruiter .space-features li svg{color:var(--accent2)}.space-card.mentor .space-features li svg{color:var(--accent3)}.space-features li .check{width:20px;height:20px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0}.space-card.candidate .check{background:rgba(var(--primary-rgb),.15);color:var(--accent-light)}.space-card.recruiter .check{background:rgba(var(--accent2-rgb),.15);color:var(--accent2)}.space-card.mentor .check{background:rgba(var(--accent3-rgb),.15);color:var(--accent3)}.space-features li .check svg{width:12px;height:12px;margin-top:0;stroke:currentColor;fill:none;flex-shrink:0}.space-features li .feat-highlight{color:var(--text);font-weight:600}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.testimonial-card{padding:var(--space-7);background:linear-gradient(170deg,var(--card2, rgba(var(--white-rgb), .09)) 0%,var(--card, rgba(var(--white-rgb), .06)) 100%);border:1px solid var(--border);border-radius:var(--radius);position:relative;transition:all var(--duration-slow) var(--ease-default)}.testimonial-card:hover{border-color:var(--border-accent, rgba(var(--accent-rgb),.35));box-shadow:var(--shadow-card-hover)}.testimonial-card:nth-child(2){transform:rotate(.5deg)}.testimonial-card:nth-child(3){transform:rotate(-.3deg)}.testimonial-card:nth-child(2):hover{transform:rotate(0)}.testimonial-card:nth-child(3):hover{transform:rotate(0)}.testimonial-quote{position:absolute;top:var(--space-5);right:calc(var(--space-6) + var(--space-1));font-size:72px;font-family:var(--font-display);color:var(--accent);opacity:.12;line-height:1}.testimonial-stars{display:flex;gap:2px;margin-bottom:var(--space-4)}.testimonial-stars svg{width:16px;height:16px;fill:var(--accent3);stroke:none}.testimonial-text{font-size:var(--text-base);line-height:1.75;color:var(--text);opacity:.9;margin-bottom:var(--space-6);position:relative;z-index:var(--z-decoration)}.testimonial-author{display:flex;align-items:center;gap:var(--space-3)}.testimonial-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-md);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.3)}.testimonial-card:nth-child(1) .testimonial-avatar{background:linear-gradient(135deg,var(--accent),var(--accent-dark))}.testimonial-card:nth-child(2) .testimonial-avatar{background:linear-gradient(135deg,var(--accent2),var(--accent2))}.testimonial-card:nth-child(3) .testimonial-avatar{background:linear-gradient(135deg,var(--accent3),var(--accent3));color:var(--bg0)}.testimonial-card:nth-child(4) .testimonial-avatar{background:linear-gradient(135deg,var(--success-text),var(--status-ok))}.testimonial-info{flex:1}.testimonial-name{font-weight:600;font-size:var(--text-base)}.testimonial-role{font-size:var(--text-sm);color:var(--muted)}.social-proof-bar{display:flex;justify-content:center;gap:var(--space-8);padding:var(--space-7) 0;margin:0 auto var(--space-6);max-width:800px}.social-proof-stat{text-align:center}.social-proof-stat__number{display:block;font-size:var(--text-2xl);font-weight:700;color:var(--accent);line-height:1.2}.social-proof-stat__label{font-size:var(--text-sm);color:var(--text-secondary)}@media(max-width:600px){.social-proof-bar{gap:var(--space-6);flex-wrap:wrap}.social-proof-stat__number{font-size:var(--text-xl)}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:1000px;margin:0 auto}.pricing-card{position:relative;overflow:hidden;padding:var(--space-7) calc(var(--space-6) + var(--space-1));background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;transition:all var(--duration-slow) var(--ease-default)}.pricing-card.featured{border-color:var(--accent);background:linear-gradient(165deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.03));transform:scale(1.05);box-shadow:var(--shadow-glow),0 0 40px rgba(var(--primary-rgb),.12)}.pricing-card.featured:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(165deg,var(--accent),var(--accent2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}.pricing-card:hover:not(.featured){border-color:var(--border-accent)}.pricing-badge{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--gradient-primary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-4)}.pricing-name{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-2)}.pricing-price{font-size:clamp(var(--text-4xl),4vw,2.75rem);font-weight:700;margin-bottom:var(--space-1);font-family:var(--font-mono)}.pricing-price span{font-size:var(--text-md);font-weight:400;color:var(--muted)}.pricing-desc{font-size:var(--text-base);color:var(--muted);margin-bottom:var(--space-6)}.pricing-features{list-style:none;padding:0;margin:0 0 var(--space-6);text-align:left}.pricing-features li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.pricing-features li:last-child{border-bottom:none}.pricing-features li svg{width:16px;height:16px;color:var(--success-text);flex-shrink:0}.pricing-value{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border)}.pricing-section-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-5);color:var(--text)}body[data-landing-audience=recruiter] .pricing-section-title,body[data-landing-audience=candidate] #landingMentorshipPricing .pricing-section-title{justify-content:center}.pricing-icon{font-size:var(--text-2xl)}.pricing-section-tag{margin-left:auto;font-size:var(--text-xs);font-weight:500;padding:var(--space-1) var(--space-3);background:rgba(var(--primary-rgb),.15);color:var(--accent);border-radius:var(--radius-12);text-transform:uppercase;letter-spacing:.3px}.pricing-grid-2{grid-template-columns:repeat(2,1fr);max-width:800px;margin-left:auto;margin-right:auto}.modules-title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-3);color:var(--muted)}.modules-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.module-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--bg1);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:-.3px}.pricing-note{text-align:center;margin-top:var(--space-8);padding:var(--space-5);background:rgba(var(--primary-rgb),.08);border-radius:var(--radius-12);font-size:var(--text-base);color:var(--muted)}.pricing-note strong{color:var(--text)}.hpw-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:var(--space-6);max-width:760px;margin:0 auto;justify-content:center}.hpw-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:calc(var(--space-6) + var(--space-1)) var(--space-6);transition:border-color var(--duration-slow) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default);text-align:center}.hpw-card:hover{border-color:rgba(var(--primary-rgb),.3);box-shadow:var(--shadow-hover)}.hpw-card--free{border-color:rgba(var(--status-ok-rgb),.3);background:linear-gradient(135deg,var(--card),rgba(var(--status-ok-rgb),.05))}.hpw-card__title{font-size:var(--text-lg);font-weight:600;color:var(--text);margin:0 0 var(--space-4) 0}.hpw-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.hpw-card__list li{font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex;align-items:baseline;justify-content:center;gap:var(--space-2);max-width:32rem;text-align:center;line-height:1.5}.hpw-card__list li:before{content:"\2192";color:var(--accent);font-weight:600;flex:0 0 auto}.hpw-card__free:before{content:"\2713";color:var(--success-text)}.hpw-card__highlight{font-weight:600;color:var(--text)!important}.hpw-card__highlight:before{content:"\2605"!important;color:var(--accent3)!important}body.light-theme .hpw-card,body.bento-theme .hpw-card{background:var(--card)}body.light-theme .hpw-card--free,body.bento-theme .hpw-card--free{background:linear-gradient(135deg,var(--card),rgba(var(--status-ok-rgb),.08))}@media(max-width:768px){.hpw-grid{grid-template-columns:1fr;max-width:480px}}.hpw-cta-row{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-top:var(--space-7)}@media(max-width:600px){.hpw-cta-row{flex-direction:column;align-items:center}.hpw-cta-row .btn{width:100%;max-width:320px}}.landing-section.highlight-section{background:linear-gradient(165deg,rgba(var(--primary-rgb),.08),rgba(var(--primary-rgb),.04));max-width:100%;padding-left:calc((100% - 1200px) / 2 + var(--space-6));padding-right:calc((100% - 1200px) / 2 + var(--space-6));border-top:1px solid rgba(var(--primary-rgb),.15);border-bottom:1px solid rgba(var(--primary-rgb),.15)}.highlight-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.highlight-features{display:flex;flex-direction:column;gap:calc(var(--space-6) + var(--space-1))}.highlight-feature{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;gap:0 var(--space-4);align-items:start}.highlight-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:var(--radius-12);grid-row:1;align-self:center}.highlight-icon svg{width:22px;height:22px;stroke:var(--text-inverse)}.highlight-feature h4{font-size:var(--text-md);font-weight:600;margin-bottom:var(--space-1);grid-column:2}.highlight-feature p{font-size:var(--text-base);color:var(--muted);line-height:1.6;grid-column:2}.highlight-visual{display:flex;justify-content:center}.mock-interview-preview{width:100%;max-width:400px;background:var(--card2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.preview-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:linear-gradient(135deg,rgba(var(--primary-rgb),.15),rgba(var(--primary-rgb),.1));border-bottom:1px solid var(--border)}.preview-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center}.preview-avatar svg{width:28px;height:28px;stroke:var(--text-inverse)}.preview-info{flex:1}.preview-name{font-weight:600;font-size:var(--text-base)}.preview-role{font-size:var(--text-xs);color:var(--muted)}.preview-status{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--success-text)}.live-dot{width:8px;height:8px;background:var(--success-text);border-radius:50%;animation:pulse 1.5s infinite}.preview-transcript{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-height:160px}.transcript-line{padding:var(--space-3) var(--space-3);border-radius:var(--radius-12);font-size:var(--text-sm);line-height:1.5;max-width:90%}.transcript-line.ai{background:rgba(var(--accent2-rgb),.1);border:1px solid rgba(var(--accent2-rgb),.2);align-self:flex-start;font-style:italic}.transcript-line.user{background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--primary-rgb),.2);align-self:flex-end}.transcript-line.typing{background:rgba(var(--accent2-rgb),.08);padding:var(--space-3)}.typing-indicator{display:flex;gap:var(--space-1)}.typing-indicator span{width:6px;height:6px;background:var(--accent2);border-radius:50%;animation:landingTyping 1.4s infinite ease-in-out}.typing-indicator span:nth-child(2){animation-delay:var(--duration-base)}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes landingTyping{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@media(max-width:900px){.highlight-content{grid-template-columns:1fr;gap:var(--space-8)}.highlight-visual{order:-1}}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.faq-item{padding:var(--space-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm)}.faq-question{font-size:var(--text-md);font-weight:600;margin-bottom:var(--space-3);display:flex;align-items:flex-start;gap:var(--space-3)}.faq-question:before{content:"Q";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--accent);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:700;flex-shrink:0}.faq-answer{font-size:var(--text-base);color:var(--muted);line-height:1.7;padding-left:calc(var(--space-6) + var(--space-3))}.landing-cta{text-align:center;padding:calc(var(--space-9) + var(--space-4)) var(--space-6);background:linear-gradient(180deg,transparent 0%,rgba(var(--primary-rgb),.08) 100%)}.cta-title{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:700;margin-bottom:var(--space-4)}.cta-subtitle{font-size:var(--text-md);color:var(--muted);margin-bottom:var(--space-7);max-width:500px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.landing-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;padding:var(--space-3) var(--space-4);background:var(--bg);border-top:1px solid var(--border);z-index:900;box-shadow:0 -2px 12px rgba(var(--black-rgb),.12);text-align:center}.landing-sticky-cta.visible{display:flex;justify-content:center;align-items:center}.landing-sticky-cta .btn{width:100%;max-width:400px}@media(min-width:769px){.landing-sticky-cta{display:none!important}}.landing-footer{padding:var(--space-8) var(--space-6);border-top:1px solid var(--border);text-align:center}.footer-links{display:flex;gap:var(--space-6);justify-content:center;margin-bottom:var(--space-4);flex-wrap:wrap}.footer-links a{font-size:var(--text-base);color:var(--muted);text-decoration:none;transition:color var(--duration-base);min-height:44px;display:inline-flex;align-items:center;padding:var(--space-2) 0}.footer-links a:hover{color:var(--accent)}.footer-copy{font-size:var(--text-sm);color:var(--muted);opacity:.7}@media(max-width:900px){.steps-grid,.spaces-grid,.pricing-grid{grid-template-columns:1fr;gap:var(--space-5)}.steps-grid:before{display:none}.testimonials-grid,.faq-grid{grid-template-columns:1fr}.hero-stats{flex-direction:column;gap:var(--space-4)}.hero-stat+.hero-stat:before{display:none}.pricing-card.featured{transform:none}}@media(max-height:900px)and (min-width:769px){.landing-hero{min-height:auto;padding:calc(var(--space-9) + var(--space-2)) var(--space-6) var(--space-8)}.hero-badge{margin-bottom:var(--space-4)}.hero-title{margin-bottom:var(--space-3)}.hero-subtitle{margin-bottom:var(--space-6)}.hero-audience-cards{margin-top:var(--space-6)}.hero-stats{margin-top:var(--space-8)}.hero-stat{padding:var(--space-4) var(--space-6)}.hero-explore-link{margin-top:var(--space-4)}}@media(max-height:768px)and (min-width:769px){.landing-hero{padding:calc(var(--space-8) + var(--space-2)) var(--space-6) var(--space-7)}.hero-badge{margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.hero-title{margin-bottom:var(--space-3);font-size:clamp(32px,5vw,56px)}.hero-subtitle{margin-bottom:var(--space-4);font-size:clamp(var(--text-md),2vw,var(--text-lg))}.hero-audience-cards{margin-top:var(--space-4);gap:var(--space-4)}.hero-audience-card{padding:var(--space-5) var(--space-4)}.hero-audience-card h2,.hero-audience-card h3{font-size:var(--text-md)}.hero-audience-card p{font-size:var(--text-sm)}.hero-stats{margin-top:calc(var(--space-6) + var(--space-1))}.hero-stat{padding:var(--space-3) var(--space-5)}}@media(max-width:768px){.landing-hero{min-height:auto;padding-top:calc(var(--space-9) + var(--space-4));padding-bottom:calc(var(--space-8) + var(--space-3))}.landing-hero:before{width:400px;height:400px}.highlight-content{gap:var(--space-6)}}@media(max-width:600px){.landing-hero{padding:var(--space-8) var(--space-4)}.landing-hero:before{width:300px;height:300px}.hero-cta{flex-direction:column;width:100%;max-width:300px}.hero-cta .btn{width:100%}.landing-section{padding:calc(var(--space-8) + var(--space-3)) var(--space-4)}.highlight-content{gap:var(--space-5)}}@media(max-width:400px){.landing-hero{padding:var(--space-7) var(--space-3)}.landing-section{padding:var(--space-8) var(--space-3)}.landing-hero:before{width:250px;height:250px}}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:float 8s ease-in-out infinite;will-change:transform}.hero-orb--1{width:300px;height:300px;background:rgba(var(--primary-rgb),.2);top:10%;left:5%;animation-delay:0s}.hero-orb--2{width:200px;height:200px;background:rgba(var(--accent2-rgb),.15);top:60%;right:10%;animation-delay:-3s;animation-duration:10s}.hero-orb--3{width:150px;height:150px;background:rgba(var(--accent3-rgb),.1);bottom:15%;left:20%;animation-delay:-5s;animation-duration:12s}.hero-badge{position:relative;overflow:hidden}.hero-badge:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.3),transparent);animation:shimmer 3s infinite}.hero-badge svg,.hero-badge span{position:relative}.hero-stat-icon{width:52px;height:52px;margin:0 auto var(--space-3);display:flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:var(--text-2xl)}.hero-stat-icon.indigo{background:rgba(var(--primary-rgb),.18);color:var(--accent-light)}.hero-stat-icon.cyan{background:rgba(var(--accent2-rgb),.18);color:var(--accent2-light)}.hero-stat-icon.amber{background:rgba(var(--accent3-rgb),.18);color:var(--accent3)}.hero-stat-icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.step-card:nth-child(1) .step-circle-inner svg{stroke:var(--accent-light)}.step-card:nth-child(2) .step-circle-inner svg{stroke:var(--accent2-light)}.step-card:nth-child(3) .step-circle-inner svg{stroke:var(--accent3)}.hero-stat-value .counter{color:var(--accent-light)}.hero-stat-value:not(:has(.counter)){width:48px;height:48px;margin:0 auto var(--space-3);display:flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:var(--text-2xl)}.hero-stat:nth-child(1) .hero-stat-value:not(:has(.counter)){background:rgba(var(--primary-rgb),.15)}.hero-stat:nth-child(2) .hero-stat-value:not(:has(.counter)){background:rgba(var(--accent2-rgb),.15)}.hero-stat:nth-child(3) .hero-stat-value:not(:has(.counter)){background:rgba(var(--accent3-rgb),.15)}.btn.primary{position:relative;overflow:hidden}.btn.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(var(--white-rgb),.15),transparent);transform:translate(-100%);transition:transform var(--duration-slow)}.btn.primary:hover:after{transform:translate(100%)}.logo-bar{padding:var(--space-7) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(var(--primary-rgb),.02);text-align:center;overflow:hidden}.logo-bar-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-weight:600;margin-bottom:var(--space-5)}.logo-track{display:flex;gap:var(--space-9);align-items:center;justify-content:center;animation:scroll-logos 20s linear infinite;width:max-content}.logo-item{font-size:var(--text-lg);font-weight:700;color:var(--muted);opacity:.35;white-space:nowrap;letter-spacing:2px;text-transform:uppercase;font-family:var(--font-body)}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8)}.pricing-toggle-label{font-size:var(--text-base);font-weight:600;color:var(--muted);cursor:pointer;transition:color var(--duration-base)}.pricing-toggle-label.active{color:var(--text)}.pricing-toggle .toggle-switch{width:48px;height:26px;border-radius:13px;background:var(--card2);border:1px solid var(--border);position:relative;cursor:pointer;transition:all var(--duration-slow)}.pricing-toggle .toggle-switch:after{content:"";width:20px;height:20px;border-radius:50%;background:var(--accent);position:absolute;top:2px;left:2px;transition:transform var(--duration-slow) var(--ease-default);box-shadow:0 2px 8px rgba(var(--primary-rgb),.4)}.pricing-toggle .toggle-switch.annual:after{transform:translate(22px)}.pricing-toggle .toggle-switch.annual{background:rgba(var(--primary-rgb),.2);border-color:var(--accent)}.pricing-save-badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:rgba(var(--status-ok-rgb),.15);color:var(--success-text);font-weight:600}.welcome,.welcomeInner,.welcomeLogo,.welcomeTag,.welcomeDesc,.welcomeActions{display:none}@keyframes companyFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes companyFadeIn{0%{opacity:0}to{opacity:1}}@keyframes companyPulse{0%,to{opacity:.5}50%{opacity:1}}.company-page{max-width:960px;margin:0 auto;padding:0 var(--space-5);min-height:100vh;min-height:100dvh}.company-hero{position:relative;margin:0 calc(-1 * var(--space-5));padding:var(--space-9) var(--space-5) var(--space-8);margin-bottom:var(--space-7);overflow:hidden}.company-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 20% 30%,rgba(var(--primary-rgb),.14) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 80% 60%,rgba(var(--accent2-rgb),.06) 0%,transparent 70%);border-bottom:1px solid var(--border);z-index:var(--z-base)}.company-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(var(--primary-rgb),.07) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(180deg,transparent 0%,rgba(var(--black-rgb),.4) 40%,rgba(var(--black-rgb),.4) 60%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(var(--black-rgb),.4) 40%,rgba(var(--black-rgb),.4) 60%,transparent 100%)}.company-hero-card{position:relative;z-index:var(--z-decoration);max-width:960px;margin:0 auto;animation:companyFadeUp .6s ease-out both}.company-hero-top{display:flex;gap:var(--space-5);align-items:center;margin-bottom:var(--space-5)}.company-logo{width:76px;height:76px;border-radius:var(--radius-md);object-fit:cover;background:var(--card);flex-shrink:0;box-shadow:0 4px 20px rgba(var(--black-rgb),.15),0 0 0 1px var(--border);transition:transform var(--duration-slow) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default)}.company-logo:hover{transform:scale(1.04);box-shadow:0 6px 28px rgba(var(--black-rgb),.2),0 0 0 1px rgba(var(--primary-rgb),.2)}.company-logo-placeholder{width:76px;height:76px;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--primary-rgb),.15),rgba(var(--primary-rgb),.06));display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0;border:1px solid rgba(var(--primary-rgb),.18);box-shadow:0 4px 20px rgba(var(--black-rgb),.1)}.company-hero-info{flex:1;min-width:0}.company-name{font-size:clamp(var(--text-3xl),4vw,2.125rem);font-weight:800;color:var(--text);margin:0;line-height:1.15;word-break:break-word;letter-spacing:-.025em}.company-tagline{color:var(--text-soft);margin:var(--space-2) 0 0;font-size:var(--text-md);font-weight:400;letter-spacing:.01em;opacity:.85}.company-hero-details{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);animation:companyFadeUp .6s ease-out .1s both}.company-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;background:rgba(var(--primary-rgb),.07);color:var(--text-soft);border:1px solid rgba(var(--primary-rgb),.1);transition:background var(--duration-slow),border-color var(--duration-slow),color var(--duration-slow)}.company-chip svg{opacity:.65;flex-shrink:0}.company-chip-link{text-decoration:none;cursor:pointer}.company-chip-link:hover{background:rgba(var(--primary-rgb),.14);border-color:rgba(var(--primary-rgb),.22);color:var(--accent)}.company-chip-link:hover svg{opacity:1}.company-description{color:var(--text-soft);font-size:var(--text-base);line-height:1.7;margin:0;max-width:700px;animation:companyFadeUp .6s ease-out .15s both}.company-social-links{display:inline-flex;gap:var(--space-1);margin-left:var(--space-1)}.company-social-link{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(var(--primary-rgb),.07);border:1px solid rgba(var(--primary-rgb),.1);transition:color var(--duration-slow),background var(--duration-slow),transform var(--duration-slow),box-shadow var(--duration-slow)}@media(hover:hover){.company-social-link:hover{color:var(--accent);background:rgba(var(--primary-rgb),.16);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.15)}}.company-social-link svg{width:15px;height:15px}.company-filter-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0 auto var(--space-5);max-width:1000px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:var(--z-content);flex-wrap:wrap;animation:companyFadeUp .5s ease-out .2s both}.company-filter-select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:var(--font-body);min-width:140px;transition:border-color var(--duration-base)}.company-filter-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2)}.company-filter-pills{display:flex;gap:var(--space-1);flex-wrap:wrap}.company-filter-pill{background:transparent;color:var(--text-soft);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--duration-slow) var(--ease-default);font-family:var(--font-body)}.company-filter-pill:hover{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.2);color:var(--text)}.company-filter-pill.active{background:var(--accent);color:var(--text-inverse);border-color:var(--accent);box-shadow:0 2px 10px rgba(var(--primary-rgb),.3)}.company-filter-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.company-jobs-section{margin-bottom:var(--space-8)}.company-jobs-title{font-size:var(--text-xl);font-weight:700;color:var(--text);margin:0 0 var(--space-5);letter-spacing:-.01em;display:flex;align-items:center;gap:var(--space-3);animation:companyFadeUp .5s ease-out .25s both}.company-jobs-count{font-size:var(--text-xs);font-weight:600;background:rgba(var(--primary-rgb),.12);color:var(--accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);letter-spacing:.02em}.company-empty-jobs{text-align:center;padding:var(--space-9) var(--space-5);color:var(--muted);font-size:var(--text-base);animation:companyFadeIn .6s ease-out .3s both}.company-empty-jobs svg{animation:companyPulse 3s ease-in-out infinite}.company-empty-jobs p{margin:0;line-height:1.6}.company-hero-stats{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-soft);opacity:.85;animation:companyFadeUp .6s ease-out .15s both}.company-hero-stats svg{flex-shrink:0;color:var(--accent);opacity:.7}.company-jobs-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.company-jobs-grid{grid-template-columns:repeat(2,1fr)}}.company-job-card{position:relative;background:var(--card);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--duration-slow),box-shadow var(--duration-slow),transform var(--duration-slow);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-5);animation:companyFadeUp .5s ease-out both}.company-job-card:nth-child(1){animation-delay:var(--duration-slow)}.company-job-card:nth-child(2){animation-delay:.37s}.company-job-card:nth-child(3){animation-delay:.44s}.company-job-card:nth-child(4){animation-delay:.51s}.company-job-card:nth-child(5){animation-delay:.58s}.company-job-card:nth-child(n+6){animation-delay:.6s}.company-job-card:hover{border-left-color:var(--accent);border-color:rgba(var(--primary-rgb),.2);box-shadow:0 6px 24px rgba(var(--primary-rgb),.08);transform:translate(2px)}.company-job-title{font-size:var(--text-md);font-weight:650;color:var(--text);margin:0 0 var(--space-1);flex:1 1 100%;transition:color var(--duration-base)}.company-job-card:hover .company-job-title{color:var(--accent)}.company-job-meta{display:flex;flex-wrap:wrap;gap:var(--space-1);flex:1 1 100%}.company-badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;background:rgba(var(--primary-rgb),.07);color:var(--text-soft);border:1px solid rgba(var(--primary-rgb),.08);letter-spacing:.01em}.company-badge-accent{background:rgba(var(--primary-rgb),.15);color:var(--accent);font-weight:600}.company-job-meta .company-badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.company-job-salary{color:var(--accent);font-weight:700;font-size:var(--text-base);letter-spacing:-.01em;flex:1 1 100%}.company-job-description-snippet{color:var(--muted);font-size:var(--text-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1 100%}.company-job-skills{display:flex;flex-wrap:wrap;gap:var(--space-1);flex:1 1 100%}.company-job-skill{background:rgba(var(--primary-rgb),.08);color:var(--accent);padding:2px var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:500;letter-spacing:.01em}.company-job-skill.more{background:rgba(var(--primary-rgb),.04);color:var(--muted)}.company-job-footer{display:flex;align-items:center;justify-content:space-between;flex:1 1 100%;margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border)}.company-job-date{font-size:var(--text-xs);color:var(--muted)}.company-apply-btn{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--company-brand-primary, var(--accent));color:var(--text-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background var(--duration-slow),box-shadow var(--duration-slow),transform var(--duration-base);font-family:var(--font-body);letter-spacing:.01em}@media(hover:hover){.company-apply-btn:hover{background:var(--accent-dark);box-shadow:0 4px 16px rgba(var(--primary-rgb),.35);transform:translateY(-1px)}.company-apply-btn:active{transform:translateY(0)}}.company-apply-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.company-apply-btn.large{padding:var(--space-3) var(--space-7);font-size:var(--text-md);border-radius:var(--radius-sm)}.company-job-card.hidden{display:none}.company-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) 0 var(--space-8);border-top:1px solid var(--border);margin-top:var(--space-6);animation:companyFadeIn .5s ease-out .5s both}.company-back-link{color:var(--accent);text-decoration:none;font-size:var(--text-base);font-weight:500;display:inline-flex;align-items:center;gap:var(--space-1);transition:gap var(--duration-slow),opacity var(--duration-base)}.company-back-link:hover{gap:var(--space-3);opacity:.85}.company-powered{font-size:var(--text-xs);color:var(--muted);letter-spacing:.02em}.company-powered strong{color:var(--text-soft);font-weight:600}.company-section{max-width:960px;margin:0 auto var(--space-8);padding:0 var(--space-5)}.company-section-title{font-size:var(--text-2xl);font-weight:800;color:var(--text);margin-bottom:var(--space-6);letter-spacing:-.03em;line-height:1.2}.company-video-container{max-width:820px;margin:0 auto var(--space-8);padding:0 var(--space-5)}.company-video-wrap{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 32px rgba(var(--black-rgb),.18),0 0 0 1px var(--border)}.company-video-iframe{width:100%;aspect-ratio:16 / 9;border:none;display:block}.company-mission-section{position:relative}.company-mission-section:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:48px;height:2px;background:linear-gradient(90deg,transparent,var(--company-brand-primary, var(--accent)),transparent);border-radius:1px}.company-mission-block{position:relative;max-width:680px;margin:var(--space-5) auto 0;padding:var(--space-7) var(--space-8);text-align:center}.company-mission-quote{display:block;font-size:5rem;line-height:.6;color:var(--company-brand-primary, var(--accent));opacity:.12;font-family:var(--font-display);-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:var(--space-2)}.company-mission-quote--end{margin-top:var(--space-3);margin-bottom:0}.company-mission-text{margin:0;font-style:italic;font-size:var(--text-lg);line-height:1.75;color:var(--text);letter-spacing:.005em}.company-values-section .company-section-title{text-align:center}.company-values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-5)}.company-value-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6) var(--space-5) var(--space-5);text-align:center;animation:companyFadeUp .5s ease-out both;transition:box-shadow var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-default),border-color var(--duration-slow) var(--ease-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.company-value-card:nth-child(1){animation-delay:0ms}.company-value-card:nth-child(2){animation-delay:70ms}.company-value-card:nth-child(3){animation-delay:.14s}.company-value-card:nth-child(4){animation-delay:.21s}.company-value-card:nth-child(5){animation-delay:.28s}.company-value-card:nth-child(6){animation-delay:.35s}.company-value-card:nth-child(7){animation-delay:.42s}.company-value-card:nth-child(8){animation-delay:.49s}.company-value-card:nth-child(9){animation-delay:.56s}.company-value-card:nth-child(10){animation-delay:.63s}.company-value-card:nth-child(11){animation-delay:.7s}.company-value-card:nth-child(12){animation-delay:.77s}.company-value-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(var(--black-rgb),.12),0 0 0 1px rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.15);border-color:rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.2)}.company-value-icon{width:52px;height:52px;border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.14),rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.06));display:flex;align-items:center;justify-content:center;color:var(--company-brand-primary, var(--accent));margin:0 auto var(--space-4);transition:transform var(--duration-slow) var(--ease-spring)}.company-value-card:hover .company-value-icon{transform:scale(1.08)}.company-value-title{font-size:var(--text-md);font-weight:700;color:var(--text);margin:0 0 var(--space-2);letter-spacing:-.01em}.company-value-desc{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.6}.company-benefits-section .company-section-title{text-align:center}.company-benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-4)}.company-benefit-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);animation:companyFadeUp .5s ease-out both;transition:transform var(--duration-slow) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default),border-color var(--duration-slow) var(--ease-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;gap:var(--space-4);align-items:flex-start}.company-benefit-card:nth-child(1){animation-delay:0ms}.company-benefit-card:nth-child(2){animation-delay:60ms}.company-benefit-card:nth-child(3){animation-delay:.12s}.company-benefit-card:nth-child(4){animation-delay:.18s}.company-benefit-card:nth-child(5){animation-delay:.24s}.company-benefit-card:nth-child(6){animation-delay:.3s}.company-benefit-card:nth-child(7){animation-delay:.36s}.company-benefit-card:nth-child(8){animation-delay:.42s}.company-benefit-card:nth-child(9){animation-delay:.48s}.company-benefit-card:nth-child(10){animation-delay:.54s}.company-benefit-card:nth-child(11){animation-delay:.6s}.company-benefit-card:nth-child(12){animation-delay:.66s}.company-benefit-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--black-rgb),.1),0 0 0 1px rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.12);border-color:rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.18)}.company-benefit-icon{width:42px;height:42px;border-radius:var(--radius-8);background:linear-gradient(135deg,rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.14),rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.06));display:flex;align-items:center;justify-content:center;color:var(--company-brand-primary, var(--accent));flex-shrink:0}.company-benefit-content{flex:1;min-width:0}.company-benefit-title{font-size:var(--text-base);font-weight:650;color:var(--text);margin:0 0 var(--space-1);letter-spacing:-.01em}.company-benefit-desc{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.55}.company-team-section .company-section-title{text-align:center}.company-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-5)}.company-team-card{text-align:center;animation:companyFadeUp .5s ease-out both;padding:var(--space-5) var(--space-3);border-radius:var(--radius);transition:background var(--duration-slow) var(--ease-default)}.company-team-card:nth-child(1){animation-delay:0ms}.company-team-card:nth-child(2){animation-delay:80ms}.company-team-card:nth-child(3){animation-delay:.16s}.company-team-card:nth-child(4){animation-delay:.24s}.company-team-card:nth-child(5){animation-delay:.32s}.company-team-card:nth-child(6){animation-delay:.4s}.company-team-card:nth-child(7){animation-delay:.48s}.company-team-card:nth-child(8){animation-delay:.56s}.company-team-card:nth-child(9){animation-delay:.64s}.company-team-card:nth-child(10){animation-delay:.72s}.company-team-card:nth-child(11){animation-delay:.8s}.company-team-card:nth-child(12){animation-delay:.88s}.company-team-card:hover{background:var(--surface)}.company-team-photo{width:88px;height:88px;border-radius:50%;object-fit:cover;margin:0 auto var(--space-4);display:block;box-shadow:0 0 0 3px rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.08),0 4px 16px rgba(var(--black-rgb),.1);transition:transform var(--duration-slow) var(--ease-spring),box-shadow var(--duration-slow)}.company-team-card:hover .company-team-photo{transform:scale(1.06);box-shadow:0 0 0 3px rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.2),0 8px 24px rgba(var(--black-rgb),.14)}.company-team-avatar{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.15),rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.06));color:var(--company-brand-primary, var(--accent));font-weight:700;font-size:var(--text-2xl);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);transition:transform var(--duration-slow) var(--ease-spring)}.company-team-card:hover .company-team-avatar{transform:scale(1.06)}.company-team-name{font-size:var(--text-md);font-weight:650;color:var(--text);margin:0 0 var(--space-1);letter-spacing:-.01em}.company-team-role{font-size:var(--text-sm);color:var(--company-brand-primary, var(--accent));font-weight:500;margin:0 0 var(--space-2)}.company-team-bio{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.55}.company-testimonials-section{position:relative}.company-testimonials-section .company-section-title{text-align:center}.company-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5)}.company-testimonial-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6) var(--space-6) var(--space-5);animation:companyFadeUp .5s ease-out both;transition:box-shadow var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-default),border-color var(--duration-slow) var(--ease-default);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.company-testimonial-card:nth-child(1){animation-delay:0ms}.company-testimonial-card:nth-child(2){animation-delay:80ms}.company-testimonial-card:nth-child(3){animation-delay:.16s}.company-testimonial-card:nth-child(4){animation-delay:.24s}.company-testimonial-card:nth-child(5){animation-delay:.32s}.company-testimonial-card:nth-child(6){animation-delay:.4s}.company-testimonial-card:nth-child(7){animation-delay:.48s}.company-testimonial-card:nth-child(8){animation-delay:.56s}.company-testimonial-card:nth-child(9){animation-delay:.64s}.company-testimonial-card:nth-child(10){animation-delay:.72s}.company-testimonial-card:nth-child(11){animation-delay:.8s}.company-testimonial-card:nth-child(12){animation-delay:.88s}.company-testimonial-card:before{content:"";position:absolute;top:0;left:var(--space-6);right:var(--space-6);height:2px;background:linear-gradient(90deg,var(--company-brand-primary, var(--accent)),transparent);opacity:.25;border-radius:0 0 1px 1px}.company-testimonial-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(var(--black-rgb),.12),0 0 0 1px rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.12);border-color:rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.18)}.company-testimonial-card:hover:before{opacity:.5}.company-testimonial-quote-mark{font-size:4rem;line-height:.7;font-family:var(--font-display);color:var(--company-brand-primary, var(--accent));opacity:.15;-webkit-user-select:none;user-select:none;margin-bottom:var(--space-2)}.company-testimonial-text{font-style:italic;font-size:var(--text-base);line-height:1.7;color:var(--text);margin:0;flex:1;letter-spacing:.005em}.company-testimonial-divider{width:32px;height:2px;background:linear-gradient(90deg,var(--company-brand-primary, var(--accent)),transparent);margin:var(--space-5) 0 var(--space-4);border-radius:1px;opacity:.4}.company-testimonial-author{display:flex;align-items:center;gap:var(--space-3)}.company-testimonial-photo{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 2px rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.1)}.company-testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.16),rgba(var(--company-brand-primary-rgb, var(--primary-rgb)),.06));color:var(--company-brand-primary, var(--accent));display:flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:700;flex-shrink:0}.company-testimonial-name{font-size:var(--text-sm);font-weight:650;color:var(--text);letter-spacing:-.01em}.company-testimonial-title{font-size:var(--text-xs);color:var(--muted);margin-top:1px}@media(max-width:768px){.company-section-title{font-size:var(--text-xl)}.company-mission-text{font-size:var(--text-md)}.company-mission-block{padding:var(--space-6) var(--space-6)}.company-value-card{padding:var(--space-5) var(--space-4)}.company-testimonial-card{padding:var(--space-5)}}@media(max-width:480px){.company-section{padding:0 var(--space-4);margin-bottom:var(--space-6)}.company-section-title{font-size:var(--text-lg);margin-bottom:var(--space-4)}.company-benefits-grid,.company-values-grid{grid-template-columns:1fr;gap:var(--space-3)}.company-value-card{text-align:left;display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4)}.company-value-icon{margin:0;flex-shrink:0}.company-team-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.company-team-card{padding:var(--space-3) var(--space-2)}.company-team-photo,.company-team-avatar{width:64px;height:64px;font-size:var(--text-lg)}.company-testimonials-grid{grid-template-columns:1fr;gap:var(--space-3)}.company-testimonial-card{padding:var(--space-4)}.company-testimonial-quote-mark{font-size:3rem}.company-mission-block{padding:var(--space-4) var(--space-5)}.company-mission-text{font-size:var(--text-base)}.company-video-container{padding:0 var(--space-4)}}.company-team-vis-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-2);background:var(--card)}@media(max-width:768px){.company-team-vis-row{flex-direction:column;align-items:stretch}}.company-apply-btn{min-height:44px;display:inline-flex;align-items:center;padding:var(--space-3) var(--space-5)}.company-filter-pill{min-height:44px;padding:var(--space-2) var(--space-4)}.company-social-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.company-page-error{text-align:center;padding:var(--space-9) var(--space-6);color:var(--muted);animation:companyFadeIn .5s ease-out both}.company-page-error h2{color:var(--text);margin-bottom:var(--space-3)}.company-page-error a{color:var(--accent)}.company-job-detail{max-width:800px;margin:0 auto;padding:var(--space-6)}.company-job-detail-title{font-size:var(--text-3xl);font-weight:700;color:var(--text);margin:var(--space-3) 0 var(--space-2);letter-spacing:-.02em}.company-job-detail-section{margin:var(--space-6) 0}.company-job-detail-section h3{font-size:var(--text-md);font-weight:600;color:var(--text);margin-bottom:var(--space-2)}.company-job-detail-text{color:var(--text-soft);font-size:var(--text-base);line-height:1.7}.company-job-detail-cta{text-align:center;margin:var(--space-7) 0}@media(max-width:768px){.company-filter-bar{flex-direction:column;position:static}.company-jobs-grid{grid-template-columns:1fr}.company-job-detail{padding:var(--space-4)}.company-job-detail-title{font-size:var(--text-xl);word-break:break-word}}@media(max-width:600px){.company-hero{padding:var(--space-8) var(--space-4) var(--space-6)}.company-hero-top{flex-direction:column;align-items:center;text-align:center}.company-hero-details{justify-content:center}.company-name{font-size:var(--text-2xl)}.company-description{text-align:center}.company-social-links{margin-left:0;margin-top:var(--space-1)}.company-job-card{padding:var(--space-4);border-left-width:3px}.company-job-card:hover{transform:none}.company-footer{flex-direction:column;gap:var(--space-3);text-align:center}.company-job-card{animation-delay:.2s!important}}.hero-audience-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);max-width:700px;width:100%;margin-top:var(--space-8);position:relative;z-index:var(--z-decoration)}.hero-audience-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-7) var(--space-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:var(--text);transition:transform var(--duration-slow) var(--ease-default),box-shadow var(--duration-slow),border-color var(--duration-slow);cursor:pointer;text-align:center;animation:heroCardIn .5s var(--ease-decel) both}.hero-audience-card:nth-child(1){animation-delay:var(--duration-slow)}.hero-audience-card:nth-child(2){animation-delay:.45s}@keyframes heroCardIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-audience-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.hero-audience-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-audience-card.candidate:hover{border-color:rgba(var(--primary-rgb),.4);box-shadow:0 8px 32px rgba(var(--primary-rgb),.15)}.hero-audience-card.recruiter:hover{border-color:rgba(var(--accent2-rgb),.4);box-shadow:0 8px 32px rgba(var(--accent2-rgb),.15)}.hero-audience-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.hero-audience-card.candidate .hero-audience-icon{background:rgba(var(--primary-rgb),.15)}.hero-audience-card.candidate .hero-audience-icon svg{stroke:var(--accent-light)}.hero-audience-card.recruiter .hero-audience-icon{background:rgba(var(--accent2-rgb),.15)}.hero-audience-card.recruiter .hero-audience-icon svg{stroke:var(--accent2)}.hero-audience-card h2,.hero-audience-card h3{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-2);color:var(--text)}.hero-audience-card p{font-size:var(--text-base);color:var(--muted);margin-bottom:var(--space-4);line-height:1.5}.hero-audience-cta{font-size:var(--text-base);font-weight:600;color:var(--accent)}.hero-audience-card:hover .hero-audience-cta{color:var(--accent-light)}@media(max-width:768px){.hero-audience-cards{gap:var(--space-3)}.hero-audience-card{padding:var(--space-6) var(--space-5)}}@media(max-width:520px){.hero-audience-cards{grid-template-columns:1fr;max-width:380px}}.hero-pricing-hint{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--muted);text-align:center;letter-spacing:.2px;line-height:1.6;opacity:0;animation:fade-in-up .5s ease forwards;animation-delay:.6s}.hero-pricing-badge{display:inline-block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-light);background:rgba(var(--primary-rgb),.12);padding:2px var(--space-2);border-radius:var(--radius-full);margin-right:var(--space-1);vertical-align:middle}.hero-pricing-sep{color:var(--fg-muted);opacity:.3;margin:0 var(--space-2)}body.light-theme .hero-pricing-badge,body.bento-theme .hero-pricing-badge{background:rgba(var(--primary-rgb),.08);color:var(--accent)}@media(max-width:600px){.hero-pricing-hint{font-size:var(--text-xs)}.hero-pricing-sep{display:none}}.hero-explore-link,.hero-back-link{position:relative;z-index:var(--z-decoration);margin-top:var(--space-6)}.hero-explore-link a,.hero-back-link a{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted);text-decoration:none;transition:color var(--duration-base)}.hero-explore-link a:hover,.hero-back-link a:hover{color:var(--accent)}.hero-explore-link svg,.hero-back-link svg{opacity:.7;transition:opacity var(--duration-base),transform var(--duration-base)}.hero-explore-link svg{animation:heroBob 2.5s ease-in-out infinite;animation-delay:1.5s}@keyframes heroBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(hover:hover){.hero-explore-link a:hover svg{opacity:1;transform:translateY(2px)}.hero-back-link a:hover svg{opacity:1;transform:translate(-2px)}}body.light-theme .landing-hero:after,body.bento-theme .landing-hero:after{background-image:radial-gradient(circle,rgba(var(--primary-rgb),.1) 1px,transparent 1px)}body.light-theme .hero-badge:before,body.bento-theme .hero-badge:before{background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.15),transparent)}body.light-theme .hero-stat+.hero-stat:before,body.bento-theme .hero-stat+.hero-stat:before{background:linear-gradient(180deg,transparent,rgba(var(--status-muted-rgb),.3),transparent)}body.light-theme .landing-section.alt-bg,body.bento-theme .landing-section.alt-bg{background:rgba(var(--status-muted-rgb),.05)}body.light-theme .steps-grid:before,body.bento-theme .steps-grid:before{opacity:.5}body.light-theme .step-card:hover .step-circle,body.bento-theme .step-card:hover .step-circle{box-shadow:0 0 30px rgba(var(--primary-rgb),.14)}body.light-theme .step-card:nth-child(2) .step-num,body.bento-theme .step-card:nth-child(2) .step-num,body.light-theme .step-card:nth-child(3) .step-num,body.bento-theme .step-card:nth-child(3) .step-num{color:var(--text-inverse)}body.light-theme .step-number,body.bento-theme .step-number{background:linear-gradient(135deg,rgba(var(--white-rgb),.7),rgba(var(--white-rgb),.55))}body.light-theme .hero-audience-card,body.bento-theme .hero-audience-card{background:linear-gradient(165deg,rgba(var(--white-rgb),.72),rgba(var(--white-rgb),.55));border-color:rgba(var(--status-muted-rgb),.18)}body.light-theme .hero-audience-card:hover,body.bento-theme .hero-audience-card:hover{background:linear-gradient(165deg,rgba(var(--white-rgb),.85),rgba(var(--white-rgb),.7))}body.light-theme .space-card,body.bento-theme .space-card{background:linear-gradient(165deg,rgba(var(--white-rgb),.72),rgba(var(--white-rgb),.55));border-color:rgba(var(--status-muted-rgb),.18)}body.light-theme .space-card:hover,body.bento-theme .space-card:hover{box-shadow:var(--shadow-sm),0 0 25px var(--card-glow)}body.light-theme .space-card.candidate .space-icon-badge,body.bento-theme .space-card.candidate .space-icon-badge{box-shadow:0 0 20px rgba(var(--primary-rgb),.08)}body.light-theme .space-card.recruiter .space-icon-badge,body.bento-theme .space-card.recruiter .space-icon-badge{box-shadow:0 0 20px rgba(var(--accent2-rgb),.08)}body.light-theme .space-card.mentor .space-icon-badge,body.bento-theme .space-card.mentor .space-icon-badge{box-shadow:0 0 20px rgba(var(--accent3-rgb),.08)}body.light-theme .testimonial-card,body.bento-theme .testimonial-card{background:linear-gradient(170deg,rgba(var(--white-rgb),.72),rgba(var(--white-rgb),.55));border-color:rgba(var(--status-muted-rgb),.18)}body.light-theme .testimonial-avatar,body.bento-theme .testimonial-avatar{box-shadow:0 0 0 2px rgba(var(--primary-rgb),.22)}body.light-theme .testimonial-card:nth-child(3) .testimonial-avatar,body.bento-theme .testimonial-card:nth-child(3) .testimonial-avatar{color:var(--text-inverse)}body.light-theme .pricing-card.featured,body.bento-theme .pricing-card.featured{background:linear-gradient(165deg,rgba(var(--primary-rgb),.08),rgba(var(--primary-rgb),.03))}body.light-theme .module-chip,body.bento-theme .module-chip{background:rgba(var(--white-rgb),.7);border-color:rgba(var(--status-muted-rgb),.18)}body.light-theme .pricing-note,body.bento-theme .pricing-note{background:rgba(var(--primary-rgb),.06)}body.light-theme .pricing-section-tag,body.bento-theme .pricing-section-tag{background:rgba(var(--primary-rgb),.12)}body.light-theme .pricing-toggle .toggle-switch,body.bento-theme .pricing-toggle .toggle-switch{background:rgba(var(--status-muted-rgb),.14)}body.light-theme .pricing-toggle .toggle-switch.annual,body.bento-theme .pricing-toggle .toggle-switch.annual{background:rgba(var(--primary-rgb),.16)}body.light-theme .pricing-toggle .toggle-switch:after,body.bento-theme .pricing-toggle .toggle-switch:after{box-shadow:0 2px 8px rgba(var(--primary-rgb),.25)}body.light-theme .pricing-save-badge,body.bento-theme .pricing-save-badge{background:rgba(var(--green-dark-rgb),.12)}body.light-theme .landing-section.highlight-section,body.bento-theme .landing-section.highlight-section{background:linear-gradient(165deg,rgba(var(--primary-rgb),.06),rgba(var(--primary-rgb),.02));border-top-color:rgba(var(--primary-rgb),.12);border-bottom-color:rgba(var(--primary-rgb),.12)}body.light-theme .mock-interview-preview,body.bento-theme .mock-interview-preview{background:rgba(var(--white-rgb),.72);border-color:rgba(var(--status-muted-rgb),.18);box-shadow:var(--shadow-sm)}body.light-theme .preview-header,body.bento-theme .preview-header{background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.06));border-bottom-color:rgba(var(--status-muted-rgb),.15)}body.light-theme .transcript-line.ai,body.bento-theme .transcript-line.ai{background:rgba(var(--accent2-rgb),.08);border-color:rgba(var(--accent2-rgb),.16)}body.light-theme .transcript-line.user,body.bento-theme .transcript-line.user{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.14)}body.light-theme .transcript-line.typing,body.bento-theme .transcript-line.typing{background:rgba(var(--accent2-rgb),.06)}body.light-theme .landing-cta,body.bento-theme .landing-cta{background:linear-gradient(180deg,transparent 0%,rgba(var(--primary-rgb),.05) 100%)}body.light-theme .logo-bar,body.bento-theme .logo-bar{background:rgba(var(--status-muted-rgb),.04);border-top-color:rgba(var(--status-muted-rgb),.15);border-bottom-color:rgba(var(--status-muted-rgb),.15)}body.light-theme .logo-item,body.bento-theme .logo-item{opacity:.45}body.light-theme .landing-footer,body.bento-theme .landing-footer{border-top-color:rgba(var(--status-muted-rgb),.18)}body.light-theme .btn.primary:after,body.bento-theme .btn.primary:after{background:linear-gradient(90deg,transparent,rgba(var(--white-rgb),.2),transparent)}body.light-theme .company-hero-bg,body.bento-theme .company-hero-bg,body.atsiq-theme .company-hero-bg{background:radial-gradient(ellipse 70% 50% at 20% 30%,rgba(var(--primary-rgb),.08) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 80% 60%,rgba(var(--accent2-rgb),.04) 0%,transparent 70%);border-bottom-color:rgba(var(--status-muted-rgb),.12)}body.light-theme .company-hero-bg:after,body.bento-theme .company-hero-bg:after,body.atsiq-theme .company-hero-bg:after{background-image:radial-gradient(circle,rgba(var(--primary-rgb),.06) 1px,transparent 1px)}body.light-theme .company-logo,body.bento-theme .company-logo,body.atsiq-theme .company-logo{box-shadow:0 4px 20px rgba(var(--status-muted-rgb),.12),0 0 0 1px rgba(var(--status-muted-rgb),.12)}body.light-theme .company-logo:hover,body.bento-theme .company-logo:hover,body.atsiq-theme .company-logo:hover{box-shadow:0 6px 28px rgba(var(--status-muted-rgb),.18),0 0 0 1px rgba(var(--primary-rgb),.15)}body.light-theme .company-logo-placeholder,body.bento-theme .company-logo-placeholder,body.atsiq-theme .company-logo-placeholder{background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.04));border-color:rgba(var(--primary-rgb),.12);box-shadow:0 4px 20px rgba(var(--status-muted-rgb),.08)}body.light-theme .company-chip,body.bento-theme .company-chip,body.atsiq-theme .company-chip{background:rgba(var(--status-muted-rgb),.06);border-color:rgba(var(--status-muted-rgb),.1)}body.light-theme .company-chip-link:hover,body.bento-theme .company-chip-link:hover,body.atsiq-theme .company-chip-link:hover{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.16)}body.light-theme .company-job-card,body.bento-theme .company-job-card,body.atsiq-theme .company-job-card{background:rgba(var(--white-rgb),.65);border-color:rgba(var(--status-muted-rgb),.12);border-left-color:transparent}body.light-theme .company-job-card:hover,body.bento-theme .company-job-card:hover,body.atsiq-theme .company-job-card:hover{border-color:rgba(var(--primary-rgb),.2);border-left-color:var(--accent);box-shadow:0 6px 24px rgba(var(--primary-rgb),.06)}body.light-theme .company-badge,body.bento-theme .company-badge,body.atsiq-theme .company-badge{background:rgba(var(--status-muted-rgb),.06);border-color:rgba(var(--status-muted-rgb),.08)}body.light-theme .company-jobs-count,body.bento-theme .company-jobs-count,body.atsiq-theme .company-jobs-count{background:rgba(var(--primary-rgb),.1)}body.light-theme .company-filter-bar,body.bento-theme .company-filter-bar,body.atsiq-theme .company-filter-bar{background:rgba(var(--white-rgb),.72);border-color:rgba(var(--status-muted-rgb),.15)}body.light-theme .company-filter-pill:hover,body.bento-theme .company-filter-pill:hover,body.atsiq-theme .company-filter-pill:hover{background:rgba(var(--primary-rgb),.06)}body.light-theme .company-filter-pill.active,body.bento-theme .company-filter-pill.active,body.atsiq-theme .company-filter-pill.active{box-shadow:0 2px 10px rgba(var(--primary-rgb),.2)}body.light-theme .company-social-link,body.bento-theme .company-social-link,body.atsiq-theme .company-social-link{background:rgba(var(--status-muted-rgb),.06);border-color:rgba(var(--status-muted-rgb),.08)}body.light-theme .company-social-link:hover,body.bento-theme .company-social-link:hover,body.atsiq-theme .company-social-link:hover{background:rgba(var(--primary-rgb),.12);box-shadow:0 4px 12px rgba(var(--primary-rgb),.1)}body.light-theme .company-job-skill,body.bento-theme .company-job-skill,body.atsiq-theme .company-job-skill{background:rgba(var(--primary-rgb),.07)}body.light-theme .company-apply-btn:hover,body.bento-theme .company-apply-btn:hover,body.atsiq-theme .company-apply-btn:hover{box-shadow:0 4px 16px rgba(var(--primary-rgb),.2)}body.light-theme .company-footer,body.bento-theme .company-footer,body.atsiq-theme .company-footer{border-top-color:rgba(var(--status-muted-rgb),.1)}body.bento-theme .company-value-card,body.bento-theme .company-benefit-card,body.bento-theme .company-testimonial-card,body.atsiq-theme .company-value-card,body.atsiq-theme .company-benefit-card,body.atsiq-theme .company-testimonial-card{background:rgba(var(--white-rgb),.65)}body.bento-theme .company-mission-block,body.atsiq-theme .company-mission-block{background:rgba(var(--white-rgb),.5)}@media(max-width:400px){.hero-audience-cards{max-width:100%;gap:var(--space-3)}.hero-audience-card{padding:var(--space-5) var(--space-4)}.hero-audience-card h2,.hero-audience-card h3{font-size:var(--text-md)}.landing-section h2{font-size:var(--text-2xl)}}.landing-tool-preview{position:relative;max-width:100%;padding:calc(var(--space-9) + var(--space-4)) var(--space-6)}@media(min-width:1280px){.landing-tool-preview{padding:calc(var(--space-9) + var(--space-4)) calc((100% - 1200px) / 2 + var(--space-6))}}.landing-tool-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(var(--primary-rgb),.07) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 85% 55% at 50% 45%,black 25%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 55% at 50% 45%,black 25%,transparent 100%);pointer-events:none;z-index:0}.landing-tool-preview>*{position:relative;z-index:1;max-width:1200px;margin-left:auto;margin-right:auto}.landing-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6, 24px);max-width:1200px;margin:0 auto;padding:var(--space-4, 16px) var(--space-6, 24px) var(--space-8, 32px)}.landing-tool-grid[data-card-count="4"]{grid-template-columns:repeat(2,1fr);max-width:900px}.landing-tool-grid .tool-card{opacity:0;transform:translateY(28px) scale(.96);animation:none}.landing-tool-grid.in-view .tool-card{animation:landingCardEntrance .65s var(--ease-decel) forwards}.landing-tool-grid.in-view .tool-card:nth-child(2){animation-delay:60ms}.landing-tool-grid.in-view .tool-card:nth-child(3){animation-delay:.12s}.landing-tool-grid.in-view .tool-card:nth-child(4){animation-delay:.18s}.landing-tool-grid.in-view .tool-card:nth-child(5){animation-delay:.24s}.landing-tool-grid.in-view .tool-card:nth-child(6){animation-delay:.3s}@keyframes landingCardEntrance{0%{opacity:0;transform:translateY(28px) scale(.96)}60%{opacity:1;transform:translateY(-4px) scale(1.01)}80%{transform:translateY(2px) scale(.998)}to{opacity:1;transform:translateY(0) scale(1)}}.tool-card--preview .tool-card__start{margin-top:auto;padding-top:var(--space-3, 12px)}.tool-card--preview .tool-card__start:before{content:"\2726";opacity:.9;font-size:.75em;margin-right:var(--space-2, 8px)}.tool-card--preview:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover, 0 8px 24px rgba(var(--black-rgb), .15)),0 0 30px rgba(var(--accent-rgb),.08)}@media(hover:none),(pointer:coarse){.tool-card--preview:hover{transform:none;box-shadow:none}.tool-card--preview:active{transform:scale(.98)}}.landing-tool-preview .section-title{position:relative}.landing-tool-preview .section-eyebrow{color:var(--accent);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:var(--text-xs)}.landing-tool-tabs{display:flex;justify-content:center;gap:var(--space-2, 8px);margin-bottom:var(--space-8, 32px);padding:var(--space-2, 8px);background:rgba(var(--primary-rgb),.07);border:1px solid rgba(var(--primary-rgb),.14);border-radius:var(--radius-full);width:fit-content;margin-left:auto;margin-right:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(var(--primary-rgb),.06)}.landing-tool-tab{padding:var(--space-2, 8px) var(--space-6, 24px);border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-md);font-weight:500;cursor:pointer;transition:background var(--duration-slow) var(--ease-default),color var(--duration-slow) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default)}.landing-tool-tab:hover{background:rgba(var(--primary-rgb),.08);color:var(--text-primary)}.landing-tool-tab.active{background:rgba(var(--primary-rgb),.16);color:var(--text-primary);box-shadow:0 2px 12px rgba(var(--primary-rgb),.18)}body.light-theme .landing-tool-preview,body.bento-theme .landing-tool-preview{background:linear-gradient(180deg,rgba(var(--white-rgb),.3),rgba(var(--lavender-rgb),.4))}body.light-theme .landing-tool-preview:before,body.bento-theme .landing-tool-preview:before{background-image:radial-gradient(circle,rgba(var(--primary-rgb),.09) 1px,transparent 1px)}body.light-theme .landing-tool-grid .tool-card,body.bento-theme .landing-tool-grid .tool-card{background:rgba(var(--white-rgb),.78);border:1px solid rgba(var(--primary-rgb),.16);box-shadow:0 8px 32px rgba(var(--slate-dark-rgb),.08)}body.light-theme .landing-tool-grid .tool-card:before,body.bento-theme .landing-tool-grid .tool-card:before{opacity:.7}body.light-theme .landing-tool-grid .tool-card:hover,body.bento-theme .landing-tool-grid .tool-card:hover{background:rgba(var(--white-rgb),.88);box-shadow:0 12px 48px rgba(var(--slate-dark-rgb),.12),0 0 0 1px rgba(var(--primary-rgb),.22);border-color:rgba(var(--primary-rgb),.32)}body.light-theme .landing-tool-grid .tool-card:hover:before,body.bento-theme .landing-tool-grid .tool-card:hover:before{opacity:.95}body.light-theme .landing-tool-grid .tool-card__icon,body.bento-theme .landing-tool-grid .tool-card__icon{background:rgba(var(--primary-rgb),.07)}body.light-theme .landing-tool-grid .tool-card__start,body.bento-theme .landing-tool-grid .tool-card__start{box-shadow:0 4px 16px rgba(var(--primary-rgb),.18)}body.light-theme .landing-tool-grid .tool-card:hover .tool-card__start,body.bento-theme .landing-tool-grid .tool-card:hover .tool-card__start{box-shadow:0 6px 24px rgba(var(--primary-rgb),.26)}body.light-theme .landing-tool-grid .tool-card__start:after,body.bento-theme .landing-tool-grid .tool-card__start:after{background:linear-gradient(110deg,transparent 20%,rgba(var(--white-rgb),.35) 45%,rgba(var(--white-rgb),.18) 55%,transparent 80%)}body.light-theme .landing-tool-tabs,body.bento-theme .landing-tool-tabs{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.2);box-shadow:0 4px 20px rgba(var(--slate-dark-rgb),.06)}body.light-theme .landing-tool-tab.active,body.bento-theme .landing-tool-tab.active{background:rgba(var(--primary-rgb),.18);box-shadow:0 2px 12px rgba(var(--primary-rgb),.18)}body.light-theme .landing-tool-tab:hover,body.bento-theme .landing-tool-tab:hover{background:rgba(var(--primary-rgb),.12)}body.bento-theme .landing-tool-preview{background:linear-gradient(180deg,rgba(var(--paper-rgb),.3),rgba(var(--lavender-rgb),.4))}body.bento-theme .landing-tool-preview:before{background-image:radial-gradient(circle,rgba(var(--fuchsia-rgb),.09) 1px,transparent 1px)}body.bento-theme .landing-tool-grid .tool-card{background:rgba(var(--paper-rgb),.78);border:1px solid rgba(var(--fuchsia-rgb),.16);box-shadow:0 8px 32px rgba(var(--slate-dark-rgb),.08)}body.bento-theme .landing-tool-grid .tool-card:hover{background:rgba(var(--paper-rgb),.88);box-shadow:0 12px 48px rgba(var(--slate-dark-rgb),.12),0 0 0 1px rgba(var(--fuchsia-rgb),.22);border-color:rgba(var(--fuchsia-rgb),.32)}body.bento-theme .landing-tool-grid .tool-card__icon{background:rgba(var(--fuchsia-rgb),.07)}body.bento-theme .landing-tool-grid .tool-card__start{box-shadow:0 4px 16px rgba(var(--fuchsia-rgb),.18)}body.bento-theme .landing-tool-grid .tool-card:hover .tool-card__start{box-shadow:0 6px 24px rgba(var(--fuchsia-rgb),.26)}body.bento-theme .landing-tool-tabs{background:rgba(var(--fuchsia-rgb),.08);border-color:rgba(var(--fuchsia-rgb),.2);box-shadow:0 4px 20px rgba(var(--slate-dark-rgb),.06)}body.bento-theme .landing-tool-tab.active{background:rgba(var(--fuchsia-rgb),.18);box-shadow:0 2px 12px rgba(var(--fuchsia-rgb),.18)}body.bento-theme .landing-tool-tab:hover{background:rgba(var(--fuchsia-rgb),.12)}@media(max-width:1024px){.landing-tool-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5, 20px)}.landing-tool-grid[data-card-count="4"]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.landing-tool-grid{grid-template-columns:1fr;gap:var(--space-4, 16px);padding:var(--space-2, 8px) var(--space-4, 16px)}.landing-tool-grid[data-card-count="4"]{grid-template-columns:1fr}.landing-tool-preview{padding:var(--space-8) var(--space-4)}.landing-tool-tabs{gap:var(--space-1, 4px)}.landing-tool-tab{min-height:48px;padding:var(--space-3) var(--space-5);font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.landing-tool-grid .tool-card,.landing-tool-grid.in-view .tool-card{opacity:1;transform:none;animation:none!important;transition:none!important}.tool-card--preview:hover{transform:none}.hero-audience-card{animation:none;opacity:1}.hero-explore-link svg{animation:none}.landing-hero,.landing-hero h1,.landing-hero .hero-subtitle,.landing-hero .hero-audience-title,.landing-hero .hero-audience-cards,.company-value-card,.company-benefit-card,.company-testimonial-card,.company-team-card{animation:none!important;opacity:1!important;transform:none!important}}@media(max-width:640px){.is-landing .topbar-slim .topbar-jobs-link{display:none}}@media(max-width:420px){.is-landing .topbar-slim .sidebar__brand-text{display:none}.is-landing .topbar-slim #btnAuthTop{padding-left:var(--space-3);padding-right:var(--space-3)}}.hero-audience-card[data-beta-mode=true]{position:relative;border-color:rgba(var(--accent-rgb, 99,102,241),.3);box-shadow:0 8px 32px -8px rgba(var(--accent-rgb, 99,102,241),.18)}.hero-audience-card[data-beta-mode=true]:hover{box-shadow:0 12px 40px -10px rgba(var(--accent-rgb, 99,102,241),.28)}.hero-audience-card__beta-badge{position:absolute;top:var(--space-3, 12px);right:var(--space-3, 12px);display:inline-flex;align-items:center;gap:var(--space-1, 4px);padding:3px var(--space-2, 9px);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--accent),var(--accent-2, var(--accent)));color:var(--on-primary);font-size:var(--text-2xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 12px -3px rgba(var(--accent-rgb, 99,102,241),.55);animation:heroBetaPulse 3s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes heroBetaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.hero-audience-card__beta-badge{animation:none}}.recruiter-beta-callout{display:flex;align-items:center;gap:var(--space-4, 16px);padding:var(--space-4, 16px) var(--space-5, 20px);margin:0 0 var(--space-5, 20px) 0;background:rgba(var(--accent-rgb, 99,102,241),.06);border:1px solid rgba(var(--accent-rgb, 99,102,241),.22);border-left-width:3px;border-radius:var(--radius-8);font-size:var(--text-sm, 14px)}.recruiter-beta-callout__icon{font-size:var(--text-xl, 22px);line-height:1;flex-shrink:0}.recruiter-beta-callout__body{flex:1 1 auto;min-width:0}.recruiter-beta-callout__body strong{display:block;font-size:var(--text-base, 15px);font-weight:600;margin-bottom:var(--space-1, 4px);color:var(--text, var(--fg))}.recruiter-beta-callout__body p{margin:0;color:var(--text-muted, var(--muted));font-size:var(--text-sm, 13px);line-height:1.5}.recruiter-beta-callout__cta{flex-shrink:0}@media(max-width:640px){.recruiter-beta-callout{flex-direction:column;align-items:flex-start;gap:var(--space-3, 12px)}.recruiter-beta-callout__cta{align-self:stretch;text-align:center}}@media(max-width:380px){.recruiter-beta-callout{padding:var(--space-3, 12px) var(--space-3, 12px);gap:var(--space-2, 8px)}.recruiter-beta-callout__body strong{font-size:var(--text-sm, 14px)}.recruiter-beta-callout__body p{font-size:var(--text-xs)}}.coming-soon-banner{position:relative;background:linear-gradient(135deg,var(--accent-dark) 0%,var(--accent) 40%,var(--accent-light) 100%);color:var(--lavender-100);padding:var(--space-6) var(--space-8);overflow:hidden}.coming-soon-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 400px 200px at 80% 50%,rgba(var(--accent-light-rgb),.25),transparent 60%);pointer-events:none}.coming-soon-banner__inner{position:relative;display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;gap:var(--space-6);flex-wrap:wrap}.coming-soon-banner__left{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.coming-soon-banner__badge{display:inline-block;padding:var(--space-1) var(--space-3);background:rgba(var(--accent-light-rgb),.25);border:1px solid rgba(var(--accent-light-rgb),.4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lavender-200)}.coming-soon-banner__countdown{display:flex;align-items:center;gap:var(--space-3)}.coming-soon-banner__countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:52px}.coming-soon-banner__countdown-value{font-size:var(--text-2xl);font-weight:800;color:var(--on-primary);line-height:1;font-variant-numeric:tabular-nums}.coming-soon-banner__countdown-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--white-rgb),.6);margin-top:2px}.coming-soon-banner__countdown-sep{font-size:var(--text-xl);font-weight:300;color:rgba(var(--white-rgb),.35);align-self:flex-start;margin-top:2px}body.bento-theme .coming-soon-banner__countdown-label{color:rgba(var(--warm-amber-rgb),.5)}body.bento-theme .coming-soon-banner__countdown-sep{color:rgba(var(--warm-amber-rgb),.3)}.coming-soon-banner__sub{font-size:var(--text-base);color:rgba(var(--white-rgb),.7);font-weight:400}.coming-soon-banner__cta-label{font-size:var(--text-sm);font-weight:600;color:rgba(var(--white-rgb),.85);white-space:nowrap}.coming-soon-banner__right{display:flex;align-items:center;gap:var(--space-2)}.coming-soon-banner--geo-blocked .coming-soon-banner__countdown,.coming-soon-banner--geo-blocked .coming-soon-banner__right{display:none}.coming-soon-banner__email{padding:var(--space-3) var(--space-4);border:1px solid rgba(var(--white-rgb),.25);border-radius:var(--radius-sm);background:rgba(var(--white-rgb),.1);color:var(--on-primary);font-size:var(--text-base);width:260px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color var(--duration-fast)}.coming-soon-banner__email::placeholder{color:rgba(var(--white-rgb),.5)}.coming-soon-banner__email:focus{border-color:rgba(var(--accent-light-rgb),.7);outline:none}.coming-soon-banner__email.error{border-color:var(--status-danger);animation:shake .3s}.coming-soon-banner__btn{padding:var(--space-3) var(--space-5);background:var(--accent-light);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast)}.coming-soon-banner__btn:hover{background:var(--accent)}.coming-soon-banner__btn:disabled{opacity:.6;cursor:not-allowed}.coming-soon-banner__confirm{font-size:var(--text-sm);font-weight:600;color:var(--green-300)}body.bento-theme .coming-soon-banner{background:linear-gradient(135deg,var(--bento-espresso) 0%,var(--bento-mahogany) 40%,var(--accent3) 100%);color:var(--ct-load-badge-text)}body.atsiq-theme .coming-soon-banner{background:linear-gradient(135deg,var(--accent-dark) 0%,var(--accent) 40%,var(--accent-light) 100%);color:var(--text-inverse)}body.light-theme .coming-soon-banner{background:linear-gradient(135deg,var(--lavender-200) 0%,var(--data-indigo) 40%,var(--accent-light) 100%);color:var(--text)}body.light-theme .coming-soon-banner__badge{background:rgba(var(--accent-rgb),.15);color:var(--text)}body.bento-theme .coming-soon-banner:before{background:radial-gradient(ellipse 400px 200px at 80% 50%,rgba(var(--amber-rgb),.2),transparent 60%)}body.bento-theme .coming-soon-banner__badge{background:rgba(var(--amber-rgb),.2);border-color:rgba(var(--amber-rgb),.4);color:var(--warm-amber-light)}body.bento-theme .coming-soon-banner__email{border-color:rgba(var(--amber-rgb),.3);background:rgba(var(--amber-rgb),.15);color:var(--ct-load-badge-text)}body.bento-theme .coming-soon-banner__email::placeholder{color:rgba(var(--accent-gold-deep-rgb, 69, 26, 3),.5)}body.bento-theme .coming-soon-banner__email:focus{border-color:rgba(var(--amber-rgb),.6)}body.bento-theme .coming-soon-banner__sub{color:rgba(var(--warm-amber-rgb),.6)}body.bento-theme .coming-soon-banner__cta-label{color:rgba(var(--warm-amber-rgb),.8)}body.bento-theme .coming-soon-banner__btn{background:var(--accent3)}body.bento-theme .coming-soon-banner__btn:hover{background:var(--warning-text)}body.atsiq-theme .coming-soon-banner:before{background:radial-gradient(ellipse 400px 200px at 80% 50%,rgba(var(--accent2-rgb),.22),transparent 60%)}body.atsiq-theme .coming-soon-banner__badge{background:rgba(var(--accent2-rgb),.22);border-color:rgba(var(--accent2-rgb),.45);color:var(--accent2-light)}body.atsiq-theme .coming-soon-banner__countdown-label{color:rgba(var(--accent2-rgb),.55)}body.atsiq-theme .coming-soon-banner__countdown-sep{color:rgba(var(--accent2-rgb),.35)}body.atsiq-theme .coming-soon-banner__email{border-color:rgba(var(--accent2-rgb),.35);background:rgba(var(--accent2-rgb),.15);color:var(--text-inverse)}body.atsiq-theme .coming-soon-banner__email::placeholder{color:var(--atsiq-input-placeholder, rgba(122,154,131, .55))}body.atsiq-theme .coming-soon-banner__email:focus{border-color:rgba(var(--accent2-rgb),.65)}body.atsiq-theme .coming-soon-banner__sub{color:rgba(var(--accent2-rgb),.75)}body.atsiq-theme .coming-soon-banner__cta-label{color:rgba(var(--accent2-rgb),.9)}body.atsiq-theme .coming-soon-banner__btn{background:var(--accent-light)}body.atsiq-theme .coming-soon-banner__btn:hover{background:var(--accent)}.coming-soon-banner--sub{margin-bottom:var(--space-4);border-radius:var(--radius-sm);position:relative;z-index:5}body.is-authed #comingSoonBanner,body.is-authed .coming-soon-banner--sub{display:none!important}body.modal-open{overflow:hidden}@media(max-width:768px){.coming-soon-banner{padding:var(--space-5) var(--space-4)}.coming-soon-banner__inner{flex-direction:column;text-align:center;gap:var(--space-3)}.coming-soon-banner__left{flex-direction:column;align-items:center;gap:var(--space-2)}.coming-soon-banner__countdown-value{font-size:var(--text-lg)}.coming-soon-banner__countdown-unit{min-width:40px}.coming-soon-banner__countdown-label{font-size:var(--text-2xs)}.coming-soon-banner__right{width:100%;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.coming-soon-banner__cta-label{width:100%;text-align:center;margin-bottom:var(--space-1)}.coming-soon-banner__email{width:100%;min-width:0;flex:none}.coming-soon-banner__btn{width:100%}}.coming-soon-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(var(--slate-dark-rgb),.88),rgba(var(--black-rgb),.72));border:1px solid rgba(var(--white-rgb),.12);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border-radius:var(--radius);padding:var(--space-6);text-align:center;animation:cjsFadeIn .3s var(--ease-decel)}.coming-soon-overlay__icon{font-size:48px;margin-bottom:var(--space-3)}.coming-soon-overlay__title{font-size:var(--text-xl);font-weight:700;color:var(--text);margin-bottom:var(--space-2)}.coming-soon-overlay__desc{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4);line-height:1.5}.coming-soon-overlay__notify-label{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-2)}.coming-soon-overlay__notify-row{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%;max-width:min(100%,420px)}.coming-soon-overlay__email{flex:1 1 180px;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-glass-strong);color:var(--text);font-size:var(--text-sm)}.coming-soon-overlay__email::placeholder{color:var(--text-soft)}.coming-soon-overlay__btn{padding:var(--space-2) var(--space-3);background:var(--primary);color:var(--on-primary);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;white-space:nowrap}.coming-soon-overlay__notify-row .btn{flex:0 1 auto;white-space:normal}.coming-soon-overlay__confirm{color:var(--status-ok);font-size:var(--text-sm);margin-top:var(--space-2)}.coming-soon-overlay__sep{width:60%;height:1px;background:var(--border);margin:var(--space-4) 0}.coming-soon-overlay__hint{font-size:var(--text-sm);color:var(--muted)}.coming-soon-overlay__hint a,.coming-soon-overlay__hint button{color:var(--primary);background:none;border:none;cursor:pointer;font-weight:600;text-decoration:underline;font-size:inherit}.coming-soon-pane{position:relative}.coming-soon-overlay__confirmed{color:var(--status-ok);font-weight:600;font-size:var(--text-base);padding:var(--space-3) var(--space-4);background:rgba(var(--status-ok-rgb,34,197,94),.1);border-radius:var(--radius-sm)}.coming-soon-overlay__email.error{border-color:var(--status-danger);animation:comingSoonShake .3s}body.light-theme .coming-soon-overlay,body.bento-theme .coming-soon-overlay{background:linear-gradient(145deg,rgba(var(--paper-rgb),.96),rgba(var(--warm-cream-rgb),.9));border-color:rgba(var(--accent-rgb),.24);box-shadow:0 22px 48px rgba(var(--slate-dark-rgb),.16),inset 0 1px rgba(var(--white-rgb),.6)}body.light-theme .coming-soon-overlay__email,body.bento-theme .coming-soon-overlay__email{background:rgba(var(--white-rgb),.78);border-color:rgba(var(--status-muted-rgb),.22)}@keyframes comingSoonShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(max-width:380px){.coming-soon-overlay{padding:var(--space-4) var(--space-3)}.coming-soon-overlay__icon{font-size:var(--text-4xl);margin-bottom:var(--space-2)}}@media(max-width:640px){.coming-soon-overlay__notify-row{flex-direction:column;max-width:100%}.coming-soon-overlay__notify-row .btn,.coming-soon-overlay__email{width:100%}}.registration-closed-notice{background:rgba(var(--status-warn-rgb),.15);border:1px solid rgba(var(--status-warn-rgb),.3);color:var(--status-warn);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4);text-align:center;font-size:var(--text-sm);font-weight:600}.btn-registration-closed{opacity:.6!important;cursor:not-allowed!important}.demo-coming-soon-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(var(--black-rgb),.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:dcs-fadein .3s ease-out}@keyframes dcs-fadein{0%{opacity:0}to{opacity:1}}.demo-coming-soon-card{text-align:center;padding:var(--space-9) var(--space-8);max-width:480px;animation:dcs-scalein .4s var(--ease-spring, cubic-bezier(.34,1.56,.64,1))}@keyframes dcs-scalein{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.demo-coming-soon-card h2{font-size:var(--text-2xl);font-weight:700;color:var(--on-primary);margin:var(--space-5) 0 var(--space-3)}.demo-coming-soon-card p{font-size:var(--text-md);color:rgba(var(--white-rgb),.7);line-height:1.6;margin:0 0 var(--space-6)}.demo-coming-soon-play{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--accent, #6366f1) 0%,var(--accent2, #8b5cf6) 100%);color:var(--on-primary);animation:dcs-pulse 2s ease-in-out infinite;box-shadow:0 0 40px rgba(var(--accent-rgb),.4),0 0 80px rgba(var(--accent-rgb),.2)}@keyframes dcs-pulse{0%,to{transform:scale(1);box-shadow:0 0 40px rgba(var(--accent-rgb),.4),0 0 80px rgba(var(--accent-rgb),.2)}50%{transform:scale(1.08);box-shadow:0 0 60px rgba(var(--accent-rgb),.5),0 0 120px rgba(var(--accent-rgb),.3)}}.demo-coming-soon-play:before,.demo-coming-soon-play:after{content:"";position:absolute;border-radius:50%;border:2px solid rgba(var(--primary-rgb),.3);animation:dcs-ring 2.5s ease-out infinite}.demo-coming-soon-play:before{top:-15px;right:-15px;bottom:-15px;left:-15px;animation-delay:0s}.demo-coming-soon-play:after{top:-30px;right:-30px;bottom:-30px;left:-30px;animation-delay:.5s}@keyframes dcs-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.demo-coming-soon-play svg{position:relative;z-index:1;margin-left:4px}body.bento-theme .demo-coming-soon-play{background:linear-gradient(135deg,#92400e,#d97706);box-shadow:0 0 40px rgba(var(--amber-dark-rgb),.4),0 0 80px rgba(var(--amber-dark-rgb),.2)}body.bento-theme .demo-coming-soon-play:before,body.bento-theme .demo-coming-soon-play:after{border-color:rgba(var(--amber-dark-rgb),.3)}@keyframes dcs-pulse-bento{0%,to{transform:scale(1);box-shadow:0 0 40px rgba(var(--amber-dark-rgb),.4)}50%{transform:scale(1.08);box-shadow:0 0 60px rgba(var(--amber-dark-rgb),.5)}}body.bento-theme .demo-coming-soon-play{animation-name:dcs-pulse-bento}.card{position:relative;background:linear-gradient(170deg,rgba(var(--white-rgb),.07),rgba(var(--white-rgb),.03));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm),inset 0 1px rgba(var(--white-rgb),.05);overflow:hidden;margin-top:18px;padding:var(--space-6);transition:border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default),transform var(--duration-slow) var(--ease-default)}.card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-card-hover, 0 8px 24px rgba(var(--black-rgb), .1)),inset 0 1px rgba(var(--white-rgb),.06)}@media(hover:none),(pointer:coarse){.card:hover{transform:none;box-shadow:var(--shadow-sm),inset 0 1px rgba(var(--white-rgb),.05)}}@media(pointer:coarse){.card:active{transform:scale(.99);transition-duration:.1s}}@media(prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none;box-shadow:var(--shadow-sm),inset 0 1px rgba(var(--white-rgb),.05)}.card:active{transform:none}}.card--elevated{box-shadow:var(--shadow),inset 0 1px rgba(var(--white-rgb),.05)}.card--flat{box-shadow:none;background:var(--card)}.card--compact{padding:var(--space-4)}.card--stat{padding:var(--space-5) var(--space-4)}.card--stat .card__kpi{font-size:var(--text-3xl);font-family:var(--font-mono);font-weight:700}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-7);gap:var(--space-4)}.error-state__icon{font-size:var(--text-3xl);line-height:1;opacity:.8}.error-state__msg{font-size:var(--text-base);color:var(--muted);max-width:36ch}.card a:not(.btn):not(.empty-state__cta){color:var(--accent);text-decoration:none;transition:color var(--duration-fast)}.card a:not(.btn):not(.empty-state__cta):hover{text-decoration:underline;color:var(--accent2, var(--accent))}.cardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;margin-bottom:10px;border-bottom:none;position:relative}.cardHead:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(var(--primary-rgb),.15),rgba(var(--primary-rgb),.05));pointer-events:none}.h1,.pageTitle{font-size:var(--text-2xl);font-weight:750;line-height:1.2;letter-spacing:-.04em}.h2{font-size:var(--text-lg);font-weight:700;line-height:1.3;letter-spacing:-.04em}.h3{font-size:var(--text-md);font-weight:600;line-height:1.35}.h4{font-size:var(--text-base);font-weight:600;line-height:1.4}.sub{margin-top:6px;font-size:var(--text-sm);color:var(--muted)}.cardHead .h1:not(.pageTitle){font-size:var(--text-lg);font-weight:700}.cardTabs{display:flex;gap:2px;margin-bottom:var(--space-4);background:rgba(var(--white-rgb),.04);border-radius:var(--radius-sm);padding:3px;overflow-x:auto;-webkit-overflow-scrolling:touch}.cardTab{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 20px;background:rgba(var(--white-rgb),.02);border:1px solid transparent;color:var(--muted);font-size:var(--text-base);font-weight:600;cursor:pointer;border-radius:var(--radius-8);transition:all var(--duration-base);flex:1;justify-content:center}.cardTab:hover{color:var(--text);background:rgba(var(--white-rgb),.05)}.cardTab.active{color:var(--text-inverse);background:var(--accent);box-shadow:0 2px 8px rgba(var(--accent-rgb),.25)}.tabBadge{background:rgba(var(--white-rgb),.12);padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700}.cardTab.active .tabBadge{background:rgba(var(--white-rgb),.25);color:var(--text-inverse)}.cardTabContent{position:relative}.tabPane{display:block}.tabPane.hidden{display:none}.tabPane:not(.hidden){animation:tabPaneIn var(--duration-base) ease both}@keyframes tabPaneIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tabPane.tab-entering{animation:none}}@media(max-width:480px){.cardTab{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}}@media(max-width:600px){.card{padding:14px;margin-left:0;margin-right:0;border-radius:var(--radius-sm)}.cardHead{flex-direction:column;gap:10px}.cardHead .actions{width:100%;display:flex;flex-wrap:wrap;gap:6px}}.skillsBadge{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid rgba(var(--status-ok-rgb),.3);font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-sm);background:rgba(var(--status-ok-rgb),.15);color:var(--accent2)}.skillsBadge.pending{background:rgba(var(--status-warn-rgb),.15);color:var(--status-warn)}.skillsBadge--locked{background:rgba(var(--muted-rgb, 128, 128, 128),.1);border-color:rgba(var(--muted-rgb, 128, 128, 128),.2);color:var(--muted);cursor:help;transition:all var(--duration-base) var(--ease-default)}.skillsBadge.flow-reveal{animation:skillsBadgeUnlock .4s var(--ease-spring) both}@keyframes skillsBadgeUnlock{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.grid2{grid-template-columns:1fr}}.btnHelp,.btn--help{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;background:rgba(var(--primary-rgb),.15);color:var(--accent);border:1px solid rgba(var(--primary-rgb),.3);font-size:var(--text-sm);font-weight:600;cursor:pointer;margin-left:var(--space-2);vertical-align:middle;transition:all var(--duration-base) var(--ease-default);position:relative;z-index:var(--z-decoration);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btnHelp:hover,.btn--help:hover,.btnHelp:focus,.btn--help:focus{background:rgba(var(--primary-rgb),.3);outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.4)}@media(hover:hover){.btnHelp:hover,.btn--help:hover,.btnHelp:focus-visible,.btn--help:focus-visible{transform:scale(1.1)}.btnHelp:active,.btn--help:active{transform:scale(.95)}}.helpContent{font-size:var(--text-base);line-height:1.7;color:var(--text)}.helpContent strong{color:var(--accent)}.field{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:var(--space-2)}.field>label{min-width:80px;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.field input,.field textarea,.field select{flex:1;min-width:0}.fieldStack{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-2);position:relative}.fieldStack>label{min-width:auto;font-size:var(--text-sm);font-weight:500;color:var(--muted)}.fieldStack input,.fieldStack textarea,.fieldStack select{width:100%}.checkboxField{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px 0}.checkboxField input[type=checkbox]{margin-top:3px;width:20px;height:20px;flex-shrink:0;accent-color:var(--primary)}@media(pointer:coarse){.checkboxField input[type=checkbox]{width:24px;height:24px}}.checkboxField .checkboxText{font-size:var(--text-sm);line-height:1.5}.checkboxField .checkboxText a{color:var(--accent);text-decoration:underline}.formActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-4)}.formActions .btn{flex:1;min-width:0}.formActions .btn.primary{flex:2;min-width:0}@media(max-width:480px){.formActions{flex-direction:column}.formActions .btn,.formActions .btn.primary{flex:none;width:100%}}.creditsBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-3)}.creditsBadge strong{color:var(--accent)}[data-credit-cost]:after{content:" (" attr(data-credit-cost) " credits)";color:var(--warning-text);font-weight:600;font-size:.85em}[data-credit-cost=""]:after{content:none}.stepHeader{text-align:center;margin-bottom:var(--space-4)}.stepHeader .stepTitle{font-weight:600;font-size:var(--text-md);color:var(--fg)}.stepHeader .stepSub{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1)}.input{width:100%}.form-group{margin-bottom:14px}.form-group>label{display:block;margin-bottom:6px;font-weight:500;color:var(--muted);font-size:var(--text-sm)}.form-group input,.form-group textarea,.form-group select{width:100%}.formSection{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.formSection:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.formSectionTitle{font-size:var(--text-base);font-weight:600;color:var(--accent);margin-bottom:14px;display:flex;align-items:center;gap:var(--space-2)}.formSectionTitle:before{content:"";width:3px;height:16px;background:var(--accent);border-radius:var(--radius-2)}.formGrid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.formGrid2 .field{margin-top:0;flex-direction:column;align-items:flex-start;gap:6px}.formGrid2 .field label{min-width:auto;font-size:var(--text-sm);color:var(--muted);display:flex;align-items:center;gap:6px}.formGrid2 .field input,.formGrid2 .field select,.formGrid2 .field textarea{width:100%}.formGrid2 .field.fullWidth{grid-column:1 / -1}.field .required{color:var(--danger-text);font-weight:500}.field input[required]:placeholder-shown,.field select[required]:invalid,.field textarea[required]:placeholder-shown{border-left:3px solid rgba(var(--accent-rgb),.3)}@media(max-width:600px){.formGrid2{grid-template-columns:1fr}}.uploadRow{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:10px}.preset-selector{display:flex;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.preset-card{flex:1;min-width:140px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-base) var(--ease-default)}.preset-card:hover{background:var(--card2);border-color:rgba(var(--accent-rgb),.3)}.preset-card.selected{background:rgba(var(--accent-rgb),.15);border-color:var(--accent);box-shadow:0 0 20px rgba(var(--accent-rgb),.15)}.preset-icon{font-size:var(--text-2xl);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--btn);border-radius:var(--radius-sm);flex-shrink:0}.preset-card.selected .preset-icon{background:rgba(var(--accent-rgb),.3)}.preset-info{flex:1;min-width:0}.preset-name{font-weight:600;font-size:var(--text-md);color:var(--text)}.preset-card.selected .preset-name{color:var(--accent-light)}.preset-card:focus{outline:2px solid var(--accent);outline-offset:2px}.preset-card:focus:not(:focus-visible){outline:none}.preset-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.preset-desc{font-size:var(--text-xs);color:var(--muted);margin-top:2px}@media(max-width:600px){.preset-selector{flex-direction:column}.preset-card{min-width:100%}}.hint{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2)}.btnIcon,.btn--icon{width:36px;height:36px;border-radius:var(--radius-full);border:1px solid rgba(var(--white-rgb),.12);background:rgba(var(--white-rgb),.06);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-md);transition:all var(--duration-fast) var(--ease-default)}.btnIcon:hover,.btn--icon:hover{background:rgba(var(--white-rgb),.12);border-color:rgba(var(--white-rgb),.18)}.btnIcon:active,.btn--icon:active{transform:scale(.95)}.btnIcon:focus,.btn--icon:focus{outline:2px solid var(--accent);outline-offset:2px}.btnIcon:focus:not(:focus-visible),.btn--icon:focus:not(:focus-visible){outline:none}.btnIcon:focus-visible,.btn--icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.actions input[type=search],.actions input[type=text]{width:280px;max-width:55vw}.actions select{width:120px}@media(max-width:480px){.actions{justify-content:stretch}.actions input[type=search],.actions input[type=text]{width:100%;max-width:100%}.actions select{width:100%;min-width:0!important}}.tableWrap{padding:10px 0;margin-top:14px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.chk{width:40px}.chk input{width:18px;height:18px}.right{text-align:right}.cellTruncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cellNowrap{white-space:nowrap}.cellActions{white-space:nowrap;text-align:right}.cellActions .btn+.btn{margin-left:6px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-6);z-index:var(--z-modal);overflow:hidden}.modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--black-rgb),.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.modal>*{position:relative;z-index:var(--z-decoration)}.modal[data-stack-level="0"]{z-index:var(--z-modal-stack-0)}.modal[data-stack-level="1"]{z-index:var(--z-modal-stack-1)}.modal[data-stack-level="2"]{z-index:var(--z-modal-stack-2)}.modal[data-stack-level]:not([data-stack-top="1"]){pointer-events:none}.modal[data-stack-suspended="1"]{pointer-events:none}.modal[data-stack-level]:not([data-stack-top="1"]) .modalCard{filter:brightness(.85) saturate(.92);transform:scale(.98);transition:filter var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.modal[data-stack-level][data-stack-top="1"] .modalCard{filter:none;transform:scale(1);transition:filter var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.modal[data-stack-level="1"]:before{background:rgba(var(--black-rgb),.45)}.modal[data-stack-level="2"]:before{background:rgba(var(--black-rgb),.35)}.modal[data-stack-level] .modalCard{animation:wizardStepIn var(--duration-slow) var(--ease-decel) both}@media(prefers-reduced-motion:reduce){.modal[data-stack-level] .modalCard,.modal[data-stack-level]:not([data-stack-top="1"]) .modalCard,.modal[data-stack-level][data-stack-top="1"] .modalCard{animation:none!important;transition:none!important;filter:none!important;transform:none!important}}.modalCard{position:relative;width:min(560px,96vw);max-height:90vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin:0;background:var(--bg-popup)!important;border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 25px 60px rgba(var(--black-rgb),.5),inset 0 1px rgba(var(--white-rgb),.06);border-radius:var(--radius);padding:24px 28px;transform:scale(.96) translateY(12px);opacity:0;transition:transform var(--duration-base) var(--ease-spring),opacity var(--duration-slow) var(--ease-decel)}.modal:not(.hidden) .modalCard{transform:scale(1) translateY(0);opacity:1}.modal:not(.hidden) .modalHead{animation:modalContentIn var(--duration-slow) var(--ease-decel) .05s both}.modal:not(.hidden) .modalBody{animation:modalContentIn var(--duration-slow) var(--ease-decel) .12s both}.modal:not(.hidden) .modalActions{animation:modalContentIn var(--duration-slow) var(--ease-decel) .2s both}@keyframes modalContentIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.modalClose{position:absolute;top:var(--space-3);right:var(--space-3);background:none;border:none;color:var(--muted);font-size:var(--text-xl);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background var(--duration-fast);z-index:1}.modalClose:hover{background:var(--bg-tertiary);color:var(--fg)}.modalClose:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.modalCard{position:relative}@media(max-width:768px){.modalCard{transition:transform var(--duration-slow) var(--ease-decel),opacity var(--duration-base) var(--ease-decel)}.modalClose{width:44px;height:44px}}.modalCard.compact{width:min(520px,96vw)}.modalCard.medium{width:min(760px,96vw)}.modalCard.wide{width:min(1240px,96vw)}.modalCard.fullPage{width:min(1100px,96vw);max-height:95vh;max-height:95dvh;padding:28px 36px}.modalCard.fullPage .modalHead{padding-bottom:var(--space-5);margin-bottom:var(--space-6)}.toolSection{background:rgba(var(--white-rgb),.03);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4);transition:border-color var(--duration-base)}.toolSection:hover{border-left-color:var(--accent-light)}.toolSectionHeader{display:flex;align-items:flex-start;gap:14px;margin-bottom:var(--space-4)}.toolSectionIcon{font-size:var(--text-2xl);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.1);border-radius:var(--radius-sm);flex-shrink:0}.toolSectionHeader h3{font-size:var(--text-md);font-weight:600;color:var(--fg);margin:0;line-height:1.3}.toolSectionHeader p{font-size:var(--text-sm);color:var(--muted);margin:2px 0 0}.toolSectionContent{padding-left:54px}@media(max-width:600px){.modal{align-items:flex-start;padding:48px 8px 8px;background:var(--bg1)}.modal:before{display:none}.modalCard{transform:none!important;opacity:1!important;transition:none!important;max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);width:calc(100% - 16px)!important;border-radius:var(--radius-12) var(--radius-12) 0 0;padding:var(--space-4);padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.modalCard.fullPage{padding:var(--space-4);min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;width:100%!important}.modalCard.fullPage .modalBody{max-height:calc(100dvh - 140px)}.modalCard.fullPage .modalHead{padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.modalCard.wide,.modalCard.medium{width:calc(100% - 16px)!important;max-height:calc(100dvh - 56px);border-radius:var(--radius-12) var(--radius-12) 0 0}.toolSectionContent{padding-left:0}.modalCard.fullPage{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.modalCard.fullPage>.modalActions,.modalCard.fullPage .modalActions{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0;background:var(--card);border-top:1px solid var(--border);z-index:var(--z-raised)}.modalCard.fullPage>.modalBody,.modalCard.fullPage .modalBody{-webkit-overflow-scrolling:touch}.modalCard .modalActions{position:sticky;bottom:0;background:var(--card);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);z-index:var(--z-raised)}}@media(max-width:600px){.modalCard .field{flex-direction:column;align-items:stretch}.modalCard .field>label{min-width:unset}}body[data-device=mobile] .modalHead .btnIcon,body[data-device=mobile] .modalHead .btn--icon{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.btnIcon,.btn--icon,.modal-error-banner-close{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}body.light-theme .toolSection,body.bento-theme .toolSection{background:rgba(var(--black-rgb),.02)}body.light-theme .toolSectionIcon,body.bento-theme .toolSectionIcon{background:rgba(var(--accent-rgb),.08)}.optionCard{background:var(--card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);padding:var(--space-6);margin-bottom:var(--space-4);transition:all var(--duration-slow) var(--ease-default);position:relative}.optionCard:hover{border-color:rgba(var(--primary-rgb),.25);box-shadow:0 2px 16px rgba(var(--primary-rgb),.06)}.optionCardHeader{display:flex;align-items:flex-start;gap:14px;margin-bottom:var(--space-4)}.optionCardIcon{font-size:var(--text-2xl);width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.1);border-radius:var(--radius-sm);flex-shrink:0;transition:all var(--duration-slow)}.optionCard:hover .optionCardIcon{background:rgba(var(--primary-rgb),.15);box-shadow:0 0 10px rgba(var(--primary-rgb),.1)}.optionCardHeader h3{font-size:var(--text-md);font-weight:600;color:var(--fg);margin:0;line-height:1.3}.optionCardHeader p{font-size:var(--text-sm);color:var(--muted);margin:2px 0 0}.optionCardContent{padding-left:56px}.optionCardCollapse{margin-bottom:var(--space-4)}.optionCardCollapse summary{cursor:pointer;-webkit-user-select:none;user-select:none}body.light-theme .optionCard,body.bento-theme .optionCard{background:rgba(var(--white-rgb),.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.light-theme .optionCardIcon,body.bento-theme .optionCardIcon{background:rgba(var(--primary-rgb),.08)}@media(max-width:600px){.optionCardContent{padding-left:0}}body.light-theme .mockSetupSection,body.bento-theme .mockSetupSection{background:rgba(var(--black-rgb),.015)}body.light-theme .mockSectionIcon,body.bento-theme .mockSectionIcon{background:rgba(var(--accent-rgb),.08)}body.light-theme .mockConfigCard,body.bento-theme .mockConfigCard{background:rgba(var(--black-rgb),.02)}body.light-theme .mockSetupFooter,body.bento-theme .mockSetupFooter{background:rgba(var(--accent-rgb),.04)}body.light-theme .toolSectionHeader h3,body.bento-theme .toolSectionHeader h3,body.light-theme .mockSectionHeader h3,body.bento-theme .mockSectionHeader h3{color:var(--text)}body.light-theme .mockConfigCard,body.bento-theme .mockConfigCard{border-color:var(--border)}body.light-theme .mockConfigCard:hover,body.bento-theme .mockConfigCard:hover{border-color:var(--accent);box-shadow:0 4px 12px rgba(var(--accent-rgb),.12)}.modalHead{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-5)}.modalHead .modalSubtitle{font-size:var(--text-sm);color:var(--muted);margin-top:2px;font-weight:400}.modalHead .btnIcon,.modalHead .btn--icon{width:32px;height:32px;border-radius:var(--radius-8);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);color:var(--muted);transition:all var(--duration-fast);flex-shrink:0}.modalHead .btnIcon:hover,.modalHead .btn--icon:hover{background:rgba(var(--white-rgb),.08);color:var(--fg)}.modalBody{overflow-y:auto;overscroll-behavior:contain;max-height:calc(90vh - 160px);padding-right:var(--space-1);padding-top:var(--space-3);padding-bottom:var(--space-3);mask-image:linear-gradient(to bottom,transparent 0,black 12px,black calc(100% - 12px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 12px,black calc(100% - 12px),transparent 100%)}.modalCard.fullPage .modalBody{max-height:calc(95vh - 170px);max-height:calc(95dvh - 170px)}.modalActions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:var(--space-4);margin-top:var(--space-5);border-top:1px solid var(--border)}.modalPreview{background:var(--bg0);border-radius:var(--radius-8);padding:var(--space-3);max-height:200px;overflow-y:auto;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}.modalPreview.tall{max-height:300px}.modalPreview.short{max-height:120px}.modalPreview.auto{max-height:none}@media(max-width:600px){.modalActions{flex-direction:column}.modalActions .btn{width:100%}.modalActions.inline-mobile,.modalActions:has(>.btn:nth-child(2):last-child){flex-direction:row}.modalActions.inline-mobile .btn,.modalActions:has(>.btn:nth-child(2):last-child) .btn{width:auto;white-space:nowrap;font-size:var(--text-sm)}.modalActions:has(>.btn:nth-child(2):last-child) .btn:first-child{flex:0 1 auto}.modalActions:has(>.btn:nth-child(2):last-child) .btn:last-child{flex:1 1 auto}}@media(max-width:600px){.modalBody{max-height:calc(100dvh - 200px)}}body.light-theme .modalActions,body.bento-theme .modalActions{border-top-color:rgba(var(--accent-rgb),.12)}body.light-theme .modalPreview,body.bento-theme .modalPreview{background:rgba(var(--accent-rgb),.05)}body.light-theme .modalHead .btnIcon:hover,body.light-theme .modalHead .btn--icon:hover,body.bento-theme .modalHead .btnIcon:hover,body.bento-theme .modalHead .btn--icon:hover{background:rgba(var(--accent-rgb),.08)}.tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}.tab{padding:10px 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:rgba(var(--white-rgb),.04);color:var(--muted);cursor:pointer;font-size:var(--text-base);white-space:nowrap}.tab:hover{background:rgba(var(--white-rgb),.06)}.tab.active{background:rgba(var(--white-rgb),.08);color:var(--text);border-color:var(--border)}#roleNav.tabs{display:inline-flex;justify-content:flex-start;background:var(--bg1, #0f1628);border:1px solid var(--border);border-radius:var(--radius);padding:6px;gap:6px;position:sticky;top:var(--rolenav-top, 72px);z-index:var(--z-sticky)}#roleNav .tab:not(.hidden){display:inline-flex;align-items:center}#roleNav .tab{font-size:var(--text-md);font-weight:500;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);color:var(--muted);background:transparent;border:1px solid transparent;transition:all var(--duration-base) var(--ease-default)}#roleNav .tab:hover{background:rgba(var(--white-rgb),.06);color:var(--fg)}#roleNav .tab.active{background:var(--gradient-primary, linear-gradient(135deg, #6366f1, #6d28d9));color:var(--text-inverse);font-weight:600;border-color:transparent;box-shadow:0 2px 12px rgba(var(--accent-rgb),.35)}body.light-theme #roleNav.tabs,body.bento-theme #roleNav.tabs{background:var(--card, #fff);border-color:rgba(var(--accent-rgb),.15)}body.light-theme #roleNav .tab,body.bento-theme #roleNav .tab{color:var(--muted)}body.light-theme #roleNav .tab:hover,body.bento-theme #roleNav .tab:hover{background:rgba(var(--accent-rgb),.08);color:var(--text)}body.light-theme #roleNav .tab.active,body.bento-theme #roleNav .tab.active{background:var(--gradient-primary, linear-gradient(135deg, #6366f1, #6d28d9));color:var(--text-inverse);box-shadow:0 2px 12px rgba(var(--accent-rgb),.3)}@media(max-width:600px){#roleNav.tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm)}#roleNav .tab{padding:10px 16px;font-size:var(--text-sm)}}@media(max-width:480px){#roleNav.tabs{gap:3px;padding:3px}#roleNav .tab{padding:8px 10px;font-size:var(--text-xs);flex:1;justify-content:center;text-align:center}}.tab:focus{outline:2px solid var(--accent);outline-offset:2px}.tab:focus:not(:focus-visible){outline:none}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dangerZone{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-12);background:var(--danger);border:1px solid rgba(var(--red-light-rgb),.2)}.hr{height:1px;background:linear-gradient(90deg,transparent,var(--border) 20%,var(--border) 80%,transparent);margin:var(--space-4) 0}.card.inner{margin-top:0;background:rgba(var(--white-rgb),.03)}.mono{font-family:var(--font-mono, monospace);font-size:var(--text-xs);white-space:pre-wrap}.small{font-size:var(--text-xs)}.brandCareer{color:var(--text)}.brandDot{color:var(--accent)}.brandAI{color:var(--accent2)}.regStepper{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:var(--space-6)}.regStepItem{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:60px}.regStepLabel{font-size:var(--text-2xs);font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.5px;transition:color var(--duration-slow) var(--ease-default);white-space:nowrap}.regStepItem:has(.regStepDot.active) .regStepLabel{color:var(--accent-light)}.regStepItem:has(.regStepDot.done) .regStepLabel{color:var(--accent-light);opacity:.7}.roleCard{display:block;padding:var(--space-4);border-radius:var(--radius-sm);border:2px solid var(--border);background:var(--card-bg);cursor:pointer;transition:all var(--duration-slow) var(--ease-default);position:relative;overflow:hidden}.roleCard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:0;transition:opacity var(--duration-slow) var(--ease-default)}.roleCard:hover{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.03)}.roleCard:hover:before{opacity:.5}.roleCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roleCard.selected,.roleCard:has(input:checked){border-color:var(--accent);background:var(--btn)}.roleCard.selected:before,.roleCard:has(input:checked):before{opacity:1}.roleIcon{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.1);color:var(--accent-light);margin-bottom:10px;transition:background var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-default)}.roleCard.selected .roleIcon,.roleCard:has(input:checked) .roleIcon{background:rgba(var(--accent-rgb),.18);transform:scale(1.05)}.roleCard .roleTitle{font-weight:600;color:var(--accent);margin-bottom:var(--space-2);font-size:var(--text-sm)}.roleCard .roleFeatures{font-size:var(--text-xs);color:var(--muted);line-height:1.6}#roleCards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.roleCard.roleCard--locked{opacity:.45;cursor:not-allowed;pointer-events:none;filter:grayscale(.4)}.roleCard.roleCard--locked .roleTitle,.roleCard.roleCard--locked .roleFeatures{color:var(--muted)}.beta-role-locked-hint{grid-column:1 / -1;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs, 12px);color:var(--text-muted, var(--muted));background:rgba(var(--accent-rgb),.06);border-left:3px solid var(--accent);border-radius:var(--radius-sm, 4px)}@media(prefers-reduced-motion:reduce){.roleCard.roleCard--locked{transition:none;filter:none}}.regStepDot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;background:var(--border);color:var(--muted);transition:all var(--duration-slow) var(--ease-default);flex-shrink:0;position:relative}.regStepDot.active{background:var(--primary);color:var(--text-inverse);box-shadow:0 0 16px rgba(var(--primary-rgb),.4),0 0 4px rgba(var(--primary-rgb),.2)}.regStepDot.done{background:rgba(var(--primary-rgb),.14);color:transparent}.regStepDot.done:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;color:var(--primary)}.regStepLine{width:48px;height:2px;background:var(--border);transition:background var(--duration-slow) var(--ease-default);margin-top:15px}.regStepLine.done{background:var(--primary)}.regStep{animation:regStepIn var(--duration-slow) var(--ease-decel)}.regStep.regSlideBack{animation:regStepInBack var(--duration-slow) var(--ease-decel)}.regStep.regStepReplay{animation:regStepIn var(--duration-slow) var(--ease-decel)}.regStep.regSlideBack.regStepReplay{animation:regStepInBack var(--duration-slow) var(--ease-decel)}@keyframes regStepIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes regStepInBack{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.pwStrength{display:flex;align-items:center;gap:var(--space-2);margin-top:6px}.pwStrength__bar{flex:1;height:6px;border-radius:var(--radius-full);background:var(--surface);overflow:hidden}.pwStrength__fill{height:100%;border-radius:var(--radius-full);width:0%;transition:width var(--duration-base) var(--ease-decel),background var(--duration-base) var(--ease-default);background:var(--border)}.pwStrength__fill--empty{width:0%}.pwStrength__fill--weak{width:25%}.pwStrength__fill--fair{width:50%}.pwStrength__fill--good{width:75%}.pwStrength__fill--strong{width:100%}.pwStrength__fill--weak{background:var(--danger-text)}.pwStrength__fill--fair{background:var(--warning-text)}.pwStrength__fill--good{background:var(--accent2)}.pwStrength__fill--strong{background:var(--success-text)}.regStepNoAnimation{animation:none!important}.pwStrength__text{font-size:var(--text-2xs);font-weight:600;letter-spacing:.3px;min-width:55px;text-align:right;color:var(--fg-muted);transition:color var(--duration-slow) var(--ease-default)}.pwStrength__text--weak{color:var(--danger-text)}.pwStrength__text--fair{color:var(--warning-text)}.pwStrength__text--good{color:var(--accent2)}.pwStrength__text--strong{color:var(--success-text)}.registration-closed-input{opacity:.5}.btn-submit-pending{opacity:.7}.cvUploadArea{transition:all var(--duration-slow) var(--ease-default)}.cvUploadArea--prominent{padding:0;margin-bottom:var(--space-2)}.cvUploadArea--prominent .ct-dz{border-style:dashed}.cvUploadArea--compact{padding:0 var(--space-3) var(--space-3)}.cvUploadArea--compact .ct-dz{border-style:dashed}.cvUploadArea--compact .ct-dz-default{padding:var(--space-3) var(--space-3);flex-direction:row;align-items:center;gap:var(--space-3)}.cvUploadArea--compact .ct-dz-icon{margin-bottom:0;flex-shrink:0;display:flex;align-items:center}.cvUploadArea--compact .ct-dz-icon svg{width:20px;height:20px}.cvUploadArea--compact .ct-dz-label,.cvUploadArea--compact .ct-dz-hint{font-size:var(--text-xs)}.cvActions{display:inline-flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.cvActions .btn.small{height:36px;min-height:36px;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media(max-width:600px){.cvActions{flex-wrap:wrap;gap:4px;justify-content:flex-start}.cvActions .btn.small{height:32px;min-height:32px;font-size:var(--text-xs);padding:0 var(--space-2)}}.cv-filename-row{display:flex;align-items:center;gap:var(--space-2)}.cv-filesize{font-size:var(--text-xs);color:var(--muted)}#candidateCVsSection table .btn.small{height:36px;min-height:36px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.cvUploadProgress{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.cvUploadProgress__info{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cvUploadProgress__name{font-size:var(--text-sm);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.cvUploadProgress__percent{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-light);font-weight:600}.cvUploadProgress__bar{height:4px;border-radius:var(--radius-full);background:var(--surface);overflow:hidden}.cvUploadProgress__fill{height:100%;border-radius:var(--radius-full);background:var(--gradient-primary);transition:width var(--duration-slow) var(--ease-default)}@keyframes cvProgressIndeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.cvUploadProgress__fill--complete{background:var(--status-ok);transition:background var(--duration-slow) var(--ease-default)}.cvUploadProgress__fill--indeterminate{width:40%!important;animation:cvProgressIndeterminate 1.5s ease-in-out infinite}.cvEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-6) var(--space-4) var(--space-4);gap:var(--space-2)}.cvEmptyState__icon{width:64px;height:64px;border-radius:var(--radius);background:rgba(var(--accent-rgb),.08);display:flex;align-items:center;justify-content:center;color:var(--accent-light);margin-bottom:var(--space-2);animation:cvEmptyPulse 3s ease-in-out infinite}@keyframes cvEmptyPulse{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),.08)}50%{box-shadow:0 0 20px 4px rgba(var(--accent-rgb),.12)}}.cvEmptyState__title{font-size:var(--text-md);font-weight:600;color:var(--text)}.cvEmptyState__sub{font-size:var(--text-sm);color:var(--fg-muted);max-width:320px;line-height:1.5}.cvEmptyState__formats{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted);letter-spacing:.5px;opacity:.6;margin-top:var(--space-1)}body.light-theme .roleIcon,body.bento-theme .roleIcon{background:rgba(var(--accent-rgb),.08)}body.light-theme .roleCard.selected .roleIcon,body.bento-theme .roleCard.selected .roleIcon{background:rgba(var(--accent-rgb),.14)}body.light-theme .regStepLabel,body.bento-theme .regStepLabel{color:var(--fg-muted)}body.light-theme .regStepItem:has(.regStepDot.active) .regStepLabel,body.bento-theme .regStepItem:has(.regStepDot.active) .regStepLabel{color:var(--accent)}@media(max-width:480px){#roleCards{grid-template-columns:1fr}.regStepLine{width:32px}.regStepLabel{font-size:var(--text-2xs)}.cvUploadArea--compact .ct-dz-default{flex-direction:column}}#modalAuth .modalCard{width:min(480px,94vw);max-height:min(92vh,780px);padding:0;overflow:hidden;display:flex;flex-direction:column}@media(max-width:600px){#modalAuth{align-items:center;padding:var(--space-4)}#modalAuth .modalCard{max-height:calc(100dvh - 32px);border-radius:var(--radius-12)}}#modalAuth .modalHead{flex-shrink:0;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.04));padding:24px 28px 20px;margin:0;border-bottom:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius) var(--radius) 0 0}#modalAuth .modalHead .h1{font-weight:700;background-image:linear-gradient(135deg,var(--text) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authModalHead{align-items:center}.authTabBar{flex-shrink:0;display:flex;gap:6px;margin:0 28px;padding:var(--space-1);background:rgba(var(--white-rgb),.06);border-radius:var(--radius);border:1px solid rgba(var(--white-rgb),.08)}.authTab{flex:1;padding:10px 16px;border-radius:calc(var(--radius) - 3px);border:1px solid rgba(var(--white-rgb),.06);background:rgba(var(--white-rgb),.05);color:var(--muted);font-weight:500;font-size:var(--text-base);cursor:pointer;transition:all var(--duration-slow) var(--ease-default);position:relative;text-align:center}.authTab:hover{color:var(--text);background:rgba(var(--white-rgb),.06)}.authTab.active{color:var(--text-inverse);background:var(--gradient-primary);box-shadow:var(--shadow-accent-glow)}.authSubmitBtn{position:relative;overflow:hidden}.authSubmitBtn:disabled{opacity:.8;cursor:wait}.authBtnLoading{display:inline-flex;align-items:center;justify-content:center}.authDots{display:inline-flex;gap:6px}.authDots span{width:7px;height:7px;border-radius:50%;background:currentColor;animation:authDotPulse 1.2s ease-in-out infinite}.authDots span:nth-child(2){animation-delay:var(--duration-fast)}.authDots span:nth-child(3){animation-delay:var(--duration-slow)}@keyframes authDotPulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.authErrorMsg{text-align:center;padding:0;border-radius:var(--radius-sm);margin-top:var(--space-1);margin-bottom:var(--space-3);font-size:var(--text-sm);min-height:0;transition:all var(--duration-base) var(--ease-default)}.authErrorMsg:not(:empty){padding:10px 14px;background:rgba(var(--red-mid-rgb),.18);border:1px solid rgba(var(--red-mid-rgb),.35);color:var(--danger-text);animation:authErrorShake .4s ease-in-out}@keyframes authErrorShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes authShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}#modalAuth #paneLogin,#modalAuth #paneRegister{position:relative;padding:var(--space-5) var(--space-6) var(--space-6);overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin}#modalAuth .field{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-4)}#modalAuth .field>label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:none;letter-spacing:0}#modalAuth .checkboxLabel{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:var(--space-3);color:var(--text);font-size:var(--text-sm);line-height:1.5}#modalAuth .checkboxLabel input[type=checkbox]{-webkit-appearance:auto;appearance:auto;flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:var(--accent, #6366f1);cursor:pointer}#modalAuth .checkboxLabel span{flex:1;min-width:0}#modalAuth input[type=text],#modalAuth input[type=email],#modalAuth input[type=password],#modalAuth select{height:44px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(var(--white-rgb),.15);background:rgba(var(--black-rgb),.28);color:var(--text);font-size:var(--text-md);transition:all var(--duration-base) var(--ease-default)}#modalAuth input:focus,#modalAuth select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15);background:rgba(var(--black-rgb),.35)}#modalAuth .btn.primary{height:46px;font-size:var(--text-md);font-weight:600;background:var(--gradient-primary);border:none;color:var(--text-inverse);box-shadow:0 4px 15px rgba(var(--accent-rgb),.3);transition:all var(--duration-base) var(--ease-default)}#modalAuth .btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--accent-rgb),.4)}#modalAuth .btn.primary:active{transform:translateY(0)}#modalAuth .hint{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);line-height:1.5}#modalAuth #regMsg{text-align:center;padding:var(--space-3);border-radius:var(--radius-sm);margin-top:var(--space-3);font-size:var(--text-sm)}#modalAuth #regMsg:not(:empty){background:rgba(var(--red-mid-rgb),.12);border:1px solid rgba(var(--red-mid-rgb),.2);color:var(--danger-text)}#modalAuth #regMsg[style*="color: rgba(var(--success-rgb), 1)"]{background:rgba(var(--status-ok-rgb),.12)!important;border:1px solid rgba(var(--status-ok-rgb),.25)!important;color:var(--success-text)!important}#modalAuth #regRole{background:rgba(var(--black-rgb),.25);cursor:pointer}#modalAuth #regRole option{background:var(--bg1);padding:10px}body.light-theme #modalAuth .modalHead,body.bento-theme #modalAuth .modalHead{background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--status-ok-rgb),.07));border-bottom:1px solid rgba(var(--status-muted-rgb),.16)}body.light-theme .authTabBar,body.bento-theme .authTabBar{background:rgba(var(--status-muted-rgb),.08);border-color:rgba(var(--status-muted-rgb),.15)}body.light-theme .authTab,body.bento-theme .authTab{color:var(--muted);background:rgba(var(--status-muted-rgb),.06)}body.light-theme .authTab:hover,body.bento-theme .authTab:hover{color:var(--text);background:rgba(var(--status-muted-rgb),.14)}body.light-theme .authTab.active,body.bento-theme .authTab.active{color:rgba(var(--white-rgb),1);background:var(--gradient-primary)}body.light-theme #modalAuth input[type=text],body.bento-theme #modalAuth input[type=text],body.light-theme #modalAuth input[type=email],body.bento-theme #modalAuth input[type=email],body.light-theme #modalAuth input[type=password],body.bento-theme #modalAuth input[type=password],body.light-theme #modalAuth select,body.bento-theme #modalAuth select{background:rgba(var(--white-rgb),.82);border:1px solid rgba(var(--status-muted-rgb),.22);color:var(--text)}body.light-theme #modalAuth input[type=text]::placeholder,body.bento-theme #modalAuth input[type=text]::placeholder,body.light-theme #modalAuth input[type=email]::placeholder,body.bento-theme #modalAuth input[type=email]::placeholder,body.light-theme #modalAuth input[type=password]::placeholder,body.bento-theme #modalAuth input[type=password]::placeholder{color:var(--text-soft)}body.light-theme #modalAuth input:focus,body.bento-theme #modalAuth input:focus,body.light-theme #modalAuth select:focus,body.bento-theme #modalAuth select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.16);background:rgba(var(--white-rgb),.95)}body.light-theme #modalAuth #regRole,body.bento-theme #modalAuth #regRole{background:rgba(var(--white-rgb),.82)}body.light-theme #modalAuth #regRole option,body.bento-theme #modalAuth #regRole option{background:var(--bg1)}body.light-theme #modalAuth .btn.primary,body.bento-theme #modalAuth .btn.primary{box-shadow:0 4px 15px rgba(var(--primary-rgb),.28)}body.light-theme #modalAuth .btn.primary:hover,body.bento-theme #modalAuth .btn.primary:hover{box-shadow:0 6px 20px rgba(var(--primary-rgb),.38)}body.light-theme #modalAuth .field>label,body.bento-theme #modalAuth .field>label{color:var(--muted)}body.light-theme #modalAuth .hint,body.bento-theme #modalAuth .hint{color:var(--text-soft)}body.light-theme .authLinkCenter:first-of-type,body.bento-theme .authLinkCenter:first-of-type{border-top-color:rgba(var(--status-muted-rgb),.15)}body.light-theme .authToggleLink,body.bento-theme .authToggleLink{color:var(--primary);font-weight:500}body.light-theme .authErrorMsg:not(:empty),body.bento-theme .authErrorMsg:not(:empty),body.light-theme #modalAuth #regMsg:not(:empty),body.bento-theme #modalAuth #regMsg:not(:empty){background:rgba(var(--data-rose-rgb),.1);border:1px solid rgba(var(--data-rose-rgb),.22)}input[type=text],input[type=search],input[type=number],input[type=password],input[type=email],select,textarea{height:44px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid rgba(var(--white-rgb),.12);background:rgba(var(--black-rgb),.2);color:var(--text);font-size:var(--text-base);outline:none;transition:all var(--duration-base) var(--ease-default);touch-action:manipulation}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background:rgba(var(--black-rgb),.1)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){input,select,textarea{font-size:var(--text-md)!important}}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}input.input-error,input[aria-invalid=true],select.input-error,select[aria-invalid=true],textarea.input-error,textarea[aria-invalid=true]{border-color:var(--status-danger);box-shadow:0 0 0 3px rgba(var(--status-danger-rgb),.15)}input.input-error:focus,input[aria-invalid=true]:focus,select.input-error:focus,select[aria-invalid=true]:focus,textarea.input-error:focus,textarea[aria-invalid=true]:focus{border-color:var(--status-danger);box-shadow:0 0 0 3px rgba(var(--status-danger-rgb),.25)}input.input-success,input[aria-invalid=false].touched,select.input-success,textarea.input-success{border-color:var(--status-ok);box-shadow:0 0 0 3px rgba(var(--status-ok-rgb, 34,197,94),.12)}input.input-success:focus,select.input-success:focus,textarea.input-success:focus{border-color:var(--status-ok);box-shadow:0 0 0 3px rgba(var(--status-ok-rgb, 34,197,94),.2)}textarea{height:auto;min-height:90px;resize:vertical}input::placeholder,textarea::placeholder{color:rgba(var(--text-rgb),.55)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg1) inset;-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-in-out 0s}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.pw-toggle{position:absolute;right:var(--space-3);bottom:0;height:42px;display:flex;align-items:center;background:none;border:none;color:var(--muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-xs);opacity:.5;transition:opacity var(--duration-fast),color var(--duration-fast);line-height:1}.pw-toggle:hover{opacity:.8}.pw-toggle.active{color:var(--accent);opacity:.9}input[data-pw-toggle]{padding-right:40px}select{padding-right:var(--space-7);cursor:pointer}option{background:var(--bg1);color:var(--text)}optgroup{background:var(--bg2);color:var(--accent-light);font-weight:600;font-style:normal;padding:var(--space-2) 0}optgroup option{background:var(--bg1);color:var(--text);font-weight:400;padding-left:var(--space-3)}.btn{height:44px;padding:0 20px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-base);font-weight:500;transition:all var(--duration-base) var(--ease-default);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}@media(hover:hover){.btn:hover{background:var(--card2);border-color:var(--border-accent);transform:translateY(-1px)}}.btn:active{transform:translateY(0) scale(.98)}.btn:focus{outline:2px solid var(--accent);outline-offset:2px}.btn:focus:not(:focus-visible){outline:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn.loading,.btn.btn--loading{pointer-events:none;cursor:progress;opacity:.92;position:relative;box-shadow:0 0 rgba(var(--brand-primary-rgb, 91, 109, 238),.45);animation:ct-btn-loading-pulse 1.6s ease-in-out infinite}.btn.loading:after,.btn.btn--loading:after{content:"";display:inline-block;width:16px;height:16px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.85;animation:spin .7s linear infinite;margin-left:10px;vertical-align:-3px;flex-shrink:0}.btn--ghost.loading:after,.btn--secondary.loading:after,.btn--secondary.btn--loading:after,.btn--ghost.btn--loading:after{border-color:var(--ds-text-primary, currentColor);border-right-color:transparent;opacity:.75}@keyframes ct-btn-loading-pulse{0%,to{box-shadow:0 0 rgba(var(--brand-primary-rgb, 91, 109, 238),.25)}50%{box-shadow:0 0 0 6px rgba(var(--brand-primary-rgb, 91, 109, 238),0)}}@media(prefers-reduced-motion:reduce){.btn.loading,.btn.btn--loading{animation:none;box-shadow:none}.btn.loading:after,.btn.btn--loading:after{animation:none;opacity:.5}}.btn.primary,.btn.btn--primary{background:var(--gradient-primary);border:none;color:var(--text-inverse);font-weight:600;box-shadow:0 4px 15px rgba(var(--accent-rgb),.3)}@media(hover:hover){.btn.primary:hover,.btn.btn--primary:hover{box-shadow:0 6px 20px rgba(var(--accent-rgb),.4);transform:translateY(-2px)}}.btn.ai,.btn.btn--ai{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(var(--purple-rgb),.6),rgba(var(--fuchsia-rgb),.55) 40%,rgba(var(--cyan-rgb),.45));border:1px solid rgba(var(--fuchsia-rgb),.35);color:var(--text-inverse);font-weight:600;box-shadow:0 4px 20px rgba(var(--fuchsia-rgb),.3),inset 0 1px rgba(var(--white-rgb),.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:0 1px 2px rgba(var(--black-rgb),.15)}@media(hover:hover){.btn.ai:hover,.btn.btn--ai:hover{background:linear-gradient(135deg,rgba(var(--purple-rgb),.8),rgba(var(--fuchsia-rgb),.75) 40%,rgba(var(--cyan-rgb),.65));box-shadow:0 6px 28px rgba(var(--fuchsia-rgb),.45),inset 0 1px rgba(var(--white-rgb),.25);transform:translateY(-2px);border-color:rgba(var(--cyan-rgb),.5)}}.btn.ai:active,.btn.btn--ai:active{transform:translateY(0);box-shadow:0 2px 12px rgba(var(--fuchsia-rgb),.25)}.btn.ai:disabled,.btn.btn--ai:disabled{background:linear-gradient(135deg,rgba(var(--purple-rgb),.2),rgba(var(--fuchsia-rgb),.15));box-shadow:none;border-color:rgba(var(--fuchsia-rgb),.1);text-shadow:none}.btn.ai:after,.btn.btn--ai:after{content:"";position:absolute;top:0;bottom:0;left:-100%;width:60%;background:linear-gradient(90deg,transparent 0%,rgba(var(--white-rgb),.15) 50%,transparent 100%);transform:skew(-20deg);animation:aiShimmer 4s ease-in-out infinite;pointer-events:none;border-radius:inherit}@keyframes aiShimmer{0%,to{left:-100%}30%,70%{left:150%}}.btn.ai:focus-visible,.btn.btn--ai:focus-visible{outline:2px solid rgba(var(--cyan-rgb),.7);outline-offset:2px}@media(prefers-reduced-motion:reduce){.btn.ai:after,.btn.btn--ai:after{animation:none;display:none}}@property --ai-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.btn.ai-loading,.btn.btn--ai-loading{pointer-events:none;cursor:wait;opacity:.85}.btn.ai-loading .ai-spinner,.btn.btn--ai-loading .ai-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(var(--white-rgb),.3);border-top-color:currentColor;border-radius:50%;animation:aiSpin .6s linear infinite;margin-right:6px;vertical-align:middle}.btn.ai-success,.btn.btn--ai-success,.btn.ai-error,.btn.btn--ai-error{position:relative;overflow:hidden;color:var(--on-primary);text-shadow:0 1px 2px rgba(var(--black-rgb),.2);font-weight:700;letter-spacing:.3px;transition:none}.ab-feedback-icon{font-size:1.35em;margin-right:4px;vertical-align:middle;display:inline-block}.ai-success .ab-feedback-icon,.btn--ai-success .ab-feedback-icon,.ai-error .ab-feedback-icon,.btn--ai-error .ab-feedback-icon{animation:abIconBounce .5s ease-out}.btn.ai-success,.btn.btn--ai-success{background:linear-gradient(135deg,rgba(var(--status-ok-rgb),.35),rgba(var(--call-accent-rgb),.2) 40%,rgba(var(--status-ok-rgb),.2));border-color:transparent;box-shadow:0 0 18px rgba(var(--status-ok-rgb),.3),0 4px 20px rgba(var(--call-accent-rgb),.1)}.btn.ai-success:before,.btn.btn--ai-success:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ab-ring-angle, 0deg),transparent 0%,transparent 60%,rgba(var(--status-ok-rgb),.6) 78%,rgba(var(--status-ok-rgb),.9) 88%,rgba(255,255,230,.5) 94%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:abRingSpin 1.5s linear infinite;pointer-events:none}.btn.ai-success:after,.btn.btn--ai-success:after{display:none}.btn.ai-error,.btn.btn--ai-error{background:linear-gradient(135deg,rgba(var(--status-danger-rgb),.35),rgba(var(--call-accent-rgb),.2) 40%,rgba(var(--status-danger-rgb),.2));border-color:transparent;box-shadow:0 0 18px rgba(var(--status-danger-rgb),.3),0 4px 20px rgba(var(--call-accent-rgb),.1);animation:abErrorEntry .5s ease-out}.btn.ai-error:before,.btn.btn--ai-error:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ab-ring-angle, 0deg),transparent 0%,transparent 60%,rgba(var(--status-danger-rgb),.6) 78%,rgba(var(--status-danger-rgb),.9) 88%,rgba(255,200,200,.5) 94%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:abRingSpin 1.2s linear infinite;pointer-events:none}.btn.ai-error:after,.btn.btn--ai-error:after{display:none}body.bento-theme .btn.ai-success,body.bento-theme .btn.btn--ai-success,body.light-theme .btn.ai-success,body.light-theme .btn.btn--ai-success{background:linear-gradient(135deg,rgba(var(--status-ok-rgb),.35),rgba(var(--accent-purple-rgb),.25) 40%,rgba(var(--status-ok-rgb),.2));box-shadow:0 0 18px rgba(var(--status-ok-rgb),.3),0 4px 20px rgba(var(--accent-purple-rgb),.12)}body.bento-theme .btn.ai-error,body.bento-theme .btn.btn--ai-error,body.light-theme .btn.ai-error,body.light-theme .btn.btn--ai-error{background:linear-gradient(135deg,rgba(var(--status-danger-rgb),.35),rgba(var(--accent-purple-rgb),.25) 40%,rgba(var(--status-danger-rgb),.2));box-shadow:0 0 18px rgba(var(--status-danger-rgb),.3),0 4px 20px rgba(var(--accent-purple-rgb),.12)}@property --ab-ring-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes abRingSpin{0%{--ab-ring-angle: 0deg}to{--ab-ring-angle: 360deg}}@keyframes abIconBounce{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes abErrorEntry{0%,15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-2px)}60%{transform:translate(2px)}75%{transform:translate(-1px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.btn.ai-success:before,.btn.btn--ai-success:before,.btn.ai-error:before,.btn.btn--ai-error:before{animation:none}.btn.ai-success,.btn.btn--ai-success{border:2px solid var(--status-ok)!important}.btn.ai-error,.btn.btn--ai-error{border:2px solid var(--status-danger)!important}}.btn.ai.ai-loading,.btn.btn--ai.btn--ai-loading{pointer-events:none;cursor:wait;color:rgba(var(--white-rgb),.7);text-shadow:none;background-size:200% 200%;background-image:linear-gradient(135deg,rgba(var(--purple-rgb),.7),rgba(var(--fuchsia-rgb),.65),rgba(var(--cyan-rgb),.55),rgba(var(--fuchsia-rgb),.65),rgba(var(--purple-rgb),.7));animation:aiGradientFlow 2s ease-in-out infinite,aiGlowPulse 2s ease-in-out infinite;border-color:rgba(var(--cyan-rgb),.45)}.btn.ai.ai-loading:after,.btn.btn--ai.btn--ai-loading:after{animation:aiShimmerFast 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent 0%,rgba(var(--white-rgb),.25) 50%,transparent 100%)}.btn.ai.ai-loading:before,.btn.btn--ai.btn--ai-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ai-border-angle),transparent 0%,transparent 70%,rgba(var(--cyan-rgb),.9) 85%,rgba(var(--fuchsia-rgb),1) 95%,rgba(var(--purple-rgb),.7) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:aiBorderSpin 1.5s linear infinite;pointer-events:none;z-index:0}.appQuickActions .btn.ai.ai-loading:before,.appQuickActions .btn.btn--ai.btn--ai-loading:before,.skillsNotExtracted .btn.ai.ai-loading:before,.skillsNotExtracted .btn.btn--ai.btn--ai-loading:before,.btn.ai.w100.ai-loading:before,.btn.btn--ai.w100.btn--ai-loading:before{background:conic-gradient(from var(--ai-border-angle),transparent 0%,transparent 65%,rgba(var(--cyan-rgb),.95) 80%,rgba(var(--fuchsia-rgb),1) 92%,rgba(var(--purple-rgb),.8) 100%)}.btn.ai.ai-loading .ai-spinner,.btn.btn--ai.btn--ai-loading .ai-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(var(--white-rgb),.3);border-top-color:rgba(var(--white-rgb),.9);border-radius:50%;animation:aiSpin .6s linear infinite;margin-right:var(--space-2);vertical-align:-2px;flex-shrink:0}@keyframes aiGradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes aiShimmerFast{0%{left:-100%}to{left:150%}}@keyframes aiBorderSpin{to{--ai-border-angle: 360deg}}@keyframes aiGlowPulse{0%,to{box-shadow:0 0 10px rgba(var(--fuchsia-rgb),.25),0 0 20px rgba(var(--purple-rgb),.12),inset 0 1px rgba(var(--white-rgb),.12)}50%{box-shadow:0 0 16px rgba(var(--fuchsia-rgb),.4),0 0 32px rgba(var(--purple-rgb),.2),0 0 4px rgba(var(--cyan-rgb),.15),inset 0 1px rgba(var(--white-rgb),.15)}}@keyframes aiSpin{to{transform:rotate(360deg)}}.btn.ai.ai-success,.btn.btn--ai.btn--ai-success{animation:aiSuccessFlash 1s ease-out forwards;border-color:rgba(var(--status-ok-rgb),.6);box-shadow:0 0 20px rgba(var(--status-ok-rgb),.35)}.btn.ai.ai-success:after,.btn.btn--ai.btn--ai-success:after{display:none}@keyframes aiSuccessFlash{0%{background:linear-gradient(135deg,rgba(var(--status-ok-rgb),.7),rgba(var(--status-ok-rgb),.5))}70%{background:linear-gradient(135deg,rgba(var(--status-ok-rgb),.5),rgba(var(--status-ok-rgb),.3))}to{background:linear-gradient(135deg,rgba(var(--purple-rgb),.6),rgba(var(--fuchsia-rgb),.55) 40%,rgba(var(--cyan-rgb),.45));border-color:rgba(var(--fuchsia-rgb),.35);box-shadow:0 4px 20px rgba(var(--fuchsia-rgb),.3),inset 0 1px rgba(var(--white-rgb),.2)}}.btn.ai.ai-error,.btn.btn--ai.btn--ai-error{animation:aiErrorFlash 1.2s ease-out forwards;border-color:rgba(var(--status-danger-rgb),.7);box-shadow:0 0 20px rgba(var(--status-danger-rgb),.4)}.btn.ai.ai-error:after,.btn.btn--ai.btn--ai-error:after{display:none}@keyframes aiErrorFlash{0%,15%{background:linear-gradient(135deg,rgba(var(--status-danger-rgb),.6),rgba(var(--status-danger-rgb),.4));transform:translate(-2px)}30%{transform:translate(2px)}45%{transform:translate(-1px)}60%{transform:translate(0)}to{background:linear-gradient(135deg,rgba(var(--purple-rgb),.6),rgba(var(--fuchsia-rgb),.55) 40%,rgba(var(--cyan-rgb),.45));border-color:rgba(var(--fuchsia-rgb),.35);box-shadow:0 4px 20px rgba(var(--fuchsia-rgb),.3),inset 0 1px rgba(var(--white-rgb),.2)}}.btn.small.ai.ai-loading:before,.btn.btn--small.btn--ai.btn--ai-loading:before{padding:1.5px}.btn.small.ai.ai-loading .ai-spinner,.btn.btn--small.btn--ai.btn--ai-loading .ai-spinner{width:12px;height:12px;border-width:1.5px;margin-right:var(--space-1)}@media(prefers-reduced-motion:reduce){.btn.ai.ai-loading,.btn.btn--ai.btn--ai-loading{animation:none;opacity:.7;box-shadow:0 0 10px rgba(var(--fuchsia-rgb),.25),0 0 20px rgba(var(--purple-rgb),.12),inset 0 1px rgba(var(--white-rgb),.12)}.btn.ai.ai-loading:after,.btn.btn--ai.btn--ai-loading:after{animation:none;display:none}.btn.ai.ai-loading:before,.btn.btn--ai.btn--ai-loading:before{animation:none}.btn.ai.ai-loading .ai-spinner,.btn.btn--ai.btn--ai-loading .ai-spinner{animation:aiSpin .8s linear infinite;border-top-color:rgba(var(--white-rgb),.9)}.btn.ai.ai-success,.btn.btn--ai.btn--ai-success,.btn.ai.ai-error,.btn.btn--ai.btn--ai-error{animation:none}}.modal-error-banner{display:flex;align-items:center;gap:var(--space-2);background:rgba(var(--status-danger-rgb),.12);border:1px solid rgba(var(--status-danger-rgb),.3);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:var(--space-2) var(--space-3) 0;color:var(--status-danger);font-size:var(--text-sm);animation:fadeIn .3s ease-out}.modal-error-banner span{flex:1}.modal-error-banner-close{background:none;border:none;color:var(--muted);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:0}@media(prefers-reduced-motion:reduce){.btn.ai-success,.btn.btn--ai-success,.btn.ai-error,.btn.btn--ai-error{animation:none}}.toast-action-btn.ai-cta{background:var(--gradient-ai);border:1px solid rgba(var(--fuchsia-rgb),.3);color:var(--text-inverse);font-weight:700;border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);text-shadow:0 1px 2px rgba(var(--black-rgb),.15);transition:all var(--duration-fast) var(--ease-default)}.toast-action-btn.ai-cta:hover{box-shadow:0 4px 16px rgba(var(--fuchsia-rgb),.3);transform:translateY(-1px)}@media(max-width:480px){.toast-action-btn.ai-cta{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);white-space:nowrap}}.btn.secondary,.btn.btn--secondary{background:transparent;border:2px solid var(--accent);color:var(--accent)}.btn.secondary:hover,.btn.btn--secondary:hover{background:rgba(var(--accent-rgb),.1)}.btn.danger,.btn.btn--danger{background:rgba(var(--data-rose-rgb),.15);border-color:rgba(var(--data-rose-rgb),.3);color:var(--danger-text)}.btn.danger:hover,.btn.btn--danger:hover{background:rgba(var(--data-rose-rgb),.25);border-color:rgba(var(--data-rose-rgb),.45)}.btn-xs,.btn.btn--xs{padding:4px 10px;font-size:var(--text-xs);line-height:1.2;min-height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-4);flex-shrink:0;white-space:nowrap}@media(max-width:768px){.btnHelp,.btn--help,.btnIcon,.btn--icon,.btn-xs,.btn.btn--xs{min-width:44px;min-height:44px}}.btn.small,.btn.btn--small{height:36px;padding:0 14px;border-radius:var(--radius-full);font-size:var(--text-sm)}.dropdown-item{display:block;width:100%;padding:6px 16px;border:none;background:none;color:var(--fg);font-size:var(--text-sm);text-align:left;cursor:pointer;white-space:nowrap}.dropdown-item:hover{background:var(--primary);color:var(--text-inverse)}body.light-theme .dropdown-menu[id^=dl-menu-],body.bento-theme .dropdown-menu[id^=dl-menu-]{background:linear-gradient(168deg,rgba(var(--lavender-rgb),.98),rgba(var(--lavender-deep-rgb),.98));border-color:rgba(var(--status-muted-rgb),.22);box-shadow:0 4px 12px rgba(var(--accent-rgb),.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.light-theme .dropdown-item,body.bento-theme .dropdown-item{color:var(--fg)}body.light-theme .dropdown-item:hover,body.bento-theme .dropdown-item:hover{background:var(--primary);color:var(--text-inverse)}.btn.success,.btn.btn--success{background:rgba(var(--status-ok-rgb),.15);border-color:rgba(var(--status-ok-rgb),.3);color:var(--status-ok)}.btn.success:hover,.btn.btn--success:hover{background:rgba(var(--status-ok-rgb),.25);border-color:rgba(var(--status-ok-rgb),.45)}.btn.link,.btn.btn--link{background:transparent;border-color:transparent;color:var(--accent);padding:0;height:auto;font-weight:500}.btn.link:hover,.btn.btn--link:hover{text-decoration:underline;transform:none}@media(max-width:768px){.btn.link,.btn.btn--link,a.link{min-height:36px;padding:var(--space-2) 0;display:inline-flex;align-items:center}}.btn.warn,.btn.btn--warn{background:rgba(var(--status-warn-rgb),.15);border-color:rgba(var(--status-warn-rgb),.3);color:var(--status-warn)}.btn.warn:hover,.btn.btn--warn:hover{background:rgba(var(--status-warn-rgb),.25);border-color:rgba(var(--status-warn-rgb),.45)}.btn.outline,.btn.btn--outline{background:transparent;border-color:var(--border);color:var(--text)}.btn.outline:hover,.btn.btn--outline:hover{background:rgba(var(--accent-rgb),.08);border-color:var(--accent);color:var(--accent)}.btn.ghost,.btn.btn--ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn.ghost:hover,.btn.btn--ghost:hover{background:rgba(var(--white-rgb),.06);color:var(--text)}.btn.danger.outline,.btn.btn--danger.btn--outline{background:transparent;border-color:rgba(var(--status-danger-rgb),.3);color:var(--danger-text)}.btn.danger.outline:hover,.btn.btn--danger.btn--outline:hover{background:rgba(var(--status-danger-rgb),.1);border-color:rgba(var(--status-danger-rgb),.5)}.btn.large,.btn.btn--large{height:52px;padding:0 28px;font-size:var(--text-md);border-radius:var(--radius)}.badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;background:rgba(var(--accent-rgb),.15);color:var(--accent-light);border:1px solid rgba(var(--accent-rgb),.25)}.badge.ok{background:rgba(var(--status-ok-rgb),.15);color:var(--success-text);border:1px solid rgba(var(--status-ok-rgb),.25)}.badge.warn{background:rgba(var(--amber-rgb),.18);color:var(--warning-text);border:1px solid rgba(var(--amber-rgb),.25)}.hint.warn{background:rgba(var(--amber-rgb),.12);color:var(--warning-text);border:1px solid rgba(var(--amber-rgb),.28);border-left-width:3px;padding:8px 10px;border-radius:var(--radius-xs)}.badge.bad{background:rgba(var(--red-light-rgb),.18);color:var(--danger-text);border:1px solid rgba(var(--red-light-rgb),.25)}.badge.subtle{background:rgba(var(--white-rgb),.08);color:var(--muted);border:1px solid rgba(var(--white-rgb),.1)}.badge-beta{display:inline-block;padding:2px 8px;border-radius:8px;font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:rgba(var(--accent-rgb),.15);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.3);vertical-align:middle;margin-left:6px;line-height:1.5}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 14px;border-radius:var(--radius-full);background:rgba(var(--white-rgb),.06);border:1px solid var(--border);font-size:var(--text-sm);font-weight:500;color:var(--muted);transition:all var(--duration-base) var(--ease-default)}.pill:focus{outline:2px solid var(--accent);outline-offset:2px}.pill:focus:not(:focus-visible){outline:none}.pill.ok{background:rgba(var(--status-ok-rgb),.15);border-color:rgba(var(--status-ok-rgb),.3);color:var(--success-text)}.pill.warn{background:rgba(var(--status-warn-rgb),.15);border-color:rgba(var(--status-warn-rgb),.3);color:var(--warning-text)}.pill.bad{background:rgba(var(--red-light-rgb),.15);border-color:rgba(var(--red-light-rgb),.3);color:var(--danger-text)}.pill--info{background:rgba(var(--info-rgb),.12);border-color:rgba(var(--info-rgb),.3);color:var(--info-text);font-size:var(--text-xs);padding:4px 10px}.pill--info .pill__prefix{opacity:.78;margin-right:2px}[data-theme=bento] .pill--info,body.bento-theme .pill--info{background:rgba(var(--info-rgb),.18);color:var(--accent);border-color:rgba(var(--accent-rgb),.4)}@media(max-width:480px){.pill--info{white-space:normal;line-height:1.35;flex-wrap:wrap}}table{width:100%;border-collapse:separate;border-spacing:0;min-width:700px;background:var(--table-tint);border:1px solid var(--table-edge);border-radius:var(--radius-sm);overflow:hidden}#tabRecruiterFiles table{table-layout:fixed}#tabRecruiterFiles .colTrunc,#tabRecruiterFiles td.truncCell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.editable-cell{cursor:pointer;border-bottom:1px dashed var(--muted);padding-bottom:1px}.editable-cell:hover{color:var(--primary);border-bottom-color:var(--primary)}#tabRecruiterFiles .colFixed{width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tabRecruiterFiles .colStatus{width:110px}#tabRecruiterFiles td .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}#tabRecruiterFiles .colActions{width:220px;white-space:nowrap;text-align:right}thead th{text-align:left;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:14px 16px;border-bottom:1px solid rgba(var(--white-rgb),.08);background:rgba(var(--black-rgb),.12);white-space:nowrap}thead th.right,thead th.cellActions{text-align:right}tbody td{padding:14px 16px;border-bottom:1px solid rgba(var(--white-rgb),.05);color:var(--text);white-space:nowrap;font-size:var(--text-base)}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:rgba(var(--accent-rgb),.06)}.welcomeLogo{font-size:52px;font-weight:800;margin-bottom:var(--space-4);letter-spacing:-.02em}.welcomeTag{font-size:var(--text-xl);font-weight:500;margin-bottom:var(--space-6);line-height:1.4;color:var(--text)}.welcomeDesc{font-size:var(--text-md);line-height:1.65;margin-bottom:var(--space-4);color:var(--muted);text-align:left;width:100%}.welcomeDesc strong{color:var(--accent);font-weight:600}.welcomeActions{margin-top:28px;width:100%}.welcomeActions .btn.primary{width:100%;height:50px;font-size:var(--text-md);font-weight:600;background:var(--gradient-primary);border:none;color:var(--text-inverse);box-shadow:0 4px 20px rgba(var(--accent-rgb),.35)}@media(hover:hover){.welcomeActions .btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(var(--accent-rgb),.45)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(var(--black-rgb),.2);border-radius:var(--radius-4)}::-webkit-scrollbar-thumb{background:rgba(var(--white-rgb),.15);border-radius:var(--radius-4)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--white-rgb),.25)}.cookie-banner{position:fixed;bottom:0;left:240px;right:0;z-index:calc(var(--z-modal) - 2);background:var(--bg-opaque);border-top:1px solid var(--border);padding:1rem 1.5rem;box-shadow:0 -4px 20px rgba(var(--black-rgb),.3);animation:slideUp var(--duration-slow) ease-out;transition:left var(--duration-slow) var(--ease-default)}.app-sidebar.collapsed~.cookie-banner{left:56px}.app-sidebar.hidden~.cookie-banner{left:0}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner.hidden{display:none}.cookie-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cookie-banner-text h3{margin:0 0 .25rem;font-size:var(--text-md);color:var(--text)}.cookie-banner-text p{margin:0;font-size:var(--text-base);color:var(--muted);max-width:700px}.cookie-banner-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.cookie-link{color:var(--accent);font-size:var(--text-base);text-decoration:none}.cookie-link:hover{text-decoration:underline}@media(max-width:768px){.cookie-banner{left:0;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.cookie-banner-content{flex-direction:column;text-align:center}.cookie-banner-actions{width:100%;justify-content:center}}@media(min-width:769px)and (max-width:1024px){.cookie-banner{left:56px}}.toastContainer{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:var(--z-modal);display:flex;flex-direction:column;gap:10px;max-width:400px}@media(max-width:600px){.toastContainer{bottom:max(68px,calc(60px + env(safe-area-inset-bottom,0px)));right:var(--space-3);left:var(--space-3);max-width:none}}.toast{position:relative;padding:14px 18px;border-radius:var(--radius-sm);background:var(--bg-opaque);border:1px solid var(--border);box-shadow:var(--shadow);display:flex;align-items:center;gap:var(--space-3);animation:toastIn var(--duration-slow) var(--ease-spring);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.toast.success{border-color:var(--success-text);background:linear-gradient(135deg,rgba(var(--status-ok-rgb, 34,197,94),.15),var(--bg-opaque))}.toast.error{border-color:var(--danger-text);border-width:2px;background:linear-gradient(135deg,rgba(var(--status-danger-rgb),.18),var(--bg-opaque));color:var(--danger-text)}.toast.warning{border-color:var(--status-warn);background:linear-gradient(135deg,rgba(var(--status-warn-rgb, 245,158,11),.15),var(--bg-opaque))}.toast.warning .toastIcon{color:var(--status-warn)}.toast.info{border-color:var(--accent);background:linear-gradient(135deg,rgba(var(--primary-rgb),.15),var(--bg-opaque))}.toast .toastIcon{font-size:var(--text-lg);flex-shrink:0}.toast.success .toastIcon{color:var(--success-text)}.toast.error .toastIcon{color:var(--danger-text)}.toast.info .toastIcon{color:var(--accent)}.toast .toastMsg{flex:1;font-size:var(--text-base)}.toast .toastClose{cursor:pointer;opacity:.6;transition:opacity var(--duration-base);padding:var(--space-1)}.toast .toastClose:hover{opacity:1}.toast .toastUndo{background:rgba(var(--white-rgb),.1);border:1px solid rgba(var(--white-rgb),.25);color:inherit;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);min-height:32px;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast);white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center}.toast .toastUndo:hover{background:rgba(var(--white-rgb),.2);border-color:rgba(var(--white-rgb),.5)}.toast .toastUndo:active{transform:scale(.95)}body.bento-theme .toast .toastUndo,body.light-theme .toast .toastUndo{background:rgba(var(--black-rgb),.05);border-color:rgba(var(--black-rgb),.15)}body.bento-theme .toast .toastUndo:hover,body.light-theme .toast .toastUndo:hover{background:rgba(var(--black-rgb),.1);border-color:rgba(var(--black-rgb),.35)}@media(pointer:coarse){.toast .toastUndo{min-height:44px;padding:var(--space-2) var(--space-4)}}.toast.hiding{animation:toastOut var(--duration-slow) ease forwards}.toastProgress{position:absolute;bottom:0;left:0;right:0;height:3px;background:currentColor;opacity:.45;border-radius:0 0 var(--radius-sm) var(--radius-sm);transform-origin:left;animation:toastProgressShrink linear forwards}@keyframes toastProgressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast.hiding .toastProgress{display:none}.toast--paused .toastProgress{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast.hiding{animation:none;opacity:0}.toastProgress{animation:none}.aiProcessing .spinner,.search-highlight-pulse,.ct-dz.ct-dz-dragover,.ct-dz.ct-dz-dragover .ct-dz-icon,.ct-dz.ct-dz-reject,.ct-dz.ct-dz-success,.ct-dz-preview,.ct-dz-thumb,.search-modal__content{animation:none!important}.progressFill:after{animation:none!important}.turnstileSkeleton{animation:none!important}}@keyframes toastIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}.aiProcessing{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:rgba(var(--accent-rgb),.1);border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.3);margin-top:var(--space-3)}.aiProcessing .spinner{width:24px;height:24px;border:3px solid rgba(var(--accent-rgb),.2);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.aiProcessing .aiProgressText{flex:1;color:var(--accent);font-size:var(--text-base)}.historyItem{transition:background var(--duration-base)}.historyItem:hover{background:var(--card)}.historyItem:last-child{border-bottom:none!important}.kbdHint{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);margin-left:var(--space-2)}.kbdHint kbd{display:inline-block;padding:2px 6px;background:rgba(var(--white-rgb),.1);border:1px solid rgba(var(--white-rgb),.2);border-radius:var(--radius-4);font-family:inherit;font-size:var(--text-xs)}.aiDisclosure{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-top:var(--space-3);background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.15);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--muted);line-height:1.4}.aiDisclosure .aiDisclosureIcon{flex-shrink:0;font-size:var(--text-sm)}.aiDisclosure .aiDisclosureText{flex:1}.aiDisclosure .aiReportLink{flex-shrink:0;color:var(--accent);cursor:pointer;text-decoration:none;font-size:var(--text-xs);opacity:.8;transition:opacity var(--duration-base)}.aiDisclosure .aiReportLink:hover{opacity:1;text-decoration:underline}body.light-theme .aiDisclosure,body.bento-theme .aiDisclosure{background:rgba(var(--primary-rgb),.04);border-color:rgba(var(--primary-rgb),.12)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-3)}.paginationInfo{font-size:var(--text-sm);color:var(--muted)}.journeyProgress{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);background:rgba(var(--white-rgb),.03);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.journeyStep{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);position:relative}.journeyStep:after{content:"";position:absolute;top:var(--space-4);left:50%;width:100%;height:2px;background:var(--border);z-index:var(--z-base)}.journeyStep:last-child:after{display:none}.journeyStepCircle{width:32px;height:32px;border-radius:50%;background:var(--card);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:600;z-index:var(--z-decoration);transition:all var(--duration-slow)}.journeyStep.completed .journeyStepCircle{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.journeyStep.current .journeyStepCircle{background:var(--accent2);border-color:var(--accent2);color:var(--text-inverse);box-shadow:0 0 12px rgba(var(--status-ok-rgb),.5)}.journeyStepLabel{font-size:var(--text-xs);color:var(--muted);text-align:center}.journeyStep.completed .journeyStepLabel,.journeyStep.current .journeyStepLabel{color:var(--text)}.extension-promo-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 20px;margin-bottom:var(--space-4);background:linear-gradient(135deg,rgba(var(--accent-rgb),.15),rgba(var(--cyan-rgb),.1));border:1px solid rgba(var(--accent-rgb),.3);border-radius:var(--radius-8)}.extension-promo-banner.hidden{display:none}.extension-promo-content{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.extension-promo-icon{font-size:var(--text-2xl);flex-shrink:0}.extension-promo-text{font-size:var(--text-sm);color:var(--fg)}.extension-promo-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.extension-promo-dismiss{font-size:var(--text-md);color:var(--muted);background:none;border:none;cursor:pointer;padding:var(--space-1)}.extension-promo-dismiss:hover{color:var(--fg)}body.light-theme .extension-promo-banner,body.bento-theme .extension-promo-banner{background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--cyan-rgb),.05));border-color:rgba(var(--accent-rgb),.2)}@media(max-width:400px){.extension-promo-banner{flex-wrap:wrap;padding:var(--space-2) var(--space-3);gap:6px}.extension-promo-text{font-size:var(--text-xs)}.extension-promo-icon{font-size:var(--text-lg)}.extension-promo-actions .btn{font-size:var(--text-xs);padding:6px 12px}}.extension-features{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}.extension-feature-card{display:flex;align-items:flex-start;gap:10px;padding:14px;background:rgba(var(--white-rgb),.04);border:1px solid var(--border);border-radius:var(--radius-sm)}.extension-feature-card h4{font-size:var(--text-base);font-weight:600;margin:0 0 4px}.extension-feature-card p{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.4}.extension-browsers{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-4);flex-wrap:wrap}.extension-browser-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;background:rgba(var(--white-rgb),.04);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;min-width:100px;font-size:var(--text-sm);text-decoration:none;transition:border-color var(--duration-base),background var(--duration-base),transform var(--duration-fast)}@media(hover:hover){.extension-browser-btn:hover{border-color:var(--primary);background:rgba(var(--accent-rgb),.08);transform:translateY(-2px)}}.extension-browser-btn:active{transform:translateY(0)}.extension-browser-btn .download-icon{opacity:.5;margin-top:2px}.extension-browser-btn:hover .download-icon{opacity:1}.extension-browser-btn svg{opacity:.8}.extension-browser-btn:hover svg{opacity:1}.extension-sideload-instructions{font-size:var(--text-xs);color:var(--muted);text-align:center;margin-top:var(--space-3);line-height:1.5}body.light-theme .extension-feature-card,body.bento-theme .extension-feature-card,body.light-theme .extension-browser-btn,body.bento-theme .extension-browser-btn{background:rgba(var(--black-rgb),.03)}@media(max-width:480px){.extension-features{grid-template-columns:1fr}.extension-promo-banner{flex-direction:column;text-align:center}.extension-promo-content{flex-direction:column}}.step-number,.hero-stat-value,.pricing-price,.creditsValue,.headerCreditsValue,.metricValue,.stat-value,.finKpiValue,.finStatRow__value,.scoreBadgeLarge,[data-credit-cost]:after{font-family:var(--font-mono)}tbody tr:nth-child(2n) td{background:rgba(var(--white-rgb),.015)}thead th{position:sticky;top:0;z-index:var(--z-raised)}@media(max-width:600px){.modalCard{width:100%!important;max-height:100vh;max-height:100dvh;border-radius:0;padding:var(--space-4);padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.action-dropdown,.dropdown-menu{max-width:calc(100% - 32px)}}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-6);color:var(--muted);font-size:var(--text-base);line-height:1.6}.empty-state__illustration{width:160px;height:160px;position:relative;margin-bottom:var(--space-6);display:flex;align-items:center;justify-content:center}.empty-state__illustration:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed rgba(var(--accent-rgb),.2);border-radius:50%;animation:emptyRingSpin 20s linear infinite}.empty-state__icon-wrap{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--accent-rgb),.15),rgba(var(--accent2-rgb),.1));display:flex;align-items:center;justify-content:center;line-height:1}.empty-state__icon{font-size:48px;line-height:1;filter:drop-shadow(0 4px 12px rgba(var(--accent-rgb),.3));animation:emptyFloat 4s ease-in-out infinite;transform-origin:center center}.empty-state__title{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2)}.empty-state__desc{font-size:var(--text-base);color:var(--muted);max-width:380px;line-height:1.6;margin-bottom:var(--space-5)}.empty-state__cta{display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0 24px;border-radius:var(--radius-sm);background:var(--gradient-primary);color:var(--text-inverse);font-size:var(--text-base);font-weight:600;border:none;cursor:pointer;transition:all var(--duration-base);font-family:var(--font-body)}.empty-state__cta:hover{box-shadow:0 4px 16px rgba(var(--accent-rgb),.3);transform:translateY(-1px)}.empty-state__tips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:var(--space-4)}.empty-state__tip{padding:8px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-8);font-size:var(--text-xs);color:var(--muted)}.empty-state__checklist{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);text-align:left}.empty-state__checklist-item{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--muted)}.empty-state__checklist-item:before{content:"";width:20px;height:20px;border-radius:50%;border:2px solid var(--border);flex-shrink:0}.empty-state--compact{padding:var(--space-6) var(--space-4)}.empty-state--compact .empty-state__illustration{width:100px;height:100px;margin-bottom:var(--space-4)}.empty-state--compact .empty-state__icon-wrap{width:72px;height:72px}.empty-state--compact .empty-state__icon{font-size:var(--text-4xl);line-height:1}.empty-state--compact .empty-state__title{font-size:var(--text-md)}.empty-state--compact .empty-state__desc{font-size:var(--text-sm)}.empty-state--inline{flex-direction:row;text-align:left;gap:var(--space-5);padding:var(--space-6)}.empty-state--inline .empty-state__illustration{width:80px;height:80px;margin-bottom:0;flex-shrink:0}.empty-state--inline .empty-state__icon-wrap{width:64px;height:64px}.empty-state--admin{padding:var(--space-7) var(--space-5)}.empty-state--admin .empty-state__illustration:before{border-color:rgba(var(--status-danger-rgb),.15)}.empty-state--admin .empty-state__icon-wrap{background:linear-gradient(135deg,rgba(var(--status-danger-rgb),.12),rgba(var(--amber-rgb),.08))}.proactive-tip{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:var(--radius-sm);border-left:4px solid var(--accent);background:var(--card);border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:var(--space-4);position:relative}.proactive-tip__icon{font-size:var(--text-2xl);flex-shrink:0;line-height:1}.proactive-tip__content{flex:1;min-width:0}.proactive-tip__title{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-1)}.proactive-tip__desc{font-size:var(--text-sm);color:var(--muted);line-height:1.5;margin-bottom:10px}.proactive-tip__cta{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-8);background:var(--gradient-primary);color:var(--text-inverse);font-size:var(--text-sm);font-weight:600;border:none;cursor:pointer;transition:all var(--duration-base);font-family:var(--font-body)}.proactive-tip__cta:hover{box-shadow:0 2px 10px rgba(var(--accent-rgb),.25)}.proactive-tip__cta:focus{outline:2px solid var(--accent);outline-offset:2px}.proactive-tip__cta:focus:not(:focus-visible){outline:none}.proactive-tip__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.proactive-tip__cta:active{transform:scale(.97);box-shadow:0 1px 4px rgba(var(--accent-rgb),.2)}.proactive-tip__dismiss{position:absolute;top:10px;right:10px;background:none;border:none;color:var(--muted);font-size:var(--text-md);cursor:pointer;padding:var(--space-1);line-height:1;opacity:.6;transition:opacity var(--duration-base)}.proactive-tip__dismiss:hover{opacity:1}.field-desc{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);line-height:1.4}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;white-space:nowrap;letter-spacing:.01em}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-pill.active,.status-pill.completed,.status-pill.hire{background:rgba(var(--status-ok-rgb),.12);color:var(--success-text)}.status-pill.active:before,.status-pill.completed:before,.status-pill.hire:before{background:var(--success-text)}.status-pill.pending,.status-pill.in-progress,.status-pill.maybe{background:rgba(var(--amber-rgb),.12);color:var(--warning-text)}.status-pill.pending:before,.status-pill.in-progress:before,.status-pill.maybe:before{background:var(--warning-text)}.status-pill.inactive,.status-pill.failed,.status-pill.no-hire{background:rgba(var(--data-rose-rgb),.12);color:var(--danger-text)}.status-pill.inactive:before,.status-pill.failed:before,.status-pill.no-hire:before{background:var(--danger-text)}.status-pill.draft,.status-pill.neutral{background:rgba(var(--white-rgb),.06);color:var(--muted)}.status-pill.draft:before,.status-pill.neutral:before{background:var(--muted)}.status-pill.info{background:rgba(var(--accent-rgb),.12);color:var(--accent-light)}.status-pill.info:before{background:var(--accent-light)}.action-group{display:flex;align-items:center;gap:var(--space-1);justify-content:flex-end}.action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-8);border:1px solid var(--border);background:rgba(var(--white-rgb),.04);color:var(--text);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--duration-fast);white-space:nowrap}.action-btn:hover{background:rgba(var(--accent-rgb),.1);border-color:var(--border-accent);color:var(--accent-light)}.action-btn.primary{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.25);color:var(--accent-light)}.action-btn.primary:hover{background:rgba(var(--accent-rgb),.2)}.action-btn.danger{color:var(--danger-text)}.action-btn.danger:hover{background:rgba(var(--data-rose-rgb),.12);border-color:rgba(var(--data-rose-rgb),.25)}.action-more{width:32px;height:32px;border-radius:var(--radius-8);border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-md);transition:all var(--duration-fast);position:relative}.action-more:hover{background:rgba(var(--white-rgb),.06);border-color:var(--border);color:var(--text)}.action-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px;box-shadow:var(--shadow);z-index:var(--z-sidebar);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--duration-fast),transform var(--duration-fast)}.action-more:focus .action-dropdown,.action-more.open .action-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.action-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:var(--space-2) var(--space-3);border:none;background:none;color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-xs);transition:background var(--duration-fast)}.action-dropdown-item:hover{background:rgba(var(--accent-rgb),.1)}.action-dropdown-item .dd-icon{width:18px;text-align:center;font-size:var(--text-base);flex-shrink:0}.action-dropdown-item.danger{color:var(--danger-text)}.action-dropdown-item.danger:hover{background:rgba(var(--data-rose-rgb),.1)}.action-dropdown-sep{height:1px;background:var(--border);margin:var(--space-1) var(--space-2)}.cell-stack{display:flex;flex-direction:column;gap:2px}.cell-stack .main{font-weight:600;font-size:var(--text-sm);color:var(--text)}.cell-stack .sub{font-size:var(--text-xs);color:var(--muted)}.cell-mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);letter-spacing:-.02em}.cell-hash{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.cell-with-avatar{display:flex;align-items:center;gap:var(--space-3)}.progress-mini{display:flex;align-items:center;gap:var(--space-2)}.progress-mini .bar{width:80px;height:5px;border-radius:var(--radius-3);background:rgba(var(--white-rgb),.08);overflow:hidden}.progress-mini .fill{height:100%;border-radius:var(--radius-3);background:var(--accent);transition:width var(--duration-slow)}.progress-mini .fill.high{background:var(--success-text)}.progress-mini .fill.mid{background:var(--warning-text)}.progress-mini .fill.low{background:var(--danger-text)}.progress-mini .val{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;min-width:32px}.score-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:28px;border-radius:var(--radius-8);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.score-badge.high{background:rgba(var(--status-ok-rgb),.15);color:var(--success-text)}.score-badge.mid{background:rgba(var(--amber-rgb),.15);color:var(--warning-text)}.score-badge.low{background:rgba(var(--data-rose-rgb),.15);color:var(--danger-text)}.avatar-mini{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;flex-shrink:0}.role-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.role-badge.admin{background:rgba(var(--accent-rgb),.15);color:var(--accent-light)}.role-badge.candidate{background:rgba(var(--accent2-rgb),.12);color:var(--accent2)}.role-badge.recruiter{background:rgba(var(--amber-rgb),.12);color:var(--warning-text)}.role-badge.mentor{background:rgba(var(--status-ok-rgb),.12);color:var(--success-text)}.bulk-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:rgba(var(--accent-rgb),.08);border-bottom:1px solid rgba(var(--accent-rgb),.2)}.bulk-bar .bulk-count{font-size:var(--text-sm);font-weight:600;color:var(--accent-light)}.bulk-bar .bulk-actions{display:flex;gap:var(--space-2);margin-left:auto}.tbl-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--border);font-size:var(--text-sm)}.tbl-pagination .pag-info{color:var(--muted)}.tbl-pagination .pag-info strong{color:var(--text);font-weight:600}.tbl-pagination .pag-controls{display:flex;align-items:center;gap:var(--space-1)}.pag-btn{width:36px;height:36px;border-radius:var(--radius-8);border:1px solid var(--border);background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;transition:all var(--duration-fast);font-family:var(--font-body)}.pag-btn:hover{background:rgba(var(--accent-rgb),.08);border-color:var(--border-accent);color:var(--accent-light)}.pag-btn.active{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.pag-btn:disabled{opacity:.3;cursor:not-allowed}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.tbl thead th{text-align:left;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 20px;border-bottom:1px solid rgba(var(--white-rgb),.08);background:rgba(var(--black-rgb),.15);white-space:nowrap;position:sticky;top:0;z-index:var(--z-raised)}.tbl tbody td{padding:var(--space-4) var(--space-5);border-bottom:1px solid rgba(var(--white-rgb),.04);color:var(--text);font-size:var(--text-sm);vertical-align:middle;transition:background var(--duration-fast)}.tbl tbody tr:nth-child(2n) td{background:rgba(var(--white-rgb),.015)}.tbl tbody tr:hover td{background:rgba(var(--accent-rgb),.06)}.tbl tbody tr:hover td:first-child{box-shadow:var(--shadow-inset-accent)}.tbl tbody tr:last-child td{border-bottom:none}.tbl thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast)}.tbl thead th.sortable:hover{color:var(--accent-light)}.tbl thead th.sortable:after{content:"\2195";margin-left:6px;opacity:.3;font-size:var(--text-2xs)}.tbl thead th.sorted-asc:after{content:"\2191";opacity:.8;color:var(--accent)}.tbl thead th.sorted-desc:after{content:"\2193";opacity:.8;color:var(--accent)}.tbl-check{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.tbl-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--border);background:rgba(var(--black-rgb),.12)}@media(max-width:900px){.tbl .col-hide-md{display:none}}@media(max-width:600px){.tbl .col-hide-sm{display:none}}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--space-3);row-gap:var(--space-1);margin-bottom:var(--space-5)}.section-pane:not(.hidden){padding-top:var(--space-5)}.sec-head>:first-child{grid-column:1;grid-row:1 / 3;min-width:0}.sec-head>.row-actions,.sec-head>.actions,.sec-head>.sec-actions{grid-column:2;grid-row:1 / 3;align-self:center;display:flex;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.sec-title{font-size:var(--text-2xl);font-weight:750;letter-spacing:-.04em;line-height:1.2;margin:0;color:var(--text);display:flex;align-items:center;gap:var(--space-3)}h1.sec-title,h2.sec-title,h3.sec-title{font-size:var(--text-2xl);font-weight:750;letter-spacing:-.04em;line-height:1.2;margin:0}.sec-subtitle{font-size:var(--text-sm);color:var(--muted);margin:2px 0 0;line-height:1.4}@media(max-width:768px){.sec-head{grid-template-columns:minmax(0,1fr)}.sec-head>.row-actions,.sec-head>.actions,.sec-head>.sec-actions{grid-column:1;grid-row:auto;flex-wrap:wrap}}.card-flush{padding:0}.card-flush .card-head{padding:var(--space-4) var(--space-5);margin-bottom:0;border-bottom:1px solid var(--border)}.card-flush .card-body{padding:0}.card-highlight{border-color:rgba(var(--accent-rgb),.3);background:linear-gradient(135deg,rgba(var(--accent-rgb),.06),rgba(var(--accent2-rgb),.03))}.sub-pane{display:none}.sub-pane.active{display:block;animation:tabPaneIn var(--duration-slow) ease both}.card-head .search-input{height:38px;padding:0 12px 0 32px;border-radius:var(--radius-sm);background:rgba(var(--black-rgb),.2);border:1px solid var(--border);color:var(--text);font-size:var(--text-xs);font-family:var(--font-body);outline:none;transition:border-color var(--duration-base)}.card-head .search-input:focus{border-color:var(--accent)}.card-head .title .count{font-size:var(--text-sm);font-weight:500;color:var(--muted)}.tableWrap table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.tableWrap table thead th{text-align:left;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 16px;border-bottom:1px solid rgba(var(--white-rgb),.08);background:rgba(var(--black-rgb),.15);white-space:nowrap}.tableWrap table thead th.right,.tableWrap table thead th.cellActions{text-align:right}.tableWrap table tbody td{padding:14px 16px;border-bottom:1px solid rgba(var(--white-rgb),.04);font-size:var(--text-sm);vertical-align:middle;transition:background var(--duration-fast),box-shadow var(--duration-fast)}.tableWrap table tbody tr:hover td{background:rgba(var(--accent-rgb),.06)}.tableWrap table tbody tr:hover td:first-child{box-shadow:var(--shadow-inset-accent)}.tableWrap table tbody tr:last-child td{border-bottom:none}.statusBadge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;white-space:nowrap;letter-spacing:.01em}.statusBadge.active{background:rgba(var(--status-ok-rgb),.12);color:var(--success-text)}.statusBadge.active:before{background:var(--success-text)}.statusBadge.pending{background:rgba(var(--amber-rgb),.12);color:var(--warning-text)}.statusBadge.pending:before{background:var(--warning-text)}.statusBadge.inactive,.statusBadge.expired{background:rgba(var(--data-rose-rgb),.12);color:var(--danger-text)}.statusBadge.inactive:before,.statusBadge.expired:before{background:var(--danger-text)}.section-pane:not(.hidden),.candidate-pane:not(.hidden){animation:fadeUp var(--duration-slow) ease}.sectionIcon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-8);background:rgba(var(--accent-rgb),.1);font-size:var(--text-md)}.mp-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-6)}.mp-empty-icon{font-size:48px;margin-bottom:var(--space-4);line-height:1;filter:drop-shadow(0 4px 12px rgba(var(--accent-rgb),.25));animation:emptyFloat 4s ease-in-out infinite;transform-origin:center center}.mp-empty-state h3{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2)}.mp-empty-state p{font-size:var(--text-base);color:var(--muted);max-width:380px;line-height:1.6}.msg-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-6);min-height:300px}.msg-empty-icon{font-size:56px;margin-bottom:var(--space-4);line-height:1;filter:drop-shadow(0 4px 12px rgba(var(--accent-rgb),.25));animation:emptyFloat 4s ease-in-out infinite;transform-origin:center center}.msg-empty-text{font-size:var(--text-lg);font-weight:700;margin-bottom:6px}.msg-empty-sub{font-size:var(--text-base);color:var(--muted)}.cardHead .actions select,.cardHead .actions input[type=search],.cardHead .actions input[type=text]{height:38px;border-radius:var(--radius-sm);background:rgba(var(--black-rgb),.2);border:1px solid var(--border);color:var(--text);font-size:var(--text-xs);font-family:var(--font-body);padding:0 12px;outline:none;transition:border-color var(--duration-base),box-shadow var(--duration-base)}.cardHead .actions select:focus,.cardHead .actions input[type=search]:focus,.cardHead .actions input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.dashboardSection{position:relative}.dashboardSection:hover .sectionIcon{background:rgba(var(--accent-rgb),.18);transition:background var(--duration-base)}.statCard[data-color]:before{opacity:1!important}.statCard[data-color=indigo]:before{background:var(--grad-indigo)!important}.statCard[data-color=cyan]:before{background:var(--grad-cyan)!important}.statCard[data-color=amber]:before{background:var(--grad-amber)!important}.statCard[data-color=green]:before{background:var(--grad-green)!important}.statCard[data-color=purple]:before{background:var(--grad-purple)!important}.statCard[data-color=rose]:before{background:var(--grad-rose)!important}.pill.warn,.pill.warning{background:rgba(var(--amber-rgb),.12);color:var(--warning-text)}.pill.ok,.pill.success{background:rgba(var(--status-ok-rgb),.12);color:var(--success-text)}.pipelineSummary{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.pipelineStage{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--space-4) var(--space-3);border-radius:var(--radius-12);border:1px solid var(--border);background:var(--card);transition:all var(--duration-base)}.pipelineStage:hover{box-shadow:var(--shadow-hover)}.pipelineStage.success{border-color:rgba(var(--emerald-rgb),.25)}.pipelineStage.success:hover{background:rgba(var(--emerald-rgb),.06)}.pipelineStage.success .stageCount{color:var(--success-text)}.pipelineStage.warning{border-color:rgba(var(--amber-rgb),.25)}.pipelineStage.warning:hover{background:rgba(var(--amber-rgb),.06)}.pipelineStage.warning .stageCount{color:var(--warning-text)}.pipelineStage.danger{border-color:rgba(var(--data-rose-rgb),.25)}.pipelineStage.danger:hover{background:rgba(var(--data-rose-rgb),.06)}.pipelineStage.danger .stageCount{color:var(--danger-text)}.stageCount{font-size:var(--text-3xl);font-weight:700;font-family:var(--font-mono);line-height:1}.stageLabel{font-size:var(--text-xs);color:var(--muted);margin-top:6px;font-weight:500}.quickAction{display:flex;align-items:flex-start;gap:14px;padding:var(--space-4);background:rgba(var(--white-rgb),.03);border:1px solid var(--border);border-radius:var(--radius-12);cursor:pointer;transition:all var(--duration-base)}.quickAction:hover{border-color:var(--border-accent);background:rgba(var(--accent-rgb),.04);box-shadow:var(--shadow-hover)}.quickAction.primary{border-color:rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.04)}.quickActionIcon{font-size:var(--text-3xl);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.08);border-radius:var(--radius-12);flex-shrink:0}.quickAction.primary .quickActionIcon{background:rgba(var(--accent-rgb),.15)}.quickActionText h4{font-size:var(--text-base);font-weight:700;margin:0 0 4px}.quickActionText p{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.4}.progressHeader{display:flex;flex-direction:column;gap:var(--space-3)}.progressTitle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:600}.progressIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-8);background:rgba(var(--accent-rgb),.1);font-size:var(--text-base)}.progressBar{height:8px;background:rgba(var(--white-rgb),.08);border-radius:var(--radius-4);overflow:hidden}.progressFill{height:100%;border-radius:var(--radius-4);background:linear-gradient(90deg,var(--primary),var(--accent2));transition:width var(--duration-slow) var(--ease-default);position:relative}.progressFill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(var(--white-rgb),.2),transparent);animation:shimmer 2s infinite}.mentorDashboardSections{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}@media(max-width:768px){.mentorDashboardSections{grid-template-columns:1fr}}.mentorDashboardStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:var(--space-3)}.mentorStatCard{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5) var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:center;cursor:pointer;transition:all var(--duration-slow);position:relative;overflow:hidden}.mentorStatCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent-dark));opacity:0;transition:opacity var(--duration-slow)}.mentorStatCard:hover{border-color:var(--accent);box-shadow:var(--shadow-card-hover)}.mentorStatCard:hover:before{opacity:1}.mentorStatIcon{font-size:var(--text-3xl);margin-bottom:var(--space-2)}.mentorStatValue{font-size:var(--text-3xl);font-weight:700;line-height:1.1;font-family:var(--font-mono)}.mentorStatValue.accent{color:var(--accent)}.mentorStatValue.accent2{color:var(--accent2)}.mentorStatLabel{font-size:var(--text-xs);color:var(--muted);margin-top:6px;font-weight:500}.mentorStatCard[data-color]:before{opacity:1}.mentorStatCard[data-color=green]:before{background:var(--grad-green)}.mentorStatCard[data-color=cyan]:before{background:var(--grad-cyan)}.mentorStatCard[data-color=indigo]:before{background:var(--grad-indigo)}.mentorStatCard[data-color=amber]:before{background:var(--grad-amber)}.aiDisclaimer{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px 14px;margin:var(--space-3) 0;border-radius:var(--radius-md, 8px);background:var(--status-info-bg, rgba(var(--primary-rgb), .08));border-left:3px solid var(--status-info);font-size:var(--text-sm);line-height:1.45;color:var(--text-secondary)}.aiDisclaimerIcon{flex-shrink:0;font-size:var(--text-md);color:var(--status-info);margin-top:1px}@media(max-width:768px){.card{padding:var(--space-4);margin-top:var(--space-3)}.card-head,.card-body{padding:14px 16px}.modal{padding:var(--space-3)}.modalCard{padding:var(--space-4)}h2,.section-title{margin-top:var(--space-4);margin-bottom:10px}}.search-bar-wrap{position:relative;display:none;align-items:center;flex:0 1 340px;margin:0 12px}.search-toggle-btn{display:none;background:none;border:none;color:var(--text);font-size:var(--text-lg);padding:6px;cursor:pointer;opacity:.7;transition:opacity var(--duration-base)}.search-toggle-btn:hover{opacity:1}.search-input-wrap{display:flex;align-items:center;width:100%;height:34px;box-sizing:border-box;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;gap:var(--space-2);transition:border-color var(--duration-base),box-shadow var(--duration-base)}.search-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.18)}.search-input-icon{font-size:var(--text-base);opacity:.5;flex-shrink:0;line-height:1}.search-input-wrap input.search-input,.search-input-wrap input.search-input[type=text]{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font-body);font-size:var(--text-base);min-width:0;height:32px;padding:0;margin:0;box-shadow:none;border-radius:0}.search-input::placeholder{color:var(--muted);opacity:.5}.search-kbd{display:inline-flex;align-items:center;padding:2px 6px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);background:rgba(var(--white-rgb),.06);border:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius-4);line-height:1;flex-shrink:0;opacity:.6}.search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:320px;max-height:420px;background:var(--bg-popup);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border:1px solid rgba(var(--accent-rgb),.18);border-radius:var(--radius);box-shadow:0 18px 52px rgba(var(--black-rgb),.55),0 0 0 1px rgba(var(--white-rgb),.04);z-index:var(--z-popover);overflow:hidden}.search-dropdown-list{overflow-y:auto;max-height:400px;padding:6px 0}.search-category-header{padding:10px 14px 5px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-light);border-bottom:1px solid rgba(var(--white-rgb),.04)}.search-result{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;transition:background var(--duration-fast);border-bottom:1px solid rgba(var(--white-rgb),.04)}.search-result:last-child{border-bottom:none}.search-result:hover,.search-result-active{background:rgba(var(--accent-rgb),.15)}.search-result-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-8);background:rgba(var(--accent-rgb),.18);border:1px solid rgba(var(--accent-rgb),.12);font-size:var(--text-md);flex-shrink:0}.search-result-text{flex:1;min-width:0;overflow:hidden}.search-result-title{font-size:var(--text-base);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.search-result-subtitle{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.search-badge-nav{display:inline-flex;align-items:center;padding:2px 7px;font-size:var(--text-2xs);font-weight:600;color:var(--accent-light);background:rgba(var(--accent-rgb),.18);border-radius:var(--radius-4);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.search-empty{padding:24px 14px;text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}@keyframes searchHighlightPulse{0%{box-shadow:0 0 rgba(var(--accent-rgb),.5)}50%{box-shadow:0 0 0 6px rgba(var(--accent-rgb),.18)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}.search-highlight-pulse{animation:searchHighlightPulse 1.5s ease-out;border-radius:var(--radius, 8px)}body.light-theme .search-input-wrap,body.bento-theme .search-input-wrap{background:rgba(var(--lavender-rgb),.7);border-color:rgba(var(--status-muted-rgb),.18)}body.light-theme .search-input-wrap:focus-within,body.bento-theme .search-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.14)}body.light-theme .search-input,body.bento-theme .search-input{color:var(--fg)}body.light-theme .search-input::placeholder,body.bento-theme .search-input::placeholder{color:var(--fg-muted)}body.light-theme .search-kbd,body.bento-theme .search-kbd{background:rgba(var(--black-rgb),.04);border-color:rgba(var(--black-rgb),.08);color:var(--fg-muted)}body.light-theme .search-dropdown,body.bento-theme .search-dropdown{background:linear-gradient(168deg,rgba(var(--white-rgb),.95),rgba(var(--lavender-rgb),.99));border-color:rgba(var(--status-muted-rgb),.22);box-shadow:0 14px 44px rgba(var(--slate-dark-rgb),.18),0 0 0 1px rgba(var(--accent-rgb),.06)}body.light-theme .search-category-header,body.bento-theme .search-category-header{color:var(--accent-dark);border-bottom-color:rgba(var(--black-rgb),.06)}body.light-theme .search-result,body.bento-theme .search-result{border-bottom-color:rgba(var(--black-rgb),.05)}body.light-theme .search-result:hover,body.bento-theme .search-result:hover,body.light-theme .search-result-active,body.bento-theme .search-result-active{background:rgba(var(--accent-rgb),.08)}body.light-theme .search-result-icon,body.bento-theme .search-result-icon{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.08)}body.light-theme .search-result-title,body.bento-theme .search-result-title{color:var(--fg)}body.light-theme .search-result-subtitle,body.bento-theme .search-result-subtitle{color:var(--fg-muted)}body.light-theme .search-badge-nav,body.bento-theme .search-badge-nav{color:var(--accent-dark);background:rgba(var(--accent-rgb),.1)}body.light-theme .search-empty,body.bento-theme .search-empty{color:var(--fg-muted)}body.light-theme .search-highlight-pulse,body.bento-theme .search-highlight-pulse{animation-name:searchHighlightPulseLight}@keyframes searchHighlightPulseLight{0%{box-shadow:0 0 rgba(var(--accent-rgb),.45)}50%{box-shadow:0 0 0 6px rgba(var(--accent-rgb),.14)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}@media(max-width:768px){.search-bar-wrap{display:flex;flex:0 0 auto;margin:0 4px}.search-toggle-btn{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.search-input-wrap,.search-kbd{display:none}.search-bar-wrap.search-expanded{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-toast);flex-direction:column;background:var(--bg1);margin:0;padding:var(--space-3)}.search-bar-wrap.search-expanded .search-toggle-btn{display:none}.search-bar-wrap.search-expanded .search-input-wrap{display:flex;height:44px;border-radius:var(--radius-12)}.search-bar-wrap.search-expanded .search-dropdown{position:relative;top:var(--space-2);min-width:unset;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);border-radius:var(--radius-12)}.search-bar-wrap.search-expanded .search-dropdown-list{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px)}}.ct-dz{border:1.5px dashed rgba(var(--primary-rgb),.2);border-radius:var(--radius);background:radial-gradient(ellipse 80% 60% at 50% 120%,rgba(var(--primary-rgb),.06) 0%,transparent 70%),rgba(var(--primary-rgb),.02);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:border-color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default);position:relative;overflow:hidden}.ct-dz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(var(--primary-rgb),.04) 0%,transparent 40%);pointer-events:none}.ct-dz:hover{border-color:rgba(var(--primary-rgb),.35);background:radial-gradient(ellipse 80% 60% at 50% 120%,rgba(var(--primary-rgb),.09) 0%,transparent 70%),rgba(var(--primary-rgb),.04);box-shadow:var(--shadow-hover)}.ct-dz.ct-dz-dragover{border-color:var(--accent-light);border-style:solid;background:radial-gradient(ellipse 90% 70% at 50% 100%,rgba(var(--accent2-rgb),.08) 0%,transparent 60%),rgba(var(--primary-rgb),.07);box-shadow:0 0 28px rgba(var(--primary-rgb),.15),inset 0 0 40px rgba(var(--primary-rgb),.04),0 0 0 1px rgba(var(--primary-rgb),.12);animation:ct-dz-glow-pulse 1.6s ease-in-out infinite;transform:scale(1.01)}.ct-dz.ct-dz-reject{border-color:var(--status-danger)!important;background:rgba(var(--status-danger-rgb),.06)!important;box-shadow:0 0 16px rgba(var(--status-danger-rgb),.12)!important;animation:ct-dz-shake .4s ease-in-out}.ct-dz.ct-dz-success{border-color:var(--status-ok)!important;box-shadow:0 0 24px rgba(var(--status-ok-rgb),.18),inset 0 0 20px rgba(var(--status-ok-rgb),.04);animation:ct-dz-success-flash 1s ease-out}.ct-dz-default{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);text-align:center;position:relative;z-index:var(--z-decoration)}.ct-dz-default.hidden{display:none}.ct-dz-icon{display:flex;align-items:center;justify-content:center;color:rgba(var(--primary-rgb),.35);margin-bottom:var(--space-1);transition:color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default),filter var(--duration-base) var(--ease-default)}.ct-dz:hover .ct-dz-icon{color:var(--accent-light);transform:translateY(-2px);filter:drop-shadow(0 4px 8px rgba(var(--primary-rgb),.2))}.ct-dz.ct-dz-dragover .ct-dz-icon{color:var(--accent2-light);filter:drop-shadow(0 6px 12px rgba(var(--accent2-rgb),.25));animation:ct-dz-icon-bounce .8s ease-in-out infinite}@keyframes ct-dz-icon-bounce{0%,to{transform:translateY(-4px) scale(1.05)}50%{transform:translateY(-8px) scale(1.08)}}.ct-dz-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text);opacity:.72;transition:opacity var(--duration-base)}.ct-dz:hover .ct-dz-label{opacity:.9}.ct-dz-hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);opacity:.45;letter-spacing:.04em}.ct-dz-preview{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);position:relative;z-index:var(--z-decoration);animation:ct-dz-fade-in var(--duration-slow) var(--ease-default)}.ct-dz-preview.hidden{display:none}.ct-dz-file-icon{width:38px;height:38px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.05em;flex-shrink:0;transition:transform var(--duration-base) var(--ease-default)}.ct-dz-preview:hover .ct-dz-file-icon{transform:scale(1.04)}.ct-dz-file-icon.pdf{background:rgba(var(--status-danger-rgb),.12);color:var(--status-danger);box-shadow:0 2px 8px rgba(var(--status-danger-rgb),.1)}.ct-dz-file-icon.docx{background:rgba(var(--status-info-rgb),.12);color:var(--status-info);box-shadow:0 2px 8px rgba(var(--status-info-rgb),.1)}.ct-dz-file-icon.img{background:rgba(var(--accent-purple-rgb),.12);color:var(--accent-purple);box-shadow:0 2px 8px rgba(var(--accent-purple-rgb),.1)}.ct-dz-file-icon.audio{background:rgba(var(--accent2-rgb),.12);color:var(--accent2);box-shadow:0 2px 8px rgba(var(--accent2-rgb),.1)}.ct-dz-file-icon.txt{background:rgba(var(--primary-rgb),.1);color:var(--fg-muted);box-shadow:0 2px 8px rgba(var(--primary-rgb),.06)}.ct-dz-file-info{flex:1;min-width:0}.ct-dz-file-name{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-dz-file-size{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted);margin-top:2px;letter-spacing:.02em}.ct-dz-file-remove{width:28px;height:28px;border-radius:var(--radius-full);border:1px solid transparent;background:rgba(var(--primary-rgb),.06);color:var(--fg-muted);font-size:var(--text-base);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-base) var(--ease-default);flex-shrink:0}.ct-dz-file-remove:hover{background:rgba(var(--status-danger-rgb),.12);border-color:rgba(var(--status-danger-rgb),.2);color:var(--status-danger);transform:scale(1.08)}.ct-dz-thumb{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-3);z-index:var(--z-decoration);animation:ct-dz-fade-in var(--duration-slow) ease}.ct-dz-thumb.hidden{display:none}.ct-dz-thumb-img{max-width:100%;max-height:140px;border-radius:var(--radius-sm);object-fit:contain;box-shadow:var(--shadow-sm)}.ct-dz-thumb-remove{position:absolute;top:var(--space-2);right:var(--space-2)}.field input[type=file],.modalBody input[type=file]{display:block;width:100%;padding:14px 16px;border:1.5px dashed rgba(var(--primary-rgb),.2);border-radius:var(--radius);background:rgba(var(--primary-rgb),.02);color:var(--text);font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;transition:border-color var(--duration-slow) var(--ease-default),background var(--duration-slow) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default)}.field input[type=file]:hover,.modalBody input[type=file]:hover{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.04);box-shadow:0 0 12px rgba(var(--primary-rgb),.06)}.field input[type=file]:focus,.modalBody input[type=file]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.field input[type=file]::file-selector-button,.modalBody input[type=file]::file-selector-button{padding:6px 14px;margin-right:var(--space-3);border:1px solid rgba(var(--primary-rgb),.2);border-radius:var(--radius-sm);background:rgba(var(--primary-rgb),.08);color:var(--primary);font-size:var(--text-xs);font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background var(--duration-base) var(--ease-default)}.field input[type=file]::file-selector-button:hover,.modalBody input[type=file]::file-selector-button:hover{background:rgba(var(--primary-rgb),.15)}.ct-dz--compact .ct-dz-default{padding:var(--space-4) var(--space-3)}.ct-dz--compact .ct-dz-icon svg{width:22px;height:22px}.ct-dz--compact .ct-dz-label{font-size:var(--text-xs)}.ct-dz--compact .ct-dz-preview{padding:var(--space-2) var(--space-3)}.ct-dz--compact .ct-dz-file-icon{width:32px;height:32px;font-size:var(--text-2xs)}.ct-dz--compact .ct-dz-thumb-img{max-height:100px}@keyframes ct-dz-glow-pulse{0%,to{box-shadow:0 0 28px rgba(var(--primary-rgb),.12),inset 0 0 40px rgba(var(--primary-rgb),.03),0 0 0 1px rgba(var(--primary-rgb),.1)}50%{box-shadow:0 0 36px rgba(var(--primary-rgb),.22),inset 0 0 50px rgba(var(--primary-rgb),.06),0 0 0 1px rgba(var(--primary-rgb),.18)}}@keyframes ct-dz-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}@keyframes ct-dz-fade-in{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ct-dz-success-flash{0%{border-color:var(--status-ok);box-shadow:0 0 30px rgba(var(--status-ok-rgb),.25),inset 0 0 20px rgba(var(--status-ok-rgb),.06);transform:scale(1.01)}50%{transform:scale(1)}to{border-color:rgba(var(--primary-rgb),.2);box-shadow:none;transform:scale(1)}}@media(max-width:480px){.ct-dz-default{padding:var(--space-4) var(--space-2)}.ct-dz-preview{padding:var(--space-2);gap:var(--space-2)}.ct-dz-file-icon{width:32px;height:32px;font-size:var(--text-2xs)}}body.light-theme .ct-dz,body.bento-theme .ct-dz{background:radial-gradient(ellipse 80% 60% at 50% 120%,rgba(var(--primary-rgb),.04) 0%,transparent 70%),var(--card);border-color:rgba(var(--slate-dark-rgb),.18)}body.light-theme .ct-dz:before,body.bento-theme .ct-dz:before{background:linear-gradient(180deg,rgba(var(--primary-rgb),.03) 0%,transparent 40%)}body.light-theme .ct-dz:hover,body.bento-theme .ct-dz:hover{background:radial-gradient(ellipse 80% 60% at 50% 120%,rgba(var(--primary-rgb),.06) 0%,transparent 70%),var(--card2)}body.light-theme .ct-dz.ct-dz-dragover,body.bento-theme .ct-dz.ct-dz-dragover{background:radial-gradient(ellipse 90% 70% at 50% 100%,rgba(var(--accent2-rgb),.06) 0%,transparent 60%),var(--card)}.modalCard>.actions:last-child{border-top:1px solid var(--border);padding:var(--space-4) var(--space-6);margin:0 -24px -24px;display:flex;gap:var(--space-2);justify-content:flex-end}body.light-theme .modalCard>.actions:last-child,body.bento-theme .modalCard>.actions:last-child{border-top-color:rgba(var(--accent-rgb),.12)}@media(max-width:600px){.modalCard>.actions:last-child{flex-direction:column}.modalCard>.actions:last-child .btn{width:100%}}.modalCard.legal{width:min(720px,96vw)}.legalContent{overflow-y:auto;max-height:calc(80vh - 160px);padding-right:var(--space-1);font-size:var(--text-base);line-height:1.7;color:var(--text)}.authForm{display:flex;flex-direction:column;gap:14px}.authGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:480px){.authGrid{grid-template-columns:1fr}}.authDivider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0;color:var(--muted);font-size:var(--text-sm)}.authDivider:before,.authDivider:after{content:"";flex:1;height:1px;background:var(--border)}.authLinkCenter{text-align:center;margin-top:14px}.authLinkCenter:first-of-type{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(var(--white-rgb),.06)}.authToggleLink{font-size:var(--text-sm);color:var(--accent);text-decoration:none}.authToggleLink:hover{text-decoration:underline}.authToggleLink.subtle{opacity:.6;color:var(--muted)}@media(max-width:768px){.authTab{padding:14px 16px;min-height:44px}.authToggleLink{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3)}}.authSubPane{margin-top:var(--space-3)}.verifySection{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-8)}.codeInput{text-align:center;font-size:1.2em;letter-spacing:.3em}.resetCodeInput{text-transform:uppercase;letter-spacing:2px;font-family:var(--font-mono, monospace)}.formHintDanger{color:var(--danger-text);min-height:18px}.inputDisabled{opacity:.5;cursor:not-allowed}.hintCenter{margin-top:var(--space-2);text-align:center}.hintSmall{font-size:var(--text-xs);margin-bottom:var(--space-3)}@media(max-width:480px){.tabs{gap:var(--space-1)}.tab{padding:8px 10px;font-size:var(--text-sm)}}@media(max-width:600px){.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tableWrap table{min-width:500px}}@media(max-width:480px){.uploadRow{flex-direction:column;align-items:stretch}}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.search-modal.hidden{display:none}.search-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--black-rgb),.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-modal__content{position:relative;width:560px;max-width:calc(100% - var(--space-6));max-height:60vh;background:var(--bg-opaque);border:1px solid var(--border-accent);border-radius:var(--radius-lg);box-shadow:0 25px 60px rgba(var(--black-rgb),.4),0 0 40px rgba(var(--accent-rgb),.08);display:flex;flex-direction:column;overflow:hidden;animation:searchModalIn var(--duration-fast) ease-out}@keyframes searchModalIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.search-modal__input-wrap{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.search-modal__input-icon{font-size:var(--text-lg);color:var(--fg-muted);flex-shrink:0}.search-modal__input{flex:1;background:transparent;border:none;outline:none;font-size:var(--text-md);font-family:var(--font-body);color:var(--text);padding:0}.search-modal__input::placeholder{color:var(--fg-muted)}.search-modal__kbd{font-family:var(--font-mono);font-size:var(--text-2xs);padding:2px 6px;border-radius:var(--radius-4);background:rgba(var(--white-rgb),.06);border:1px solid rgba(var(--white-rgb),.1);color:var(--fg-muted);flex-shrink:0}.search-modal__results{flex:1;overflow-y:auto;padding:var(--space-2) 0}.search-modal__list{padding:0 var(--space-2)}.search-modal__recent-header{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-muted);padding:var(--space-2) var(--space-3)}.search-modal__list .search-category-header{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-muted);padding:var(--space-3) var(--space-3) var(--space-1)}.search-modal__list .search-result{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast)}.search-modal__list .search-result:hover,.search-modal__list .search-result.search-result-active{background:var(--card-hover)}.search-modal__list .search-result-icon{width:28px;height:28px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);background:var(--surface);flex-shrink:0}.search-modal__list .search-result-title{font-size:var(--text-base);font-weight:500;color:var(--text)}.search-modal__list .search-result-subtitle{font-size:var(--text-xs);color:var(--fg-muted);margin-top:1px}.search-modal__list .search-badge-nav{font-size:var(--text-2xs);font-weight:600;padding:1px 5px;border-radius:var(--radius-full);background:rgba(var(--accent-rgb),.14);color:var(--accent);margin-left:var(--space-2)}.search-modal__list .search-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--fg-muted);font-size:var(--text-sm)}.search-modal__list .search-result-shortcut{font-family:var(--font-mono);font-size:var(--text-2xs);padding:1px 5px;border-radius:var(--radius-3);background:rgba(var(--white-rgb),.06);border:1px solid rgba(var(--white-rgb),.1);color:var(--fg-muted);margin-left:auto;flex-shrink:0}.toast-action-btn{display:inline-block;margin-left:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);background:rgba(var(--white-rgb),.15);color:inherit;border:1px solid rgba(var(--white-rgb),.2);font-size:var(--text-sm);cursor:pointer;font-weight:600;transition:background var(--duration-fast);white-space:nowrap}.toast-action-btn:hover{background:rgba(var(--white-rgb),.25)}body.light-theme .search-modal__backdrop,body.bento-theme .search-modal__backdrop{background:rgba(var(--lavender-dark-rgb),.6)}body.light-theme .search-modal__content,body.bento-theme .search-modal__content{background:linear-gradient(170deg,rgba(var(--white-rgb),.95),rgba(var(--lavender-mid-rgb),.92));border-color:rgba(var(--status-muted-rgb),.24);box-shadow:0 25px 60px rgba(var(--slate-dark-rgb),.2),0 10px 30px rgba(var(--black-rgb),.08)}body.light-theme .search-modal__kbd,body.bento-theme .search-modal__kbd,body.light-theme .search-modal__list .search-result-shortcut,body.bento-theme .search-modal__list .search-result-shortcut{background:rgba(var(--black-rgb),.04);border-color:rgba(var(--status-muted-rgb),.2)}body.light-theme .search-modal__list .search-result:hover,body.bento-theme .search-modal__list .search-result:hover,body.light-theme .search-modal__list .search-result.search-result-active,body.bento-theme .search-modal__list .search-result.search-result-active{background:rgba(var(--status-muted-rgb),.1)}.search-semantic-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:rgba(var(--white-rgb),.06);border:1px solid rgba(var(--white-rgb),.15);color:var(--fg-muted);font-size:var(--text-xs);font-family:var(--font-body);cursor:pointer;transition:all var(--duration-fast);flex-shrink:0;line-height:1.3;position:relative}.search-semantic-toggle:hover{background:rgba(var(--white-rgb),.12);color:var(--text);border-color:rgba(var(--accent-rgb),.3)}.search-semantic-toggle.active{background:linear-gradient(135deg,rgba(var(--accent-rgb),.25),rgba(var(--status-info-rgb),.2));border-color:rgba(var(--accent-rgb),.5);color:var(--accent-light);box-shadow:0 0 12px rgba(var(--accent-rgb),.15),inset 0 1px rgba(var(--white-rgb),.08)}.search-semantic-toggle__icon{font-size:var(--text-sm);transition:transform var(--duration-fast)}.search-semantic-toggle.active .search-semantic-toggle__icon{transform:scale(1.15)}body.light-theme .search-semantic-toggle,body.bento-theme .search-semantic-toggle{background:rgba(var(--black-rgb),.04);border-color:rgba(var(--status-muted-rgb),.2)}body.light-theme .search-semantic-toggle:hover,body.bento-theme .search-semantic-toggle:hover{background:rgba(var(--black-rgb),.08);border-color:rgba(var(--accent-rgb),.3)}body.light-theme .search-semantic-toggle.active,body.bento-theme .search-semantic-toggle.active{background:linear-gradient(135deg,rgba(var(--accent-rgb),.15),rgba(var(--status-info-rgb),.1));border-color:rgba(var(--accent-rgb),.4);color:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.1)}.search-semantic-toggle[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);right:0;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-tooltip, var(--card2));color:var(--text);font-size:var(--text-xs);font-weight:400;line-height:1.4;max-width:260px;white-space:normal;pointer-events:none;opacity:0;transition:opacity var(--duration-fast);z-index:var(--z-tooltip, 1000);box-shadow:var(--shadow-md);border:1px solid var(--border)}.search-semantic-toggle[data-tooltip]:hover:after,.search-semantic-toggle[data-tooltip]:focus-visible:after{opacity:1}@media(max-width:480px){.search-semantic-toggle[data-tooltip]:after{right:0;max-width:200px;font-size:var(--text-2xs)}}@keyframes semanticFlash{0%{box-shadow:0 0 rgba(var(--accent-rgb),.4)}50%{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.15)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}.search-modal__input.semantic-flash{animation:semanticFlash .6s ease}.similarity-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}.similarity-badge--high{background:linear-gradient(135deg,rgba(var(--status-ok-rgb),.18),rgba(var(--status-ok-rgb),.08));color:var(--status-ok);border:1px solid rgba(var(--status-ok-rgb),.25)}.similarity-badge--medium{background:linear-gradient(135deg,rgba(var(--status-warn-rgb),.18),rgba(var(--status-warn-rgb),.08));color:var(--status-warn);border:1px solid rgba(var(--status-warn-rgb),.25)}.similarity-badge--low{background:rgba(var(--status-muted-rgb),.12);color:var(--status-muted);border:1px solid rgba(var(--status-muted-rgb),.2)}.ai-micro-badge{display:inline-flex;align-items:center;gap:2px;margin-left:var(--space-1);padding:1px 5px;border-radius:var(--radius-full);background:linear-gradient(135deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-purple-rgb),.12));color:var(--accent-light);font-size:var(--text-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}body.bento-theme .ai-micro-badge{color:var(--accent)}.search-badge-semantic{display:inline-block;margin-left:var(--space-2);padding:1px 6px;border-radius:var(--radius-full);background:rgba(var(--accent-rgb),.15);color:var(--accent);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;vertical-align:middle}.embeddings-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.embeddings-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}@media(max-width:900px){.embeddings-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.embeddings-kpi-grid{grid-template-columns:1fr}}.embeddings-kpi-card,.embeddings-types-card{padding:var(--space-4)}.embeddings-kpi-tile{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);transition:border-color var(--duration-fast)}.embeddings-kpi-tile:hover{border-color:rgba(var(--accent-rgb),.3)}.embeddings-kpi-tile__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);font-size:var(--text-xl);flex-shrink:0}.embeddings-kpi-tile__icon--blue{background:rgba(var(--status-info-rgb),.12);color:var(--status-info)}.embeddings-kpi-tile__icon--green{background:rgba(var(--status-ok-rgb),.12);color:var(--status-ok)}.embeddings-kpi-tile__icon--amber{background:rgba(var(--status-warn-rgb),.12);color:var(--status-warn)}.embeddings-kpi-tile__icon--indigo{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.embeddings-kpi-tile__body{display:flex;flex-direction:column;gap:2px}.embeddings-kpi-tile__value{font-size:var(--text-xl);font-weight:700;color:var(--text);font-family:var(--font-mono);line-height:1.2}.embeddings-kpi-tile__label{font-size:var(--text-xs);color:var(--fg-muted)}.embeddings-kpi-row{display:flex;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-4) 0}.embeddings-kpi{text-align:center;min-width:80px}.embeddings-kpi__value{font-size:var(--text-2xl);font-weight:700;color:var(--text);font-family:var(--font-mono)}.embeddings-kpi__label{font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--space-1)}.embeddings-meta{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--fg-muted);margin-top:var(--space-3);flex-wrap:wrap}.embeddings-type-table{width:100%;margin-top:var(--space-3)}.embeddings-coverage-bar{display:flex;align-items:center;gap:var(--space-2)}.embeddings-coverage-bar__track{flex:1;height:6px;border-radius:var(--radius-full);background:rgba(var(--white-rgb),.06);overflow:hidden;min-width:60px}body.light-theme .embeddings-coverage-bar__track,body.bento-theme .embeddings-coverage-bar__track{background:rgba(var(--black-rgb),.06)}.embeddings-coverage-bar__fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.6));transition:width .5s ease}.embeddings-coverage-bar__pct{font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);min-width:36px;text-align:right;font-family:var(--font-mono)}.embeddings-auto-toggle{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:rgba(var(--white-rgb),.03);border:1px solid var(--border);margin-top:var(--space-3)}body.light-theme .embeddings-auto-toggle,body.bento-theme .embeddings-auto-toggle{background:rgba(var(--black-rgb),.02)}.embeddings-auto-toggle__label{flex:1;font-size:var(--text-sm);color:var(--text)}.embeddings-auto-toggle__hint{font-size:var(--text-xs);color:var(--fg-muted);margin-top:2px}.embeddings-zero-cta{text-align:center;padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(var(--accent-rgb),.06),rgba(var(--status-info-rgb),.04));border:1px dashed rgba(var(--accent-rgb),.25)}.embeddings-zero-cta__icon{font-size:var(--text-4xl);margin-bottom:var(--space-3)}.embeddings-zero-cta__text{font-size:var(--text-md);font-weight:600;color:var(--text);margin-bottom:var(--space-3)}.embeddings-zero-cta__sub{font-size:var(--text-sm);color:var(--fg-muted);margin-bottom:var(--space-4)}.embeddings-empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--fg-muted)}.embeddings-progress{margin:var(--space-3) 0;background:rgba(var(--white-rgb),.06);border-radius:var(--radius-full);height:28px;position:relative;overflow:hidden;border:1px solid var(--border)}.embeddings-progress.hidden{display:none}.embeddings-progress__bar{height:100%;background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.6));border-radius:var(--radius-full);transition:width .6s ease;width:0%}.embeddings-progress__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;color:var(--text)}body.light-theme .embeddings-progress,body.bento-theme .embeddings-progress{background:rgba(var(--black-rgb),.04)}.crm-similar-section{margin-bottom:var(--space-4)}.crm-similar-section.hidden{display:none}.crm-similar-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.crm-similar-card h5{margin:0 0 var(--space-3);font-size:var(--text-md);color:var(--text)}.crm-similar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(max-width:640px){.crm-similar-grid{grid-template-columns:1fr}}.crm-similar-skeleton{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(max-width:640px){.crm-similar-skeleton{grid-template-columns:1fr}}.crm-similar-skeleton__card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card)}.crm-similar-list{display:flex;flex-direction:column;gap:var(--space-2)}.crm-similar-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:rgba(var(--white-rgb),.03);border:1px solid var(--border);transition:all var(--duration-fast);cursor:default}.crm-similar-item:hover{background:rgba(var(--white-rgb),.07);border-color:rgba(var(--accent-rgb),.25);box-shadow:0 2px 8px rgba(var(--black-rgb),.06)}body.light-theme .crm-similar-item,body.bento-theme .crm-similar-item{background:rgba(var(--black-rgb),.02)}body.light-theme .crm-similar-item:hover,body.bento-theme .crm-similar-item:hover{background:rgba(var(--black-rgb),.05);box-shadow:0 2px 8px rgba(var(--black-rgb),.04)}.crm-similar-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.crm-similar-item__info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.crm-similar-item__name{font-weight:600;font-size:var(--text-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-similar-item__title{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-similar-item__skills{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-1)}.crm-similar-item__skill{padding:1px 6px;border-radius:var(--radius-full);background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:var(--text-2xs);font-weight:500}.crm-similar-item__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.crm-similar-item__score{flex-shrink:0}.crm-similar-empty{text-align:center;padding:var(--space-6) var(--space-4);color:var(--fg-muted)}.crm-similar-empty__icon{font-size:var(--text-4xl);margin-bottom:var(--space-2);opacity:.5}.crm-similar-empty p{font-size:var(--text-sm);margin-bottom:var(--space-1)}.crm-similar-empty small{font-size:var(--text-xs)}.semantic-recs__subtitle{font-size:var(--text-sm);color:var(--fg-muted);margin-bottom:var(--space-3)}.semantic-recs__list{display:flex;flex-direction:column;gap:var(--space-2)}.semantic-rec-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:rgba(var(--white-rgb),.03);border:1px solid var(--border);transition:all var(--duration-fast);animation:flowReveal .35s var(--ease-decel) both}.semantic-rec-card:nth-child(2){animation-delay:60ms}.semantic-rec-card:nth-child(3){animation-delay:.12s}.semantic-rec-card:nth-child(4){animation-delay:.18s}.semantic-rec-card:nth-child(5){animation-delay:.24s}.semantic-rec-card:hover{background:rgba(var(--white-rgb),.07);border-color:rgba(var(--accent-rgb),.25);box-shadow:0 2px 8px rgba(var(--black-rgb),.06)}body.light-theme .semantic-rec-card,body.bento-theme .semantic-rec-card{background:rgba(var(--black-rgb),.02)}body.light-theme .semantic-rec-card:hover,body.bento-theme .semantic-rec-card:hover{background:rgba(var(--black-rgb),.05);box-shadow:0 2px 8px rgba(var(--black-rgb),.04)}.semantic-rec-card__info{flex:1;min-width:0}.semantic-rec-card__title{font-weight:600;font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.semantic-rec-card__sub{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.semantic-rec-card__skills{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-1)}.semantic-rec-card__skill-tag{padding:1px 6px;border-radius:var(--radius-full);background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:var(--text-2xs);font-weight:500}.semantic-rec-card__right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.semantic-rec-card__score{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);background:rgba(var(--accent-rgb),.15);color:var(--accent);font-size:var(--text-xs);font-weight:600}.semantic-recs-empty{text-align:center;padding:var(--space-4) var(--space-3);color:var(--fg-muted)}.semantic-recs-empty__icon{font-size:var(--text-3xl);margin-bottom:var(--space-2);opacity:.5}.semantic-recs-empty p{font-size:var(--text-sm);margin:0}.referralAck{color:var(--success-text);font-size:var(--text-xs);margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-1)}.referralAck:before{content:"\2713";font-weight:600}.turnstileSkeleton{width:300px;height:65px;border-radius:var(--radius);background:linear-gradient(90deg,var(--card) 25%,var(--card-hover) 50%,var(--card) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite}.creditWarning{background:linear-gradient(135deg,rgba(var(--status-warn-rgb),.15),rgba(var(--status-warn-rgb),.05));border:1px solid rgba(var(--status-warn-rgb),.3);border-radius:var(--radius);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text)}.creditWarning__icon{font-size:var(--text-xl)}.creditWarning__text{flex:1}.creditWarning__cta{white-space:nowrap;background:var(--status-warn);color:var(--text-inverse);border:none;border-radius:var(--radius);padding:6px 14px;font-size:var(--text-sm);cursor:pointer;font-weight:600;transition:opacity var(--duration-base)}.creditWarning__cta:hover{opacity:.85}@supports (padding-bottom: env(keyboard-inset-bottom)){.modal .modalActions,.modal .modalCard>.actions:last-child{padding-bottom:env(keyboard-inset-bottom,0px)}}.field--error{border-color:var(--status-danger)!important;box-shadow:0 0 0 2px rgba(var(--status-danger-rgb),.15)}.field-error-msg{font-size:var(--text-xs);color:var(--status-danger);margin-top:2px;font-weight:500}.credit-gate-banner{position:relative;margin-bottom:var(--space-4);border-radius:var(--radius-sm);overflow:hidden}.credit-gate-banner__glow{display:none}.credit-gate-banner__stripe{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--status-info);z-index:2}.credit-gate-banner__content{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);background:var(--card);border:1px solid var(--border);border-left:none;border-radius:var(--radius-sm)}.credit-gate-banner__icon-ring{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:rgba(var(--status-info-rgb),.1);color:var(--status-info)}.credit-gate-banner__body{flex:1;min-width:0}.credit-gate-banner__title{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);color:var(--text);line-height:1.3;letter-spacing:-.01em}.credit-gate-banner__detail{font-size:var(--text-sm);color:var(--muted);line-height:1.5;margin-top:2px}.credit-gate-banner__detail strong{font-family:var(--font-mono);font-weight:600;color:var(--text)}.credit-gate-banner__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer;color:var(--text-inverse);background:var(--accent);box-shadow:0 1px 2px rgba(var(--black-rgb),.1);transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),filter var(--duration-fast)}.credit-gate-banner__cta:hover{filter:brightness(1.08)}.credit-gate-banner__cta:active{transform:translateY(0);filter:brightness(.95)}.credit-gate-banner__cta svg{transition:transform var(--duration-fast)}.credit-gate-banner__cta:hover svg{transform:translate(2px)}.credit-gate-banner__close{position:absolute;z-index:3;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:var(--radius-full);color:var(--muted);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast)}.credit-gate-banner__close:hover{color:var(--text);background:rgba(var(--primary-rgb),.08)}body.bento-theme .credit-gate-banner__content{background:rgba(var(--paper-rgb),.82);box-shadow:0 1px 3px rgba(var(--slate-dark-rgb),.06)}.credit-gate-notice{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:linear-gradient(135deg,rgba(var(--fuchsia-rgb),.08),rgba(var(--purple-rgb),.06),rgba(var(--cyan-rgb),.05));border:1px solid rgba(var(--fuchsia-rgb),.2);border-radius:var(--radius);color:var(--text);font-size:var(--text-sm);line-height:1.5;animation:fadeIn var(--duration-base) var(--ease-default) both;position:relative;overflow:hidden}.credit-gate-notice:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-ai);opacity:.6}.credit-gate-notice__icon{font-size:var(--text-lg);flex-shrink:0}.creditPack{transition:all var(--duration-base) var(--ease-default)}.creditPack:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.creditPack.selected{box-shadow:0 0 0 2px var(--accent),var(--shadow-card-hover)}.creditPack .packCredits{position:relative}.creditPacksList{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-4)}.creditPack{background:var(--bg1);border:2px solid var(--border);border-radius:var(--radius-12);padding:var(--space-5);cursor:pointer;position:relative;text-align:center}.creditPack:hover{border-color:var(--accent)}.creditPack.selected{border-color:var(--accent);background:rgba(var(--accent-rgb),.1)}.creditPack.featured{border-color:var(--accent)}.creditPack .packBadge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--text-inverse);padding:3px 10px;border-radius:var(--radius-4);font-size:var(--text-2xs);font-weight:600}.packHeader h3{margin:0 0 8px;font-size:var(--text-md)}.packPrice{font-size:var(--text-3xl);font-weight:700;color:var(--text)}.packCredits{font-size:var(--text-lg);font-weight:600;color:var(--accent);margin:var(--space-2) 0}.packValue{font-size:var(--text-xs);color:var(--muted)}@media(max-width:600px){.creditPacksList{grid-template-columns:1fr;gap:10px}}body.bento-theme .credit-gate-notice{background:linear-gradient(135deg,rgba(var(--fuchsia-rgb),.06),rgba(var(--accent-purple-rgb),.04));border-color:rgba(var(--fuchsia-rgb),.15)}body.bento-theme .credit-gate-notice:before{background:linear-gradient(90deg,rgba(var(--fuchsia-rgb),.6),rgba(var(--accent-purple-rgb),.4))}@media(max-width:480px){.credit-gate-notice{flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3)}}@media(max-width:640px){.credit-gate-banner__content{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5)}.credit-gate-banner__body{flex-basis:calc(100% - 60px)}.credit-gate-banner__cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.credit-gate-banner{animation:none}.credit-gate-banner__cta,.credit-gate-banner__icon-ring{transition:none}}.rework-error-banner{position:relative;margin-bottom:var(--space-4);border-radius:var(--radius-lg);overflow:hidden;animation:cgb-enter .45s cubic-bezier(.16,1,.3,1) both}.rework-error-banner__stripe{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--status-danger);border-radius:var(--radius-lg) 0 0 var(--radius-lg);z-index:2}.rework-error-banner__content{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);background:var(--card);border:1px solid rgba(var(--status-danger-rgb),.18);border-left:none;border-radius:var(--radius-lg)}.rework-error-banner__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:rgba(var(--status-danger-rgb),.12);color:var(--status-danger);box-shadow:0 0 0 1px rgba(var(--status-danger-rgb),.15)}.rework-error-banner__body{flex:1;min-width:0}.rework-error-banner__title{font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);color:var(--status-danger);line-height:1.3}.rework-error-banner__detail{font-size:var(--text-xs);color:var(--muted);line-height:1.4;margin-top:2px;word-break:break-word}.rework-error-banner__close{position:absolute;z-index:3;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.rework-error-banner__close:hover{background:rgba(var(--status-danger-rgb),.1);color:var(--status-danger)}@media(prefers-reduced-motion:reduce){.rework-error-banner{animation:none}}.announcement-banner{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.announcement-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn var(--duration-base) var(--ease-default) both}.announcement-item:nth-child(2){animation-delay:80ms}.announcement-item:nth-child(3){animation-delay:.16s}.announcement-item--info{background:rgba(var(--status-info-rgb),.12);border-left:3px solid var(--status-info);color:var(--text)}.announcement-item--warning{background:rgba(var(--status-warn-rgb),.12);border-left:3px solid var(--status-warn);color:var(--text)}.announcement-item--success{background:rgba(var(--status-ok-rgb),.12);border-left:3px solid var(--status-ok);color:var(--text)}.announcement-item--error{background:rgba(var(--status-danger-rgb),.12);border-left:3px solid var(--status-danger);color:var(--text)}.announcement-item__content{flex:1;display:flex;gap:var(--space-2);align-items:baseline}.announcement-item__content strong{white-space:nowrap}.announcement-item__dismiss{flex-shrink:0;background:none;border:none;color:var(--muted);font-size:var(--text-xl);cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.announcement-item__dismiss:hover{color:var(--text);background:rgba(var(--primary-rgb),.08)}.announcement-item__dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-modal{max-height:60vh;overflow-y:auto}.faq-guide-download{margin-bottom:var(--space-3);display:flex;justify-content:flex-end}.faq-guide-download .btn{display:inline-flex;align-items:center;gap:var(--space-1)}.faq-search{margin-bottom:var(--space-3);position:sticky;top:0;z-index:1;padding-bottom:var(--space-2);background:inherit}.faq-search input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.faq-search input:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-ring-primary)}.faq-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-section{margin-bottom:var(--space-4);animation:fadeIn var(--duration-base) var(--ease-default) both}.faq-section:nth-child(2){animation-delay:50ms}.faq-section:nth-child(3){animation-delay:.1s}.faq-section__title{font-size:var(--text-xs);font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border)}.faq-article{margin-bottom:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-default)}.faq-article:hover{border-color:rgba(var(--primary-rgb),.3)}.faq-article summary{padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:500;color:var(--text);font-size:var(--text-sm);background:var(--card);transition:background var(--duration-fast) var(--ease-default);list-style:none}.faq-article summary::-webkit-details-marker{display:none}.faq-article summary:before{content:"\25b6";display:inline-block;margin-right:var(--space-2);font-size:var(--text-2xs);transition:transform var(--duration-base) var(--ease-decel);color:var(--muted)}.faq-article[open] summary:before{transform:rotate(90deg)}.faq-article summary:hover{background:var(--card2)}.faq-article summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-article__body{padding:var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--muted);line-height:1.6;border-top:1px solid var(--border);background:var(--bg2);white-space:pre-wrap}.settingsTimezone select{width:100%;max-width:400px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.settingsTimezone select:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-ring-primary)}.settingsTimezone select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.faq-modal{max-height:80vh}.announcement-item__content{flex-direction:column;gap:2px}.announcement-item__content strong{white-space:normal}}@media(max-width:480px){.announcement-item{padding:var(--space-2);font-size:var(--text-xs)}.faq-article summary{padding:var(--space-2)}}.inline-icon-wrap{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1}.inline-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.bento-tile__icon .inline-icon-wrap,.bento-empty__icon .inline-icon-wrap,.welcomeFeatureIcon .inline-icon-wrap,.welcomeEmoji .inline-icon-wrap,.optionCardIcon .inline-icon-wrap,.modeIcon .inline-icon-wrap,.modeIconWrap .inline-icon-wrap{font-size:0}.bento-tile__icon .inline-icon,.bento-empty__icon .inline-icon,.welcomeFeatureIcon .inline-icon,.welcomeEmoji .inline-icon,.optionCardIcon .inline-icon,.modeIcon .inline-icon,.modeIconWrap .inline-icon{width:28px;height:28px}.mentorStatIcon .inline-icon,.quickActionIcon .inline-icon,.metricIcon .inline-icon,.statIcon .inline-icon{width:24px;height:24px}.v2-section-icon .inline-icon,.icon .inline-icon{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.announcement-item,.faq-section{animation:none!important}.announcement-item__dismiss,.faq-search input,.faq-article,.faq-article summary,.faq-article summary:before,.settingsTimezone select{transition:none!important}}.form-draft-banner{display:flex;align-items:center;gap:var(--space-3);padding:0;margin-bottom:var(--space-3);background:var(--surface);border:1px solid var(--border-accent);border-radius:var(--radius-sm);opacity:0;max-height:0;overflow:hidden;transition:opacity var(--duration-base) ease,max-height var(--duration-base) ease,padding var(--duration-base) ease}.form-draft-banner.visible{opacity:1;max-height:80px;padding:var(--space-3) var(--space-4)}.form-draft-banner__text{flex:1;font-size:var(--text-sm);color:var(--muted);display:flex;align-items:center;gap:var(--space-2)}.form-draft-banner__text:before{content:"\270f";font-size:var(--text-md);flex-shrink:0}.form-draft-banner__actions{display:flex;gap:var(--space-2);flex-shrink:0}.segmented-control{display:inline-flex;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);padding:2px;gap:2px;flex-shrink:0}.segmented-control__btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-2);background:transparent;border:0;border-radius:var(--radius-full);color:var(--muted);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.segmented-control--icons .segmented-control__btn{width:var(--space-6);padding:0}.segmented-control__btn:hover:not(.is-active){background:rgba(var(--accent-rgb),.06);color:var(--text)}.segmented-control__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segmented-control__btn.is-active{color:rgb(var(--white-rgb));background:var(--accent);box-shadow:0 1px 3px rgba(var(--accent-rgb),.3)}.segmented-control__btn.is-active[data-state=off]{background:var(--status-danger);box-shadow:0 1px 3px rgba(var(--status-danger-rgb),.3)}.segmented-control__btn.is-active[data-state=inherit]{background:var(--muted);box-shadow:0 1px 3px rgba(var(--white-rgb),.1)}body.light-theme .segmented-control,body.bento-theme .segmented-control{background:rgba(var(--white-rgb),.65)}@media(max-width:480px){.segmented-control__btn{min-width:44px;height:44px;flex:1}.segmented-control--icons .segmented-control__btn{width:44px}.segmented-control{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.segmented-control__btn{transition:none!important}}.dismissible-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);animation:bannerSlideIn var(--duration-base) var(--ease-decel)}.dismissible-banner[data-tone=warn]{border-left-color:var(--status-warn);background:rgba(var(--status-warn-rgb),.08)}.dismissible-banner[data-tone=danger]{border-left-color:var(--status-danger);background:rgba(var(--status-danger-rgb),.08)}.dismissible-banner[data-tone=info]{border-left-color:var(--accent2);background:rgba(var(--accent2-rgb),.08)}.dismissible-banner[data-tone=success]{border-left-color:var(--status-ok);background:rgba(var(--status-ok-rgb),.08)}.dismissible-banner__icon{flex-shrink:0;font-size:var(--text-md);line-height:1}.dismissible-banner__content{flex:1 1 auto;min-width:0;font-size:var(--text-sm);line-height:1.5;color:var(--text)}.dismissible-banner__title{font-weight:600;margin-bottom:2px}.dismissible-banner__desc{color:var(--muted);font-size:var(--text-xs)}.dismissible-banner__cta{flex-shrink:0}.dismissible-banner__close{flex-shrink:0;width:var(--space-7);height:var(--space-7);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--radius-xs);color:var(--muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.dismissible-banner__close:hover{background:rgba(var(--accent-rgb),.08);color:var(--text)}.dismissible-banner__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes bannerSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dismissible-banner--dismissing{opacity:0;transform:translateY(-8px);transition:opacity var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}@media(max-width:480px){.dismissible-banner{flex-wrap:wrap;gap:var(--space-2)}.dismissible-banner__close{min-width:44px;min-height:44px}.dismissible-banner__cta{width:100%;order:2}}@media(prefers-reduced-motion:reduce){.dismissible-banner{animation:none!important}.dismissible-banner--dismissing,.dismissible-banner__close{transition:none!important}}.progressive-feedback{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--muted)}.progressive-feedback--block{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-5);gap:var(--space-3)}.progressive-feedback__spinner{flex-shrink:0;width:16px;height:16px;border:2px solid rgba(var(--accent-rgb),.2);border-top-color:var(--accent);border-radius:var(--radius-full);animation:pfSpin .8s linear infinite}.progressive-feedback--block .progressive-feedback__spinner{width:28px;height:28px}.progressive-feedback__message{min-height:18px;transition:opacity var(--duration-base) var(--ease-default)}@keyframes pfSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.progressive-feedback__spinner{animation:none!important;opacity:.6}.progressive-feedback__message{transition:none!important}}.perms-drawer-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.perms-drawer__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border)}.perms-drawer__user-name{font-size:var(--text-md);font-weight:600;color:var(--text);margin-bottom:var(--space-1)}.perms-drawer__role-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.perms-drawer__role-badge{display:inline-flex;align-items:center;padding:2px var(--space-2);background:rgba(var(--accent-rgb),.12);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.25);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;text-transform:capitalize}.perms-drawer__role-badge[data-role=owner]{background:rgba(var(--status-warn-rgb),.15);color:var(--status-warn);border-color:rgba(var(--status-warn-rgb),.3)}.perms-drawer__user-email{font-size:var(--text-xs);color:var(--muted)}.perms-drawer__mode-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:rgba(var(--accent-rgb),.04);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.perms-drawer__mode-label{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;cursor:pointer}.perms-drawer__mode-label>span:first-child{font-size:var(--text-sm);font-weight:500;color:var(--text)}.perms-drawer__mode-help{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.perms-drawer__matrix{display:flex;flex-direction:column;gap:var(--space-4)}.perms-drawer__category{display:flex;flex-direction:column;gap:2px}.perms-drawer__category-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:var(--space-2) var(--space-1);border-bottom:1px dashed var(--border);margin-bottom:var(--space-2)}.perms-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-radius:var(--radius-xs);transition:background var(--duration-fast) var(--ease-default)}.perms-drawer__row:hover{background:rgba(var(--accent-rgb),.04)}.perms-drawer__perm-info{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.perms-drawer__perm-name{font-size:var(--text-sm);font-weight:500;color:var(--text)}.perms-drawer__perm-desc{font-size:var(--text-xs);color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.perms-drawer__perm-controls{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.perms-drawer__source{display:inline-flex;align-items:center;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border);color:var(--muted);background:var(--card);min-width:64px;justify-content:center}.perms-drawer__source[data-source=granted]{background:rgba(var(--status-ok-rgb),.12);color:var(--status-ok);border-color:rgba(var(--status-ok-rgb),.3)}.perms-drawer__source[data-source=revoked]{background:rgba(var(--status-danger-rgb),.12);color:var(--status-danger);border-color:rgba(var(--status-danger-rgb),.3)}.perms-drawer__effective-pill{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);border:1px solid var(--border);font-weight:600;font-size:var(--text-sm)}.perms-drawer__effective-pill[data-effective="1"]{background:rgba(var(--status-ok-rgb),.1);color:var(--status-ok);border-color:rgba(var(--status-ok-rgb),.3)}.perms-drawer__effective-pill[data-effective="0"]{background:rgba(var(--status-danger-rgb),.1);color:var(--status-danger);border-color:rgba(var(--status-danger-rgb),.3)}.perms-drawer__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-5);border-top:1px solid var(--border);position:sticky;bottom:0;background:var(--bg-popup);margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5));padding-left:var(--space-5);padding-right:var(--space-5);padding-bottom:var(--space-4)}@media(max-width:480px){.perms-drawer__header{flex-direction:column}.perms-drawer__row{flex-wrap:wrap;padding:var(--space-3) var(--space-1)}.perms-drawer__perm-controls{width:100%;justify-content:space-between}.perms-drawer__footer{flex-direction:column-reverse}.perms-drawer__footer .btn{width:100%}}@media(prefers-reduced-motion:reduce){.perms-drawer__row{transition:none!important}}.subprocessors-list{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-top:var(--space-3)}.subprocessors-list th,.subprocessors-list td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.subprocessors-list th{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--card)}.subprocessors-list tbody tr:hover{background:rgba(var(--accent-rgb),.04)}.subprocessors-list__country{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.subprocessors-list a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.subprocessors-list a:hover{color:var(--text)}@media(max-width:768px){.subprocessors-list,.subprocessors-list tbody,.subprocessors-list tr,.subprocessors-list td,.subprocessors-list th{display:block}.subprocessors-list thead{display:none}.subprocessors-list tr{border-bottom:1px solid var(--border);padding:var(--space-3) 0}.subprocessors-list td{padding:var(--space-2) 0;border-bottom:0}.subprocessors-list td:before{content:attr(data-label) " : ";font-weight:600;color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;display:block;margin-bottom:2px}}@media(prefers-reduced-motion:reduce){.subprocessors-list tbody tr{transition:none!important}}.wizard-stepper{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;margin:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.wizard-stepper__step{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--card);border:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);flex-shrink:0;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.wizard-stepper__step.is-active{background:rgba(var(--accent-rgb),.1);border-color:var(--accent);color:var(--accent);font-weight:600}.wizard-stepper__step.is-completed{background:rgba(var(--status-ok-rgb),.1);border-color:var(--status-ok);color:var(--status-ok)}.wizard-stepper__step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--card);font-weight:700;font-size:var(--text-xs);color:var(--muted)}.wizard-stepper__step.is-active .wizard-stepper__step-num{background:var(--accent);color:rgb(var(--white-rgb))}.wizard-stepper__step.is-completed .wizard-stepper__step-num{background:var(--status-ok);color:rgb(var(--white-rgb))}.wizard-stepper--vertical{flex-direction:column;align-items:stretch;overflow-x:visible}.wizard-stepper--compact .wizard-stepper__step-label{display:none}@media(max-width:480px){.wizard-stepper__step-label{display:none}.wizard-stepper__step{padding:var(--space-2)}}@media(prefers-reduced-motion:reduce){.wizard-stepper__step{transition:none!important}}.gdpr-list{display:flex;flex-direction:column;gap:var(--space-1)}.gdpr-list__row{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);padding:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.gdpr-list__row:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.04)}.gdpr-list__row.is-selected{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.gdpr-list__email{font-weight:500;color:var(--text);font-size:var(--text-sm)}.gdpr-list__meta{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.gdpr-status-badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--card);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.gdpr-status-badge[data-status=received]{background:rgba(var(--accent2-rgb),.12);color:var(--accent2);border-color:rgba(var(--accent2-rgb),.3)}.gdpr-status-badge[data-status=identity_verified]{background:rgba(var(--accent-rgb),.12);color:var(--accent);border-color:rgba(var(--accent-rgb),.3)}.gdpr-status-badge[data-status=exported]{background:rgba(var(--status-warn-rgb),.12);color:var(--status-warn);border-color:rgba(var(--status-warn-rgb),.3)}.gdpr-status-badge[data-status=anonymized]{background:rgba(var(--status-ok-rgb),.12);color:var(--status-ok);border-color:rgba(var(--status-ok-rgb),.3)}.gdpr-status-badge[data-status=notified]{background:rgba(var(--status-ok-rgb),.18);color:var(--status-ok);border-color:var(--status-ok)}.gdpr-detail__header{padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border)}.gdpr-detail__sla{font-size:var(--text-xs);color:var(--muted)}.gdpr-detail__sla[data-warn="1"]{color:var(--status-warn);font-weight:600}.gdpr-detail__sla[data-warn="2"]{color:var(--status-danger);font-weight:600}.gdpr-detail__actions{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}@media(max-width:480px){.gdpr-list__row{grid-template-columns:1fr;padding:var(--space-3)}.gdpr-list__meta{margin-top:var(--space-1)}.gdpr-status-badge{align-self:flex-start;min-height:28px;padding:var(--space-1) var(--space-3)}.gdpr-detail__actions{flex-direction:column-reverse}.gdpr-detail__actions .btn{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.gdpr-list__row{transition:none!important}.gdpr-detail__sla[data-warn="2"]{animation:none!important}}.destructive-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--black-rgb),.55);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:drawerBackdropIn var(--duration-base) var(--ease-default)}body.light-theme .destructive-confirm-backdrop,body.bento-theme .destructive-confirm-backdrop{background:rgba(var(--slate-dark-rgb),.4)}.destructive-confirm{background:var(--bg-popup);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:480px;box-shadow:0 20px 60px -10px rgba(var(--black-rgb),.5);animation:destructiveConfirmIn var(--duration-base) var(--ease-decel);display:flex;flex-direction:column}.destructive-confirm--danger{border-color:rgba(var(--status-danger-rgb),.85);box-shadow:0 20px 60px -10px rgba(var(--status-danger-rgb),.18),0 20px 60px -10px rgba(var(--black-rgb),.5)}@keyframes destructiveConfirmIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.destructive-confirm__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.destructive-confirm__icon{flex-shrink:0;width:var(--space-7);height:var(--space-7);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:rgba(var(--status-danger-rgb),.12);color:var(--status-danger);border:1px solid rgba(var(--status-danger-rgb),.3);font-weight:700;font-size:var(--text-md)}.destructive-confirm__title{font-size:var(--text-md);font-weight:600;color:var(--text);letter-spacing:-.2px;flex:1 1 auto}.destructive-confirm__body{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.destructive-confirm__message{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--text)}.destructive-confirm__type-label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted)}.destructive-confirm__type-label code{background:var(--card);border:1px solid var(--border);padding:1px var(--space-1);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--accent);font-family:var(--font-mono, monospace)}.destructive-confirm__type-input{font-family:var(--font-mono, monospace);letter-spacing:.5px}.destructive-confirm__foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border);background:rgba(var(--accent-rgb),.02);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.destructive-confirm__esc-hint{font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);margin-right:auto;font-family:var(--font-mono, monospace)}@media(max-width:480px){.destructive-confirm__foot{flex-direction:column-reverse}.destructive-confirm__foot .btn{width:100%;min-height:44px}.destructive-confirm__esc-hint{display:none}}@keyframes destructiveConfirmShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.destructive-confirm--shake{animation:destructiveConfirmShake .25s var(--ease-default)}@media(prefers-reduced-motion:reduce){.destructive-confirm-backdrop,.destructive-confirm,.destructive-confirm--shake{animation:none!important}}.kpi-tile--currency .kpi-tile__primary{font-size:var(--text-3xl);font-weight:700;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.kpi-tile--currency .kpi-tile__currency-code{font-size:var(--text-md);font-weight:600;color:var(--muted);margin-left:var(--space-2);vertical-align:top}.kpi-tile--currency .kpi-tile__breakdown{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--muted)}.kpi-tile--currency .kpi-tile__breakdown-item{padding:2px var(--space-2);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.kpi-tile--currency .kpi-tile__breakdown-item[data-currency=EUR]{border-color:rgba(var(--accent-rgb),.3)}.kpi-tile--currency .kpi-tile__breakdown-item[data-currency=USD]{border-color:rgba(var(--status-warn-rgb),.3)}.kpi-tile--currency .kpi-tile__breakdown-item[data-currency=GBP]{border-color:rgba(var(--status-ok-rgb),.3)}.counter{font-weight:700;font-variant-numeric:tabular-nums;display:inline-block}.acct-custom-wrap{margin-top:var(--space-2)}.acct-custom-label{display:block;font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-1)}.acct-revenue-explainer{margin-top:var(--space-2);min-height:18px;transition:color var(--duration-fast) var(--ease-default)}.acct-actions{margin-top:var(--space-3)}.acct-status{margin-left:var(--space-3);font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--ease-default)}.acct-status[data-tone=pending]{color:var(--muted)}.acct-status[data-tone=success]{color:var(--status-ok)}.acct-status[data-tone=danger]{color:var(--status-danger)}@media(prefers-reduced-motion:reduce){.acct-revenue-explainer,.acct-status{transition:none!important}}[data-feature=apollo_enrichment]{position:relative}[data-feature=apollo_enrichment][data-feature-disabled] .apollo-search-dropdown,[data-feature=apollo_enrichment][data-feature-disabled] .apollo-search-status{display:none!important}.apollo-search-status{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);padding-left:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1)}.apollo-search-status[data-level=info]{color:var(--accent2)}.apollo-search-status[data-level=success]{color:var(--status-ok)}.apollo-search-status[data-level=warn]{color:var(--status-warn)}.apollo-search-status[data-level=muted]{color:var(--muted)}.premium-gated[data-feature-disabled]{position:relative;opacity:.82;filter:grayscale(.3);box-shadow:inset 0 0 0 1px var(--accent)}.premium-gated[data-feature-disabled]:hover,.premium-gated[data-feature-disabled]:focus-visible{opacity:1;filter:none}.premium-gated[data-feature-disabled]:after{content:"\1f512";margin-left:.4em;font-size:.85em;line-height:1;vertical-align:middle}.job-hub-card-autosourcing__toggle.premium-gated[data-feature-disabled]{overflow:visible}.job-hub-card-autosourcing__toggle.premium-gated[data-feature-disabled]:after{position:absolute;right:-1.3em;top:50%;transform:translateY(-50%);margin-left:0}.modal-box:has(.ct-premium-upsell){max-width:380px}.ct-premium-upsell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.ct-premium-upsell__intro,.ct-premium-upsell__note{margin:0}.ct-premium-upsell__note{color:var(--text-muted);font-size:.92em}.ct-premium-upsell .modal-actions{display:flex;justify-content:center;width:100%;margin-top:var(--space-2)}.apollo-search-dropdown{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:50;margin:0;padding:var(--space-1);list-style:none;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(var(--black-rgb),.18),0 2px 6px rgba(var(--black-rgb),.08);max-height:380px;overflow-y:auto;animation:apolloDropdownIn var(--duration-base) var(--ease-decel)}@keyframes apolloDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.apollo-org-item{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.apollo-org-item:hover,.apollo-org-item:focus-visible{background:rgba(var(--accent-rgb),.08);outline:none;transform:translate(2px)}.apollo-org-item:focus-visible{box-shadow:0 0 0 2px var(--accent)}.apollo-org-item__logo{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg1, var(--card));display:inline-flex;align-items:center;justify-content:center}.apollo-org-logo{width:100%;height:100%;object-fit:contain;display:block}.apollo-org-logo--placeholder{font-weight:700;color:var(--accent);font-size:var(--text-md);background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--accent2-rgb),.1))}.apollo-org-item__body{flex:1 1 auto;min-width:0}.apollo-org-item__name{font-weight:600;font-size:var(--text-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apollo-org-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:2px;color:var(--muted);font-size:var(--text-xs)}.apollo-org-sep{color:var(--muted);opacity:.6}.apollo-org-footer{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-2xs);font-style:italic;cursor:default;pointer-events:none}@media(max-width:480px){.apollo-search-dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:var(--radius-md) var(--radius-md) 0 0;max-height:60vh;box-shadow:0 -8px 24px rgba(var(--black-rgb),.24);z-index:1000}.apollo-org-item{min-height:48px}}@media(prefers-reduced-motion:reduce){.apollo-search-dropdown{animation:none!important}.apollo-org-item,.apollo-org-item:hover,.apollo-org-item:focus-visible{transition:none!important;transform:none!important}}.apollo-enrich-btn{position:relative;color:var(--accent);transition:transform var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.apollo-enrich-btn:hover{color:var(--accent2);transform:rotate(8deg) scale(1.08)}.apollo-enrich-btn.loading{pointer-events:none;opacity:.6;animation:apolloPulse 1s ease-in-out infinite}@keyframes apolloPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}[data-feature=apollo_enrichment][data-feature-disabled].apollo-enrich-btn,.apollo-enrich-btn[data-feature-disabled]{display:none!important}@media(prefers-reduced-motion:reduce){.apollo-enrich-btn{transition:none!important}.apollo-enrich-btn:hover{transform:none!important}.apollo-enrich-btn.loading{animation:none!important}}.contacts-row__owa-link{margin-left:var(--space-2);display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--radius-xs);color:var(--muted);transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.contacts-row__owa-link:hover{color:var(--accent);background:rgba(var(--accent-rgb),.08)}.contacts-row__owa-link svg{width:14px;height:14px}.contact-action-btn{color:var(--muted);transition:color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.contact-action-btn:hover{color:var(--accent);transform:translateY(-1px)}.contact-action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.contacts-row__owa-link{transition:none!important}.contact-action-btn{transition:none!important;transform:none!important}}@media(max-width:480px){.contacts-row__owa-link{padding:8px;min-width:36px;min-height:36px}}.bulk-cb-col{width:36px;padding-left:var(--space-3);padding-right:0}.bulk-cb-wrap{display:inline-flex;align-items:center;justify-content:center}.bulk-cb-wrap input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}@media(max-width:480px){.bulk-cb-col{width:44px;padding-left:var(--space-2)}.bulk-cb-wrap input[type=checkbox]{width:22px;height:22px}}.bulk-action-bar{position:fixed;bottom:var(--space-4);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:0 8px 32px rgba(var(--black-rgb),.16),0 2px 8px rgba(var(--black-rgb),.08);z-index:100;animation:bulkBarRise var(--duration-base) var(--ease-decel)}@keyframes bulkBarRise{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.bulk-action-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 var(--space-2);background:var(--accent);color:rgb(var(--white-rgb));border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.bulk-action-bar__label{font-size:var(--text-sm);color:var(--text);font-weight:500;white-space:nowrap}.bulk-action-bar .btn,.bulk-action-bar .btnIcon,.bulk-action-bar .btn--icon{flex-shrink:0}@media(max-width:480px){.bulk-action-bar{left:var(--space-2);right:var(--space-2);transform:none;flex-wrap:wrap;border-radius:var(--radius-md);padding:var(--space-3)}@keyframes bulkBarRiseMobile{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.bulk-action-bar{animation:bulkBarRiseMobile var(--duration-base) var(--ease-decel)}.bulk-action-bar__label{width:100%;order:2}}@media(prefers-reduced-motion:reduce){.bulk-action-bar{animation:none!important}}.client-hover-preview{position:fixed;width:320px;padding:var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 40px rgba(var(--black-rgb),.18),0 4px 12px rgba(var(--black-rgb),.08);z-index:200;pointer-events:none;animation:previewFadeIn var(--duration-base) var(--ease-decel)}@keyframes previewFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.client-hover-preview__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.client-hover-preview__head .ct-avatar{flex-shrink:0;width:40px;height:40px;font-size:var(--text-md)}.client-hover-preview__title-wrap{flex:1 1 auto;min-width:0}.client-hover-preview__title{font-size:var(--text-md);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.client-hover-preview__sub{font-size:var(--text-xs);color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-hover-preview__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.client-hover-preview__cell{display:flex;flex-direction:column;gap:2px}.client-hover-preview__label{font-size:var(--text-2xs);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px}.client-hover-preview__value{font-size:var(--text-sm);font-weight:500;color:var(--text)}.client-hover-preview__cta{font-size:var(--text-xs);color:var(--accent);font-weight:500;text-align:right;padding-top:var(--space-2);border-top:1px solid var(--border)}@media(max-width:768px){.client-hover-preview{display:none!important}}@media(prefers-reduced-motion:reduce){.client-hover-preview{animation:none!important}}.contact-detail-drawer{display:flex;flex-direction:column;gap:var(--space-4)}.cd-drawer__head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.cd-drawer__head .ct-avatar{flex-shrink:0;width:56px;height:56px;font-size:var(--text-lg)}.cd-drawer__titlewrap{flex:1 1 auto;min-width:0}.cd-drawer__name{font-size:var(--text-lg);font-weight:600;color:var(--text);letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-drawer__role{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.cd-drawer__stale{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:rgba(var(--status-warn-rgb),.08);border:1px solid var(--status-warn);border-radius:var(--radius-sm)}.cd-drawer__stale[data-stale="1"] .cd-stale__label{color:var(--status-warn);font-weight:500;font-size:var(--text-sm)}.cd-drawer__tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch}.cd-drawer__tab{flex-shrink:0;padding:var(--space-2) var(--space-3);background:transparent;border:0;color:var(--muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.cd-drawer__tab:hover{color:var(--text)}.cd-drawer__tab.active{color:var(--accent);border-bottom-color:var(--accent)}.cd-drawer__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cd-drawer__panes{padding:var(--space-2) 0}.cd-drawer__pane{display:none}.cd-drawer__pane.active{display:block;animation:cdPaneIn var(--duration-base) var(--ease-decel)}@keyframes cdPaneIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cd-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}.cd-grid__cell{display:flex;flex-direction:column;gap:2px}.cd-grid__label{font-size:var(--text-2xs);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-tight)}.cd-grid__value{font-size:var(--text-sm);color:var(--text);word-break:break-word}.cd-roles{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}.cd-notes{margin-top:var(--space-3)}.cd-notes__text{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--bg1, var(--card));border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;line-height:1.5}.cd-loading,.cd-empty{padding:var(--space-4);text-align:center;color:var(--muted);font-size:var(--text-sm)}.cd-jobs-list,.cd-comms-list{list-style:none;padding:0;margin:0}.cd-jobs-item,.cd-comms-item{padding:var(--space-3);border-bottom:1px solid var(--border);transition:background var(--duration-fast) var(--ease-default)}.cd-jobs-item:hover,.cd-comms-item:hover{background:rgba(var(--accent-rgb),.04)}.cd-jobs-item__title,.cd-comms-item__subject{font-size:var(--text-sm);font-weight:500;color:var(--text)}.cd-jobs-item__meta{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.cd-comms-item__head{display:flex;justify-content:space-between;gap:var(--space-2)}.cd-comms-item__date{font-size:var(--text-xs);color:var(--muted);flex-shrink:0}.cd-comms-status{display:inline-block;margin-top:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-tight);background:rgba(var(--accent-rgb),.18);color:var(--accent)}.cd-comms-status[data-status=bounced],.cd-comms-status[data-status=failed]{background:rgba(var(--status-danger-rgb),.18);color:var(--status-danger)}.cd-comms-status[data-status=opened],.cd-comms-status[data-status=clicked]{background:rgba(var(--status-ok-rgb),.18);color:var(--status-ok)}.cd-timeline{position:relative;padding-left:var(--space-4)}.cd-timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:1px;background:var(--border)}.cd-timeline__item{position:relative;padding:var(--space-2) 0;display:flex;align-items:flex-start;gap:var(--space-2)}.cd-timeline__dot{position:absolute;left:-16px;top:12px;width:12px;height:12px;background:var(--accent);border:2px solid var(--card);border-radius:50%;flex-shrink:0}.cd-timeline__item[data-source=email_send] .cd-timeline__dot{background:var(--accent2)}.cd-timeline__item[data-source=org_activity] .cd-timeline__dot{background:var(--status-ok)}.cd-timeline__body{flex:1 1 auto;min-width:0}.cd-timeline__head{display:flex;justify-content:space-between;gap:var(--space-2)}.cd-timeline__event{font-size:var(--text-sm);font-weight:500;color:var(--text)}.cd-timeline__date{font-size:var(--text-xs);color:var(--muted);flex-shrink:0}.cd-timeline__meta{margin-top:2px;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.cd-grid{grid-template-columns:1fr}.cd-drawer__tabs{gap:0}.cd-drawer__tab{padding:var(--space-2);font-size:var(--text-xs)}.cd-drawer__head .ct-avatar{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.cd-drawer__pane.active{animation:none!important}.cd-drawer__tab,.cd-jobs-item,.cd-comms-item{transition:none!important}}.apollo-org-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cd-drawer__tab[role=tab]:focus-visible,.cd-drawer__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.bento-theme .apollo-search-dropdown,body.bento-theme .client-hover-preview,body.bento-theme .contact-detail-drawer .cd-drawer__panes{background:var(--card);border-color:var(--border)}body.bento-theme .cd-comms-status[data-status]{background:rgba(var(--accent-rgb),.22)}body.bento-theme .cd-comms-status[data-status=bounced],body.bento-theme .cd-comms-status[data-status=failed]{background:rgba(var(--status-danger-rgb),.22)}body.bento-theme .cd-comms-status[data-status=opened],body.bento-theme .cd-comms-status[data-status=clicked]{background:rgba(var(--status-ok-rgb),.22)}@media(max-width:480px){.cd-drawer__tabs{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.cd-drawer__tabs::-webkit-scrollbar{height:4px}.cd-drawer__tabs::-webkit-scrollbar-thumb{background:var(--muted);border-radius:var(--radius-full)}}.placements-pane{display:flex;flex-direction:column;gap:var(--space-4)}.placements-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.placements-head--no-title{justify-content:flex-end}.placements-head__title{font-size:var(--text-xl);font-weight:600;color:var(--text);letter-spacing:-.3px;margin:0}.placements-filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.placements-filters select{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);min-height:36px}.placements-filters select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.placements-table tbody tr{cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.placements-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.placements-table.staggered tbody tr{animation:sectionChildIn .36s cubic-bezier(.2,.7,.3,1) backwards}.placements-table.staggered tbody tr:nth-child(1){animation-delay:0ms}.placements-table.staggered tbody tr:nth-child(2){animation-delay:40ms}.placements-table.staggered tbody tr:nth-child(3){animation-delay:80ms}.placements-table.staggered tbody tr:nth-child(4){animation-delay:.12s}.placements-table.staggered tbody tr:nth-child(5){animation-delay:.16s}.placements-table.staggered tbody tr:nth-child(6){animation-delay:.2s}.placements-table.staggered tbody tr:nth-child(7){animation-delay:.24s}.placements-table.staggered tbody tr:nth-child(8){animation-delay:.28s}.placements-table.staggered tbody tr:nth-child(9){animation-delay:.32s}.placements-table.staggered tbody tr:nth-child(10){animation-delay:.36s}.placements-table.staggered tbody tr:nth-child(n+11){animation-delay:.4s}.placements-empty{text-align:center;padding:var(--space-5);color:var(--muted);font-size:var(--text-sm)}.placement-status{display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;white-space:nowrap;letter-spacing:.01em;background:rgba(var(--white-rgb),.06);color:var(--muted)}.placement-status:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.placement-status[data-status=draft]{background:rgba(var(--white-rgb),.06);color:var(--muted)}.placement-status[data-status=proposed]{background:rgba(var(--accent-rgb),.12);color:var(--accent-light, var(--accent))}.placement-status[data-status=approved]{background:rgba(var(--accent-rgb),.18);color:var(--accent)}.placement-status[data-status=booked]{background:rgba(var(--amber-rgb),.12);color:var(--warning-text)}.placement-status[data-status=started]{background:rgba(var(--status-warn-rgb),.16);color:var(--status-warn)}.placement-status[data-status=completed]{background:rgba(var(--status-ok-rgb),.12);color:var(--success-text)}.placement-status[data-status=cancelled]{background:rgba(var(--data-rose-rgb),.12);color:var(--danger-text)}.placement-drawer{display:flex;flex-direction:column;gap:var(--space-4)}.pl-drawer__head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap}.pl-drawer__meta{font-size:var(--text-sm);color:var(--muted)}.pl-drawer__tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch}.pl-drawer__tab{flex-shrink:0;padding:var(--space-2) var(--space-3);background:transparent;border:0;color:var(--muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.pl-drawer__tab:hover{color:var(--text)}.pl-drawer__tab.active{color:var(--accent);border-bottom-color:var(--accent)}.pl-drawer__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-drawer__panes{padding:var(--space-2) 0}.pl-drawer__pane{display:none}.pl-drawer__pane.active{display:block;animation:plPaneIn var(--duration-base) var(--ease-decel)}@keyframes plPaneIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pl-drawer__footer{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;padding-top:var(--space-3);border-top:1px solid var(--border)}.pl-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}.pl-grid__cell{display:flex;flex-direction:column;gap:2px}.pl-grid__label{font-size:var(--text-2xs);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-tight)}.pl-grid__value{font-size:var(--text-sm);color:var(--text);word-break:break-word}.pl-grid__value.tabular{font-variant-numeric:tabular-nums}.pl-notes{margin-top:var(--space-3)}.pl-notes__text{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--bg1, var(--card));border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;line-height:1.5}.pl-financials-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.02));border:1px solid rgba(var(--accent-rgb),.18);margin-bottom:var(--space-4)}.pl-financials-kpi__value{font-size:var(--text-2xl);font-weight:600;color:var(--text);letter-spacing:-.4px;font-variant-numeric:tabular-nums}.pl-financials-kpi__label{font-size:var(--text-2xs);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-tight)}.pl-splits-list{list-style:none;padding:0;margin:0}.pl-splits-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border)}.pl-splits-item:last-child{border-bottom:0}.pl-splits-item__role{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-tight);background:rgba(var(--accent-rgb),.18);color:var(--accent);flex:0 0 auto}.pl-splits-item__role[data-role=originator]{background:rgba(var(--accent-rgb),.18);color:var(--accent)}.pl-splits-item__role[data-role=closer]{background:rgba(var(--status-ok-rgb),.18);color:var(--status-ok)}.pl-splits-item__role[data-role=manager]{background:rgba(var(--amber-rgb),.18);color:var(--warning-text)}.pl-splits-item__role[data-role=referrer]{background:rgba(var(--data-rose-rgb),.16);color:var(--danger-text)}.pl-splits-item__role[data-role=other]{background:rgba(var(--white-rgb),.06);color:var(--muted)}.pl-splits-item__pct{flex:0 0 80px;text-align:right;font-size:var(--text-sm);font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.pl-splits-item__amount{flex:0 0 auto;text-align:right;font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.pl-calc-wrap{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);margin-top:var(--space-3);background:var(--bg1, var(--card));border:1px solid var(--border);border-radius:var(--radius-sm)}.pl-calc-preview{font-size:var(--text-sm);color:var(--muted);padding:var(--space-2) var(--space-3);background:rgba(var(--accent-rgb),.06);border-left:3px solid var(--accent);border-radius:var(--radius-xs, var(--radius-sm));font-variant-numeric:tabular-nums;transition:background var(--duration-fast) var(--ease-default)}.pl-form-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}@media(max-width:768px){.placements-head{flex-direction:column;align-items:stretch}.pl-drawer__footer{justify-content:stretch}.pl-drawer__footer .btn{flex:1 1 auto}}@media(max-width:480px){.pl-grid{grid-template-columns:1fr}.pl-drawer__tabs{gap:0}.pl-drawer__tab{padding:var(--space-2);font-size:var(--text-xs)}.pl-financials-kpi__value{font-size:var(--text-xl)}.pl-splits-item{flex-wrap:wrap}.pl-splits-item__pct,.pl-splits-item__amount{flex:1 1 auto;text-align:left}}@media(prefers-reduced-motion:reduce){.pl-drawer__pane.active{animation:none!important}.pl-drawer__tab,.placements-table tbody tr,.pl-calc-preview{transition:none!important}}body.bento-theme .pl-financials-kpi{background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.04));border-color:rgba(var(--accent-rgb),.24)}body.bento-theme .pl-splits-item__role[data-role]{background:rgba(var(--accent-rgb),.22)}body.bento-theme .pl-splits-item__role[data-role=closer]{background:rgba(var(--status-ok-rgb),.22)}body.bento-theme .pl-splits-item__role[data-role=manager]{background:rgba(var(--amber-rgb),.22)}body.bento-theme .pl-splits-item__role[data-role=referrer]{background:rgba(var(--data-rose-rgb),.2)}body.light-theme .placement-status[data-status=draft],body.bento-theme .placement-status[data-status=draft]{background:rgba(var(--black-rgb),.04)}body.light-theme .pl-splits-item__role[data-role]{background:rgba(var(--accent-rgb),.14)}.invoice-status[data-status=draft]{background:rgba(var(--white-rgb),.06);color:var(--muted)}.invoice-status[data-status=issued]{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.invoice-status[data-status=viewed]{background:rgba(var(--accent-rgb),.2);color:var(--accent-light, var(--accent))}.invoice-status[data-status=partially_paid]{background:rgba(var(--status-warn-rgb),.16);color:var(--status-warn)}.invoice-status[data-status=paid]{background:rgba(var(--status-ok-rgb),.16);color:var(--success-text)}.invoice-status[data-status=overdue]{background:rgba(var(--data-rose-rgb),.16);color:var(--danger-text)}.invoice-status[data-status=cancelled]{background:rgba(var(--data-rose-rgb),.1);color:var(--danger-text);text-decoration:line-through;text-decoration-thickness:1px}.invoice-status[data-status=credited]{background:rgba(var(--accent2-rgb, var(--accent-rgb)),.14);color:var(--accent2, var(--accent))}body.light-theme .invoice-status[data-status=draft],body.bento-theme .invoice-status[data-status=draft]{background:rgba(var(--black-rgb),.04)}.invoice-banner{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-3)}.invoice-banner--cancelled{background:rgba(var(--data-rose-rgb),.1);border-color:rgba(var(--data-rose-rgb),.3);color:var(--danger-text)}.invoice-banner--credited{background:rgba(var(--accent2-rgb, var(--accent-rgb)),.1);border-color:rgba(var(--accent2-rgb, var(--accent-rgb)),.3);color:var(--accent2, var(--accent))}.invoice-money,.inv-amount{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bd-kanban{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3)}.bd-kanban__head{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-3)}.bd-kanban__head--no-title{justify-content:flex-end}.bd-kanban__title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text)}.bd-kanban__board{display:flex;gap:var(--space-3);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-3);min-height:480px}.bd-kanban__col{flex:0 0 280px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.bd-kanban__col--drag-over{background:rgba(var(--accent-rgb),.06);border-color:var(--accent)}.bd-kanban__col-head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.bd-kanban__col-label{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.bd-kanban__col-count{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);background:rgba(var(--white-rgb),.06);color:var(--muted);font-size:var(--text-xs);font-weight:600}.bd-kanban__col-list{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);overflow-y:auto;max-height:65vh;min-height:200px}.bd-kanban__card{background:var(--bg1, var(--bg-elevation, var(--card)));border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);cursor:grab;transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.bd-kanban__card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.bd-kanban__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-kanban__card--dragging{opacity:.45;cursor:grabbing}.bd-kanban__card-name{font-size:var(--text-sm);font-weight:600;margin-bottom:4px}.bd-kanban__card-meta{font-size:var(--text-xs);color:var(--muted);margin-bottom:4px}.bd-kanban__card-date{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.bd-kanban__empty{padding:var(--space-3);text-align:center;color:var(--muted);font-size:var(--text-xs);border:1px dashed var(--border);border-radius:var(--radius-sm)}.bd-kanban__loading,.bd-kanban__error{padding:var(--space-6);text-align:center;color:var(--muted)}.bd-kanban__error{color:var(--danger-text)}@media(prefers-reduced-motion:reduce){.bd-kanban__col,.bd-kanban__card{transition:none}}@media(max-width:768px){.bd-kanban__board{gap:var(--space-2)}.bd-kanban__col{flex-basis:75vw}}.pl-tranche-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.pl-tranche-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.pl-tranche-card__title{font-size:var(--text-base);font-weight:600;color:var(--text)}.pl-tranche-card__pct{font-size:var(--text-sm);font-weight:600;background:rgba(var(--accent-rgb),.1);color:var(--accent);padding:2px 10px;border-radius:var(--radius-full)}.pl-tranche-card__meta{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-2)}.pl-tranche-card__status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.pl-tranche-card__status.triggered{color:var(--success-text);font-weight:500}.pl-feedback-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.pl-feedback-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.pl-feedback-card__title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.pl-feedback-card__status{font-size:var(--text-xs);font-weight:600;letter-spacing:.3px;padding:2px 10px;border-radius:var(--radius-full);background:rgba(var(--white-rgb),.06);color:var(--muted)}.pl-feedback-card__status.completed{background:rgba(var(--status-ok-rgb),.16);color:var(--success-text)}.pl-feedback-card__status.sent{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.pl-feedback-card__meta{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-2)}.pl-feedback-card__response p{margin:4px 0;font-size:var(--text-sm)}.pl-timesheets__head{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.pl-timesheets__head .btn{gap:4px}.pl-timesheets-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.pl-timesheets-table th,.pl-timesheets-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.pl-timesheets-table th{font-weight:600;color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.4px}.pl-timesheets-table tbody tr{transition:background var(--duration-fast) var(--ease-default)}.pl-timesheets-table tbody tr:nth-child(2n) td{background:rgba(var(--white-rgb),.02)}.pl-timesheets-table tbody tr:hover td{background:rgba(var(--accent-rgb),.06)}.pl-timesheets-table tfoot td{font-weight:700;border-top:2px solid var(--border);border-bottom:none;padding-top:var(--space-3);color:var(--text)}.pl-timesheets-table__actions{text-align:right;white-space:nowrap}.pl-timesheets-table__noaction{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em}.pl-timesheet-status{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.3px;background:rgba(var(--white-rgb),.06);color:var(--muted)}.pl-timesheet-status--draft{background:rgba(var(--white-rgb),.08);color:var(--muted)}.pl-timesheet-status--submitted{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.pl-timesheet-status--approved{background:rgba(var(--status-ok-rgb),.16);color:var(--success-text)}.pl-timesheet-status--rejected{background:rgba(var(--data-rose-rgb),.14);color:var(--danger-text)}.pl-timesheet-status--invoiced{background:rgba(var(--accent2-rgb, var(--accent-rgb)),.14);color:var(--accent2, var(--accent))}.pl-timesheet-status--paid{background:rgba(var(--status-ok-rgb),.2);color:var(--success-text)}.pl-empty{padding:var(--space-4);text-align:center;color:var(--muted);font-size:var(--text-sm)}.email-preview-modal{display:flex;flex-direction:column;gap:var(--space-3)}.email-preview-modal__context{display:inline-flex;align-self:flex-start;align-items:center;padding:var(--space-1) var(--space-3);background:rgba(var(--accent-rgb),.1);color:var(--accent);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.email-preview-modal__controls{display:flex;gap:var(--space-3);flex-wrap:wrap}.email-preview-modal__field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:160px}.email-preview-modal__field>span{font-size:var(--text-xs);color:var(--muted);font-weight:500}.email-preview-modal__iframe-wrap{position:relative;background:var(--bg-opaque, var(--card));border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;min-height:360px}.email-preview-modal__iframe{width:100%;height:480px;border:0;display:block;background:var(--white)}.email-preview-modal__iframe[aria-busy=true]{opacity:.85}.email-preview-modal__send-row{display:flex;gap:var(--space-2);align-items:stretch}.email-preview-modal__send-row .field{flex:1}.email-preview-modal__hint{font-size:var(--text-xs);color:var(--muted);margin:0}@media(max-width:480px){.email-preview-modal__iframe{height:360px}.email-preview-modal__controls{flex-direction:column}.email-preview-modal__send-row{flex-direction:column;align-items:stretch}.email-preview-modal__send-row .field{width:100%}}@media(max-width:480px){.pl-drawer__tabs{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.pl-drawer__tabs::-webkit-scrollbar{height:4px}.pl-drawer__tabs::-webkit-scrollbar-thumb{background:var(--muted);border-radius:var(--radius-full)}}.pl-guarantee-bar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--bg1, var(--card));border:1px solid var(--border);border-radius:var(--radius-sm)}.pl-guarantee-bar__track{position:relative;height:8px;background:rgba(var(--white-rgb),.06);border-radius:var(--radius-full);overflow:visible}.pl-guarantee-bar__fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--status-ok) 0%,rgba(var(--status-ok-rgb),.7) 100%);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-decel)}.pl-guarantee-bar__fill--warn{background:linear-gradient(90deg,var(--status-warn) 0%,rgba(var(--amber-rgb),.7) 100%)}.pl-guarantee-bar__fill--closed{background:var(--muted)}.pl-guarantee-bar__marker{position:absolute;top:-3px;width:2px;height:14px;background:var(--muted);z-index:1}.pl-guarantee-bar__marker[data-sent="1"]{background:var(--accent)}.pl-guarantee-bar__caption{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.pl-timeline{position:relative;padding-left:var(--space-4)}.pl-timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:1px;background:var(--border)}.pl-timeline__item{position:relative;padding:var(--space-2) 0;display:flex;align-items:flex-start;gap:var(--space-2)}.pl-timeline__dot{position:absolute;left:-16px;top:12px;width:12px;height:12px;background:var(--accent);border:2px solid var(--card);border-radius:50%;flex-shrink:0}.pl-timeline__dot[data-event=placement_created]{background:var(--accent)}.pl-timeline__dot[data-event=status_changed]{background:var(--accent2, var(--accent))}.pl-timeline__dot[data-event=placement_updated]{background:var(--status-warn)}.pl-timeline__dot[data-event=splits_replaced]{background:var(--status-ok)}.pl-timeline__dot[data-event=placement_cancelled]{background:var(--status-danger)}.pl-timeline__body{flex:1 1 auto;min-width:0}.pl-timeline__head{display:flex;justify-content:space-between;gap:var(--space-2)}.pl-timeline__event{font-size:var(--text-sm);font-weight:500;color:var(--text);text-transform:capitalize}.pl-timeline__date{font-size:var(--text-xs);color:var(--muted);flex-shrink:0}.pl-timeline__meta{margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.pl-timeline-skeleton{padding:var(--space-2) 0}@media(prefers-reduced-motion:reduce){.pl-guarantee-bar__fill{transition:none!important}}.pl-cancelled-banner{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);background:rgba(var(--data-rose-rgb),.1);border:1px solid rgba(var(--data-rose-rgb),.35);border-left:3px solid var(--status-danger, var(--danger-text));border-radius:var(--radius-sm)}.pl-cancelled-banner__title{font-size:var(--text-sm);font-weight:600;color:var(--status-danger, var(--danger-text));letter-spacing:.01em}.pl-cancelled-banner__meta{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.pl-cancelled-banner__reason{font-size:var(--text-sm);color:var(--text);font-style:italic;margin-top:var(--space-1);line-height:1.5;word-break:break-word}.pl-drawer__footer-lock{flex:1 1 100%;font-size:var(--text-sm);color:var(--muted);font-style:italic;line-height:1.4;padding:var(--space-2);text-align:center}body.bento-theme .pl-cancelled-banner{background:rgba(var(--data-rose-rgb),.14);border-color:rgba(var(--data-rose-rgb),.4)}body.light-theme .pl-cancelled-banner{background:rgba(var(--data-rose-rgb),.12)}.pl-skeleton-cell{display:inline-block;width:80%;height:var(--space-3, 12px)}.pl-skeleton-line{height:var(--space-4, 16px);margin:var(--space-2, 8px) 0;width:var(--pl-skel-w, 75%);border-radius:var(--radius-xs, 4px)}@media(max-width:480px){.pl-drawer__tab{min-height:44px;display:inline-flex;align-items:center}.placements-filters select,.placements-pane .btn,.placements-pane .btnIcon,.placements-pane .btn--icon,.placements-table tbody tr{min-height:44px}}@media(prefers-reduced-motion:reduce){.pl-drawer__tab,.pl-skeleton-cell,.pl-skeleton-line,.placement-status,.pl-cancelled-banner{transition:none!important;animation:none!important}}.empty-state__icon{color:var(--text-muted);opacity:.5;margin:0 auto var(--space-3);display:block}.empty-state__title{font-weight:600;font-size:var(--text-md);color:var(--text);margin-bottom:var(--space-1)}.empty-state__hint{font-size:var(--text-sm);color:var(--text-muted);line-height:1.55;margin-bottom:var(--space-3);max-width:360px}.empty-state__cta{margin-top:var(--space-2)}@keyframes skeleton-pulse{0%{opacity:.6}50%{opacity:.95}to{opacity:.6}}.skeleton{background:linear-gradient(90deg,var(--surface-alt, #f5f5f4) 0%,var(--border-subtle, #e7e5e4) 50%,var(--surface-alt, #f5f5f4) 100%);background-size:200% 100%;border-radius:6px;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton--row{height:36px;margin-bottom:8px}.skeleton--card{height:120px;margin-bottom:12px;border-radius:var(--radius-md, 8px)}.skeleton--list-item{height:56px;margin-bottom:4px}.skeleton--detail-line{height:14px;margin-bottom:8px}.skeleton--detail-line:nth-child(odd){width:90%}.skeleton--detail-line:nth-child(2n){width:65%}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;opacity:.7}}.pl-conversion-pane{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) 0}.pl-conversion-banner{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pl-conversion-banner[data-state=pending]{border-color:rgba(var(--status-warn-rgb),.4);background:rgba(var(--status-warn-rgb),.06)}.pl-conversion-banner[data-state=executed]{border-color:rgba(var(--status-ok-rgb),.4);background:rgba(var(--status-ok-rgb),.06)}.pl-conversion-detail{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0}.pl-conversion-detail dt{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.pl-conversion-detail dd{margin:0;font-size:var(--text-sm);color:var(--text);font-variant-numeric:tabular-nums}.pl-conversion-trail h4{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.pl-conversion-trail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);position:relative;border-left:2px solid var(--border);padding-left:var(--space-4)}.pl-conversion-trail__item{position:relative;display:flex;gap:var(--space-3);align-items:baseline;font-size:var(--text-sm)}.pl-conversion-trail__item:before{content:"";position:absolute;left:-22px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-popup);box-shadow:0 0 0 1px var(--border)}.pl-conversion-trail__item[data-event=conversion_rejected]:before{background:var(--status-danger)}.pl-conversion-trail__item[data-event=conversion_executed]:before{background:var(--status-ok)}.pl-conversion-trail__item[data-event=conversion_cancelled]:before{background:var(--status-warn)}.pl-conversion-trail__ts{flex-shrink:0;color:var(--muted);font-size:var(--text-xs);min-width:90px}.pl-conversion-trail__label{color:var(--text)}.pl-conversion-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.conv-modal .modal-content{max-width:480px}.conv-modal-preview{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--card);border-left:3px solid var(--accent);border-radius:var(--radius-xs);min-height:32px}@media(max-width:480px){.pl-conversion-detail{grid-template-columns:1fr;gap:var(--space-1)}.pl-conversion-detail dt{margin-top:var(--space-2)}.pl-conversion-trail__item{flex-direction:column;gap:4px}.pl-conversion-trail__ts{min-width:0}}@media(prefers-reduced-motion:reduce){.pl-conversion-banner,.pl-conversion-trail__item:before{transition:none!important}}.cascade-cancel-modal .modal-content--wide{max-width:720px}.cascade-bulk-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.cascade-invoices-table{border:1px solid var(--border);border-radius:var(--radius-xs);overflow:hidden}.cascade-invoices-table thead{background:var(--surface)}.cascade-invoices-table th{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600;text-align:left;border-bottom:1px solid var(--border)}.cascade-invoices-table td{padding:var(--space-3);font-size:var(--text-sm);border-bottom:1px solid var(--border);vertical-align:top}.cascade-invoices-table tr:last-child td{border-bottom:0}.cascade-invoices-table .cascade-action{width:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card);color:var(--text);font-size:var(--text-sm)}.cascade-invoices-table .cascade-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:480px){.cascade-cancel-modal .modal-content--wide{max-width:100vw;padding:var(--space-3)}.cascade-invoices-table th,.cascade-invoices-table td{padding:var(--space-2);font-size:var(--text-xs)}.cascade-bulk-actions{flex-direction:column}.cascade-bulk-actions .btn{width:100%}}.kpi-grid{width:100%}.kpi-grid__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.kpi-grid__loading,.kpi-grid__error{padding:var(--space-5);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.kpi-grid__error{color:var(--danger-text)}.kpi-card{padding:var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color var(--duration-base),transform var(--duration-base)}@media(hover:hover){.kpi-card:hover{border-color:var(--border-accent);transform:translateY(-2px)}}.kpi-card__head{display:flex;align-items:center;gap:var(--space-2)}.kpi-card__icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.kpi-card__label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.kpi-card__value-row{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.kpi-card__value{font-size:var(--text-4xl);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.kpi-card__slo{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full)}.kpi-card__slo--alert{background:rgba(var(--status-warn-rgb),.18);color:var(--status-warn);border:1px solid rgba(var(--status-warn-rgb),.3)}.kpi-card__slo--critical{background:rgba(var(--status-danger-rgb),.18);color:var(--danger-text);border:1px solid rgba(var(--status-danger-rgb),.3);animation:kpiSloCriticalPulse 1.6s var(--ease-default) infinite}.kpi-card__helper{font-size:var(--text-xs);color:var(--muted);line-height:1.4}@keyframes kpiSloCriticalPulse{0%,to{box-shadow:0 0 rgba(var(--status-danger-rgb),.4)}50%{box-shadow:0 0 0 4px rgba(var(--status-danger-rgb),0)}}@media(prefers-reduced-motion:reduce){.kpi-card{transition:none}.kpi-card__slo--critical{animation:none}}@media(max-width:480px){.kpi-grid__inner{grid-template-columns:1fr;gap:var(--space-3)}.kpi-card__value{font-size:var(--text-3xl)}}.session-pulse{animation:sessionPulse .6s var(--ease-default)}@keyframes sessionPulse{0%{box-shadow:0 0 rgba(var(--status-ok-rgb),.45)}60%{box-shadow:0 0 0 6px rgba(var(--status-ok-rgb),0)}to{box-shadow:0 0 rgba(var(--status-ok-rgb),0)}}@media(prefers-reduced-motion:reduce){.session-pulse{animation:none}}.banner--maintenance-imminent{position:sticky;top:0;z-index:99;width:100%;min-height:56px;padding:var(--space-3) var(--space-5);display:flex;align-items:center;gap:var(--space-3);background:linear-gradient(90deg,rgba(var(--info-rgb, var(--accent-rgb)),.15) 0%,var(--bg-elevated) 100%);border-bottom:2px solid var(--accent);color:var(--text);animation:bannerSlideDown .3s var(--ease-default)}.banner--maintenance-imminent .banner__icon{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.banner--maintenance-imminent .banner__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.banner--maintenance-imminent .banner__title{font-size:var(--text-base);font-weight:600;color:var(--text)}.banner--maintenance-imminent .banner__desc{font-size:var(--text-sm);color:var(--text-secondary)}.banner--maintenance-imminent .banner__countdown{flex:0 0 auto;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent);padding:var(--space-1) var(--space-3);background:rgba(var(--accent-rgb),.1);border-radius:var(--radius-full)}.banner--maintenance-imminent.banner--dismissing{animation:bannerSlideUp .2s var(--ease-default) forwards}@media(prefers-reduced-motion:reduce){.banner--maintenance-imminent,.banner--maintenance-imminent.banner--dismissing{animation:none}}@media(max-width:480px){.banner--maintenance-imminent{flex-wrap:wrap;padding:var(--space-3);min-height:0}.banner--maintenance-imminent .banner__text{flex:1 1 calc(100% - 36px)}.banner--maintenance-imminent .banner__countdown{flex:1 1 100%;text-align:center;margin-top:var(--space-2)}}.restore-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--black-rgb),.55);z-index:var(--z-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .2s var(--ease-default)}.restore-modal__box{width:min(640px,92vw);max-height:85vh;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 20px 50px rgba(var(--black-rgb), .4));overflow:hidden}.restore-modal__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.restore-modal__head .h1{margin:0;font-size:var(--text-lg);font-weight:600}.restore-modal__body{padding:var(--space-4) var(--space-5);overflow-y:auto;max-height:calc(85vh - 180px)}.restore-modal__subtitle{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.restore-modal__list{display:flex;flex-direction:column;gap:var(--space-2)}.restore-modal__loading,.restore-modal__empty,.restore-modal__error{padding:var(--space-5) var(--space-3);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.restore-modal__error{color:var(--danger-text)}.restore-item{display:grid;grid-template-columns:32px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg1);transition:opacity var(--duration-base),transform var(--duration-base)}.restore-item--processed{opacity:0;transform:translate(20px);pointer-events:none}.restore-item__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.restore-item__body{min-width:0;display:flex;flex-direction:column;gap:2px}.restore-item__title{font-size:var(--text-sm);font-weight:500;color:var(--text)}.restore-item__meta{font-size:var(--text-xs);color:var(--muted)}.restore-item__preview{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restore-item__actions{display:flex;gap:var(--space-1);align-items:center}.restore-modal__actions{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);display:flex;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.restore-modal{animation:none}.restore-item{transition:none}}@media(max-width:480px){.restore-modal__box{width:100vw;height:100vh;max-height:100vh;border-radius:0}.restore-modal__body{max-height:calc(100vh - 160px)}.restore-item{grid-template-columns:24px 1fr}.restore-item__actions{grid-column:1 / -1;justify-content:flex-end}.restore-item__icon{width:24px;height:24px}}.banner--security{position:sticky;top:0;z-index:100;width:100%;min-height:56px;padding:var(--space-3) var(--space-5);display:flex;align-items:center;gap:var(--space-3);background:linear-gradient(90deg,rgba(var(--status-warn-rgb),.15) 0%,var(--bg-elevated) 100%);border-bottom:2px solid var(--status-warn);color:var(--text);animation:bannerSlideDown .3s var(--ease-default)}.banner--security .banner__icon{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--status-warn)}.banner--security .banner__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.banner--security .banner__title{font-size:var(--text-base);font-weight:600;color:var(--text)}.banner--security .banner__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.banner--security .banner__actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2)}.banner--security.banner--dismissing{animation:bannerSlideUp .2s var(--ease-default) forwards}@keyframes bannerSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bannerSlideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@media(prefers-reduced-motion:reduce){.banner--security,.banner--security.banner--dismissing{animation:none}}@media(max-width:480px){.banner--security{flex-wrap:wrap;padding:var(--space-3);min-height:0}.banner--security .banner__text{flex:1 1 calc(100% - 36px)}.banner--security .banner__actions{flex:1 1 100%;margin-top:var(--space-2);justify-content:flex-end}}.banner--legal-pending{position:sticky;top:0;z-index:100;width:100%;min-height:56px;padding:var(--space-3) var(--space-5);display:flex;align-items:center;gap:var(--space-3);background:linear-gradient(90deg,rgba(var(--status-warn-rgb),.12) 0%,var(--card) 100%);border-bottom:2px solid var(--warning-text);color:var(--text);animation:bannerSlideDown .3s var(--ease-default)}.banner--legal-pending .banner__icon{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--warning-text)}.banner--legal-pending .banner__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.banner--legal-pending .banner__title{font-size:var(--text-base);font-weight:600;color:var(--text)}.banner--legal-pending .banner__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.banner--legal-pending .banner__actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2)}.banner--legal-pending.banner--dismissing{animation:bannerSlideUp .2s var(--ease-default) forwards}@media(prefers-reduced-motion:reduce){.banner--legal-pending,.banner--legal-pending.banner--dismissing{animation:none}}@media(max-width:480px){.banner--legal-pending{flex-wrap:wrap;padding:var(--space-3);min-height:0}.banner--legal-pending .banner__text{flex:1 1 calc(100% - 36px)}.banner--legal-pending .banner__actions{flex:1 1 100%;margin-top:var(--space-2);justify-content:flex-end}}.security-sessions-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--black-rgb),.55);z-index:var(--z-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .2s var(--ease-default)}.security-sessions-box{width:min(560px,92vw);max-height:85vh;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 20px 50px rgba(var(--black-rgb), .4));overflow:hidden}.security-sessions-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.security-sessions-head .h1{margin:0;font-size:var(--text-lg);font-weight:600}.security-sessions-body{padding:var(--space-4) var(--space-5);overflow-y:auto;max-height:calc(85vh - 180px)}.security-sessions__subtitle{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.security-sessions__list{display:flex;flex-direction:column;gap:var(--space-2)}.security-sessions__loading,.security-sessions__empty,.security-sessions__error{padding:var(--space-5) var(--space-3);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.security-sessions__error{color:var(--danger-text)}.session-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg1);transition:border-color var(--duration-base),opacity var(--duration-base)}@media(hover:hover){.session-item:hover{border-color:var(--border-accent)}}.session-item--revoked{opacity:0;transform:translate(20px);pointer-events:none}.session-item__icon{flex:0 0 32px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.session-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.session-item__device{font-size:var(--text-sm);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-item__meta{font-size:var(--text-xs);color:var(--muted)}.session-item__right{flex:0 0 auto;display:flex;align-items:center}.security-sessions-actions{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);display:flex;justify-content:flex-end}.security-sessions__revoke-all:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.security-sessions-modal{animation:none}.session-item,.session-item--revoked{transition:none}}@media(max-width:480px){.security-sessions-box{width:100vw;height:100vh;max-height:100vh;border-radius:0}.security-sessions-body{max-height:calc(100vh - 160px)}.session-item{flex-wrap:wrap}.session-item__body{flex:1 1 calc(100% - 50px)}.session-item__right{flex:1 1 100%;justify-content:flex-end}}.indicator--autosave{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:var(--z-toast, 80);display:none;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:var(--text-sm);color:var(--text);pointer-events:none;opacity:0;transition:opacity .2s var(--ease-default),transform .2s var(--ease-default)}.indicator--autosave[data-anchor=local]{position:sticky;bottom:var(--space-4);right:var(--space-4);margin-left:auto}.indicator--autosave.indicator--saving,.indicator--autosave.indicator--saved,.indicator--autosave.indicator--error{display:inline-flex;opacity:1}.indicator--autosave.indicator--saved{border-color:rgba(var(--status-ok-rgb),.3);color:var(--status-ok)}.indicator--autosave.indicator--error{border-color:rgba(var(--status-danger-rgb),.3);color:var(--danger-text);pointer-events:auto}.indicator--autosave .indicator-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(var(--accent-rgb),.2);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}.indicator--autosave.indicator--saved .indicator-icon{animation:indicatorSavedPulse .5s var(--ease-default) 1}@keyframes indicatorSavedPulse{0%{transform:scale(.6);opacity:0}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.indicator--autosave .indicator-retry{height:22px;padding:0 8px;font-size:var(--text-xs);border-radius:var(--radius-xs);border:1px solid rgba(var(--status-danger-rgb),.3);background:transparent;color:var(--danger-text);cursor:pointer;transition:background .15s var(--ease-default)}@media(hover:hover){.indicator--autosave .indicator-retry:hover{background:rgba(var(--status-danger-rgb),.1)}}.indicator--autosave .indicator-retry:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--status-danger-rgb),.3)}@media(prefers-reduced-motion:reduce){.indicator--autosave .indicator-spinner{animation:none;opacity:.5}.indicator--autosave.indicator--saved .indicator-icon{animation:none}.indicator--autosave{transition:opacity 0s}}@media(max-width:480px){.indicator--autosave .indicator-retry{min-width:44px;min-height:44px;height:auto;padding:8px 12px}.indicator--autosave{bottom:calc(var(--space-3) + env(safe-area-inset-bottom));right:50%;transform:translate(50%);font-size:var(--text-xs);padding:6px 10px}}.oauth-bento{width:100%}.oauth-bento__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.oauth-bento__loading,.oauth-bento__error{padding:var(--space-5);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.oauth-bento__error{color:var(--danger-text)}.oauth-axis{padding:var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3)}.oauth-axis__head{display:flex;align-items:center;justify-content:space-between}.oauth-axis__title{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.oauth-axis__body{display:flex;flex-direction:column;gap:var(--space-2)}.oauth-axis__big{font-size:var(--text-3xl);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.oauth-axis__helper{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.oauth-axis__table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-top:var(--space-2)}.oauth-axis__table th,.oauth-axis__table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border-soft, var(--border))}.oauth-axis__table th{color:var(--text-secondary);font-weight:500}.oauth-axis__breakdown{list-style:none;margin:var(--space-2) 0 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.oauth-axis__breakdown li{display:flex;justify-content:space-between;font-size:var(--text-sm);padding:4px 6px;border-bottom:1px dashed var(--border-soft, var(--border))}.oauth-axis__breakdown-key{color:var(--text-secondary)}.oauth-axis__breakdown-val{color:var(--text);font-variant-numeric:tabular-nums}.oauth-axis__sec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.oauth-axis__sec-stat{padding:var(--space-2);border-radius:var(--radius-md);background:rgba(var(--bg-rgb, 12, 18, 32),.4);border:1px solid var(--border);text-align:center}.oauth-axis__sec-val{font-size:var(--text-2xl);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.oauth-axis__sec-label{font-size:var(--text-2xs);color:var(--muted);margin-top:4px;line-height:1.2}.oauth-axis__sec-stat--critical{border-color:rgba(var(--status-danger-rgb),.3)}.oauth-axis__sec-stat--critical .oauth-axis__sec-val{color:var(--danger-text)}.oauth-axis__sec-stat--warn{border-color:rgba(var(--status-warn-rgb),.3)}.oauth-axis__sec-stat--warn .oauth-axis__sec-val{color:var(--status-warn)}@media(max-width:480px){.oauth-bento__grid,.oauth-axis__sec-grid{grid-template-columns:1fr}}.from-path-context-banner{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);color:var(--text);border-radius:var(--radius-md);font-size:var(--text-base);line-height:1.3}.from-path-context-banner__dot{font-size:var(--text-md);line-height:1}.from-path-context-banner__label{flex:1 1 auto;font-weight:500}.from-path-context-banner__clear{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;width:26px;height:26px;border-radius:var(--radius-full);font-size:var(--text-lg);line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.from-path-context-banner__clear:hover{background:rgba(var(--accent-rgb),.18);color:var(--text);border-color:rgba(var(--accent-rgb),.45)}.from-path-context-banner__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html.bento-theme .from-path-context-banner,body.bento-theme .from-path-context-banner{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.35)}.headerNotifBell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:var(--text-lg);cursor:pointer;border-radius:50%;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all var(--duration-base) var(--ease-default)}@media(hover:hover){.headerNotifBell:hover{background:var(--card2);transform:translateY(-1px)}}.headerNotifBell:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.headerNotifBell .notifBadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--status-danger);color:var(--text-inverse);font-size:var(--text-xs);font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--bg);box-shadow:0 2px 6px rgba(var(--status-danger-rgb),.4);animation:notifPulse 2s ease-in-out infinite}.notif-dropdown{position:fixed;width:360px;max-height:480px;background:var(--card2);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-modal);z-index:var(--z-popover);display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){.notif-dropdown{width:100%!important;border-radius:0 0 var(--radius-12) var(--radius-12);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}}.notif-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-weight:600;font-size:var(--text-base);color:var(--text)}.notif-dropdown-header .btn-link{background:none;border:none;color:var(--primary);font-size:var(--text-xs);cursor:pointer;padding:0}.notif-dropdown-header .btn-link:hover{text-decoration:underline}.notif-dropdown-list{flex:1;overflow-y:auto;max-height:380px}.notif-dropdown-footer{border-top:1px solid var(--border);padding:var(--space-2) var(--space-4);text-align:center}.notif-dropdown-footer .btn-link{background:none;border:none;color:var(--primary);font-size:var(--text-sm);cursor:pointer;padding:0}.notif-dropdown-footer .btn-link:hover{text-decoration:underline}.notif-item{display:flex;gap:10px;padding:10px 16px;cursor:pointer;border-bottom:1px solid var(--border);transition:background var(--duration-fast) var(--ease-default)}.notif-item:hover{background:var(--card2)}.notif-item.unread{border-left:4px solid var(--primary);background:rgba(var(--primary-rgb),.08)}.notif-item.unread .notif-item-title:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary);margin-right:6px;vertical-align:middle;flex-shrink:0}.notif-item-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--primary-rgb),.1);color:var(--primary);font-size:var(--text-xs)}.notif-item-content{flex:1;min-width:0}.notif-item-title{font-size:var(--text-sm);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-body{font-size:var(--text-xs);color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-time{font-size:var(--text-xs);color:var(--muted);margin-top:3px}.notif-empty{padding:var(--space-7) var(--space-4);text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.notif-empty__icon{font-size:var(--text-4xl);line-height:1;text-align:center;filter:drop-shadow(0 2px 8px rgba(var(--accent-rgb),.15));animation:emptyFloat 3s ease-in-out infinite;transform-origin:center center}.notif-empty__title{font-weight:700;font-size:var(--text-sm);color:var(--text)}.notif-empty__hint{font-size:var(--text-xs);color:var(--muted);max-width:220px;line-height:1.5}.notif-prefs-grid{display:grid;gap:0}.notif-pref-row{display:grid;grid-template-columns:1fr 80px 80px;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.notif-pref-row.notif-pref-header{font-weight:600;font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.notif-pref-row span:not(:first-child){text-align:center}.notif-pref-category{padding:12px 0 4px;font-weight:600;font-size:var(--text-xs);color:var(--primary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(var(--primary-rgb),.15);margin-top:var(--space-2)}.notif-pref-category:first-child{margin-top:0}body.light-theme .notif-dropdown,body.bento-theme .notif-dropdown{background:linear-gradient(168deg,rgba(var(--lavender-rgb),.98),rgba(var(--lavender-deep-rgb),.98));-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-color:rgba(var(--status-muted-rgb),.2);box-shadow:var(--shadow-modal)}body.light-theme .notif-dropdown-header,body.bento-theme .notif-dropdown-header{color:var(--fg);border-bottom-color:var(--border)}body.light-theme .notif-item,body.bento-theme .notif-item{border-bottom-color:var(--border)}body.light-theme .notif-item:hover,body.bento-theme .notif-item:hover,body.light-theme .notif-item.unread,body.bento-theme .notif-item.unread{background:rgba(var(--primary-rgb),.06)}body.light-theme .notif-item-title,body.bento-theme .notif-item-title{color:var(--fg)}body.light-theme .notif-item-body,body.bento-theme .notif-item-body,body.light-theme .notif-item-time,body.bento-theme .notif-item-time{color:var(--muted)}body.light-theme .notif-dropdown-footer,body.bento-theme .notif-dropdown-footer{border-top-color:var(--border)}body.light-theme .notif-empty,body.bento-theme .notif-empty{color:var(--muted)}.ct-toggle{--size: 22px;position:relative;width:calc(var(--size) * 2);height:var(--size);background:rgba(var(--status-muted-rgb),.35);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-base),box-shadow var(--duration-base);border:1px solid rgba(var(--status-muted-rgb),.45);flex:0 0 auto}.ct-toggle:after{content:"";position:absolute;top:1px;left:1px;width:calc(var(--size) - 4px);height:calc(var(--size) - 4px);background:var(--text);border-radius:50%;transition:transform var(--duration-base) var(--ease-default, cubic-bezier(.2,.7,.3,1)),background var(--duration-base);box-shadow:0 2px 5px rgba(var(--black-rgb),.35)}.ct-toggle[data-on=true]{background:var(--gradient-primary);border-color:var(--accent);box-shadow:0 0 12px -2px rgba(var(--accent-rgb),.5)}.ct-toggle[data-on=true]:after{transform:translate(var(--size));background:var(--text)}.ct-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ct-toggle[data-disabled=true]{opacity:.4;cursor:not-allowed}.privacyTrackingRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.privacyTrackingRow:last-of-type{border-bottom:none}.privacyTrackingText{min-width:0}.mentor-contract-card{background:rgba(var(--white-rgb),.03);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-4) var(--space-3);margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.mentor-contract-card__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0 0 var(--space-1)}.toggle-switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:rgba(var(--white-rgb),.12);border:1px solid rgba(var(--white-rgb),.18);border-radius:var(--radius-full);transition:background .2s,border-color .2s}.toggle-slider:before{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background:var(--muted);border-radius:var(--radius-full);transition:transform .2s,background .2s}.toggle-switch input:checked+.toggle-slider{background:rgba(var(--accent-rgb),.25);border-color:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px);background:var(--accent)}.toggle-switch input:focus-visible+.toggle-slider{outline:2px solid var(--accent);outline-offset:2px}body.bento-theme .toggle-slider,body.light-theme .toggle-slider{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.25)}body.bento-theme .toggle-switch input:checked+.toggle-slider,body.light-theme .toggle-switch input:checked+.toggle-slider{background:rgba(var(--primary-rgb),.18);border-color:var(--primary, var(--accent))}body.bento-theme .toggle-switch input:checked+.toggle-slider:before,body.light-theme .toggle-switch input:checked+.toggle-slider:before{background:var(--primary, var(--accent))}.hint.warn:before{content:"\26a0\fe0e";margin-right:6px;color:var(--warning-text);font-style:normal}.mentor-contract-card .btn.btn--secondary{text-decoration:none;border-color:var(--accent);align-self:flex-start;gap:var(--space-2)}.mentor-contract-card .btn.btn--secondary:before{content:"\2913";font-size:1.05em;line-height:1}@media(hover:hover){.mentor-contract-card .btn.btn--secondary:hover{background:rgba(var(--accent-rgb),.12);border-color:var(--accent)}}#topProgressBar{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent2, var(--accent)));z-index:var(--z-spotlight);pointer-events:none;opacity:0;transition:opacity var(--duration-fast)}#topProgressBar.active{opacity:1;animation:topProgress 2.5s ease-in-out infinite}#topProgressBar.done{width:100%;opacity:0;transition:opacity var(--duration-base) var(--ease-default) var(--duration-fast);animation:none}@keyframes topProgress{0%{width:0}20%{width:30%}50%{width:60%}80%{width:85%}to{width:95%}}@media(prefers-reduced-motion:reduce){#topProgressBar.active{animation:none;width:40%}}.offline-banner{position:fixed;top:0;left:0;right:0;height:36px;background:var(--status-danger);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;z-index:var(--z-spotlight);transform:translateY(-100%);transition:transform var(--duration-slow) var(--ease-decel)}.offline-banner.visible{transform:translateY(0)}.offline-banner__icon{font-size:var(--text-md)}@media print{.offline-banner{display:none!important}}.back-to-top{position:fixed;bottom:var(--space-6);right:var(--space-6);width:44px;height:44px;border-radius:50%;background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md, 0 4px 12px rgba(var(--black-rgb), .15));opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--duration-slow),transform var(--duration-slow) var(--ease-decel);z-index:var(--z-dropdown);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{border-color:var(--accent);box-shadow:0 4px 16px rgba(var(--accent-rgb),.15)}.back-to-top:active{transform:scale(.92)}@supports selector(:has(*)){body:has(.assistant-shell-widget:not(.hidden)) .back-to-top{bottom:calc(var(--space-6) + 64px)}}@media(max-width:768px){.back-to-top{bottom:calc(var(--space-4) + var(--safe-bottom, 0px));right:var(--space-4)}@supports selector(:has(*)){body:has(.assistant-shell-widget:not(.hidden)) .back-to-top{bottom:calc(var(--space-4) + 64px + var(--safe-bottom, 0px))}}}@media print{.back-to-top{display:none!important}}@keyframes emptyRingSpin{to{transform:rotate(360deg)}}@keyframes emptyFloat{0%,to{transform:translateY(0) scale(1);opacity:.65}50%{transform:translateY(-6px) scale(1.15);opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-15px,20px) scale(.95)}75%{transform:translate(25px,15px) scale(1.02)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.btn:active:not(:disabled){transform:scale(.97);transition:transform var(--duration-fast)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E") repeat;opacity:.03;pointer-events:none;z-index:var(--z-spotlight)}.dot-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(var(--accent-rgb),.12) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:var(--z-base)}.skeleton{background:linear-gradient(90deg,var(--card) 0%,var(--card2) 50%,var(--card) 100%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--radius-xs)}.skeleton-text{height:14px;margin-bottom:var(--space-2)}.skeleton-text:last-child{width:70%;margin-bottom:0}.skeleton-title{height:22px;width:60%;margin-bottom:var(--space-3)}.skeleton-card{height:120px;margin-bottom:var(--space-3);border-radius:var(--radius-sm)}.skeleton-container{padding:var(--space-2) 0;display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-row{display:flex;gap:var(--space-3);margin-bottom:var(--space-2)}.skeleton-row>.skeleton{flex:1;height:14px}.skeleton-row>.skeleton:first-child{flex:2}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--card2)}}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-default)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.reveal-on-scroll:nth-child(2){transition-delay:.1s}.reveal-on-scroll:nth-child(3){transition-delay:var(--duration-base)}.reveal-on-scroll:nth-child(4){transition-delay:var(--duration-slow)}.reveal-on-scroll:nth-child(5){transition-delay:.4s}.section-enter{opacity:0;transform:translateY(8px)}[id^=section]:not(.hidden){transition:opacity var(--duration-slow) var(--ease-decel),transform var(--duration-slow) var(--ease-decel)}[id^=section]:not(.hidden)>.card,[id^=section]:not(.hidden)>.statCard,[id^=section]:not(.hidden)>.dashboardSection,[id^=section]:not(.hidden)>.bento-tile,[id^=section]:not(.hidden) .statsGrid>*,[id^=section]:not(.hidden) .cardGrid>*{animation:sectionChildIn .4s var(--ease-decel) both}[id^=section]:not(.hidden)>:nth-child(1),[id^=section]:not(.hidden) .statsGrid>:nth-child(1),[id^=section]:not(.hidden) .cardGrid>:nth-child(1){animation-delay:0ms}[id^=section]:not(.hidden)>:nth-child(2),[id^=section]:not(.hidden) .statsGrid>:nth-child(2),[id^=section]:not(.hidden) .cardGrid>:nth-child(2){animation-delay:50ms}[id^=section]:not(.hidden)>:nth-child(3),[id^=section]:not(.hidden) .statsGrid>:nth-child(3),[id^=section]:not(.hidden) .cardGrid>:nth-child(3){animation-delay:.1s}[id^=section]:not(.hidden)>:nth-child(4),[id^=section]:not(.hidden) .statsGrid>:nth-child(4),[id^=section]:not(.hidden) .cardGrid>:nth-child(4){animation-delay:.15s}[id^=section]:not(.hidden)>:nth-child(5){animation-delay:.2s}[id^=section]:not(.hidden)>:nth-child(6){animation-delay:.25s}[id^=section]:not(.hidden)>:nth-child(7){animation-delay:.3s}[id^=section]:not(.hidden)>:nth-child(8){animation-delay:.35s}@keyframes sectionChildIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){[id^=section]:not(.hidden)>.card,[id^=section]:not(.hidden)>.statCard,[id^=section]:not(.hidden)>.dashboardSection,[id^=section]:not(.hidden)>.bento-tile,[id^=section]:not(.hidden) .statsGrid>*,[id^=section]:not(.hidden) .cardGrid>*{animation-duration:var(--duration-slow)}@keyframes sectionChildIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.spinner{width:20px;height:20px;border:2px solid rgba(var(--accent-rgb),.2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.spinner.small,.spinner-small{width:14px;height:14px;border-width:2px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;display:inline-block;vertical-align:middle;margin-right:6px}.spinner.large{width:32px;height:32px;border-width:3px}.welcomeHead{border-bottom:none;padding-bottom:0}.welcomeWizard{padding:0 24px}.welcomeStep{display:none}.welcomeStep.active{display:block;animation:fadeIn var(--duration-slow) var(--ease-default)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.welcomeDot{width:8px;height:8px;border-radius:50%;background:var(--border);transition:all var(--duration-slow) var(--ease-default)}.welcomeDot.active{background:var(--accent);transform:scale(1.2)}.welcomeFeatureCard{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--card);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.welcomeFeatureIcon{font-size:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--primary)}.welcomeFeatureIcon svg{width:28px;height:28px;fill:currentColor}.welcomeFeatureText h4{color:var(--text);margin:0 0 4px;font-size:var(--text-base)}.welcomeFeatureText p{color:var(--muted);margin:0;font-size:var(--text-sm);line-height:1.4}.langOption{display:flex;align-items:center;gap:var(--space-2);transition:all var(--duration-base) var(--ease-default)}.langOption.selected{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.geoBlockedOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg0);display:flex;align-items:center;justify-content:center;z-index:var(--z-spotlight);padding:var(--space-5)}.geoBlockedContent{max-width:600px;text-align:center;padding:var(--space-8);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.geoBlockedIcon{font-size:72px;margin-bottom:var(--space-6);filter:grayscale(.3)}.geoBlockedContent h1{font-size:2rem;font-weight:700;color:var(--text);margin:0 0 12px}.geoBlockedContent h2{font-size:1.2rem;font-weight:500;color:var(--muted);margin:0 0 24px}.geoBlockedContent p{color:var(--muted);line-height:1.7;margin:0 0 16px}.geoBlockedContent strong{color:var(--text)}.geoBlockedDetails{background:var(--card2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4);margin:var(--space-6) 0}.geoBlockedDetails p{margin:0;font-size:.9rem}.geoBlockedActions{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.geoBlockedActions p{font-size:.9rem;margin-bottom:var(--space-3)}.geoBlockedActions .btn{background:var(--gradient-primary);color:var(--text-inverse);border:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all var(--duration-base) var(--ease-default)}@media(hover:hover){.geoBlockedActions .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}}.geoBlockedNotify{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border)}.geoBlockedNotify p{font-size:.9rem;margin-bottom:var(--space-4)}.geoNotifyForm{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.geoNotifyEmail{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg1);color:var(--text);font-size:1rem;min-width:250px}.geoNotifyEmail:focus{outline:none;border-color:var(--accent)}.geoNotifyForm .btn{background:var(--btn2);color:var(--text);border:1px solid var(--accent);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-weight:500;cursor:pointer;transition:all var(--duration-base) var(--ease-default)}.geoNotifyForm .btn:hover{background:var(--accent);color:var(--text-inverse)}.wizardSteps{display:flex;justify-content:center;gap:0;margin-bottom:var(--space-5);padding:0 16px}.wizardStep{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--muted);position:relative;transition:all var(--duration-base) var(--ease-default);white-space:nowrap}.wizardStep+.wizardStep{margin-left:28px}.wizardStep+.wizardStep:before{content:"";position:absolute;right:100%;top:50%;width:28px;height:2px;background:var(--border);transform:translateY(-50%);transition:background var(--duration-base) var(--ease-default)}.wizardStep.done+.wizardStep:before{background:var(--status-ok)}.wizardStep.done+.wizardStep.active:before{background:var(--status-ok)}.wizardStep.active{background:var(--gradient-primary);color:var(--text-inverse);border-color:transparent;box-shadow:0 0 16px rgba(var(--primary-rgb),.4),0 0 32px rgba(var(--primary-rgb),.12)}.wizardStep.done{background:rgba(var(--status-ok-rgb),.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--status-ok);border-color:rgba(var(--status-ok-rgb),.25)}.wizardStep .stepNum{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(var(--white-rgb),.2);border-radius:50%;font-weight:600;font-size:var(--text-xs);line-height:1;position:relative;transition:all var(--duration-slow) var(--ease-default)}.wizardStep.done .stepNum{background:var(--status-ok);color:transparent}.wizardStep.done .stepNum:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--on-primary)}.wizardStep:not(.active):not(.done) .stepNum{background:rgba(var(--primary-rgb),.06)}.wizardContent{padding:0 8px;animation:wizardStepIn .35s var(--ease-default) both}.wizardContent.hidden{display:none;animation:none}@keyframes wizardStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rw4-phase{animation:rw4PhaseIn .35s var(--ease-default) both}@keyframes rw4PhaseIn{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.rw4-phase.hidden{display:none}.photoSourceTabs{display:flex;gap:6px;margin-top:var(--space-2)}.photoSourceTab{flex:1;padding:var(--space-2) var(--space-3);background:var(--card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:var(--muted);cursor:pointer;transition:all var(--duration-slow) var(--ease-default);text-align:center}.photoSourceTab:hover{background:var(--card2);border-color:rgba(var(--primary-rgb),.3)}.photoSourceTab.active{background:var(--gradient-primary);color:var(--text-inverse);border-color:transparent;box-shadow:0 2px 10px rgba(var(--primary-rgb),.25)}.styleGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);margin-top:var(--space-2)}.styleCard{display:flex;flex-direction:column;align-items:center;padding:var(--space-3) var(--space-2);background:var(--card);border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-base)}.styleCard:hover{border-color:var(--accent);background:var(--card2)}.styleCard.selected{border-color:var(--accent);background:rgba(var(--primary-rgb),.15)}.styleIcon{font-size:var(--text-xl);font-weight:700;color:var(--accent);margin-bottom:6px}.styleName{font-size:var(--text-xs);color:var(--muted);text-align:center}.styleCard.selected .styleName{color:var(--text)}.modeSelector{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:var(--space-5)}.modeCard{display:flex;align-items:center;gap:var(--space-4);padding:20px 22px;background:var(--card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--duration-slow) var(--ease-default);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.modeCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;background:linear-gradient(135deg,rgba(var(--primary-rgb),.08) 0%,transparent 50%);transition:opacity var(--duration-slow);pointer-events:none}.modeCard:hover:after{opacity:1}.modeCard:hover{border-color:rgba(var(--primary-rgb),.4);box-shadow:0 4px 20px rgba(var(--primary-rgb),.1)}.modeCard.selected{border-color:var(--accent);background:rgba(var(--primary-rgb),.1);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.3),0 4px 20px rgba(var(--primary-rgb),.18)}.modeCard.selected:after{opacity:1}.modeIconWrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.1);border-radius:var(--radius-sm);flex-shrink:0;transition:all var(--duration-slow)}.modeCard.selected .modeIconWrap{background:rgba(var(--primary-rgb),.2);box-shadow:0 0 12px rgba(var(--primary-rgb),.15)}.modeIcon{font-size:var(--text-2xl);line-height:1}.modeIcon svg{width:24px;height:24px}.modeInfo{flex:1;min-width:0}.modeTitle{font-size:var(--text-md);font-weight:600;color:var(--muted);margin-bottom:3px;transition:color var(--duration-base)}.modeCard.selected .modeTitle{color:var(--text)}.modeDesc{font-size:var(--text-xs);color:var(--muted);line-height:1.5;opacity:.75;transition:opacity var(--duration-base)}.modeCard.selected .modeDesc{opacity:1}#cvReworkGrid.layoutMode{grid-template-columns:1fr}@media(max-width:600px){.modeSelector{grid-template-columns:1fr}}body.light-theme .modeCard.selected,body.bento-theme .modeCard.selected,body.atsiq-theme .modeCard.selected{background:rgba(var(--primary-rgb),.06);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.2),0 4px 16px rgba(var(--primary-rgb),.08)}.langGrid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.langBtn{display:flex;align-items:center;gap:var(--space-2);padding:9px 16px;background:var(--card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-slow) var(--ease-default);font-family:inherit;font-size:var(--text-xs);color:var(--muted)}.langBtn:hover{border-color:rgba(var(--primary-rgb),.4);background:var(--card2);box-shadow:0 2px 10px rgba(var(--primary-rgb),.08)}.langBtn.selected{border-color:var(--accent);background:rgba(var(--primary-rgb),.12);color:var(--text);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.2),0 2px 12px rgba(var(--primary-rgb),.12)}.langFlag{font-size:var(--text-xl);line-height:1}.langName{font-weight:500;white-space:nowrap}body.light-theme .langBtn,body.bento-theme .langBtn,body.atsiq-theme .langBtn{background:rgba(var(--white-rgb),.6)}body.light-theme .langBtn.selected,body.bento-theme .langBtn.selected,body.atsiq-theme .langBtn.selected{background:rgba(var(--primary-rgb),.08)}@media(max-width:600px){.langGrid{gap:6px}.langBtn{padding:7px 11px;font-size:var(--text-xs)}.langFlag{font-size:17px}}.photoPreviewBox{margin-bottom:var(--space-2);text-align:center}.photoPreviewThumb{max-height:80px;border-radius:var(--radius-sm);border:2px solid var(--border)}.fieldInlineSelect{display:flex;align-items:center;gap:var(--space-2)}.hintLink{font-size:var(--text-xs);white-space:nowrap;color:var(--muted);text-decoration:underline;text-decoration-style:dotted}.processingState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;position:relative}.processingState:before{content:"";position:absolute;top:50%;left:50%;width:180px;height:180px;transform:translate(-50%,-60%);background:radial-gradient(circle,rgba(var(--primary-rgb),.15) 0%,transparent 70%);animation:processingPulse 2.5s ease-in-out infinite;pointer-events:none}@keyframes processingPulse{0%,to{opacity:.5;transform:translate(-50%,-60%) scale(1)}50%{opacity:1;transform:translate(-50%,-60%) scale(1.15)}}.processingState .spinner.large{width:64px;height:64px;border-width:3px;border-color:rgba(var(--primary-rgb),.15);border-top-color:var(--primary);position:relative;z-index:1}.processingText{font-size:var(--text-lg);font-weight:600;margin-top:var(--space-6);color:var(--text);position:relative;z-index:1}.processingHint{margin-top:var(--space-2);font-size:var(--text-base);position:relative;z-index:1}.cvReworkActionsPrimary{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2);margin-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap}.cvReworkActionsPrimary .btn.primary.btnLg{padding:10px 28px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-sm);box-shadow:0 4px 16px rgba(var(--primary-rgb),.3)}.cvReworkToolbar{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding:var(--space-2) 0}@media(max-width:600px){.cvReworkActionsPrimary{flex-direction:column;gap:var(--space-2)}.cvReworkActionsPrimary .btn{width:100%;min-height:44px}.cvReworkToolbar{flex-direction:column}.cvReworkToolbar .btn{width:100%;text-align:center;min-height:44px}.proposalCard{padding:14px}.proposalPreview{max-width:200px;height:270px}.cv-edit-toolbar{flex-wrap:wrap;gap:var(--space-1);padding:8px 10px}.cv-edit-toolbar .cv-edit-hint{display:none}.photoSourceTabs{flex-wrap:wrap}.photoSourceTab{min-width:calc(50% - 4px)}.themeSwitchBtn{padding:10px 14px;min-height:44px}}@media(max-width:600px){#cvsList table,#cvReworksList table{min-width:unset!important;width:100%}#cvsList table thead,#cvReworksList table thead{display:none}#cvsList table tbody,#cvReworksList table tbody{display:flex;flex-direction:column;gap:var(--space-3);padding:2px}#cvsList table tbody tr,#cvReworksList table tbody tr{position:relative;display:flex;flex-direction:column;gap:0;background:rgba(var(--card-base-rgb),.82);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(var(--primary-rgb),.1);border-radius:var(--radius);padding:0;overflow:hidden;transition:border-color var(--duration-slow),box-shadow var(--duration-slow),transform var(--duration-slow);box-shadow:0 2px 8px rgba(var(--black-rgb),.18),0 0 0 .5px rgba(var(--primary-rgb),.06)}#cvsList table tbody tr:before,#cvReworksList table tbody tr:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gradient-primary);opacity:.5;transition:opacity var(--duration-slow),width var(--duration-slow);z-index:1}#cvsList table tbody tr:hover:before,#cvReworksList table tbody tr:hover:before{opacity:1;width:3px}#cvsList table tbody tr:hover,#cvReworksList table tbody tr:hover{border-color:rgba(var(--primary-rgb),.22);box-shadow:0 8px 24px rgba(var(--black-rgb),.22),0 0 20px rgba(var(--primary-rgb),.06);transform:translateY(-1px)}#cvsList table tbody tr:hover td,#cvReworksList table tbody tr:hover td{background:transparent!important;box-shadow:none!important}#cvsList table tbody td,#cvReworksList table tbody td{display:block;padding:0;border-bottom:none!important;text-align:left!important;background:transparent!important}#cvsList table tbody td:nth-child(1){padding:14px 16px 6px;font-weight:700;font-size:var(--text-base);color:var(--text);letter-spacing:-.01em}#cvsList table tbody td:nth-child(1)>div{flex-wrap:wrap;gap:6px;align-items:baseline}#cvsList table tbody td:nth-child(1)>div>span:last-child{font-weight:400;opacity:.5}#cvsList table tbody td:nth-child(2),#cvsList table tbody td:nth-child(3){display:inline-block!important;padding:0 16px;font-size:var(--text-xs);line-height:22px;color:var(--fg-muted);vertical-align:middle}#cvsList table tbody td:nth-child(2){padding-right:0}#cvsList table tbody td:nth-child(3){padding-left:0}#cvsList table tbody td:nth-child(3):before{content:"\b7";display:inline-block;margin:0 6px;color:var(--fg-muted);opacity:.4;font-weight:700}#cvsList table tbody td:nth-child(2) .btn.small{height:22px;padding:0 10px;font-size:var(--text-xs);border-radius:var(--radius-full);line-height:22px}#cvsList table tbody td.right,#cvsList table tbody td:nth-child(4){display:flex!important;align-items:center;gap:var(--space-2);padding:10px 16px 14px;margin-top:6px;border-top:1px solid rgba(var(--white-rgb),.04)}#cvsList table tbody td.right .btn{min-width:0;text-align:center;border-radius:var(--radius-full);font-size:var(--text-xs);height:34px;line-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;transition:all var(--duration-base)}#cvsList table tbody td.right .btnIcon,#cvsList table tbody td.right .btn--icon{min-width:34px;min-height:34px;width:34px;height:34px}#cvsList table tbody td.right .btn[data-dl-cv]{flex:0 0 34px;padding:0;font-size:var(--text-md);background:rgba(var(--white-rgb),.04);border-color:rgba(var(--white-rgb),.08)}#cvsList table tbody td.right .btn[data-quickscore-cv]{flex:0 1 auto;background:rgba(var(--white-rgb),.04);border-color:rgba(var(--white-rgb),.08);font-size:var(--text-xs);color:var(--fg-muted)}#cvsList table tbody td.right .btn.primary{flex:0 1 auto;background:var(--gradient-primary);border:none;color:var(--text-inverse);font-weight:700;font-size:var(--text-xs);letter-spacing:.01em;box-shadow:0 2px 10px rgba(var(--primary-rgb),.3)}#cvsList table tbody td.right .btn.primary:active{transform:scale(.97);box-shadow:0 1px 4px rgba(var(--primary-rgb),.3)}#cvsList table tbody td.right .btn.danger{flex:0 0 34px;padding:0;font-size:var(--text-sm);background:transparent;border-color:transparent;color:var(--fg-muted);opacity:.5}#cvsList table tbody td.right .btn.danger:hover,#cvsList table tbody td.right .btn.danger:active{opacity:1;color:var(--danger-text);background:rgba(var(--data-rose-rgb),.12)}#cvReworksList table tbody td:nth-child(1){padding:14px 16px 4px;font-weight:700;font-size:var(--text-base);letter-spacing:-.01em;color:var(--text)}#cvReworksList table tbody td:nth-child(2),#cvReworksList table tbody td:nth-child(3),#cvReworksList table tbody td:nth-child(4),#cvReworksList table tbody td:nth-child(5){display:inline-block!important;padding:2px 0 2px 16px;font-size:var(--text-xs);line-height:24px;color:var(--fg-muted);vertical-align:middle}#cvReworksList table tbody td:nth-child(3),#cvReworksList table tbody td:nth-child(4),#cvReworksList table tbody td:nth-child(5){padding-left:0}#cvReworksList table tbody td:nth-child(3):before,#cvReworksList table tbody td:nth-child(4):before,#cvReworksList table tbody td:nth-child(5):before{content:"\b7";display:inline-block;margin:0 6px;color:var(--fg-muted);opacity:.4;font-weight:700}#cvReworksList table tbody td:nth-child(4):empty,#cvReworksList table tbody .rw-proposals-cell:empty{display:none!important}#cvReworksList table tbody td:nth-child(3) .badge{font-size:var(--text-xs);padding:1px 8px;border-radius:var(--radius-full);font-weight:600}#cvReworksList table tbody td:nth-child(2) .badge{font-size:var(--text-xs);padding:1px 8px;border-radius:var(--radius-full)}#cvReworksList table tbody td.cellActions,#cvReworksList table tbody td:nth-child(6){display:flex!important;align-items:center;gap:var(--space-2);padding:10px 16px 14px;border-top:1px solid rgba(var(--white-rgb),.04);margin-top:6px}#cvReworksList table tbody td.cellActions .btn,#cvReworksList table tbody td:nth-child(6) .btn{text-align:center;font-size:var(--text-xs);height:34px;line-height:34px;padding:0 14px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;transition:all var(--duration-base)}#cvReworksList table tbody td.cellActions .btn[data-view-rework],#cvReworksList table tbody td:nth-child(6) .btn[data-view-rework]{flex:1;background:rgba(var(--white-rgb),.04);border-color:rgba(var(--white-rgb),.08);color:var(--fg-muted)}#cvReworksList table tbody td.cellActions .btn.primary,#cvReworksList table tbody td:nth-child(6) .btn.primary{flex:1.5;font-weight:700;background:var(--gradient-primary);border:none;color:var(--text-inverse);box-shadow:0 2px 10px rgba(var(--primary-rgb),.3)}#cvReworksList table tbody td.cellActions .btn.primary:active,#cvReworksList table tbody td:nth-child(6) .btn.primary:active{transform:scale(.97);box-shadow:0 1px 4px rgba(var(--primary-rgb),.3)}body.light-theme #cvsList table tbody tr,body.bento-theme #cvsList table tbody tr,body.atsiq-theme #cvsList table tbody tr,body.light-theme #cvReworksList table tbody tr,body.bento-theme #cvReworksList table tbody tr,body.atsiq-theme #cvReworksList table tbody tr{background:rgba(var(--white-rgb),.72);border-color:rgba(var(--black-rgb),.06);box-shadow:0 2px 8px rgba(var(--black-rgb),.06),0 0 0 .5px rgba(var(--black-rgb),.04)}body.light-theme #cvsList table tbody tr:hover,body.bento-theme #cvsList table tbody tr:hover,body.atsiq-theme #cvsList table tbody tr:hover,body.light-theme #cvReworksList table tbody tr:hover,body.bento-theme #cvReworksList table tbody tr:hover,body.atsiq-theme #cvReworksList table tbody tr:hover{border-color:rgba(var(--primary-rgb),.2);box-shadow:0 8px 24px rgba(var(--black-rgb),.08),0 0 16px rgba(var(--primary-rgb),.04)}body.light-theme #cvsList table tbody td.right,body.bento-theme #cvsList table tbody td.right,body.atsiq-theme #cvsList table tbody td.right,body.light-theme #cvReworksList table tbody td.cellActions,body.bento-theme #cvReworksList table tbody td.cellActions,body.atsiq-theme #cvReworksList table tbody td.cellActions,body.light-theme #cvReworksList table tbody td:nth-child(6),body.bento-theme #cvReworksList table tbody td:nth-child(6),body.atsiq-theme #cvReworksList table tbody td:nth-child(6){border-top-color:rgba(var(--black-rgb),.05)}body.light-theme #cvsList table tbody td.right .btn[data-dl-cv],body.bento-theme #cvsList table tbody td.right .btn[data-dl-cv],body.atsiq-theme #cvsList table tbody td.right .btn[data-dl-cv],body.light-theme #cvsList table tbody td.right .btn[data-quickscore-cv],body.bento-theme #cvsList table tbody td.right .btn[data-quickscore-cv],body.atsiq-theme #cvsList table tbody td.right .btn[data-quickscore-cv]{background:rgba(var(--black-rgb),.04);border-color:rgba(var(--black-rgb),.08)}body.light-theme #cvsList table tbody td.right .btn.danger,body.bento-theme #cvsList table tbody td.right .btn.danger,body.atsiq-theme #cvsList table tbody td.right .btn.danger{color:var(--fg-muted)}body.light-theme #cvsList table tbody td.right .btn.danger:hover,body.bento-theme #cvsList table tbody td.right .btn.danger:hover,body.atsiq-theme #cvsList table tbody td.right .btn.danger:hover{color:var(--danger-text);background:rgba(var(--data-rose-rgb),.1)}body.light-theme #cvReworksList table tbody td.cellActions .btn[data-view-rework],body.bento-theme #cvReworksList table tbody td.cellActions .btn[data-view-rework],body.atsiq-theme #cvReworksList table tbody td.cellActions .btn[data-view-rework],body.light-theme #cvReworksList table tbody td:nth-child(6) .btn[data-view-rework],body.bento-theme #cvReworksList table tbody td:nth-child(6) .btn[data-view-rework],body.atsiq-theme #cvReworksList table tbody td:nth-child(6) .btn[data-view-rework]{background:rgba(var(--black-rgb),.04);border-color:rgba(var(--black-rgb),.08)}}.proposalsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-4)}@media(max-width:900px){.proposalsGrid{grid-template-columns:1fr}}.proposalCard{background:var(--card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid var(--border);border-radius:var(--radius);padding:var(--space-5);cursor:pointer;transition:all var(--duration-slow) var(--ease-default);position:relative;overflow:hidden}.proposalCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;background:linear-gradient(135deg,rgba(var(--primary-rgb),.06) 0%,transparent 60%);transition:opacity var(--duration-slow);pointer-events:none}.proposalCard:hover:after{opacity:1}.proposalCard:hover{border-color:rgba(var(--primary-rgb),.5);box-shadow:0 0 24px rgba(var(--primary-rgb),.12),var(--shadow-sm);transform:translateY(-2px)}.proposalCard.selected{border-color:var(--accent);background:rgba(var(--accent-rgb),.08);box-shadow:0 0 20px rgba(var(--primary-rgb),.15)}.proposalHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.proposalVariation{font-size:var(--text-base);font-weight:600;color:var(--text)}.proposalScore{background:var(--gradient-primary);color:var(--text-inverse);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;box-shadow:0 2px 8px rgba(var(--primary-rgb),.25)}.proposalScore.medium{background:var(--gradient-warm);box-shadow:0 2px 8px rgba(var(--status-warn-rgb),.25)}.proposalScore.low{background:var(--grad-rose);box-shadow:0 2px 8px rgba(var(--data-rose-rgb),.25)}.proposalPreview{width:100%;max-width:240px;height:320px;overflow:hidden;border-radius:var(--radius-sm);margin:0 auto 14px;background:var(--card2);border:1px solid var(--border);position:relative;box-shadow:0 4px 16px rgba(var(--black-rgb),.2)}.proposalPreview:before{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;z-index:var(--z-base)}@keyframes spin{to{transform:rotate(360deg)}}.proposalPreview iframe{width:794px;height:1123px;transform:scale(.3);transform-origin:top left;pointer-events:none;border:none;display:block;background:var(--text-inverse);position:relative;z-index:var(--z-decoration)}.proposalKeywords{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.proposalKeywords .badge{font-size:10px;padding:2px 6px}.proposalSelectBtn{width:100%;margin-top:14px;position:relative;z-index:1}.selectedProposalWrap{margin-top:var(--space-4)}.proposalPreviewLarge{background:var(--text-inverse);border-radius:var(--radius);overflow:hidden;position:relative;width:100%;height:0;padding-bottom:141.4%}.proposalPreviewLarge iframe{position:absolute;top:0;left:0;width:794px;height:1123px;transform-origin:top left;border:none;border-radius:var(--radius)}.cv-edit-toolbar{display:flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(var(--primary-rgb),.06);border:2px solid var(--primary);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;position:relative;max-width:1200px;margin:0 auto -2px;z-index:1}.cv-edit-toolbar:before{content:"";content:none}.cv-edit-toolbar .toolbar-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-right:6px;white-space:nowrap}.cv-edit-toolbar .toolbar-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.06);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font-size:var(--text-base);transition:all var(--duration-base) var(--ease-default)}.cv-edit-toolbar .toolbar-btn:hover{background:var(--gradient-primary);color:var(--text-inverse);border-color:transparent;box-shadow:0 2px 8px rgba(var(--primary-rgb),.25)}.cv-edit-toolbar .toolbar-btn:active{transform:scale(.93)}.cv-edit-toolbar .toolbar-sep{width:1px;height:22px;background:var(--border);margin:0 4px}.cv-edit-toolbar .cv-edit-hint{margin-left:auto;font-size:.78rem;color:var(--muted);font-style:italic}.cv-format-selector{display:flex;gap:10px;max-width:1200px;margin:12px auto 0}.cv-format-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;border:2px solid var(--border);border-radius:var(--radius);background:var(--card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--fg);cursor:pointer;transition:all var(--duration-slow) var(--ease-default)}.cv-format-tab:hover{border-color:rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.05);box-shadow:0 2px 10px rgba(var(--primary-rgb),.08)}.cv-format-tab.active{border-color:var(--primary);background:rgba(var(--primary-rgb),.1);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.2),0 2px 12px rgba(var(--primary-rgb),.1)}.cv-format-tab-label{font-weight:700;font-size:var(--text-md)}.cv-format-tab-desc{font-size:var(--text-xs);color:var(--muted)}.cv-format-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cv-dual-preview{display:block;max-width:1200px;margin:0 auto}.cv-preview-panel{display:none;border:2px solid var(--primary);border-radius:var(--radius);overflow:hidden}.cv-preview-panel.active{display:block}.cv-edit-toolbar+.cv-dual-preview .cv-preview-panel.active{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.cv-preview-panel-header{display:none}.cv-preview-panel-label{font-weight:700;font-size:var(--text-sm);color:var(--fg)}.cv-preview-panel-badge{font-size:var(--text-xs);padding:2px 10px;border-radius:var(--radius-full);background:var(--gradient-primary);box-shadow:0 2px 6px rgba(var(--primary-rgb),.2);color:var(--text-inverse);display:none}.cv-preview-panel.active .cv-preview-panel-badge{display:inline-block}.cv-edit-preview{width:100%;max-width:100%;height:60vh;min-height:400px;overflow:auto;background:var(--text-inverse);border:none;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 4px 24px rgba(var(--black-rgb),.15);position:relative}.cv-edit-preview iframe{width:794px;height:1123px;border:none;display:block;transform-origin:top left}.cv-docx-preview{height:60vh;min-height:400px;overflow:auto;background:var(--text-inverse);border-radius:0 0 var(--radius) var(--radius);display:flex;align-items:flex-start;justify-content:center}.cv-docx-preview img{max-width:100%;width:100%;height:auto;display:block;object-fit:contain}.cv-docx-preview-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.cv-docx-preview-error{color:var(--muted);font-size:var(--text-sm);text-align:center;padding:var(--space-6)}.docxPoweredBy{font-size:.7rem;color:var(--muted);text-align:center;margin-top:.5rem}@media(max-width:768px){.cv-format-selector{flex-direction:column}}.cv-edit-meta{margin-top:var(--space-4);padding:0}.cv-edit-meta summary{cursor:pointer;padding:10px 16px;background:var(--card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:500;font-size:var(--text-sm);color:var(--muted);-webkit-user-select:none;user-select:none;list-style:none;transition:all var(--duration-base)}.cv-edit-meta summary::-webkit-details-marker{display:none}.cv-edit-meta summary:before{content:"\25b8";display:inline-block;margin-right:var(--space-2);transition:transform var(--duration-base)}.cv-edit-meta[open] summary:before{transform:rotate(90deg)}.cv-edit-meta summary:hover{color:var(--text);border-color:rgba(var(--primary-rgb),.25)}.cv-edit-meta[open] summary{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:none;color:var(--text)}.cv-edit-meta #selectedProposalInfo{padding:var(--space-4);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--card)}.proposalZoomCard{width:90vw;max-width:900px;max-height:90vh;display:flex;flex-direction:column}.proposalZoomContent{flex:1;min-height:500px;max-height:70vh;background:var(--text-inverse);border-radius:var(--radius-8);overflow:hidden;border:1px solid var(--border)}.proposalZoomContent iframe{width:100%;height:100%;min-height:500px;border:none;display:block}.proposalPreview{cursor:zoom-in}.proposalPreview:hover{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}.scoreBadgeLarge{font-size:var(--text-2xl);font-weight:700;color:var(--success-text);margin-top:var(--space-2)}.keywordsWrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.keywordsWrap .badge{background:rgba(var(--primary-rgb),.15);color:var(--accent)}@media(max-width:768px){.styleGrid{grid-template-columns:repeat(3,1fr)}.wizardSteps{flex-wrap:nowrap;align-items:center;justify-content:center}.wizardStep span:not(.stepNum){display:none}.wizardStep{padding:0!important;background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;display:flex;align-items:center;justify-content:center}.wizardStep+.wizardStep{margin-left:0}.wizardStep+.wizardStep:before{position:static!important;width:20px;height:3px;border-radius:var(--radius-2);background:var(--border);flex-shrink:0;transform:none!important;top:auto!important;right:auto!important}.wizardStep.done+.wizardStep:before,.wizardStep.done+.wizardStep.active:before{background:var(--status-ok)}.wizardStep .stepNum{width:30px!important;height:30px!important;font-size:var(--text-sm)!important;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--card, transparent);color:var(--muted);border:1.5px solid var(--border);transition:all var(--duration-slow) var(--ease-default)}.wizardStep.active .stepNum{background:var(--gradient-primary)!important;color:var(--text-inverse)!important;border-color:transparent!important;box-shadow:0 0 12px rgba(var(--primary-rgb),.4)}.wizardStep.done .stepNum{background:var(--status-ok)!important;color:transparent!important;border-color:var(--status-ok)!important}.wizardStep.done .stepNum:after{color:var(--on-primary)}.wizardStep:not(.active):not(.done) .stepNum{background:transparent!important}}.mentorInfo{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.mentorAvatar{width:48px;height:48px;border-radius:50%;background:var(--accent);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-lg)}.mentorName{font-weight:600;font-size:var(--text-md);color:var(--text)}.divider{height:1px;background:var(--border);margin:var(--space-4) 0}.candidatesList{display:flex;flex-direction:column;gap:var(--space-2);max-height:300px;overflow-y:auto}.candidateCard{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--card2);border-radius:var(--radius-8);border:1px solid var(--border)}.candidateInfo{display:flex;flex-direction:column;gap:2px}.candidateInfo strong{color:var(--text);font-size:var(--text-base)}.candidateMeta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}tr.clickable{cursor:pointer;transition:background var(--duration-fast)}tr.clickable:hover{background:var(--bg-hover, rgba(var(--black-rgb), .04))}.paletteGrid{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding:var(--space-1)}.paletteOption{position:relative;display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:60px;max-width:84px;padding:10px 6px 8px;border-radius:var(--radius-8);cursor:pointer;border:2px solid var(--border);background:var(--card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all var(--duration-base) var(--ease-default);overflow:hidden}.paletteOption:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--white-rgb),.08),transparent 60%);opacity:0;transition:opacity var(--duration-base);pointer-events:none}.paletteOption:hover{border-color:rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.06);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--black-rgb),.12)}.paletteOption:hover:after{opacity:1}.paletteOption.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.3),0 0 16px rgba(var(--primary-rgb),.15);background:rgba(var(--primary-rgb),.1)}.paletteOption.selected:after{opacity:1}.paletteSwatches{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:6px}.paletteCircle{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(var(--white-rgb),.2);box-shadow:0 1px 4px rgba(var(--black-rgb),.3),inset 0 1px 2px rgba(var(--white-rgb),.15);flex-shrink:0;transition:transform var(--duration-base),box-shadow var(--duration-base)}.paletteOption:hover .paletteCircle{transform:scale(1.1);box-shadow:0 2px 8px rgba(var(--black-rgb),.3),inset 0 1px 2px rgba(var(--white-rgb),.15)}.paletteOption .paletteName{font-size:9.5px;color:var(--fg-muted);text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color var(--duration-base)}.paletteOption.selected .paletteName{color:var(--accent);font-weight:600}@media(max-width:400px){.paletteGrid{gap:6px}.paletteOption{min-width:48px;max-width:64px;padding:8px 4px 6px}.paletteCircle{width:16px;height:16px}}.themeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-2)}.themeCard{border:2px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:all var(--duration-slow) var(--ease-default);background:var(--card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.themeCard:hover{border-color:rgba(var(--primary-rgb),.5);box-shadow:0 4px 20px rgba(var(--primary-rgb),.12);transform:translateY(-2px)}.themeCard.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.3),0 4px 20px rgba(var(--primary-rgb),.15)}.themePreviewWrap{aspect-ratio:210 / 297;background:var(--card);overflow:hidden;border-bottom:1px solid var(--border)}.themePreviewImg{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform var(--duration-base) var(--ease-default)}.themeCard:hover .themePreviewImg{transform:scale(1.03)}.themePreviewPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:var(--muted);background:var(--bg0)}.themeCardInfo{padding:8px 10px}.themeCardName{font-size:var(--text-xs);font-weight:600;color:var(--fg);line-height:1.3}.themeCardCategory{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}@media(max-width:768px){.themeGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.themeGrid{grid-template-columns:1fr}}.themeSwitchBar{display:flex;flex-wrap:nowrap;gap:var(--space-2);padding:var(--space-2) 0;margin-bottom:var(--space-3);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.themeSwitchBtn{padding:6px 14px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--muted);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--duration-slow) var(--ease-default);white-space:nowrap}.themeSwitchBtn:hover{border-color:rgba(var(--primary-rgb),.4);color:var(--fg);box-shadow:0 2px 8px rgba(var(--primary-rgb),.08)}.themeSwitchBtn.active{border-color:var(--primary);background:var(--primary);color:var(--text-inverse);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.3),0 2px 8px rgba(var(--primary-rgb),.2)}body.light-theme .themeCard,body.bento-theme .themeCard,body.atsiq-theme .themeCard{background:rgba(var(--white-rgb),.65);border-color:var(--border)}body.light-theme .themeCard:hover,body.bento-theme .themeCard:hover,body.atsiq-theme .themeCard:hover{border-color:var(--accent)}body.light-theme .themeCard.selected,body.bento-theme .themeCard.selected,body.atsiq-theme .themeCard.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.25)}body.light-theme .themeSwitchBtn:not(.active),body.bento-theme .themeSwitchBtn:not(.active),body.atsiq-theme .themeSwitchBtn:not(.active){background:rgba(var(--white-rgb),.65)}body.light-theme .paletteOption,body.bento-theme .paletteOption,body.atsiq-theme .paletteOption{background:rgba(var(--white-rgb),.6);border-color:rgba(var(--black-rgb),.1)}body.light-theme .paletteOption:hover,body.bento-theme .paletteOption:hover,body.atsiq-theme .paletteOption:hover{background:rgba(var(--primary-rgb),.06);box-shadow:0 4px 12px rgba(var(--black-rgb),.08)}body.light-theme .paletteCircle,body.bento-theme .paletteCircle,body.atsiq-theme .paletteCircle{border-color:rgba(var(--black-rgb),.12)}.spotlightOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-spotlight);pointer-events:auto;transition:opacity var(--duration-slow) var(--ease-default)}.spotlightOverlay.hidden{opacity:0;pointer-events:none}.spotlightOverlay svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.spotlightTarget{position:relative;z-index:calc(var(--z-spotlight) + 1);border-radius:var(--radius-8);transition:box-shadow var(--duration-base) var(--ease-default)}.spotlightTooltip{position:fixed;z-index:calc(var(--z-spotlight) + 2);max-width:340px;min-width:260px;background:var(--card-bg, #141d32);border:1px solid var(--accent);border-radius:var(--radius-12);padding:var(--space-5);box-shadow:0 8px 32px rgba(var(--black-rgb),.4),0 0 0 1px rgba(var(--accent-rgb),.2);transition:opacity var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-default);opacity:0;transform:translateY(8px)}.spotlightTooltip.visible{opacity:1;transform:translateY(0)}.spotlightTooltip:before{content:"";position:absolute;width:12px;height:12px;background:var(--card-bg, #141d32);border:1px solid var(--accent);transform:rotate(45deg)}.spotlightTooltip[data-pos=bottom]:before{top:-7px;left:var(--space-6);border-right:none;border-bottom:none}.spotlightTooltip[data-pos=top]:before{bottom:-7px;left:var(--space-6);border-left:none;border-top:none}.spotlightTooltip[data-pos=left]:before{right:-7px;top:var(--space-5);border-left:none;border-bottom:none}.spotlightTooltip[data-pos=right]:before{left:-7px;top:var(--space-5);border-right:none;border-top:none}.spotlightTooltip__step{display:flex;align-items:center;gap:var(--space-2);margin-bottom:10px}.spotlightTooltip__stepBadge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--text-inverse);font-size:var(--text-xs);font-weight:700;flex-shrink:0}.spotlightTooltip__stepCount{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.spotlightTooltip__title{font-size:var(--text-md);font-weight:700;color:var(--text, #f1f5f9);margin-bottom:6px;line-height:1.3}.spotlightTooltip__desc{font-size:var(--text-sm);color:var(--muted);line-height:1.5;margin-bottom:var(--space-4)}.spotlightTooltip__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.spotlightTooltip__skip{background:none;border:none;color:var(--muted);font-size:var(--text-xs);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-family:inherit;transition:color var(--duration-fast)}.spotlightTooltip__skip:hover{color:var(--text)}.spotlightTooltip__next{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:var(--accent);color:var(--text-inverse);border:none;border-radius:var(--radius-8);font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:inherit;transition:background var(--duration-fast),transform var(--duration-fast)}.spotlightTooltip__next:hover{background:var(--accent-dark)}.spotlightTooltip__next:active{transform:scale(.97)}.spotlightTooltip__dots{display:flex;gap:6px;align-items:center}.spotlightTooltip__dot{width:6px;height:6px;border-radius:50%;background:var(--border);transition:background var(--duration-base),width var(--duration-base)}.spotlightTooltip__dot.active{background:var(--accent);width:16px;border-radius:var(--radius-3)}.spotlightTooltip__dot.done{background:var(--accent);opacity:.5}@keyframes spotlightPulse{0%{box-shadow:0 0 rgba(var(--accent-rgb),.4)}70%{box-shadow:0 0 0 10px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}.spotlightTarget--pulse{animation:spotlightPulse 2s ease-in-out infinite}body.light-theme .spotlightTooltip,body.bento-theme .spotlightTooltip,body.atsiq-theme .spotlightTooltip{background:rgba(var(--white-rgb),.85);border-color:var(--accent);box-shadow:0 8px 32px rgba(var(--accent-rgb),.18),0 0 0 1px rgba(var(--accent-rgb),.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.light-theme .spotlightTooltip:before,body.bento-theme .spotlightTooltip:before,body.atsiq-theme .spotlightTooltip:before{background:rgba(var(--white-rgb),.85)}body.light-theme .spotlightTooltip__title,body.bento-theme .spotlightTooltip__title,body.atsiq-theme .spotlightTooltip__title{color:var(--text)}@media(max-width:600px){.spotlightTooltip{max-width:280px;min-width:220px;padding:var(--space-4)}.spotlightTooltip__title{font-size:var(--text-base)}.spotlightTooltip__desc{font-size:var(--text-xs)}}.finKpiRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:var(--space-1)}.finKpiCard{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-12);padding:var(--space-5);position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s}.finKpiCard:hover{border-color:rgba(var(--accent-rgb),.2)}.finKpiCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--border);border-radius:var(--radius-12) var(--radius-12) 0 0}.finKpiCard--primary:before{background:var(--grad-indigo)}.finKpiCard--info:before{background:var(--grad-info)}.finKpiCard--success:before{background:var(--grad-green)}.finKpiCard--warning:before{background:var(--grad-amber)}.finKpiCard--accent:before{background:var(--grad-cyan)}.finKpiLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1.2px;color:var(--fg-muted, #94a3b8);margin-bottom:6px;font-weight:600}.finKpiValue{font-size:28px;font-weight:700;color:var(--fg);line-height:1.1;font-variant-numeric:tabular-nums}.finKpiSub{font-size:var(--text-xs);color:var(--fg-muted, #94a3b8);margin-top:6px}.finTable{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.finTable thead th{text-align:left;padding:10px 12px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.8px;color:var(--fg-muted, #94a3b8);border-bottom:1px solid var(--border);font-weight:600;white-space:nowrap}.finTable tbody td{padding:10px 12px;border-bottom:1px solid rgba(var(--slate-rgb),.3);color:var(--fg)}.finTable tbody tr:hover{background:rgba(var(--accent-rgb),.04);box-shadow:var(--shadow-inset-accent)}.finStatRow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(var(--slate-rgb),.3);transition:background var(--duration-base) var(--ease-default)}.finStatRow:hover{background:var(--surface)}.finStatRow:last-child{border-bottom:none}.finStatRow__label{font-size:var(--text-sm);color:var(--fg);display:flex;align-items:center;gap:var(--space-2)}.finStatRow__value{font-size:var(--text-base);font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.finStatRow__bar{height:6px;border-radius:var(--radius-3);background:rgba(var(--accent-rgb),.15);flex:1;margin:0 12px;position:relative;overflow:hidden}.finStatRow__barFill{position:absolute;top:0;left:0;bottom:0;border-radius:var(--radius-3);background:linear-gradient(90deg,var(--data-indigo-deep),var(--data-indigo-light));transition:width .4s var(--ease-default)}.finStatRow__inlineFill{height:100%;border-radius:4px}.finStatRow__barFill--primary{background:var(--primary)}.finStatRow__barFill--data-amber-deep{background:var(--data-amber-deep)}.finStatRow__barFill--data-amber-light{background:var(--data-amber-light)}.finStatRow__barFill--data-blue-deep{background:var(--data-blue-deep)}.finStatRow__barFill--data-blue-light{background:var(--data-blue-light)}.finStatRow__barFill--data-cyan-deep{background:var(--data-cyan-deep)}.finStatRow__barFill--data-cyan-light{background:var(--data-cyan-light)}.finStatRow__barFill--data-gray-deep{background:var(--data-gray-deep)}.finStatRow__barFill--data-green-deep{background:var(--data-green-deep)}.finStatRow__barFill--data-green-light{background:var(--data-green-light)}.finStatRow__barFill--data-indigo-deep{background:var(--data-indigo-deep)}.finStatRow__barFill--data-indigo-light{background:var(--data-indigo-light)}.finStatRow__barFill--data-orange-deep{background:var(--data-orange-deep)}.finStatRow__barFill--data-pink-deep{background:var(--data-pink-deep)}.finStatRow__barFill--data-purple-deep{background:var(--data-purple-deep)}.finStatRow__barFill--data-purple-light{background:var(--data-purple-light)}.finStatRow__barFill--data-red-deep{background:var(--data-red-deep)}.finStatRow__barFill--data-red-light{background:var(--data-red-light)}.finStatRow__barFill--data-rose-deep{background:var(--data-rose-deep)}.finStatRow__barFill--data-rose-light{background:var(--data-rose-light)}.finStatRow__barFill--data-teal-deep{background:var(--data-teal-deep)}.finText--success{color:var(--success)}.finText--warning{color:var(--warning)}.finText--danger{color:var(--danger)}.finText--ok{color:var(--status-ok)}.finText--warn{color:var(--status-warn)}.finText--success-text{color:var(--success-text)}.finText--danger-text{color:var(--danger-text)}.finText--semibold{font-weight:600}.finPlanBadge{display:inline-block;padding:2px 8px;border-radius:var(--radius-4);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.finPlanBadge--starter{background:rgba(var(--status-info-rgb),.15);color:var(--status-info)}.finPlanBadge--pro{background:rgba(var(--accent-rgb),.15);color:var(--accent-light)}.finPlanBadge--unlimited{background:rgba(var(--emerald-rgb),.15);color:var(--success-text)}.finPlanBadge--team{background:rgba(var(--status-warn-rgb),.15);color:var(--accent3)}.finPlanBadge--business{background:rgba(var(--cyan-rgb),.15);color:var(--accent2)}body.light-theme .finKpiCard,body.bento-theme .finKpiCard,body.atsiq-theme .finKpiCard{background:rgba(var(--white-rgb),.62);border-color:rgba(var(--accent-rgb),.18)}body.light-theme .finKpiCard:hover,body.bento-theme .finKpiCard:hover,body.atsiq-theme .finKpiCard:hover{border-color:rgba(var(--accent-rgb),.28)}body.light-theme .finTable tbody tr:hover,body.bento-theme .finTable tbody tr:hover,body.atsiq-theme .finTable tbody tr:hover{background:rgba(var(--accent-rgb),.06)}@media(max-width:768px){.finKpiRow{grid-template-columns:repeat(2,1fr)}.finKpiValue{font-size:22px}}@media(max-width:480px){.finKpiRow{grid-template-columns:1fr}}.fuGauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:130px}.fuGauge__plan{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.selectCompact{font-size:var(--text-xs);font-family:var(--font-mono);padding:6px 10px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;min-width:60px;min-height:44px}.selectCompact:focus{border-color:var(--accent);outline:none}.modalTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}.modalKpiGaugeRow{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);align-items:start}@media(max-width:768px){.modalTwoCol,.modalKpiGaugeRow{grid-template-columns:1fr}}.finStatRow--clickable{cursor:pointer;border-radius:var(--radius-xs);padding:6px 8px;min-height:44px;display:flex;align-items:center}.finStatRow--clickable:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.15)}.finTable tr[data-user-id]{cursor:pointer;transition:background .15s}.finTable tr[data-user-id]:hover{background:rgba(var(--accent-rgb),.08)}.card:after,.space-card:after,.pricing-card:after,.testimonial-card:after,.faq-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(500px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(var(--accent-rgb),.1),transparent 40%);opacity:0;transition:opacity var(--duration-base) var(--ease-default);pointer-events:none;border-radius:inherit;z-index:var(--z-base)}.card:hover:after,.space-card:hover:after,.pricing-card:hover:after,.testimonial-card:hover:after,.faq-item:hover:after{opacity:1}body.light-theme .card:after,body.bento-theme .card:after,body.atsiq-theme .card:after,body.light-theme .space-card:after,body.bento-theme .space-card:after,body.atsiq-theme .space-card:after,body.light-theme .pricing-card:after,body.bento-theme .pricing-card:after,body.atsiq-theme .pricing-card:after,body.light-theme .testimonial-card:after,body.bento-theme .testimonial-card:after,body.atsiq-theme .testimonial-card:after,body.light-theme .faq-item:after,body.bento-theme .faq-item:after,body.atsiq-theme .faq-item:after{background:radial-gradient(500px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(var(--accent-rgb),.07),transparent 40%)}.space-card,.pricing-card,.testimonial-card,.step-card,.faq-item{transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease-decel),box-shadow var(--duration-slow) var(--ease-decel),border-color var(--duration-slow) var(--ease-decel)}@media(hover:hover){.space-card:hover,.testimonial-card:hover,.step-card:hover,.faq-item:hover{transform:perspective(800px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-4px)}.pricing-card:hover:not(.featured){transform:perspective(800px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-4px)}.pricing-card.featured:hover{transform:scale(1.05) perspective(800px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg))}}.card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-sm),0 0 25px rgba(var(--accent-rgb),.08)}body.light-theme .card:hover,body.bento-theme .card:hover,body.atsiq-theme .card:hover{box-shadow:var(--shadow-sm),0 0 25px rgba(var(--accent-rgb),.06)}@media(hover:hover){.btn:hover{transform:translateY(-2px) scale(1.03)}.btn.primary:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px rgba(var(--accent-rgb),.4)}.btn.ai:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 30px rgba(var(--fuchsia-rgb),.4),inset 0 1px rgba(var(--white-rgb),.25)}.btn.large:hover{transform:translateY(-3px) scale(1.06)}}body.light-theme .btn.primary:hover,body.bento-theme .btn.primary:hover,body.atsiq-theme .btn.primary:hover{box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}body.light-theme .btn.ai:hover,body.bento-theme .btn.ai:hover,body.atsiq-theme .btn.ai:hover{box-shadow:0 8px 30px rgba(var(--fuchsia-rgb),.3)}.statCard{transition:all var(--duration-slow) var(--ease-default)}.testimonial-card:hover{box-shadow:var(--shadow),0 0 30px rgba(var(--accent-rgb),.12);border-color:var(--border-accent)}body.light-theme .testimonial-card:hover,body.bento-theme .testimonial-card:hover,body.atsiq-theme .testimonial-card:hover{box-shadow:var(--shadow-sm),0 0 30px rgba(var(--accent-rgb),.08)}.pricing-card:hover{box-shadow:var(--shadow-sm),0 0 25px rgba(var(--accent-rgb),.1)}body.light-theme .pricing-card:hover,body.bento-theme .pricing-card:hover,body.atsiq-theme .pricing-card:hover{box-shadow:var(--shadow-sm),0 0 25px rgba(var(--accent-rgb),.06)}.faq-item{position:relative;overflow:hidden;transition:transform var(--duration-slow) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default),border-color var(--duration-slow) var(--ease-default)}.faq-item:hover{box-shadow:var(--shadow-sm),0 0 20px rgba(var(--accent-rgb),.08);border-color:var(--border-accent)}@media(hover:hover){.section-nav__tab:hover,.candidate-nav__tab:hover{transform:translateY(-1px) scale(1.02)}}.step-card:hover .step-number,.step-card:hover .step-circle{box-shadow:0 0 20px currentColor;transform:scale(1.08);transition:all var(--duration-slow) var(--ease-default)}.card>*,.space-card>*:not(:after),.pricing-card>*,.testimonial-card>*,.faq-item>*{position:relative;z-index:var(--z-decoration)}@media(prefers-reduced-motion:reduce){.space-card:hover,.pricing-card:hover,.testimonial-card:hover,.step-card:hover,.faq-item:hover{transform:none}.card:after,.space-card:after,.pricing-card:after,.testimonial-card:after,.faq-item:after{display:none}.btn:hover,.btn.primary:hover,.btn.ai:hover,.btn.large:hover{transform:none!important}.regStep,.regStep.regSlideBack{animation:none!important}}mark{background:rgba(var(--status-warn-rgb),.3);color:inherit;padding:1px 3px;border-radius:var(--radius-2);font-weight:600;box-shadow:0 0 0 1px rgba(var(--status-warn-rgb),.15)}body.light-theme mark,body.bento-theme mark,body.atsiq-theme mark{background:rgba(var(--status-warn-rgb),.25);box-shadow:0 0 0 1px rgba(var(--status-warn-rgb),.12)}textarea.streaming{border-color:var(--primary)!important;animation:streamPulse 1.5s ease-in-out infinite}@keyframes streamPulse{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),0)}50%{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.25)}}.streaming:after{content:"\258c";animation:streamBlink .7s steps(2) infinite;color:var(--primary)}@keyframes streamBlink{0%,to{opacity:1}50%{opacity:0}}body{font-family:var(--font-body)}input,button,select,textarea{font-family:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}code,pre,.font-mono,[class*=mono],.cell-hash{font-family:"JetBrains Mono",var(--font-mono)!important}body{background:radial-gradient(ellipse 1200px 700px at 8% 3%,rgba(var(--accent-purple-rgb),.25),transparent 48%),radial-gradient(ellipse 1000px 600px at 88% 4%,rgba(var(--cyan-rgb),.18),transparent 42%),radial-gradient(ellipse 700px 500px at 50% 95%,rgba(var(--status-warn-rgb),.08),transparent 38%),radial-gradient(circle 1400px at 50% 35%,rgba(var(--accent-rgb),.07),transparent 55%),linear-gradient(175deg,var(--bg1) 0%,var(--bg0) 45%,var(--bg-abyss) 100%)!important;background-attachment:fixed!important}body:before{opacity:.028!important}.card{background:linear-gradient(168deg,#0e152ce6,rgba(var(--bg-deep-rgb),.84))!important;border:1px solid rgba(var(--accent-purple-rgb),.12)!important;border-radius:var(--radius-md);box-shadow:0 10px 40px rgba(var(--black-rgb),.45),0 2px 10px rgba(var(--black-rgb),.25),inset 0 1px rgba(var(--white-rgb),.05);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);transition:border-color var(--duration-slow) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-default)}.card:hover{border-color:rgba(var(--accent-purple-rgb),.3)!important;box-shadow:0 16px 48px rgba(var(--accent-rgb),.12),0 6px 16px rgba(var(--black-rgb),.35),inset 0 1px rgba(var(--white-rgb),.07)}.card-glass,.card.glass{background:rgba(var(--bg-deep-rgb),.55)!important;-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5)}.cardHead{padding-bottom:var(--space-4);margin-bottom:18px;border-bottom:1px solid rgba(var(--accent-purple-rgb),.1)}.cardHead h3,.cardHead .h1{font-size:var(--text-xl);font-weight:800;letter-spacing:-.3px;line-height:1.25;color:var(--text)}.cardHead .sub{font-size:var(--text-sm);opacity:.5;letter-spacing:-.01em}.statCard{background:linear-gradient(168deg,#0e152ce0,rgba(var(--bg-deep-rgb),.8))!important;border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5) var(--space-4);position:relative;overflow:hidden;transition:all var(--duration-base) var(--ease-default)}.statCard:before{opacity:1!important;height:3px!important}.statCard:not([data-color]):before{background:linear-gradient(90deg,rgba(var(--accent-purple-rgb),.7),rgba(var(--accent-rgb),.3))!important}.statCard:after{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(var(--accent-purple-rgb),.05) 0%,transparent 100%);pointer-events:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.statCard:hover{box-shadow:0 16px 40px rgba(var(--black-rgb),.35),0 0 30px rgba(var(--accent-purple-rgb),.08);border-color:rgba(var(--accent-purple-rgb),.22)}.statCard[data-color=indigo]{background:linear-gradient(145deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.04))!important;border-color:rgba(var(--accent-rgb),.3)}.statCard[data-color=indigo]:before{background:linear-gradient(90deg,var(--data-indigo-deep),var(--data-indigo-light))!important}.statCard[data-color=indigo]:after{background:linear-gradient(180deg,rgba(var(--accent-rgb),.1) 0%,transparent 100%)}.statCard[data-color=indigo] .statValue{color:var(--data-indigo)}.statCard[data-color=indigo]:hover{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 16px 40px rgba(var(--black-rgb),.35),0 0 35px rgba(var(--accent-rgb),.12)}.statCard[data-color=cyan]{background:linear-gradient(145deg,rgba(var(--cyan-rgb),.2),rgba(var(--cyan-rgb),.04))!important;border-color:rgba(var(--cyan-rgb),.3)}.statCard[data-color=cyan]:before{background:linear-gradient(90deg,var(--data-cyan-deep),var(--data-cyan-light))!important}.statCard[data-color=cyan]:after{background:linear-gradient(180deg,rgba(var(--cyan-rgb),.1) 0%,transparent 100%)}.statCard[data-color=cyan] .statValue{color:var(--data-cyan)}.statCard[data-color=cyan]:hover{border-color:rgba(var(--cyan-rgb),.45);box-shadow:0 16px 40px rgba(var(--black-rgb),.35),0 0 35px rgba(var(--cyan-rgb),.12)}.statCard[data-color=green]{background:linear-gradient(145deg,rgba(var(--emerald-rgb),.2),rgba(var(--emerald-rgb),.04))!important;border-color:rgba(var(--emerald-rgb),.3)}.statCard[data-color=green]:before{background:linear-gradient(90deg,var(--data-green-deep),var(--data-green-light))!important}.statCard[data-color=green]:after{background:linear-gradient(180deg,rgba(var(--emerald-rgb),.1) 0%,transparent 100%)}.statCard[data-color=green] .statValue{color:var(--data-green)}.statCard[data-color=green]:hover{border-color:rgba(var(--emerald-rgb),.45);box-shadow:0 16px 40px rgba(var(--black-rgb),.35),0 0 35px rgba(var(--emerald-rgb),.12)}.statCard[data-color=amber]{background:linear-gradient(145deg,rgba(var(--status-warn-rgb),.2),rgba(var(--status-warn-rgb),.04))!important;border-color:rgba(var(--status-warn-rgb),.3)}.statCard[data-color=amber]:before{background:linear-gradient(90deg,var(--data-amber-deep),var(--data-amber-light))!important}.statCard[data-color=amber]:after{background:linear-gradient(180deg,rgba(var(--status-warn-rgb),.1) 0%,transparent 100%)}.statCard[data-color=amber] .statValue{color:var(--data-amber)}.statCard[data-color=amber]:hover{border-color:rgba(var(--status-warn-rgb),.45);box-shadow:0 16px 40px rgba(var(--black-rgb),.35),0 0 35px rgba(var(--status-warn-rgb),.12)}.statCard[data-color=purple]{background:linear-gradient(145deg,rgba(var(--accent-purple-rgb),.2),rgba(var(--accent-purple-rgb),.04))!important;border-color:rgba(var(--accent-purple-rgb),.3)}.statCard[data-color=purple]:before{background:linear-gradient(90deg,var(--data-purple-deep),var(--data-purple-light))!important}.statCard[data-color=purple]:after{background:linear-gradient(180deg,rgba(var(--accent-purple-rgb),.1) 0%,transparent 100%)}.statCard[data-color=purple] .statValue{color:var(--data-purple)}.statCard[data-color=purple]:hover{border-color:rgba(var(--accent-purple-rgb),.45);box-shadow:0 16px 40px rgba(var(--black-rgb),.35),0 0 35px rgba(var(--accent-purple-rgb),.12)}.statCard[data-color=rose]{background:linear-gradient(145deg,rgba(var(--data-rose-rgb),.2),rgba(var(--data-rose-rgb),.04))!important;border-color:rgba(var(--data-rose-rgb),.3)}.statCard[data-color=rose]:before{background:linear-gradient(90deg,var(--data-rose-deep),var(--data-rose-light))!important}.statCard[data-color=rose]:after{background:linear-gradient(180deg,rgba(var(--data-rose-rgb),.1) 0%,transparent 100%)}.statCard[data-color=rose] .statValue{color:var(--data-rose)}.statCard[data-color=rose]:hover{border-color:rgba(var(--data-rose-rgb),.45);box-shadow:0 16px 40px rgba(var(--black-rgb),.35),0 0 35px rgba(var(--data-rose-rgb),.12)}.statCard[data-color=blue]{background:linear-gradient(145deg,rgba(var(--status-info-rgb),.2),rgba(var(--status-info-rgb),.04))!important;border-color:rgba(var(--status-info-rgb),.3)}.statCard[data-color=blue]:before{background:linear-gradient(90deg,var(--data-blue-deep),var(--data-blue-light))!important}.statCard[data-color=blue]:after{background:linear-gradient(180deg,rgba(var(--status-info-rgb),.1) 0%,transparent 100%)}.statCard[data-color=blue] .statValue{color:var(--data-blue)}.statCard[data-color=blue]:hover{border-color:rgba(var(--status-info-rgb),.45);box-shadow:0 16px 40px rgba(var(--black-rgb),.35),0 0 35px rgba(var(--status-info-rgb),.12)}.statCard[data-color=red]{background:linear-gradient(145deg,rgba(var(--status-danger-rgb),.2),rgba(var(--status-danger-rgb),.04))!important;border-color:rgba(var(--status-danger-rgb),.3)}.statCard[data-color=red]:before{background:linear-gradient(90deg,var(--data-red-deep),var(--data-red-light))!important}.statCard[data-color=red]:after{background:linear-gradient(180deg,rgba(var(--status-danger-rgb),.1) 0%,transparent 100%)}.statCard[data-color=red] .statValue{color:var(--data-red)}.statCard[data-color=red]:hover{border-color:rgba(var(--status-danger-rgb),.45);box-shadow:0 16px 40px rgba(var(--black-rgb),.35),0 0 35px rgba(var(--status-danger-rgb),.12)}.statCard .statValue,.mentorStatValue{font-size:32px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1}.statCard .statLabel,.mentorStatLabel{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;opacity:.5;margin-top:var(--space-2)}.statCard .statIcon,.mentorStatIcon{font-size:28px;opacity:.45;margin-bottom:var(--space-3);line-height:1;text-align:center}.sectionTitle{font-size:var(--text-lg);font-weight:800;letter-spacing:-.04em}.tableWrap{border-radius:var(--radius);overflow-x:auto;overflow-y:hidden}.tableWrap table{border-radius:var(--radius);overflow:hidden;min-width:100%}.tableWrap table thead th,.tableWrap thead th,table thead th{background:rgba(var(--black-rgb),.45)!important;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--text-rgb),.4);padding:14px 16px;border-bottom:1px solid rgba(var(--accent-purple-rgb),.12);white-space:nowrap}.tableWrap table tbody td,.tableWrap tbody td,table tbody td{padding:14px 16px;font-size:var(--text-sm);border-bottom:1px solid rgba(var(--white-rgb),.022);transition:background var(--duration-base),box-shadow var(--duration-base)}.tableWrap table tbody tr:nth-child(2n) td,table tbody tr:nth-child(2n) td{background:rgba(var(--white-rgb),.015)}.tableWrap table tbody tr:hover td,table tbody tr:hover td{background:rgba(var(--accent-purple-rgb),.07)!important}.tableWrap table tbody tr:hover td:first-child,table tbody tr:hover td:first-child{box-shadow:inset 3px 0 rgba(var(--accent-purple-rgb),.75)}.sidebar{background:linear-gradient(180deg,var(--bg0) 0%,var(--bg-abyss) 100%)!important;border-right:1px solid rgba(var(--accent-purple-rgb),.1)!important;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.sidebar .navItem{border-radius:var(--radius-sm);margin:2px 8px;padding:10px 14px;transition:all var(--duration-base) var(--ease-default);position:relative}.sidebar .navItem:hover{background:rgba(var(--accent-purple-rgb),.08)}.sidebar .navItem.active{background:rgba(var(--accent-rgb),.14)!important;color:var(--accent-light)}.sidebar .navItem.active:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--data-purple-deep),var(--accent))}.sidebar .logo,.sidebar .brandLogo{padding:20px 18px}.topbar{background:rgba(var(--bg-deep-rgb),.94)!important;-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);border-bottom:1px solid rgba(var(--accent-purple-rgb),.1)!important;box-shadow:0 4px 24px rgba(var(--black-rgb),.3)}.btn{font-weight:600;border-radius:var(--radius-sm);transition:all var(--duration-slow) var(--ease-default);letter-spacing:-.01em}.btn.primary{background:var(--gradient-primary)!important;box-shadow:0 4px 18px rgba(var(--accent-rgb),.35),0 1px 3px rgba(var(--black-rgb),.25);border:1px solid rgba(var(--accent-purple-rgb),.35);color:var(--text-inverse)}@media(hover:hover){.btn.primary:hover{box-shadow:0 8px 36px rgba(var(--accent-rgb),.5),0 2px 8px rgba(var(--black-rgb),.25);transform:translateY(-2px)}}@media(hover:hover){.btn.ai:hover{box-shadow:0 8px 40px rgba(var(--fuchsia-rgb),.4),0 0 20px rgba(var(--cyan-rgb),.15);transform:translateY(-2px)}}.btn.secondary{background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.18)}.btn.secondary:hover{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.35)}.btn.danger{background:rgba(var(--data-rose-rgb),.12);border:1px solid rgba(var(--data-rose-rgb),.25);color:var(--danger-text)}.btn.danger:hover{background:rgba(var(--data-rose-rgb),.22);border-color:rgba(var(--data-rose-rgb),.45)}.dashboardSection{border-left:3px solid rgba(var(--accent-purple-rgb),.3);background:linear-gradient(135deg,rgba(var(--bg-deep-rgb),.5),rgba(var(--bg-deep-rgb),.38));border-radius:var(--radius-md);padding:var(--space-6);transition:all var(--duration-slow) var(--ease-default)}.dashboardSection:hover{border-left-color:var(--accent-purple);background:linear-gradient(135deg,rgba(var(--bg-deep-rgb),.65),rgba(var(--bg-deep-rgb),.55))}.pipelineSummary{background:rgba(var(--bg-deep-rgb),.42);border-radius:var(--radius-md);padding:18px;border:1px solid rgba(var(--accent-purple-rgb),.08)}.pipelineStage{border-radius:var(--radius);padding:18px;background:rgba(var(--white-rgb),.02);border:1px solid rgba(var(--white-rgb),.05);transition:all var(--duration-slow) var(--ease-default)}.pipelineStage:hover{background:rgba(var(--white-rgb),.045)}.pipelineStage.success{background:rgba(var(--status-ok-rgb),.1);border-color:rgba(var(--status-ok-rgb),.25)}.pipelineStage.warning{background:rgba(var(--amber-rgb),.1);border-color:rgba(var(--amber-rgb),.25)}.pipelineStage.danger{background:rgba(var(--data-rose-rgb),.1);border-color:rgba(var(--data-rose-rgb),.25)}.stageCount{font-size:32px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.stageLabel{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;opacity:.5}.quickAction{border-radius:var(--radius);background:linear-gradient(168deg,#0a10209e,rgba(var(--bg-deep-rgb),.5));border:1px solid rgba(var(--accent-purple-rgb),.08);transition:all var(--duration-slow) var(--ease-default)}.quickAction:hover{background:linear-gradient(168deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.04));border-color:rgba(var(--accent-rgb),.3);box-shadow:0 16px 36px rgba(var(--black-rgb),.3),0 0 25px rgba(var(--accent-rgb),.1)}.quickActionIcon{width:48px;height:48px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-purple-rgb),.1));font-size:22px;border:1px solid rgba(var(--accent-rgb),.18)}.empty-state,.mp-empty-state,.msg-empty-state{text-align:center;padding:var(--space-9) var(--space-6)}.empty-state .empty-state__icon,.empty-state__icon,.mp-empty-icon{font-size:56px;margin-bottom:18px;display:block;line-height:1;text-align:center;filter:drop-shadow(0 8px 20px rgba(var(--accent-purple-rgb),.35));transform-origin:center center}.statusBadge{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);padding:5px 14px;letter-spacing:.02em}.statusBadge:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0}.statusBadge.active{background:rgba(var(--status-ok-rgb),.14);color:var(--success-text);border:1px solid rgba(var(--status-ok-rgb),.22)}.statusBadge.active:before{background:var(--success-text);box-shadow:0 0 10px rgba(var(--status-ok-rgb),.6)}.statusBadge.pending{background:rgba(var(--amber-rgb),.14);color:var(--warning-text);border:1px solid rgba(var(--amber-rgb),.22)}.statusBadge.pending:before{background:var(--warning-text);box-shadow:0 0 10px rgba(var(--amber-rgb),.6)}.statusBadge.failed,.statusBadge.error,.statusBadge.inactive{background:rgba(var(--data-rose-rgb),.14);color:var(--danger-text);border:1px solid rgba(var(--data-rose-rgb),.22)}.statusBadge.failed:before,.statusBadge.error:before,.statusBadge.inactive:before{background:var(--danger-text);box-shadow:0 0 10px rgba(var(--data-rose-rgb),.6)}.progressBar{background:rgba(var(--white-rgb),.05);border-radius:var(--radius-full);overflow:hidden;height:7px}.progressFill{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--accent-purple),var(--accent),var(--accent2))!important;border-radius:var(--radius-full);height:100%}.progressFill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 25%,rgba(var(--white-rgb),.3) 50%,transparent 75%);animation:shimmer 2.2s ease-in-out infinite}.section-pane:not(.hidden),.candidate-pane:not(.hidden){animation:fadeUp var(--duration-slow) var(--ease-decel)}@media(prefers-reduced-motion:reduce){.section-pane:not(.hidden),.candidate-pane:not(.hidden){animation:none}}@supports (view-transition-name: none){.section-pane:not(.hidden),.candidate-pane:not(.hidden){animation:none}}::view-transition-old(root){animation:var(--duration-fast) var(--ease-default) both vt-fade-out}::view-transition-new(root){animation:var(--duration-base) var(--ease-decel) both vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms!important}}.cardTab{font-weight:600;border-radius:var(--radius-8);transition:all var(--duration-base) var(--ease-default);font-size:var(--text-sm)}.cardTab.active{background:linear-gradient(135deg,var(--accent),var(--accent-purple))!important;color:var(--text-inverse)!important;box-shadow:0 4px 14px rgba(var(--accent-rgb),.4)}.statValue,.stageCount,.metricValue,.apiPerfMetric__value,.creditsValue,.headerCreditsValue,.pricing-price,.hero-stat-value,.mentorStatValue{font-variant-numeric:tabular-nums}.checklistItem{border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;transition:all var(--duration-base)}.checklistItem.done{background:rgba(var(--status-ok-rgb),.14);color:var(--success-text);border:1px solid rgba(var(--status-ok-rgb),.18)}.checklistItem.pending{background:rgba(var(--amber-rgb),.14);color:var(--warning-text);border:1px solid rgba(var(--amber-rgb),.18)}.badge{font-weight:600;border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.02em}.badge-new{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(var(--accent-purple-rgb),.24),rgba(var(--cyan-rgb),.2));color:var(--accent2);border:1px solid rgba(var(--cyan-rgb),.28)}.modal:before,.modal-backdrop{background:rgba(var(--black-rgb),.82)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modalCard{background:linear-gradient(168deg,#0e152cfa,rgba(var(--bg-deep-rgb),.98))!important;border:1px solid rgba(var(--accent-purple-rgb),.16)!important;-webkit-backdrop-filter:blur(32px) saturate(1.4);backdrop-filter:blur(32px) saturate(1.4);border-radius:18px;box-shadow:0 28px 70px rgba(var(--black-rgb),.55),0 0 50px rgba(var(--accent-purple-rgb),.1)}.modalHead{border-bottom:1px solid rgba(var(--accent-purple-rgb),.1)}.modalHead h3,.modalHead .h1{font-size:21px;font-weight:800;letter-spacing:-.04em}.mentorStatCard{background:linear-gradient(168deg,rgba(var(--bg-deep2-rgb),.9),#060c18d6)!important;border:1px solid rgba(var(--emerald-rgb),.16);border-radius:var(--radius-md);position:relative;overflow:hidden;transition:all var(--duration-slow) var(--ease-default)}.mentorStatCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-green)}.mentorStatCard:hover{border-color:rgba(var(--emerald-rgb),.3);box-shadow:0 12px 32px rgba(var(--black-rgb),.25),0 0 25px rgba(var(--emerald-rgb),.08)}.userMenu{background:linear-gradient(168deg,rgba(var(--bg-deep2-rgb),.98),rgba(var(--bg-deep-rgb),.98))!important;border:1px solid rgba(var(--accent-purple-rgb),.16)!important;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border-radius:var(--radius-md);box-shadow:var(--shadow-modal)}.userMenu .menuItem{border-radius:var(--radius-sm);margin:2px 6px;transition:background var(--duration-base)}.userMenu .menuItem:hover{background:rgba(var(--accent-rgb),.12)}.field input,.field textarea,.field select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],textarea,select{background:rgba(var(--bg-deep-rgb),.65)!important;border:1px solid rgba(var(--accent-purple-rgb),.12);border-radius:var(--radius-sm);color:var(--text);transition:border-color var(--duration-slow),box-shadow var(--duration-slow)}.field input:focus,.field textarea:focus,.field select:focus,input:focus,textarea:focus,select:focus{border-color:rgba(var(--accent-rgb),.5)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14),0 0 24px rgba(var(--accent-rgb),.1)!important;outline:none}.field label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hint{font-size:var(--text-sm);color:var(--muted);line-height:1.6;opacity:.6}body.light-theme .hint,body.bento-theme .hint,body.atsiq-theme .hint{opacity:1}.section-nav__tab,.candidate-nav__tab{border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);transition:all var(--duration-base) var(--ease-default)}.section-nav__tab.active,.candidate-nav__tab.active{background:rgba(var(--accent-rgb),.16);color:var(--accent-light);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.28)}h1,h2,h3,h4{letter-spacing:-.04em}.mentorDashboardStatsGrid{gap:var(--space-4)}.mentorDashboardSections{gap:18px}.statsGrid{gap:var(--space-4)}.toast{background:linear-gradient(168deg,#0e152cf5,rgba(var(--bg-deep-rgb),.96));border:1px solid rgba(var(--accent-purple-rgb),.16);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius);box-shadow:0 14px 42px rgba(var(--black-rgb),.45)}.dropdown{background:linear-gradient(168deg,rgba(var(--bg-deep2-rgb),.98),rgba(var(--bg-deep-rgb),.98))!important;border:1px solid rgba(var(--accent-purple-rgb),.14);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:var(--radius);box-shadow:var(--shadow-modal)}.dropdown li:hover,.dropdown-item:hover{background:rgba(var(--accent-rgb),.12)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:rgba(var(--accent-purple-rgb),.03)}::-webkit-scrollbar-thumb{background:rgba(var(--accent-purple-rgb),.2);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-purple-rgb),.35)}.landing-hero{position:relative}.hero-badge{background:rgba(var(--accent-rgb),.2)!important;border:1px solid rgba(var(--accent-rgb),.4);font-weight:700;position:relative;overflow:hidden}.hero-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(var(--white-rgb),.15),transparent);animation:shimmer 3s ease-in-out infinite}.hero-title{font-weight:900;letter-spacing:-.06em}.hero-stat-value{font-size:28px;font-weight:700;letter-spacing:-.02em}.hero-stat-value .counter{background:linear-gradient(135deg,var(--data-indigo) 0%,var(--data-cyan) 50%,var(--accent3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;animation:float 22s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.hero-orb{animation:none}}.hero-orb:nth-child(1){width:450px;height:450px;background:rgba(var(--accent-rgb),.35);top:8%;left:-6%;animation-delay:0s}.hero-orb:nth-child(2){width:350px;height:350px;background:rgba(var(--cyan-rgb),.28);top:3%;right:-4%;animation-delay:-8s}.hero-orb:nth-child(3){width:280px;height:280px;background:rgba(var(--status-warn-rgb),.18);bottom:12%;left:28%;animation-delay:-15s}.btn.primary:after{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(var(--white-rgb),.14) 0%,transparent 100%);border-radius:var(--radius-sm) var(--radius-sm) 0 0;pointer-events:none}.pricing-card{transition:all var(--duration-base) var(--ease-default)}.pricing-card.featured{border-color:rgba(var(--accent-rgb),.4)!important;box-shadow:0 0 50px rgba(var(--accent-rgb),.15),0 16px 48px rgba(var(--black-rgb),.35)}.pricing-price{font-size:44px;font-weight:900;letter-spacing:-.06em}.section-eyebrow{font-weight:700;letter-spacing:.18em;font-size:var(--text-xs)}.metricCard{background:linear-gradient(168deg,rgba(var(--bg-deep2-rgb),.88),rgba(var(--bg-deep-rgb),.8))!important;border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--duration-slow) var(--ease-default)}.metricCard:hover{border-color:rgba(var(--accent-purple-rgb),.22);box-shadow:0 10px 30px rgba(var(--black-rgb),.25)}.creditsValue,.headerCreditsValue{font-size:22px;font-weight:800;letter-spacing:-.04em}.kanbanCard{background:linear-gradient(168deg,rgba(var(--bg-deep2-rgb),.87),rgba(var(--bg-deep-rgb),.8))!important;border:1px solid rgba(var(--accent-purple-rgb),.1);border-radius:var(--radius);transition:all var(--duration-slow) var(--ease-default)}.kanbanCard:hover{border-color:rgba(var(--accent-purple-rgb),.28);box-shadow:0 12px 32px rgba(var(--black-rgb),.3),0 0 18px rgba(var(--accent-purple-rgb),.06)}.tab{font-weight:600;border-radius:var(--radius-8);font-size:var(--text-sm);transition:all var(--duration-base) var(--ease-default)}.tab.active{background:rgba(var(--accent-rgb),.16)!important;color:var(--accent-light)!important;border-color:rgba(var(--accent-rgb),.28)}.interviewCard{background:linear-gradient(168deg,rgba(var(--bg-deep2-rgb),.87),rgba(var(--bg-deep-rgb),.8))!important;border:1px solid rgba(var(--accent-purple-rgb),.1);border-radius:var(--radius-md);transition:all var(--duration-slow) var(--ease-default)}.interviewCard:hover{border-color:rgba(var(--accent-purple-rgb),.22);box-shadow:0 8px 28px rgba(var(--black-rgb),.25)}.settingsSection{background:linear-gradient(168deg,rgba(var(--bg-deep2-rgb),.72),rgba(var(--bg-deep-rgb),.62));border:1px solid rgba(var(--accent-purple-rgb),.08);border-radius:var(--radius-md);padding:26px}.mp-card{transition:all var(--duration-slow) var(--ease-default)}.mp-card:hover{box-shadow:0 16px 40px rgba(var(--black-rgb),.35)}#messagingPanel{background:linear-gradient(168deg,rgba(var(--bg-deep2-rgb),.98),rgba(var(--bg-deep-rgb),.98))!important;border-left:1px solid rgba(var(--accent-purple-rgb),.1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.candidate-pane .statCard:not([data-color]):before{background:linear-gradient(90deg,var(--accent),var(--accent-light))!important}.candidate-pane .dashboardSection{border-left-color:rgba(var(--accent-rgb),.3)}.candidate-pane .dashboardSection:hover{border-left-color:var(--accent)}.recruiter-pane .statCard:not([data-color]):before,[data-section=recruiter] .statCard:not([data-color]):before{background:linear-gradient(90deg,var(--status-info),var(--info-text))!important}.recruiter-pane .dashboardSection,[data-section=recruiter] .dashboardSection{border-left-color:rgba(var(--status-info-rgb),.3)}.recruiter-pane .dashboardSection:hover,[data-section=recruiter] .dashboardSection:hover{border-left-color:var(--status-info)}.mentor-pane .statCard:not([data-color]):before,[data-section=mentor] .statCard:not([data-color]):before{background:linear-gradient(90deg,var(--status-ok),var(--success-text))!important}.mentor-pane .dashboardSection,[data-section=mentor] .dashboardSection{border-left-color:rgba(var(--emerald-rgb),.3)}.mentor-pane .dashboardSection:hover,[data-section=mentor] .dashboardSection:hover{border-left-color:var(--status-ok)}.admin-pane .statCard:not([data-color]):before,[data-section=admin] .statCard:not([data-color]):before{background:linear-gradient(90deg,var(--status-danger),var(--danger-text))!important}.admin-pane .dashboardSection,[data-section=admin] .dashboardSection{border-left-color:rgba(var(--status-danger-rgb),.3)}.admin-pane .dashboardSection:hover,[data-section=admin] .dashboardSection:hover{border-left-color:var(--status-danger)}body.bento-theme [data-section=recruiter] .statCard:not([data-color]):before,body.atsiq-theme [data-section=recruiter] .statCard:not([data-color]):before,body.bento-theme .recruiter-pane .statCard:not([data-color]):before,body.atsiq-theme .recruiter-pane .statCard:not([data-color]):before{background:linear-gradient(90deg,var(--accent),var(--accent-light))!important}body.bento-theme [data-section=recruiter] .dashboardSection,body.atsiq-theme [data-section=recruiter] .dashboardSection,body.bento-theme .recruiter-pane .dashboardSection,body.atsiq-theme .recruiter-pane .dashboardSection{border-left-color:rgba(var(--accent-rgb),.3)}body.bento-theme [data-section=mentor] .statCard:not([data-color]):before,body.atsiq-theme [data-section=mentor] .statCard:not([data-color]):before,body.bento-theme .mentor-pane .statCard:not([data-color]):before,body.atsiq-theme .mentor-pane .statCard:not([data-color]):before{background:linear-gradient(90deg,var(--accent2),var(--accent2-light))!important}body.bento-theme [data-section=mentor] .dashboardSection,body.atsiq-theme [data-section=mentor] .dashboardSection,body.bento-theme .mentor-pane .dashboardSection,body.atsiq-theme .mentor-pane .dashboardSection{border-left-color:rgba(var(--accent2-rgb),.3)}@keyframes cardEntrance{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.statsGrid>*,.mentorDashboardStatsGrid>*{animation:cardEntrance .4s var(--ease-default) both}.statsGrid>*:nth-child(1),.mentorDashboardStatsGrid>*:nth-child(1){animation-delay:.05s}.statsGrid>*:nth-child(2),.mentorDashboardStatsGrid>*:nth-child(2){animation-delay:.1s}.statsGrid>*:nth-child(3),.mentorDashboardStatsGrid>*:nth-child(3){animation-delay:var(--duration-fast)}.statsGrid>*:nth-child(4),.mentorDashboardStatsGrid>*:nth-child(4){animation-delay:.2s}.statsGrid>*:nth-child(5),.mentorDashboardStatsGrid>*:nth-child(5){animation-delay:var(--duration-slow)}.statsGrid>*:nth-child(6),.mentorDashboardStatsGrid>*:nth-child(6){animation-delay:.3s}::selection{background:rgba(var(--accent-rgb),.3);color:var(--text)}body.light-theme,body.bento-theme{background:radial-gradient(ellipse 1400px 750px at 10% 5%,rgba(var(--status-muted-rgb),.14),transparent 48%),radial-gradient(ellipse 1000px 600px at 85% 8%,rgba(var(--gray-blue-rgb),.12),transparent 42%),radial-gradient(ellipse 800px 550px at 50% 90%,rgba(var(--accent-purple-rgb),.06),transparent 40%),linear-gradient(168deg,rgb(var(--lavender-dark-rgb)),rgb(var(--lavender-deep-rgb)),rgb(var(--lavender-mid-rgb)),rgb(var(--lavender-deep-rgb)),rgb(var(--lavender-darker-rgb)))!important;background-attachment:fixed!important}body.light-theme:before,body.bento-theme:before{opacity:.025!important}body.light-theme .card,body.bento-theme .card,body.atsiq-theme .card{background:linear-gradient(168deg,rgba(var(--white-rgb),.72),rgba(var(--lavender-rgb),.62))!important;border:1px solid rgba(var(--status-muted-rgb),.18)!important;box-shadow:0 6px 24px rgba(var(--slate-dark-rgb),.1),0 2px 6px rgba(var(--slate-dark-rgb),.06),inset 0 1px rgba(var(--white-rgb),.7);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}body.light-theme .card:hover,body.bento-theme .card:hover,body.atsiq-theme .card:hover{border-color:rgba(var(--status-muted-rgb),.3)!important;box-shadow:0 12px 40px rgba(var(--slate-dark-rgb),.16),0 4px 10px rgba(var(--slate-dark-rgb),.08),inset 0 1px rgba(var(--white-rgb),.8)}body.light-theme .cardHead,body.bento-theme .cardHead,body.atsiq-theme .cardHead{border-bottom-color:rgba(var(--status-muted-rgb),.14)}body.light-theme .cardHead h3,body.bento-theme .cardHead h3,body.atsiq-theme .cardHead h3,body.light-theme .cardHead .h1,body.bento-theme .cardHead .h1,body.atsiq-theme .cardHead .h1{color:var(--text)}body.light-theme .statCard,body.bento-theme .statCard,body.atsiq-theme .statCard{background:linear-gradient(168deg,rgba(var(--white-rgb),.75),rgba(var(--white-rgb),.6))!important;border:1px solid rgba(var(--slate-dark-rgb),.12);box-shadow:0 4px 16px rgba(var(--slate-dark-rgb),.08)}body.light-theme .statCard:hover,body.bento-theme .statCard:hover,body.atsiq-theme .statCard:hover{box-shadow:0 10px 30px rgba(var(--slate-dark-rgb),.16)}body.light-theme .statCard:after,body.bento-theme .statCard:after,body.atsiq-theme .statCard:after{background:linear-gradient(180deg,rgba(var(--status-muted-rgb),.04) 0%,transparent 100%)}body.light-theme .statCard .statValue,body.bento-theme .statCard .statValue,body.atsiq-theme .statCard .statValue,body.light-theme .mentorStatValue,body.bento-theme .mentorStatValue,body.atsiq-theme .mentorStatValue{color:var(--text)}body.light-theme .statCard .statLabel,body.bento-theme .statCard .statLabel,body.atsiq-theme .statCard .statLabel,body.light-theme .mentorStatLabel,body.bento-theme .mentorStatLabel,body.atsiq-theme .mentorStatLabel{color:rgba(var(--text-rgb),.62)}body.light-theme .statCard[data-color=indigo],body.bento-theme .statCard[data-color=indigo],body.atsiq-theme .statCard[data-color=indigo]{background:linear-gradient(145deg,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.14))!important;border-color:rgba(var(--accent-rgb),.38)}body.light-theme .statCard[data-color=indigo] .statValue,body.bento-theme .statCard[data-color=indigo] .statValue{color:var(--data-indigo)}body.light-theme .statCard[data-color=indigo]:hover,body.bento-theme .statCard[data-color=indigo]:hover{border-color:rgba(var(--accent-rgb),.52);box-shadow:0 10px 30px rgba(var(--accent-rgb),.24)}body.light-theme .statCard[data-color=cyan],body.bento-theme .statCard[data-color=cyan],body.atsiq-theme .statCard[data-color=cyan]{background:linear-gradient(145deg,rgba(var(--cyan-rgb),.28),rgba(var(--cyan-rgb),.12))!important;border-color:rgba(var(--cyan-rgb),.36)}body.light-theme .statCard[data-color=cyan] .statValue,body.bento-theme .statCard[data-color=cyan] .statValue{color:var(--data-cyan)}body.light-theme .statCard[data-color=cyan]:hover,body.bento-theme .statCard[data-color=cyan]:hover{border-color:rgba(var(--cyan-rgb),.5);box-shadow:0 10px 30px rgba(var(--cyan-rgb),.22)}body.light-theme .statCard[data-color=green],body.bento-theme .statCard[data-color=green],body.atsiq-theme .statCard[data-color=green]{background:linear-gradient(145deg,rgba(var(--emerald-rgb),.28),rgba(var(--emerald-rgb),.12))!important;border-color:rgba(var(--emerald-rgb),.36)}body.light-theme .statCard[data-color=green] .statValue,body.bento-theme .statCard[data-color=green] .statValue{color:var(--data-green)}body.light-theme .statCard[data-color=green]:hover,body.bento-theme .statCard[data-color=green]:hover{border-color:rgba(var(--emerald-rgb),.5);box-shadow:0 10px 30px rgba(var(--emerald-rgb),.22)}body.light-theme .statCard[data-color=amber],body.bento-theme .statCard[data-color=amber],body.atsiq-theme .statCard[data-color=amber]{background:linear-gradient(145deg,rgba(var(--status-warn-rgb),.28),rgba(var(--status-warn-rgb),.12))!important;border-color:rgba(var(--status-warn-rgb),.36)}body.light-theme .statCard[data-color=amber] .statValue,body.bento-theme .statCard[data-color=amber] .statValue{color:var(--data-amber)}body.light-theme .statCard[data-color=amber]:hover,body.bento-theme .statCard[data-color=amber]:hover{border-color:rgba(var(--status-warn-rgb),.5);box-shadow:0 10px 30px rgba(var(--status-warn-rgb),.22)}body.light-theme .statCard[data-color=purple],body.bento-theme .statCard[data-color=purple],body.atsiq-theme .statCard[data-color=purple]{background:linear-gradient(145deg,rgba(var(--accent-purple-rgb),.28),rgba(var(--accent-purple-rgb),.12))!important;border-color:rgba(var(--accent-purple-rgb),.36)}body.light-theme .statCard[data-color=purple] .statValue,body.bento-theme .statCard[data-color=purple] .statValue{color:var(--data-purple)}body.light-theme .statCard[data-color=purple]:hover,body.bento-theme .statCard[data-color=purple]:hover{border-color:rgba(var(--accent-purple-rgb),.5);box-shadow:0 10px 30px rgba(var(--accent-purple-rgb),.22)}body.light-theme .statCard[data-color=rose],body.bento-theme .statCard[data-color=rose],body.atsiq-theme .statCard[data-color=rose]{background:linear-gradient(145deg,rgba(var(--data-rose-rgb),.28),rgba(var(--data-rose-rgb),.12))!important;border-color:rgba(var(--data-rose-rgb),.36)}body.light-theme .statCard[data-color=rose] .statValue,body.bento-theme .statCard[data-color=rose] .statValue{color:var(--data-rose)}body.light-theme .statCard[data-color=rose]:hover,body.bento-theme .statCard[data-color=rose]:hover{border-color:rgba(var(--data-rose-rgb),.5);box-shadow:0 10px 30px rgba(var(--data-rose-rgb),.22)}body.light-theme .statCard[data-color=blue],body.bento-theme .statCard[data-color=blue],body.atsiq-theme .statCard[data-color=blue]{background:linear-gradient(145deg,rgba(var(--status-info-rgb),.28),rgba(var(--status-info-rgb),.12))!important;border-color:rgba(var(--status-info-rgb),.36)}body.light-theme .statCard[data-color=blue] .statValue,body.bento-theme .statCard[data-color=blue] .statValue{color:var(--data-blue)}body.light-theme .statCard[data-color=blue]:hover,body.bento-theme .statCard[data-color=blue]:hover{border-color:rgba(var(--status-info-rgb),.5);box-shadow:0 10px 30px rgba(var(--status-info-rgb),.22)}body.light-theme .statCard[data-color=red],body.bento-theme .statCard[data-color=red],body.atsiq-theme .statCard[data-color=red]{background:linear-gradient(145deg,rgba(var(--status-danger-rgb),.28),rgba(var(--status-danger-rgb),.12))!important;border-color:rgba(var(--status-danger-rgb),.36)}body.light-theme .statCard[data-color=red] .statValue,body.bento-theme .statCard[data-color=red] .statValue{color:var(--data-red)}body.light-theme .statCard[data-color=red]:hover,body.bento-theme .statCard[data-color=red]:hover{border-color:rgba(var(--status-danger-rgb),.5);box-shadow:0 10px 30px rgba(var(--status-danger-rgb),.22)}body.light-theme .tableWrap table thead th,body.bento-theme .tableWrap table thead th,body.atsiq-theme .tableWrap table thead th,body.light-theme .tableWrap thead th,body.bento-theme .tableWrap thead th,body.atsiq-theme .tableWrap thead th,body.light-theme table thead th,body.bento-theme table thead th,body.atsiq-theme table thead th{background:rgba(var(--status-muted-rgb),.12)!important;color:rgba(var(--slate-dark-rgb),.78);border-bottom:2px solid rgba(var(--status-muted-rgb),.2);font-weight:600}body.light-theme .tableWrap table tbody td,body.bento-theme .tableWrap table tbody td,body.atsiq-theme .tableWrap table tbody td,body.light-theme .tableWrap tbody td,body.bento-theme .tableWrap tbody td,body.atsiq-theme .tableWrap tbody td,body.light-theme table tbody td,body.bento-theme table tbody td,body.atsiq-theme table tbody td{border-bottom-color:rgba(var(--status-muted-rgb),.1)}body.light-theme .tableWrap table tbody tr:nth-child(2n) td,body.bento-theme .tableWrap table tbody tr:nth-child(2n) td,body.atsiq-theme .tableWrap table tbody tr:nth-child(2n) td,body.light-theme table tbody tr:nth-child(2n) td,body.bento-theme table tbody tr:nth-child(2n) td,body.atsiq-theme table tbody tr:nth-child(2n) td{background:rgba(var(--status-muted-rgb),.08)}body.light-theme .tableWrap table tbody tr:hover td,body.bento-theme .tableWrap table tbody tr:hover td,body.atsiq-theme .tableWrap table tbody tr:hover td,body.light-theme table tbody tr:hover td,body.bento-theme table tbody tr:hover td,body.atsiq-theme table tbody tr:hover td{background:rgba(var(--status-muted-rgb),.1)!important}body.light-theme .tableWrap table tbody tr:hover td:first-child,body.bento-theme .tableWrap table tbody tr:hover td:first-child,body.atsiq-theme .tableWrap table tbody tr:hover td:first-child,body.light-theme table tbody tr:hover td:first-child,body.bento-theme table tbody tr:hover td:first-child,body.atsiq-theme table tbody tr:hover td:first-child{box-shadow:inset 3px 0 rgba(var(--accent-rgb),.65)}body.light-theme .sidebar,body.bento-theme .sidebar,body.atsiq-theme .sidebar,body.light-theme .app-sidebar,body.bento-theme .app-sidebar,body.atsiq-theme .app-sidebar{background:rgba(var(--lavender-rgb),.9)!important;border-right:1px solid rgba(var(--status-muted-rgb),.16)!important;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset -1px 0 rgba(var(--white-rgb),.45),2px 0 12px rgba(var(--slate-dark-rgb),.06);color:var(--text)}body.light-theme .sidebar .navItem:hover,body.bento-theme .sidebar .navItem:hover,body.atsiq-theme .sidebar .navItem:hover,body.light-theme .app-sidebar .sidebar__item:hover,body.bento-theme .app-sidebar .sidebar__item:hover,body.atsiq-theme .app-sidebar .sidebar__item:hover{background:rgba(var(--status-muted-rgb),.1)}body.light-theme .sidebar .navItem.active,body.bento-theme .sidebar .navItem.active,body.atsiq-theme .sidebar .navItem.active,body.light-theme .app-sidebar .sidebar__item.active,body.bento-theme .app-sidebar .sidebar__item.active,body.atsiq-theme .app-sidebar .sidebar__item.active{background:rgba(var(--accent-rgb),.14)!important;color:var(--accent-dark)}body.light-theme .sidebar .navItem.active:before,body.bento-theme .sidebar .navItem.active:before,body.atsiq-theme .sidebar .navItem.active:before,body.light-theme .app-sidebar .sidebar__item.active:before,body.bento-theme .app-sidebar .sidebar__item.active:before,body.atsiq-theme .app-sidebar .sidebar__item.active:before{background:linear-gradient(180deg,var(--accent-dark),var(--accent))}body.light-theme .topbar,body.bento-theme .topbar,body.atsiq-theme .topbar,body.light-theme .topbar-slim,body.bento-theme .topbar-slim,body.atsiq-theme .topbar-slim{background:rgba(var(--lavender-rgb),.9)!important;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border-bottom:1px solid rgba(var(--status-muted-rgb),.16)!important;box-shadow:0 1px 8px rgba(var(--slate-dark-rgb),.06);color:var(--text)}body.light-theme .btn,body.bento-theme .btn,body.atsiq-theme .btn{background:rgba(var(--white-rgb),.68);border:1px solid rgba(var(--status-muted-rgb),.22)}body.light-theme .btn:hover,body.bento-theme .btn:hover,body.atsiq-theme .btn:hover{background:rgba(var(--white-rgb),.85);border-color:rgba(var(--status-muted-rgb),.36);box-shadow:0 4px 14px rgba(var(--slate-dark-rgb),.12)}body.light-theme .btn.primary,body.light-theme .btn.btn--primary,body.bento-theme .btn.primary,body.bento-theme .btn.btn--primary,body.atsiq-theme .btn.primary,body.atsiq-theme .btn.btn--primary{background:var(--gradient-primary)!important;border:1px solid rgba(var(--accent-rgb),.5);color:var(--text-inverse);box-shadow:0 4px 18px rgba(var(--accent-rgb),.35),0 2px 6px rgba(var(--accent-rgb),.2)}body.light-theme .btn.primary:hover,body.light-theme .btn.btn--primary:hover,body.bento-theme .btn.primary:hover,body.bento-theme .btn.btn--primary:hover,body.atsiq-theme .btn.primary:hover,body.atsiq-theme .btn.btn--primary:hover{box-shadow:0 8px 30px rgba(var(--accent-rgb),.45),0 3px 8px rgba(var(--accent-rgb),.25)}body.light-theme .btn.secondary,body.light-theme .btn.btn--secondary,body.bento-theme .btn.secondary,body.bento-theme .btn.btn--secondary,body.atsiq-theme .btn.secondary,body.atsiq-theme .btn.btn--secondary{background:rgba(var(--status-muted-rgb),.08);border:1px solid rgba(var(--status-muted-rgb),.22);color:var(--muted)}body.light-theme .btn.danger,body.light-theme .btn.btn--danger,body.bento-theme .btn.danger,body.bento-theme .btn.btn--danger,body.atsiq-theme .btn.danger,body.atsiq-theme .btn.btn--danger{background:rgba(var(--data-rose-rgb),.1);border:1px solid rgba(var(--data-rose-rgb),.28);color:var(--danger-text)}body.light-theme .dashboardSection,body.bento-theme .dashboardSection,body.atsiq-theme .dashboardSection{border-left-color:rgba(var(--status-muted-rgb),.3);background:linear-gradient(135deg,rgba(var(--white-rgb),.48),rgba(var(--lavender-rgb),.4))}body.light-theme .dashboardSection:hover,body.bento-theme .dashboardSection:hover,body.atsiq-theme .dashboardSection:hover{border-left-color:var(--accent-dark);background:linear-gradient(135deg,rgba(var(--white-rgb),.62),rgba(var(--lavender-rgb),.55))}body.light-theme .pipelineSummary,body.bento-theme .pipelineSummary,body.atsiq-theme .pipelineSummary{background:rgba(var(--white-rgb),.45);border-color:rgba(var(--status-muted-rgb),.18)}body.light-theme .pipelineStage,body.bento-theme .pipelineStage,body.atsiq-theme .pipelineStage{background:rgba(var(--white-rgb),.38);border-color:rgba(var(--status-muted-rgb),.18)}body.light-theme .pipelineStage.success,body.bento-theme .pipelineStage.success,body.atsiq-theme .pipelineStage.success{background:rgba(var(--status-ok-rgb),.14);border-color:rgba(var(--status-ok-rgb),.3)}body.light-theme .pipelineStage.warning,body.bento-theme .pipelineStage.warning,body.atsiq-theme .pipelineStage.warning{background:rgba(var(--amber-rgb),.14);border-color:rgba(var(--amber-rgb),.3)}body.light-theme .pipelineStage.danger,body.bento-theme .pipelineStage.danger,body.atsiq-theme .pipelineStage.danger{background:rgba(var(--data-rose-rgb),.14);border-color:rgba(var(--data-rose-rgb),.3)}body.light-theme .stageCount,body.bento-theme .stageCount,body.atsiq-theme .stageCount{color:var(--text)}body.light-theme .quickAction,body.bento-theme .quickAction,body.atsiq-theme .quickAction{background:linear-gradient(168deg,rgba(var(--white-rgb),.6),rgba(var(--lavender-rgb),.5));border:1px solid rgba(var(--status-muted-rgb),.18)}body.light-theme .quickAction:hover,body.bento-theme .quickAction:hover,body.atsiq-theme .quickAction:hover{background:linear-gradient(168deg,rgba(var(--white-rgb),.78),rgba(var(--lavender-rgb),.68));border-color:rgba(var(--status-muted-rgb),.3);box-shadow:0 10px 28px rgba(var(--slate-dark-rgb),.12)}body.light-theme .quickActionIcon,body.bento-theme .quickActionIcon,body.atsiq-theme .quickActionIcon{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--status-muted-rgb),.18)}body.light-theme .empty-state__icon,body.bento-theme .empty-state__icon,body.atsiq-theme .empty-state__icon,body.light-theme .mp-empty-icon,body.bento-theme .mp-empty-icon,body.atsiq-theme .mp-empty-icon{filter:drop-shadow(0 5px 14px rgba(var(--accent-rgb),.24))}body.light-theme .statusBadge.active,body.bento-theme .statusBadge.active,body.atsiq-theme .statusBadge.active{background:rgba(var(--status-ok-rgb),.18);border-color:rgba(var(--status-ok-rgb),.32);color:var(--success-text)}body.light-theme .statusBadge.active:before,body.bento-theme .statusBadge.active:before{box-shadow:0 0 10px rgba(var(--status-ok-rgb),.5)}body.light-theme .statusBadge.pending,body.bento-theme .statusBadge.pending,body.atsiq-theme .statusBadge.pending{background:rgba(var(--amber-rgb),.18);border-color:rgba(var(--amber-rgb),.32);color:var(--warning-text)}body.light-theme .statusBadge.pending:before,body.bento-theme .statusBadge.pending:before{box-shadow:0 0 10px rgba(var(--amber-rgb),.5)}body.light-theme .statusBadge.failed,body.bento-theme .statusBadge.failed,body.atsiq-theme .statusBadge.failed,body.light-theme .statusBadge.error,body.bento-theme .statusBadge.error,body.atsiq-theme .statusBadge.error,body.light-theme .statusBadge.inactive,body.bento-theme .statusBadge.inactive,body.atsiq-theme .statusBadge.inactive{background:rgba(var(--data-rose-rgb),.18);border-color:rgba(var(--data-rose-rgb),.32);color:var(--danger-text)}body.light-theme .statusBadge.failed:before,body.bento-theme .statusBadge.failed:before,body.atsiq-theme .statusBadge.failed:before,body.light-theme .statusBadge.error:before,body.bento-theme .statusBadge.error:before,body.atsiq-theme .statusBadge.error:before,body.light-theme .statusBadge.inactive:before{box-shadow:0 0 10px rgba(var(--data-rose-rgb),.5)}body.bento-theme .statusBadge.inactive:before{box-shadow:0 0 10px rgba(var(--data-rose-rgb),.5)}body.light-theme .progressBar,body.bento-theme .progressBar,body.atsiq-theme .progressBar{background:rgba(var(--accent-rgb),.14)}body.light-theme .progressFill,body.bento-theme .progressFill,body.atsiq-theme .progressFill{background:linear-gradient(90deg,var(--accent-dark),var(--accent),var(--accent2))!important}body.light-theme .cardTabs,body.bento-theme .cardTabs,body.atsiq-theme .cardTabs{background:rgba(var(--status-muted-rgb),.08)}body.light-theme .cardTab:hover,body.bento-theme .cardTab:hover,body.atsiq-theme .cardTab:hover{background:rgba(var(--status-muted-rgb),.1)}body.light-theme .cardTab.active,body.bento-theme .cardTab.active,body.atsiq-theme .cardTab.active{background:linear-gradient(135deg,var(--accent-dark),var(--accent))!important;color:var(--text-inverse)!important;box-shadow:0 4px 14px rgba(var(--accent-rgb),.38)}body.light-theme .checklistItem.done,body.bento-theme .checklistItem.done,body.atsiq-theme .checklistItem.done{background:rgba(var(--status-ok-rgb),.16);color:var(--success-text);border-color:rgba(var(--status-ok-rgb),.28)}body.light-theme .checklistItem.pending,body.bento-theme .checklistItem.pending,body.atsiq-theme .checklistItem.pending{background:rgba(var(--amber-rgb),.16);color:var(--warning-text);border-color:rgba(var(--amber-rgb),.28)}body.light-theme .badge,body.bento-theme .badge,body.atsiq-theme .badge{background:rgba(var(--status-muted-rgb),.14);color:var(--muted)}body.light-theme .badge-new,body.bento-theme .badge-new,body.atsiq-theme .badge-new{background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--cyan-rgb),.12));color:var(--accent2);border-color:rgba(var(--cyan-rgb),.24)}body.light-theme .modal:before,body.bento-theme .modal:before,body.atsiq-theme .modal:before,body.light-theme .modal-backdrop,body.bento-theme .modal-backdrop,body.atsiq-theme .modal-backdrop{background:rgba(var(--lavender-dark-rgb),.6)!important;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}body.light-theme .modalCard,body.bento-theme .modalCard,body.atsiq-theme .modalCard{background:linear-gradient(168deg,rgba(var(--white-rgb),.9),rgba(var(--lavender-rgb),.85))!important;border:1px solid rgba(var(--status-muted-rgb),.22)!important;box-shadow:0 28px 70px rgba(var(--slate-dark-rgb),.18),0 12px 36px rgba(var(--black-rgb),.08)}body.light-theme .modalHead,body.bento-theme .modalHead,body.atsiq-theme .modalHead{border-bottom-color:rgba(var(--status-muted-rgb),.14)}body.light-theme .mentorStatCard,body.bento-theme .mentorStatCard,body.atsiq-theme .mentorStatCard{background:linear-gradient(168deg,rgba(var(--white-rgb),.68),rgba(var(--lavender-rgb),.58))!important;border-color:rgba(var(--emerald-rgb),.28);box-shadow:0 4px 16px rgba(var(--slate-dark-rgb),.1)}body.light-theme .mentorStatCard:before,body.bento-theme .mentorStatCard:before,body.atsiq-theme .mentorStatCard:before{background:linear-gradient(90deg,var(--success-text),var(--status-ok))}body.light-theme .mentorStatCard:hover,body.bento-theme .mentorStatCard:hover,body.atsiq-theme .mentorStatCard:hover{border-color:rgba(var(--emerald-rgb),.38);box-shadow:0 8px 24px rgba(var(--emerald-rgb),.14)}body.light-theme .userMenu,body.bento-theme .userMenu,body.atsiq-theme .userMenu{background:linear-gradient(168deg,rgba(var(--lavender-rgb),.98),rgba(var(--lavender-deep-rgb),.98))!important;border:1px solid rgba(var(--status-muted-rgb),.2)!important;box-shadow:var(--shadow-modal)}body.light-theme .userMenu .menuItem:hover,body.bento-theme .userMenu .menuItem:hover,body.atsiq-theme .userMenu .menuItem:hover{background:rgba(var(--status-muted-rgb),.1)}body.light-theme .field input,body.bento-theme .field input,body.atsiq-theme .field input,body.light-theme .field textarea,body.bento-theme .field textarea,body.atsiq-theme .field textarea,body.light-theme .field select,body.bento-theme .field select,body.atsiq-theme .field select,body.light-theme input[type=text],body.bento-theme input[type=text],body.atsiq-theme input[type=text],body.light-theme input[type=email],body.bento-theme input[type=email],body.atsiq-theme input[type=email],body.light-theme input[type=password],body.bento-theme input[type=password],body.atsiq-theme input[type=password],body.light-theme input[type=number],body.bento-theme input[type=number],body.atsiq-theme input[type=number],body.light-theme input[type=search],body.bento-theme input[type=search],body.atsiq-theme input[type=search],body.light-theme input[type=url],body.bento-theme input[type=url],body.atsiq-theme input[type=url],body.light-theme textarea,body.bento-theme textarea,body.atsiq-theme textarea,body.light-theme select,body.bento-theme select,body.atsiq-theme select{background:rgba(var(--white-rgb),.72)!important;border:1px solid rgba(var(--status-muted-rgb),.22);color:var(--text)}body.light-theme .field input:focus,body.bento-theme .field input:focus,body.atsiq-theme .field input:focus,body.light-theme .field textarea:focus,body.bento-theme .field textarea:focus,body.atsiq-theme .field textarea:focus,body.light-theme .field select:focus,body.bento-theme .field select:focus,body.atsiq-theme .field select:focus,body.light-theme input:focus,body.bento-theme input:focus,body.atsiq-theme input:focus,body.light-theme textarea:focus,body.bento-theme textarea:focus,body.atsiq-theme textarea:focus,body.light-theme select:focus,body.bento-theme select:focus,body.atsiq-theme select:focus{border-color:rgba(var(--accent-rgb),.55)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18),0 0 16px rgba(var(--accent-rgb),.08)!important;background:rgba(var(--white-rgb),.85)!important}body.light-theme .field label,body.bento-theme .field label,body.atsiq-theme .field label{color:rgba(var(--slate-dark-rgb),.72)}body.light-theme .section-nav__tab.active,body.bento-theme .section-nav__tab.active,body.atsiq-theme .section-nav__tab.active,body.light-theme .candidate-nav__tab.active,body.bento-theme .candidate-nav__tab.active,body.atsiq-theme .candidate-nav__tab.active{background:rgba(var(--accent-rgb),.18);color:var(--accent-dark);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.3)}body.light-theme .tab.active,body.bento-theme .tab.active,body.atsiq-theme .tab.active{background:rgba(var(--accent-rgb),.2)!important;color:var(--accent-dark)!important;border-color:rgba(var(--accent-rgb),.34)}body.light-theme .toast,body.bento-theme .toast,body.atsiq-theme .toast{background:linear-gradient(168deg,rgba(var(--white-rgb),.88),rgba(var(--lavender-rgb),.85));border:1px solid rgba(var(--status-muted-rgb),.2);box-shadow:0 10px 32px rgba(var(--slate-dark-rgb),.14)}body.light-theme .dropdown,body.bento-theme .dropdown,body.atsiq-theme .dropdown{background:linear-gradient(168deg,rgba(var(--lavender-rgb),.98),rgba(var(--lavender-deep-rgb),.98))!important;border:1px solid rgba(var(--status-muted-rgb),.2);box-shadow:var(--shadow-modal)}body.light-theme .dropdown li:hover,body.bento-theme .dropdown li:hover,body.atsiq-theme .dropdown li:hover,body.light-theme .dropdown-item:hover,body.bento-theme .dropdown-item:hover,body.atsiq-theme .dropdown-item:hover{background:rgba(var(--status-muted-rgb),.1)}body.light-theme ::-webkit-scrollbar-track,body.bento-theme ::-webkit-scrollbar-track,body.atsiq-theme ::-webkit-scrollbar-track{background:rgba(var(--status-muted-rgb),.08)}body.light-theme ::-webkit-scrollbar-thumb,body.bento-theme ::-webkit-scrollbar-thumb,body.atsiq-theme ::-webkit-scrollbar-thumb{background:rgba(var(--status-muted-rgb),.22);border-radius:var(--radius-sm)}body.light-theme ::-webkit-scrollbar-thumb:hover,body.bento-theme ::-webkit-scrollbar-thumb:hover,body.atsiq-theme ::-webkit-scrollbar-thumb:hover{background:rgba(var(--status-muted-rgb),.34)}body.light-theme .hero-stat-value .counter{background:linear-gradient(135deg,var(--data-indigo) 0%,var(--data-cyan) 50%,var(--accent3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.bento-theme .hero-stat-value .counter,body.atsiq-theme .hero-stat-value .counter{background:linear-gradient(135deg,var(--accent-dark) 0%,var(--accent) 50%,var(--accent3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.light-theme .hero-stat-icon.indigo,body.bento-theme .hero-stat-icon.indigo{background:rgba(var(--accent-rgb),.18);color:var(--accent-dark)}body.light-theme .hero-stat-icon.cyan,body.bento-theme .hero-stat-icon.cyan{background:rgba(var(--cyan-rgb),.18);color:var(--accent2)}body.light-theme .hero-stat-icon.amber,body.bento-theme .hero-stat-icon.amber{background:rgba(var(--amber-dark-rgb),.18);color:var(--warning-text)}body.light-theme .step-circle,body.bento-theme .step-circle{background:var(--bg)}body.light-theme .testimonial-stars svg,body.bento-theme .testimonial-stars svg{fill:var(--warning-text)}body.light-theme .testimonial-quote,body.bento-theme .testimonial-quote{color:var(--accent);opacity:.08}body.light-theme .hero-badge,body.bento-theme .hero-badge,body.atsiq-theme .hero-badge{background:rgba(var(--status-muted-rgb),.14)!important;border-color:rgba(var(--status-muted-rgb),.3);color:var(--muted)}body.light-theme .hero-orb:nth-child(1),body.bento-theme .hero-orb:nth-child(1),body.atsiq-theme .hero-orb:nth-child(1){background:rgba(var(--status-muted-rgb),.18)}body.light-theme .hero-orb:nth-child(2),body.bento-theme .hero-orb:nth-child(2),body.atsiq-theme .hero-orb:nth-child(2){background:rgba(var(--cyan-rgb),.16)}body.light-theme .hero-orb:nth-child(3),body.bento-theme .hero-orb:nth-child(3),body.atsiq-theme .hero-orb:nth-child(3){background:rgba(var(--amber-dark-rgb),.12)}body.light-theme .pricing-card.featured,body.bento-theme .pricing-card.featured,body.atsiq-theme .pricing-card.featured{border-color:rgba(var(--accent-rgb),.35)!important;box-shadow:0 0 35px rgba(var(--slate-dark-rgb),.1),0 10px 36px rgba(var(--black-rgb),.06)}body.light-theme .kanbanCard,body.bento-theme .kanbanCard,body.atsiq-theme .kanbanCard{background:linear-gradient(168deg,rgba(var(--white-rgb),.68),rgba(var(--lavender-rgb),.58))!important;border:1px solid rgba(var(--status-muted-rgb),.18)}body.light-theme .kanbanCard:hover,body.bento-theme .kanbanCard:hover,body.atsiq-theme .kanbanCard:hover{border-color:rgba(var(--status-muted-rgb),.3);box-shadow:0 8px 24px rgba(var(--slate-dark-rgb),.14)}body.light-theme .settingsSection,body.bento-theme .settingsSection,body.atsiq-theme .settingsSection{background:linear-gradient(168deg,rgba(var(--white-rgb),.52),rgba(var(--lavender-rgb),.44));border-color:rgba(var(--status-muted-rgb),.18)}body.light-theme .interviewCard,body.bento-theme .interviewCard,body.atsiq-theme .interviewCard{background:linear-gradient(168deg,rgba(var(--white-rgb),.68),rgba(var(--lavender-rgb),.58))!important;border:1px solid rgba(var(--status-muted-rgb),.18)}body.light-theme .metricCard,body.bento-theme .metricCard,body.atsiq-theme .metricCard{background:linear-gradient(168deg,rgba(var(--white-rgb),.68),rgba(var(--lavender-rgb),.58))!important;border-color:rgba(var(--status-muted-rgb),.18)}body.light-theme #messagingPanel,body.bento-theme #messagingPanel,body.atsiq-theme #messagingPanel{background:linear-gradient(168deg,rgba(var(--white-rgb),.82),rgba(var(--lavender-rgb),.76))!important;border-left:1px solid rgba(var(--status-muted-rgb),.18)}body.light-theme ::selection,body.bento-theme ::selection,body.atsiq-theme ::selection{background:rgba(var(--accent-rgb),.18);color:var(--text)}body.light-theme .mentorStatCard:hover,body.bento-theme .mentorStatCard:hover,body.atsiq-theme .mentorStatCard:hover{box-shadow:0 8px 24px rgba(var(--slate-dark-rgb),.12)}body.light-theme .mp-card:hover,body.bento-theme .mp-card:hover,body.atsiq-theme .mp-card:hover{box-shadow:0 12px 36px rgba(var(--slate-dark-rgb),.12)}#modalCVRework .modalCard.fullPage{display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:hidden}#modalCVRework .modalCard.fullPage>.modalHead{flex-shrink:0}#modalCVRework .modalCard.fullPage>.modalBody{flex:1;min-height:0;overflow-y:auto;max-height:none}#modalCVRework .modalCard.fullPage>.modalActions{flex-shrink:0;padding:12px 0 0;margin-top:0}#modalCVRework .themeGrid{grid-template-columns:repeat(4,1fr);gap:var(--space-2)}#modalCVRework .themePreviewWrap{aspect-ratio:unset;height:120px;overflow:hidden}#modalCVRework .themeCardInfo{padding:var(--space-1) var(--space-2)}#modalCVRework .themeCardName{font-size:var(--text-xs)}#modalCVRework .themeCardCategory{display:none}@media(max-width:768px){#modalCVRework .themeGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){#modalCVRework .themeGrid{grid-template-columns:repeat(2,1fr)}}.welcomeFeatureGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:var(--space-4) 0}@media(max-width:480px){.welcomeFeatureGrid{grid-template-columns:1fr}}.welcomeProgress{display:flex;justify-content:center;gap:var(--space-2);padding:16px 0 8px}.welcomeStepContent{text-align:center;padding:var(--space-5) 0}.welcomeEmoji{font-size:48px;margin-bottom:var(--space-4);line-height:1}.welcomeEmoji.medium{font-size:var(--text-4xl)}.welcomeText{font-size:var(--text-md);color:var(--text);margin-bottom:var(--space-2)}.welcomeText.lg{font-size:var(--text-lg)}.welcomeActions{display:flex;justify-content:center;margin-top:var(--space-5)}.welcomeActionsSpread{display:flex;justify-content:space-between;margin-top:var(--space-5)}.welcomeLangPicker{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.welcomeLangBtn{min-width:120px}.welcomeFlag{font-size:var(--text-xl)}@media(max-width:480px){.welcomeFeatureGrid{grid-template-columns:1fr}.welcomeLangPicker{flex-direction:column;align-items:center}.welcomeLangBtn{width:100%}.welcomeEmoji{font-size:var(--text-4xl)}.welcomeEmoji.medium{font-size:28px}.welcomeActionsSpread{flex-direction:column;gap:var(--space-2)}.welcomeActionsSpread .btn,.welcomeActions .btn{width:100%}}@keyframes ctFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ct-stagger{animation:none!important}}body[data-device=mobile] .cv-edit-toolbar{display:none}body[data-device=mobile] .cv-edit-preview{height:45vh;min-height:280px}body[data-device=mobile] .cv-format-selector{display:none}body[data-device=mobile] .cv-dual-preview{flex-direction:column}body[data-device=mobile] #cvPreviewPanelDocx,body[data-device=mobile] .cv-edit-hint{display:none}#btnCVReworkViewFull{display:none;width:100%;margin:var(--space-3) 0;padding:14px;font-size:var(--text-md);font-weight:600;background:var(--gradient-primary);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);box-shadow:0 4px 16px rgba(var(--primary-rgb),.3);text-align:center;cursor:pointer}#btnCVReworkViewFull:not(.hidden){display:block}body[data-device=mobile] .proposalPreview{max-width:180px;height:240px}body[data-device=mobile] .proposalCard{padding:var(--space-3)}body.is-touch .proposalCard:hover,body.is-touch .themeCard:hover .themePreviewImg{transform:none}@keyframes flowGlow{0%,to{box-shadow:0 0 rgba(var(--primary-rgb),.4)}50%{box-shadow:0 0 0 6px rgba(var(--primary-rgb),.15),0 0 16px rgba(var(--primary-rgb),.08)}}.flow-glow{animation:flowGlow 1.2s ease-in-out 3;position:relative}@keyframes flowGlowStrong{0%,to{box-shadow:0 0 rgba(var(--primary-rgb),.5)}50%{box-shadow:0 0 0 8px rgba(var(--primary-rgb),.2),0 0 20px rgba(var(--primary-rgb),.1)}}.flow-glow-strong{animation:flowGlowStrong 1.2s ease-in-out infinite}.flow-dot:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--primary);animation:flowDotPulse 1.5s ease-in-out infinite;z-index:5}@keyframes flowDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.flow-reveal{animation:flowReveal .35s var(--ease-decel) both}@keyframes flowReveal{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.proactive-tip{animation:flowReveal .4s var(--ease-decel) both}.proactive-tip.dismissing{animation:flowDismiss var(--duration-slow) ease forwards;pointer-events:none}@keyframes flowDismiss{to{opacity:0;transform:translateY(-6px) scale(.97)}}.kanbanCard.flow-new{animation:kanbanCardIn .4s var(--ease-spring) both}@keyframes kanbanCardIn{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.flow-glow,.flow-glow-strong{animation-duration:1s}.flow-reveal,.kanbanCard.flow-new{animation-duration:var(--duration-slow)}}@media(prefers-reduced-motion:reduce){.flow-glow,.flow-glow-strong,.flow-dot:after,.flow-reveal,.proactiveTip,.kanbanCard.flow-new{animation:none}.v2-nudge-target,.v2-nudge-hint{animation:none!important}}body[data-device=desktop] .cv-preview-mobile{display:none!important}.cv-preview-mobile{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0}.cpm-header{display:flex;align-items:center;gap:10px}.cpm-back{flex-shrink:0}.cpm-title{font-weight:600;font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpm-iframe-wrap{position:relative;width:100%;height:40vh;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);cursor:pointer}.cpm-iframe{width:100%;height:100%;border:none;pointer-events:none;transform-origin:top left}.cpm-iframe-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--black-rgb),.15);color:var(--text-inverse);font-weight:600;font-size:var(--text-base);opacity:0;transition:opacity var(--duration-base)}.cpm-iframe-wrap:active .cpm-iframe-overlay{opacity:1}.cpm-score-section{padding:var(--space-2) 0}.cpm-score-row{display:flex;justify-content:space-between;align-items:center}.cpm-score-label{font-size:var(--text-sm);color:var(--muted)}.cpm-score-value{font-size:var(--text-lg);font-weight:700}.cpm-score-bar{height:6px;background:var(--border);border-radius:var(--radius-3);overflow:hidden;margin-top:var(--space-1)}.cpm-score-fill{height:100%;border-radius:var(--radius-3);transition:width var(--duration-base) var(--ease-default)}.cpm-keywords{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:var(--space-1) 0}.cpm-keywords-scroll{display:flex;gap:6px;flex-wrap:nowrap}.cpm-kw{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-12);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.cpm-kw.ok{background:rgba(var(--status-ok-rgb),.15);color:var(--status-ok)}.cpm-kw.miss{background:rgba(var(--status-danger-rgb),.15);color:var(--status-danger)}.cpm-section{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;margin:var(--space-1) 0}.cpm-section summary{font-weight:600;font-size:var(--text-base);cursor:pointer;color:var(--fg)}.cpm-suggestions{margin:8px 0 0;padding-left:18px;font-size:var(--text-sm);color:var(--muted)}.cpm-suggestions li{margin-bottom:var(--space-1)}.cpm-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.cpm-download{width:100%;padding:14px;font-size:var(--text-md);font-weight:600;background:var(--gradient-primary);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);text-align:center;cursor:pointer}.cpm-actions-row{display:flex;gap:var(--space-2)}.cpm-actions-row .btn{flex:1}.cpm-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-3)}.cpm-tools-grid .btn{min-height:44px;font-size:var(--text-sm);border-radius:var(--radius-sm)}@keyframes nudgeFieldGlow{0%,to{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.45),0 0 14px rgba(var(--primary-rgb),.18)}50%{box-shadow:0 0 0 6px rgba(var(--primary-rgb),.55),0 0 24px rgba(var(--primary-rgb),.25)}}.v2-nudge-target{border-color:var(--primary)!important;animation:nudgeFieldGlow 1s ease-in-out infinite;border-radius:var(--radius-md, 8px);outline:none}.v2-nudge-hint{text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--primary);padding:8px 0 4px;animation:ctFadeInUp var(--duration-slow) ease .15s both;pointer-events:none}.cpm-advanced{border:none;padding:0}@media(max-width:768px){#modalCVRework .modalCard.fullPage{padding:0;display:flex;flex-direction:column;overflow:hidden}#modalCVRework .v2-modal-head{padding:14px 48px 10px 16px!important;margin-bottom:0!important;background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);position:sticky;top:0;z-index:10}#modalCVRework .v2-head-left .h1{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}#modalCVRework .v2-modal-head .btnIcon,#modalCVRework .v2-modal-head .btn--icon{width:36px;height:36px;border-radius:50%;background:rgba(var(--primary-rgb),.08);display:flex;align-items:center;justify-content:center;font-size:14px;transition:background var(--duration-fast)}#modalCVRework .v2-modal-head .btnIcon:active,#modalCVRework .v2-modal-head .btn--icon:active{background:rgba(var(--primary-rgb),.18);transform:scale(.92)}#modalCVRework .v2-head-stepper{margin-top:4px;padding:0!important;width:100%!important}#modalCVRework .v2-head-stepper .wizardStep+.wizardStep:before{width:24px;height:2.5px;border-radius:2px}#modalCVRework .modalBody{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:var(--space-4) var(--space-4) calc(80px + env(safe-area-inset-bottom,0px));scroll-behavior:smooth}#modalCVRework .wizardContent{padding:0}#modalCVRework .modalActions{position:fixed!important;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;background:var(--card)!important;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);border-top:1px solid var(--border);z-index:20;display:flex;gap:var(--space-2)}#modalCVRework .modalActions .btn{flex:1;min-height:48px;border-radius:12px;font-size:var(--text-md);font-weight:600}#modalCVRework .modalActions .btn.primary,#modalCVRework .modalActions .btn.ai{box-shadow:0 4px 16px rgba(var(--primary-rgb),.35)}#modalCVRework #cvReworkStep1 .h2{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-1);letter-spacing:-.02em}#modalCVRework #cvReworkStep1 .hint{font-size:var(--text-sm);margin-bottom:var(--space-5);opacity:.7}#modalCVRework .modeSelector{grid-template-columns:1fr;gap:var(--space-3)}#modalCVRework .modeCard{padding:20px;border-radius:16px;gap:var(--space-4);min-height:78px;border-width:2px;transition:all var(--duration-base) var(--ease-default)}#modalCVRework .modeCard:not(.selected){opacity:.75}#modalCVRework .modeCard.selected{border-color:var(--accent);opacity:1;box-shadow:0 0 0 1px rgba(var(--primary-rgb),.3),0 6px 24px rgba(var(--primary-rgb),.18),inset 0 1px rgba(var(--white-rgb),.08)}body.light-theme #modalCVRework .modeCard.selected,body.bento-theme #modalCVRework .modeCard.selected,body.atsiq-theme #modalCVRework .modeCard.selected{background:rgba(var(--primary-rgb),.06);border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.15),0 4px 20px rgba(var(--primary-rgb),.08)}#modalCVRework .modeIconWrap{width:48px;height:48px;border-radius:14px}#modalCVRework .modeCard.selected .modeIconWrap{box-shadow:0 0 16px rgba(var(--primary-rgb),.2)}#modalCVRework .modeTitle{font-size:var(--text-md);font-weight:700;letter-spacing:-.01em}#modalCVRework .modeDesc{font-size:var(--text-sm);line-height:1.5;margin-top:2px}#modalCVRework .modeCard:active{transform:scale(.97);transition-duration:.1s}#modalCVRework .optionCard{border-left:3px solid var(--primary);border-radius:16px;padding:18px;margin-bottom:var(--space-3)}#modalCVRework .optionCardHeader{gap:var(--space-3);margin-bottom:var(--space-3)}#modalCVRework .optionCardIcon{width:40px;height:40px;border-radius:12px}#modalCVRework .optionCardHeader h3{font-size:var(--text-md);font-weight:700;letter-spacing:-.01em}#modalCVRework .optionCardHeader p{font-size:var(--text-xs);line-height:1.45;opacity:.75}#modalCVRework .optionCardContent{padding-left:0}#modalCVRework .themeGrid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-2)}#modalCVRework .themeCard{border-radius:12px;border-width:2px;overflow:hidden}#modalCVRework .themeCard.selected{box-shadow:0 0 0 2px rgba(var(--primary-rgb),.4),0 4px 16px rgba(var(--primary-rgb),.12)}#modalCVRework .themePreviewWrap{height:110px}#modalCVRework .themeCardInfo{padding:6px 8px}#modalCVRework .themeCardName{font-size:11px}#modalCVRework .cvr-theme-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-1);gap:var(--space-1);scrollbar-width:none}#modalCVRework .cvr-theme-filters::-webkit-scrollbar{display:none}#modalCVRework .cvr-filter-btn{flex-shrink:0;padding:6px 14px;border-radius:20px;min-height:36px;font-size:var(--text-xs)}#modalCVRework .paletteGrid{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:var(--space-1) 0;gap:var(--space-2);scrollbar-width:none}#modalCVRework .paletteGrid::-webkit-scrollbar{display:none}#modalCVRework .paletteOption{min-width:64px;max-width:72px;flex:0 0 auto;padding:8px 6px 6px;border-radius:10px}#modalCVRework .photoSourceTabs{display:flex;gap:var(--space-1);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}#modalCVRework .photoSourceTabs::-webkit-scrollbar{display:none}#modalCVRework .photoSourceTab{flex-shrink:0;min-height:40px;padding:8px 14px;border-radius:10px;font-size:var(--text-xs);font-weight:600}#modalCVRework #cvReworkStep2 .h3{font-size:var(--text-md);font-weight:700;margin-bottom:var(--space-1)}#modalCVRework #cvReworkStep2 .hint{font-size:var(--text-xs)}#modalCVRework #cvReworkStep2 .hr{margin:var(--space-3) 0}#modalCVRework .langGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#modalCVRework .langBtn[data-lang=original]{grid-column:span 2}#modalCVRework .langBtn{padding:10px 6px;border-radius:12px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;min-height:58px;border-width:2px;position:relative;overflow:hidden}#modalCVRework .langBtn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--primary-rgb),.04) 0%,transparent 60%);opacity:0;transition:opacity var(--duration-fast);pointer-events:none}#modalCVRework .langBtn.selected:after{opacity:1}#modalCVRework .langBtn.selected{border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.25),0 4px 16px rgba(var(--primary-rgb),.12)}body.light-theme #modalCVRework .langBtn.selected,body.bento-theme #modalCVRework .langBtn.selected,body.atsiq-theme #modalCVRework .langBtn.selected{background:rgba(var(--primary-rgb),.06)}#modalCVRework .langFlag{font-size:26px;line-height:1}#modalCVRework .langName{font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:.02em}#modalCVRework .langBtn:active{transform:scale(.93);transition-duration:.1s}#modalCVRework #cvReworkJobWidget textarea,#modalCVRework #cvReworkJobWidget input[type=text],#modalCVRework #cvReworkContentStyleCard select,#modalCVRework #cvReworkContentStyleCard textarea{min-height:48px;font-size:16px;border-radius:12px;padding:12px}#modalCVRework .cvr-qt-result{padding:var(--space-3);border-radius:12px}#modalCVRework .cvr-qt-score{font-size:var(--text-2xl)}#modalCVRework .rework-progress{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-6) var(--space-4)}#modalCVRework .rework-progress__ring{width:120px;height:120px}#modalCVRework .rework-progress__pct{font-size:var(--text-2xl);font-weight:800}#modalCVRework .rework-progress__label{font-size:var(--text-lg);font-weight:600;text-align:center;letter-spacing:-.01em}#modalCVRework .rework-progress__hint{font-size:var(--text-sm);text-align:center;max-width:260px;opacity:.7;line-height:1.5}#modalCVRework .proposalsGrid{grid-template-columns:1fr!important;gap:var(--space-3)}#modalCVRework .proposalCard{padding:var(--space-4);border-radius:16px;border-width:2px}#modalCVRework .proposalCard.selected{box-shadow:0 0 0 1px rgba(var(--primary-rgb),.3),0 6px 24px rgba(var(--primary-rgb),.15)}#modalCVRework .proposalCard:active{transform:scale(.97);transition-duration:.1s}#modalCVRework .proposalPreview{max-width:100%;height:220px;border-radius:12px;box-shadow:0 2px 12px rgba(var(--black-rgb),.12)}#modalCVRework .proposalHeader{margin-bottom:var(--space-3)}#modalCVRework .proposalSelectBtn{min-height:48px;border-radius:12px;font-weight:600;font-size:var(--text-md)}#modalCVRework .cv-edit-preview{height:52vh;min-height:320px;border-radius:14px;box-shadow:0 6px 32px rgba(var(--black-rgb),.15);overflow:auto;-webkit-overflow-scrolling:touch;border:2px solid var(--border)}#modalCVRework .cv-preview-panel{border-radius:14px;border-width:2px}#modalCVRework .themeSwitchBar{padding:var(--space-2) 0;gap:var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch}#modalCVRework .themeSwitchBar::-webkit-scrollbar{display:none}#modalCVRework .themeSwitchBtn{padding:10px 16px;min-height:42px;border-radius:12px;font-size:var(--text-xs);font-weight:600}#modalCVRework .themeSwitchBtn.active{box-shadow:0 0 0 2px rgba(var(--primary-rgb),.35),0 3px 10px rgba(var(--primary-rgb),.15)}#modalCVRework #rw4PhasePreview .h2{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-3);letter-spacing:-.02em}#modalCVRework .cvReworkActionsPrimary{flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0 var(--space-2);margin-top:var(--space-4);border-top:1px solid var(--border)}#modalCVRework .cvReworkActionsPrimary .btn{width:100%;min-height:50px;border-radius:14px;font-size:var(--text-md);font-weight:600}#modalCVRework .cvReworkActionsPrimary .btn.primary.btnLg{min-height:56px;font-size:1.05rem;font-weight:700;border-radius:16px;box-shadow:0 6px 24px rgba(var(--primary-rgb),.35);letter-spacing:-.01em}#modalCVRework .cvReworkActionsPrimary .btn.primary.btnLg:active{transform:scale(.97);box-shadow:0 3px 12px rgba(var(--primary-rgb),.25);transition-duration:.1s}#modalCVRework .cvReworkActionsPrimary .btn:not(.primary){min-height:44px;font-size:var(--text-sm);opacity:.85}#modalCVRework .cvReworkToolbar{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-2) 0}#modalCVRework .cvReworkToolbar .btn{min-height:42px;text-align:center;border-radius:10px;font-size:var(--text-xs);width:100%}#modalCVRework .cv-edit-meta{border-radius:14px;overflow:hidden;margin-top:var(--space-3)}#modalCVRework .cv-edit-meta summary{padding:14px 16px;border-radius:14px;min-height:48px;display:flex;align-items:center;font-size:var(--text-sm);font-weight:600}#modalCVRework .cv-edit-meta[open] summary{border-radius:14px 14px 0 0}#modalCVRework .cv-edit-meta #selectedProposalInfo{padding:var(--space-4);border-radius:0 0 14px 14px}#modalCVRework .scoreBadgeLarge{font-size:var(--text-2xl);font-weight:800}#modalCVRework .keywordsWrap{gap:6px}#modalCVRework .keywordsWrap .badge{font-size:11px;padding:4px 10px;border-radius:10px}#modalCVRework .ats-comparison{padding:var(--space-4);border-radius:14px;margin:var(--space-4) 0}#modalCVRework .ats-comparison__header{margin-bottom:var(--space-3)}#modalCVRework .ats-comparison__title{font-size:11px;letter-spacing:2px}#modalCVRework .ats-comparison__scores{flex-direction:column;gap:var(--space-3)}#modalCVRework .ats-comparison__score-value{font-size:var(--text-3xl)}#modalCVRework .ats-comparison__arrow{display:none}#modalCVRework .ats-comparison__improvement{padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}#modalCVRework .ats-comparison__improvement-value{font-size:var(--text-2xl)}#modalCVRework .ats-comparison__actions .btn{width:100%;min-height:48px;border-radius:12px}#modalCVRework #btnCVReworkViewFull:not(.hidden){display:block;width:100%;padding:16px;border-radius:14px;font-size:var(--text-md);font-weight:600;margin:var(--space-3) 0}#modalCVRework .aiDisclosure{padding:var(--space-3);font-size:var(--text-xs);border-radius:12px;margin-top:var(--space-4);opacity:.7}#modalCVRework .cv-format-selector,#modalCVRework .cv-edit-toolbar{display:none}#modalCVRework .cvComparisonLayout{flex-direction:column;gap:var(--space-3)}#modalCVRework .cvComparisonText{border-radius:12px;padding:var(--space-3)}#modalCVRework #cvSectionEditorPanel:not(.hidden){border-radius:14px;padding:var(--space-3)}#modalCVRework .cvr-tips-panel{border-radius:14px;padding:var(--space-3)}#modalCVRework .modeCard:nth-child(1){animation:cvReworkMobileCardIn .3s var(--ease-decel) .05s both}#modalCVRework .modeCard:nth-child(2){animation:cvReworkMobileCardIn .3s var(--ease-decel) .1s both}#modalCVRework .modeCard:nth-child(3){animation:cvReworkMobileCardIn .3s var(--ease-decel) .15s both}#modalCVRework .optionCard:nth-child(1){animation:cvReworkMobileCardIn .3s var(--ease-decel) .05s both}#modalCVRework .optionCard:nth-child(2){animation:cvReworkMobileCardIn .3s var(--ease-decel) .1s both}#modalCVRework .optionCard:nth-child(3){animation:cvReworkMobileCardIn .3s var(--ease-decel) .15s both}#modalCVRework .proposalCard:nth-child(1){animation:cvReworkMobileCardIn .35s var(--ease-decel) .05s both}#modalCVRework .proposalCard:nth-child(2){animation:cvReworkMobileCardIn .35s var(--ease-decel) .12s both}#modalCVRework .proposalCard:nth-child(3){animation:cvReworkMobileCardIn .35s var(--ease-decel) .19s both}}@keyframes cvReworkMobileCardIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){#modalCVRework .modeCard,#modalCVRework .optionCard,#modalCVRework .proposalCard{animation:none!important}}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4);padding:var(--space-2) 0}.bento-tile{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);overflow:hidden;cursor:default;transition:border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-default);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}.bento-tile:hover{border-color:var(--border-accent);box-shadow:var(--shadow-card-hover),0 0 24px rgba(var(--accent-rgb),.06)}@media(hover:none),(pointer:coarse){.bento-tile:hover{box-shadow:none}.bento-tile:active{transform:scale(.99)}}.bento-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:.25;transition:opacity var(--duration-slow) var(--ease-default)}.bento-tile:hover:before{opacity:.7}.bento-tile--hero,.bento-tile--wide{grid-column:span 8}.bento-tile--half{grid-column:span 6}.bento-tile--third{grid-column:span 4}.bento-tile--quarter{grid-column:span 3}.bento-tile--full{grid-column:span 12}.bento-tile__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.bento-tile__head>div:not(.bento-tile__icon){flex:1}.bento-tile__icon{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);background:rgba(var(--accent-rgb),.12);flex-shrink:0}.bento-tile__icon--green{background:rgba(var(--status-ok-rgb),.14)}.bento-tile__icon--cyan{background:rgba(var(--accent2-rgb),.14)}.bento-tile__icon--amber{background:rgba(var(--status-warn-rgb),.14)}.bento-tile__icon--rose{background:rgba(var(--status-danger-rgb),.14)}.bento-tile__icon--purple{background:rgba(var(--accent-purple-rgb),.14)}.bento-tile__title{font-size:var(--text-base);font-weight:600;color:var(--text);letter-spacing:-.2px;flex:1}.bento-tile__subtitle{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.bento-tile__action{font-size:var(--text-sm);color:var(--accent);cursor:pointer;white-space:nowrap;background:none;border:none;padding:0;font-family:var(--font-body);transition:color var(--duration-fast)}.bento-tile__action:hover{color:var(--accent-light)}.bento-tile__action--spaced{margin-top:var(--space-3)}.bento-tile__body{flex:1}.bento-tile--hero .bento-tile__icon{width:44px;height:44px;font-size:var(--text-2xl)}.bento-tile--hero .bento-tile__title{font-size:var(--text-lg);font-weight:700}.bento-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-3);min-height:80px}.bento-stat__value{font-size:var(--text-3xl);font-weight:700;color:var(--text);line-height:1.1;letter-spacing:-.5px}.bento-stat__label{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);text-transform:uppercase;letter-spacing:.3px;font-weight:500}.bento-stats-row.bento-stats-row--compact{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3)}.bento-stat__value--indigo{color:var(--data-indigo)}.bento-stat__value--cyan{color:var(--data-cyan)}.bento-stat__value--amber{color:var(--data-amber)}.bento-stat__value--green{color:var(--data-green)}.bento-stat__value--purple{color:var(--data-purple)}.bento-stat__value--rose{color:var(--data-rose)}.bento-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-3)}.bento-pipeline-bar{display:flex;height:28px;border-radius:var(--radius-lg, 12px);overflow:hidden;background:var(--surface);margin-top:var(--space-3);box-shadow:inset 0 1px 3px rgba(var(--black-rgb),.15)}.bento-pipeline-bar__segment{height:100%;background:var(--fg-muted);transition:width var(--duration-base) var(--ease-default);min-width:4px}.bento-pipeline-bar__segment--screening,.bento-pipeline-bar__legend-dot.bento-pipeline-bar__legend-dot--screening{background:var(--data-indigo-deep)}.bento-pipeline-bar__segment--interview-1,.bento-pipeline-bar__legend-dot.bento-pipeline-bar__legend-dot--interview-1{background:var(--data-cyan-deep)}.bento-pipeline-bar__segment--interview-2,.bento-pipeline-bar__legend-dot.bento-pipeline-bar__legend-dot--interview-2{background:var(--data-blue-deep)}.bento-pipeline-bar__segment--interview-3,.bento-pipeline-bar__legend-dot.bento-pipeline-bar__legend-dot--interview-3{background:var(--data-purple-deep)}.bento-pipeline-bar__segment--technical-test,.bento-pipeline-bar__legend-dot.bento-pipeline-bar__legend-dot--technical-test{background:var(--data-amber-deep)}.bento-pipeline-bar__segment--offer,.bento-pipeline-bar__legend-dot.bento-pipeline-bar__legend-dot--offer{background:var(--data-green-deep)}.bento-pipeline-bar__segment--muted,.bento-pipeline-bar__legend-dot.bento-pipeline-bar__legend-dot--muted{background:var(--fg-muted)}.bento-pipeline-bar__segment:first-child{border-radius:var(--radius-lg, 12px) 0 0 var(--radius-lg, 12px)}.bento-pipeline-bar__segment:last-child{border-radius:0 var(--radius-lg, 12px) var(--radius-lg, 12px) 0}.bento-pipeline-bar__segment:only-child{border-radius:var(--radius-lg, 12px)}.bento-pipeline-bar__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.bento-pipeline-bar__legend-item{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted)}.bento-pipeline-bar__legend-dot{width:10px;height:10px;background:var(--fg-muted);border-radius:var(--radius-full);flex-shrink:0}.bento-activity-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.bento-activity-item:last-child{border-bottom:none}.bento-activity-item__icon{width:28px;height:28px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);background:var(--surface);flex-shrink:0}.bento-activity-item__text{flex:1;color:var(--text);min-width:0}.bento-activity-item--interactive,.bento-tile--interactive{cursor:pointer}.bento-activity-item__text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bento-tile--row-span-2{grid-row:span 2}.bento-tile__kpi-count{font-size:var(--text-xl);font-weight:700}.bento-tile__kpi-count--green{color:var(--data-green)}.bento-promo-desc{margin:0 0 var(--space-3);color:var(--fg-muted);font-size:var(--text-xs);line-height:1.55}.bento-activity-item__meta{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.bento-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-6) var(--space-4);color:var(--fg-muted);font-size:var(--text-sm);min-height:80px}.bento-empty__icon{font-size:var(--text-2xl);margin-bottom:var(--space-2);line-height:1;text-align:center;opacity:.5}.bento-tile.statCard{cursor:pointer}.bento-tile.statCard:before{opacity:1}.bento-tile.statCard[data-color=indigo]:before{background:linear-gradient(90deg,var(--data-indigo-deep),var(--data-indigo-light))}.bento-tile.statCard[data-color=cyan]:before{background:linear-gradient(90deg,var(--data-cyan-deep),var(--data-cyan-light))}.bento-tile.statCard[data-color=amber]:before{background:linear-gradient(90deg,var(--data-amber-deep),var(--data-amber-light))}.bento-tile.statCard[data-color=green]:before{background:linear-gradient(90deg,var(--data-green-deep),var(--data-green-light))}.bento-tile.statCard[data-color=purple]:before{background:linear-gradient(90deg,var(--data-purple-deep),var(--data-purple-light))}.bento-tile.statCard[data-color=rose]:before{background:linear-gradient(90deg,var(--data-rose-deep),var(--data-rose-light))}.bento-tile--promo-ai{border-color:rgba(var(--accent-purple-rgb),.2)}.bento-tile--promo-ai:before{opacity:.8;background:linear-gradient(90deg,var(--data-cyan),var(--data-purple),var(--data-amber))}.bento-tile--promo-ai:hover:before{opacity:1}.bento-tile__icon--gradient{background:linear-gradient(135deg,rgba(var(--accent-purple-rgb),.18),rgba(var(--accent2-rgb),.14))}.bento-promo-tags{display:flex;flex-wrap:wrap;gap:6px}.bento-promo-tag{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-sm);letter-spacing:.2px}.bento-promo-tag--cyan{background:rgba(var(--accent2-rgb),.12);color:var(--data-cyan)}.bento-promo-tag--amber{background:rgba(var(--status-warn-rgb),.12);color:var(--data-amber)}.bento-promo-tag--muted{background:rgba(var(--fg-muted-rgb, 100,116,139),.1);color:var(--fg-muted)}.bento-tile--loading{pointer-events:none}.bento-tile--loading .bento-tile__body,.bento-tile--loading .bento-stat__value,.bento-tile--loading .bento-stat__label{color:transparent;position:relative;overflow:hidden;border-radius:var(--radius-xs);background:var(--card2)}.bento-tile--loading .bento-stat__value,.bento-tile--loading .bento-tile__body{background:linear-gradient(90deg,var(--card2) 0%,var(--card) 50%,var(--card2) 100%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite}.bento-tile.statCard:active{transform:scale(.98);transition:transform var(--duration-fast)}.bento-tile{opacity:0;transform:translateY(12px);animation:bentoReveal .4s var(--ease-default) forwards}.bento-tile:nth-child(1){animation-delay:.04s}.bento-tile:nth-child(2){animation-delay:.08s}.bento-tile:nth-child(3){animation-delay:.12s}.bento-tile:nth-child(4){animation-delay:.16s}.bento-tile:nth-child(5){animation-delay:.2s}.bento-tile:nth-child(6){animation-delay:.24s}.bento-tile:nth-child(7){animation-delay:.28s}.bento-tile:nth-child(8){animation-delay:.32s}.bento-tile:nth-child(9){animation-delay:.36s}.bento-tile:nth-child(10){animation-delay:.4s}@keyframes bentoReveal{to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.bento-tile--hero{grid-column:span 12;grid-row:span 1}.bento-tile--wide{grid-column:span 12}.bento-tile--half,.bento-tile--third,.bento-tile--quarter{grid-column:span 6}}@media(max-width:768px){.bento-grid{grid-template-columns:1fr;gap:var(--space-3)}.bento-tile--hero,.bento-tile--wide,.bento-tile--half,.bento-tile--third,.bento-tile--quarter,.bento-tile--full{grid-column:span 1;grid-row:span 1}.bento-tile{padding:var(--space-4)}.bento-tile__action{min-height:36px;display:inline-flex;align-items:center;padding:6px 0}}body.light-theme .bento-tile,body.bento-theme .bento-tile{background:var(--card);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}body.light-theme .bento-tile:hover,body.bento-theme .bento-tile:hover{box-shadow:var(--shadow-card-hover)}body.light-theme .bento-tile:before,body.bento-theme .bento-tile:before{background:var(--gradient-primary)}body.light-theme .bento-activity-item,body.bento-theme .bento-activity-item{border-bottom-color:var(--border)}body[data-device=mobile] .bento-stat{min-height:80px}body[data-device=mobile] .bento-stat:active{transform:scale(.97);transition:transform var(--duration-fast)}body[data-device=mobile] .quickAction{width:100%;text-align:left;padding:var(--space-3) var(--space-4)}body[data-device=mobile] .bento-grid{padding-bottom:80px}@media(prefers-reduced-motion:reduce){.bento-tile,.bento-tile:before{animation:none}}.msg-container{border:1px solid rgba(var(--accent-rgb),.06);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.04),0 8px 32px rgba(var(--black-rgb),.35),0 32px 64px rgba(var(--black-rgb),.2)}body.bento-theme .msg-container,body.light-theme .msg-container{border-color:rgba(var(--accent-rgb),.1);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.06),0 8px 32px rgba(var(--slate-dark-rgb),.12),0 32px 64px rgba(var(--slate-dark-rgb),.08)}.msg-sidebar-header{position:relative}.msg-sidebar-header:after{content:"";position:absolute;bottom:0;left:var(--space-4);right:var(--space-4);height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.15) 20%,rgba(var(--accent-rgb),.15) 80%,transparent)}body.bento-theme .msg-sidebar-header:after,body.light-theme .msg-sidebar-header:after{background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.12) 20%,rgba(var(--accent-rgb),.12) 80%,transparent)}.msg-sidebar-header h2{letter-spacing:-.02em}.msg-search input{border:1px solid transparent;transition:border-color var(--duration-base),background var(--duration-base),box-shadow var(--duration-base)}.msg-search input:focus{border-color:rgba(var(--accent-rgb),.25);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.06)}body.bento-theme .msg-search input,body.light-theme .msg-search input{background:rgba(var(--white-rgb),.65);border-color:rgba(var(--accent-rgb),.08)}body.bento-theme .msg-search input:focus,body.light-theme .msg-search input:focus{background:rgba(var(--white-rgb),.85);border-color:rgba(var(--accent-rgb),.25);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.msg-conv-item{transition:background var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-decel);border-radius:var(--radius-8);margin:0 6px;padding:12px 10px}.msg-conv-item:hover{transform:translate(2px)}.msg-conv-item:active{transform:scale(.99)}.msg-conv-item.active{box-shadow:var(--shadow-inset-accent);background:rgba(var(--accent-rgb),.08)}.msg-conv-item.unread{position:relative}.msg-conv-item.unread:before{content:"";position:absolute;left:0;top:var(--space-2);bottom:var(--space-2);width:3px;border-radius:0 2px 2px 0;background:var(--gradient-primary);box-shadow:0 0 8px rgba(var(--accent-rgb),.3)}.msg-conv-avatar{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.12);transition:box-shadow var(--duration-base) var(--ease-default),transform var(--duration-fast)}.msg-conv-item:hover .msg-conv-avatar{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.28);transform:scale(1.03)}.msg-conv-name{letter-spacing:-.01em}.msg-conv-item.unread .msg-conv-name{font-weight:700}.msg-conv-time{font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:.01em}.msg-conv-badge{background:var(--gradient-primary)!important;color:var(--text-inverse)!important;font-weight:700;font-size:var(--text-xs);min-width:20px;height:20px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-accent-glow);animation:badgePulse 2.5s ease-in-out infinite;transform-origin:center center;line-height:1;font-variant-numeric:tabular-nums}@keyframes badgePulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.msg-chat-header{position:relative}.msg-chat-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.12) 50%,rgba(var(--accent-rgb),.08))}.msg-chat-name{letter-spacing:-.015em}.msg-chat-status{font-size:var(--text-xs);font-weight:500}.msg-action-btn{border-radius:50%;width:34px;height:34px;transition:background var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.msg-action-btn:hover{transform:scale(1.08)}.msg-action-btn:active{transform:scale(.95)}.msg-bubble{border-radius:var(--radius-lg);font-size:var(--text-base);line-height:1.45;letter-spacing:-.008em;will-change:transform}.msg-bubble.sent{background:var(--gradient-ai);border-bottom-right-radius:6px;box-shadow:0 1px 2px rgba(var(--accent-rgb),.12),0 2px 8px rgba(var(--accent-rgb),.08),0 4px 16px rgba(var(--accent-rgb),.04)}.msg-bubble.received{border-bottom-left-radius:6px;box-shadow:0 1px 3px rgba(var(--black-rgb),.04)}body:not(.bento-theme):not(.light-theme) .msg-bubble.received{background:rgba(var(--white-rgb),.06);border:1px solid rgba(var(--white-rgb),.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.bento-theme .msg-bubble.received,body.light-theme .msg-bubble.received{background:rgba(var(--white-rgb),.72);border:1px solid rgba(var(--accent-rgb),.07);box-shadow:0 1px 4px rgba(var(--slate-dark-rgb),.06)}.msg-bubble.sent+.msg-bubble.sent{border-top-right-radius:8px;margin-top:-2px}.msg-bubble.received+.msg-bubble.received{border-top-left-radius:8px;margin-top:-2px}.msg-bubble-time{font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;opacity:.5;margin-top:5px;font-variant-numeric:tabular-nums}.msg-bubble.received .msg-bubble-time{color:var(--muted);opacity:1}.msg-read-receipt{font-size:var(--text-xs);letter-spacing:-1.5px;opacity:.6;font-weight:600}.msg-bubble.received .msg-link{color:var(--accent);text-decoration-color:rgba(var(--accent-rgb),.3)}.msg-bubble.sent .msg-link{text-decoration-color:rgba(var(--white-rgb),.35)}.msg-source-badge{font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-4)}.msg-source-badge.marketplace{background:rgba(var(--accent-rgb),.1);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.12)}.msg-source-badge.mentorship{background:rgba(var(--status-ok-rgb),.1);color:var(--status-ok);border:1px solid rgba(var(--status-ok-rgb),.12)}.msg-chat-input{position:relative}.msg-chat-input:before{content:"";position:absolute;top:0;left:var(--space-4);right:var(--space-4);height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.1) 30%,rgba(var(--accent-rgb),.1) 70%,transparent)}.msg-chat-input textarea{border:1.5px solid rgba(var(--accent-rgb),.08);border-radius:22px;padding:10px 16px;transition:border-color var(--duration-base),box-shadow var(--duration-base),background var(--duration-base)}.msg-chat-input textarea:focus{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.06),0 2px 8px rgba(var(--accent-rgb),.04);outline:none}body.bento-theme .msg-chat-input textarea:focus,body.light-theme .msg-chat-input textarea:focus{background:rgba(var(--white-rgb),.9);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08),0 2px 8px rgba(var(--accent-rgb),.06)}.msg-input-btn{transition:background var(--duration-fast),transform var(--duration-fast),color var(--duration-fast)}.msg-input-btn:hover{transform:scale(1.08)}.msg-input-btn:active{transform:scale(.94)}.msg-send-btn{background:var(--gradient-primary)!important;border:none;box-shadow:0 2px 8px rgba(var(--accent-rgb),.2);transition:transform var(--duration-fast) var(--ease-decel),box-shadow var(--duration-fast) var(--ease-default)}.msg-send-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 4px 14px rgba(var(--accent-rgb),.3)}.msg-send-btn:active{transform:translateY(0) scale(.96)}.msg-send-btn:disabled{opacity:.4;transform:none!important;box-shadow:none!important}.msg-btn-new{box-shadow:0 2px 8px rgba(var(--accent-rgb),.2);transition:transform var(--duration-fast) var(--ease-spring),background var(--duration-base),box-shadow var(--duration-fast)}.msg-btn-new:hover{transform:scale(1.12) rotate(90deg);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.msg-btn-new:active{transform:scale(.95) rotate(90deg)}.msg-empty-icon{opacity:.2;filter:drop-shadow(0 4px 16px rgba(var(--accent-rgb),.1))}.msg-empty-text{font-weight:600;letter-spacing:-.02em}.msg-empty-sub{max-width:280px;text-align:center;line-height:1.5}.msg-bubble-report{opacity:0;transition:opacity var(--duration-fast)}.msg-bubble:hover .msg-bubble-report{opacity:.4}.msg-bubble-report:hover{opacity:1}.msg-date-separator{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--muted);opacity:.5;position:relative;text-align:center;padding:var(--space-4) 0;text-transform:uppercase}.msg-date-separator:before,.msg-date-separator:after{content:"";position:absolute;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.1));width:calc(50% - 55px)}.msg-date-separator:before{left:0;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.1))}.msg-date-separator:after{right:0;background:linear-gradient(270deg,transparent,rgba(var(--accent-rgb),.1))}.msg-new-conversation{border-radius:var(--radius-lg)}.msg-new-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.msg-new-header h3{letter-spacing:-.02em}.msg-select,.msg-textarea{border-width:1.5px;transition:border-color var(--duration-base),box-shadow var(--duration-base),background var(--duration-base)}.msg-start-btn{border-radius:var(--radius-12);font-weight:700;letter-spacing:-.01em;background:var(--gradient-primary);box-shadow:0 2px 10px rgba(var(--accent-rgb),.2);transition:transform var(--duration-fast) var(--ease-decel),box-shadow var(--duration-fast)}.msg-start-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--accent-rgb),.3)}.msg-start-btn:active{transform:translateY(0) scale(.98)}.msg-audio-play{transition:background var(--duration-base),transform var(--duration-fast),box-shadow var(--duration-fast)}.msg-audio-play:hover{box-shadow:0 2px 8px rgba(var(--accent-rgb),.15)}.msg-audio-time{font-variant-numeric:tabular-nums}.msg-fixed-player{border:1px solid rgba(var(--accent-rgb),.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.msg-typing{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);align-self:flex-start}.msg-typing-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.5;animation:typingBounce 1.4s ease-in-out infinite}.msg-typing-dot:nth-child(2){animation-delay:.16s}.msg-typing-dot:nth-child(3){animation-delay:.32s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:.9}}body.bento-theme .msg-typing-dot,body.light-theme .msg-typing-dot{background:var(--accent)}.msg-close-global{transition:background var(--duration-fast),transform var(--duration-fast)}.msg-close-global:hover{transform:scale(1.08)}.msg-close-global:active{transform:scale(.94)}@media(max-width:768px){.msg-conv-item{margin:0 4px;border-radius:var(--radius-xs)}}@media(max-width:600px){.msg-bubble{border-radius:18px;font-size:var(--text-base);padding:9px 13px}.msg-bubble.sent{border-bottom-right-radius:5px}.msg-bubble.received{border-bottom-left-radius:5px}.msg-conv-item:hover{transform:none}.msg-conv-item:active{transform:scale(.98)}.msg-send-btn:hover{transform:none;box-shadow:0 2px 8px rgba(var(--accent-rgb),.2)}.msg-date-separator{font-size:var(--text-xs);letter-spacing:.05em}}.v2-setup-section{box-shadow:0 1px 3px rgba(var(--black-rgb),.03),0 4px 16px rgba(var(--black-rgb),.02);transition:border-left-color var(--duration-slow) var(--ease-decel),box-shadow var(--duration-slow),transform var(--duration-base) var(--ease-decel)}.v2-setup-section:hover{box-shadow:0 2px 6px rgba(var(--black-rgb),.04),0 8px 24px rgba(var(--black-rgb),.04);transform:translateY(-1px)}body.bento-theme .v2-setup-section,body.light-theme .v2-setup-section{background:rgba(var(--white-rgb),.52);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(var(--accent-rgb),.08);border-left:3px solid var(--accent)}body.bento-theme .v2-setup-section:hover,body.light-theme .v2-setup-section:hover{background:rgba(var(--white-rgb),.58);border-left-color:var(--accent-light);box-shadow:var(--shadow-card)}body:not(.bento-theme):not(.light-theme) .v2-setup-section{background:rgba(var(--white-rgb),.04);border:1px solid rgba(var(--white-rgb),.06);border-left:3px solid rgba(var(--accent-rgb),.5)}body:not(.bento-theme):not(.light-theme) .v2-setup-section:hover{background:rgba(var(--white-rgb),.06);border-left-color:var(--accent)}.v2-section-icon{background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.06));border:1px solid rgba(var(--accent-rgb),.08);transition:background var(--duration-base),transform var(--duration-fast)}.v2-setup-section:hover .v2-section-icon{background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.08));transform:scale(1.05)}.v2-section-header h3{letter-spacing:-.01em}.v2-section-header p{letter-spacing:.005em}.v2-head-stepper .wizardStep.active{box-shadow:0 0 16px rgba(var(--primary-rgb),.25),0 0 32px rgba(var(--primary-rgb),.08),0 0 0 1px rgba(var(--primary-rgb),.2)}.v2-head-stepper .wizardStep.done .stepNum:after{animation:stepCheckIn .35s var(--ease-spring)}@keyframes stepCheckIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.v2-head-stepper .wizardStep.done+.wizardStep:before{transition:background var(--duration-slow) var(--ease-decel)}.v2-job-summary{border-radius:var(--radius-md);box-shadow:0 1px 4px rgba(var(--black-rgb),.03);transition:box-shadow var(--duration-base),transform var(--duration-fast)}.v2-job-summary:hover{transform:translateY(-1px)}body.bento-theme .v2-job-summary,body.light-theme .v2-job-summary{background:rgba(var(--white-rgb),.55);border:1px solid rgba(var(--accent-rgb),.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v2-job-summary__title{font-weight:700;letter-spacing:-.02em;line-height:1.3}.v2-job-summary__company{font-weight:500;color:var(--accent)!important;letter-spacing:-.005em}.v2-job-summary__desc{letter-spacing:-.005em}.v2-quality-bar__track{height:5px;border-radius:3px;background:rgba(var(--accent-rgb),.06);overflow:hidden}.v2-quality-bar__fill{border-radius:3px;position:relative;overflow:hidden;transition:width var(--duration-slow) var(--ease-decel),background var(--duration-slow) var(--ease-default)}.v2-quality-bar__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(var(--white-rgb),.3) 50%,transparent 100%);animation:qualityShimmer 2.5s ease-in-out infinite}@keyframes qualityShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.v2-quality-bar__fill[data-level=good],.v2-quality-bar__fill[data-level=excellent]{background:linear-gradient(90deg,var(--status-ok),rgba(var(--status-ok-rgb),.7))}.v2-quality-bar__fill[data-level=medium]{background:linear-gradient(90deg,var(--accent),var(--accent-light))}.v2-quality-bar__fill[data-level=low]{background:linear-gradient(90deg,var(--status-warn),rgba(var(--status-warn-rgb),.7))}.v2-quality-bar__label{font-weight:600;font-size:var(--text-xs);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.v2-cv-card{border-radius:var(--radius-md);transition:border-color var(--duration-slow) var(--ease-decel),background var(--duration-slow),box-shadow var(--duration-slow),transform var(--duration-base) var(--ease-decel)}.v2-cv-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-rgb),.06)}.v2-cv-card--loaded{box-shadow:0 1px 4px rgba(var(--status-ok-rgb),.05)}.v2-cv-card--loaded:hover{box-shadow:0 4px 12px rgba(var(--status-ok-rgb),.06)}.v2-cv-card--warning{animation:cvWarnPulse 3s ease-in-out infinite}@keyframes cvWarnPulse{0%,to{border-color:var(--status-warn);box-shadow:0 0 rgba(var(--status-warn-rgb),0)}50%{border-color:rgba(var(--status-warn-rgb),.35);box-shadow:0 0 12px rgba(var(--status-warn-rgb),.06)}}.v2-cv-card__icon{border-radius:var(--radius-sm);transition:background var(--duration-base),transform var(--duration-fast)}.v2-cv-card:hover .v2-cv-card__icon{transform:scale(1.06)}.v2-cv-card__title{letter-spacing:-.01em}.v2-cv-card__btn{font-weight:700;letter-spacing:-.005em;transition:opacity var(--duration-fast),transform var(--duration-fast) var(--ease-decel),box-shadow var(--duration-fast)}.v2-cv-card__btn:hover{box-shadow:0 2px 8px rgba(var(--accent-rgb),.15)}.v2-cv-change-link{position:relative;text-decoration:none!important}.v2-cv-change-link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1.5px;background:var(--primary);transition:width var(--duration-base) var(--ease-decel)}.v2-cv-change-link:hover:after{width:100%}.v2-config-card{transition:border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base),transform var(--duration-fast) var(--ease-decel)}.v2-config-card:hover{transform:translateY(-1px)}.v2-config-card:focus-within{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1),0 4px 12px rgba(var(--primary-rgb),.06)}.v2-config-card label{letter-spacing:.01em;text-transform:uppercase;font-size:var(--text-xs);font-weight:700;color:var(--muted)}.v2-config-card select{font-weight:500;letter-spacing:-.01em}body.bento-theme .v2-config-card,body.light-theme .v2-config-card{background:rgba(var(--white-rgb),.45)}body.bento-theme .v2-config-card:hover,body.light-theme .v2-config-card:hover{background:rgba(var(--white-rgb),.55)}.v2-experience-card{transition:border-color var(--duration-base),box-shadow var(--duration-base),transform var(--duration-fast) var(--ease-decel),background var(--duration-base)}.v2-experience-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--black-rgb),.06)}.v2-experience-card.selected{box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2),0 4px 16px rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.3)}.v2-setup-container .modeToggleCard{transition:border-color var(--duration-base),box-shadow var(--duration-base),transform var(--duration-fast) var(--ease-decel),background var(--duration-base)}.v2-setup-container .modeToggleCard:hover{transform:translateY(-1px)}.v2-setup-container .modeToggleCard.selected{box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15),0 4px 16px rgba(var(--primary-rgb),.06)}.v2-setup-container .modeToggleCard:active{transform:scale(.99)}#btnStartV2{position:relative;overflow:hidden;letter-spacing:-.01em;font-weight:700}#btnStartV2:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--gradient-primary);border-radius:inherit;opacity:0;transition:opacity var(--duration-slow) var(--ease-decel);z-index:-1;filter:blur(8px)}#btnStartV2:hover:before{opacity:.4}#btnStartV2:active{transform:scale(.98)}#btnV2Next{transition:transform var(--duration-fast) var(--ease-decel),box-shadow var(--duration-fast);letter-spacing:-.005em;font-weight:600}#btnV2Next:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-rgb),.18)}#btnV2Next:active{transform:translateY(0) scale(.98)}.v2-btn-cost{font-variant-numeric:tabular-nums;letter-spacing:0}.v2-balance-footer{font-variant-numeric:tabular-nums}.v2-engine-badge{font-variant-numeric:tabular-nums;letter-spacing:.01em}.v2-wizard-panel{animation:v2SlideInRight var(--duration-slow) var(--ease-decel)}.v2-wizard-panel.v2-slide-back{animation:v2SlideInLeft var(--duration-slow) var(--ease-decel)}@media(max-width:600px){.v2-setup-section:hover,.v2-cv-card:hover,.v2-experience-card:hover,.v2-config-card:hover,.v2-setup-container .modeToggleCard:hover,#btnV2Next:hover{transform:none}.v2-setup-section:active,.v2-cv-card:active,.v2-config-card:active,.v2-experience-card:active{transform:scale(.99)}}#insights-panel{transition:right var(--duration-base) var(--ease-decel),height var(--duration-base) var(--ease-decel)}#insights-panel.active{box-shadow:-4px 0 24px rgba(var(--black-rgb),.15)}.panel-collapse-btn{background:rgba(var(--white-rgb),.06);border:1px solid rgba(var(--white-rgb),.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--duration-base),transform var(--duration-slow) var(--ease-spring),border-color var(--duration-base)}.panel-collapse-btn:hover{background:rgba(var(--white-rgb),.14);border-color:rgba(var(--white-rgb),.22)}.panel-collapse-btn:active{transform:scale(.88)}.panel-collapse-btn svg{transition:transform var(--duration-base) var(--ease-spring)}.panel-header{position:relative}.panel-header:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--white-rgb),.06) 30%,rgba(var(--white-rgb),.06) 70%,transparent)}.panel-header .header-icon{transition:transform var(--duration-fast) var(--ease-default)}.panel-header:hover .header-icon{transform:scale(1.05)}.panel-header .header-text h3{letter-spacing:-.01em;font-weight:700}.panel-header .insight-count{font-variant-numeric:tabular-nums;letter-spacing:-.01em;transition:transform var(--duration-base) var(--ease-spring),background var(--duration-base)}.panel-header .insight-count.bump{animation:countBump .45s var(--ease-spring)}@keyframes countBump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}#panelReopenBtn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:panelBtnBreathe 3s ease-in-out infinite;transition:opacity var(--duration-base),transform var(--duration-base) var(--ease-decel),border-color var(--duration-base)}@keyframes panelBtnBreathe{0%,to{box-shadow:0 4px 20px rgba(var(--black-rgb),.25),0 0 16px rgba(var(--accent-rgb),.06)}50%{box-shadow:0 4px 24px rgba(var(--black-rgb),.3),0 0 24px rgba(var(--accent-rgb),.12)}}#panelReopenBtn:hover{border-color:rgba(var(--accent-rgb),.35);transform:translateY(-50%) scale(1.1)}#panelReopenBtn:active{transform:translateY(-50%) scale(.95)}.panel-tab{position:relative;transition:all var(--duration-base) var(--ease-decel)}.panel-tab.active:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;border-radius:var(--radius-2);background:var(--gradient-primary);animation:tabIndicatorIn .3s var(--ease-decel)}@keyframes tabIndicatorIn{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.panel-tab:active{transform:scale(.97)}.panel-tab .tab-badge{font-variant-numeric:tabular-nums}.panel-tab .tab-badge.visible{animation:tabBadgeIn .3s var(--ease-spring)}@keyframes tabBadgeIn{0%{transform:scale(0)}to{transform:scale(1)}}.insight-card{transition:transform var(--duration-fast) var(--ease-decel),box-shadow var(--duration-fast) var(--ease-default),border-left-color var(--duration-base)}.insight-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--black-rgb),.14)}.insight-card .card-title{letter-spacing:-.01em}.insight-card .card-content{letter-spacing:-.005em}.insight-card .card-priority{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}.insight-card .card-actions button{transition:all var(--duration-fast) var(--ease-decel);border-radius:var(--radius-xs)}.insight-card .card-actions button:hover{transform:translateY(-1px)}.insight-card .card-actions button:active{transform:translateY(0) scale(.97)}.insight-card .card-actions button.pinned{box-shadow:0 1px 4px rgba(var(--accent-rgb),.12)}.insight-card .show-more-btn{position:relative;padding-bottom:1px}.insight-card .show-more-btn:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:currentColor;transition:width var(--duration-fast) var(--ease-default)}.insight-card .show-more-btn:hover:after{width:100%}.insight-card.dismissing{transition:opacity var(--duration-base) var(--ease-decel),transform var(--duration-base) var(--ease-decel),max-height var(--duration-base) var(--ease-decel) var(--duration-fast),margin var(--duration-base) var(--ease-decel) var(--duration-fast),padding var(--duration-base) var(--ease-decel) var(--duration-fast)}.card-category-badge{letter-spacing:.02em;font-variant-numeric:tabular-nums}#insights-list{scrollbar-gutter:stable}#insights-list::-webkit-scrollbar-thumb{transition:opacity var(--duration-base)}@media(max-width:768px){.panel-header{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#insights-panel.collapsed .panel-header{border-bottom:none}#insights-panel.collapsed .insight-count{animation:badgePulse 2.5s ease-in-out infinite}.insight-card:hover{transform:none}.insight-card:active{transform:scale(.99)}#insights-panel.active{box-shadow:0 -4px 24px rgba(var(--black-rgb),.15)}.panel-tab.active:after{left:10%;right:10%}}*:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:2px}body.bento-theme *:focus-visible,body.light-theme *:focus-visible{outline-color:rgba(var(--accent-rgb),.55)}.msg-chat-messages::-webkit-scrollbar,#insights-list::-webkit-scrollbar,.msg-conversations-list::-webkit-scrollbar{width:4px}.msg-chat-messages::-webkit-scrollbar-track,#insights-list::-webkit-scrollbar-track,.msg-conversations-list::-webkit-scrollbar-track{background:transparent}.msg-chat-messages::-webkit-scrollbar-thumb,#insights-list::-webkit-scrollbar-thumb,.msg-conversations-list::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.12);border-radius:4px}.msg-chat-messages::-webkit-scrollbar-thumb:hover,#insights-list::-webkit-scrollbar-thumb:hover,.msg-conversations-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.25)}.msg-chat-messages,.msg-conversations-list{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.12) transparent}.msg-bubble::selection,.insight-card::selection,.v2-setup-section::selection{background:rgba(var(--accent-rgb),.2);color:inherit}.msg-chat-messages{scroll-behavior:smooth}.msg-bubble,.msg-conv-item,.insight-card,.v2-setup-section,.v2-cv-card,.v2-config-card,.v2-experience-card,#panelReopenBtn,.panel-collapse-btn{will-change:transform}@media(prefers-reduced-motion:reduce){.msg-bubble,.v2-cv-card--warning,.msg-conv-badge,#panelReopenBtn,.v2-quality-bar__fill:after,.msg-typing-dot,.v2-head-stepper .wizardStep.done .stepNum:after,.panel-tab.active:after,.panel-tab .tab-badge.visible{animation:none!important}*,*:before,*:after{transition-duration:.01ms!important}.msg-chat-messages{scroll-behavior:auto}.msg-bubble,.msg-conv-item,.insight-card,.v2-setup-section,.v2-cv-card,.v2-config-card,.v2-experience-card,#panelReopenBtn,.panel-collapse-btn{will-change:auto}}.ct-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, 12px)}.ct-loader__scene{position:relative;display:flex;align-items:center;justify-content:center}.ct-loader__svg{position:relative;z-index:2;margin-top:-6px;animation:ct-load-shake .12s ease-in-out infinite;filter:drop-shadow(0 2px 10px var(--ct-load-shadow-1)) drop-shadow(0 0 20px var(--ct-load-shadow-2))}.ct-loader__glow{position:absolute;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,var(--ct-load-glow-1) 0%,var(--ct-load-glow-2) 45%,transparent 70%);animation:ct-load-glow 2.5s ease-in-out infinite}.ct-loader__text{font-size:var(--text-sm, 13px);color:var(--muted);letter-spacing:.03em}.ct-loader__bit{position:absolute;left:50%;top:42%;font-family:var(--font-mono);font-weight:700;font-size:var(--_size, 12px);color:var(--_color, var(--ct-load-bit-1));text-shadow:0 0 6px var(--_glow, var(--ct-load-gbit-1));pointer-events:none;z-index:1;will-change:transform,opacity;animation:ct-load-bit-fly var(--_dur, 2s) ease-out var(--_delay, 0s) infinite}.ct-loader__bit:nth-child(2){--_tx:-30px;--_ty:-38px;--_rot:135deg;--_size:12px;--_dur:1.9s;--_delay:0s;--_color:var(--ct-load-bit-1);--_glow:var(--ct-load-gbit-1)}.ct-loader__bit:nth-child(3){--_tx:5px;--_ty:-52px;--_rot:-80deg;--_size:15px;--_dur:2.1s;--_delay:.2s;--_color:var(--ct-load-bit-2);--_glow:var(--ct-load-gbit-2)}.ct-loader__bit:nth-child(4){--_tx:38px;--_ty:-28px;--_rot:200deg;--_size:10px;--_dur:1.7s;--_delay:.35s;--_color:var(--ct-load-bit-3);--_glow:var(--ct-load-gbit-3)}.ct-loader__bit:nth-child(5){--_tx:45px;--_ty:12px;--_rot:-150deg;--_size:13px;--_dur:2.3s;--_delay:.55s;--_color:var(--ct-load-bit-4);--_glow:var(--ct-load-gbit-4)}.ct-loader__bit:nth-child(6){--_tx:22px;--_ty:40px;--_rot:90deg;--_size:11px;--_dur:1.85s;--_delay:.7s;--_color:var(--ct-load-bit-5);--_glow:var(--ct-load-gbit-5)}.ct-loader__bit:nth-child(7){--_tx:-15px;--_ty:45px;--_rot:-220deg;--_size:14px;--_dur:2s;--_delay:.85s;--_color:var(--ct-load-bit-6);--_glow:var(--ct-load-gbit-6)}.ct-loader__bit:nth-child(8){--_tx:-42px;--_ty:18px;--_rot:170deg;--_size:16px;--_dur:1.75s;--_delay:1s;--_color:var(--ct-load-bit-1);--_glow:var(--ct-load-gbit-1)}.ct-loader__bit:nth-child(9){--_tx:-48px;--_ty:-15px;--_rot:-100deg;--_size:10px;--_dur:2.15s;--_delay:1.15s;--_color:var(--ct-load-bit-2);--_glow:var(--ct-load-gbit-2)}.ct-loader__bit:nth-child(10){--_tx:-18px;--_ty:-48px;--_rot:250deg;--_size:13px;--_dur:1.95s;--_delay:1.3s;--_color:var(--ct-load-bit-3);--_glow:var(--ct-load-gbit-3)}.ct-loader__bit:nth-child(11){--_tx:28px;--_ty:-45px;--_rot:-60deg;--_size:11px;--_dur:2.05s;--_delay:1.45s;--_color:var(--ct-load-bit-4);--_glow:var(--ct-load-gbit-4)}.ct-loader__scene:after{content:"";position:absolute;left:50%;top:42%;width:30px;height:30px;margin-left:-15px;margin-top:-15px;border-radius:50%;border:1.5px solid var(--ct-load-ring);box-shadow:0 0 6px var(--ct-load-ring-shadow);pointer-events:none;z-index:0;animation:ct-load-ring 2.5s ease-out infinite}.ct-loader--lg{padding:var(--space-8, 48px) 0}.ct-loader--lg .ct-loader__scene{width:160px;height:160px}.ct-loader--lg .ct-loader__svg{width:52px;height:52px}.ct-loader--lg .ct-loader__glow{width:100px;height:100px}.ct-loader--md{padding:var(--space-6, 24px) 0}.ct-loader--md .ct-loader__scene{width:110px;height:110px}.ct-loader--md .ct-loader__svg{width:36px;height:36px}.ct-loader--md .ct-loader__glow{width:70px;height:70px}.ct-loader--md .ct-loader__bit:nth-child(n+8){display:none}.ct-loader--md .ct-loader__scene:after{display:none}.ct-loader--md .ct-loader__bit:nth-child(2){--_tx:-20px;--_ty:-26px;--_size:10px}.ct-loader--md .ct-loader__bit:nth-child(3){--_tx:4px;--_ty:-36px;--_size:12px}.ct-loader--md .ct-loader__bit:nth-child(4){--_tx:26px;--_ty:-18px;--_size:9px}.ct-loader--md .ct-loader__bit:nth-child(5){--_tx:30px;--_ty:8px;--_size:11px}.ct-loader--md .ct-loader__bit:nth-child(6){--_tx:14px;--_ty:28px;--_size:9px}.ct-loader--md .ct-loader__bit:nth-child(7){--_tx:-10px;--_ty:30px;--_size:11px}.ct-loader--md .ct-loader__text{display:none}.ct-loader--sm{display:inline-flex;flex-direction:row;gap:var(--space-2, 8px);padding:0;vertical-align:middle}.ct-loader--sm .ct-loader__scene{width:22px;height:22px}.ct-loader--sm .ct-loader__svg{width:22px;height:22px;margin-top:0}.ct-loader--sm .ct-loader__glow,.ct-loader--sm .ct-loader__bit,.ct-loader--sm .ct-loader__text{display:none}.ct-loader--sm .ct-loader__scene:after{display:none}.ct-loader.ct-loader--brand .ct-loader__svg{margin-top:0;filter:drop-shadow(0 4px 14px rgba(var(--accent-rgb),.3)) drop-shadow(0 0 20px var(--ct-load-shadow-2))}.ct-loader.ct-loader--brand.ct-loader--lg .ct-loader__scene{width:180px;height:180px}.ct-loader.ct-loader--brand.ct-loader--lg .ct-loader__svg{width:68px;height:68px}.ct-loader.ct-loader--brand.ct-loader--lg .ct-loader__glow{width:132px;height:132px}.ct-loader.ct-loader--brand .ct-loader__bit{top:32%}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(2){--_tx:-48px;--_ty:-58px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(3){--_tx:-26px;--_ty:-72px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(4){--_tx: -8px;--_ty:-82px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(5){--_tx: 12px;--_ty:-78px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(6){--_tx: 34px;--_ty:-66px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(7){--_tx: 52px;--_ty:-50px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(8){--_tx:-38px;--_ty:-44px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(9){--_tx:-14px;--_ty:-60px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(10){--_tx: 18px;--_ty:-60px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(11){--_tx: 42px;--_ty:-36px}.ct-loader.ct-loader--brand .ct-loader__scene:after{top:32%;width:38px;height:38px;margin-left:-19px;margin-top:-19px}@media(max-width:480px){.ct-loader.ct-loader--brand.ct-loader--lg .ct-loader__scene{width:150px;height:150px}.ct-loader.ct-loader--brand.ct-loader--lg .ct-loader__svg{width:56px;height:56px}.ct-loader.ct-loader--brand.ct-loader--lg .ct-loader__glow{width:108px;height:108px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(2){--_tx:-38px;--_ty:-46px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(3){--_tx:-20px;--_ty:-58px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(4){--_tx: -6px;--_ty:-66px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(5){--_tx: 10px;--_ty:-62px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(6){--_tx: 27px;--_ty:-53px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(7){--_tx: 42px;--_ty:-40px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(8){--_tx:-30px;--_ty:-35px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(9){--_tx:-11px;--_ty:-48px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(10){--_tx: 14px;--_ty:-48px}.ct-loader.ct-loader--brand .ct-loader__bit:nth-child(11){--_tx: 34px;--_ty:-29px}}.ct-loader:not(.ct-loader--brand) .ct-loader__svg,.ct-loader:not(.ct-loader--brand) .ct-loader__bit,.ct-loader:not(.ct-loader--brand) .ct-loader__glow{display:none}.ct-loader:not(.ct-loader--brand) .ct-loader__scene:after{display:none}.ct-loader:not(.ct-loader--brand) .ct-loader__scene{width:auto;height:auto;min-width:32px;min-height:32px}.ct-loader:not(.ct-loader--brand) .ct-loader__scene:before{content:"";display:block;width:28px;height:28px;border:2.5px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;animation:ct-wheel-spin .85s linear infinite}.ct-loader--lg:not(.ct-loader--brand) .ct-loader__scene:before{width:32px;height:32px;border-width:3px}.ct-loader--md:not(.ct-loader--brand) .ct-loader__scene:before{width:24px;height:24px;border-width:2.5px}.ct-loader--sm:not(.ct-loader--brand) .ct-loader__scene:before{width:16px;height:16px;border-width:2px}.ct-loader--sm:not(.ct-loader--brand){padding:0}.ct-loader:not(.ct-loader--brand) .ct-loader__text{font-size:var(--text-sm, 13px);color:var(--muted)}.ct-loader--sm:not(.ct-loader--brand) .ct-loader__text{display:inline}@keyframes ct-wheel-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ct-loader:not(.ct-loader--brand) .ct-loader__scene:before{animation:ct-wheel-spin 2.4s linear infinite}}.ct-loader--delayed{opacity:0;animation:ct-loader-reveal 0s linear .2s forwards}@keyframes ct-loader-reveal{to{opacity:1}}@media(prefers-reduced-motion:reduce){.ct-loader--delayed{animation:none;opacity:1}}@keyframes ct-load-shake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-.7px,.3px) rotate(-.5deg)}40%{transform:translate(.4px,-.2px) rotate(.3deg)}60%{transform:translate(-.3px,.5px) rotate(-.2deg)}80%{transform:translate(.7px,-.3px) rotate(.5deg)}}@keyframes ct-load-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes ct-load-ring{0%{transform:scale(.3);opacity:.6}35%{opacity:.3}55%{transform:scale(3.5);opacity:0}56%,to{transform:scale(.3);opacity:0}}@keyframes ct-load-bit-fly{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}5%{transform:translate(-50%,-50%) scale(1.1);opacity:1}18%{opacity:.85}42%{transform:translate(calc(-50% + var(--_tx,0px)),calc(-50% + var(--_ty,-40px))) rotate(var(--_rot,0deg)) scale(.15);opacity:0}43%,to{transform:translate(-50%,-50%) scale(.2);opacity:0}}@keyframes ct-loader-cursor-blink{0%,to{opacity:.8}50%{opacity:.15}}.ct-loader__cursor{opacity:.8;animation:ct-loader-cursor-blink 1s linear infinite}@media(prefers-reduced-motion:reduce){.ct-loader__svg,.ct-loader__glow,.ct-loader__bit,.ct-loader__cursor,.ct-loader__scene:after{animation:none!important}}.ct-redirect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-spotlight, 99999);display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4, 16px);background:color-mix(in srgb,var(--bg0) 62%,transparent);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);opacity:0;transition:opacity .22s ease}.ct-redirect-overlay--visible{display:flex;opacity:1}.ct-redirect-overlay .ct-loader__text{font-size:var(--text-lg, 16px);font-weight:500;letter-spacing:.02em;color:var(--text);text-shadow:0 2px 18px var(--ct-load-text-shadow)}@media(prefers-reduced-motion:reduce){.ct-redirect-overlay{transition:none}}.ct-overlay-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;display:none;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg0) 22%,transparent);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);opacity:0;transition:opacity .22s ease;pointer-events:none}body[data-ct-overlay="1"] .ct-overlay-loader{display:flex;opacity:1;pointer-events:auto}.ct-overlay-loader__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 16px);padding:var(--space-6, 24px);text-align:center;max-width:min(80vw,360px)}.ct-overlay-loader__inner .ct-loader__text{text-align:center;font-size:var(--text-lg, 16px);font-weight:500;letter-spacing:.02em;color:var(--text);text-shadow:0 2px 18px var(--ct-load-text-shadow)}body[data-ct-overlay="1"] .ct-loader:not(.ct-loader--in-overlay),body[data-ct-overlay="1"] .loading-spinner{opacity:0!important;visibility:hidden!important;transition:opacity .12s ease}@media(prefers-reduced-motion:reduce){.ct-overlay-loader{transition:none}}.loading-spinner{display:flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-4, 16px) 0;background:transparent;color:var(--muted);font-size:var(--text-sm, 13px);position:relative}.loading-spinner:before{content:"";width:28px;height:28px;margin-right:var(--space-2, 8px);border-radius:50%;background:radial-gradient(circle,var(--ct-load-glow-1) 0%,var(--ct-load-glow-2) 55%,transparent 75%);animation:ct-load-glow 1.6s ease-in-out infinite;flex-shrink:0}@media(prefers-reduced-motion:reduce){.loading-spinner:before{animation:none;opacity:.7}}.ct-brainload{display:flex;flex-direction:column;align-items:center;justify-content:center}.ct-brainload__stage{position:relative;width:190px;max-width:60vw;aspect-ratio:920 / 760;filter:drop-shadow(0 8px 26px var(--ct-load-stage-shadow))}.ct-brainload__mark,.ct-brainload__net{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ct-brainload__mark{animation:ctBrainBreath 4.2s ease-in-out infinite;will-change:filter}.ct-brainload__net{overflow:visible;pointer-events:none}.ct-brainload__aura{position:absolute;left:50%;top:52%;width:150%;height:150%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--ct-brain-aura-1) 0%,var(--ct-brain-aura-2) 32%,var(--ct-brain-aura-3) 52%,transparent 70%);filter:blur(7px);animation:ctBrainAura 4.2s ease-in-out infinite;pointer-events:none}.ct-neuron{fill:var(--ct-flask-accent);opacity:0;transform-box:fill-box;transform-origin:center;animation:ctNeuronFire 2.8s cubic-bezier(.4,0,.2,1) infinite}.ct-neuron--1{animation-delay:0s}.ct-neuron--2{animation-delay:.28s}.ct-neuron--3{animation-delay:.42s}.ct-neuron--5{animation-delay:.54s}.ct-neuron--4{animation-delay:.66s}.ct-neuron--8{animation-delay:.78s}.ct-neuron--6{animation-delay:.94s}.ct-neuron--7{animation-delay:1.14s}.ct-syn{stroke:var(--ct-flask-accent);stroke-width:7;opacity:0;stroke-dasharray:80 260;animation:ctSynFlow 2.8s ease-in-out infinite}.ct-syn--1{animation-delay:.1s}.ct-syn--2{animation-delay:.42s}.ct-syn--5{animation-delay:.52s}.ct-syn--3{animation-delay:.58s}.ct-syn--4{animation-delay:.84s}@keyframes ctNeuronFire{0%,to{opacity:0;transform:scale(.5)}7%{opacity:1;transform:scale(1.3)}20%{opacity:.9;transform:scale(1)}44%{opacity:0;transform:scale(.72)}}@keyframes ctSynFlow{0%,to{opacity:0;stroke-dashoffset:320}12%{opacity:.85}55%{opacity:0;stroke-dashoffset:30}}@keyframes ctBrainBreath{0%,to{filter:drop-shadow(0 0 0 var(--ct-brain-shadow-clear)) brightness(1)}50%{filter:drop-shadow(0 0 11px var(--ct-brain-shadow-glow)) brightness(1.09)}}@keyframes ctBrainAura{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.93)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.06)}}@media(prefers-reduced-motion:reduce){.ct-neuron{animation:none;opacity:.85}.ct-syn{animation:none;opacity:.4;stroke-dasharray:none;stroke-dashoffset:0}.ct-brainload__mark,.ct-brainload__aura{animation:none}.ct-brainload__aura{opacity:.7}}.ct-loader--neural:not(.ct-loader--brand) .ct-brainload__stage{display:none}.ct-loader.ct-loader--brand.ct-loader--neural.ct-loader--lg .ct-loader__scene,.ct-loader.ct-loader--brand.ct-loader--neural.ct-loader--md .ct-loader__scene{width:auto;height:auto;overflow:visible}.ct-loader.ct-loader--brand.ct-loader--neural .ct-loader__scene:after{display:none}.ct-loader.ct-loader--brand.ct-loader--neural.ct-loader--md .ct-brainload__stage{width:124px;max-width:40vw}.ct-flaskload__stage{position:relative;width:152px;max-width:54vw;aspect-ratio:120 / 150;filter:drop-shadow(0 10px 26px var(--ct-flask-stage-shadow))}.ct-flaskload__svg{width:100%;height:100%;overflow:visible}.ct-flaskload__glass{fill:var(--ct-flask-glass)}.ct-flaskload__outline{fill:none;stroke:var(--ct-flask-rim);stroke-width:4.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--ct-flask-rim-glow))}.ct-flaskload__rim{stroke:var(--ct-flask-rim);stroke-width:5.5;stroke-linecap:round}.ct-flaskload__liquid{animation:ctFlaskSlosh 3.6s ease-in-out infinite;will-change:transform}.ct-flaskload__wave{will-change:transform}.ct-flaskload__wave--back{opacity:.5;animation:ctFlaskWave 4.2s linear infinite reverse}.ct-flaskload__wave--front{opacity:.95;animation:ctFlaskWave 2.8s linear infinite}.ct-flaskload__bub{fill:var(--ct-flask-liquid);opacity:0;transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.ct-flaskload__bub--1{animation:ctFlaskBubble 2.4s ease-in 0s infinite}.ct-flaskload__bub--2{animation:ctFlaskBubble 2.9s ease-in .5s infinite}.ct-flaskload__bub--3{animation:ctFlaskBubble 2.1s ease-in 1s infinite}.ct-flaskload__bub--4{animation:ctFlaskBubble 3.2s ease-in 1.4s infinite}.ct-flaskload__bub--5{animation:ctFlaskBubble 2.6s ease-in .8s infinite}.ct-flaskload__bub--6{animation:ctFlaskBubble 2.3s ease-in 1.9s infinite}.ct-flaskload__obub{fill:var(--ct-flask-liquid-soft);opacity:0;transform-box:fill-box;transform-origin:center}.ct-flaskload__obub--1{animation:ctFlaskOverflow 3.4s ease-out 1.2s infinite}.ct-flaskload__obub--2{animation:ctFlaskOverflow 3.9s ease-out 2.4s infinite}.ct-flaskload__obub--3{animation:ctFlaskOverflow 3.1s ease-out 3.1s infinite}.ct-flaskload__shine{fill:var(--ct-flask-shine);animation:ctFlaskShine 3.6s ease-in-out infinite}@keyframes ctFlaskWave{0%{transform:translate(0)}to{transform:translate(-48px)}}@keyframes ctFlaskSlosh{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}@keyframes ctFlaskBubble{0%{opacity:0;transform:translateY(0) scale(.5)}18%{opacity:.95}78%{opacity:.8}to{opacity:0;transform:translateY(-40px) scale(1.15)}}@keyframes ctFlaskOverflow{0%{opacity:0;transform:translateY(0) scale(.6)}22%{opacity:.9}to{opacity:0;transform:translateY(-32px) scale(1.25)}}@keyframes ctFlaskShine{0%,to{opacity:.1}50%{opacity:.24}}@media(prefers-reduced-motion:reduce){.ct-flaskload__liquid,.ct-flaskload__wave,.ct-flaskload__shine{animation:none}.ct-flaskload__bub,.ct-flaskload__obub{animation:none;opacity:.55}}.ct-loader--flask:not(.ct-loader--brand) .ct-flaskload__stage{display:none}.ct-loader.ct-loader--brand.ct-loader--flask.ct-loader--lg .ct-loader__scene,.ct-loader.ct-loader--brand.ct-loader--flask.ct-loader--md .ct-loader__scene{width:auto;height:auto;overflow:visible}.ct-loader.ct-loader--brand.ct-loader--flask .ct-loader__scene:after{display:none}.ct-loader.ct-loader--brand.ct-loader--flask.ct-loader--md .ct-flaskload__stage{width:112px;max-width:38vw}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--font-body: "Outfit", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Code", monospace;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--letter-tight: 1.2px;--letter-loose: 1.6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 48px;--space-10: 64px;--space-12: 96px;--space-16: 128px;--space-20: 160px;--space-24: 192px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 9999px;--radius-circle: 50%;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-decel: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--bg: #0f101a;--bg-rgb: 15, 16, 26;--bg-deep: #06070d;--bg-elevated: #181a26;--bg-skeleton-shimmer: rgba(241, 245, 249, .06);--text: #f1f5f9;--text-rgb: 241, 245, 249;--text-muted: #94a3b8;--text-subtle: #64748b;--border: rgba(241, 245, 249, .08);--border-strong: rgba(241, 245, 249, .16);--accent-gold: #c8a35a;--accent-gold-rgb: 200, 163, 90;--accent-gold-soft: rgba(200, 163, 90, .15);--text-on-accent: #0a0a0a;--bento-gold: var(--accent-gold);--accent: var(--accent-gold);--accent-rgb: var(--accent-gold-rgb);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5);--shadow-glow-accent: 0 0 24px rgba(200, 163, 90, .3), 0 0 48px rgba(200, 163, 90, .12);--shadow-glow-danger: 0 0 24px rgba(239, 68, 68, .3);--success: #10b981;--success-rgb: 16, 185, 129;--danger: #ef4444;--danger-rgb: 239, 68, 68;--warning: #f59e0b}:root[data-theme=light]{--bg: #fdfbf7;--bg-rgb: 253, 251, 247;--bg-deep: #f5f0e6;--bg-deep-rgb: 245, 240, 230;--bg-elevated: #faf6ec;--bg-skeleton-shimmer: rgba(28, 25, 23, .06);--text: #1c1917;--text-rgb: 28, 25, 23;--text-muted: #57534e;--text-subtle: #78716c;--border: rgba(28, 25, 23, .1);--border-strong: rgba(28, 25, 23, .2);--accent-gold: #a16207;--accent-gold-rgb: 161, 98, 7;--accent-gold-soft: rgba(161, 98, 7, .12);--accent-gold-deep: #b45309;--text-on-accent: #ffffff;--bento-gold: var(--accent-gold);--accent: var(--accent-gold);--accent-rgb: var(--accent-gold-rgb);--shadow-sm: 0 1px 2px rgba(28, 25, 23, .08);--shadow-md: 0 4px 12px rgba(28, 25, 23, .08);--shadow-lg: 0 16px 40px rgba(28, 25, 23, .12);--shadow-glow-accent: 0 0 24px rgba(161, 98, 7, .2), 0 0 48px rgba(161, 98, 7, .08);--shadow-glow-danger: 0 0 24px rgba(239, 68, 68, .18);--danger-text: #be123c;--warning-text: #b45309;--success-rgb: 34, 197, 94;--danger-rgb: 239, 68, 68;--warning-rgb: 251, 191, 36}html.bento-theme,body.bento-theme,body.is-landing.bento-theme{--bg: #e8e0d4;--bg-rgb: 232, 224, 212;--bg0: var(--bg);--bg1: var(--bg);--bg2: #d9d0c3;--bg2-rgb: 217, 208, 195;--bg-deep: #f5f0e6;--bg-deep-rgb: 245, 240, 230;--bg-html: #ddd5c8;--bg-html-rgb: 221, 213, 200;--paper: #fffdfa;--paper-rgb: 255, 253, 250;--text: #1c1917;--text-rgb: 28, 25, 23;--ink: var(--text);--ink-rgb: var(--text-rgb)}[hidden],[aria-hidden=true][inert]:not(.mobile-drawer){display:none!important}html.bento-theme,body.is-landing.bento-theme{background-color:var(--bg)!important;color:var(--ink);height:auto!important;min-height:100%}html.bento-theme{background-color:var(--bg-html)!important}html.bento-theme{--sl-topbar-height: calc(72px + env(safe-area-inset-top, 0px)) }body.is-landing.bento-theme .app-main{padding-top:var(--sl-topbar-height)}header.topbar-slim,header.public-topbar.topbar-slim{display:flex!important;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);height:var(--sl-topbar-height);padding:env(safe-area-inset-top,0px) clamp(16px,3vw,32px) 0;position:fixed;top:0;left:0;right:0;z-index:50;width:100%;background:rgba(var(--bg-rgb),.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(var(--ink-rgb),.1);transform:none!important}.sl-brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--text);flex-shrink:0;padding:4px var(--space-2, 8px);border-radius:var(--radius-md, 8px);transition:background .2s ease}.sl-brand:hover{background:rgba(var(--accent-rgb),.06)}.sl-brand__lockup{height:60px;width:auto;display:block;flex-shrink:0}.sl-brand__lockup .sl-anim--cursor1{animation:sl-type-cursor1 2.5s step-end infinite}.sl-brand__lockup .sl-anim--s{animation:sl-type-s 2.5s linear infinite}.sl-brand__lockup .sl-anim--cursor2{animation:sl-type-cursor2 2.5s step-end infinite}.sl-brand__lockup .sl-anim--l{animation:sl-type-l 2.5s linear infinite}.sl-loader-cursor{animation:sl-loader-blink 1s ease-in-out infinite}@keyframes sl-type-cursor1{0%{opacity:1}10%{opacity:0}15%{opacity:1}25%{opacity:0}30%{opacity:1}40%{opacity:0}to{opacity:0}}@keyframes sl-type-s{0%,40%{opacity:0}45%,to{opacity:1}}@keyframes sl-type-cursor2{0%{opacity:0}40%{opacity:1}50%{opacity:0}55%{opacity:1}65%{opacity:0}70%{opacity:1}72%{opacity:0}to{opacity:0}}@keyframes sl-type-l{0%,72%{opacity:0}77%,to{opacity:1}}@keyframes sl-loader-blink{0%,to{opacity:.8}50%{opacity:.15}}@media(prefers-reduced-motion:reduce){.sl-brand__lockup .sl-anim--cursor1,.sl-brand__lockup .sl-anim--cursor2{display:none}.sl-brand__lockup .sl-anim--s,.sl-brand__lockup .sl-anim--l{opacity:1!important}.sl-brand__lockup .sl-anim--cursor1,.sl-brand__lockup .sl-anim--cursor2,.sl-brand__lockup .sl-anim--s,.sl-brand__lockup .sl-anim--l,.sl-loader-cursor{animation:none!important}}@media(max-width:768px){.sl-brand__lockup{height:48px}}@media(max-width:480px){.sl-brand__lockup{height:40px}}@media(max-width:360px){.sl-brand__lockup{height:34px}}.topbar-nav{display:flex;gap:var(--space-2, 8px);align-items:center;flex:1 1 auto;justify-content:center;min-width:0}.topbar-nav a{color:var(--text-secondary, rgba(var(--ink-rgb), .7));text-decoration:none;font-weight:500;font-size:.875rem;transition:color .2s ease,background .2s ease;letter-spacing:-.005em;padding:8px 12px;display:inline-flex;align-items:center;min-height:32px;border-radius:6px;white-space:nowrap}.topbar-nav a:hover{color:var(--accent, var(--accent-gold));background:rgba(var(--accent-rgb, 161, 98, 7),.07)}.topbar-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-right{display:flex!important;align-items:center;gap:12px;flex-shrink:0}@media(max-width:1100px){.topbar-right{display:contents!important}}@media(max-width:768px){header.topbar-slim,header.public-topbar.topbar-slim{gap:10px;padding-left:14px;padding-right:14px}.topbar-right{gap:6px}.topbar-right .lang-switcher__btn{padding:4px 7px;font-size:12px;letter-spacing:.2px}}@media(max-width:360px){header.topbar-slim,header.public-topbar.topbar-slim{padding-left:12px;padding-right:12px;gap:8px}.topbar-right{gap:4px}.topbar-right .lang-switcher__btn{padding:4px 5px;font-size:11px}.burger-btn{width:36px;height:36px}}@media(max-width:1100px){.topbar-nav{display:none}}.burger-btn{display:none;width:40px;height:40px;padding:0;border:1px solid rgba(var(--ink-rgb),.08);border-radius:10px;background:rgba(var(--ink-rgb),.03);color:var(--ink);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.burger-btn:hover,.burger-btn:focus-visible{background:rgba(var(--accent-gold-rgb),.1);border-color:rgba(var(--accent-gold-rgb),.32);color:var(--accent-gold);outline:2px solid rgba(var(--accent-gold-rgb),.72);outline-offset:2px}.burger-btn:active{transform:scale(.94)}@media(max-width:1100px){.burger-btn{display:inline-flex}}html:not(.js) .topbar-nav{display:flex;overflow-x:auto;flex:1 1 100%;order:3}html:not(.js) .public-topbar{flex-wrap:wrap;height:auto}html:not(.js) .burger-btn,html:not(.js) .mobile-drawer,html:not(.js) .mobile-drawer__backdrop{display:none}.mobile-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--ink-rgb),.48);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-decel);z-index:290}body.drawer-open .mobile-drawer__backdrop{opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(240px,calc(100vw - 24px));background:radial-gradient(circle at 18% 10%,rgba(var(--accent-gold-rgb),.12),transparent 34%),linear-gradient(180deg,rgba(var(--paper-rgb),.92),rgba(var(--bg-rgb),.88));backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);border-left:1px solid var(--border);box-shadow:-24px 0 54px #0203072e,-2px 0 10px rgba(var(--ink-rgb),.08);z-index:300;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 10px) 10px calc(env(safe-area-inset-bottom,0px) + 16px);transform:translate(100%);visibility:hidden;transition:transform var(--duration-slow) var(--ease-decel),visibility 0s linear .36s}body.drawer-open .mobile-drawer{transform:translate(0);visibility:visible;transition:transform var(--duration-slow) var(--ease-decel),visibility 0s}.mobile-drawer__close{align-self:flex-end;width:36px;height:36px;padding:0;border:1px solid transparent;background:rgba(var(--ink-rgb),.04);color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.mobile-drawer__close:hover,.mobile-drawer__close:focus-visible{background:rgba(var(--accent-gold-rgb),.1);border-color:rgba(var(--accent-gold-rgb),.28);color:var(--accent-gold);outline:2px solid rgba(var(--accent-gold-rgb),.72);outline-offset:2px}.mobile-drawer__close:active{transform:scale(.92)}.mobile-drawer__brand{display:flex;align-items:center;justify-content:flex-start;min-height:58px;margin:4px -4px 10px;padding:4px 8px 12px;border-bottom:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;transition:background var(--duration-base) var(--ease-default),outline-color var(--duration-base) var(--ease-default)}.mobile-drawer__brand:hover{background:rgba(var(--accent-gold-rgb),.08)}.mobile-drawer__brand:focus-visible{outline:2px solid rgba(var(--accent-gold-rgb),.72);outline-offset:2px}.mobile-drawer__lockup{display:block;width:min(100%,196px);height:auto;filter:drop-shadow(0 4px 10px rgba(var(--ink-rgb),.1))}.mobile-drawer__nav{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;padding:2px 0 0}.mobile-drawer__nav::-webkit-scrollbar{width:4px}.mobile-drawer__nav::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.14);border-radius:var(--radius-xs)}.mobile-drawer__nav a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-left:3px solid transparent;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;letter-spacing:-.005em;opacity:0;transform:translate(10px);transition:opacity var(--duration-base) var(--ease-default),transform var(--duration-slow) var(--ease-decel),background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default);position:relative;overflow:hidden}.mobile-drawer__nav a:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--accent-gold),rgba(var(--accent-gold-rgb),.74));transform:scaleY(0);transition:transform var(--duration-slow) var(--ease-spring)}body.drawer-open .mobile-drawer__nav a{opacity:1;transform:translate(0)}body.drawer-open .mobile-drawer__nav a:nth-child(1){transition-delay:80ms,80ms,0s,0s,0s}body.drawer-open .mobile-drawer__nav a:nth-child(2){transition-delay:.13s,.13s,0s,0s,0s}body.drawer-open .mobile-drawer__nav a:nth-child(3){transition-delay:.18s,.18s,0s,0s,0s}body.drawer-open .mobile-drawer__nav a:nth-child(4){transition-delay:.23s,.23s,0s,0s,0s}body.drawer-open .mobile-drawer__nav a:nth-child(5){transition-delay:.28s,.28s,0s,0s,0s}body.drawer-open .mobile-drawer__nav a:nth-child(6){transition-delay:.33s,.33s,0s,0s,0s}.mobile-drawer__nav a:hover,.mobile-drawer__nav a:focus-visible{background:rgba(var(--ink-rgb),.045);color:var(--accent-gold);outline:2px solid rgba(var(--accent-gold-rgb),.72);outline-offset:2px}.mobile-drawer__nav a[aria-current=location]{background:rgba(var(--accent-gold-rgb),.13);border-left-color:var(--accent-gold);color:var(--accent-gold);font-weight:600;box-shadow:none}.mobile-drawer__nav a[aria-current=location]:before{transform:scaleY(1)}.mobile-drawer__footer{margin-top:auto;padding:14px 18px 4px 14px;border-top:1px solid var(--border);color:rgba(var(--ink-rgb),.62);font-family:var(--font-body);letter-spacing:-.005em;position:relative}.mobile-drawer__footer:before{content:"";position:absolute;left:4px;top:14px;bottom:6px;width:2px;border-radius:2px;background:rgba(var(--accent-gold-rgb),.34)}.mobile-drawer__footer span{display:block}.mobile-drawer__footer span{color:var(--ink);font-size:var(--text-sm);font-weight:600}@media(prefers-reduced-motion:reduce){.mobile-drawer{transition:visibility 0s}.mobile-drawer__backdrop{transition:opacity .12s ease}.mobile-drawer__nav a{opacity:1;transform:none;transition-delay:0s!important}}@media(min-width:1101px){.burger-btn,.mobile-drawer,.mobile-drawer__backdrop{display:none!important}}.hero-title .highlight,.section-title .highlight{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}section[id]{scroll-margin-top:calc(80px + env(safe-area-inset-top,0px))}html{scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin:0 auto var(--space-8);max-width:1200px;padding:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#jobsList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch}.job-card{display:flex;flex-direction:column;min-height:100%;padding:clamp(20px,2.4vw,28px);color:var(--ink);text-decoration:none;background:radial-gradient(circle at 12% 0%,rgba(var(--accent-gold-rgb),.13),transparent 34%),linear-gradient(145deg,rgba(var(--paper-rgb),.94),rgba(var(--bg-deep-rgb),.84));border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radius-lg);box-shadow:0 18px 46px rgba(var(--ink-rgb),.08),0 1px rgba(var(--paper-rgb),.82) inset;position:relative;overflow:hidden;isolation:isolate;backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04);cursor:pointer;transition:transform var(--duration-slow) var(--ease-decel),border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default)}.job-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent-gold),rgba(var(--accent-gold-rgb),.48));opacity:0;transition:opacity var(--duration-base) var(--ease-default);z-index:-1}.job-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--radius-lg) - 1px);background:linear-gradient(180deg,rgba(var(--paper-rgb),.42),transparent 42%);pointer-events:none;z-index:-1}.job-card:hover,.job-card:focus-visible{transform:translateY(-4px);border-color:rgba(var(--accent-gold-rgb),.34);box-shadow:0 24px 60px rgba(var(--ink-rgb),.12),0 0 0 1px rgba(var(--accent-gold-rgb),.08) inset;outline:none}.job-card:hover:before,.job-card:focus-visible:before{opacity:1}.job-card:focus-visible{outline:2px solid rgba(var(--accent-gold-rgb),.72);outline-offset:3px}.job-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.job-card__title{margin:0;color:var(--ink);font-family:var(--font-body);font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.18;font-weight:700;letter-spacing:-.025em}.job-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-4)}.job-card__meta-item{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(var(--ink-rgb),.09);border-radius:var(--radius-pill);background:rgba(var(--paper-rgb),.68);color:rgba(var(--ink-rgb),.72);font-size:var(--text-xs);font-weight:600;line-height:1.2;box-shadow:0 1px rgba(var(--paper-rgb),.7) inset}.job-card__meta-icon{display:inline-flex;margin-right:2px;opacity:.72}.job-card__excerpt{margin:0 0 var(--space-4);color:rgba(var(--ink-rgb),.7);font-size:var(--text-base);line-height:1.62}.job-card__notice{margin-top:auto;padding:12px 14px;color:rgba(var(--ink-rgb),.76);font-size:var(--text-sm);line-height:1.5;background:rgba(var(--accent-gold-rgb),.09);border:1px solid rgba(var(--accent-gold-rgb),.18);border-radius:var(--radius-sm)}.job-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(var(--ink-rgb),.09)}.job-card__posted{color:rgba(var(--ink-rgb),.56);font-size:var(--text-xs);font-weight:600}.job-card__cta{color:var(--accent-gold);font-size:var(--text-sm);font-weight:700;white-space:nowrap;text-decoration:none}.job-card__cta:hover{text-decoration:underline}.job-card__cta:focus-visible{outline:2px solid rgba(var(--accent-gold-rgb),.72);outline-offset:4px;border-radius:var(--radius-pill)}.job-card--placeholder{border-style:solid;border-color:rgba(var(--accent-gold-rgb),.22);background:radial-gradient(circle at 18% 0%,rgba(var(--accent-gold-rgb),.18),transparent 36%),linear-gradient(145deg,rgba(var(--paper-rgb),.96),rgba(var(--bg-deep-rgb),.86))}.job-card--placeholder .job-card__meta-item:nth-child(3){color:var(--accent-gold);background:rgba(var(--accent-gold-rgb),.12);border-color:rgba(var(--accent-gold-rgb),.24)}.job-card--placeholder .job-card__cta{color:var(--accent-gold)}body.job-modal-open{overflow:hidden}.job-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:clamp(16px,4vw,40px);animation:job-modal-fade-in .18s var(--ease-decel, ease-out) both}.job-modal[hidden]{display:none!important}.job-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 14%,rgba(var(--accent-gold-rgb),.18),transparent 32%),radial-gradient(circle at 78% 12%,rgba(var(--paper-rgb),.16),transparent 28%),rgba(var(--ink-rgb),.56);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.job-modal__panel{position:relative;width:min(820px,100%);max-height:min(84vh,780px);overflow:auto;padding:clamp(28px,4.4vw,48px);color:var(--ink);background:linear-gradient(90deg,rgba(var(--accent-gold-rgb),.42),transparent 28%,rgba(var(--paper-rgb),.62) 54%,transparent 76%) 0 0 / 100% 3px no-repeat,radial-gradient(circle at 10% -6%,rgba(var(--accent-gold-rgb),.22),transparent 34%),radial-gradient(circle at 92% 4%,rgba(var(--paper-rgb),.48),transparent 24%),linear-gradient(145deg,rgba(var(--paper-rgb),.99),rgba(var(--bg-deep-rgb),.95));border:1px solid rgba(var(--ink-rgb),.13);border-radius:clamp(24px,3vw,32px);box-shadow:0 34px 100px rgba(var(--ink-rgb),.34),0 14px 34px rgba(var(--accent-gold-rgb),.1),0 1px rgba(var(--paper-rgb),.92) inset;animation:job-modal-rise-in .24s var(--ease-decel, cubic-bezier(.16, 1, .3, 1)) both;scrollbar-color:rgba(var(--accent-gold-rgb),.34) transparent}.job-modal__panel:before{content:"";position:absolute;inset:18px 18px auto auto;width:96px;height:96px;border-top:1px solid rgba(var(--accent-gold-rgb),.28);border-right:1px solid rgba(var(--accent-gold-rgb),.28);border-radius:0 18px 0 0;pointer-events:none}.job-modal__panel:focus{outline:none}.agency-apply-modal__panel{max-height:min(94vh,980px);padding:clamp(20px,2.5vw,32px);width:min(560px,100%)}.agency-apply-modal__body{display:contents}@media(max-width:520px){.agency-apply-modal__panel{max-height:94vh;padding:22px 18px 18px}}.job-modal__close{position:absolute;top:18px;right:18px;width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radius-pill);background:rgba(var(--paper-rgb),.78);color:var(--ink);cursor:pointer;font-size:1.4rem;line-height:1;box-shadow:0 8px 22px rgba(var(--ink-rgb),.08),0 1px rgba(var(--paper-rgb),.9) inset;transition:transform var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default)}.job-modal__close:hover{transform:translateY(-1px);border-color:rgba(var(--accent-gold-rgb),.42);background:rgba(var(--paper-rgb),.94);color:var(--accent-gold)}.job-modal__close:focus-visible{outline:2px solid rgba(var(--accent-gold-rgb),.72);outline-offset:3px}.job-modal__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 56px var(--space-4) 0;color:var(--accent-gold);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.job-modal__eyebrow:before{content:"";width:24px;height:1px;background:currentColor;opacity:.72}.job-modal__title{margin:0 56px var(--space-5) 0;color:var(--ink);font-family:var(--font-body);font-size:clamp(1.75rem,3.7vw,2.8rem);line-height:1.02;letter-spacing:-.055em;max-width:14ch}.job-modal__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-7)}.job-modal__meta-item{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radius-pill);background:rgba(var(--paper-rgb),.72);color:rgba(var(--ink-rgb),.72);font-size:var(--text-xs);font-weight:700;box-shadow:0 1px rgba(var(--paper-rgb),.75) inset}.job-modal--placeholder .job-modal__meta-item:last-child{color:var(--accent-gold);background:rgba(var(--accent-gold-rgb),.12);border-color:rgba(var(--accent-gold-rgb),.24)}.job-modal__body{color:rgba(var(--ink-rgb),.78);font-size:clamp(.97rem,1.05vw,1.04rem);line-height:1.7;max-width:66ch}.job-modal__body>:first-child{margin-top:0}.job-modal__body>:last-child{margin-bottom:0}.job-modal__body p{margin:0 0 1em;font-size:inherit}.job-modal__section-heading{margin:1.6em 0 .55em;font-family:var(--font-display, inherit);font-size:clamp(1.02rem,1.15vw,1.12rem);font-weight:700;letter-spacing:-.005em;color:rgba(var(--ink-rgb),.92);line-height:1.25}.job-modal__section-heading:first-child{margin-top:0}.job-modal__section-paragraph{margin:0 0 1em;font-size:inherit;line-height:1.7}.job-modal__section-bullets{margin:.2em 0 1.1em;padding-left:1.15em;list-style:disc}.job-modal__section-bullets li{margin:.4em 0;line-height:1.6;font-size:inherit}.job-modal__section-bullets li::marker{color:var(--accent-gold)}.job-modal__body strong,.job-modal__body b{color:rgba(var(--ink-rgb),.92);font-weight:800}.job-modal__body ul,.job-modal__body ol{margin:1em 0 1.1em;padding-left:1.15em}.job-modal__body li{margin:.45em 0}.job-modal__body li::marker{color:var(--accent-gold)}.job-modal__body a{color:var(--accent-gold);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.job-modal__notice{margin-top:var(--space-5);padding:16px 18px 16px 20px;color:rgba(var(--ink-rgb),.78);background:linear-gradient(90deg,rgba(var(--accent-gold-rgb),.15),rgba(var(--paper-rgb),.56));border:1px solid rgba(var(--accent-gold-rgb),.22);border-left:3px solid rgba(var(--accent-gold-rgb),.72);border-radius:var(--radius-md, 12px)}.job-modal__info-card{margin:var(--space-5) 0 var(--space-6);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,rgba(var(--paper-rgb),.6),rgba(var(--accent-gold-rgb),.04));border:1px solid rgba(var(--accent-gold-rgb),.18);border-radius:var(--radius-lg, 16px)}.job-modal__info-card:empty{display:none}.job-modal__info-title{margin:0 0 var(--space-3);font-family:var(--font-display, serif);font-size:var(--text-base, 16px);font-weight:600;letter-spacing:-.01em;color:rgba(var(--ink-rgb),.92);text-transform:uppercase;letter-spacing:.08em}.job-modal__info-title:before{content:"";display:inline-block;width:4px;height:14px;margin-right:8px;vertical-align:middle;background:var(--accent-gold);border-radius:2px}.job-modal__info-grid{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--space-5);row-gap:var(--space-2);margin:0}.job-modal__info-label{margin:0;font-size:var(--text-sm, 13px);font-weight:500;color:rgba(var(--ink-rgb),.6);text-transform:uppercase;letter-spacing:.04em}.job-modal__info-value{margin:0;font-size:var(--text-sm, 14px);color:rgba(var(--ink-rgb),.92);font-weight:500}@media(max-width:480px){.job-modal__info-grid{grid-template-columns:1fr;row-gap:var(--space-3)}.job-modal__info-label{margin-bottom:-4px}}.job-modal__skills{margin:var(--space-6) 0 var(--space-2)}.job-modal__skills:empty{display:none}.job-modal__skills-title{margin:0 0 var(--space-3);font-family:var(--font-display, serif);font-size:var(--text-base, 16px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.92)}.job-modal__skills-title:before{content:"";display:inline-block;width:4px;height:14px;margin-right:8px;vertical-align:middle;background:var(--accent-gold);border-radius:2px}.job-modal__skills-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.job-modal__skill-chip{display:inline-flex;align-items:center;padding:6px 12px;font-size:var(--text-sm, 13px);font-weight:500;color:rgba(var(--ink-rgb),.85);background:rgba(var(--paper-rgb),.7);border:1px solid rgba(var(--accent-gold-rgb),.32);border-radius:999px;transition:transform .16s var(--ease-decel, ease-out),box-shadow .16s var(--ease-decel, ease-out),border-color .16s var(--ease-decel, ease-out)}@media(hover:hover){.job-modal__skill-chip:hover{transform:translateY(-1px);border-color:rgba(var(--accent-gold-rgb),.6);box-shadow:0 4px 10px rgba(var(--accent-gold-rgb),.15)}}@media(prefers-reduced-motion:reduce){.job-modal__skill-chip{transition:none}}.job-modal__body>p:first-of-type{font-size:var(--text-base, 16px);font-weight:500;line-height:1.6;padding-left:var(--space-4, 16px);border-left:3px solid rgba(var(--accent-gold-rgb),.55);color:rgba(var(--ink-rgb),.92)}.job-modal__body h2,.job-modal__body h3{margin:var(--space-5) 0 var(--space-3);font-family:var(--font-display, serif);font-weight:600;letter-spacing:-.01em;color:rgba(var(--ink-rgb),.95)}.job-modal__body h2{font-size:var(--text-xl, 20px)}.job-modal__body h3{font-size:var(--text-lg, 17px);text-transform:uppercase;letter-spacing:.06em}.job-modal__body h2:before,.job-modal__body h3:before{content:"";display:inline-block;width:4px;height:14px;margin-right:10px;vertical-align:middle;background:var(--accent-gold);border-radius:2px}.job-modal__body p{margin:0 0 1.15em;line-height:1.65}.job-modal__body ul,.job-modal__body ol{padding-left:var(--space-5, 20px)}.job-modal__body ul li{list-style:none;position:relative;padding-left:var(--space-1, 4px)}.job-modal__body ul li:before{content:"";position:absolute;left:calc(-1 * var(--space-4, 16px));top:.7em;width:6px;height:6px;background:var(--accent-gold);border-radius:50%;transform:translateY(-50%)}.job-modal__body strong,.job-modal__body b{color:rgba(var(--ink-rgb),.95);font-weight:600}.job-modal__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid rgba(var(--ink-rgb),.1)}.job-modal__actions .btn{min-height:46px;text-decoration:none;box-shadow:0 12px 28px rgba(var(--ink-rgb),.08)}@keyframes job-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes job-modal-rise-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.job-modal,.job-modal__panel{animation:none}}@media(max-width:520px){#jobsList{grid-template-columns:1fr;padding-inline:0}.job-card{padding:20px}.job-card__footer{align-items:flex-start;flex-direction:column}.job-modal{align-items:end;padding:12px 10px max(10px,env(safe-area-inset-bottom,0px))}.job-modal__panel{width:100%;max-height:88vh;padding:28px 22px 22px;border-radius:26px 26px 18px 18px;animation-name:job-modal-sheet-in}.job-modal__panel:before{inset:10px 50% auto auto;width:44px;height:4px;border:0;border-radius:var(--radius-pill);background:rgba(var(--ink-rgb),.18);transform:translate(50%)}.job-modal__close{top:16px;right:16px}.job-modal__eyebrow{margin-right:52px;margin-top:16px}.job-modal__title{margin-right:52px;max-width:none}.job-modal__body{max-width:none}.job-modal__actions{position:sticky;bottom:-22px;flex-direction:column;margin-inline:-22px;padding:16px 22px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(var(--paper-rgb),.72),rgba(var(--paper-rgb),.98) 28%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.job-modal__actions .btn{width:100%;justify-content:center}}@keyframes job-modal-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.filter-bar__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-bar__search{flex:1 1 200px;min-width:180px}.chip{background:transparent;border:1px solid var(--border);color:var(--text-secondary, var(--muted));padding:var(--space-2) var(--space-4);border-radius:999px;cursor:pointer;font-size:var(--text-sm);font-weight:500;transition:all .18s var(--ease-default, ease)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.chip:hover:not([aria-pressed=true]){border-color:var(--accent);color:var(--accent)}.filter-bar__selects{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:1 1 100%}.filter-select{position:relative;display:inline-flex}.filter-select:after{content:"";position:absolute;right:var(--space-3);top:50%;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-65%) rotate(45deg);pointer-events:none;color:var(--muted)}.filter-select:has(.filter-select__input.is-active):after{color:var(--text-inverse)}.filter-select__input{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--border);color:var(--text-secondary, var(--muted));padding:var(--space-2) var(--space-6) var(--space-2) var(--space-4);border-radius:999px;cursor:pointer;font-size:var(--text-sm);font-weight:500;font-family:inherit;transition:all .18s var(--ease-default, ease)}.filter-select__input:hover:not(.is-active){border-color:var(--accent);color:var(--accent)}.filter-select__input.is-active{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.filter-select__input.is-active option{background:var(--bg1);color:var(--text)}.job-card__titlelink{color:inherit;text-decoration:none}.job-card__titlelink:hover{color:var(--accent)}.skeleton-card{height:200px;background:linear-gradient(90deg,var(--bg-skeleton-shimmer, rgba(var(--ink-rgb), .06)) 0%,var(--card) 50%,var(--bg-skeleton-shimmer, rgba(var(--ink-rgb), .06)) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-lg, 12px)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty-state{text-align:center;padding:64px 48px!important;background:rgba(var(--paper-rgb),.78);border:1px dashed rgba(var(--ink-rgb),.2);border-radius:16px;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.empty-state__icon{color:var(--accent, var(--accent-gold));margin:0;flex-shrink:0;opacity:.85}.empty-state--error .empty-state__icon{color:var(--accent-gold-deep)}.empty-state__title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin:0;color:var(--text, var(--ink));letter-spacing:-.01em}.empty-state__desc{color:rgba(var(--ink-rgb),.62);margin:0;font-size:.95rem;line-height:1.55;max-width:360px}.empty-state .btn{margin-top:8px}@media(max-width:600px){.empty-state{padding:40px 24px!important}}.contact-form{max-width:720px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg, 16px);padding:var(--space-8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:600px){.contact-form{padding:var(--space-5)}.contact-form__row{grid-template-columns:1fr}}.contact-form .field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.contact-form .field__label{font-size:var(--text-sm);font-weight:600;color:var(--text)}.contact-form .input{width:100%;padding:var(--space-3);background:var(--bg-elevated, rgba(var(--paper-rgb), .6));border:1px solid var(--border);border-radius:var(--radius-md, 8px);font-family:var(--font-body);font-size:1rem;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease}.contact-form .input:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.contact-form .input--textarea{min-height:140px;resize:vertical}.contact-form .field__error{font-size:var(--text-xs);color:var(--danger-text, var(--danger-text));margin-top:2px}.contact-form__privacy{font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-4) 0}.contact-form__privacy--link{margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-4)}.contact-form__privacy--link a{color:var(--accent-gold);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:border-color .15s ease}.contact-form__privacy--link a:hover,.contact-form__privacy--link a:focus-visible{border-bottom-color:var(--accent-gold)}.contact-form__privacy--link a:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){.contact-form__privacy--link a{transition:none}}.contact-form .btn{width:100%}.toast{position:fixed;bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:var(--card2);border:1px solid var(--border);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow);z-index:80;font-size:var(--text-sm);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - var(--space-6) * 2);word-wrap:break-word;overflow-wrap:break-word}.toast--success{border-color:var(--success-text);background:linear-gradient(180deg,rgba(var(--success-rgb),.06),var(--card2))}.toast--error{border-color:var(--danger-text);background:linear-gradient(180deg,rgba(var(--danger-rgb),.07),var(--card2))}.toast{display:inline-flex;align-items:center;gap:var(--space-3)}.toast__title,.toast__desc{display:inline-block}.toast__close{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--radius-circle, 999px);width:28px;height:28px;margin-left:var(--space-2);padding:0;font-size:14px;line-height:1;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.toast__close:hover{background:rgba(var(--ink-rgb),.08);color:var(--text)}.toast__close:focus-visible{outline:2px solid var(--accent-gold, currentColor);outline-offset:2px}@media(max-width:480px){.toast{flex-wrap:wrap;max-width:calc(100vw - var(--space-6) * 2)}}@media(prefers-reduced-motion:reduce){.toast__close{transition:none}}.landing-footer .footer-tag{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text);font-weight:600;text-align:center;margin:0 0 var(--space-4)}.landing-footer .footer-meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:center;font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-3) 0 0}.landing-footer .footer-meta strong{color:var(--text);font-weight:600}body.bento-theme .hero-orb{filter:blur(80px);opacity:.45}.anim-fade-in-up{animation:fade-in-up .72s cubic-bezier(.32,.72,.36,1) both}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.anim-fade-in-up{animation:none}}.sl-steps-grid{grid-template-columns:repeat(5,1fr);gap:var(--space-6)}.sl-steps-grid:before{left:8%;right:8%;top:48px;background:linear-gradient(90deg,transparent 0%,var(--accent) 10%,var(--accent-light) 50%,var(--accent) 90%,transparent 100%);opacity:.35}@media(max-width:1100px){.sl-steps-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-7)}.sl-steps-grid:before{display:none}}@media(max-width:768px){.sl-steps-grid{grid-template-columns:1fr}}.sl-steps-grid .step-circle{background:var(--bg);border:2px solid var(--border)}.sl-steps-grid .step-circle-inner{background:var(--accent-gold-soft, rgba(var(--accent-gold-rgb), .15));color:var(--accent-light)}.sl-steps-grid .step-card:hover .step-circle{transform:scale(1.08);border-color:var(--accent);box-shadow:0 0 30px rgba(var(--accent-rgb),.25)}.sl-steps-grid .step-card{align-items:center}.sl-steps-grid .step-num{background:var(--accent);color:var(--text-inverse);font-family:var(--font-display);box-shadow:0 0 0 3px var(--bg)}.sl-steps-grid .step-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;margin:var(--space-3) 0 var(--space-2);color:var(--text);text-align:center;width:100%}.sl-steps-grid .step-desc{color:var(--text-muted, var(--muted));font-size:var(--text-sm);line-height:1.6;margin:0}.section-eyebrow,.section__overline{position:relative;display:inline-block;padding-left:22px}.section-eyebrow:before,.section__overline:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:2px;background:var(--accent);border-radius:2px}body.bento-theme .hero-badge:before{background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.32),transparent)}body.bento-theme .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:920px;margin:40px auto 0;padding:0 16px}body.bento-theme .hero-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;text-align:left;padding:18px 20px;background:rgba(var(--paper-rgb),.62);border:1px solid rgba(var(--ink-rgb),.08);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .24s cubic-bezier(.32,.72,.36,1),border-color .2s ease,box-shadow .24s ease;min-width:0}body.bento-theme .hero-stat-icon{grid-row:1 / span 2;align-self:center}body.bento-theme .hero-stat-value{grid-column:2;grid-row:1;align-self:end}body.bento-theme .hero-stat-label{grid-column:2;grid-row:2;align-self:start}body.bento-theme .hero-stat:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.25);box-shadow:0 8px 22px -10px rgba(var(--accent-rgb),.2)}body.bento-theme .hero-stat+.hero-stat:before{display:none}body.bento-theme .hero-stat-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin:0;flex-shrink:0;border:1px solid rgba(var(--accent-rgb),.18);box-shadow:0 6px 16px -8px rgba(var(--ink-rgb),.12)}body.bento-theme .hero-stat-icon svg{width:22px;height:22px}body.bento-theme .hero-stat-value{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text, var(--ink))!important;line-height:1.2;white-space:nowrap;margin:0 0 2px;display:block;overflow:visible;width:auto!important;height:auto!important;background:transparent!important;min-width:0}body.bento-theme .hero-stat-value .counter{color:var(--text, var(--ink))!important;font-family:inherit;font-size:inherit;font-weight:inherit;display:inline}body.bento-theme .hero-stat-label{font-size:.74rem;color:rgba(var(--ink-rgb),.6);line-height:1.4;margin:0;white-space:normal}@media(max-width:900px){body.bento-theme .hero-stats{max-width:480px}body.bento-theme .hero-stats{grid-template-columns:1fr;gap:12px}}@keyframes slRevealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slCardRevealUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal-on-scroll.in-view{animation:slRevealUp .72s cubic-bezier(.32,.72,.36,1) both}.reveal-on-scroll.in-view .benefit-card{animation:slCardRevealUp .6s cubic-bezier(.32,.72,.36,1) both}.reveal-on-scroll.in-view .benefit-card:nth-child(1){animation-delay:60ms}.reveal-on-scroll.in-view .benefit-card:nth-child(2){animation-delay:.12s}.reveal-on-scroll.in-view .benefit-card:nth-child(3){animation-delay:.18s}.reveal-on-scroll.in-view .benefit-card:nth-child(4){animation-delay:.24s}.reveal-on-scroll.in-view .benefit-card:nth-child(5){animation-delay:.3s}.reveal-on-scroll.in-view .benefit-card:nth-child(6){animation-delay:.36s}.reveal-on-scroll.in-view .step-card{animation:slCardRevealUp .6s cubic-bezier(.32,.72,.36,1) both}.reveal-on-scroll.in-view .step-card:nth-child(1){animation-delay:60ms}.reveal-on-scroll.in-view .step-card:nth-child(2){animation-delay:.14s}.reveal-on-scroll.in-view .step-card:nth-child(3){animation-delay:.22s}.reveal-on-scroll.in-view .step-card:nth-child(4){animation-delay:.3s}.reveal-on-scroll.in-view .step-card:nth-child(5){animation-delay:.38s}@media(prefers-reduced-motion:reduce){.reveal-on-scroll.in-view,.reveal-on-scroll.in-view .benefit-card,.reveal-on-scroll.in-view .step-card{animation:none}}.benefits-grid{display:grid;gap:clamp(16px,2vw,28px);max-width:1200px;margin:0 auto;padding:0 var(--space-4, 16px)}.benefits-grid--2col{grid-template-columns:repeat(2,1fr)}.benefits-grid--3col{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.benefits-grid--3col{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.benefits-grid--2col,.benefits-grid--3col{grid-template-columns:1fr}}.benefit-card{background:rgba(var(--paper-rgb),.78);border:1px solid rgba(var(--ink-rgb),.1);border-radius:16px;padding:clamp(20px,2.5vw,28px);display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 18px -10px rgba(var(--ink-rgb),.1);transition:transform .28s cubic-bezier(.32,.72,.36,1),box-shadow .28s ease,border-color .2s ease}.benefit-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:650;color:var(--text);margin:0;letter-spacing:-.01em;line-height:1.3;text-align:center;width:100%}.benefit-card p{color:rgba(var(--ink-rgb),.72);font-size:.9rem;line-height:1.6;margin:0;width:100%}.benefit-icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--accent-gold-rgb),.16),rgba(var(--accent-gold-rgb),.06));color:var(--accent, var(--accent-gold));border:1px solid rgba(var(--accent-gold-rgb),.18);flex-shrink:0}.benefit-icon svg{display:block;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}body.bento-theme .benefit-card{position:relative;transition:transform .28s cubic-bezier(.32,.72,.36,1),box-shadow .28s cubic-bezier(.32,.72,.36,1),border-color .2s ease}body.bento-theme .benefit-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08) 0%,transparent 50%);opacity:0;transition:opacity .28s ease}body.bento-theme .benefit-card:hover{transform:translateY(-4px);border-color:rgba(var(--accent-rgb),.32);box-shadow:0 14px 36px -12px rgba(var(--ink-rgb),.18),0 0 0 1px rgba(var(--accent-rgb),.08) inset}body.bento-theme .benefit-card:hover:before{opacity:1}body.bento-theme .benefit-icon{background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.06));color:var(--accent);border:1px solid rgba(var(--accent-rgb),.18)}.topbar-slim{backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);background:rgba(var(--bg-rgb, 232, 224, 212),.72);border-bottom:1px solid rgba(var(--ink-rgb),.06);transition:background .26s cubic-bezier(.32,.72,.36,1),box-shadow .26s cubic-bezier(.32,.72,.36,1),backdrop-filter .26s cubic-bezier(.32,.72,.36,1),-webkit-backdrop-filter .26s cubic-bezier(.32,.72,.36,1),border-color .26s ease}.topbar-slim.is-scrolled{backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:rgba(var(--bg-rgb, 232, 224, 212),.94);box-shadow:0 1px rgba(var(--ink-rgb),.04),0 8px 24px rgba(var(--ink-rgb),.1),0 2px 6px rgba(var(--ink-rgb),.06);border-bottom-color:transparent}.topbar-slim:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.4),transparent);opacity:.5}.landing-section+.landing-section{border-top:1px solid transparent}.landing-section.alt-bg{background:linear-gradient(180deg,transparent 0%,var(--bg-deep, var(--bg-deep)) 8%,var(--bg-deep, var(--bg-deep)) 92%,transparent 100%)}.back-to-top{position:fixed;bottom:calc(var(--space-6, 24px) + env(safe-area-inset-bottom,0px));right:calc(var(--space-6, 24px) + env(safe-area-inset-right,0px));width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--text-inverse);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px -8px rgba(var(--accent-rgb),.45);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .28s ease,transform .28s cubic-bezier(.32,.72,.36,1);z-index:40}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--accent-dark);transform:translateY(-2px)}.back-to-top:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.back-to-top{transition:opacity .2s;transform:none}.back-to-top:hover,.back-to-top:active{transform:none}}body.bento-theme .filter-bar{background:rgba(var(--paper-rgb),.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 24px -8px rgba(var(--ink-rgb),.1)}body.bento-theme .filter-select__input{color:var(--text-secondary, var(--muted))}body.bento-theme .filter-select__input.is-active{color:var(--text-inverse)}body.bento-theme .contact-form{background:rgba(var(--paper-rgb),.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 48px -16px rgba(var(--ink-rgb),.16)}body.bento-theme .contact-form .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18),0 8px 24px -12px rgba(var(--accent-rgb),.2)}body.bento-theme .landing-cta{position:relative;background:linear-gradient(180deg,transparent 0%,rgba(var(--accent-rgb),.06) 50%,rgba(var(--accent-rgb),.02) 100%);border-radius:var(--radius-xl, 24px);margin:var(--space-12) auto;max-width:1200px;overflow:hidden}body.bento-theme .landing-cta:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(var(--accent-rgb),.18) 0%,transparent 60%);pointer-events:none;filter:blur(40px)}body.bento-theme .cta-title{font-family:var(--font-display);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}body.bento-theme .landing-footer{border-top:1px solid rgba(var(--accent-rgb),.18);background:linear-gradient(180deg,transparent 0%,rgba(var(--accent-rgb),.04) 100%);padding:var(--space-10) var(--space-6) var(--space-8);text-align:center}.landing-footer .footer-tag{font-family:var(--font-display);font-style:italic}.skip-link{position:absolute;top:-40px;left:8px;z-index:100;padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--text-inverse);border-radius:var(--radius-sm, 4px);text-decoration:none}.skip-link:focus{top:8px}body.bento-theme .landing-hero{position:relative;overflow:hidden}body.bento-theme .landing-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(var(--text-rgb, 28, 25, 23),.04) 1px,transparent 0);background-size:24px 24px;pointer-events:none;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}body.bento-theme .hero-title .highlight,body.bento-theme .section-title .highlight,body.bento-theme .cta-title.highlight{background:linear-gradient(120deg,var(--accent) 0%,var(--accent-light) 50%,var(--accent2-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html.js body{opacity:0;transition:opacity .36s cubic-bezier(.32,.72,.36,1);animation:sl-body-failsafe-fade-in .8s 2.5s forwards}html.js body.is-loaded{opacity:1;animation:none}@keyframes sl-body-failsafe-fade-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){html.js body{opacity:1;transition:none;animation:none}}.hero-orb{will-change:transform}.landing-hero:hover .hero-orb{animation-play-state:paused}body.bento-theme .benefit-card,body.bento-theme .step-card{transform-style:preserve-3d;will-change:transform;transition:transform .24s cubic-bezier(.32,.72,.36,1),box-shadow .28s ease,border-color .2s ease}body.bento-theme .benefit-card:after,body.bento-theme .step-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at 50% 50%,rgba(var(--accent-rgb),.2) 0%,transparent 55%);opacity:0;transition:opacity .32s cubic-bezier(.32,.72,.36,1);z-index:1}body.bento-theme .benefit-card:hover:after,body.bento-theme .step-card:hover:after{opacity:1}body.bento-theme .benefit-card>*,body.bento-theme .step-card>*{position:relative;z-index:2}.btn--primary,.btn--secondary{will-change:transform;transition:transform .24s cubic-bezier(.32,.72,.36,1),background .2s ease,border-color .2s ease,box-shadow .28s ease;position:relative;overflow:hidden}body.bento-theme .btn--primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);border:1px solid rgba(var(--accent-rgb),.5);box-shadow:0 12px 28px -12px rgba(var(--accent-rgb),.45);color:var(--text-inverse)}body.bento-theme .btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--accent-light) 0%,var(--accent) 100%);opacity:0;transition:opacity .28s ease;z-index:-1}body.bento-theme .btn--primary:hover:after{opacity:1}body.bento-theme .btn--primary{isolation:isolate}body.bento-theme .btn--primary>*{position:relative;z-index:1}body.bento-theme .btn--primary:hover{box-shadow:0 18px 36px -12px rgba(var(--accent-rgb),.6),0 0 0 4px rgba(var(--accent-rgb),.12)}body.bento-theme .btn--secondary{background:rgba(var(--paper-rgb),.62);border:1px solid var(--border);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.bento-theme .btn--secondary:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--paper-rgb),.85);box-shadow:0 10px 24px -10px rgba(var(--ink-rgb),.2)}#technology .hero-cta{justify-content:center!important;align-items:center;margin-left:auto;margin-right:auto}#technology .hero-cta .btn{margin-left:auto;margin-right:auto;text-align:center}@media(max-width:600px){#technology .hero-cta{max-width:min(320px,100%)}}.section-progress{position:fixed;right:clamp(12px,2vw,24px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--space-2, 8px);z-index:30;padding:var(--space-2, 8px)}.section-progress__dot{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;position:relative;background:transparent;border:0}.section-progress__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:rgba(var(--text-rgb, 28, 25, 23),.16);transition:all .28s cubic-bezier(.32,.72,.36,1)}.section-progress__dot:hover:after{background:rgba(var(--accent-rgb),.55);transform:scale(1.4)}.section-progress__dot.active:after{background:var(--accent);width:24px;height:8px;border-radius:4px;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18),0 4px 12px rgba(var(--accent-rgb),.32)}.section-progress__dot:before{content:attr(data-tooltip);position:absolute;right:calc(100% + var(--space-3, 12px));top:50%;transform:translateY(-50%) translate(8px);padding:var(--space-2, 6px) var(--space-3, 10px);background:var(--bg-popup, var(--bg-elevated));border:1px solid var(--border);border-radius:var(--radius-sm, 6px);font-size:var(--text-xs, 12px);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;transition:all .22s cubic-bezier(.32,.72,.36,1);font-weight:500;text-transform:capitalize;box-shadow:0 8px 24px -8px rgba(var(--ink-rgb),.18)}.section-progress__dot:hover:before{opacity:1;transform:translateY(-50%) translate(0)}@media(max-width:1100px){.section-progress{display:none}}.section-divider{display:flex;align-items:center;justify-content:center;gap:var(--space-3, 12px);margin:var(--space-12, 48px) auto;max-width:280px;opacity:.7}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.5) 50%,transparent)}.section-divider__mark{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12),0 0 20px rgba(var(--accent-rgb),.4);position:relative}.section-divider__mark:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px dashed rgba(var(--accent-rgb),.3);animation:dividerSpin 16s linear infinite}@keyframes dividerSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.section-divider__mark:before{animation:none}}body.bento-theme .hero-badge{background:linear-gradient(135deg,rgba(var(--paper-rgb),.78),rgba(var(--paper-rgb),.55));border:1px solid rgba(var(--accent-rgb),.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px -8px rgba(var(--ink-rgb),.1),inset 0 1px rgba(var(--paper-rgb),.4)}body.bento-theme .hero-badge svg{color:var(--accent)}body.bento-theme .hero-title{letter-spacing:-.025em;line-height:1.06}body.bento-theme .hero-subtitle{letter-spacing:-.005em;max-width:680px;margin-left:auto;margin-right:auto}.hero__sub>p{margin:0}.hero__sub .hero__manifesto{list-style:none;margin:var(--space-6) auto 0;padding:0 0 0 var(--space-5);border-left:2px solid color-mix(in srgb,var(--accent) 35%,transparent);max-width:640px;text-align:left;font-style:italic}.hero__sub .hero__manifesto li{margin:0;line-height:1.55}.hero__sub .hero__manifesto li+li{margin-top:var(--space-3)}@media(max-width:768px){.hero__sub .hero__manifesto{padding-left:var(--space-3);max-width:100%;margin-top:var(--space-5)}}.who__lead p{margin:0}.who__lead p+p{margin-top:var(--space-4)}body.bento-theme .section-title{letter-spacing:-.02em;line-height:1.1}body.bento-theme .sl-steps-grid .step-circle{background:linear-gradient(135deg,rgba(var(--paper-rgb),.92),rgba(var(--bg-deep-rgb),.6));border:2px solid rgba(var(--accent-rgb),.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px -10px rgba(var(--ink-rgb),.12),inset 0 1px rgba(var(--paper-rgb),.5)}body.bento-theme .sl-steps-grid .step-circle-inner{background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.06));border:1px solid rgba(var(--accent-rgb),.12)}body.bento-theme .topbar-slim{background:rgba(var(--bg-rgb),.78)}body.bento-theme .landing-footer .footer-tag{font-family:var(--font-display);font-size:var(--text-xl, 1.25rem);font-style:italic;font-weight:500;background:linear-gradient(120deg,var(--text) 0%,var(--accent-dark) 50%,var(--text) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-footer .footer-links a{color:var(--text-muted);text-decoration:none;transition:color .2s ease;position:relative}.landing-footer .footer-links a:hover{color:var(--accent)}body.bento-theme .hero-stat+.hero-stat:before{background:linear-gradient(180deg,transparent 0%,rgba(var(--accent-rgb),.32) 50%,transparent 100%)}body.bento-theme .landing-hero{position:relative}body.bento-theme .landing-hero:before{content:"";position:absolute;inset:auto 0 -40px 0;height:80px;background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.06));pointer-events:none}.lang-switcher{display:inline-flex;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:2px;gap:2px}.lang-switcher__btn{background:transparent;border:0;padding:var(--space-1, 4px) var(--space-3, 12px);border-radius:999px;cursor:pointer;font-size:var(--text-sm, .875rem);font-weight:600;color:var(--text-muted, var(--muted));transition:all .18s var(--ease-default, ease);font-family:inherit}.lang-switcher__btn[aria-checked=true]{background:var(--accent);color:var(--text-inverse)}.lang-switcher__btn:hover:not([aria-checked=true]){color:var(--text);background:var(--card-hover)}.lang-switcher__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(forced-colors:active){body .btn--primary,body.bento-theme .btn--primary{forced-color-adjust:none!important;background:Highlight!important;color:HighlightText!important;border:1px solid HighlightText!important}body.bento-theme .btn--primary:after{display:none!important}body .btn--secondary,body.bento-theme .btn--secondary,body .lang-switcher,body .lang-switcher__btn,body .chip{border:1px solid Highlight!important;background:Canvas!important;color:CanvasText!important}body .lang-switcher__btn[aria-checked=true],body .chip[aria-pressed=true]{background:Highlight!important;color:HighlightText!important}body .filter-select__input{forced-color-adjust:none;background:ButtonFace;color:ButtonText;border-color:ButtonText}body .filter-select__input.is-active{background:Highlight;color:HighlightText;border-color:Highlight}.highlight,.section-title .highlight,body.bento-theme .highlight{background:transparent!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:CanvasText!important;color:CanvasText!important}}@media(max-width:480px){.input,input.input,textarea.input,.input--textarea,.filter-bar__search{font-size:16px}.filter-select{flex:1 1 100%}.filter-select__input{width:100%;font-size:16px}}.scroll-top{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md, 8px);transition:all .18s ease}.scroll-top:hover{color:var(--accent);background:var(--card-hover)}.err-page{min-height:100dvh;display:grid;place-items:center;padding:var(--space-12) var(--space-6)}.err-page__inner{max-width:540px;text-align:center}.err-code{font-family:var(--font-display);font-size:var(--text-6xl);color:var(--accent-gold);line-height:1;margin:0 0 var(--space-4);letter-spacing:-.04em}.err-title{font-family:var(--font-display);font-size:var(--text-3xl);margin:0 0 var(--space-3)}.err-desc{color:var(--text-muted);margin:0 0 var(--space-8);font-size:var(--text-lg)}.legal{max-width:760px;margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-24)}.legal h1{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.1;margin:0 0 var(--space-3)}.legal h2{font-family:var(--font-display);font-size:var(--text-2xl);margin:var(--space-12) 0 var(--space-3)}.legal h3{font-size:var(--text-lg);font-weight:600;margin:var(--space-6) 0 var(--space-2)}.legal p,.legal li{color:var(--text);line-height:1.7;opacity:.86}.legal a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-weight:500}.legal__date{color:var(--text);font-size:var(--text-sm);margin-bottom:var(--space-8);opacity:.8}.legal__back{display:inline-block;margin-bottom:var(--space-8);color:var(--accent);font-weight:600}.legal__table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--space-4) 0}.legal table{width:100%;border-collapse:collapse;margin:0;font-size:var(--text-sm)}.legal__table-wrap>table{min-width:36rem}.legal table th,.legal table td{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left;word-break:break-word;overflow-wrap:anywhere}.legal table th{background:var(--bg-elevated);font-weight:600}.legal table code{word-break:break-all;overflow-wrap:anywhere;white-space:normal}.sl-ct-spotlight{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);max-width:460px;margin:var(--space-6) auto 0;padding:var(--space-6) var(--space-5);border-radius:18px;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.1),transparent 55%),radial-gradient(circle at bottom left,rgba(var(--accent-rgb),.07),transparent 55%),var(--bg-elevated);border:1px solid rgba(var(--accent-rgb),.22);box-shadow:0 8px 28px -10px rgba(var(--accent-rgb),.3);position:relative;overflow:hidden}.sl-ct-spotlight:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:20px;background:linear-gradient(135deg,rgba(var(--accent-rgb),0) 30%,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),0) 70%);background-size:250% 250%;animation:sl-ct-spotlight-shimmer 8s linear infinite;pointer-events:none;opacity:.55;z-index:0}@keyframes sl-ct-spotlight-shimmer{0%{background-position:0% 0%}to{background-position:100% 100%}}.sl-ct-spotlight>*{position:relative;z-index:1}.sl-ct-spotlight__loader{display:flex;justify-content:center;align-items:center}.sl-ct-spotlight__inner.ct-loader.ct-loader--lg{padding:0}.sl-ct-spotlight__label{font-size:var(--text-sm);font-weight:600;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin:0}.sl-ct-spotlight .btn--secondary{box-shadow:0 6px 18px -4px rgba(var(--accent-rgb),.45);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,filter .22s ease}.sl-ct-spotlight .btn--secondary:hover{transform:translateY(-2px);box-shadow:0 12px 30px -6px rgba(var(--accent-rgb),.6);filter:brightness(1.06)}@media(max-width:480px){.sl-ct-spotlight{padding:var(--space-5) var(--space-4);gap:var(--space-4)}}@media(prefers-reduced-motion:reduce){.sl-ct-spotlight:before{animation:none}.sl-ct-spotlight__svg{animation:none}.sl-ct-spotlight .btn--secondary:hover{transform:none}}.sl-cookie-banner{position:fixed;left:var(--space-4, 16px);right:var(--space-4, 16px);bottom:calc(var(--safe-bottom, 0px) + var(--space-4, 16px));z-index:1100;max-width:1180px;margin:0 auto;padding:var(--space-5, 20px) var(--space-6, 24px);background:var(--ds-card-night);color:var(--text, #f1f5f9);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg, 16px);box-shadow:0 24px 60px #00000073,0 4px 12px #00000052;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);animation:sl-cookie-banner-in var(--duration-slow, .4s) var(--ease-default, cubic-bezier(.4, 0, .2, 1)) both;font-family:var(--font-body, system-ui, sans-serif)}.sl-cookie-banner--hidden{display:none!important}.sl-cookie-banner__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-5, 20px)}.sl-cookie-banner__text{min-width:0}.sl-cookie-banner__title{margin:0 0 var(--space-2, 8px);font-size:var(--text-lg, 1.125rem);font-weight:600;letter-spacing:-.01em;color:var(--text, #f1f5f9)}.sl-cookie-banner__desc{margin:0;font-size:var(--text-sm, .875rem);line-height:1.55;color:var(--ds-muted-on-dark-85)}.sl-cookie-banner__actions{display:flex;gap:var(--space-3, 12px);flex-wrap:wrap;justify-content:flex-end}.sl-cookie-banner__btn{padding:.6rem 1.1rem;font-size:var(--text-sm, .875rem);border-radius:var(--radius-md, 10px);cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast, .15s) var(--ease-default, ease),box-shadow var(--duration-fast, .15s) var(--ease-default, ease)}.sl-cookie-banner__btn:hover{transform:translateY(-1px)}.sl-cookie-banner__btn:active{transform:translateY(0)}.sl-cookie-banner__btn:focus-visible{outline:2px solid var(--accent-gold, #c8a35a);outline-offset:3px}.sl-cookie-banner__learn{display:inline-block;grid-column:1 / -1;margin-top:var(--space-3, 12px);font-size:var(--text-xs, .8125rem);color:var(--ds-gold-92);text-decoration:underline;text-underline-offset:3px}.sl-cookie-banner__learn:hover{color:var(--accent-gold, #c8a35a)}.sl-cookie-banner__learn:focus-visible{outline:2px solid var(--accent-gold, #c8a35a);outline-offset:3px;border-radius:2px}.sl-cookie-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--space-5, 20px);background:var(--ds-scrim-bento);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:sl-cookie-fade var(--duration-base, .25s) var(--ease-default, ease) both}.sl-cookie-modal{width:100%;max-width:560px;max-height:calc(100vh - var(--safe-top, 0px) - var(--safe-bottom, 0px) - 40px);overflow:auto;animation:sl-cookie-card-in var(--duration-base, .25s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.sl-cookie-modal__card{background:var(--ds-card-night-opaque);color:var(--text, #f1f5f9);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl, 20px);box-shadow:0 30px 80px #0000008c;padding:var(--space-6, 24px)}.sl-cookie-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3, 12px)}.sl-cookie-modal__title{margin:0;font-size:var(--text-xl, 1.25rem);font-weight:600;letter-spacing:-.01em}.sl-cookie-modal__close{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--ds-muted-on-dark-70);font-size:1.5rem;line-height:1;padding:var(--space-1, 4px) var(--space-2, 8px);cursor:pointer;border-radius:var(--radius-sm, 8px);transition:color var(--duration-fast, .15s) ease,background var(--duration-fast, .15s) ease}.sl-cookie-modal__close:hover{color:var(--text, #f1f5f9);background:rgba(var(--white-rgb, 255, 255, 255),.06)}.sl-cookie-modal__close:focus-visible{outline:2px solid var(--accent-gold, #c8a35a);outline-offset:2px}.sl-cookie-modal__desc{margin:0 0 var(--space-5, 20px);font-size:var(--text-sm, .875rem);line-height:1.6;color:var(--ds-muted-on-dark-82)}.sl-cookie-modal__sections{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.sl-cookie-modal__section{padding:var(--space-4, 16px);background:var(--ds-glass-faint);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md, 10px)}.sl-cookie-modal__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);margin-bottom:var(--space-2, 8px)}.sl-cookie-modal__section-title{margin:0;font-size:var(--text-base, 1rem);font-weight:600}.sl-cookie-modal__section-desc{margin:0;font-size:var(--text-xs, .8125rem);line-height:1.55;color:var(--ds-muted-on-dark-72)}.sl-cookie-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-3, 12px);margin-top:var(--space-6, 24px);padding-top:var(--space-4, 16px);border-top:1px solid rgba(255,255,255,.06)}.sl-toggle-switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-2, 8px);cursor:pointer;-webkit-user-select:none;user-select:none}.sl-toggle-switch input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.sl-toggle-switch__track{position:relative;display:inline-block;width:44px;height:24px;background:var(--ds-glass-bento-medium);border:1px solid rgba(255,255,255,.18);border-radius:999px;pointer-events:none;transition:background var(--duration-base, .25s) var(--ease-default, ease),border-color var(--duration-base, .25s) var(--ease-default, ease)}.sl-toggle-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;pointer-events:none;background:var(--ds-ink-on-dark);border-radius:50%;transition:transform var(--duration-base, .25s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)),background var(--duration-base, .25s) ease;box-shadow:0 1px 3px #0006}.sl-toggle-switch input[type=checkbox]:checked+.sl-toggle-switch__track{background:var(--accent-gold, #c8a35a);border-color:var(--accent-gold, #c8a35a)}.sl-toggle-switch input[type=checkbox]:checked+.sl-toggle-switch__track .sl-toggle-switch__thumb{transform:translate(20px);background:var(--ds-card-ink-warm)}.sl-toggle-switch input[type=checkbox]:focus-visible+.sl-toggle-switch__track{outline:2px solid var(--accent-gold, #c8a35a);outline-offset:3px}.sl-toggle-switch input[type=checkbox]:disabled+.sl-toggle-switch__track{opacity:.6;cursor:not-allowed}.sl-toggle-switch[data-locked=true]{cursor:not-allowed}.sl-toggle-switch__locked-label{font-size:var(--text-xs, .8125rem);color:var(--ds-gold-85);font-weight:500;white-space:nowrap}@keyframes sl-cookie-banner-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sl-cookie-fade{0%{opacity:0}to{opacity:1}}@keyframes sl-cookie-card-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){.sl-cookie-banner{padding:var(--space-4, 16px)}.sl-cookie-banner__inner{grid-template-columns:1fr;gap:var(--space-4, 16px)}.sl-cookie-banner__actions{justify-content:stretch}.sl-cookie-banner__btn{flex:1 1 auto;min-width:0}}@media(max-width:480px){.sl-cookie-banner__btn{flex:1 1 100%}.sl-cookie-banner__title{font-size:var(--text-base, 1rem)}.sl-cookie-banner__desc{font-size:var(--text-xs, .8125rem)}.sl-cookie-modal__card{padding:var(--space-5, 20px)}}@media(max-width:380px){.sl-cookie-banner{left:var(--space-2, 8px);right:var(--space-2, 8px);bottom:calc(var(--safe-bottom, 0px) + var(--space-2, 8px));padding:var(--space-3, 12px)}.sl-cookie-modal__title{font-size:var(--text-lg, 1.125rem)}}:root[data-theme=light] .sl-cookie-banner,body.bento-theme .sl-cookie-banner{background:var(--ds-paper-warm-96);color:var(--text, #1c1917);border-color:var(--ds-overlay-border-soft);box-shadow:0 24px 60px var(--ds-overlay-strong)}:root[data-theme=light] .sl-cookie-banner__title,body.bento-theme .sl-cookie-banner__title{color:var(--text, #1c1917)}:root[data-theme=light] .sl-cookie-banner__desc,body.bento-theme .sl-cookie-banner__desc{color:var(--ds-muted-on-cream-78)}:root[data-theme=light] .sl-cookie-modal__card,body.bento-theme .sl-cookie-modal__card{background:var(--ds-paper-warm-98);color:var(--text, #1c1917);border-color:var(--ds-overlay-border-soft)}:root[data-theme=light] .sl-cookie-modal__close,body.bento-theme .sl-cookie-modal__close{color:var(--ds-muted-on-cream-70)}:root[data-theme=light] .sl-cookie-modal__close:hover,body.bento-theme .sl-cookie-modal__close:hover{color:var(--text, #1c1917);background:#0000000d}:root[data-theme=light] .sl-cookie-modal__desc,body.bento-theme .sl-cookie-modal__desc{color:var(--ds-muted-on-cream-72)}:root[data-theme=light] .sl-cookie-modal__section,body.bento-theme .sl-cookie-modal__section{background:var(--ds-overlay-faint);border-color:var(--ds-overlay-divider-soft)}:root[data-theme=light] .sl-cookie-modal__section-desc,body.bento-theme .sl-cookie-modal__section-desc{color:var(--ds-muted-on-cream-65)}:root[data-theme=light] .sl-cookie-modal__footer,body.bento-theme .sl-cookie-modal__footer{border-top-color:var(--ds-overlay-border-soft)}:root[data-theme=light] .sl-toggle-switch__track,body.bento-theme .sl-toggle-switch__track{background:var(--ds-overlay-strong);border-color:var(--ds-overlay-medium)}:root[data-theme=light] .sl-toggle-switch__thumb,body.bento-theme .sl-toggle-switch__thumb{background:var(--ds-paper-warm)}@media(prefers-reduced-motion:reduce){.sl-cookie-banner,.sl-cookie-modal-overlay,.sl-cookie-modal{animation:none!important}.sl-cookie-banner__btn,.sl-cookie-modal__close,.sl-toggle-switch__track,.sl-toggle-switch__thumb{transition:none!important}.sl-cookie-banner__btn:hover{transform:none}}@media(prefers-contrast:more){.sl-cookie-banner,.sl-toggle-switch__track{border-width:2px}}.legal__inline-btn{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:var(--accent-gold, #c8a35a);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.legal__inline-btn:hover{color:var(--accent-gold, #c8a35a);text-decoration-thickness:2px}.legal__inline-btn:focus-visible{outline:2px solid var(--accent-gold, #c8a35a);outline-offset:3px;border-radius:2px}.ctaap{--ctaap-accent: var(--agency-accent, var(--accent, #c767e5));--ctaap-accent-fg: var(--agency-accent-fg, var(--text-inverse, #ffffff));--ctaap-ink: var(--agency-ink, var(--text, #1a1a1a));--ctaap-paper: var(--agency-paper, var(--card, #ffffff));--ctaap-border: var(--agency-border, var(--border, #e2e2e6));--ctaap-muted: var(--agency-muted, var(--muted, #6b6b73));--ctaap-radius: var(--agency-radius, var(--radius-sm, 8px));--ctaap-overlay-soft: var(--agency-overlay-soft, rgba(var(--black-rgb, 0, 0, 0), .02));--ctaap-error-bg: var(--agency-error-bg, rgba(var(--status-danger-rgb, 179, 38, 38), .1));--ctaap-error-fg: var(--agency-error-fg, var(--status-danger, #b32626));--ctaap-error-border: var(--agency-error-border, rgba(var(--status-danger-rgb, 179, 38, 38), .28));--ctaap-success-fg: var(--agency-success-fg, var(--text-inverse, #ffffff));display:flex;flex-direction:column;gap:var(--space-3);padding:0;background:var(--ctaap-paper);color:var(--ctaap-ink);border-radius:var(--ctaap-radius);font-family:inherit;font-size:var(--text-sm);line-height:1.5}.ctaap__header{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--ctaap-border);padding-bottom:var(--space-3)}.ctaap__logo{width:56px;height:56px;border-radius:var(--ctaap-radius);object-fit:contain;object-position:center;background:transparent;flex-shrink:0;display:block}.ctaap__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.ctaap__title{margin:0;font-size:var(--text-md);font-weight:600;color:var(--ctaap-ink)}.ctaap__subtitle{margin:0;font-size:var(--text-xs);color:var(--ctaap-muted);font-style:italic}.ctaap__form{display:flex;flex-direction:column;gap:var(--space-2)}.ctaap__field{display:flex;flex-direction:column;gap:var(--space-1)}.ctaap__field--consent{flex-direction:row;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--ctaap-overlay-soft);border-radius:var(--ctaap-radius);font-size:var(--text-xs)}.ctaap__label-text{font-weight:500;color:var(--ctaap-ink);font-size:var(--text-xs)}.ctaap__input,.ctaap__textarea,.ctaap__file{display:block;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit;color:var(--ctaap-ink);background:var(--ctaap-paper);border:1px solid var(--ctaap-border);border-radius:var(--ctaap-radius);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);box-sizing:border-box}.ctaap__file{padding:var(--space-2) var(--space-3);cursor:pointer}.ctaap__textarea{resize:vertical;min-height:72px;max-height:160px;line-height:1.4}.ctaap__input:focus,.ctaap__textarea:focus,.ctaap__file:focus{outline:none;border-color:var(--ctaap-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ctaap-accent) 25%,transparent)}.ctaap__hint{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ctaap-muted)}.ctaap__consent-text{flex:1;line-height:1.4;color:var(--ctaap-ink)}.ctaap__turnstile{display:flex;justify-content:center;margin-top:4px}.ctaap__actions{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}.ctaap__actions .btn{min-width:160px;flex:0 0 auto}.ctaap__actions .btn--primary,.ctaap__actions .ctaap__submit{min-width:220px}.ctaap__submit{background:var(--ctaap-accent);color:var(--ctaap-accent-fg);border:1px solid var(--ctaap-accent);cursor:pointer;padding:var(--space-2) var(--space-5);font-weight:600;border-radius:var(--ctaap-radius);font-size:var(--text-sm);transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.ctaap__submit:hover:not(:disabled){opacity:.92}.ctaap__submit:active:not(:disabled){transform:translateY(1px)}.ctaap__submit:disabled{opacity:.55;cursor:not-allowed}.ctaap__error{padding:var(--space-2) var(--space-3);background:var(--ctaap-error-bg);color:var(--ctaap-error-fg);border:1px solid var(--ctaap-error-border);border-radius:var(--ctaap-radius);font-size:var(--text-xs);line-height:1.4}.ctaap__error.hidden{display:none}.ctaap__footer{margin-top:4px;text-align:center}.ctaap__powered{color:var(--ctaap-muted);font-size:var(--text-xs);letter-spacing:.02em}.ctaap--loading,.ctaap--info,.ctaap--error,.ctaap--success{align-items:center;text-align:center;padding:var(--space-8) var(--space-6)}.ctaap__spinner{width:32px;height:32px;border:3px solid var(--ctaap-border);border-top-color:var(--ctaap-accent);border-radius:50%;animation:ctaap-spin .7s linear infinite}@keyframes ctaap-spin{to{transform:rotate(360deg)}}.ctaap__icon{font-size:32px;line-height:1}.ctaap__icon--success{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--ctaap-accent);color:var(--ctaap-accent-fg);font-size:28px;font-weight:700}.ctaap__success-title{margin:0;font-size:18px;font-weight:600;color:var(--ctaap-ink)}.ctaap__success-hint,.ctaap__error-msg,.ctaap__info-msg{margin:0;font-size:var(--text-sm);color:var(--ctaap-muted);max-width:400px;line-height:1.5}@media(prefers-reduced-motion:reduce){.ctaap__spinner{animation:none;border:3px solid var(--ctaap-accent);border-top-color:transparent}.ctaap__submit{transition:none}.ctaap__submit:active{transform:none}}@media(max-width:480px){.ctaap{padding:var(--space-4);font-size:var(--text-sm)}.ctaap__header{flex-wrap:wrap}.ctaap__actions{flex-direction:column-reverse}.ctaap__actions .btn{width:100%;min-width:0}.ctaap__title{font-size:var(--text-lg)}}.ctaap--success{text-align:center;padding:var(--space-7) var(--space-6)}.ctaap__icon--success{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--status-ok),var(--status-ok-dark, var(--status-ok)));color:var(--ctaap-success-fg);font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-3);box-shadow:0 6px 18px -4px rgba(var(--status-ok-rgb),.45)}.ctaap__success-title{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:700;color:var(--ctaap-ink)}.ctaap__success-hint{margin:0 0 var(--space-5);color:var(--ctaap-muted);font-size:var(--text-sm);line-height:1.5}.ctaap__upsell{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5);margin:0 0 var(--space-4);border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(var(--accent-light-rgb),.18),transparent 50%),radial-gradient(circle at bottom left,rgba(var(--primary-rgb),.16),transparent 50%),rgba(var(--primary-rgb),.05);border:1px solid rgba(var(--primary-rgb),.2);box-shadow:0 4px 18px -4px rgba(var(--primary-rgb),.15)}.ctaap__upsell-logo{width:64px;height:64px;display:block}.ctaap__upsell-svg{width:100%;height:100%;filter:drop-shadow(0 2px 8px rgba(var(--primary-rgb),.35));animation:ctaap-upsell-pulse 2.6s ease-in-out infinite}@keyframes ctaap-upsell-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ctaap__upsell-text{text-align:center}.ctaap__upsell-title{font-size:var(--text-md);font-weight:600;color:var(--ctaap-ink);margin-bottom:var(--space-1)}.ctaap__upsell-sub{font-size:var(--text-xs);color:var(--ctaap-muted);line-height:1.45;max-width:360px}.ctaap__upsell-cta{display:inline-flex;align-items:center;gap:6px;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease-decel),box-shadow var(--duration-base) var(--ease-default),filter var(--duration-base) var(--ease-default);box-shadow:0 4px 14px -2px rgba(var(--primary-rgb),.45)}.ctaap__upsell-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 8px 22px -4px rgba(var(--primary-rgb),.55)}.ctaap__actions--success{display:flex;justify-content:center}.ctaap__close-btn{min-width:120px}@media(prefers-reduced-motion:reduce){.ctaap__upsell-svg{animation:none}.ctaap__upsell-cta:hover{transform:none}}
