@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--bp-desktop: 1024px;--bp-mobile: 480px;--font-sans: "Manrope", "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-medium: 500;--font-semibold: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-3);--space-lg: var(--space-4);--space-xl: var(--space-6);--space-2xl: var(--space-8);--space-3xl: var(--space-12);--section-gap: var(--space-10);--card-padding: var(--space-5);--card-gap: var(--space-4);--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.6;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--radius-full: 9999px;--blur-sm: 8px;--blur: 14px;--blur-lg: 20px;--blur-xl: 26px;--header-height: 64px;--duration-instant: .1s;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-slower: .6s;--motion-duration: var(--duration-base);--motion-fast: var(--duration-fast);--motion-base: var(--duration-base);--motion-slow: var(--duration-slow);--ease-out: cubic-bezier(.25, .1, .25, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-standard: var(--ease-out);--ease-emphasized: var(--ease-spring);--transition-fast: var(--duration-fast) var(--ease-out);--transition: var(--duration-base) var(--ease-out);--transition-hover: var(--duration-fast) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-spring);--transition-transform: var(--duration-base) var(--ease-spring);--press-scale: .97;--hover-lift: translateY(-2px);--touch-target-min: 44px;--z-page-base: 1;--z-page-raised: 2;--z-page-sticky: 3;--z-page-panel: 4;--z-sticky: 20;--z-app-header: 40;--z-toast: 80;--z-fab: 980;--z-mobile-nav: 1000;--z-mobile-header: 1001;--z-sheet: 1010;--bg-canvas: #09090b;--bg-surface: #0f0f12;--bg-elevated: #16161b;--bg-overlay: #1c1c23;--bg-spotlight: #22222b;--bg: var(--bg-canvas);--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .18);--border-focus: rgba(99, 102, 241, .5);--border-glass: 1px solid var(--border-subtle);--text-primary: #f4f4f5;--text-secondary: #bcc4d4;--text-tertiary: #97a1b5;--text-disabled: #52525b;--text: var(--text-primary);--fg: var(--text-primary);--muted: var(--text-secondary);--subtle: var(--text-tertiary);--fg-muted: var(--text-secondary);--accent: #818cf8;--accent-hover: #93a3fb;--accent-light: var(--accent-hover);--accent-muted: rgba(129, 140, 248, .12);--accent-subtle: rgba(129, 140, 248, .06);--accent-soft: var(--accent-muted);--accent-medium: rgba(129, 140, 248, .22);--success: #34d399;--success-muted: rgba(52, 211, 153, .12);--success-subtle: rgba(52, 211, 153, .06);--success-soft: var(--success-muted);--danger: #f87171;--danger-muted: rgba(248, 113, 113, .12);--danger-soft: var(--danger-muted);--warning: #fbbf24;--warning-muted: rgba(251, 191, 36, .12);--warning-soft: var(--warning-muted);--surface-base: var(--bg-canvas);--surface-elevated: var(--bg-surface);--surface-overlay: color-mix(in srgb, var(--bg-overlay) 92%, transparent);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4), 0 4px 8px rgba(0, 0, 0, .3);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5), 0 8px 16px rgba(0, 0, 0, .3);--glow-accent: 0 0 20px rgba(129, 140, 248, .15);--glow-success: 0 0 20px rgba(52, 211, 153, .12);--focus-ring: 0 0 0 1px var(--border-focus), var(--glow-accent);--glass-bg: color-mix(in srgb, var(--bg-surface) 90%, transparent);--glass-bg-elevated: color-mix(in srgb, var(--bg-overlay) 95%, transparent);--glass-border: var(--border-default);--glass-border-strong: var(--border-strong);--glass-highlight: rgba(255, 255, 255, .06);--glass-subtle: rgba(255, 255, 255, .015);--glass-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .008));--glass-gradient-strong: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .015));--glass-shadow: var(--shadow-md);--glass-shadow-lg: var(--shadow-xl);--glass-glow-subtle: var(--glow-accent);--glass-glow: var(--glow-accent);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .045);--glass-inset-strong: inset 0 1px 0 rgba(255, 255, 255, .075);--tg-shell-bg-fallback: #fff;--tg-shell-fg-fallback: #000}:root[data-theme=light]{color-scheme:light;--bg-canvas: #f4f7fb;--bg-surface: #ffffff;--bg-elevated: #f8fbff;--bg-overlay: #ffffff;--bg-spotlight: #eaf2ff;--bg: var(--bg-canvas);--border-subtle: rgba(24, 40, 63, .09);--border-default: rgba(24, 40, 63, .14);--border-strong: rgba(24, 40, 63, .22);--border-focus: rgba(10, 124, 255, .42);--border-glass: 1px solid var(--border-subtle);--text-primary: #142033;--text-secondary: #49566b;--text-tertiary: #69758a;--text-disabled: #a1a1aa;--text: var(--text-primary);--fg: var(--text-primary);--muted: var(--text-secondary);--subtle: var(--text-tertiary);--fg-muted: var(--text-secondary);--accent: #0a7cff;--accent-hover: #096fe4;--accent-light: var(--accent-hover);--accent-muted: rgba(10, 124, 255, .12);--accent-subtle: rgba(10, 124, 255, .06);--accent-soft: var(--accent-muted);--accent-medium: rgba(10, 124, 255, .2);--success: #1f9b61;--success-muted: rgba(31, 155, 97, .12);--success-subtle: rgba(31, 155, 97, .06);--success-soft: var(--success-muted);--danger: #d94b4b;--danger-muted: rgba(217, 75, 75, .12);--danger-soft: var(--danger-muted);--warning: #d98200;--warning-muted: rgba(217, 130, 0, .12);--warning-soft: var(--warning-muted);--surface-base: var(--bg-canvas);--surface-elevated: var(--bg-surface);--surface-overlay: color-mix(in srgb, var(--bg-overlay) 96%, transparent);--shadow-xs: 0 1px 2px rgba(24, 40, 63, .06);--shadow-sm: 0 4px 12px rgba(24, 40, 63, .08), 0 1px 2px rgba(24, 40, 63, .06);--shadow-md: 0 10px 24px rgba(24, 40, 63, .1), 0 3px 8px rgba(24, 40, 63, .06);--shadow-lg: 0 18px 38px rgba(24, 40, 63, .12), 0 8px 16px rgba(24, 40, 63, .07);--shadow-xl: 0 28px 60px rgba(24, 40, 63, .16), 0 12px 24px rgba(24, 40, 63, .08);--focus-ring: 0 0 0 1px var(--border-focus), 0 0 0 4px rgba(10, 124, 255, .14);--glass-bg: color-mix(in srgb, var(--bg-surface) 96%, transparent);--glass-bg-elevated: color-mix(in srgb, var(--bg-overlay) 98%, transparent);--glass-border: var(--border-default);--glass-border-strong: var(--border-strong);--glass-highlight: rgba(255, 255, 255, .86);--glass-subtle: rgba(255, 255, 255, .82);--glass-gradient: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(244, 248, 252, .88));--glass-gradient-strong: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(240, 246, 253, .94));--glass-shadow: var(--shadow-md);--glass-shadow-lg: var(--shadow-xl);--glass-glow-subtle: 0 0 16px rgba(10, 124, 255, .08);--glass-glow: 0 0 22px rgba(10, 124, 255, .12);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .78);--glass-inset-strong: inset 0 1px 0 rgba(255, 255, 255, .92)}@media(prefers-reduced-motion:reduce){:root{--motion-duration: 0ms;--duration-instant: 0ms;--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}}html[data-ui=liquid-glass-v2]{--ui-font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--ui-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-6: 24px;--ui-space-7: 32px;--ui-radius-1: 8px;--ui-radius-2: 12px;--ui-radius-3: 16px;--ui-radius-4: 20px;--ui-radius-5: 24px;--ui-radius-6: 32px;--ui-blur-1: 10px;--ui-blur-2: 16px;--ui-blur-3: 22px;--ui-blur-4: 28px;--ui-motion-fast: .12s;--ui-motion-base: .18s;--ui-motion-slow: .28s;--ui-ease-standard: cubic-bezier(.2, 0, 0, 1);--ui-ease-emphasized: cubic-bezier(.2, 0, 0, 1.12);--ui-border-subtle: rgba(255, 255, 255, .13);--ui-border-strong: rgba(255, 255, 255, .24);--ui-border-focus: rgba(134, 181, 255, .46);--ui-surface-0: rgba(7, 13, 22, .42);--ui-surface-1: rgba(12, 19, 31, .56);--ui-surface-2: rgba(18, 28, 43, .66);--ui-surface-3: rgba(24, 36, 56, .76);--ui-surface-4: rgba(30, 44, 70, .82);--ui-surface-2-solid: #152031;--ui-surface-3-solid: #1b293d;--ui-surface-4-solid: #22334a;--ui-shadow-1: 0 8px 24px rgba(0, 0, 0, .2);--ui-shadow-2: 0 12px 32px rgba(0, 0, 0, .26);--ui-shadow-3: 0 18px 46px rgba(0, 0, 0, .32);--ui-shadow-4: 0 26px 62px rgba(0, 0, 0, .4);--ui-highlight-soft: rgba(255, 255, 255, .18);--ui-highlight-strong: rgba(255, 255, 255, .3);--font-sans: var(--ui-font-body);--font-display: var(--ui-font-display);--space-xs: var(--ui-space-1);--space-sm: var(--ui-space-2);--space-md: var(--ui-space-3);--space-lg: var(--ui-space-4);--space-xl: var(--ui-space-6);--space-2xl: var(--ui-space-7);--space-3xl: 48px;--radius-xs: var(--ui-radius-1);--radius-sm: var(--ui-radius-2);--radius: var(--ui-radius-3);--radius-lg: var(--ui-radius-4);--radius-xl: var(--ui-radius-5);--radius-2xl: var(--ui-radius-6);--blur-sm: var(--ui-blur-1);--blur: var(--ui-blur-3);--blur-lg: var(--ui-blur-4);--blur-xl: 34px;--motion-fast: var(--ui-motion-fast);--motion-base: var(--ui-motion-base);--motion-slow: var(--ui-motion-slow);--ease-standard: var(--ui-ease-standard);--ease-emphasized: var(--ui-ease-emphasized);--transition-fast: var(--ui-motion-fast) var(--ui-ease-standard);--transition: var(--ui-motion-base) var(--ui-ease-standard);--transition-hover: var(--ui-motion-base) var(--ui-ease-standard);--transition-slow: var(--ui-motion-slow) var(--ui-ease-standard);--transition-transform: var(--ui-motion-base) var(--ui-ease-emphasized);--border-subtle: var(--ui-border-subtle);--border-strong: var(--ui-border-strong);--border-focus: var(--ui-border-focus);--glass-bg: var(--ui-surface-1);--glass-bg-elevated: var(--ui-surface-2);--glass-border: var(--ui-border-subtle);--glass-border-strong: var(--ui-border-strong);--glass-highlight: var(--ui-highlight-strong);--glass-gradient: linear-gradient(165deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .02));--glass-gradient-strong: linear-gradient(165deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, .05));--glass-shadow: var(--ui-shadow-2);--glass-shadow-lg: var(--ui-shadow-4);--focus-ring: 0 0 0 3px rgba(134, 181, 255, .32)}html[data-ui=liquid-glass-v2][data-theme=light]{--ui-border-subtle: rgba(24, 40, 63, .13);--ui-border-strong: rgba(24, 40, 63, .2);--ui-border-focus: rgba(10, 124, 255, .36);--ui-surface-0: rgba(238, 245, 251, .78);--ui-surface-1: rgba(246, 250, 254, .9);--ui-surface-2: rgba(252, 253, 255, .95);--ui-surface-3: rgba(255, 255, 255, .97);--ui-surface-4: rgba(255, 255, 255, .99);--ui-surface-2-solid: #fafcff;--ui-surface-3-solid: #ffffff;--ui-surface-4-solid: #ffffff;--ui-shadow-1: 0 8px 24px rgba(24, 40, 63, .08);--ui-shadow-2: 0 14px 30px rgba(24, 40, 63, .1);--ui-shadow-3: 0 22px 42px rgba(24, 40, 63, .12);--ui-shadow-4: 0 30px 54px rgba(24, 40, 63, .16);--ui-highlight-soft: rgba(255, 255, 255, .82);--ui-highlight-strong: rgba(255, 255, 255, .96);--glass-gradient: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(244, 248, 252, .84));--glass-gradient-strong: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(244, 248, 252, .92));--focus-ring: 0 0 0 3px rgba(10, 124, 255, .18)}html[data-ui=liquid-glass-v2] .max-miniapp{--max-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-shell-bg: radial-gradient(140% 120% at 12% -12%, rgba(102, 166, 255, .18), transparent 52%), radial-gradient(120% 110% at 96% 108%, rgba(86, 209, 178, .12), transparent 56%), linear-gradient(180deg, #050913 0%, #09111c 44%, #0c1622 100%);--max-shell-ambient-a: rgba(102, 166, 255, .18);--max-shell-ambient-b: rgba(86, 209, 178, .12);--max-surface-1: color-mix(in srgb, var(--ui-surface-1) 92%, rgba(6, 10, 18, .28));--max-surface-2: color-mix(in srgb, var(--ui-surface-2) 94%, rgba(5, 9, 15, .32));--max-surface-solid: color-mix(in srgb, var(--ui-surface-2-solid) 94%, black);--max-surface-solid-strong: color-mix(in srgb, var(--ui-surface-3-solid) 94%, black);--max-border: color-mix(in srgb, var(--ui-border-subtle) 94%, rgba(255, 255, 255, .04));--max-border-strong: color-mix(in srgb, var(--ui-border-strong) 88%, rgba(255, 255, 255, .06));--max-text: rgba(245, 248, 255, .96);--max-text-muted: rgba(208, 219, 236, .72);--max-accent: color-mix(in srgb, var(--accent) 84%, #a8c9ff);--max-success: color-mix(in srgb, var(--success) 86%, #bff7df);--max-warning: color-mix(in srgb, var(--warning) 90%, #ffe6a4);--max-danger: color-mix(in srgb, var(--danger) 86%, #ffc0bd);--max-radius-card: var(--ui-radius-5);--max-radius-control: var(--ui-radius-3);--max-blur-shell: var(--ui-blur-3);--max-blur-card: var(--ui-blur-2);--max-shadow-card: 0 18px 40px rgba(0, 0, 0, .34);--max-shadow-strong: 0 28px 64px rgba(0, 0, 0, .42);--max-motion-base: .22s;--max-motion-emphasized: .24s}@media(max-width:768px){:root{--mobile-header-h: 56px;--mobile-tab-h: 64px;--mobile-safe-bottom: env(safe-area-inset-bottom);--space-xl: 20px;--space-2xl: 24px;--blur: 12px;--blur-lg: 16px;--touch-target-min: 44px}html[data-ui=liquid-glass-v2]{--space-xl: 20px;--space-2xl: 24px;--blur: 12px;--blur-lg: 16px;--ui-blur-2: 12px;--ui-blur-3: 16px}}html[data-ui=liquid-glass-v2] .ui-surface,html[data-ui=liquid-glass-v2] .glass{position:relative;isolation:isolate;background:var(--glass-bg);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--ui-highlight-soft)}html[data-ui=liquid-glass-v2] .ui-surface:before,html[data-ui=liquid-glass-v2] .glass:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#ffffff1f,#fff0);opacity:.55}html[data-ui=liquid-glass-v2] .ui-surface--base{background:var(--ui-surface-1);border-color:var(--ui-border-subtle);box-shadow:var(--ui-shadow-1),inset 0 1px 0 var(--ui-highlight-soft)}html[data-ui=liquid-glass-v2] .ui-surface--raised,html[data-ui=liquid-glass-v2] .glass--elevated{background:var(--ui-surface-2);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-3),inset 0 1px 0 var(--ui-highlight-soft)}html[data-ui=liquid-glass-v2] .ui-surface--floating{background:var(--ui-surface-3);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-4),inset 0 1px 0 var(--ui-highlight-strong)}html[data-ui=liquid-glass-v2] .ui-surface--overlay,html[data-ui=liquid-glass-v2] .modal,html[data-ui=liquid-glass-v2] .sheet{background:var(--ui-surface-4);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-4),inset 0 1px 0 var(--ui-highlight-strong)}html[data-ui=liquid-glass-v2] .ui-card,html[data-ui=liquid-glass-v2] .data-card,html[data-ui=liquid-glass-v2] .incoming-card,html[data-ui=liquid-glass-v2] .kpi-card,html[data-ui=liquid-glass-v2] .stat-card,html[data-ui=liquid-glass-v2] .recruiter-card{border-radius:var(--ui-radius-4)}html[data-ui=liquid-glass-v2] .ui-table,html[data-ui=liquid-glass-v2] .data-table{border-radius:var(--ui-radius-3);overflow:hidden}html[data-ui=liquid-glass-v2] .ui-modal,html[data-ui=liquid-glass-v2] .modal,html[data-ui=liquid-glass-v2] .sheet{border-radius:var(--ui-radius-5)}html[data-ui=liquid-glass-v2] .ui-filter,html[data-ui=liquid-glass-v2] .filter-bar,html[data-ui=liquid-glass-v2] .slots-filters-grid--enhanced{border-radius:var(--ui-radius-4);background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle)}html[data-ui=liquid-glass-v2][data-theme=light] .ui-surface,html[data-ui=liquid-glass-v2][data-theme=light] .glass{background:color-mix(in srgb,var(--ui-surface-2) 96%,rgba(235,242,249,.48));border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.56));box-shadow:var(--ui-shadow-2),inset 0 1px 0 var(--ui-highlight-soft)}html[data-ui=liquid-glass-v2][data-theme=light] .ui-surface:before,html[data-ui=liquid-glass-v2][data-theme=light] .glass:before{background:linear-gradient(180deg,#ffffffb8,#fff0);opacity:.72}html[data-ui=liquid-glass-v2][data-theme=light] .ui-surface--base{background:color-mix(in srgb,var(--ui-surface-1) 98%,rgba(235,242,249,.54));border-color:color-mix(in srgb,var(--ui-border-subtle) 94%,rgba(255,255,255,.52));box-shadow:var(--ui-shadow-1),inset 0 1px 0 var(--ui-highlight-soft)}html[data-ui=liquid-glass-v2][data-theme=light] .ui-surface--raised,html[data-ui=liquid-glass-v2][data-theme=light] .glass--elevated{background:color-mix(in srgb,var(--ui-surface-2) 98%,rgba(241,247,252,.62));border-color:color-mix(in srgb,var(--ui-border-strong) 92%,rgba(255,255,255,.46));box-shadow:var(--ui-shadow-2),inset 0 1px 0 var(--ui-highlight-soft)}html[data-ui=liquid-glass-v2][data-theme=light] .ui-surface--floating{background:color-mix(in srgb,var(--ui-surface-3) 98%,rgba(245,249,253,.68));border-color:color-mix(in srgb,var(--ui-border-strong) 96%,rgba(255,255,255,.42));box-shadow:var(--ui-shadow-3),inset 0 1px 0 var(--ui-highlight-strong)}html[data-ui=liquid-glass-v2][data-theme=light] .ui-surface--overlay,html[data-ui=liquid-glass-v2][data-theme=light] .modal,html[data-ui=liquid-glass-v2][data-theme=light] .sheet{background:color-mix(in srgb,var(--ui-surface-4) 98%,rgba(243,248,252,.82));border-color:color-mix(in srgb,var(--ui-border-strong) 96%,rgba(255,255,255,.46));box-shadow:var(--ui-shadow-4),inset 0 1px 0 var(--ui-highlight-strong)}html[data-ui=liquid-glass-v2][data-theme=light] .ui-filter,html[data-ui=liquid-glass-v2][data-theme=light] .filter-bar,html[data-ui=liquid-glass-v2][data-theme=light] .slots-filters-grid--enhanced{background:color-mix(in srgb,var(--ui-surface-2) 98%,rgba(240,246,251,.66));border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.52));box-shadow:var(--ui-shadow-1),inset 0 1px 0 var(--ui-highlight-soft)}html[data-ui=liquid-glass-v2] .ui-reveal,html[data-ui=liquid-glass-v2] .glass,html[data-ui=liquid-glass-v2] .ui-btn,html[data-ui=liquid-glass-v2] .data-card,html[data-ui=liquid-glass-v2] .incoming-card,html[data-ui=liquid-glass-v2] .slots-summary__card,html[data-ui=liquid-glass-v2] .vision-nav__item{transition-property:transform,opacity,background-color,border-color,box-shadow,filter;transition-duration:var(--ui-motion-base);transition-timing-function:var(--ui-ease-standard);will-change:transform}html[data-ui=liquid-glass-v2] .ui-btn:active,html[data-ui=liquid-glass-v2] .vision-nav__item:active,html[data-ui=liquid-glass-v2] .slots-summary__card:active{transform:scale(.985)}html[data-ui=liquid-glass-v2] .ui-reveal:hover,html[data-ui=liquid-glass-v2] .glass--interactive:hover,html[data-ui=liquid-glass-v2] .slots-summary__card:hover,html[data-ui=liquid-glass-v2] .vision-nav__item:hover{transform:translateY(-1px)}html[data-ui=liquid-glass-v2] :where(button,a,input,select,textarea,summary):focus-visible{outline:none;box-shadow:var(--focus-ring)}@keyframes slideInRight{0%{opacity:.86;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:.9;transform:translate(-30%)}to{opacity:1;transform:translate(0)}}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pullRefreshSpin{to{transform:rotate(360deg)}}@media(max-width:768px){.app-main.mobile-route-transition--push{animation:slideInRight .32s var(--ease-emphasized)}.app-main.mobile-route-transition--pop{animation:slideInLeft .28s var(--ease-emphasized)}.app-main.mobile-route-transition--fade{animation:fadeIn .18s var(--ease-standard)}.mobile-sheet.is-open .mobile-sheet__backdrop{animation:fadeIn .2s ease}.mobile-sheet.is-open .mobile-sheet__body,.overlay .sheet,.modal{animation:sheetSlideUp .32s var(--ease-emphasized)}}html[data-ui=liquid-glass-v2][data-motion=reduced] *,html[data-ui=liquid-glass-v2][data-motion=reduced] *:before,html[data-ui=liquid-glass-v2][data-motion=reduced] *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transform:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html[data-ui=liquid-glass-v2] *,html[data-ui=liquid-glass-v2] *:before,html[data-ui=liquid-glass-v2] *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-error-boundary{margin:24px;padding:24px;border-radius:14px;border:1px solid rgba(240,115,115,.3);background:#f073731a}.ui-error-boundary__title{margin:0 0 12px;color:#f07373;font-size:18px}.ui-error-boundary__text{margin:0 0 16px;color:var(--muted);font-size:14px}.ui-error-boundary__actions{display:flex;flex-wrap:wrap;gap:12px}.ui-form-shell{display:grid;gap:var(--space-lg);--ui-form-section-gap: var(--space-lg);--ui-form-actions-gap: var(--space-md);--ui-form-divider-color: color-mix(in srgb, var(--glass-border) 82%, transparent)}.ui-form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ui-form-shell>*,.ui-form-header>*{min-width:0}.ui-form-shell>section,.ui-form-section{display:grid;gap:var(--ui-form-section-gap)}.ui-form-actions,.ui-form-shell>.action-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-form-actions-gap);padding-top:var(--space-md);border-top:1px solid var(--ui-form-divider-color)}.ui-form-actions--start{justify-content:flex-start}.ui-form-actions--end,.ui-form-shell>.action-row:not(.ui-toolbar--between){justify-content:flex-end}.ui-form-actions--between,.ui-form-shell>.action-row.ui-toolbar--between{justify-content:space-between}.ui-form-grid{display:grid;gap:12px}.ui-form-grid>*{min-width:0}.ui-form-grid--md{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ui-form-grid--lg{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ui-field{display:grid;gap:6px;--ui-field-support-gap: var(--space-xs);--ui-field-support-color: var(--muted);--ui-field-error-color: var(--danger)}.ui-field>*,.ui-field__support>*,.ui-field__status-row>*{min-width:0}.ui-field__support{display:grid;gap:var(--ui-field-support-gap)}.ui-field__hint,.ui-field__error{display:block}.ui-field__note,.ui-field__hint,.ui-field>.subtitle,.ui-field>.text-muted,.ui-field>.ui-message,.ui-field__support>:is(.subtitle,.text-muted,.ui-message,.ui-field__hint,.ui-field__note){margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--ui-field-support-color)}.ui-field__error,.ui-field>.text-danger,.ui-field>.ui-message--error,.ui-field__support>:is(.text-danger,.ui-message--error,.ui-field__error){margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--ui-field-error-color)}.ui-field__status-row,.ui-field>.action-row.ui-toolbar--between{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);row-gap:var(--ui-field-support-gap)}.ui-field__status-row>*,.ui-field>.action-row.ui-toolbar--between>*{margin:0}.ui-field__status-row>:is(.subtitle,.text-muted,.ui-message),.ui-field>.action-row.ui-toolbar--between>:is(.subtitle,.text-muted,.ui-message){font-size:var(--text-sm);line-height:1.45;color:var(--ui-field-support-color)}.ui-field__status-row>:is(.text-danger,.ui-message--error),.ui-field>.action-row.ui-toolbar--between>:is(.text-danger,.ui-message--error){color:var(--ui-field-error-color)}.ui-field__status,.ui-field__status-item{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-sm);line-height:1.45;color:var(--ui-field-support-color)}.ui-field__status--success{color:var(--success)}.ui-field__status--warning{color:var(--warning)}.ui-field__status--error{color:var(--ui-field-error-color)}.ui-required{color:var(--danger)}.ui-inline-controls{display:flex;gap:6px;flex-wrap:wrap}.ui-inline-checkbox{display:flex;align-items:center;gap:8px}.ui-tabular-nums{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ui-glass-rail,.ui-segmented{min-width:0;border:1px solid color-mix(in srgb,var(--glass-border) 84%,transparent);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.ui-segmented{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--glass-bg) 82%,transparent)}.ui-segmented--compact{gap:4px;padding:3px}.ui-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--touch-target-min);min-width:0;padding:0 14px;border:0;border-radius:calc(var(--radius-full) - 4px);background:transparent;color:color-mix(in srgb,var(--fg) 78%,transparent);font:inherit;font-weight:560;letter-spacing:.01em;text-align:center;white-space:nowrap;transition:background var(--transition-hover),color var(--transition-hover),box-shadow var(--transition-hover)}.ui-segmented__item:is(.is-active,[aria-selected=true],[aria-pressed=true],[data-state=active]){color:var(--fg);background:color-mix(in srgb,var(--glass-bg-elevated) 92%,transparent);box-shadow:0 8px 18px #0000002e,inset 0 1px color-mix(in srgb,var(--glass-highlight) 84%,transparent)}.ui-state{display:grid;gap:10px;border:1px dashed color-mix(in srgb,var(--glass-border) 86%,transparent);border-radius:var(--radius);padding:12px 14px}.ui-state--error{border-color:color-mix(in srgb,var(--danger) 52%,transparent);background:color-mix(in srgb,var(--danger-soft) 78%,transparent)}.ui-state--success{border-color:color-mix(in srgb,var(--success) 46%,transparent);background:color-mix(in srgb,var(--success-soft) 78%,transparent)}.ui-message{margin:0}.ui-message--error{color:var(--danger)}.ui-message--muted{color:var(--muted)}:where(.ui-btn,.ui-control,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:40px}:where(.ui-btn,.ui-control,input,select,textarea):focus-visible{outline:none;box-shadow:var(--focus-ring)}html[data-ui=liquid-glass-v2] .ui-btn,html[data-ui=liquid-glass-v2] .ui-control,html[data-ui=liquid-glass-v2] input:not([type=checkbox]):not([type=radio]),html[data-ui=liquid-glass-v2] select,html[data-ui=liquid-glass-v2] textarea{border-radius:var(--ui-radius-2);min-height:40px;border:1px solid var(--ui-border-subtle);background:color-mix(in srgb,var(--ui-surface-2) 86%,transparent)}html[data-ui=liquid-glass-v2] input::-moz-placeholder,html[data-ui=liquid-glass-v2] textarea::-moz-placeholder{color:color-mix(in srgb,var(--fg) 62%,transparent)}html[data-ui=liquid-glass-v2] input::placeholder,html[data-ui=liquid-glass-v2] textarea::placeholder{color:color-mix(in srgb,var(--fg) 62%,transparent)}html[data-ui=liquid-glass-v2] .ui-btn{min-height:40px;padding:0 14px;font-weight:560;letter-spacing:.01em;backdrop-filter:blur(var(--ui-blur-1));-webkit-backdrop-filter:blur(var(--ui-blur-1))}@media(max-width:768px){:where(.ui-btn,.ui-control,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}html[data-ui=liquid-glass-v2] .ui-btn{min-height:44px}.ui-form-actions,.ui-form-shell>.action-row{align-items:stretch}.ui-field__status-row,.ui-field>.action-row.ui-toolbar--between{align-items:stretch}}@media(max-width:480px){.ui-field__status-row{flex-direction:column}.ui-field__status-row>*{width:100%}}html[data-ui=liquid-glass-v2] .ui-btn.ui-btn--sm{min-height:34px;padding:0 12px}html[data-ui=liquid-glass-v2] .ui-btn.ui-btn--primary{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 88%,white),color-mix(in srgb,var(--accent) 82%,black));border-color:color-mix(in srgb,var(--accent) 58%,white);color:#f7fbff}html[data-ui=liquid-glass-v2] .ui-btn.ui-btn--ghost{background:color-mix(in srgb,var(--ui-surface-2) 90%,transparent);border-color:var(--ui-border-subtle)}html[data-ui=liquid-glass-v2] .ui-btn:disabled,html[data-ui=liquid-glass-v2] input:disabled,html[data-ui=liquid-glass-v2] select:disabled,html[data-ui=liquid-glass-v2] textarea:disabled{opacity:.55;cursor:not-allowed}html[data-ui=liquid-glass-v2] .filter-bar__label,html[data-ui=liquid-glass-v2] .form-group__label,html[data-ui=liquid-glass-v2] .ui-field__label{font-size:12px;line-height:1.2;letter-spacing:.01em;color:color-mix(in srgb,var(--fg) 76%,transparent)}html[data-ui=liquid-glass-v2] .ui-field{--ui-field-support-color: color-mix(in srgb, var(--fg) 68%, transparent)}html[data-ui=liquid-glass-v2] .ui-form-shell{--ui-form-divider-color: color-mix(in srgb, var(--ui-border-subtle) 92%, transparent)}html[data-ui=liquid-glass-v2] .status-badge,html[data-ui=liquid-glass-v2] .cd-chip,html[data-ui=liquid-glass-v2] .chip{min-height:24px;border-radius:999px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--ui-border-subtle) 80%,transparent)}html[data-ui=liquid-glass-v2] .data-table thead th{position:sticky;top:0;z-index:var(--z-sticky);backdrop-filter:blur(var(--ui-blur-1));-webkit-backdrop-filter:blur(var(--ui-blur-1));background:color-mix(in srgb,var(--ui-surface-3) 94%,transparent)}html[data-ui=liquid-glass-v2] .data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ui-surface-1) 28%,transparent)}html[data-ui=liquid-glass-v2] .modal-overlay{background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(var(--ui-blur-1));-webkit-backdrop-filter:blur(var(--ui-blur-1))}html[data-ui=liquid-glass-v2] .ui-error-boundary{border-radius:var(--ui-radius-4);border:1px solid color-mix(in srgb,var(--danger) 42%,transparent);background:color-mix(in srgb,var(--danger-soft) 88%,transparent)}.cd-info-panel{display:grid;gap:14px}.cd-info-panel__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cd-info-card{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--glass-border) 84%,transparent);background:color-mix(in srgb,var(--glass-bg) 82%,transparent)}.cd-info-card__label{font-size:12px;letter-spacing:.01em;color:var(--muted)}.cd-info-card__value{font-size:16px;font-weight:600;line-height:1.35}html[data-ui=liquid-glass-v2][data-theme=light] .ui-state{border-style:solid;border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.48));background:color-mix(in srgb,var(--ui-surface-2) 98%,rgba(242,247,252,.76));box-shadow:var(--ui-shadow-1),inset 0 1px 0 var(--ui-highlight-soft)}html[data-ui=liquid-glass-v2][data-theme=light] .ui-state__text,html[data-ui=liquid-glass-v2][data-theme=light] .ui-message--muted{color:color-mix(in srgb,var(--fg) 72%,transparent)}html[data-ui=liquid-glass-v2][data-theme=light] :where(.ui-btn,.ui-control,input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--fg);border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.54));background:color-mix(in srgb,var(--ui-surface-3) 98%,rgba(243,248,252,.88));box-shadow:inset 0 1px #ffffffbd}html[data-ui=liquid-glass-v2][data-theme=light] input::-moz-placeholder,html[data-ui=liquid-glass-v2][data-theme=light] textarea::-moz-placeholder{color:color-mix(in srgb,var(--fg) 48%,transparent)}html[data-ui=liquid-glass-v2][data-theme=light] input::placeholder,html[data-ui=liquid-glass-v2][data-theme=light] textarea::placeholder{color:color-mix(in srgb,var(--fg) 48%,transparent)}html[data-ui=liquid-glass-v2][data-theme=light] .ui-btn{box-shadow:0 8px 18px #18283f14,inset 0 1px #ffffffc2}html[data-ui=liquid-glass-v2][data-theme=light] .ui-btn.ui-btn--primary{background:linear-gradient(180deg,#1686ff,#0467dc);border-color:color-mix(in srgb,#0467dc 72%,white);color:#f7fbff;box-shadow:0 14px 28px #0a7cff33,inset 0 1px #ffffff38}html[data-ui=liquid-glass-v2][data-theme=light] .ui-btn.ui-btn--ghost{background:color-mix(in srgb,var(--ui-surface-2) 98%,rgba(241,247,252,.88));border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.48))}html[data-ui=liquid-glass-v2][data-theme=light] .ui-btn.ui-btn--danger{background:color-mix(in srgb,var(--danger-soft) 96%,rgba(255,255,255,.8));border-color:color-mix(in srgb,var(--danger) 28%,var(--ui-border-subtle));color:color-mix(in srgb,var(--danger) 82%,#5b1814)}html[data-ui=liquid-glass-v2][data-theme=light] .filter-bar__label,html[data-ui=liquid-glass-v2][data-theme=light] .form-group__label,html[data-ui=liquid-glass-v2][data-theme=light] .ui-field__label{color:color-mix(in srgb,var(--fg) 82%,transparent)}html[data-ui=liquid-glass-v2][data-theme=light] .ui-field{--ui-field-support-color: color-mix(in srgb, var(--fg) 68%, transparent)}html[data-ui=liquid-glass-v2][data-theme=light] .ui-form-shell{--ui-form-divider-color: color-mix(in srgb, var(--ui-border-subtle) 98%, rgba(255, 255, 255, .44))}html[data-ui=liquid-glass-v2][data-theme=light] .ui-alert,html[data-ui=liquid-glass-v2][data-theme=light] .ui-error-boundary{border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.48));background:color-mix(in srgb,var(--ui-surface-2) 98%,rgba(243,248,252,.88));box-shadow:var(--ui-shadow-1),inset 0 1px #ffffffd6}html[data-ui=liquid-glass-v2][data-theme=light] .ui-alert--error,html[data-ui=liquid-glass-v2][data-theme=light] .ui-state--error,html[data-ui=liquid-glass-v2][data-theme=light] .ui-error-boundary{border-color:color-mix(in srgb,var(--danger) 32%,var(--ui-border-subtle));background:color-mix(in srgb,var(--danger-soft) 96%,rgba(255,255,255,.82))}html[data-ui=liquid-glass-v2][data-theme=light] .ui-alert--success,html[data-ui=liquid-glass-v2][data-theme=light] .ui-state--success{border-color:color-mix(in srgb,var(--success) 30%,var(--ui-border-subtle));background:color-mix(in srgb,var(--success-soft) 96%,rgba(255,255,255,.84))}html[data-ui=liquid-glass-v2][data-theme=light] .ui-alert--warning{border-color:color-mix(in srgb,var(--warning) 32%,var(--ui-border-subtle));background:color-mix(in srgb,var(--warning-soft) 96%,rgba(255,255,255,.84))}html[data-ui=liquid-glass-v2][data-theme=light] .status-badge,html[data-ui=liquid-glass-v2][data-theme=light] .cd-chip,html[data-ui=liquid-glass-v2][data-theme=light] .chip{color:color-mix(in srgb,var(--fg) 74%,transparent);background:color-mix(in srgb,var(--ui-surface-2) 98%,rgba(242,247,252,.82));border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.44));box-shadow:inset 0 1px #ffffffbd}html[data-ui=liquid-glass-v2][data-theme=light] .chip--accent,html[data-ui=liquid-glass-v2][data-theme=light] .status-badge--info{color:var(--accent)}html[data-ui=liquid-glass-v2][data-theme=light] .data-card,html[data-ui=liquid-glass-v2][data-theme=light] .ui-card{background:color-mix(in srgb,var(--ui-surface-3) 98%,rgba(242,247,252,.82));border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.48));box-shadow:var(--ui-shadow-1),inset 0 1px #ffffffd6}html[data-ui=liquid-glass-v2][data-theme=light] .data-table thead th{color:color-mix(in srgb,var(--fg) 58%,transparent);background:color-mix(in srgb,var(--ui-surface-3) 98%,rgba(242,247,252,.74));border-bottom-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.44))}html[data-ui=liquid-glass-v2][data-theme=light] .data-table td{background:color-mix(in srgb,var(--ui-surface-2) 98%,rgba(244,248,252,.78));border-top-color:color-mix(in srgb,var(--ui-border-subtle) 92%,rgba(255,255,255,.42));border-bottom-color:color-mix(in srgb,var(--ui-border-subtle) 92%,rgba(255,255,255,.42))}html[data-ui=liquid-glass-v2][data-theme=light] .data-table td:first-child{border-left-color:color-mix(in srgb,var(--ui-border-subtle) 92%,rgba(255,255,255,.42))}html[data-ui=liquid-glass-v2][data-theme=light] .data-table td:last-child{border-right-color:color-mix(in srgb,var(--ui-border-subtle) 92%,rgba(255,255,255,.42))}html[data-ui=liquid-glass-v2][data-theme=light] .data-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 32%,rgba(255,255,255,.92))}html[data-ui=liquid-glass-v2][data-theme=light] .modal-overlay{background:#18283f2e;backdrop-filter:blur(var(--ui-blur-2));-webkit-backdrop-filter:blur(var(--ui-blur-2))}html[data-ui=liquid-glass-v2][data-theme=light] .cd-info-card{border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.48));background:color-mix(in srgb,var(--ui-surface-2) 98%,rgba(242,247,252,.82));box-shadow:var(--ui-shadow-1),inset 0 1px #ffffffd6}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-ui=liquid-glass-v2] .ui-btn,html[data-ui=liquid-glass-v2] .ui-control,html[data-ui=liquid-glass-v2] input:not([type=checkbox]):not([type=radio]),html[data-ui=liquid-glass-v2] select,html[data-ui=liquid-glass-v2] textarea{background:var(--ui-surface-2-solid)}html[data-ui=liquid-glass-v2] .ui-form-actions--sticky-mobile,html[data-ui=liquid-glass-v2] .data-table thead th,html[data-ui=liquid-glass-v2] .modal-overlay,html[data-ui=liquid-glass-v2] .ui-glass-rail,html[data-ui=liquid-glass-v2] .ui-segmented{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui=liquid-glass-v2] .ui-segmented{background:var(--ui-surface-2-solid)}html[data-ui=liquid-glass-v2] .data-table thead th{background:var(--ui-surface-3-solid)}html[data-ui=liquid-glass-v2] .modal-overlay{background:color-mix(in srgb,var(--bg) 82%,transparent)}html[data-ui=liquid-glass-v2] .ui-segmented__item:is(.is-active,[aria-selected=true],[aria-pressed=true],[data-state=active]){background:var(--ui-surface-4-solid)}}.network-status-banner{position:fixed;top:84px;left:50%;z-index:var(--z-toast);width:min(620px,calc(100vw - 32px));transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border-default));border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-overlay) 90%,var(--warning-soft));color:var(--text-primary);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);font-size:var(--text-sm);line-height:1.35;text-align:center}.network-status-banner__dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 18%,transparent)}.network-status-banner--restored .network-status-banner__dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 18%,transparent)}.chat-toast{position:fixed;top:20px;right:20px;bottom:auto;z-index:var(--z-toast);width:min(430px,94vw);display:grid;gap:10px;padding:16px 18px 18px;border-radius:20px;border-color:#ff8c6761;background:radial-gradient(120% 140% at 100% 0%,rgba(255,169,118,.2),transparent 48%),radial-gradient(140% 120% at 0% 100%,rgba(88,166,255,.16),transparent 55%),linear-gradient(180deg,#141a2bf5,#0b101df0);box-shadow:0 28px 70px #040a187a,0 0 0 1px #ffffff0d inset;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto}.chat-toast:focus-visible{outline:2px solid rgba(117,179,255,.9);outline-offset:3px}.chat-toast:before{height:4px;opacity:.92;background:linear-gradient(90deg,#ff9267,#ffd678cc,#60beff8c)}.chat-toast:after{content:"";position:absolute;inset:-18px;border-radius:inherit;border:1px solid rgba(255,162,118,.18);opacity:.8;animation:chat-toast-glow 1.8s ease-in-out infinite}.chat-toast__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffd6a8eb}.chat-toast__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.chat-toast__icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff8f63fa,#ff5277e0);box-shadow:0 16px 30px #ff527757,inset 0 1px #ffffff38}.chat-toast__icon svg{width:21px;height:21px}.chat-toast__copy{display:grid;gap:4px}.chat-toast__title{font-size:15px;font-weight:700;color:#fff}.chat-toast__preview{font-size:13px;line-height:1.45;color:#ecf4ffe0}.chat-toast__count{min-width:34px;height:34px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff29;color:#fff;font-size:13px;font-weight:800}.chat-toast__hint{font-size:12px;line-height:1.4;color:#ffe2c7db}@keyframes chat-toast-glow{0%,to{opacity:.45;transform:scale(.985)}50%{opacity:.9;transform:scale(1)}}.root-auth-panel{padding:24px}.root-auth-panel .app-state__card{width:min(100%,680px)}.root-auth-panel .app-state__actions{justify-content:flex-start}.app-shell--quiet{background:radial-gradient(circle at top right,rgba(66,122,214,.14),transparent 26%),radial-gradient(circle at top left,rgba(68,187,172,.1),transparent 24%),linear-gradient(180deg,#060b13fa,#04080ffe)}.app-shell--ambient{background:radial-gradient(circle at top center,rgba(123,177,255,.09),transparent 30%),linear-gradient(180deg,#080e18f5,#04080f)}.background-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;will-change:transform}.bubbles-layer{position:absolute;inset:0}.bubble{position:absolute;bottom:-200px}.app-page{width:min(100%,1480px);margin:0 auto;gap:clamp(16px,2vw,26px)}.app-page--ops{width:min(100%,1520px)}.app-page__hero,.app-page__section{position:relative;gap:clamp(14px,1.6vw,20px)}.app-page__hero{padding:clamp(18px,2vw,28px)}.app-page__section{padding:clamp(18px,2vw,24px)}.app-page__hero .title,.app-page__section .section-title{margin:0}.app-page__hero .subtitle,.app-page__section .subtitle{max-width:72ch}.app-page__section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.app-page__section-head>*{min-width:0}.app-page__toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.page-header{gap:clamp(14px,1.6vw,22px)}.page-header__content{display:grid;gap:6px}.page-section{gap:clamp(14px,1.6vw,20px)}.page-section__content{overflow-x:visible}.page--ops .toolbar,.page--ops .pagination{gap:10px}html[data-ui=liquid-glass-v2] .app-header{position:sticky;top:10px;z-index:var(--z-app-header)}html[data-ui=liquid-glass-v2] .vision-nav-pill{border-radius:var(--ui-radius-6);background:color-mix(in srgb,var(--ui-surface-2) 92%,transparent);border:1px solid var(--ui-border-subtle);box-shadow:var(--glass-shadow),var(--glass-inset)}html[data-ui=liquid-glass-v2] .vision-nav__item{border-radius:var(--ui-radius-3)}html[data-ui=liquid-glass-v2] .vision-nav__item.is-active{background:color-mix(in srgb,var(--ui-surface-4) 88%,transparent);border-color:var(--ui-border-strong);box-shadow:var(--glass-shadow),var(--glass-inset-strong)}html[data-ui=liquid-glass-v2] .app-profile-pill{border-radius:var(--ui-radius-3);border:1px solid var(--ui-border-subtle);box-shadow:var(--glass-shadow),var(--glass-inset)}html[data-ui=liquid-glass-v2] .page-header,html[data-ui=liquid-glass-v2] .page-section{border-radius:var(--ui-radius-5)}html[data-ui=liquid-glass-v2] .app-shell--quiet .ui-surface,html[data-ui=liquid-glass-v2] .app-shell--quiet .glass{background:color-mix(in srgb,var(--ui-surface-2) 96%,rgba(5,9,18,.72));border-color:color-mix(in srgb,var(--ui-border-subtle) 92%,rgba(255,255,255,.08));box-shadow:var(--ui-shadow-2),inset 0 1px #ffffff14}html[data-ui=liquid-glass-v2] .app-shell--quiet .ui-surface:before,html[data-ui=liquid-glass-v2] .app-shell--quiet .glass:before{opacity:.32}html[data-ui=liquid-glass-v2] .app-shell--quiet .glass--interactive:hover,html[data-ui=liquid-glass-v2] .app-shell--quiet .vision-nav__item:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-2),inset 0 1px #ffffff1a}html[data-ui=liquid-glass-v2] .app-shell--quiet .app-page__hero,html[data-ui=liquid-glass-v2] .app-shell--quiet .app-page__section{background:color-mix(in srgb,var(--ui-surface-2) 98%,rgba(4,8,15,.76))}html[data-ui=liquid-glass-v2] .app-shell--quiet .filter-bar,html[data-ui=liquid-glass-v2] .app-shell--quiet .ui-filter,html[data-ui=liquid-glass-v2] .app-shell--quiet .slots-filters-grid--enhanced{background:color-mix(in srgb,var(--ui-surface-1) 98%,rgba(4,8,15,.76));box-shadow:var(--ui-shadow-1),inset 0 1px #ffffff0f}html[data-ui=liquid-glass-v2] .slots-filters-grid--enhanced,html[data-ui=liquid-glass-v2] .filter-bar,html[data-ui=liquid-glass-v2] .incoming-card,html[data-ui=liquid-glass-v2] .data-card,html[data-ui=liquid-glass-v2] .kanban-card,html[data-ui=liquid-glass-v2] .cd-stage{box-shadow:var(--ui-shadow-1),inset 0 1px 0 var(--ui-highlight-soft)}html[data-ui=liquid-glass-v2] .app-shell--quiet .incoming-card,html[data-ui=liquid-glass-v2] .app-shell--quiet .data-card,html[data-ui=liquid-glass-v2] .app-shell--quiet .kanban-card,html[data-ui=liquid-glass-v2] .app-shell--quiet .cd-stage,html[data-ui=liquid-glass-v2] .app-shell--quiet .stat-card,html[data-ui=liquid-glass-v2] .app-shell--quiet .slots-summary__card{background:color-mix(in srgb,var(--ui-surface-2) 98%,rgba(4,8,15,.76));box-shadow:var(--ui-shadow-1),inset 0 1px #ffffff0f}html[data-ui=liquid-glass-v2][data-theme=light] body{background:radial-gradient(circle at top left,rgba(79,159,255,.12),transparent 24%),radial-gradient(circle at top right,rgba(84,193,177,.09),transparent 22%),radial-gradient(circle at bottom center,rgba(10,124,255,.06),transparent 26%),linear-gradient(180deg,#f5f8fc,var(--bg))}html[data-ui=liquid-glass-v2][data-theme=light] .app-shell--quiet{background:radial-gradient(circle at top left,rgba(79,159,255,.12),transparent 26%),radial-gradient(circle at top right,rgba(84,193,177,.08),transparent 22%),linear-gradient(180deg,#f7fafdfa,#ecf2f8)}html[data-ui=liquid-glass-v2][data-theme=light] .app-shell--ambient{background:radial-gradient(circle at top center,rgba(79,159,255,.16),transparent 28%),radial-gradient(circle at bottom center,rgba(107,182,255,.1),transparent 24%),linear-gradient(180deg,#f9fcfffa,#ecf2f8)}html[data-ui=liquid-glass-v2][data-theme=light] .app-header{box-shadow:none}html[data-ui=liquid-glass-v2][data-theme=light] .vision-nav-pill{background:color-mix(in srgb,var(--ui-surface-3) 97%,rgba(239,245,251,.84));border-color:color-mix(in srgb,var(--ui-border-strong) 92%,rgba(255,255,255,.48));box-shadow:var(--glass-shadow),var(--glass-inset)}html[data-ui=liquid-glass-v2][data-theme=light] .vision-nav__item{color:color-mix(in srgb,var(--fg) 70%,transparent)}html[data-ui=liquid-glass-v2][data-theme=light] .vision-nav__item.is-active{color:var(--fg);background:linear-gradient(180deg,#ffffffeb,color-mix(in srgb,var(--accent-soft) 88%,rgba(255,255,255,.94)));border-color:color-mix(in srgb,var(--accent) 22%,var(--ui-border-strong));box-shadow:var(--glass-shadow),var(--glass-inset-strong)}html[data-ui=liquid-glass-v2][data-theme=light] .app-profile-pill{background:color-mix(in srgb,var(--ui-surface-3) 96%,rgba(242,247,252,.76));border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.5));box-shadow:var(--glass-shadow),var(--glass-inset)}html[data-ui=liquid-glass-v2][data-theme=light] .page-header,html[data-ui=liquid-glass-v2][data-theme=light] .page-section,html[data-ui=liquid-glass-v2][data-theme=light] .app-page__hero,html[data-ui=liquid-glass-v2][data-theme=light] .app-page__section{border:1px solid color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.54));box-shadow:var(--ui-shadow-1),inset 0 1px 0 var(--ui-highlight-soft)}html[data-ui=liquid-glass-v2][data-theme=light] .app-page__hero .subtitle,html[data-ui=liquid-glass-v2][data-theme=light] .app-page__section .subtitle,html[data-ui=liquid-glass-v2][data-theme=light] .page-header__content .subtitle{color:color-mix(in srgb,var(--fg) 72%,transparent)}html[data-ui=liquid-glass-v2][data-theme=light] .app-shell--quiet .ui-surface,html[data-ui=liquid-glass-v2][data-theme=light] .app-shell--quiet .glass{background:color-mix(in srgb,var(--ui-surface-2) 97%,rgba(238,244,250,.76));border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.48));box-shadow:var(--ui-shadow-1),inset 0 1px #ffffffd6}html[data-ui=liquid-glass-v2][data-theme=light] .app-shell--quiet .ui-surface:before,html[data-ui=liquid-glass-v2][data-theme=light] .app-shell--quiet .glass:before{opacity:.78}html[data-ui=liquid-glass-v2][data-theme=light] .app-shell--quiet .app-page__hero,html[data-ui=liquid-glass-v2][data-theme=light] .app-shell--quiet .app-page__section{background:color-mix(in srgb,var(--ui-surface-3) 98%,rgba(241,247,252,.82))}html[data-ui=liquid-glass-v2][data-theme=light] .app-shell--quiet .filter-bar,html[data-ui=liquid-glass-v2][data-theme=light] .app-shell--quiet .ui-filter,html[data-ui=liquid-glass-v2][data-theme=light] .app-shell--quiet .slots-filters-grid--enhanced{background:color-mix(in srgb,var(--ui-surface-2) 98%,rgba(244,248,252,.84));box-shadow:var(--ui-shadow-1),inset 0 1px #ffffffe0}html[data-ui=liquid-glass-v2][data-theme=light] .incoming-card,html[data-ui=liquid-glass-v2][data-theme=light] .data-card,html[data-ui=liquid-glass-v2][data-theme=light] .kanban-card,html[data-ui=liquid-glass-v2][data-theme=light] .cd-stage,html[data-ui=liquid-glass-v2][data-theme=light] .stat-card,html[data-ui=liquid-glass-v2][data-theme=light] .slots-summary__card{background:color-mix(in srgb,var(--ui-surface-3) 98%,rgba(242,247,252,.82));border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.52));box-shadow:var(--ui-shadow-1),inset 0 1px #ffffffe0}.candidate-new__section-title{font-size:18px;margin:0 0 12px}.candidate-new__section-note{margin:0 0 8px}.candidate-new__toggle{margin-bottom:12px}.candidate-new__secondary-grid{margin-top:12px}.candidate-new__quick-btn{font-size:12px;padding:4px 8px}.candidate-new__notice{display:grid;gap:8px}.candidate-new__notice--warning{background:#ffc44c1f;border:1px solid rgba(255,196,76,.35)}.candidate-new__notice--success,.candidate-new__preview{background:#69b7ff1a}.candidate-new__preview-title{margin:0 0 8px;font-size:14px}.candidate-new__preview-list{margin:0;font-size:13px;display:grid;gap:4px}.city-form__section{padding:16px}.city-form__section-title{margin:0 0 12px}.city-form__section-title--compact{margin:0 0 4px}.city-form__section-note{margin:0 0 12px}.city-form__toggle{margin-top:12px}.city-form__tz-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.city-form__tz-pill{padding:2px 8px;border-radius:6px;font-size:11px}.city-form__tz-pill.is-valid{background:#64c86426;border:1px solid rgba(100,200,100,.3);color:#64c864}.city-form__tz-pill.is-invalid{background:#f0737326;border:1px solid rgba(240,115,115,.3);color:#f07373}.city-form__tz-now{font-size:11px}.city-form__chips{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.city-form__chip-btn{padding:4px 10px;font-size:12px}.city-form__experts-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.city-form__experts-list{display:grid;gap:8px}.city-form__expert-item{padding:12px;display:grid;gap:8px}.city-form__expert-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.city-form__expert-input{flex:1;min-width:220px}.city-form__recruiters-head{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.city-form__recruiters-search{flex:1;min-width:180px}.city-form__recruiters-counter{color:#fff;padding:6px 12px;border-radius:16px;font-size:14px;font-weight:600;min-width:70px;text-align:center}.city-form__recruiters-counter.is-empty{background:#9696964d}.city-form__recruiters-counter.is-selected{background:var(--accent)}.city-form__recruiters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:250px;overflow-y:auto;padding:4px}.city-form__recruiter-card{display:grid;gap:2px;padding:10px 12px;border-radius:8px;cursor:pointer;position:relative;transition:background var(--transition-hover),border-color var(--transition-hover);background:#ffffff08;border:2px solid transparent}.city-form__recruiter-card.is-selected{background:#69b7ff26;border-color:var(--accent)}.city-form__recruiter-check-input{position:absolute;opacity:0;pointer-events:none}.city-form__recruiter-check{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:4px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.city-form__recruiter-name{font-weight:500}.city-form__recruiter-tz{font-size:11px}.city-reminder__section{margin-top:16px}.city-reminder__title{margin:0 0 12px;font-weight:600}.city-reminder__toggle{display:flex;gap:10px;align-items:center;margin-bottom:16px}.city-reminder__hours{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.city-reminder__flags{display:grid;gap:8px;margin-bottom:16px}.city-reminder__flag{display:flex;gap:10px;align-items:center}.city-reminder__flag span{font-size:14px}.city-reminder__actions{display:flex;gap:8px;flex-wrap:wrap}.city-reminder__success{color:var(--success);font-size:13px;margin-top:8px}.city-reminder__global-note{color:var(--fg-muted);font-size:13px}.cities-page{gap:16px}.cities-page__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px}.cities-page__hero-copy{display:grid;gap:7px;min-width:0}.cities-page__eyebrow{color:var(--fg-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.cities-page__hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.cities-page__summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cities-page__summary span{display:inline-flex;align-items:baseline;gap:5px;min-height:34px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--fg-muted);font-size:12px;white-space:nowrap}.cities-page__summary strong{color:var(--fg);font-size:16px}.cities-page__section{display:grid;gap:14px;padding:18px}.cities-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px}.cities-search{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--fg-muted)}.cities-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fg)}.cities-search input::-moz-placeholder{color:var(--fg-muted)}.cities-search input::placeholder{color:var(--fg-muted)}.cities-segments{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,transparent)}.cities-segment{min-height:32px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--fg-muted);font-size:13px;font-weight:700;cursor:pointer}.cities-segment.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--surface-raised));color:var(--fg)}.cities-table{display:grid;gap:7px}.cities-table__head,.cities-row{display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(130px,.55fr) minmax(220px,1.1fr) minmax(180px,.8fr) minmax(260px,.95fr);align-items:center;gap:12px}.cities-table__head{padding:0 12px 2px;color:var(--fg-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.cities-row{min-height:82px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),color-mix(in srgb,var(--surface-raised) 84%,transparent)}.cities-row:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-subtle));background:linear-gradient(180deg,#ffffff0d,#ffffff05),color-mix(in srgb,var(--surface-raised) 90%,transparent)}.cities-row__city,.cities-row__plan,.cities-row__people,.cities-row__settings,.cities-row__actions{min-width:0}.cities-row__city,.cities-row__people{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.cities-row__icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border-subtle));border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cities-row__title{color:var(--fg);font-size:15px;font-weight:800}.cities-row__meta{display:flex;flex-wrap:wrap;gap:5px 10px;min-width:0;color:var(--fg-muted);font-size:12px;line-height:1.35}.cities-row__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cities-row__plan,.cities-row__settings{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.cities-row__plan span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--fg);font-size:12px}.cities-row__chips{display:flex;flex-wrap:wrap;gap:5px}.cities-row__settings .status-badge{display:inline-flex;align-items:center;gap:5px}.cities-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.cities-switch{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--fg);font-size:12px;font-weight:700}.cities-switch input{width:14px;height:14px;accent-color:var(--accent)}.cities-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--fg);font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.cities-action:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}.cities-action--danger{color:var(--danger)}.cities-row__error{flex-basis:100%;color:var(--danger);font-size:12px;text-align:right}@media(max-width:1180px){.cities-table__head{display:none}.cities-row{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start}.cities-row__city,.cities-row__people{grid-column:1}.cities-row__plan,.cities-row__settings,.cities-row__actions{grid-column:2;justify-content:flex-end}}@media(max-width:760px){.cities-page__hero,.cities-toolbar,.cities-row{grid-template-columns:1fr}.cities-page__hero-actions,.cities-page__summary,.cities-row__plan,.cities-row__settings,.cities-row__actions{justify-content:flex-start}.cities-row__city,.cities-row__plan,.cities-row__people,.cities-row__settings,.cities-row__actions{grid-column:1}.cities-row{align-items:start;gap:12px}.cities-segments{width:100%;overflow-x:auto}}.content-center-page{gap:16px}.content-center-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px}.content-center-eyebrow{display:block;margin-bottom:7px;color:var(--fg-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.content-center-hero__actions,.content-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.content-center-tabs{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);overflow-x:auto}.content-center-tab{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--fg-muted);font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.content-center-tab.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--surface-raised));color:var(--fg)}.content-center-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.content-center-card{display:grid;align-content:start;gap:14px;min-height:240px;padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),color-mix(in srgb,var(--surface-raised) 84%,transparent)}.content-center-card__icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border-subtle));border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.content-center-card h2{margin:0 0 5px;color:var(--fg);font-size:18px}.content-center-card p{margin:0;color:var(--fg-muted);font-size:13px;line-height:1.45}.content-center-card__metrics{display:flex;flex-wrap:wrap;gap:6px}.content-center-metric{display:inline-flex;align-items:baseline;gap:5px;min-height:30px;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--fg-muted);font-size:12px}.content-center-metric strong{color:var(--fg);font-size:15px}.content-center-card__actions{display:flex;flex-wrap:wrap;gap:7px;align-self:end}.content-center-section{display:grid;gap:14px;padding:18px}.content-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.content-test-list,.content-test-card,.content-test-table{display:grid;gap:8px}.content-test-card{padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.content-test-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-test-card__head h3{margin:0;color:var(--fg);font-size:16px}.content-test-card__head span{color:var(--fg-muted);font-size:12px;white-space:nowrap}.content-test-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.content-test-row>span:first-child{color:var(--fg-muted);font-size:12px;font-weight:800}.content-test-row strong{min-width:0;overflow:hidden;color:var(--fg);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.content-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-template-card{display:grid;gap:9px;min-height:160px;padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);color:var(--fg);text-decoration:none}.content-template-card svg{color:var(--accent)}.content-template-card strong{font-size:16px}.content-template-card span{color:var(--fg-muted);font-size:13px;line-height:1.45}.content-policy-panel{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.content-policy-field{display:grid;gap:7px;min-width:0;color:var(--fg-muted);font-size:12px;font-weight:800}.content-policy-field span{display:inline-flex;align-items:center;gap:6px}.content-policy-field input[type=number]{min-height:36px}.content-data-table{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px}.content-data-table .data-table{margin:0}.content-data-table .data-table th,.content-data-table .data-table td{white-space:nowrap}.message-template-page{display:grid;gap:14px}.message-template-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;border:1px solid var(--border-subtle);border-radius:8px;background:linear-gradient(135deg,#1e3858bd,#13403f80)}.message-template-hero__actions,.message-template-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.message-template-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.message-template-summary__item{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 76%,transparent)}.message-template-summary__item span{min-width:0;overflow:hidden;color:var(--fg-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.message-template-workspace{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:14px;align-items:start}.message-template-library,.message-template-editor{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 80%,transparent)}.message-template-toolbar{display:grid;grid-template-columns:1fr;gap:8px}.message-template-empty-note{margin:0;padding:2px 2px 4px;color:var(--fg-muted);font-size:13px;line-height:1.4}.message-template-search{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;min-width:0;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.message-template-search input{min-height:38px;border:0;background:transparent}.message-template-list{display:grid;gap:8px;max-height:620px;overflow:auto;padding-right:4px}.message-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:64px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;color:inherit;text-align:left;background:color-mix(in srgb,var(--surface) 72%,transparent)}.message-template-row:hover,.message-template-row.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.message-template-row strong,.message-template-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-template-row small{margin-top:3px;color:var(--fg-muted)}.message-template-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.message-template-history{display:grid;gap:10px;padding-top:4px}.message-template-history summary{display:inline-flex;gap:8px;align-items:center;cursor:pointer;color:var(--fg);font-weight:800}.message-template-editor__head,.message-template-editor__footer,.message-template-preview__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.message-template-editor__head h2{margin:0;font-size:clamp(22px,2vw,28px)}.message-template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.message-template-body-field textarea{min-height:280px;resize:vertical}.message-template-variable-bar{display:flex;flex-wrap:wrap;gap:6px}.template-token{min-height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--fg-muted);background:color-mix(in srgb,var(--surface) 82%,transparent)}.message-template-preview{display:grid;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.message-template-preview__text,.message-template-history__item{padding:12px;border:1px solid var(--border-subtle);border-radius:8px;white-space:pre-wrap;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.message-template-history__item{display:grid;gap:6px}.message-template-history__item p{margin:0}@media(max-width:1180px){.content-center-grid,.content-policy-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.message-template-workspace{grid-template-columns:1fr}.message-template-list{max-height:420px}}@media(max-width:760px){.content-center-hero,.content-template-grid,.content-filter-row,.content-test-row,.content-policy-panel,.content-center-grid{grid-template-columns:1fr}.content-center-hero__actions,.content-section-head,.content-section-actions,.message-template-hero,.message-template-hero__actions,.message-template-editor__footer,.message-template-actions{align-items:stretch;flex-direction:column}.message-template-summary,.message-template-form-grid,.message-template-row{grid-template-columns:1fr}.message-template-row__meta{justify-content:flex-start}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;overflow-x:hidden}body{margin:0;font-family:var(--font-sans);color:var(--fg);background:radial-gradient(120% 90% at 10% 0%,rgba(123,177,255,.14),transparent 60%),radial-gradient(120% 120% at 90% 10%,rgba(120,255,218,.08),transparent 55%),radial-gradient(140% 120% at 50% 100%,rgba(255,215,160,.06),transparent 65%),var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100%;overflow-x:hidden}.desktop-only{display:block}:root[data-theme=light] body{background:radial-gradient(120% 90% at 10% 0%,rgba(0,122,255,.08),transparent 60%),radial-gradient(120% 120% at 90% 10%,rgba(88,166,255,.06),transparent 55%),radial-gradient(120% 120% at 50% 100%,rgba(0,122,255,.05),transparent 65%),var(--bg)}:root[data-theme=light] .bubble__core{background:radial-gradient(circle at 30% 30%,#fffc,#fff3);border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 30px #0000000d,inset 0 1px 2px #ffffff80}.glass{position:relative;overflow:hidden;background:var(--glass-bg);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.glass:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff0d,#fff0);pointer-events:none}.glass--elevated{background:var(--glass-bg-elevated);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-lg)}.glass--interactive:hover{transform:translateY(-2px);background:var(--glass-bg-elevated);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-lg),var(--glass-glow-subtle)}.app-shell{min-height:100vh;padding:var(--space-md);display:flex;flex-direction:column;gap:0;width:100%;overflow-x:hidden}.app-shell>main{flex:1;width:100%;min-width:0}@media(max-width:768px){.app-shell{padding:var(--space-sm)}}@media(max-width:480px){.app-shell{padding:var(--space-xs)}}@keyframes pulse-dot{0%{transform:scale(.8);opacity:.8}50%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:.8}}.skeleton-pulse{background:linear-gradient(90deg,var(--bg-elevated, #16161b) 25%,var(--bg-spotlight, #22222b) 37%,var(--bg-elevated, #16161b) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:var(--radius-xs, 4px);display:inline-block;vertical-align:middle}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-circle{border-radius:var(--radius-full, 9999px)}.app-header{position:sticky;top:0;left:0;right:0;width:100%;height:72px;display:flex;align-items:center;flex-wrap:nowrap;gap:16px;z-index:var(--z-mobile-nav);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0;box-shadow:none;padding:0 28px;pointer-events:none}.app-header>*{pointer-events:auto}.app-header-left{display:flex;align-items:center;gap:20px;flex:1 1 0;min-width:0}.app-header-right{display:flex;align-items:center;gap:12px;flex:1 1 0;justify-content:flex-end;min-width:0}.vision-nav-pill{display:flex;align-items:center;gap:12px;padding:7px 8px;border-radius:999px;background:var(--glass-gradient);backdrop-filter:blur(var(--blur-lg)) saturate(145%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(145%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inset);transition:background var(--transition-hover),border-color var(--transition-hover),box-shadow var(--transition-hover);max-width:100%}.vision-nav__item{min-width:66px;height:54px;border-radius:16px;display:grid;grid-template-rows:24px auto;place-items:center;color:var(--text-secondary);text-decoration:none;background:transparent;border:1px solid transparent;transition:transform .16s var(--ease-standard),color .16s var(--ease-standard),background .16s var(--ease-standard),border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard);position:relative}.vision-nav__item:hover{transform:translateY(-1px);color:var(--fg);background:color-mix(in srgb,var(--glass-bg) 68%,transparent);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow);z-index:var(--z-sticky)}.vision-nav__item.is-active{background:color-mix(in srgb,var(--accent-soft) 42%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border-strong));color:var(--fg);box-shadow:var(--glass-shadow),var(--glass-inset-strong)}.vision-nav__item.has-alert{border-color:#ff7d5c57;box-shadow:0 10px 22px #ff6e4829,inset 0 1px #ffffff1a}.vision-nav__item.has-alert .vision-nav__icon{filter:drop-shadow(0 0 6px rgba(255,173,115,.35))}.vision-nav__icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:transparent;border:none;box-shadow:none;transition:transform .16s var(--ease-standard),filter .16s var(--ease-standard)}.vision-nav__item:hover .vision-nav__icon{filter:drop-shadow(0 0 6px rgba(255,255,255,.35))}.vision-nav__label{display:block;font-size:10px;font-weight:500;letter-spacing:.03em;line-height:1;margin-top:3px;opacity:.84;transition:opacity .16s var(--ease-standard);text-shadow:0 1px 1px rgba(0,0,0,.28)}.vision-nav__item:hover .vision-nav__label{opacity:1}.vision-nav__alert-dot,.vision-nav__badge{position:absolute;pointer-events:none}.vision-nav__alert-dot{top:7px;right:9px;width:9px;height:9px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff1dc,#ff8e57 48%,#d93c36);box-shadow:0 0 0 4px #ff6e481f,0 0 14px #ff7a5b6b;animation:chat-alert-pulse 1.8s ease-out infinite}.vision-nav__badge{top:-6px;right:-8px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#ff8758,#ff4d62);color:#fff;font-size:11px;font-weight:800;line-height:24px;letter-spacing:.02em;text-align:center;box-shadow:0 10px 22px #ff5a6047,inset 0 1px #ffffff3d}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-item--danger{color:#ef4444}.profile-dropdown-item--danger:hover{background:#ef44441a;color:#f87171}.app-profile-pill{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:var(--glass-gradient);border:1px solid var(--glass-border);backdrop-filter:blur(var(--blur-lg)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(180%);color:var(--fg);text-decoration:none;transition:opacity var(--transition-hover),background var(--transition-hover),border-color var(--transition-hover),box-shadow var(--transition-hover),transform var(--transition-hover);opacity:.7;box-shadow:var(--glass-shadow),var(--glass-inset)}.app-profile-pill:hover{opacity:1;background:var(--glass-gradient-strong);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-lg),var(--glass-inset-strong)}.app-profile__icon svg{width:32px;height:32px;stroke-width:1.5}@media(max-width:768px){.app-header{padding:12px 16px;height:auto;flex-wrap:wrap;justify-content:center}.app-nav__item,.app-profile-pill{width:48px;height:48px;min-width:48px}.app-nav__icon svg,.app-profile__icon svg{width:28px;height:28px}}.app-profile{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--fg);padding:6px 12px;border-radius:999px;background:linear-gradient(180deg,#ffffff24,#ffffff08);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 20px #0000003d,inset 0 1px #ffffff1a;transition:transform .18s ease,border-color .18s ease}.app-profile:hover{transform:translateY(-1px);border-color:#ffffff47}.app-profile__icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#d2e6ffe6,#a0bef0e6);box-shadow:0 8px 16px #0000003d,inset 0 1px #fff6}.app-profile__icon svg{width:18px;height:18px;stroke:#24385ce6;stroke-width:1.6;fill:none}.app-profile__label{display:none}@media(max-width:1100px){:root{--header-height: 100px}.app-header{height:auto;flex-wrap:wrap;justify-content:center;text-align:center}.app-header-left,.app-header-right{width:100%;justify-content:center}.app-nav__label,.app-profile__label{display:none}}@media(max-width:720px){:root{--header-height: 90px}.app-shell{padding:16px}.app-nav__label,.app-header-left{display:none}.app-header-right{order:3}}.page{width:100%;flex:1;display:flex;flex-direction:column;gap:var(--space-lg);animation:pageIn .3s ease-out;min-width:0}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.page{gap:var(--space-sm)}}@media(max-width:480px){.page{gap:var(--space-xs)}}.panel{padding:var(--space-xl)}.panel--tight{padding:var(--space-lg)}@media(max-width:768px){.panel{padding:var(--space-lg)}.panel--tight{padding:var(--space-md)}}@media(max-width:480px){.panel{padding:var(--space-md)}.panel--tight{padding:var(--space-sm)}}.title{margin:0;font-size:var(--text-xl);font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--fg)}.title--lg{font-size:var(--text-2xl);letter-spacing:-.025em}.title--sm{font-size:var(--text-lg)}.subtitle{margin:var(--space-xs) 0 0;color:var(--muted);font-size:var(--text-md);line-height:1.6}.subtitle--sm{font-size:var(--text-sm)}.text-muted{color:var(--muted)}.text-danger{color:var(--danger)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.font-semibold{font-weight:600}.chip{font-size:var(--text-xs);font-weight:600;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:#ffffff17;border:1px solid rgba(255,255,255,.12);color:var(--text-primary);transition:background var(--transition-hover),border-color var(--transition-hover),color var(--transition-hover)}.chip:hover{background:#ffffff24;border-color:#ffffff2e}.chip--accent{background:color-mix(in srgb,var(--accent-soft) 82%,rgba(255,255,255,.05));border-color:#6aa5ff47;color:#dbe4ff}.chip--success{background:color-mix(in srgb,var(--success-soft) 82%,rgba(255,255,255,.05));border-color:#5be1a542;color:var(--success)}.chip--warning{background:color-mix(in srgb,var(--warning-soft) 82%,rgba(255,255,255,.05));border-color:#f6c16b42;color:var(--warning)}.chip--danger{background:color-mix(in srgb,var(--danger-soft) 82%,rgba(255,255,255,.05));border-color:#f0737342;color:var(--danger)}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.action-link{text-decoration:none;color:var(--fg);padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);font-weight:500;transition:transform var(--transition-hover),box-shadow var(--transition-hover)}.action-link:hover{transform:translateY(-1px)}.status-pill{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--bg-overlay) 84%,transparent);border:1px solid var(--border-default);color:var(--text-primary)}.empty-state{text-align:center;padding:24px}.table{width:100%;border-collapse:separate;border-spacing:0 6px}.table th{font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.table td{padding:12px 14px}.ui-btn{border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);color:var(--text-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:var(--font-medium);font-family:inherit;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);white-space:nowrap;box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ui-btn:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-sm)}.ui-btn:active{transform:scale(var(--press-scale))}.ui-btn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.ui-btn--primary{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent-hover) 88%,black) 100%);color:#fff;border-color:transparent;font-weight:var(--font-medium);box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--accent) 58%,transparent)}.ui-btn--primary:hover{background:linear-gradient(135deg,var(--accent-hover) 0%,color-mix(in srgb,var(--accent-hover) 96%,black) 100%);box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--accent-hover) 68%,transparent)}.ui-btn--ghost{background:transparent;border-color:var(--border-subtle);color:var(--text-secondary)}.ui-btn--ghost:hover{background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-primary)}.ui-btn--secondary{background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);border-color:var(--border-strong);color:var(--text-primary)}.ui-btn--secondary:hover{background:color-mix(in srgb,var(--bg-spotlight) 94%,transparent)}.ui-btn--danger{background:var(--danger-muted);border-color:var(--border-subtle);color:#ffe5e5}.ui-btn--danger:hover{background:var(--danger);border-color:transparent}.ui-btn--sm{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm)}.ui-btn--lg{min-height:44px;padding:var(--space-3) var(--space-5);font-size:var(--text-base);border-radius:var(--radius-md)}.overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:calc(var(--z-mobile-nav) - 1)}.sheet{width:min(760px,90vw);padding:20px;border-radius:16px}.toast{position:fixed;bottom:20px;right:20px;padding:14px 18px;border-radius:18px;background:linear-gradient(180deg,#ffffff1f,#ffffff05),#0c101cdb;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));color:var(--fg);border:1px solid var(--glass-border);box-shadow:0 22px 48px #03081457,inset 0 1px #ffffff14;z-index:var(--z-mobile-header);max-width:min(420px,94vw);display:grid;gap:8px;animation:toast-in .34s cubic-bezier(.22,1,.36,1)}.toast:before{content:"";position:absolute;inset:1px 1px auto;height:2px;border-radius:12px;background:linear-gradient(90deg,#6aa5ffcc,#6aa5ff33);opacity:.6}.toast[data-tone=success],.toast--success{border-color:#5be1a559}.toast[data-tone=success]:before,.toast--success:before{background:linear-gradient(90deg,#5be1a5e6,#5be1a533)}.toast[data-tone=warning],.toast--warning{border-color:#f6c16b66}.toast[data-tone=warning]:before,.toast--warning:before{background:linear-gradient(90deg,#f6c16be6,#f6c16b33)}.toast[data-tone=error],.toast--error{border-color:#f0737366}.toast[data-tone=error]:before,.toast--error:before{background:linear-gradient(90deg,#f07373e6,#f0737333)}@keyframes toast-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat-alert-pulse{0%{transform:scale(.92);box-shadow:0 0 #ff6e4866,0 0 14px #ff7a5b57}70%{transform:scale(1);box-shadow:0 0 0 12px #ff6e4800,0 0 22px #ff7a5b94}to{transform:scale(.96);box-shadow:0 0 #ff6e4800,0 0 14px #ff7a5b47}}.profile-page .title{font-size:var(--text-xl)}.profile-page .action-link{border-radius:var(--radius-full);padding:var(--space-sm) var(--space-lg)}.profile-hero .title--lg{font-size:var(--text-2xl)}.profile-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.profile-links{display:grid;gap:var(--space-sm)}.profile-links a{color:var(--accent);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-hover)}.profile-links a:hover{color:var(--accent-light)}.payload-shell{display:grid;gap:16px}.payload-toolbar{display:flex;flex-wrap:wrap;gap:8px}.payload-designer{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px;background:#ffffff0a;display:grid;gap:12px}.payload-designer__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.payload-designer__type{display:grid;gap:6px;min-width:200px}.payload-designer__body{display:grid;gap:12px;margin:0;padding:0;border:none}.designer-disabled{padding:12px;border-radius:12px;border:1px dashed rgba(255,255,255,.2);color:var(--muted);background:#ffffff05}.designer-field{display:grid;gap:6px}.designer-subheader{display:flex;justify-content:space-between;gap:8px;align-items:center}.builder-section{display:grid;gap:10px}.builder-options{display:grid;gap:8px}.builder-option{padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0c101d99;display:grid;gap:8px}.builder-option__input{display:flex;gap:8px;align-items:center}.builder-option__controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.builder-option__correct{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.designer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.payload-editor{display:grid;gap:6px}.payload-status{font-size:12px;margin:0}.payload-status--error{color:#f07373}.payload-preview{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0a0e1ab3}.preview-list{display:grid;gap:12px;margin:0}.preview-list dt{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.preview-list dd{margin:6px 0 0}.preview-options{list-style:none;padding:0;margin:0;display:grid;gap:6px}.preview-options li{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:10px;background:#ffffff0a}.preview-options li[data-correct=true]{background:#6aa5ff33;border:1px solid rgba(106,165,255,.4)}.question-help{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.question-help pre{margin:8px 0 0;padding:12px;border-radius:12px;background:#0a0e1ab3;border:1px solid rgba(255,255,255,.12);overflow-x:auto;color:var(--fg)}.template-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.template-card{padding:14px;display:grid;gap:10px}.template-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.template-preview{font-size:13px;color:var(--muted);padding:10px;border-radius:12px;background:#ffffff0a;min-height:54px}.template-actions{display:flex;gap:8px;flex-wrap:wrap}.page-header{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:flex-start;flex-wrap:wrap}.page-header__content{flex:1;min-width:240px}.page-header__actions{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.page-section{display:flex;flex-direction:column;gap:var(--space-lg);flex:1;min-width:0}.page-section__content{display:flex;flex-direction:column;gap:var(--space-sm);flex:1;min-width:0;max-width:100%;overflow-x:auto}.ui-stack-16{display:grid;gap:var(--space-lg)}.ui-filter-spacing{margin-bottom:var(--space-md)}.ui-alert{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#ffffff0a;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);line-height:1.5}.ui-alert p{margin:0}.ui-alert--error{color:#ffd8d8;border-color:#f0737359;background:#f073731f}.ui-alert--success{color:#d1ffe8;border-color:#5be1a559;background:#5be1a51f}.ui-alert--warning{color:#ffeacc;border-color:#f6c16b59;background:#f6c16b1f}.subtitle--danger{color:#f07373}.subtitle--success{color:#5be1a5}.subtitle--mt-0{margin-top:0}.subtitle--mt-sm{margin-top:var(--space-sm)}.subtitle--center{width:100%;text-align:center}.form-group--mt{margin-top:var(--space-md)}.ui-input--multiline{width:100%}.filter-bar{display:flex;gap:var(--space-md);align-items:flex-end;flex-wrap:wrap}.filter-bar label{display:flex;gap:var(--space-xs);align-items:center;font-size:var(--text-sm);color:var(--muted)}.filter-bar__item{display:flex;align-items:center;gap:var(--space-sm)}.filter-bar__label{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.filter-bar__search{min-width:200px}.data-card{padding:var(--space-xl);display:grid;gap:var(--space-md);border-radius:var(--radius-xl);background:var(--glass-gradient);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));transition:border-color var(--transition-hover),box-shadow var(--transition-hover)}@media(hover:hover){.data-card:hover{border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-lg),var(--glass-glow-subtle)}}.data-card__header{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start;flex-wrap:wrap}.data-card__title{margin:0;font-size:var(--text-md);font-weight:600}.data-table{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:var(--text-sm)}.data-table th{padding:var(--space-md);text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:transparent;border-bottom:1px solid var(--border-subtle)}.data-table th:first-child{border-radius:var(--radius-sm) 0 0 0}.data-table th:last-child{border-radius:0 var(--radius-sm) 0 0}.data-table td{padding:var(--space-md);background:var(--glass-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.data-table td:first-child{border-left:1px solid var(--border-subtle);border-radius:var(--radius) 0 0 var(--radius)}.data-table td:last-child{border-right:1px solid var(--border-subtle);border-radius:0 var(--radius) var(--radius) 0}.data-table tbody tr{transition:background var(--transition-hover)}@media(hover:hover){.data-table tbody tr:hover{background:transparent}}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:last-child td:first-child{border-radius:0 0 0 var(--radius-sm)}.data-table tbody tr:last-child td:last-child{border-radius:0 0 var(--radius-sm) 0}.data-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--space-md));padding:0 var(--space-md)}.list-item--block,.glass.list-item{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.list-item__meta{display:grid;gap:var(--space-xs)}.page-section__content>*+*{margin-top:var(--space-md)}.slots-page,.slots-page__hero,.slots-page__section{width:100%}.slots-page__section{padding:var(--space-md)}.slots-filters-grid{display:grid;gap:10px 12px;align-items:start}.slots-filters-grid--enhanced{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions" "advanced advanced";gap:10px 12px;margin-bottom:var(--space-sm);padding:var(--space-sm);border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0c101a52}.slots-filters-grid--primary{grid-area:primary;grid-template-columns:minmax(220px,1.35fr) minmax(170px,1fr) minmax(170px,1fr);gap:10px 12px;align-items:end}.slots-filters-grid .filter-bar__item{min-width:0;width:100%;display:grid;grid-template-columns:1fr;align-items:start;gap:4px}.slots-filters-grid .filter-bar__label{white-space:normal;line-height:1.2;margin:0}.slots-filters-grid .ui-btn{align-self:stretch}.slots-filters-grid__actions{grid-area:actions;display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-self:end}.slots-filters-grid input,.slots-filters-grid select{width:100%;min-width:0}.slots-filters-grid--enhanced .ui-filter-bar__advanced{grid-area:advanced}.slots-filters-grid .filter-bar__search{width:100%;min-width:0}.slots-active-filters{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.slots-filter-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.45rem .75rem;border:1px solid var(--border-default);border-radius:var(--radius-full);background:#0a101a61;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:border-color var(--transition-hover),background var(--transition-hover),color var(--transition-hover)}.slots-filter-pill:hover{border-color:#fff3;background:#10182685;color:var(--text-primary)}.slots-results-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.slots-results-toolbar__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);color:var(--text-secondary)}.slots-results-toolbar__meta strong{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold)}.slots-results-toolbar__controls{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:flex-end}.slots-state-card{max-width:none;width:100%}.slots-table-wrapper .data-table{min-width:1140px;width:100%}@media(max-width:960px){.slots-filters-grid--enhanced{grid-template-columns:1fr;grid-template-areas:"primary" "actions" "advanced"}.slots-filters-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.slots-filters-grid__actions{justify-content:flex-start}.slots-results-toolbar{align-items:stretch}}@media(max-width:800px){.slots-filters-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.slots-filters-grid--primary{grid-template-columns:1fr}.slots-filters-grid__actions{justify-content:stretch}.slots-filters-grid__actions .ui-btn,.slots-results-toolbar__controls{width:100%}}.slots-summary{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.slots-summary--primary{margin-bottom:var(--space-xs)}.slots-summary__card{display:grid;gap:4px;min-width:120px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-default);background:#ffffff0f;box-shadow:0 10px 24px #00000038;color:var(--fg);cursor:pointer;transition:transform var(--transition-transform),box-shadow var(--transition-hover),border-color var(--transition-hover),background var(--transition-hover)}.slots-summary__card:hover{transform:translateY(-2px);border-color:#fff3;box-shadow:0 16px 28px #00000047}.slots-summary__card.is-active{background:#6aa5ff29;border-color:#6aa5ff73;box-shadow:0 18px 36px #00000059,0 0 24px #6aa5ff2e}.slots-summary__label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.slots-summary__value{font-size:var(--text-md);font-weight:700}.slots-summary__card--success .slots-summary__value{color:var(--success)}.slots-summary__card--warning .slots-summary__value{color:var(--warning)}.slots-summary__card--accent .slots-summary__value{color:var(--accent)}.slot-create-header{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:center;padding:var(--space-md) var(--space-lg)}.slot-create-tabs{display:inline-flex;gap:6px;padding:6px;border-radius:999px;border:1px solid var(--border-default);background:#ffffff0a;margin:var(--space-md) 0}.slot-create-tab{padding:8px 16px;border-radius:999px;font-size:var(--text-sm);color:var(--muted);background:transparent;border:none;cursor:pointer;transition:background var(--transition-hover),color var(--transition-hover),box-shadow var(--transition-hover)}.slot-create-tab.is-active{color:var(--fg);background:#ffffff1f;box-shadow:0 8px 16px #00000040}.slot-create-form{display:grid;gap:var(--space-lg)}.slot-create-section .title--sm{font-size:var(--text-md);margin:0 0 4px}.slot-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.slot-create-actions{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}.slot-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md)}.slot-preview__label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.slot-preview__value{font-size:var(--text-md);font-weight:600}.slot-preview__hint{font-size:var(--text-xs);color:var(--text-muted)}.slot-create-switches{display:flex;flex-wrap:wrap;gap:var(--space-md)}.form-success,.form-warning{border-radius:12px;padding:12px 14px;font-size:var(--text-sm);background:var(--glass-gradient);border:1px solid var(--glass-border);box-shadow:var(--glass-inset);animation:notice-in .25s ease}.form-success{border-color:#5be1a559;color:var(--success)}.form-warning{border-color:#f6c16b59;color:var(--warning)}@keyframes notice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.recruiter-plan{display:grid;gap:var(--space-md)}@media(max-width:960px){.data-table{display:block;overflow-x:auto}.data-table th,.data-table td{white-space:nowrap}}html[data-theme=light] .page-header,html[data-theme=light] .page-section,html[data-theme=light] .filter-bar,html[data-theme=light] .data-card,html[data-theme=light] .data-table-wrapper,html[data-theme=light] .slots-page__hero,html[data-theme=light] .slots-page__section,html[data-theme=light] .slots-filters-grid,html[data-theme=light] .slots-results-toolbar,html[data-theme=light] .slots-state-card,html[data-theme=light] .slots-table-wrapper,html[data-theme=light] .slots-summary__card,html[data-theme=light] .slot-preview,html[data-theme=light] .plan-card,html[data-theme=light] .recruiter-plan{background:linear-gradient(180deg,#fffffff5,#f6fafee0),#ffffffdb;border-color:#18283f21;color:var(--text-primary);box-shadow:0 10px 24px #18283f14,inset 0 1px #ffffffd1}html[data-theme=light] .slots-filters-grid--enhanced,html[data-theme=light] .slots-active-filters,html[data-theme=light] .slots-filter-pill,html[data-theme=light] .plan-pill,html[data-theme=light] .plan-progress,html[data-theme=light] .plan-card__form,html[data-theme=light] .plan-chip,html[data-theme=light] .plan-card__entries,html[data-theme=light] .form-success,html[data-theme=light] .form-warning{background:#f8fbffd1;border-color:#18283f1a;color:var(--text-primary)}html[data-theme=light] .data-table{background:transparent;color:var(--text-primary)}html[data-theme=light] .data-table th{background:#f1f7fceb;color:var(--text-secondary)}html[data-theme=light] .data-table td,html[data-theme=light] .data-table tbody tr{border-color:#18283f17}html[data-theme=light] .data-table tbody tr:hover,html[data-theme=light] .slots-summary__card:hover,html[data-theme=light] .plan-card:hover,html[data-theme=light] .slots-filter-pill:hover{background:#0a7cff0e}html[data-theme=light] .filter-bar label,html[data-theme=light] .filter-bar__label,html[data-theme=light] .data-card__meta,html[data-theme=light] .slots-results-toolbar__meta,html[data-theme=light] .slots-summary__label,html[data-theme=light] .slot-preview__label,html[data-theme=light] .slot-preview__hint,html[data-theme=light] .plan-card__meta,html[data-theme=light] .plan-progress__label,html[data-theme=light] .plan-card__label{color:var(--text-secondary)}html[data-theme=light] .data-card__title,html[data-theme=light] .slots-results-toolbar__meta strong,html[data-theme=light] .slots-summary__value,html[data-theme=light] .slot-preview__value,html[data-theme=light] .plan-card__title,html[data-theme=light] .plan-card__value{color:var(--text-primary)}.form-group{display:grid;gap:var(--space-xs)}.form-group__label{font-size:var(--text-sm);font-weight:500;color:var(--fg)}.form-group__error{font-size:var(--text-xs);color:var(--danger)}.form-row{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-actions{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap;padding-top:var(--space-md)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:500;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.status-badge--success{background:var(--success-soft);border-color:#5be1a54d;color:var(--success)}.status-badge--warning{background:var(--warning-soft);border-color:#f6c16b4d;color:var(--warning)}.status-badge--danger{background:var(--danger-soft);border-color:#f073734d;color:var(--danger)}.status-badge--info{background:var(--accent-soft);border-color:#6aa5ff4d;color:var(--accent)}.empty-state{text-align:center;padding:var(--space-2xl) var(--space-lg)}.empty-state__text{color:var(--muted);font-size:var(--text-base)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.app-state{width:100%;display:grid;justify-items:center}.app-state--fullscreen{min-height:100vh;padding:24px;align-items:center}.app-state--compact{justify-items:stretch}.app-state__card{width:min(100%,680px);display:grid;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.app-state--compact .app-state__card,.app-state--inline-success .app-state__card,.app-page-loader.app-state--compact .app-state__card{width:100%;padding:var(--space-lg)}.app-state__card--info{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-default))}.app-state__card--warning{border-color:color-mix(in srgb,var(--warning) 26%,var(--border-default))}.app-state__card--danger{border-color:color-mix(in srgb,var(--danger) 32%,var(--border-default))}.app-state__card--success{border-color:color-mix(in srgb,var(--success) 28%,var(--border-default))}.app-state__eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:.02em;color:var(--text-secondary)}.app-state__content{display:grid;gap:var(--space-xs)}.app-state__title{margin:0;font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--font-semibold);color:var(--text-primary)}.app-state__description{margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.app-state__body{display:grid;gap:var(--space-sm)}.app-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.app-state__progress{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:32px;color:var(--text-secondary);font-size:var(--text-sm)}.app-state__progress-label{color:var(--text-secondary)}.app-state__spinner{width:18px;height:18px;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent) 18%,transparent);border-top-color:var(--accent);animation:app-state-spin .85s linear infinite}@keyframes app-state-spin{to{transform:rotate(360deg)}}.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:#060a148c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:var(--z-mobile-nav)}.modal{width:min(760px,94vw);max-height:86vh;overflow:auto;padding:var(--space-lg);border-radius:var(--radius-lg);border:var(--border-glass);box-shadow:var(--shadow-lg)}.modal--md{width:min(640px,92vw)}.modal--sm{width:min(480px,90vw)}.modal__header{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start;padding-bottom:var(--space-md);border-bottom:1px solid rgba(255,255,255,.08)}.modal__title{margin:0;font-size:var(--text-lg);font-weight:600}.modal__subtitle{margin:6px 0 0;font-size:var(--text-sm);color:var(--muted)}.modal-body,.modal__body{padding:var(--space-lg) 0}.modal-footer,.modal__footer{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap;padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.08)}.form-grid{display:grid;gap:var(--space-md)}.drawer-overlay{position:fixed;inset:0;background:#060a148c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:flex-end;align-items:stretch;padding:var(--space-lg);z-index:calc(var(--z-sheet) + 90)}.cd-ai-drafts{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.cd-ai-drafts__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:10px}.cd-ai-drafts__analysis{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:10px 12px;margin-bottom:10px}.cd-ai-drafts__analysis-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#e8ecf58c;font-weight:700;margin-bottom:6px}.cd-ai-drafts__analysis-text{font-size:12px;color:#e8ecf5d1;line-height:1.55;white-space:pre-wrap}.cd-ai-drafts__title{font-size:12px;font-weight:700;color:#e8ecf5d9;white-space:nowrap}.cd-ai-drafts__modes{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.cd-ai-drafts__mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e8ecf5b8;padding:4px 8px;border-radius:999px;font-size:11px;cursor:pointer}.cd-ai-drafts__mode--active{border-color:#6aa5ff59;background:#6aa5ff24;color:#6aa5ff}.cd-ai-drafts__list{display:grid;gap:10px}.cd-ai-drafts__item{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0c122059;padding:10px 12px;display:grid;gap:8px}.cd-ai-drafts__text{font-size:12px;color:#e8ecf5d9;white-space:pre-wrap}.cd-ai-drafts__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.cd-ai-drafts__reason{font-size:11px;color:#e8ecf58c}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14}.status-pill--success{background:#64c8642e;border-color:#64c86459}.status-pill--danger{background:#f073732e;border-color:#f0737359}.status-pill--warning{background:#ffc8642e;border-color:#ffc86459}.status-pill--info{background:#69b7ff2e;border-color:#69b7ff59}.status-pill--muted{background:#ffffff0f;border-color:#ffffff1f}.cd-chip{display:inline-flex;align-items:center;min-height:24px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid transparent;background:var(--bg-elevated);color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.cd-chip:hover{background:var(--bg-spotlight)}.cd-chip--accent{background:var(--accent-muted);color:var(--accent-hover)}.cd-chip--danger{background:var(--danger-muted);color:var(--danger)}.cd-chip--success{background:var(--success-muted);color:var(--success)}.cd-chip--warning{background:var(--warning-muted);color:var(--warning)}.cd-chip--info{background:var(--accent-subtle);color:var(--accent)}.cd-chip--small{min-height:20px;padding:0 var(--space-2);font-size:var(--text-xs)}.cd-score{display:grid;gap:var(--space-2)}.cd-score__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.cd-score__value{display:inline-flex;align-items:flex-end;gap:var(--space-1);font-size:var(--text-xl);line-height:1;font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.cd-score__value span{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-tertiary)}.cd-score__bar{height:6px;border-radius:var(--radius-full);background:var(--bg-elevated);overflow:hidden}.cd-score__fill{height:100%;border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-spring)}.cd-score__fill--success{background:var(--success)}.cd-score__fill--warning{background:var(--warning)}.cd-score__fill--danger{background:var(--danger)}.cd-score__text{display:grid;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary)}.cd-score__final{font-size:var(--text-xs);color:var(--text-tertiary)}.ai-reco__badge--high{background:var(--success-muted);color:var(--success)}.ai-reco__badge--medium{background:var(--warning-muted);color:var(--warning)}.ai-reco__badge--low{background:var(--danger-muted);color:var(--danger)}.toggle-label{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);cursor:pointer}.toggle-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.toolbar{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;padding:var(--space-sm) var(--space-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.toolbar--accent{background:var(--accent-soft);border-color:#6aa5ff40}.pagination{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.pagination__info{font-size:var(--text-sm);color:var(--muted)}.view-toggle .ui-btn{padding:var(--space-xs) var(--space-sm)}.list-item{display:flex;justify-content:space-between;gap:var(--space-md);align-items:center;padding:var(--space-md);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);transition:background var(--transition-hover),border-color var(--transition-hover)}@media(hover:hover){.list-item:hover{background:#ffffff0d;border-color:#ffffff1a}}.list-item__title{font-weight:600;margin:0}.list-item__meta{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-xs)}.app-main:has(.login-page){padding:0!important;background:#0a0d14}.login-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:clamp(18px,4vw,40px);background:radial-gradient(circle at 14% 12%,rgba(85,103,183,.22),transparent 34%),radial-gradient(circle at 88% 88%,rgba(23,45,78,.34),transparent 40%),#0a0d14}.login-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.login-ambient__mesh,.login-ambient__line{position:absolute;display:block}.login-ambient__mesh{width:min(46vw,580px);aspect-ratio:1;border-radius:999px;filter:blur(34px);opacity:.5}.login-ambient__mesh--a{top:-22%;left:10%;background:radial-gradient(circle,rgba(91,111,255,.24),transparent 68%);animation:login-ambient-drift-a 10s ease-in-out infinite alternate}.login-ambient__mesh--b{right:4%;bottom:-20%;background:radial-gradient(circle,rgba(50,72,140,.2),transparent 70%);animation:login-ambient-drift-b 12s ease-in-out infinite alternate}.login-ambient__line{height:1px;width:min(48vw,620px);background:linear-gradient(90deg,transparent,rgba(173,211,255,.18),transparent);transform-origin:center;opacity:.54}.login-ambient__line--a,.login-ambient__line--b{display:none}.login-shell{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1fr;align-items:center;max-width:552px}.login-card{position:relative;isolation:isolate;width:100%;padding:clamp(30px,5vw,42px) clamp(26px,6vw,54px) clamp(30px,5vw,40px);display:grid;gap:28px;text-align:left;border-radius:22px;overflow:hidden;border:1px solid rgba(182,194,217,.28);background:linear-gradient(180deg,#252a35f5,#181c25f2),color-mix(in srgb,var(--glass-bg-elevated) 84%,transparent);box-shadow:0 30px 90px #00000070,0 1px #ffffff14 inset;backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}.login-card:before,.login-card:after{content:"";position:absolute;pointer-events:none;border-radius:inherit}.login-card:before{z-index:-1;top:0;left:30px;right:30px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);opacity:.5}.login-card:after{z-index:-1;inset:0;background:radial-gradient(circle at 100% 0%,rgba(111,118,255,.11),transparent 34%)}.login-card__brand{position:relative;z-index:1;justify-self:center;color:#f4f6ff;font-size:clamp(25px,3vw,30px);font-weight:650;letter-spacing:-.045em;line-height:1}html[data-theme=light] .login-card__brand{color:var(--text-primary)}.login-card__header{position:relative;z-index:1;display:grid;gap:8px}.login-card__eyebrow{margin:0;color:color-mix(in srgb,var(--accent) 84%,#c2c9ff);font-size:12px;font-weight:760;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.login-card .title{margin:0;font-size:clamp(34px,4vw,42px);line-height:1.06;font-weight:760;letter-spacing:-.04em;color:var(--fg)}.login-card .subtitle{max-width:34ch;margin:2px 0 0;color:color-mix(in srgb,var(--text-secondary) 88%,var(--fg));font-size:16px;line-height:1.48}.login-form{position:relative;z-index:1;display:grid;gap:18px;text-align:left}.login-form__summary{display:grid;gap:4px;padding:13px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 14%,transparent),color-mix(in srgb,var(--danger) 7%,transparent)),color-mix(in srgb,var(--bg-surface) 78%,transparent);color:var(--text-primary);box-shadow:0 12px 28px color-mix(in srgb,var(--danger) 10%,transparent)}.login-form__summary strong{font-size:var(--text-sm)}.login-form__summary span{color:var(--text-secondary);font-size:var(--text-sm)}.login-field{gap:9px}.login-field .form-group__label{color:var(--text-secondary);font-size:13px;font-weight:720;text-transform:uppercase}.login-field__control{position:relative;border-radius:12px;transition:box-shadow .18s ease,transform .18s ease}.login-field__control:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent),0 18px 36px color-mix(in srgb,#000 18%,transparent);transform:translateY(-1px)}.login-field__control input{min-height:56px;padding:14px 48px 14px 44px;border-radius:12px;font-size:15px;color:var(--fg);background:#13171fb8;border-color:#b1bcd24d;box-shadow:inset 0 1px #ffffff0e,0 1px color-mix(in srgb,#000 18%,transparent);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.login-field__control input::-moz-placeholder{color:color-mix(in srgb,var(--text-tertiary) 78%,transparent)}.login-field__control input::placeholder{color:color-mix(in srgb,var(--text-tertiary) 78%,transparent)}.login-field__control input:focus{background:color-mix(in srgb,var(--glass-bg-elevated) 76%,transparent);border-color:color-mix(in srgb,var(--accent) 58%,var(--glass-border-strong))}.login-field__icon{position:absolute;top:50%;left:15px;z-index:1;transform:translateY(-50%);color:color-mix(in srgb,var(--text-tertiary) 88%,transparent);pointer-events:none;transition:color .18s ease}.login-field__control:focus-within .login-field__icon{color:color-mix(in srgb,var(--accent) 76%,var(--fg))}.login-password-toggle{position:absolute;top:50%;right:8px;z-index:1;width:38px;height:38px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:13px;color:var(--text-secondary);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.login-password-toggle:hover:not(:disabled),.login-password-toggle:focus-visible{color:var(--fg);background:color-mix(in srgb,var(--glass-bg-elevated) 72%,transparent)}.login-password-toggle:hover:not(:disabled){transform:translateY(-50%) scale(1.03)}.login-password-toggle:disabled{cursor:not-allowed;opacity:.55}.login-submit{min-height:58px;justify-content:center;gap:10px;border-radius:12px;font-size:17px;font-weight:760;box-shadow:0 18px 36px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px #ffffff2e}.login-trust{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:14px;column-gap:14px;row-gap:10px;color:color-mix(in srgb,var(--text-secondary) 90%,#d6dcef)}.login-trust__line{height:1px;background:#b8c3dc38}.login-trust__icon{color:color-mix(in srgb,var(--accent) 84%,#c9d0ff)}.login-trust p{grid-column:1 / -1;margin:0;text-align:center;font-size:13px;line-height:1.4}.login-submit__spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.38);border-top-color:#fffffff2;animation:login-submit-spin .75s linear infinite}html[data-ui=liquid-glass-v2] .login-card .login-field__control input{min-height:56px;padding:14px 48px 14px 44px;border-radius:12px;border-color:#b1bcd24d;background:#13171fb8;font-size:15px}html[data-ui=liquid-glass-v2] .login-card .login-field__control input:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--glass-border-strong));background:color-mix(in srgb,var(--glass-bg-elevated) 76%,transparent)}html[data-ui=liquid-glass-v2] .login-card .login-submit{min-height:58px;padding:0 18px;border-radius:12px;font-size:17px;font-weight:760}@keyframes login-ambient-drift-a{0%{transform:translate3d(-10px,-8px,0) scale(1)}to{transform:translate3d(18px,14px,0) scale(1.06)}}@keyframes login-ambient-drift-b{0%{transform:translate3d(12px,10px,0) scale(1)}to{transform:translate3d(-16px,-12px,0) scale(1.05)}}@keyframes login-submit-spin{to{transform:rotate(360deg)}}@media(max-width:860px){.login-page{align-items:start;min-height:calc(100vh - var(--mobile-safe-bottom, 0px));padding:18px 14px calc(var(--mobile-safe-bottom, 0px) + 18px)}.login-shell{max-width:430px}}@media(max-width:480px){.login-card{padding:28px 22px 26px;border-radius:18px}.login-card .title{font-size:34px}.login-card .subtitle{font-size:15px}}@media(prefers-reduced-motion:reduce){.login-ambient__mesh,.login-submit__spinner{animation:none}.login-field__control,.login-password-toggle{transition:none}.login-field__control:focus-within{transform:none}}details{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);overflow:hidden}details summary{padding:var(--space-md);font-weight:500;cursor:pointer;background:#ffffff08;transition:background var(--transition-hover)}details summary:hover{background:#ffffff0d}details[open] summary{border-bottom:1px solid rgba(255,255,255,.08)}details>*:not(summary){padding:var(--space-md)}@media(max-width:768px){.page-header{flex-direction:column;gap:var(--space-md)}.page-header__actions{width:100%}.filter-bar{flex-direction:column;align-items:stretch}.data-grid,.form-row{grid-template-columns:1fr}}.page-header--row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}.list-item__subtitle{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-xs)}.list-item__chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.list-item__meta-label{font-size:var(--text-xs);color:var(--subtle);font-weight:500;text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-xs)}.toolbar--compact{padding:var(--space-xs) var(--space-sm);gap:var(--space-xs)}.form-group__input{width:100%}.form-group__input input,.form-group__input select,.form-group__input textarea,.filter-bar input,.filter-bar select,.filter-bar textarea{width:100%;border:1px solid var(--glass-border);background:var(--glass-subtle);color:var(--fg);padding:10px 12px;border-radius:var(--radius);font-size:var(--text-sm);transition:border-color var(--transition-hover),box-shadow var(--transition-hover),background var(--transition-hover)}.form-group__input input:focus,.form-group__input select:focus,.form-group__input textarea:focus,.filter-bar input:focus,.filter-bar select:focus,.filter-bar textarea:focus{outline:none;border-color:var(--glass-border-strong);box-shadow:0 0 0 2px var(--accent-soft),var(--glass-glow-subtle);background:var(--glass-bg-elevated)}.form-group__input textarea{min-height:96px;resize:vertical}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:var(--space-md);overflow-x:auto;padding-bottom:var(--space-md)}.profile-card{display:flex;flex-direction:column;gap:var(--space-lg)}.profile-avatar{position:relative;width:96px;height:96px;border-radius:var(--radius-2xl);background:var(--glass-gradient);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-avatar__initials{font-size:32px;font-weight:600;color:var(--fg)}.profile-avatar__upload{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#00000059;color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-theme=light] .profile-avatar__upload{background:#ffffffb3;color:#1b2235}.profile-avatar__upload input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.profile-avatar__upload:focus-within{outline:none;box-shadow:var(--focus-ring)}.profile-avatar__upload svg{width:16px;height:16px}.profile-avatar__upload.is-pending{opacity:.7}.profile-avatar__delete{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#00000059;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}:root[data-theme=light] .profile-avatar__delete{background:#ffffffb3;color:#1b2235}.profile-avatar__delete svg{width:16px;height:16px}.profile-avatar__delete:disabled{opacity:.5;cursor:not-allowed}.profile-card__actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.theme-toggle{display:flex;gap:var(--space-sm)}.theme-toggle .ui-btn.is-active{border-color:var(--accent);color:var(--accent);box-shadow:var(--glass-glow-subtle)}.health-item--danger{border-color:#f0737359;color:var(--danger)}.health-item--success{border-color:#5be1a559;color:var(--success)}.profile-cabinet{display:grid;gap:12px;padding-bottom:var(--space-lg)}.profile-cabinet .cabinet-glass{position:relative;border-radius:22px;border:1px solid rgba(198,224,255,.32);box-shadow:inset 0 1px #ffffff59,0 24px 60px #080e1c5c;background:radial-gradient(130% 120% at 10% -10%,rgba(175,212,255,.24),transparent 48%),radial-gradient(95% 95% at 92% 112%,rgba(154,247,224,.2),transparent 52%),linear-gradient(140deg,#152036b8,#12182c94);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}:root[data-theme=light] .profile-cabinet .cabinet-glass{border:1px solid rgba(157,183,216,.42);box-shadow:inset 0 1px #ffffffb3,0 20px 48px #6780a133;background:radial-gradient(140% 130% at 8% -16%,#ffffffdb,#fff0 52%),radial-gradient(115% 115% at 102% 120%,#c2eaff7a,#c2eaff00 56%),linear-gradient(145deg,#f8fcffd1,#ebf3ffb8)}.cabinet-hero{display:grid;gap:12px;padding:clamp(14px,1.5vw,20px)}.cabinet-hero__main{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cabinet-hero__profile{display:flex;align-items:center;gap:14px;min-width:280px}.cabinet-identity{display:grid;gap:8px;min-width:280px}.cabinet-identity .title--lg{margin:0;font-size:clamp(1.45rem,1.8vw,1.9rem);letter-spacing:-.02em}.profile-cabinet .profile-card__actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.profile-cabinet .theme-toggle .ui-btn{min-width:92px;padding-block:9px}.cabinet-panel{padding:clamp(14px,1.35vw,18px);display:grid;gap:10px}.cabinet-panel__header{display:grid;gap:4px}.cabinet-panel__header .title{margin:0}.cabinet-form{display:grid;gap:12px}.cabinet-form .field{display:grid;gap:6px}.cabinet-form .field span{font-size:12px;color:var(--muted)}.cabinet-form .field input,.cabinet-form .field select{border-radius:12px;border:1px solid rgba(192,220,255,.3);background:#090e1b80;color:var(--fg);padding:11px 12px}:root[data-theme=light] .cabinet-form .field input,:root[data-theme=light] .cabinet-form .field select{border-color:#a2bad96b;background:#ffffffa6}.cabinet-form .field--readonly input{opacity:.72;cursor:not-allowed}.cabinet-form__actions{display:flex;justify-content:flex-start}.cabinet-success{margin:0;font-size:13px;color:var(--success)}.profile-cabinet .cabinet-table th,.profile-cabinet .cabinet-table td{padding-top:9px;padding-bottom:9px}.compensation-eyebrow{color:#d7eeffd1;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}:root[data-theme=light] .compensation-eyebrow{color:#28576fb8}.compensation-cockpit{display:grid;gap:12px}.compensation-cockpit__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:12px}.compensation-cockpit__earnings,.compensation-cockpit__plan,.compensation-city-board,.compensation-quick-entry,.compensation-history{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(154,247,224,.28);background:radial-gradient(100% 120% at 4% 0%,rgba(111,206,255,.22),transparent 56%),linear-gradient(135deg,#0b182ca3,#080f1c75);box-shadow:inset 0 1px #ffffff2e}:root[data-theme=light] .compensation-cockpit__earnings,:root[data-theme=light] .compensation-cockpit__plan,:root[data-theme=light] .compensation-city-board,:root[data-theme=light] .compensation-quick-entry,:root[data-theme=light] .compensation-history{border-color:#4b8ba038;background:radial-gradient(100% 120% at 4% 0%,rgba(119,209,255,.2),transparent 56%),linear-gradient(135deg,#ffffffb8,#edf7fa94)}.compensation-cockpit__earnings{display:grid;align-content:center;gap:7px;min-height:168px;padding:clamp(16px,2vw,24px);border-color:#6be9be6b;background:radial-gradient(90% 130% at 8% 0%,rgba(99,207,255,.34),transparent 54%),radial-gradient(80% 110% at 88% 100%,rgba(91,239,175,.24),transparent 58%),linear-gradient(135deg,#0e2b45d1,#07101fc7)}.compensation-cockpit__earnings strong{color:#f5fffb;font-size:clamp(2.5rem,5vw,5rem);line-height:.9;letter-spacing:-.075em;text-shadow:0 12px 36px rgba(0,0,0,.32)}.compensation-cockpit__earnings p,.compensation-cockpit__earnings small{margin:0;color:#e2f1ffcc}:root[data-theme=light] .compensation-cockpit__earnings{background:radial-gradient(90% 130% at 8% 0%,rgba(119,209,255,.3),transparent 54%),radial-gradient(80% 110% at 88% 100%,rgba(126,232,188,.32),transparent 58%),linear-gradient(135deg,#f7fdffeb,#e2f4efd6)}:root[data-theme=light] .compensation-cockpit__earnings strong{color:#0e2a35;text-shadow:none}:root[data-theme=light] .compensation-cockpit__earnings p,:root[data-theme=light] .compensation-cockpit__earnings small{color:#234152b8}.compensation-cockpit__plan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:168px;padding:clamp(16px,1.8vw,22px)}.compensation-cockpit__plan strong{display:block;margin-top:8px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.92;letter-spacing:-.065em}.compensation-cockpit__plan p{margin:6px 0 0;color:var(--muted)}.compensation-progress-ring{--progress: 0%;width:clamp(88px,8vw,116px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(12,18,32,.9) 55%,transparent 57%),conic-gradient(rgba(96,230,184,.95) var(--progress),rgba(255,255,255,.12) 0);box-shadow:inset 0 0 0 1px #ffffff24,0 16px 34px #050c1838}:root[data-theme=light] .compensation-progress-ring{background:radial-gradient(circle at center,rgba(248,253,255,.94) 55%,transparent 57%),conic-gradient(rgba(35,174,139,.95) var(--progress),rgba(22,75,98,.12) 0)}.compensation-progress-ring span{font-size:clamp(1rem,1.45vw,1.25rem);font-weight:800;letter-spacing:-.04em}.compensation-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.compensation-section-heading .title{margin:0}.compensation-section-heading span{color:var(--muted);font-size:12px}.compensation-focus-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(255,206,117,.32);border-radius:18px;background:radial-gradient(90% 120% at 4% 0%,rgba(255,210,118,.18),transparent 58%),#050b1638}:root[data-theme=light] .compensation-focus-card{border-color:#c68f3040;background:radial-gradient(90% 120% at 4% 0%,rgba(255,213,125,.24),transparent 58%),#ffffff85}.compensation-focus-card strong{display:block;margin-top:3px;font-size:clamp(1.2rem,1.8vw,1.55rem);letter-spacing:-.04em}.compensation-focus-card p{margin:3px 0 0;color:var(--muted)}.compensation-city-board,.compensation-quick-entry,.compensation-history{padding:14px}.city-plan-list{display:grid;gap:8px}.city-plan-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(130px,1fr) minmax(150px,.8fr);gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(190,218,255,.18);border-radius:16px;background:#050b1633}:root[data-theme=light] .city-plan-row{border-color:#9db9db47;background:#ffffff80}.city-plan-row.is-complete{border-color:#60e6b861}.city-plan-row.is-risk{border-color:#ffce7547}.city-plan-row.is-surplus{border-color:#59abff57}.city-plan-row.is-no-plan{border-color:#b0bed638}.city-plan-row__name{display:grid;gap:2px}.city-plan-row__name span,.city-plan-row__meta span{color:var(--muted);font-size:12px}.city-plan-row__progress{height:9px;overflow:hidden;border-radius:999px;background:#ffffff1a}.city-plan-row__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5695ffe6,#60e6b8f2)}.city-plan-row.is-risk .city-plan-row__progress span{background:linear-gradient(90deg,#ffc460eb,#ff8b60e6)}.city-plan-row.is-surplus .city-plan-row__progress span{background:linear-gradient(90deg,#59abffe6,#87d9fff0)}.city-plan-row.is-no-plan .city-plan-row__progress span{background:linear-gradient(90deg,#96a5becc,#b4c0d4cc)}.city-plan-row__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.city-plan-row__meta strong{white-space:nowrap}.city-status-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;letter-spacing:.01em}.city-status-chip.is-complete{background:#60e6b824;color:#7cf0c1}.city-status-chip.is-risk{background:#ffce7524;color:#ffd27a}.city-status-chip.is-surplus{background:#59abff24;color:#8cc6ff}.city-status-chip.is-no-plan{background:#b0bed61f;color:var(--muted)}:root[data-theme=light] .city-status-chip.is-complete{color:#157a58}:root[data-theme=light] .city-status-chip.is-risk{color:#9a6300}:root[data-theme=light] .city-status-chip.is-surplus{color:#1b65a8}.compensation-muted{color:var(--muted);font-size:12px;font-weight:500}.compensation-candidates{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;max-width:320px}.compensation-candidate-remove{border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;margin-left:4px;padding:0 2px}.compensation-entry-form{display:grid;grid-template-columns:1fr minmax(180px,1.4fr) 150px auto;gap:6px;min-width:0}.compensation-entry-form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.compensation-entry-form select,.compensation-entry-form input{min-width:0;border:1px solid rgba(190,218,255,.24);border-radius:10px;background:#050b1638;color:var(--text);padding:7px 9px}:root[data-theme=light] .compensation-entry-form select,:root[data-theme=light] .compensation-entry-form input{background:#f8fcffc7;border-color:#9db9db59}.compensation-entry-hint{margin:8px 0 0;color:var(--muted);font-size:12px}.compensation-entry-hint.is-error{color:var(--danger)}.compensation-cockpit__bottom{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;align-items:start}.compensation-history-list{display:grid;gap:7px}.compensation-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:baseline;padding:9px 10px;border-radius:14px;background:#050b162e}:root[data-theme=light] .compensation-history-row{background:#ffffff80}.compensation-history-row small{grid-column:1 / -1;color:var(--muted)}@media(max-width:1080px){.cabinet-grid,.compensation-cockpit__hero,.compensation-cockpit__bottom{grid-template-columns:1fr}}@media(max-width:820px){.cabinet-hero__main{align-items:flex-start}.cabinet-hero__profile{min-width:100%}.compensation-entry-form{grid-template-columns:1fr;min-width:220px}.compensation-focus-card{align-items:stretch;flex-direction:column}.compensation-cockpit__plan,.city-plan-row{grid-template-columns:1fr}}@media(max-width:640px){.profile-cabinet .cabinet-glass{border-radius:22px}.cabinet-hero__profile{align-items:flex-start;flex-direction:column}.cabinet-identity{min-width:0}.compensation-cockpit__earnings,.compensation-cockpit__plan,.compensation-city-board,.compensation-quick-entry,.compensation-history{border-radius:18px}}.app-nav-pill,.app-profile-pill,.app-profile,.profile-dropdown-menu{background:var(--glass-gradient);border-color:var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur))}.profile-cabinet{width:100%;max-width:1180px;margin-inline:auto;gap:var(--space-3)}.profile-cabinet .cabinet-glass,:root[data-theme=light] .profile-cabinet .cabinet-glass{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.profile-cabinet .cabinet-hero{padding:var(--space-4)}.profile-cabinet .cabinet-hero__main{flex-wrap:nowrap}.profile-cabinet .cabinet-hero__profile{min-width:0}.profile-cabinet .profile-avatar-control{display:grid;flex:0 0 auto;justify-items:center;gap:6px;width:76px}.profile-cabinet .profile-avatar{width:64px;height:64px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--bg-elevated);box-shadow:none}.profile-cabinet .profile-avatar__initials{font-size:var(--text-xl);color:var(--text-primary)}.profile-cabinet .profile-avatar__upload,:root[data-theme=light] .profile-cabinet .profile-avatar__upload{position:relative;inset:auto;transform:none;justify-content:center;width:100%;min-height:44px;padding:8px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}.profile-cabinet .profile-avatar__upload:hover{border-color:var(--border-default);background:var(--bg-hover);color:var(--text-primary)}.profile-cabinet .profile-avatar__upload span{overflow:hidden;font-size:11px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.profile-cabinet .profile-avatar__delete,:root[data-theme=light] .profile-cabinet .profile-avatar__delete{top:4px;right:4px;width:30px;height:30px;border:1px solid var(--border-subtle);background:var(--bg-overlay);color:var(--danger);-webkit-backdrop-filter:none;backdrop-filter:none}.profile-cabinet .cabinet-identity{min-width:0;gap:4px}.profile-cabinet .cabinet-identity .title--lg{font-size:var(--text-xl)}.profile-cabinet .profile-chips{gap:var(--space-1)}.profile-cabinet .profile-card__actions{justify-content:flex-end;flex-wrap:nowrap}.profile-cabinet .theme-toggle{padding:3px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated)}.profile-cabinet .theme-toggle .ui-btn{min-width:0;min-height:36px;padding:6px 10px;border:0;border-radius:calc(var(--radius-md) - 3px)}.profile-cabinet .theme-toggle .ui-btn.is-active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.profile-cabinet .profile-signout{gap:7px;border:1px solid var(--border-subtle);color:var(--text-secondary)}.profile-cabinet .profile-signout:hover{border-color:var(--border-default);background:var(--bg-hover);color:var(--text-primary)}.profile-cabinet .cabinet-panel{gap:var(--space-3);padding:var(--space-4)}.profile-cabinet .cabinet-panel--admin{gap:var(--space-4)}.profile-cabinet .cabinet-panel--admin .cabinet-panel__header{display:grid;gap:4px}.profile-cabinet .cabinet-panel__eyebrow{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.profile-cabinet .admin-profile-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.profile-cabinet .admin-profile-link{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:70px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.profile-cabinet .admin-profile-link:hover{border-color:var(--border-default);background:var(--bg-hover);transform:translateY(-1px)}.profile-cabinet .admin-profile-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-cabinet .admin-profile-link__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--accent-subtle);color:var(--accent)}.profile-cabinet .admin-profile-link__copy{display:grid;min-width:0;gap:2px}.profile-cabinet .admin-profile-link__copy strong{overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-cabinet .admin-profile-link__copy small{overflow:hidden;color:var(--text-tertiary);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.profile-cabinet .admin-profile-link>svg{color:var(--text-tertiary)}.profile-cabinet .cabinet-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;cursor:pointer;list-style:none}.profile-cabinet .cabinet-panel__summary::-webkit-details-marker{display:none}.profile-cabinet .cabinet-panel__chevron{flex:0 0 auto;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.profile-cabinet .cabinet-panel--disclosure[open] .cabinet-panel__chevron{transform:rotate(180deg)}.profile-cabinet .cabinet-panel--disclosure .cabinet-form{max-width:720px;padding-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.profile-cabinet .cabinet-panel--disclosure .cabinet-form__actions,.profile-cabinet .cabinet-panel--disclosure .cabinet-success,.profile-cabinet .cabinet-panel--disclosure .compensation-entry-hint{grid-column:1 / -1}.profile-cabinet .cabinet-form .field input,.profile-cabinet .cabinet-form .field select,:root[data-theme=light] .profile-cabinet .cabinet-form .field input,:root[data-theme=light] .profile-cabinet .cabinet-form .field select{min-height:42px;border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary)}.profile-cabinet .compensation-cockpit__hero,.profile-cabinet .compensation-focus-card,.profile-cabinet .compensation-cockpit__earnings,.profile-cabinet .compensation-cockpit__plan,.profile-cabinet .compensation-city-board,.profile-cabinet .compensation-quick-entry,.profile-cabinet .compensation-history,.profile-cabinet .city-plan-row,.profile-cabinet .compensation-history-row,:root[data-theme=light] .profile-cabinet .compensation-cockpit__hero,:root[data-theme=light] .profile-cabinet .compensation-focus-card,:root[data-theme=light] .profile-cabinet .compensation-cockpit__earnings,:root[data-theme=light] .profile-cabinet .compensation-cockpit__plan,:root[data-theme=light] .profile-cabinet .compensation-city-board,:root[data-theme=light] .profile-cabinet .compensation-quick-entry,:root[data-theme=light] .profile-cabinet .compensation-history,:root[data-theme=light] .profile-cabinet .city-plan-row,:root[data-theme=light] .profile-cabinet .compensation-history-row{border-color:var(--border-subtle);background:var(--bg-elevated);box-shadow:none}.profile-cabinet .compensation-eyebrow,:root[data-theme=light] .profile-cabinet .compensation-eyebrow{color:var(--text-tertiary)}@media(max-width:760px){.profile-cabinet{padding-bottom:calc(var(--mobile-tab-h) + var(--mobile-safe-bottom, 0px) + 16px)}.profile-cabinet .cabinet-glass,:root[data-theme=light] .profile-cabinet .cabinet-glass{border-radius:var(--radius-md)}.profile-cabinet .cabinet-hero{padding:var(--space-3)}.profile-cabinet .cabinet-hero__main{align-items:center;flex-wrap:wrap}.profile-cabinet .cabinet-hero__profile{width:100%;min-width:0;align-items:center;flex-direction:row}.profile-cabinet .profile-card__actions{width:100%;justify-content:space-between}.profile-cabinet .cabinet-panel{padding:var(--space-3)}.profile-cabinet .cabinet-panel--admin{gap:var(--space-3)}.profile-cabinet .admin-profile-links{grid-template-columns:1fr}.profile-cabinet .admin-profile-link{min-height:62px}.profile-cabinet .cabinet-panel--disclosure .cabinet-form,.profile-cabinet .compensation-cockpit__hero{grid-template-columns:1fr}}.recruiters-page,.recruiter-edit{display:grid;gap:clamp(14px,1.8vw,20px)}.recruiters-page__header,.recruiters-roster,.recruiters-summary-panel,.recruiter-edit__panel{border-color:color-mix(in srgb,var(--glass-border) 92%,transparent);background:radial-gradient(110% 120% at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 52%),var(--glass-gradient),var(--glass-bg)}.recruiters-page__eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle)}.recruiters-page__eyebrow svg,.recruiters-summary-card__icon svg,.recruiter-card__subtitle svg,.recruiter-card__meta-label svg,.recruiters-page .ui-btn svg,.recruiter-edit .ui-btn svg,.recruiter-edit .action-link svg{width:1em;height:1em;flex:0 0 auto}.recruiters-summary-panel{padding:var(--space-md)}.recruiters-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.recruiters-summary-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:start;min-width:0;padding:15px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-highlight) 42%,transparent),transparent),color-mix(in srgb,var(--glass-bg) 94%,transparent);box-shadow:var(--shadow-sm),var(--glass-inset)}.recruiters-summary-card__icon{grid-row:span 3;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);color:var(--accent);background:var(--accent-subtle);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle))}.recruiters-summary-card__label,.recruiters-summary-card__detail{min-width:0;color:var(--muted);line-height:1.35}.recruiters-summary-card__label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.recruiters-summary-card__value{color:var(--fg);font-size:clamp(1.55rem,3vw,2.2rem);line-height:1;font-variant-numeric:tabular-nums}.recruiters-summary-card__detail{font-size:var(--text-sm)}.recruiters-roster__head,.recruiters-group__head,.recruiter-edit__header,.recruiter-edit__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.recruiters-legend,.recruiter-card__signals,.recruiter-card__chips,.recruiter-card__actions,.recruiter-edit__meta,.recruiter-edit__chips,.recruiter-edit__header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recruiters-page__groups,.recruiters-group,.recruiters-group__copy,.recruiters-page__list{display:grid;gap:var(--space-md);min-width:0}.recruiters-page__groups{gap:var(--space-lg)}.recruiter-card{display:grid;gap:16px;padding:clamp(14px,1.7vw,18px)}.recruiter-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:16px;align-items:stretch}.recruiter-card__details,.recruiter-card__identity-copy,.recruiter-card__cities,.recruiter-card__load,.recruiter-card__load-meta,.recruiter-card__slot-cell,.recruiter-edit__main,.recruiter-edit__aside,.recruiter-edit__section,.recruiter-edit__field,.recruiter-edit__list{display:grid;min-width:0}.recruiter-card__details{gap:14px}.recruiter-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;min-width:0}.recruiter-avatar{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#fff;font-size:var(--text-sm);font-weight:800;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 94%,#fff),#3d63d8);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-subtle));box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 22%,transparent),var(--glass-inset);font-variant-numeric:tabular-nums}.recruiter-avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border-radius:999px;border:2px solid var(--bg-surface);background:var(--accent)}.recruiter-avatar.is-online:after{background:var(--success)}.recruiter-avatar.is-away:after{background:var(--warning)}.recruiter-avatar.is-inactive{color:var(--muted);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border-color:var(--border-subtle);box-shadow:var(--shadow-xs),var(--glass-inset)}.recruiter-avatar.is-inactive:after{background:var(--text-disabled)}.recruiter-card__identity-copy{gap:9px}.recruiter-card__name{margin:0;color:var(--fg);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.15}.recruiter-card__subtitle{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0}.recruiter-card__meta-label{display:inline-flex;align-items:center;gap:6px;color:var(--subtle);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.recruiter-card__load{gap:10px;align-content:start;padding:14px 15px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--glass-gradient),color-mix(in srgb,var(--glass-bg) 92%,transparent);box-shadow:var(--shadow-xs),var(--glass-inset)}.recruiter-card__load-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.recruiter-card__load-value{font-variant-numeric:tabular-nums}.recruiter-card__load-bar{position:relative;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}.recruiter-card__load-bar--success,.recruiter-edit__load-bar{--recruiter-load-gradient: linear-gradient(90deg, rgba(91, 225, 165, .92), rgba(44, 180, 137, .92))}.recruiter-card__load-bar--warning{--recruiter-load-gradient: linear-gradient(90deg, rgba(246, 193, 107, .92), rgba(224, 148, 66, .92))}.recruiter-card__load-bar--danger{--recruiter-load-gradient: linear-gradient(90deg, rgba(240, 115, 115, .94), rgba(214, 70, 70, .94))}.recruiter-card__load-bar--info{--recruiter-load-gradient: linear-gradient(90deg, rgba(106, 165, 255, .92), rgba(70, 122, 214, .92))}.recruiter-card__load-bar progress,.recruiter-edit__load-bar progress{display:block;width:100%;height:100%;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.recruiter-card__load-bar progress::-webkit-progress-bar,.recruiter-edit__load-bar progress::-webkit-progress-bar{background:transparent}.recruiter-card__load-bar progress::-webkit-progress-value,.recruiter-edit__load-bar progress::-webkit-progress-value{border-radius:999px;background:var(--recruiter-load-gradient)}.recruiter-card__load-bar progress::-moz-progress-bar,.recruiter-edit__load-bar progress::-moz-progress-bar{border-radius:999px;background:var(--recruiter-load-gradient)}.recruiter-card__slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recruiter-card__slot-cell{gap:4px}.recruiter-card__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border-subtle)}.recruiter-card__footer-meta{display:grid;gap:8px;min-width:0;flex:1 1 300px}.recruiter-card__toggle{width:-moz-fit-content;width:fit-content;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--glass-bg) 94%,transparent)}.recruiter-card__delete{color:var(--danger)}.recruiter-edit__panel{width:min(100%,1280px);margin:0 auto;padding:clamp(16px,2vw,24px)}.recruiter-edit .action-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content}.recruiter-edit__created{margin-bottom:16px}.recruiter-edit__created-actions{justify-content:flex-end}.recruiter-edit__header>div:first-child,.recruiter-edit__section-header>div:first-child{display:grid;gap:6px;min-width:0}.recruiter-edit__hero{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch;padding:clamp(16px,2vw,22px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:radial-gradient(110% 140% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 52%),var(--glass-gradient),color-mix(in srgb,var(--glass-bg) 94%,transparent);box-shadow:var(--shadow-sm),var(--glass-inset)}.recruiter-edit__hero-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-width:0}.recruiter-edit__hero-main>div:last-child{min-width:0}.recruiter-edit__name{margin:0;color:var(--fg);font-size:clamp(1.35rem,3vw,2rem);line-height:1.1;overflow-wrap:anywhere}.recruiter-edit__hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;min-width:0}.recruiter-edit__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recruiter-edit__stat,.recruiter-edit__stats>div,.recruiter-edit__next,.recruiter-edit__load{display:grid;gap:5px;min-width:0;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated) 76%,transparent)}.recruiter-edit__stat span,.recruiter-edit__stats span,.recruiter-edit__next span,.recruiter-edit__load span,.recruiter-edit__list{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.recruiter-edit__stat strong,.recruiter-edit__stats strong,.recruiter-edit__next strong,.recruiter-edit__load strong{min-width:0;color:var(--fg);font-size:var(--text-lg);line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recruiter-edit__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(14px,2vw,20px);align-items:start}.recruiter-edit__main,.recruiter-edit__aside,.recruiter-edit__section{gap:var(--space-md)}.recruiter-edit__aside{position:sticky;top:calc(var(--header-height) + 24px)}.recruiter-edit__section{padding:clamp(15px,1.8vw,20px);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--glass-gradient),color-mix(in srgb,var(--glass-bg) 94%,transparent);box-shadow:var(--shadow-xs),var(--glass-inset)}.recruiter-edit__section h3{margin:0;color:var(--fg);font-size:var(--text-lg);line-height:1.2}.recruiter-edit__fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.recruiter-edit__field{gap:7px}.recruiter-edit__field>span:first-child,.recruiter-edit__field .ui-field__label{color:var(--fg);font-size:var(--text-sm);font-weight:700}.recruiter-edit__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.recruiter-edit__counter{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;color:var(--accent);background:var(--accent-subtle);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle));font-size:var(--text-sm);font-weight:700}.recruiter-edit__cities{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:min(44vh,420px);overflow:auto;padding:2px}.recruiter-edit__city{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:start;min-width:0;min-height:54px;padding:11px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated) 86%,transparent);cursor:pointer;transition:border-color var(--transition-hover),background var(--transition-hover),transform var(--transition-hover)}.recruiter-edit__city input{margin-top:2px}.recruiter-edit__city span,.recruiter-edit__city small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruiter-edit__city span{color:var(--fg);font-weight:700}.recruiter-edit__city small{grid-column:2;color:var(--muted)}.recruiter-edit__city:hover,.recruiter-edit__city.is-selected{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-default));background:color-mix(in srgb,var(--accent-subtle) 72%,var(--bg-elevated))}.recruiter-edit__city.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.recruiter-edit__toggle{min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated) 84%,transparent)}.recruiter-edit__load{gap:9px}.recruiter-edit__load>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.recruiter-edit__load-bar{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}.recruiter-edit__list{gap:8px;padding:0;margin:0;list-style:none}.recruiter-edit__empty-note{margin-top:8px}.recruiter-edit__service-block{margin-top:12px}.recruiter-edit__service-title{margin-bottom:6px}.recruiter-edit__service-fields{padding:0}.recruiter-edit__service-note{margin:0}.recruiter-edit__actions{position:sticky;bottom:12px;z-index:var(--z-page-sticky);padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-md)}html[data-theme=light] .recruiters-page__header,html[data-theme=light] .recruiters-roster,html[data-theme=light] .recruiters-summary-panel,html[data-theme=light] .recruiter-edit__panel,html[data-theme=light] .recruiter-edit__hero,html[data-theme=light] .recruiter-edit__section{background:radial-gradient(120% 110% at 100% 0%,rgba(10,124,255,.1),transparent 55%),linear-gradient(180deg,#fffffffa,#f4f8fceb);border-color:#18283f1f;box-shadow:var(--shadow-sm),inset 0 1px #ffffffdb}html[data-theme=light] .recruiters-summary-card,html[data-theme=light] .recruiter-card__load,html[data-theme=light] .recruiter-edit__stat,html[data-theme=light] .recruiter-edit__stats>div,html[data-theme=light] .recruiter-edit__next,html[data-theme=light] .recruiter-edit__load,html[data-theme=light] .recruiter-edit__city,html[data-theme=light] .recruiter-card__toggle,html[data-theme=light] .recruiter-edit__toggle{background:#ffffffc7;border-color:#18283f1c;box-shadow:inset 0 1px #ffffffd1}html[data-theme=light] .recruiter-card__delete{color:#b4232d}html[data-theme=light] .recruiter-edit__actions{background:#ffffffe6;border-color:#18283f1f}@media(max-width:1024px){.recruiter-card__body,.recruiter-edit__grid,.recruiter-edit__hero{grid-template-columns:minmax(0,1fr)}.recruiter-edit__aside{position:static}.recruiter-edit__hero-stats,.recruiter-edit__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.recruiters-page,.recruiter-edit{gap:12px}.recruiters-page__header,.recruiter-edit__header,.recruiter-card__footer,.recruiter-edit__section-header{align-items:stretch}.recruiters-page__header .ui-btn,.recruiter-edit__header-actions,.recruiter-card__actions,.recruiter-card__actions .ui-btn,.recruiter-edit__header-actions .ui-btn,.recruiter-edit__actions .ui-btn{width:100%}.recruiter-card__identity,.recruiter-edit__hero-main{grid-template-columns:minmax(0,1fr)}.recruiter-avatar{width:50px;height:50px}.recruiter-card__actions,.recruiter-edit__header-actions{justify-content:stretch}.recruiter-card__load,.recruiter-edit__section,.recruiter-edit__hero{padding:14px}.recruiter-edit__fields,.recruiter-edit__search,.recruiter-edit__hero-stats,.recruiter-edit__stats{grid-template-columns:minmax(0,1fr)}.recruiter-edit__cities{grid-template-columns:minmax(0,1fr);max-height:none}.recruiter-edit__actions{position:static}}.ui-reveal{transition:transform var(--transition-hover),border-color var(--transition-hover),box-shadow var(--transition-hover),background var(--transition-hover)}@media(hover:hover){.ui-reveal:hover{transform:var(--hover-lift);border-color:#acd7ff47;box-shadow:0 10px 24px #030a1733,var(--glass-glow-subtle)}}.ui-reveal:active{transform:scale(var(--press-scale))}.ui-expand.is-open{grid-template-rows:1fr;opacity:1}.ui-disclosure{border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#08101e6b}.ui-disclosure__content{padding:0 12px 12px;color:#d8e5f8f0}.ui-disclosure[open] .ui-disclosure__trigger{border-bottom:1px solid rgba(255,255,255,.08)}.ui-filter-bar--compact{gap:8px}.ui-filter-bar--compact>*{min-height:36px}.ui-filter-bar__advanced{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height var(--transition),opacity var(--transition)}.ui-filter-bar__advanced--open{margin-top:8px;max-height:360px;opacity:1;pointer-events:auto}.ui-filter-bar__advanced select,.ui-filter-bar__advanced input{min-height:36px}.ui-hero--quiet .title,.ui-hero--quiet .title--lg{letter-spacing:-.02em}.incoming-min-card__note--clamped span:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.cd-actions-overflow{align-self:flex-start;min-width:180px}.cd-actions-overflow .ui-disclosure__trigger{padding:8px 10px;font-size:13px}.cd-actions-overflow__content{display:grid;gap:6px}.cd-actions-overflow__content .ui-btn{justify-content:flex-start}:where(button,a,input,select,textarea,summary):focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:768px){.ui-filter-bar__advanced{grid-template-columns:1fr}.ui-filter-bar__advanced--open{max-height:360px}}:root[data-theme=light] .dashboard-hero{border:1px solid rgba(24,40,63,.14);background:radial-gradient(120% 90% at 8% 0%,rgba(10,124,255,.16),transparent 56%),radial-gradient(115% 105% at 96% 110%,rgba(86,209,178,.12),transparent 58%),linear-gradient(180deg,#fffffffa,#f4f8fce6);box-shadow:0 24px 52px #18283f24,inset 0 1px #ffffffdb}:root[data-theme=light] .dashboard-hero .subtitle,:root[data-theme=light] .dashboard-hero__content .subtitle{color:#142033bd}:root[data-theme=light] .slot-create-tabs{border:1px solid rgba(24,40,63,.13);background:linear-gradient(180deg,#fffffff0,#f4f8fcdb),#ffffffbd;box-shadow:inset 0 1px #ffffffd1,0 14px 28px #18283f14}:root[data-theme=light] .slot-create-tab{color:#142033b8}:root[data-theme=light] .slot-create-tab:hover{background:#0a7cff14;color:var(--fg)}:root[data-theme=light] .slot-create-tab.is-active{color:#fff;background:linear-gradient(135deg,#0a7cfff2,#4f9fffe0);box-shadow:0 12px 24px #0a7cff38,inset 0 1px #ffffff3d}:root[data-theme=light] .toast{background:linear-gradient(180deg,#fffffff7,#f3f8ffeb),#ffffffdb;color:var(--fg);border:1px solid rgba(24,40,63,.14);box-shadow:0 22px 42px #18283f29,inset 0 1px #ffffffdb}:root[data-theme=light] .toast:before{height:3px;opacity:.82}:root[data-theme=light] .toast[data-tone=success],:root[data-theme=light] .toast--success{background:linear-gradient(180deg,#fffffff7,#effaf4e6),#ffffffdb;border-color:#1f9b6147}:root[data-theme=light] .toast[data-tone=warning],:root[data-theme=light] .toast--warning{background:linear-gradient(180deg,#fffffff7,#fff7eaeb),#ffffffdb;border-color:#d982004d}:root[data-theme=light] .toast[data-tone=error],:root[data-theme=light] .toast--error{background:linear-gradient(180deg,#fffffff7,#fff0efeb),#ffffffdb;border-color:#d93c364d}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:var(--motion-fast)!important;scroll-behavior:auto!important}.ui-reveal:hover,.ui-reveal:active,.glass--interactive:hover{transform:none!important}}html[data-theme=light]{--crm-light-canvas: radial-gradient(circle at 0% 0%, rgba(79, 159, 255, .12), transparent 26%), radial-gradient(circle at 100% 0%, rgba(84, 193, 177, .08), transparent 24%), linear-gradient(180deg, #f6f9fd 0%, #eef4fa 100%);--crm-light-surface: rgba(255, 255, 255, .94);--crm-light-surface-soft: rgba(248, 251, 255, .88);--crm-light-surface-muted: rgba(241, 247, 252, .86);--crm-light-border: rgba(24, 40, 63, .13);--crm-light-border-strong: rgba(24, 40, 63, .2);--crm-light-shadow: 0 14px 32px rgba(24, 40, 63, .1), 0 3px 8px rgba(24, 40, 63, .06);--crm-light-shadow-soft: 0 8px 20px rgba(24, 40, 63, .08);--crm-light-inset: inset 0 1px 0 rgba(255, 255, 255, .82)}html[data-theme=light] body,html[data-theme=light] .app-shell{background:var(--crm-light-canvas);color:var(--text-primary)}html[data-theme=light] .glass,html[data-theme=light] .panel,html[data-theme=light] .data-card,html[data-theme=light] .page-section,html[data-theme=light] .list-item,html[data-theme=light] .slots-page__section,html[data-theme=light] .slots-state-card,html[data-theme=light] .plan-card,html[data-theme=light] .profile-card,html[data-theme=light] .modal,html[data-theme=light] .drawer,html[data-theme=light] .sheet{background:var(--glass-gradient-strong);border-color:var(--crm-light-border);color:var(--text-primary);box-shadow:var(--crm-light-shadow-soft),var(--crm-light-inset)}html[data-theme=light] .app-header,html[data-theme=light] .vision-nav-pill,html[data-theme=light] .mobile-header,html[data-theme=light] .mobile-tab-bar,html[data-theme=light] .profile-dropdown-menu{background:color-mix(in srgb,var(--crm-light-surface) 94%,transparent);border-color:var(--crm-light-border);box-shadow:var(--crm-light-shadow-soft),var(--crm-light-inset);color:var(--text-primary)}html[data-theme=light] .ui-btn,html[data-theme=light] .ui-control,html[data-theme=light] input:not([type=checkbox]):not([type=radio]),html[data-theme=light] select,html[data-theme=light] textarea{background:color-mix(in srgb,var(--crm-light-surface) 92%,transparent);border-color:var(--crm-light-border);color:var(--text-primary);box-shadow:var(--crm-light-inset)}html[data-theme=light] .ui-btn--primary,html[data-theme=light] .ui-btn.is-active,html[data-theme=light] .vision-nav__item.is-active,html[data-theme=light] .mobile-tab-item.is-active{background:linear-gradient(180deg,#1686ff,#0467dc);border-color:#0a7cff66;color:#fff;box-shadow:0 12px 24px #0a7cff33,inset 0 1px #ffffff3d}html[data-ui=liquid-glass-v2][data-theme=light] .ui-btn.ui-btn--ghost.is-active{background:linear-gradient(180deg,#096fe4,#0458bd);border-color:#0458bd75;color:#fff;box-shadow:0 12px 24px #0458bd38,inset 0 1px #ffffff38}html[data-theme=light] .ui-btn--ghost:not(.is-active),html[data-theme=light] .vision-nav__item:not(.is-active),html[data-theme=light] .mobile-tab-item:not(.is-active){color:color-mix(in srgb,var(--text-primary) 74%,transparent)}html[data-theme=light] .ui-btn--ghost:hover,html[data-theme=light] .vision-nav__item:hover,html[data-theme=light] .mobile-tab-item:hover{background:#0a7cff14;border-color:#0a7cff38;color:var(--text-primary)}html[data-theme=light] .data-table-wrapper,html[data-theme=light] .data-table,html[data-theme=light] .table-shell{background:color-mix(in srgb,var(--crm-light-surface) 92%,transparent);border-color:var(--crm-light-border);color:var(--text-primary)}html[data-theme=light] .data-table th,html[data-theme=light] .data-table thead,html[data-theme=light] .table-header{background:color-mix(in srgb,var(--crm-light-surface-muted) 94%,transparent);color:var(--text-secondary);border-color:var(--crm-light-border)}html[data-theme=light] .data-table td,html[data-theme=light] .data-table tbody tr{border-color:color-mix(in srgb,var(--crm-light-border) 78%,transparent)}html[data-theme=light] .data-table tbody tr:hover,html[data-theme=light] .list-item:hover,html[data-theme=light] .data-card:hover{background:#0a7cff0e}html[data-theme=light] .chip,html[data-theme=light] .badge,html[data-theme=light] .status-pill,html[data-theme=light] .slots-filter-pill,html[data-theme=light] .plan-pill{background:color-mix(in srgb,var(--crm-light-surface-muted) 88%,transparent);border-color:color-mix(in srgb,var(--crm-light-border) 86%,transparent);color:var(--text-secondary)}html[data-theme=light] .overlay,html[data-theme=light] .modal-backdrop,html[data-theme=light] .drawer-backdrop,html[data-theme=light] .mobile-sheet__backdrop{background:#18283f2e}html[data-theme=light] ::-moz-placeholder{color:color-mix(in srgb,var(--text-tertiary) 78%,transparent)}html[data-theme=light] ::placeholder{color:color-mix(in srgb,var(--text-tertiary) 78%,transparent)}html[data-theme=light] ::-moz-selection{background:#0a7cff33;color:var(--text-primary)}html[data-theme=light] ::selection{background:#0a7cff33;color:var(--text-primary)}@media(max-width:768px){:root{--mobile-safe-bottom: env(safe-area-inset-bottom, 0px)}html,body{overscroll-behavior-y:contain}body{-webkit-tap-highlight-color:transparent;touch-action:manipulation}main{padding-bottom:calc(var(--mobile-tab-h) + var(--mobile-safe-bottom) + 8px)}.app-shell{padding:0;overscroll-behavior-y:contain}.network-status-banner{top:calc(var(--mobile-header-h) + 8px);left:12px;right:12px;width:auto;transform:none;justify-content:flex-start;border-radius:16px;text-align:left}.app-main{min-height:100vh;padding:calc(var(--mobile-header-h) + 10px) 12px calc(var(--mobile-tab-h) + var(--mobile-safe-bottom) + 18px)}.app-main.mobile-route-transition{transform:translateZ(0);will-change:transform,opacity}.background-scene{display:none}.glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ui-btn{min-height:48px;border-radius:14px}.ui-btn.ui-btn--sm{min-height:40px}.ui-btn.ui-btn--fab{position:fixed;right:16px;bottom:calc(var(--mobile-tab-h) + var(--mobile-safe-bottom) + 16px);width:56px;min-height:56px;height:56px;border-radius:50%;padding:0;display:grid;place-items:center;background:linear-gradient(140deg,var(--accent),var(--accent-light));box-shadow:0 10px 24px #0000005c,0 0 24px #7bb1ff4d;z-index:var(--z-fab);animation:fabPulse 2.6s ease-in-out infinite}.ui-btn:active{transform:scale(.96);transition:transform .15s var(--ease-emphasized)}input,select,textarea{width:100%;min-height:44px;font-size:16px}.form-grid,.form-row{grid-template-columns:1fr;gap:12px}.city-reminder__hours{grid-template-columns:1fr}.chip,.cd-chip,.status-pill{min-height:32px;font-size:12px;padding:6px 12px}.desktop-only,.vision-nav-pill,.app-header{display:none!important}.mobile-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-mobile-header);height:var(--mobile-header-h);padding:8px 10px;border-radius:0;border-left:0;border-right:0;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;background:color-mix(in srgb,var(--bg-overlay) 92%,transparent);border-bottom:1px solid var(--glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mobile-header__back{min-height:40px;width:40px;padding:0;border-radius:10px;opacity:1}.mobile-header__back[aria-hidden=true]{opacity:0;pointer-events:none}.mobile-header__title{text-align:center;font-weight:650;font-size:14px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header__profile{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--glass-border);color:inherit}.mobile-header__profile svg{width:19px;height:19px}.mobile-tab-bar{position:fixed;left:8px;right:8px;bottom:8px;z-index:var(--z-mobile-nav);border-radius:22px;border:1px solid var(--glass-border-strong);background:color-mix(in srgb,var(--bg-overlay) 92%,transparent);padding:5px 6px calc(5px + var(--mobile-safe-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff14}html[data-ui=liquid-glass-v2] .mobile-tab-bar.mobile-tab-bar--persistent{position:fixed}.mobile-tab-item{min-height:48px;border:0;border-radius:16px;background:transparent;color:var(--text-secondary);text-decoration:none;position:relative;display:grid;place-items:center;grid-template-rows:22px auto;gap:2px;padding:4px 2px;transition:transform .16s var(--ease-standard),color .16s var(--ease-standard),background .16s var(--ease-standard),box-shadow .16s var(--ease-standard);cursor:pointer;text-align:center}.mobile-tab-item:active{transform:scale(.92)}.mobile-tab-item__icon{width:22px;height:22px;display:grid;place-items:center}.mobile-tab-item__icon svg{width:22px;height:22px}.mobile-tab-item__label{font-size:10px;line-height:1;white-space:nowrap}.mobile-tab-item__dot{position:absolute;bottom:2px;width:4px;height:4px;border-radius:999px;background:transparent}.mobile-tab-item.is-active{color:var(--fg);background:color-mix(in srgb,var(--accent-soft) 72%,transparent);box-shadow:inset 0 1px #ffffff1f,0 6px 16px #00000024}.mobile-tab-item.is-active .mobile-tab-item__dot{background:var(--accent)}.mobile-tab-item__badge{position:absolute;top:0;right:4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--danger) 86%,black);color:#fff;font-size:10px;line-height:18px;font-weight:700}.mobile-tab-item.has-alert{box-shadow:0 8px 22px #ff5b6029,inset 0 1px #ffffff0f}.mobile-tab-item__signal{position:absolute;top:4px;left:10px;width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff0d5,#ff8758,#d93c36);box-shadow:0 0 0 6px #ff6e481f,0 0 18px #ff7a5b66;animation:chat-alert-pulse 1.4s ease-out infinite}.mobile-tab-item__badge.is-alert{box-shadow:0 10px 22px #ff5b6066,inset 0 1px #ffffff3d}.mobile-sheet{position:fixed;inset:0;pointer-events:none;z-index:var(--z-sheet)}.mobile-sheet__backdrop{position:absolute;inset:0;border:0;background:#02060e8a;opacity:0;transition:opacity .2s ease}.mobile-sheet__body{position:absolute;left:0;right:0;bottom:0;max-height:85vh;border-radius:24px 24px 0 0;padding:8px 12px calc(14px + var(--mobile-safe-bottom));transform:translateY(100%);transition:transform .32s var(--ease-emphasized);display:grid;gap:10px}.mobile-sheet.is-open{pointer-events:auto}.mobile-sheet.is-open .mobile-sheet__backdrop{opacity:1}.mobile-sheet.is-open .mobile-sheet__body{transform:translateY(0)}.mobile-sheet__handle{width:48px;height:4px;border-radius:99px;margin:4px auto;background:color-mix(in srgb,var(--fg) 30%,transparent)}.mobile-sheet__title{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mobile-sheet__list{display:grid;gap:8px;overflow-y:auto}.mobile-sheet__item{min-height:48px;border-radius:14px;border:1px solid transparent;color:var(--fg);text-decoration:none;padding:10px 12px;display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--bg-elevated) 38%,transparent)}.mobile-sheet__item.is-active{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent-soft) 80%,transparent)}.mobile-sheet__item-icon{width:20px;height:20px;display:grid;place-items:center}.mobile-sheet__item-icon svg{width:20px;height:20px}.dashboard-main-grid{grid-template-columns:1fr;gap:12px}.slots-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.slots-summary--primary{grid-template-columns:1fr}.messenger-layout{grid-template-columns:1fr;gap:0}.messenger-page.is-mobile-chat-open .messenger-sidebar{display:none}.messenger-page.is-mobile-chat-open .messenger-chat{min-height:0;border-radius:0;border-left:0;border-right:0;padding:0}.messenger-page:not(.is-mobile-chat-open) .messenger-chat{display:none}.messenger-composer{background:linear-gradient(180deg,#0b101c66,#0b101cf2);padding-bottom:calc(var(--mobile-safe-bottom) + 6px)}.candidate-detail-page .cd-stats-grid,.candidate-detail-page .cd-tests-grid{grid-template-columns:1fr}.candidate-detail-page .cd-header{position:sticky;top:var(--mobile-header-h);z-index:calc(var(--z-sticky) + 5)}.candidate-detail-page .cd-header-score{width:100%;grid-template-columns:minmax(0,1fr) auto}.candidate-detail-page .cd-mobile-actions{position:fixed;left:10px;right:10px;bottom:calc(var(--mobile-tab-h) + var(--mobile-safe-bottom) + 8px);z-index:var(--z-fab);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.candidate-detail-page .cd-mobile-tabs{position:sticky;top:calc(var(--mobile-header-h) + 8px);z-index:calc(var(--z-sticky) + 6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.candidate-detail-page .cd-mobile-tabs .ui-btn{min-height:38px}.page,.page-section,.page-header,.panel,.app-page__hero,.app-page__section{border-radius:18px}.page-header,.app-page__hero,.page-section,.panel,.app-page__section{padding:14px}.toast{left:12px;right:12px;bottom:calc(var(--mobile-tab-h) + var(--mobile-safe-bottom) + 16px);top:auto}.chat-toast{top:auto;left:12px;right:12px;bottom:calc(var(--mobile-tab-h) + var(--mobile-safe-bottom) + 16px)}.overlay .sheet,.modal,.modal.modal--md,.modal.modal--sm{width:100vw;max-width:none;max-height:100vh;margin:0;border-radius:24px 24px 0 0}.overlay,.modal-overlay{align-items:flex-end}.candidate-chat-drawer{width:100vw;max-width:none;height:100vh;border-radius:0}.candidate-chat-drawer__body{min-height:0;overflow:auto}.candidate-chat-drawer__footer{position:sticky;bottom:0;background:var(--bg-elevated);padding-bottom:calc(10px + var(--mobile-safe-bottom))}.filter-bar{display:grid;grid-template-columns:1fr;gap:10px}.filter-bar__group,.slots-filters-grid,.slots-filters-grid--primary,.slots-filters-grid__actions{grid-template-columns:1fr;display:grid;gap:10px}.ui-filter-bar__advanced{max-height:0;overflow:hidden}.ui-filter-bar__advanced--open{max-height:520px}.data-table-wrapper{margin:0;padding:0}.slots-table-wrapper .data-table,.candidates-table-wrapper .data-table{display:none}.mobile-card,.slot-mobile-card,.candidate-mobile-card{border:1px solid var(--glass-border);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--glass-bg) 88%,transparent);width:100%}.mobile-card-list{display:grid;gap:10px}.dashboard-summary .grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-summary .dashboard-metric{padding:12px}.dashboard-summary .dashboard-metric .stat-value{font-size:22px;line-height:1}.questions-mobile-list{gap:12px}.question-mobile-card{display:grid;gap:8px}.question-mobile-card__title{font-weight:620;line-height:1.35}.question-mobile-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.question-mobile-card .toolbar{display:grid;grid-template-columns:1fr;gap:8px}.question-mobile-card .toolbar .ui-btn{width:100%}.slot-mobile-card__actions .ui-btn{width:100%}.incoming-card__actions .ui-btn{width:100%}.kanban,.kanban-container{overflow-x:auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82vw,82vw);scroll-snap-type:x mandatory;gap:10px}.login-page{min-height:calc(100vh - var(--mobile-safe-bottom));display:grid;place-items:center;padding:calc(var(--mobile-header-h) + 16px) 14px calc(var(--mobile-safe-bottom) + 20px)}.login-card{width:100%;max-width:460px;padding:18px}.login-card .ui-btn{width:100%;justify-content:center}.login-form{gap:12px}.recruiter-card{padding:14px}.page-section__content>.list-item{padding:14px}.page-section__content>.list-item .toolbar{display:grid;grid-template-columns:1fr;gap:8px}.page-section__content>.list-item .toolbar .ui-btn{width:100%;justify-content:center}html[data-ui=liquid-glass-v2][data-theme=light] .ui-btn.ui-btn--fab{background:linear-gradient(180deg,#1686ff,#0467dc);color:#f8fbff;box-shadow:0 16px 28px #0a7cff38,0 8px 18px #18283f1f}html[data-ui=liquid-glass-v2][data-theme=light] .mobile-header{background:color-mix(in srgb,var(--ui-surface-4) 98%,rgba(242,247,252,.86));border-bottom:1px solid color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.42));box-shadow:0 10px 24px #18283f14}html[data-ui=liquid-glass-v2][data-theme=light] .mobile-header__title{color:var(--fg)}html[data-ui=liquid-glass-v2][data-theme=light] .mobile-header__profile{background:color-mix(in srgb,var(--ui-surface-3) 98%,rgba(243,248,252,.82));border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.44));box-shadow:inset 0 1px #ffffffc7}html[data-ui=liquid-glass-v2][data-theme=light] .mobile-tab-bar{background:color-mix(in srgb,var(--ui-surface-4) 98%,rgba(242,247,252,.88));border-color:color-mix(in srgb,var(--ui-border-strong) 92%,rgba(255,255,255,.42));box-shadow:var(--ui-shadow-2),inset 0 1px #ffffffd1}html[data-ui=liquid-glass-v2][data-theme=light] .mobile-tab-item{color:color-mix(in srgb,var(--fg) 54%,transparent)}html[data-ui=liquid-glass-v2][data-theme=light] .mobile-tab-item.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 90%,rgba(255,255,255,.9));box-shadow:inset 0 1px #ffffffc7}html[data-ui=liquid-glass-v2][data-theme=light] .mobile-sheet__backdrop{background:#18283f2e;backdrop-filter:blur(var(--ui-blur-1));-webkit-backdrop-filter:blur(var(--ui-blur-1))}html[data-ui=liquid-glass-v2][data-theme=light] .mobile-sheet__body{background:color-mix(in srgb,var(--ui-surface-4) 98%,rgba(243,248,252,.88));border:1px solid color-mix(in srgb,var(--ui-border-strong) 92%,rgba(255,255,255,.42));box-shadow:var(--ui-shadow-3),inset 0 1px #ffffffdb}html[data-ui=liquid-glass-v2][data-theme=light] .mobile-sheet__item{background:color-mix(in srgb,var(--ui-surface-2) 98%,rgba(243,248,252,.84));border-color:color-mix(in srgb,var(--ui-border-subtle) 92%,rgba(255,255,255,.42))}html[data-ui=liquid-glass-v2][data-theme=light] .mobile-sheet__item.is-active{border-color:color-mix(in srgb,var(--accent) 32%,var(--ui-border-subtle));background:color-mix(in srgb,var(--accent-soft) 92%,rgba(255,255,255,.92))}html[data-ui=liquid-glass-v2][data-theme=light] .messenger-composer{background:linear-gradient(180deg,#f9fcff70,#f9fcfff5)}html[data-ui=liquid-glass-v2][data-theme=light] .candidate-chat-drawer__footer{background:color-mix(in srgb,var(--ui-surface-4) 98%,rgba(243,248,252,.88));border-top:1px solid color-mix(in srgb,var(--ui-border-subtle) 92%,rgba(255,255,255,.42))}html[data-ui=liquid-glass-v2][data-theme=light] .mobile-card,html[data-ui=liquid-glass-v2][data-theme=light] .slot-mobile-card,html[data-ui=liquid-glass-v2][data-theme=light] .candidate-mobile-card{border-color:color-mix(in srgb,var(--ui-border-subtle) 96%,rgba(255,255,255,.46));background:color-mix(in srgb,var(--ui-surface-3) 98%,rgba(243,248,252,.84));box-shadow:var(--ui-shadow-1),inset 0 1px #ffffffd6}}@media(max-width:768px)and (hover:none){.glass--interactive:hover,.vision-nav__item:hover,.messenger-thread:hover,.kanban__card:hover{transform:none;box-shadow:inherit}}@supports (padding: env(safe-area-inset-bottom)){@media(max-width:768px){.mobile-tab-bar{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.mobile-sheet__body,.messenger-composer,.candidate-chat-drawer__footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}}@media(max-width:1024px){.messenger-layout--workspace{grid-template-columns:minmax(0,1fr);gap:0}.messenger-page.is-mobile-chat-open .messenger-inbox-rail{display:none}.messenger-page:not(.is-mobile-chat-open) .messenger-chat-pane{display:none}.messenger-chat-pane,.messenger-inbox-rail{height:100%;min-height:0}.messenger-chat-pane__header{position:static;flex-direction:column;gap:8px;padding-bottom:10px}.messenger-chat-pane__actions{width:100%;margin-left:0;justify-content:flex-start}.messenger-chat-pane__identity{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px}.messenger-chat-pane__avatar{width:44px;height:44px}.messenger-chat-pane__identity-main,.messenger-chat-pane__title-row{gap:4px}.messenger-chat-pane__subtitle{font-size:.82rem}.messenger-thread-card{grid-template-columns:3px 40px minmax(0,1fr)}.messenger-thread-card__avatar{width:40px;height:40px}.messenger-thread-card__chip.is-status{grid-column:1 / -1}.messenger-bubble,.messenger-event-card{max-width:100%}.messenger-composer{gap:8px;padding-top:10px}.messenger-composer__input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.messenger-composer textarea{min-height:56px;max-height:140px}.messenger-composer__send{min-width:108px;min-height:56px}}@keyframes fabPulse{0%,to{box-shadow:0 10px 24px #0000005c,0 0 20px #7bb1ff3d}50%{box-shadow:0 14px 28px #0006,0 0 32px #7bb1ff6b}}:root{--rs-sidebar-width: 212px;--rs-sidebar-compact-width: 82px;--rs-sidebar-inset: 16px;--rs-sidebar-gap: 16px;--rs-workspace-gutter: clamp(24px, 2.2vw, 38px);--rs-canvas: #060a11;--rs-canvas-soft: #09101a;--rs-surface: #0c131d;--rs-surface-raised: #101923;--rs-line: rgba(161, 177, 201, .16);--rs-line-strong: rgba(161, 177, 201, .26);--rs-copy: #f3f6fb;--rs-copy-muted: #9ca8ba;--rs-accent: #5b83f6;--rs-accent-soft: rgba(91, 131, 246, .12);--rs-shell-glow: rgba(63, 92, 151, .09);--rs-nav-bg: rgba(6, 11, 18, .96);--rs-field-bg: rgba(5, 10, 17, .72);--rs-hover-bg: rgba(255, 255, 255, .025);--rs-tooltip-bg: rgba(8, 14, 22, .98);--rs-shadow: rgba(0, 0, 0, .3);--rs-highlight: rgba(255, 255, 255, .025)}html[data-theme=light]{--rs-canvas: #f4f7fb;--rs-canvas-soft: #edf3f9;--rs-surface: #ffffff;--rs-surface-raised: #f8fbff;--rs-line: rgba(24, 40, 63, .11);--rs-line-strong: rgba(24, 40, 63, .2);--rs-copy: #142033;--rs-copy-muted: #59667a;--rs-accent: #315fcb;--rs-accent-soft: rgba(49, 95, 203, .1);--rs-shell-glow: rgba(76, 118, 210, .08);--rs-nav-bg: rgba(255, 255, 255, .94);--rs-field-bg: rgba(255, 255, 255, .92);--rs-hover-bg: rgba(49, 95, 203, .055);--rs-tooltip-bg: rgba(20, 32, 51, .96);--rs-shadow: rgba(24, 40, 63, .12);--rs-highlight: rgba(255, 255, 255, .82)}.app-shell.app-shell--recruiter{--rs-sidebar-current-width: var(--rs-sidebar-width);--rs-sidebar-block-inset: max(48px, calc((100dvh - 720px)/2) );--rs-sidebar-offset: calc( var(--rs-sidebar-current-width) + var(--rs-sidebar-inset) + var(--rs-sidebar-gap) );--bg: var(--rs-canvas);--bg-canvas: var(--rs-canvas);--bg-surface: var(--rs-surface);--bg-overlay: var(--rs-surface-raised);--text-primary: var(--rs-copy);--text-secondary: var(--rs-copy-muted);--text-tertiary: color-mix(in srgb, var(--rs-copy-muted) 74%, transparent);--fg: var(--rs-copy);--muted: var(--rs-copy-muted);--accent: var(--rs-accent);--border-subtle: var(--rs-line);--border-default: var(--rs-line);--border-strong: var(--rs-line-strong);position:relative;display:block;min-height:100dvh;width:100%;padding:0!important;overflow:visible;color:var(--rs-copy);color-scheme:inherit;background:radial-gradient(900px 520px at 68% -18%,var(--rs-shell-glow),transparent 68%),linear-gradient(180deg,var(--rs-canvas-soft) 0%,var(--rs-canvas) 58%,var(--rs-canvas) 100%)!important}.app-shell.app-shell--recruiter.app-shell--dock-collapsed{--rs-sidebar-current-width: var(--rs-sidebar-compact-width)}.app-shell.app-shell--recruiter.app-shell--quiet,.app-shell.app-shell--recruiter.app-shell--ambient{background:radial-gradient(900px 520px at 68% -18%,var(--rs-shell-glow),transparent 68%),linear-gradient(180deg,var(--rs-canvas-soft) 0%,var(--rs-canvas) 58%,var(--rs-canvas) 100%)!important}.app-shell.app-shell--recruiter.app-shell--quiet .background-scene{display:none}.app-shell--recruiter .app-header,html[data-ui=liquid-glass-v2] .app-shell--recruiter .app-header{position:fixed!important;inset:var(--rs-sidebar-block-inset) auto var(--rs-sidebar-block-inset) var(--rs-sidebar-inset);z-index:var(--z-app-header);width:var(--rs-sidebar-current-width);height:auto;padding:16px 10px 14px;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:18px;pointer-events:auto;overflow:visible;background:var(--rs-nav-bg);border:1px solid var(--rs-line);border-radius:22px;box-shadow:0 22px 60px var(--rs-shadow),inset 0 1px 0 var(--rs-highlight);backdrop-filter:blur(22px) saturate(112%);-webkit-backdrop-filter:blur(22px) saturate(112%);transition:width .32s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .32s cubic-bezier(.22,1,.36,1)}.app-shell--recruiter .app-header:before{content:none}.app-shell--recruiter .app-header-left,.app-shell--recruiter .app-header-right{flex:0 0 auto;width:100%;min-width:0}.app-shell--recruiter .app-header-left{display:flex;align-items:center;min-height:42px;padding:0 8px}.app-shell--recruiter .app-wordmark{position:relative;display:inline-flex;align-items:baseline;width:144px;max-width:100%;overflow:hidden;color:var(--rs-copy);font-size:21px;font-weight:650;letter-spacing:-.045em;line-height:1;text-decoration:none;white-space:nowrap;transition:width .28s cubic-bezier(.22,1,.36,1)}.app-shell--recruiter .app-wordmark>span,.app-shell--recruiter .app-wordmark>strong{opacity:1;transform:translate(0);transition:opacity .15s ease,transform .22s cubic-bezier(.22,1,.36,1)}.app-shell--recruiter .app-wordmark:before{content:"RS";position:absolute;inset:50% auto auto 50%;color:var(--rs-accent);font-size:17px;font-weight:720;letter-spacing:-.045em;line-height:1;opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity .15s ease,transform .24s cubic-bezier(.22,1,.36,1)}.app-shell--recruiter .app-wordmark strong{color:var(--rs-accent);font-weight:650}.app-shell--recruiter .recruiter-dock-toggle{position:absolute;top:50%;right:-16px;z-index:3;display:grid;width:32px;height:46px;padding:0;place-items:center;color:var(--rs-copy-muted);border:1px solid var(--rs-line-strong);border-radius:12px;background:var(--rs-surface);box-shadow:0 10px 28px var(--rs-shadow);cursor:pointer;transform:translateY(-50%);transition:color .15s ease,border-color .15s ease,background .15s ease,transform .28s cubic-bezier(.22,1,.36,1)}.app-shell--recruiter .recruiter-dock-toggle:hover,.app-shell--recruiter .recruiter-dock-toggle:focus-visible{color:var(--rs-copy);border-color:#5b83f685;background:var(--rs-surface-raised);outline:none}.app-shell--recruiter .recruiter-dock-toggle:active{transform:translateY(-50%) scale(.94)}.app-shell--recruiter .recruiter-dock-toggle svg{width:17px;height:17px;stroke-width:1.6}.app-shell--recruiter .vision-nav-pill,html[data-ui=liquid-glass-v2] .app-shell--recruiter .vision-nav-pill{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;width:100%;max-width:none;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell--recruiter .vision-nav-pill:before{content:none!important}.app-shell--recruiter .vision-nav__item,html[data-ui=liquid-glass-v2] .app-shell--recruiter .vision-nav__item{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:1fr;place-items:center start;gap:13px;width:100%;min-width:0;height:54px;padding:0 16px;border:1px solid transparent;border-radius:11px;color:var(--rs-copy-muted);overflow:visible;background:transparent;box-shadow:none;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease,padding .26s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.app-shell--recruiter .vision-nav__item:after,.app-shell--recruiter .app-profile-pill:after{content:attr(data-label);position:absolute;top:50%;left:calc(100% + 14px);z-index:5;width:-moz-max-content;width:max-content;max-width:180px;padding:8px 10px;color:#f5f7fb;border:1px solid var(--rs-line);border-radius:9px;background:var(--rs-tooltip-bg);box-shadow:0 12px 32px var(--rs-shadow);font-size:12px;font-weight:520;letter-spacing:0;line-height:1;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .12s ease,transform .18s cubic-bezier(.22,1,.36,1)}.app-shell--recruiter .vision-nav__item:hover,html[data-ui=liquid-glass-v2] .app-shell.app-shell--recruiter.app-shell--quiet .vision-nav__item:hover{transform:none;color:var(--rs-copy);border-color:#a1b1c91c;background:var(--rs-hover-bg);box-shadow:none}.app-shell--recruiter .vision-nav__item.is-active,html[data-ui=liquid-glass-v2] .app-shell--recruiter .vision-nav__item.is-active{color:var(--rs-accent);border-color:#5b83f675;background:linear-gradient(90deg,#5b83f61c,#ffffff06);box-shadow:inset 2px 0 #5b83f6e6}.app-shell--recruiter .vision-nav__icon{width:25px;height:25px;margin:0;border-radius:0;color:currentColor}.app-shell--recruiter .vision-nav__icon svg{width:25px;height:25px;stroke-width:1.55}.app-shell--recruiter .vision-nav__label{display:block;max-width:140px;margin:0;overflow:hidden;color:currentColor;font-size:14px;font-weight:480;letter-spacing:0;line-height:1.2;opacity:1;text-overflow:ellipsis;text-shadow:none;white-space:nowrap;transform:translate(0);transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .14s ease,transform .22s cubic-bezier(.22,1,.36,1)}.app-shell--recruiter .vision-nav__alert-dot{top:10px;right:12px}.app-shell--recruiter .vision-nav__badge{top:8px;right:10px}.app-shell--recruiter .app-header-right{margin-top:auto;padding-top:18px;border-top:1px solid var(--rs-line)}.app-shell--recruiter .app-profile-pill,html[data-ui=liquid-glass-v2] .app-shell--recruiter .app-profile-pill{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;height:52px;padding:0 16px;color:var(--rs-copy-muted);border:0;border-radius:10px;background:transparent;box-shadow:none;text-decoration:none;transition:color .15s ease,background .15s ease,padding .26s cubic-bezier(.22,1,.36,1)}.app-shell--recruiter .app-profile-pill:hover{color:var(--rs-copy);background:var(--rs-hover-bg)}.app-shell--recruiter .app-profile__icon,.app-shell--recruiter .app-profile__icon svg{width:27px;height:27px}.app-shell--recruiter .app-profile__icon svg{fill:none;stroke:currentColor}.app-shell--recruiter .app-profile__icon{display:grid;place-items:center;color:currentColor;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell--recruiter .app-profile__label{display:block;max-width:120px;overflow:hidden;font-size:14px;opacity:1;transform:translate(0);white-space:nowrap;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .14s ease,transform .22s cubic-bezier(.22,1,.36,1)}.app-shell--recruiter.app-shell--dock-collapsed .app-header-left{justify-content:center;padding-inline:0}.app-shell--recruiter.app-shell--dock-collapsed .app-wordmark{width:44px}.app-shell--recruiter.app-shell--dock-collapsed .app-wordmark>span,.app-shell--recruiter.app-shell--dock-collapsed .app-wordmark>strong{opacity:0;transform:translate(-8px)}.app-shell--recruiter.app-shell--dock-collapsed .app-wordmark:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.app-shell--recruiter.app-shell--dock-collapsed .vision-nav__item,html[data-ui=liquid-glass-v2] .app-shell--recruiter.app-shell--dock-collapsed .vision-nav__item,.app-shell--recruiter.app-shell--dock-collapsed .app-profile-pill,html[data-ui=liquid-glass-v2] .app-shell--recruiter.app-shell--dock-collapsed .app-profile-pill{grid-template-columns:1fr;place-items:center;padding-inline:0}.app-shell--recruiter.app-shell--dock-collapsed .vision-nav__label,.app-shell--recruiter.app-shell--dock-collapsed .app-profile__label{max-width:0;opacity:0;transform:translate(-8px)}.app-shell--recruiter.app-shell--dock-collapsed .vision-nav__item.is-active,html[data-ui=liquid-glass-v2] .app-shell--recruiter.app-shell--dock-collapsed .vision-nav__item.is-active{border-color:#5b83f694;background:#3457b22e;box-shadow:inset 0 0 0 1px #5b83f633}.app-shell--recruiter.app-shell--dock-collapsed .vision-nav__item:hover:after,.app-shell--recruiter.app-shell--dock-collapsed .vision-nav__item:focus-visible:after,.app-shell--recruiter.app-shell--dock-collapsed .app-profile-pill:hover:after,.app-shell--recruiter.app-shell--dock-collapsed .app-profile-pill:focus-visible:after{opacity:1;transform:translateY(-50%)}html[data-theme=light] .app-shell.app-shell--recruiter{color:var(--rs-copy);color-scheme:light;background:radial-gradient(900px 520px at 68% -18%,var(--rs-shell-glow),transparent 68%),linear-gradient(180deg,var(--rs-canvas-soft) 0%,var(--rs-canvas) 58%,var(--rs-canvas) 100%)!important}html[data-theme=light] .app-shell--recruiter .glass,html[data-theme=light] .app-shell--recruiter .ui-surface{color:var(--rs-copy);border-color:var(--rs-line);background-color:var(--rs-nav-bg)}.app-shell--recruiter .app-main{position:relative;width:calc(100% - var(--rs-sidebar-offset));min-height:100dvh;margin-left:var(--rs-sidebar-offset);padding:30px var(--rs-workspace-gutter) 36px;transition:width .32s cubic-bezier(.22,1,.36,1),margin-left .32s cubic-bezier(.22,1,.36,1)}.app-shell--recruiter .recruiter-command-island{position:absolute;top:31px;left:clamp(280px,25vw,360px);z-index:4;display:inline-flex;align-items:center;gap:9px;min-height:39px;padding:0 8px 0 12px;color:#8f9cb0;border:1px solid rgba(161,177,201,.2);border-radius:11px;background:#080e16d6;box-shadow:0 8px 24px #00000029;font:inherit;font-size:12px;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.app-shell--recruiter .recruiter-command-island:hover,.app-shell--recruiter .recruiter-command-island:focus-visible{color:#dce5f4;border-color:#5b83f67a;background:#0b131ef5;box-shadow:0 10px 30px #0000003d;outline:none;transform:translateY(-1px)}.app-shell--recruiter .recruiter-command-island svg{width:15px;height:15px;color:#6f92f1;stroke-width:1.7}.app-shell--recruiter .recruiter-command-island kbd{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;color:#aab5c6;border:1px solid rgba(161,177,201,.17);border-radius:7px;background:#ffffff06;font-family:var(--font-sans);font-size:10px;font-weight:560;letter-spacing:.02em}.app-shell.app-shell--recruiter.app-shell--nav-hidden .app-main{width:100%;margin-left:0;padding:0}.app-shell.app-shell--recruiter>main{min-width:0}.app-shell--recruiter .app-page,.app-shell--recruiter .app-page--ops{width:100%!important;max-width:none!important;margin:0!important;gap:20px}.app-shell--recruiter .app-page__hero,.app-shell--recruiter .app-page__section{border-radius:16px}.app-shell.app-shell--recruiter .app-page--incoming>.incoming-page,.app-shell.app-shell--recruiter .candidates-page>.page-section,.app-shell.app-shell--recruiter .slots-page>.slots-page__hero,.app-shell.app-shell--recruiter .slots-page>.slots-page__section{padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell.app-shell--recruiter .app-page--incoming>.incoming-page:before,.app-shell.app-shell--recruiter .candidates-page>.page-section:before,.app-shell.app-shell--recruiter .slots-page>.slots-page__hero:before,.app-shell.app-shell--recruiter .slots-page>.slots-page__section:before{content:none!important}.app-shell.app-shell--recruiter h1,.app-shell.app-shell--recruiter .title,.app-shell.app-shell--recruiter .candidates-page__title{color:var(--rs-copy);font-family:var(--font-display, var(--font-sans));font-weight:620;letter-spacing:-.035em}.app-shell.app-shell--recruiter input,.app-shell.app-shell--recruiter select,.app-shell.app-shell--recruiter textarea{color:var(--rs-copy);border-color:var(--rs-line-strong);background:var(--rs-field-bg)}.app-shell.app-shell--recruiter input::-moz-placeholder,.app-shell.app-shell--recruiter textarea::-moz-placeholder{color:color-mix(in srgb,var(--rs-copy-muted) 78%,transparent)}.app-shell.app-shell--recruiter input::placeholder,.app-shell.app-shell--recruiter textarea::placeholder{color:color-mix(in srgb,var(--rs-copy-muted) 78%,transparent)}.app-shell.app-shell--recruiter .ui-btn--primary{border-color:#5b83f6b8;background:linear-gradient(180deg,#416de7,#345ccf);box-shadow:0 8px 24px #2349a838}.app-shell.app-shell--recruiter .ui-btn--primary:hover{background:linear-gradient(180deg,#4d78eb,#3a64d7)}.app-shell--recruiter .app-page--incoming .incoming-row--active:before{content:"";position:absolute;top:50%;left:-17px;width:8px;height:8px;border-radius:999px;background:var(--rs-accent);box-shadow:0 0 0 5px #5b83f61a;transform:translateY(-50%);animation:rs-focus-arrive .34s cubic-bezier(.22,1,.36,1) both}@keyframes rs-focus-arrive{0%{opacity:0;transform:translate(-7px,-50%) scale(.72)}to{opacity:1;transform:translateY(-50%) scale(1)}}.app-shell.app-shell--recruiter .network-status-banner{left:calc(var(--rs-sidebar-offset) + var(--rs-workspace-gutter));right:var(--rs-workspace-gutter);transition:left .32s cubic-bezier(.22,1,.36,1)}@media(max-width:1180px)and (min-width:769px){.app-shell.app-shell--recruiter{--rs-sidebar-current-width: var(--rs-sidebar-compact-width);--rs-sidebar-inset: 12px;--rs-sidebar-gap: 12px}.app-shell--recruiter .app-header-left{justify-content:center;padding:0}.app-shell--recruiter .app-wordmark{width:44px;height:38px;justify-content:center}.app-shell--recruiter .app-wordmark>span,.app-shell--recruiter .app-wordmark>strong{opacity:0;transform:translate(-8px)}.app-shell--recruiter .app-wordmark:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.app-shell--recruiter .vision-nav__item,html[data-ui=liquid-glass-v2] .app-shell--recruiter .vision-nav__item,.app-shell--recruiter .app-profile-pill,html[data-ui=liquid-glass-v2] .app-shell--recruiter .app-profile-pill{grid-template-columns:1fr;place-items:center;padding:0}.app-shell--recruiter .vision-nav__label,.app-shell--recruiter .app-profile__label{max-width:0;opacity:0;transform:translate(-8px)}.app-shell--recruiter .vision-nav__item:hover:after,.app-shell--recruiter .vision-nav__item:focus-visible:after,.app-shell--recruiter .app-profile-pill:hover:after,.app-shell--recruiter .app-profile-pill:focus-visible:after{opacity:1;transform:translateY(-50%)}.app-shell--recruiter .recruiter-dock-toggle,.app-shell--recruiter .recruiter-command-island{display:none}}@media(max-width:768px){.app-shell.app-shell--recruiter{min-height:100dvh;padding:0!important;overflow-x:hidden}html[data-ui=liquid-glass-v2] .app-shell--recruiter .mobile-header,html[data-ui=liquid-glass-v2] .app-shell--recruiter .mobile-tab-bar{position:fixed}.app-shell--recruiter .app-header,.app-shell--recruiter .vision-nav-pill{display:none!important}.app-shell--recruiter .app-main{width:100%;min-height:100dvh;margin-left:0;padding:calc(var(--mobile-header-h) + 12px) 12px calc(var(--mobile-tab-h) + var(--mobile-safe-bottom) + 18px);transition:none}.app-shell.app-shell--recruiter.app-shell--nav-hidden .app-main{padding:0}.app-shell.app-shell--recruiter .network-status-banner{left:12px;right:12px}.app-shell--recruiter .app-page,.app-shell--recruiter .app-page--ops{gap:14px}.app-shell--recruiter .app-page--incoming .incoming-mobile-card.incoming-row--active:before{display:none}}@media(max-height:620px)and (min-width:769px){.app-shell--recruiter .app-header,html[data-ui=liquid-glass-v2] .app-shell--recruiter .app-header{inset:12px auto 12px var(--rs-sidebar-inset);height:auto}}@media(prefers-reduced-motion:reduce){.app-shell--recruiter .app-header,.app-shell--recruiter .app-main,.app-shell--recruiter .vision-nav__item,.app-shell--recruiter .vision-nav__label,.app-shell--recruiter .app-profile-pill,.app-shell--recruiter .app-profile__label,.app-shell--recruiter .app-wordmark,.app-shell--recruiter .app-wordmark>span,.app-shell--recruiter .app-wordmark>strong,.app-shell--recruiter .app-wordmark:before,.app-shell--recruiter .recruiter-dock-toggle,.app-shell--recruiter .recruiter-command-island,.app-shell.app-shell--recruiter .network-status-banner{transition:none!important}.app-shell--recruiter .app-page--incoming .incoming-row--active:before{animation:none!important}}html[data-motion=reduced] .app-shell--recruiter .app-header,html[data-motion=reduced] .app-shell--recruiter .app-main,html[data-motion=reduced] .app-shell--recruiter .vision-nav__item,html[data-motion=reduced] .app-shell--recruiter .vision-nav__label,html[data-motion=reduced] .app-shell--recruiter .app-profile-pill,html[data-motion=reduced] .app-shell--recruiter .app-profile__label,html[data-motion=reduced] .app-shell--recruiter .app-wordmark,html[data-motion=reduced] .app-shell--recruiter .app-wordmark>span,html[data-motion=reduced] .app-shell--recruiter .app-wordmark>strong,html[data-motion=reduced] .app-shell--recruiter .app-wordmark:before,html[data-motion=reduced] .app-shell--recruiter .recruiter-dock-toggle,html[data-motion=reduced] .app-shell--recruiter .recruiter-command-island,html[data-motion=reduced] .app-shell.app-shell--recruiter .network-status-banner{transition:none!important}html[data-motion=reduced] .app-shell--recruiter .app-page--incoming .incoming-row--active:before{animation:none!important}html[data-theme=light] .app-shell--recruiter .app-header,html[data-ui=liquid-glass-v2][data-theme=light] .app-shell--recruiter .app-header{color:var(--rs-copy);border-color:var(--rs-line);background:var(--rs-nav-bg);box-shadow:0 20px 50px var(--rs-shadow),inset 0 1px #ffffffd1}html[data-theme=light] .app-shell--recruiter .vision-nav__item.is-active,html[data-ui=liquid-glass-v2][data-theme=light] .app-shell--recruiter .vision-nav__item.is-active{color:var(--rs-accent);border-color:color-mix(in srgb,var(--rs-accent) 42%,transparent);background:linear-gradient(90deg,var(--rs-accent-soft),rgba(255,255,255,.5));box-shadow:inset 2px 0 0 var(--rs-accent)}html[data-theme=light] .app-shell--recruiter .recruiter-dock-toggle{color:var(--rs-copy-muted);border-color:var(--rs-line-strong);background:var(--rs-surface);box-shadow:0 10px 24px var(--rs-shadow)}html[data-theme=light] .app-shell--recruiter .recruiter-dock-toggle:hover,html[data-theme=light] .app-shell--recruiter .recruiter-dock-toggle:focus-visible{color:var(--rs-accent);background:var(--rs-surface-raised)}@media(max-width:768px){html[data-theme=light] .app-shell.app-shell--recruiter .mobile-header,html[data-theme=light] .app-shell.app-shell--recruiter .mobile-tab-bar{color:var(--rs-copy);border-color:var(--rs-line);background:color-mix(in srgb,var(--rs-surface) 94%,transparent)}}
