:root{--font-display: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: clamp(1.5rem, 2.5vw, 1.875rem);--text-3xl: clamp(1.875rem, 4vw, 2.75rem);--text-4xl: clamp(2.25rem, 5.5vw, 3.5rem);--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.6;--tracking-tight: -.02em;--tracking-wide: .06em;--ink-950: #0a0f1a;--ink-900: #111827;--ink-800: #1e293b;--ink-700: #334155;--ink-500: #64748b;--ink-400: #94a3b8;--ink-200: #e2e8f0;--ink-100: #f1f5f9;--ink-50: #f8fafc;--teal-700: #0f766e;--teal-600: #0d9488;--teal-500: #14b8a6;--teal-100: #ccfbf1;--teal-50: #f0fdfa;--color-bg: #eef3f2;--color-bg-elevated: #fbfcfc;--color-bg-subtle: #e4eeec;--color-bg-muted: #f3f7f6;--color-border: #d5e0dd;--color-border-strong: #b8c9c4;--color-text: #0f172a;--color-text-muted: #475569;--color-text-subtle: #6b7c8a;--color-primary: #0f766e;--color-primary-hover: #0d5f59;--color-primary-subtle: #e6f5f2;--color-primary-ring: rgba(15, 118, 110, .16);--color-success: #047857;--color-success-bg: #ecfdf5;--color-warning: #a16207;--color-warning-bg: #fef6e7;--color-danger: #b91c1c;--color-danger-bg: #fef2f2;--shadow-sm: 0 1px 2px rgba(15, 50, 45, .04);--shadow-md: 0 8px 24px rgba(15, 50, 45, .06), 0 2px 6px rgba(15, 50, 45, .03);--shadow-lg: 0 24px 48px rgba(15, 50, 45, .08), 0 8px 16px rgba(15, 50, 45, .04);--shadow-glow: var(--shadow-md);--logo-tile-bg: #ffffff;--logo-tile-border: var(--color-border);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--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-page: clamp(1.25rem, 3.5vw, 2.25rem);--max-width: 72rem;--max-width-narrow: 26rem;--max-width-auth: 28rem;--topbar-height: 4rem;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--ease-elastic: var(--ease-spring);--ease-out-expo: var(--ease-emphasized);--ease-snappy: var(--ease-standard);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--transition-fluid: transform var(--duration-base) var(--ease-emphasized), opacity var(--duration-base) var(--ease-emphasized), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), color var(--duration-fast) var(--ease-standard);--transition-spring: transform var(--duration-slow) var(--ease-spring), opacity var(--duration-base) var(--ease-emphasized);--transition-snappy: transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--transition-fast: all var(--duration-fast) var(--ease-standard);--mesh-a: rgba(15, 118, 110, .08);--mesh-b: rgba(14, 116, 144, .05);--mesh-c: rgba(15, 118, 110, .04);--glass-bg: rgba(238, 243, 242, .82);--glass-border: rgba(213, 224, 221, .85)}:root.dark-mode,body.dark-mode{--color-bg: #141b28;--color-bg-elevated: #1c2536;--color-bg-subtle: #243044;--color-bg-muted: #1a2332;--color-border: #2d3a4f;--color-border-strong: #3d4d63;--color-text: #f1f5f9;--color-text-muted: #a8b4c4;--color-text-subtle: #7b8a9e;--color-primary: #14b8a6;--color-primary-hover: #2dd4bf;--color-primary-subtle: rgba(20, 184, 166, .16);--color-primary-ring: rgba(20, 184, 166, .28);--color-success: #34d399;--color-success-bg: rgba(4, 120, 87, .22);--color-warning: #fbbf24;--color-warning-bg: rgba(180, 83, 9, .22);--color-danger: #f87171;--color-danger-bg: rgba(185, 28, 28, .22);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .22);--shadow-md: 0 8px 24px rgba(0, 0, 0, .2);--shadow-lg: 0 24px 48px rgba(0, 0, 0, .28);--shadow-glow: var(--shadow-md);--logo-tile-bg: #f8fafc;--logo-tile-border: rgba(255, 255, 255, .14);--mesh-a: rgba(45, 180, 168, .08);--mesh-b: rgba(255, 255, 255, .035);--mesh-c: rgba(255, 255, 255, .025);--glass-bg: rgba(20, 27, 40, .82);--glass-border: rgba(45, 58, 79, .85)}@keyframes hs-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hs-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes hs-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes hs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hs-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@keyframes hs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.reveal{animation:hs-fade-up var(--duration-slow) var(--ease-emphasized) both}.reveal--delay-1{animation-delay:60ms}.reveal--delay-2{animation-delay:.12s}.reveal--delay-3{animation-delay:.18s}.reveal--delay-4{animation-delay:.24s}.reveal--scale{animation:hs-scale-in var(--duration-slow) var(--ease-spring) both}.interactive{transition:var(--transition-snappy);will-change:transform}.interactive:hover{transform:translateY(-1px)}.interactive:active{transform:translateY(0) scale(.98)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal--scale,.interactive:hover,.interactive:active{animation:none!important;transform:none!important}.home-companies__strip{animation:home-marquee 80s linear infinite!important;animation-duration:80s!important;animation-iteration-count:infinite!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-bg)}*::-webkit-scrollbar{width:10px!important;height:10px!important}*::-webkit-scrollbar-track{background:var(--color-bg)!important}*::-webkit-scrollbar-thumb{background:var(--color-border-strong)!important;border-radius:var(--radius-sm)!important;border:2px solid var(--color-bg)!important}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)!important}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:var(--text-md);font-stretch:normal;letter-spacing:.01em;line-height:var(--leading-normal);color:var(--color-text);background:radial-gradient(1200px 600px at 12% -10%,var(--mesh-a),transparent 55%),radial-gradient(900px 500px at 88% 0%,var(--mesh-b),transparent 50%),radial-gradient(800px 400px at 50% 100%,var(--mesh-c),transparent 60%),var(--color-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-primary-hover)}button,input,textarea,select{font:inherit}.app{min-height:100vh;display:flex;flex-direction:column}.app__main{flex:1}.app--ops .app__main{background:transparent}.app--marketing .site-footer{margin-top:0}.topbar{position:sticky;top:0;z-index:50;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);transition:var(--transition-fluid)}.topbar__inner{max-width:var(--max-width);margin:0 auto;min-height:var(--topbar-height);padding:.5rem var(--space-page);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem}.topbar__start{display:flex;align-items:center;min-width:0}.topbar__end{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.topbar__divider{width:1px;height:1.25rem;background:var(--color-border);flex-shrink:0}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-primary);font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-tight);flex-shrink:0;transition:var(--transition-snappy)}.brand:hover{color:var(--color-primary-hover);transform:translateY(-1px)}.brand__text{font-size:1.05rem;color:var(--color-text)}.topbar__nav{display:flex;justify-content:center;min-width:0}.nav-pill-group{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-bg-elevated) 88%,var(--color-primary-subtle));border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border));box-shadow:var(--shadow-sm)}.nav-pill{padding:.42rem .95rem;border-radius:var(--radius-full);color:var(--color-text-muted);font-size:.8125rem;font-weight:600;white-space:nowrap;transition:var(--transition-snappy)}.nav-pill:hover{color:var(--color-text);background:var(--color-bg-subtle)}.nav-pill--active{color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:none}.topbar__cta{border-radius:var(--radius-full)!important;font-size:.8125rem!important;padding:.45rem 1rem!important;white-space:nowrap}.topbar__cta--ghost{border:1px solid var(--color-border-strong)!important;color:var(--color-text)!important;background:transparent!important}.topbar__icon-btn{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-snappy)}.topbar__icon-btn:hover{color:var(--color-text);background:var(--color-bg-subtle)}.topbar__chevron{opacity:.65;transition:transform .2s ease}.topbar__chevron--open{transform:rotate(180deg)}.topbar__menu-btn{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;transition:var(--transition-snappy)}.topbar__menu-btn:hover{background:var(--color-bg-subtle)}.topbar__menu-icon{position:relative;width:1.125rem;height:.875rem}.topbar__menu-icon span{position:absolute;left:0;width:100%;height:2px;border-radius:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease,top .2s ease}.topbar__menu-icon span:nth-child(1){top:0}.topbar__menu-icon span:nth-child(2){top:6px}.topbar__menu-icon span:nth-child(3){top:12px}.topbar__menu-icon--open span:nth-child(1){top:6px;transform:rotate(45deg)}.topbar__menu-icon--open span:nth-child(2){opacity:0}.topbar__menu-icon--open span:nth-child(3){top:6px;transform:rotate(-45deg)}.user-menu{position:relative}.user-menu__trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.28rem .55rem .28rem .28rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;transition:var(--transition-snappy);max-width:min(14rem,36vw)}.user-menu__trigger:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.user-menu__avatar{width:1.75rem;height:1.75rem;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.user-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600}.user-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:none;background:transparent;cursor:default}.user-menu__panel{position:absolute;top:calc(100% + .5rem);right:0;width:min(17.5rem,calc(100vw - 2rem));padding:.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);z-index:100}.user-menu__header{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;margin-bottom:.25rem;border-bottom:1px solid var(--color-border)}.user-menu__header-name{font-size:.875rem;font-weight:700;color:var(--color-text)}.user-menu__header-email{font-size:.75rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__role{margin-top:.25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.user-menu__role--platform_admin{color:var(--teal-500)}.user-menu__role--client_admin,.user-menu__role--recruiter{color:var(--color-primary)}.user-menu__role--candidate{color:var(--color-text-muted)}.user-menu__item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .75rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:.8125rem;font-weight:500;text-decoration:none;text-align:left;cursor:pointer;transition:var(--transition-fast)}.user-menu__item:hover{background:var(--color-bg-subtle)}.user-menu__item--danger{color:var(--color-danger)}.user-menu__item--danger:hover{background:var(--color-danger-bg)}.user-menu__divider{height:1px;margin:.25rem 0;background:var(--color-border)}.mobile-nav__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--topbar-height);z-index:40;border:none;background:#12182b40;cursor:default}.mobile-nav{position:absolute;top:100%;left:0;right:0;z-index:45;padding:1rem var(--space-page) 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.mobile-nav__links{display:flex;flex-direction:column;gap:.25rem}.mobile-nav__link{display:block;padding:.7rem .85rem;border-radius:var(--radius-sm);color:var(--color-text);font-size:.9375rem;font-weight:600;text-decoration:none;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;transition:var(--transition-fast)}.mobile-nav__link:hover,.mobile-nav__link--active{background:var(--color-primary-subtle);color:var(--color-primary)}.mobile-nav__link--danger{color:var(--color-danger)}.mobile-nav__link--danger:hover{background:var(--color-danger-bg)}.mobile-nav__account,.mobile-nav__guest{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.35rem}.mobile-nav__account-info{padding:.25rem .85rem .5rem}.mobile-nav__account-name{display:block;font-size:.875rem;font-weight:700}.mobile-nav__account-email{display:block;font-size:.75rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav__guest{flex-direction:row;flex-wrap:wrap}.nav-link{padding:.35rem 0;border-radius:0;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:.875rem;font-weight:600;transition:var(--transition-snappy);position:relative}.nav-link:hover{color:var(--color-text);background:transparent}.nav-link:active{color:var(--color-text)}.nav-link.active{color:var(--color-text);background:transparent;border-bottom-color:var(--color-primary)}.topbar__signout{padding:.35rem .5rem;border:none;background:none;color:var(--color-text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-fast)}.topbar__signout:hover{color:var(--color-text);background:var(--color-bg-muted)}.topbar__signout:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.user-chip{display:flex;align-items:center;gap:.5rem;max-width:min(22rem,42vw);padding:.3rem .65rem .3rem .35rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-muted)}.user-chip__avatar{width:1.625rem;height:1.625rem;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--color-primary);color:#fff;font-size:.7rem;font-weight:700;flex-shrink:0}.user-chip__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:var(--color-text)}.user-chip__sep{color:var(--color-border-strong);font-size:.75rem;flex-shrink:0}.user-chip__role{font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.user-chip__role--platform_admin,.user-chip__role--client_admin,.user-chip__role--recruiter{color:var(--color-primary)}.user-chip__role--candidate{color:var(--color-text-muted)}.topbar__placeholder{width:5rem;height:2rem}@media (max-width: 900px){.topbar__nav{display:none}.topbar__menu-btn{display:inline-flex}.topbar__cta--ghost{display:none}}@media (max-width: 768px){.user-menu__name{display:none}.user-menu__trigger{max-width:none;padding:.25rem}}@media (max-width: 480px){.brand__text,.topbar__divider,.topbar__cta{display:none}}.card--spaced{margin-top:1.25rem}.steps-list{margin:0;padding-left:1.25rem;display:grid;gap:.75rem;color:var(--color-text-muted);font-size:.9375rem}.steps-list strong{color:var(--color-text)}.text-ok{color:var(--color-success);font-weight:600}.text-error{color:var(--color-danger);font-weight:600}.clients-page .page-header{margin-bottom:1.5rem}.clients-page .alert{margin-bottom:1rem}.add-client-panel{margin-bottom:1.25rem;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);animation:panel-in .2s ease}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.add-client-panel__form,.add-client-panel__fields{display:grid;gap:1rem}@media (min-width: 720px){.add-client-panel__fields{grid-template-columns:1fr 1fr 1.2fr;align-items:start}}.clients-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);overflow:hidden;box-shadow:var(--shadow-sm)}.clients-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-muted)}.clients-panel__title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.clients-panel__count{font-size:.8125rem;color:var(--color-text-subtle);font-weight:500}.clients-panel__empty{padding:2rem 1.25rem}.client-list{display:flex;flex-direction:column}.client-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);transition:var(--transition-snappy)}.client-row:last-child{border-bottom:none}.client-row:hover{background:var(--color-bg-muted);transform:translateY(-.5px)}.client-row:active{transform:scale(.985)}.client-row__identity{display:flex;align-items:center;gap:.85rem;min-width:0}.client-row__avatar{width:2.5rem;height:2.5rem;border-radius:.65rem;display:grid;place-items:center;color:#fff;font-weight:700;font-size:.95rem;flex-shrink:0}.client-row__meta{min-width:0}.client-row__name{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.client-row__slug{margin:.15rem 0 0;font-size:.8125rem;color:var(--color-text-subtle);font-family:ui-monospace,SF Mono,Menlo,monospace}.client-row__aside{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.client-row__links{display:flex;align-items:center;gap:.35rem;font-size:.875rem}.client-row__link{color:var(--color-text-muted);font-weight:600;transition:color .15s ease}.client-row__link:hover{color:var(--color-text)}.client-row__link--primary{color:var(--color-primary)}.client-row__link--primary:hover{color:var(--color-primary-hover)}.client-row__divider{color:var(--color-border-strong);-webkit-user-select:none;user-select:none}@media (max-width: 640px){.client-row{flex-direction:column;align-items:flex-start}.client-row__aside{width:100%;justify-content:space-between}}.breadcrumb{margin-bottom:1rem}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.8125rem}.breadcrumb__item{display:inline-flex;align-items:center;gap:.35rem}.breadcrumb__sep{color:var(--color-text-subtle)}.breadcrumb__link{color:var(--color-text-muted);font-weight:500}.breadcrumb__link:hover{color:var(--color-primary)}.breadcrumb__current{color:var(--color-text);font-weight:600}.jobs-page .alert{margin-bottom:1rem}.jobs-page__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:1.25rem}.jobs-page__title{margin:0;font-family:var(--font-body);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}.jobs-page__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.4rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.jobs-page__dot{color:var(--color-border-strong)}.jobs-page__careers-link{font-weight:600}.jobs-page__actions{display:flex;gap:.5rem;flex-shrink:0}.post-job-panel{margin-bottom:1.25rem;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);animation:panel-in .2s ease}.post-job-panel__form,.post-job-panel__row{display:grid;gap:1rem}@media (min-width: 640px){.post-job-panel__row{grid-template-columns:1.4fr 1fr;align-items:start}}.post-job-panel__toggle{justify-self:start;padding:0;border:none;background:none;color:var(--color-text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;text-align:left}.post-job-panel__toggle:hover{color:var(--color-primary)}.post-job-panel__toggle .muted{font-weight:500}.job-row-list{display:flex;flex-direction:column}.job-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);transition:var(--transition-snappy)}.job-row:last-child{border-bottom:none}.job-row:hover{background:var(--color-bg-muted);transform:translateY(-.5px)}.job-row:active{transform:scale(.985)}.job-row__main{flex:1;min-width:min(100%,16rem)}.job-row__heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.job-row__title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.job-row__location{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-text-muted)}.job-row__preview{margin:.4rem 0 0;font-size:.8125rem;color:var(--color-text-subtle);line-height:1.5}.job-row__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.job-row__action{padding:0;border:none;background:none;color:var(--color-text-muted);font-size:.875rem;font-weight:600;cursor:pointer}.job-row__action:hover{color:var(--color-text)}.job-row__action--primary{color:var(--color-primary)}.job-row__action--primary:hover{color:var(--color-primary-hover)}.job-row__divider{color:var(--color-border-strong);-webkit-user-select:none;user-select:none}@media (max-width: 640px){.job-row{flex-direction:column}.job-row__actions{width:100%;padding-top:.25rem}}.site-footer{border-top:1px solid var(--color-border);background:var(--color-bg-elevated);margin-top:5rem;padding:4rem 0 2rem;color:var(--color-text-muted)}.site-footer__container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-page);display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem}@media (max-width: 900px){.site-footer__container{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width: 600px){.site-footer__container{grid-template-columns:1fr;gap:2rem}}.site-footer__brand-col{display:flex;flex-direction:column;gap:1.25rem}.site-footer__logo{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--color-text);text-decoration:none}.site-footer__logo-mark{width:1.5rem;height:1.5rem;background:linear-gradient(135deg,var(--color-primary),#0ea5e9);border-radius:6px;display:inline-block}.site-footer__description{font-size:.875rem;line-height:1.6;color:var(--color-text-subtle);max-width:320px}.site-footer__subscribe{display:flex;flex-direction:column;gap:.5rem}.site-footer__subscribe-title{font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--color-text)}.site-footer__subscribe-form{display:flex;gap:.5rem;max-width:320px}.site-footer__subscribe-input{flex:1;font-size:.875rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);outline:none;transition:border-color .2s,box-shadow .2s}.site-footer__subscribe-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ring)}.site-footer__col{display:flex;flex-direction:column;gap:1.25rem}.site-footer__title{font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--color-text)}.site-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.site-footer__link{font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;align-items:center;gap:.35rem}.site-footer__link:hover{color:var(--color-primary);transform:translate(2px)}.site-footer__bottom{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.site-footer__bottom-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-page);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.site-footer__copyright{font-size:.8125rem;color:var(--color-text-subtle)}.site-footer__meta-row{display:flex;align-items:center;gap:1.5rem}.site-footer__badge{font-size:.75rem;padding:.25rem .5rem;border-radius:6px;background:var(--color-bg-subtle);color:var(--color-text-muted);display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-border)}.site-footer__back-to-top{background:none;border:none;color:var(--color-text-subtle);font-size:.8125rem;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:color .2s}.site-footer__back-to-top:hover{color:var(--color-primary)}.page{max-width:var(--max-width);margin:0 auto;padding:2rem var(--space-page) 3rem}.page--narrow{max-width:var(--max-width-narrow)}.page--centered{min-height:calc(100vh - var(--topbar-height) - 8rem);display:flex;align-items:center;justify-content:center}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.page-header__title{margin:.25rem 0 .5rem;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.page-header__title--sans{font-family:var(--font-body);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em}.page-header__description{margin:0;max-width:42rem;color:var(--color-text-muted);font-size:1.05rem}.page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem}.eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.grid-2{display:grid;gap:1.25rem}@media (min-width: 900px){.grid-2{grid-template-columns:1fr 1fr;align-items:start}.grid-2--wide-right{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.stack{display:grid;gap:1rem}.stack--lg{gap:1.5rem}.card{background:var(--color-bg-elevated);border:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border));border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);transition:var(--transition-fluid)}.card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}body.dark-mode .card{background:var(--color-bg-elevated);border-color:var(--color-border);box-shadow:none}body.dark-mode .card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.card--flush{padding:0;overflow:hidden}.card__header{margin-bottom:1.25rem}.card__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.card__description{margin:.35rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.hero{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:clamp(2rem,5vw,3rem);margin-bottom:1.5rem;background:linear-gradient(135deg,#0a1628,#0f3d3a 55%,#0f766e);color:#fff;box-shadow:var(--shadow-lg)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.12),transparent 40%),radial-gradient(circle at 10% 90%,rgba(255,255,255,.06),transparent 45%);pointer-events:none}.hero>*{position:relative;z-index:1}.hero .eyebrow{color:#ffffffbf}.hero__title{margin:.5rem 0;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.hero__description{margin:0 0 1.5rem;max-width:32rem;color:#ffffffd9;font-size:1.05rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero .btn--primary{background:#fff;color:var(--color-primary)}.hero .btn--primary:hover{background:#f0f2ff}.hero .btn--secondary{background:#ffffff1f;color:#fff;border-color:#ffffff40}.hero .btn--secondary:hover{background:#fff3}.status-grid{display:grid;gap:.75rem}.status-pill{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--color-bg-muted);font-size:.875rem}.status-pill__label{color:var(--color-text-muted)}.status-pill__value{font-weight:600;text-transform:capitalize}.status-pill__value--ok{color:var(--color-success)}.status-pill__value--error{color:var(--color-danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.2rem;border:1px solid transparent;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);line-height:1.2;letter-spacing:-.01em;cursor:pointer;transition:var(--transition-snappy);text-decoration:none;white-space:nowrap;will-change:transform}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--sm{padding:.45rem .85rem;font-size:.75rem;border-radius:var(--radius-sm)}.btn--primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--color-primary-hover);color:#fff;box-shadow:var(--shadow-md)}.btn--secondary{background:var(--color-bg-elevated);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.btn--secondary:hover{background:var(--color-bg-muted);color:var(--color-text);border-color:var(--color-text-subtle)}.btn--ghost{background:transparent;color:var(--color-text-muted);border-color:transparent}.btn--ghost:hover{background:var(--color-bg-subtle);color:var(--color-text)}.btn--danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:transparent}.btn:focus-visible,.nav-link:focus-visible,.nav-pill:focus-visible,.user-menu__trigger:focus-visible,.topbar__menu-btn:focus-visible,.topbar__icon-btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.field{display:grid;gap:.4rem}.field__label{font-size:.8125rem;font-weight:600;color:var(--color-text)}.field__hint{font-size:.75rem;color:var(--color-text-subtle)}.field input,.field textarea,.field select{width:100%;padding:.7rem .9rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}.field input[type=checkbox],.field input[type=radio]{width:1.125rem;height:1.125rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;flex-shrink:0}.field input[type=checkbox]:focus,.field input[type=radio]:focus{box-shadow:0 0 0 3px var(--color-primary-ring);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--color-text-subtle)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring);outline:none}.field textarea{resize:vertical;min-height:6rem}.field select,select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7c8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:1rem;padding-right:2.4rem;cursor:pointer}.field select:disabled,select:disabled{opacity:.6;cursor:not-allowed}.field select option,select option{background:var(--color-bg-elevated);color:var(--color-text)}.hs-select{position:relative;width:100%}.hs-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.hs-select--sm .hs-select__trigger{padding:.35rem .75rem;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600}.hs-select__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border-strong))}.hs-select__trigger:focus-visible,.hs-select__trigger.is-open{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring);outline:none}.hs-select__trigger:disabled{opacity:.6;cursor:not-allowed}.hs-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-select__value.is-placeholder{color:var(--color-text-subtle)}.hs-select__chevron{display:inline-flex;color:var(--color-text-subtle);transition:transform .15s ease;flex-shrink:0}.hs-select__trigger.is-open .hs-select__chevron{transform:rotate(180deg);color:var(--color-primary)}.hs-select__menu{overflow:auto;padding:.35rem;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);color:var(--color-text);box-shadow:var(--shadow-lg);outline:none;animation:hs-select-rise .16s var(--ease-emphasized, ease) both}.hs-select__option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border:0;border-radius:calc(var(--radius-md) - 4px);background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:550;text-align:left;cursor:pointer}.hs-select__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-select__option.is-active,.hs-select__option:hover{background:var(--color-primary-subtle);color:var(--color-primary-hover)}.hs-select__option.is-selected{color:var(--color-primary);font-weight:650}.hs-select__check{display:inline-flex;color:var(--color-primary);flex-shrink:0}@keyframes hs-select-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hs-select__menu{animation:none}}.form-actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.25rem}.alert{padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500}.alert--error{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid rgba(198,40,40,.15)}.alert--success{background:var(--color-success-bg);color:var(--color-success);border:1px solid rgba(10,124,85,.15)}.alert--info{background:var(--color-primary-subtle);color:var(--color-primary);border:1px solid rgba(61,79,219,.15)}.alert--warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid rgba(161,98,7,.15)}.badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--radius-full);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge--open{background:var(--color-success-bg);color:var(--color-success)}.badge--closed{background:var(--color-warning-bg);color:var(--color-warning)}.badge--recruiter,.badge--client_admin{background:var(--color-primary-subtle);color:var(--color-primary)}.badge--platform_admin{background:#f3e8ff;color:var(--color-primary)}.badge--candidate{background:var(--color-bg-subtle);color:var(--color-text-muted)}.badge--app{text-transform:none;letter-spacing:0}.badge--app-submitted,.badge--app-parsing{background:var(--color-primary-subtle);color:var(--color-primary)}.badge--app-parsed,.badge--app-under_review{background:var(--color-bg-subtle);color:var(--color-text-muted)}.badge--app-shortlisted{background:var(--color-success-bg);color:var(--color-success)}.badge--app-rejected,.badge--app-parse_failed{background:var(--color-danger-bg);color:var(--color-danger)}.job-list{display:grid;gap:.85rem}.job-card{padding:1.15rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);transition:var(--transition-snappy)}.job-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.job-card:active{transform:scale(.985)}.job-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.job-card__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em}.job-card__location{margin:.2rem 0 0;font-size:.8125rem;color:var(--color-text-muted)}.job-card__description{margin:0;font-size:.875rem;color:var(--color-text-muted);white-space:pre-wrap;line-height:1.55}.job-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.job-card__title-link{color:inherit;text-decoration:none}.job-card__title-link:hover{color:var(--color-primary)}.apply-layout{display:grid;gap:1.25rem}@media (min-width: 900px){.apply-layout{grid-template-columns:1fr 22rem;align-items:start}}.job-description{white-space:pre-wrap;line-height:1.65;color:var(--color-text-muted);font-size:.9375rem}.consent-field{display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.consent-field input{margin-top:.2rem;flex-shrink:0}.prose p{margin:0 0 1rem;color:var(--color-text-muted);line-height:1.65}.prose p:last-child{margin-bottom:0}.application-row-list{display:grid;gap:.75rem}.application-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);transition:var(--transition-snappy)}.application-row:hover{background:var(--color-bg-muted);transform:translateY(-.5px);border-color:var(--color-border-strong)}.application-row:active{transform:scale(.985)}.application-row__heading{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.application-row__title{margin:0;font-size:1rem}.application-row__link{color:inherit;text-decoration:none}.application-row__link:hover{color:var(--color-primary)}.application-row__meta{margin:.35rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.application-row__error{margin:.35rem 0 0;font-size:.8125rem;color:var(--color-danger)}.application-row__date{font-size:.8125rem;color:var(--color-text-subtle);white-space:nowrap}.application-detail__header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.application-detail__title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.application-detail__actions{display:flex;gap:.5rem}.application-detail__layout{display:grid;gap:1.25rem}.application-detail__status-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:.35rem}.application-detail__status-group{display:inline-flex;flex-wrap:wrap;gap:.5rem}.application-detail__status-group .btn{min-width:6.75rem}.application-detail__action.btn--secondary{box-shadow:none;font-weight:600;background:var(--color-bg-elevated);border-color:var(--color-border-strong);color:var(--color-text-muted)}.application-detail__action.btn--secondary:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text);border-color:var(--color-border-strong)}.application-detail__action--review.btn--secondary:hover:not(:disabled){color:#a16207;border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));background:color-mix(in srgb,var(--color-warning-bg) 55%,var(--color-bg-elevated))}.application-detail__action--review.is-active.btn--secondary,.application-detail__action--review.btn--secondary:disabled{color:#a16207;background:color-mix(in srgb,var(--color-warning-bg) 70%,var(--color-bg-elevated));border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border));opacity:1}.application-detail__action--shortlist.btn--secondary:hover:not(:disabled){color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary-subtle) 70%,var(--color-bg-elevated))}.application-detail__action--shortlist.is-active.btn--secondary,.application-detail__action--shortlist.btn--secondary:disabled{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 80%,var(--color-bg-elevated));border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));opacity:1}.application-detail__action--reject.btn--secondary:hover:not(:disabled){color:#c2410c;border-color:color-mix(in srgb,#ea580c 30%,var(--color-border));background:color-mix(in srgb,#ffedd5 50%,var(--color-bg-elevated))}.application-detail__action--reject.is-active.btn--secondary,.application-detail__action--reject.btn--secondary:disabled{color:#c2410c;background:color-mix(in srgb,#ffedd5 65%,var(--color-bg-elevated));border-color:color-mix(in srgb,#ea580c 35%,var(--color-border));opacity:1}body.dark-mode .application-detail__action.btn--secondary{background:var(--color-bg-elevated);border-color:var(--color-border-strong);color:var(--color-text-muted)}body.dark-mode .application-detail__action--review.is-active.btn--secondary,body.dark-mode .application-detail__action--review.btn--secondary:disabled,body.dark-mode .application-detail__action--review.btn--secondary:hover:not(:disabled){color:#fbbf24;background:#b4530929;border-color:#fbbf2447}body.dark-mode .application-detail__action--shortlist.is-active.btn--secondary,body.dark-mode .application-detail__action--shortlist.btn--secondary:disabled,body.dark-mode .application-detail__action--shortlist.btn--secondary:hover:not(:disabled){color:#5eead4;background:#14b8a624;border-color:#2dd4bf47}body.dark-mode .application-detail__action--reject.is-active.btn--secondary,body.dark-mode .application-detail__action--reject.btn--secondary:disabled,body.dark-mode .application-detail__action--reject.btn--secondary:hover:not(:disabled){color:#fdba74;background:#ea580c24;border-color:#fb923c47}.application-detail__delete.btn--danger{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);box-shadow:none;font-weight:600}.application-detail__delete.btn--danger:hover:not(:disabled){background:var(--color-danger-bg);border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border));color:var(--color-danger)}.detail-list{display:grid;gap:.85rem;margin:0}.detail-list div{display:grid;gap:.15rem}.detail-list dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle)}.detail-list dd{margin:0;color:var(--color-text)}.parsed-cv section+section{margin-top:1rem}.parsed-cv h3{margin:0 0 .35rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle)}.parsed-cv p,.parsed-cv__list{margin:0;color:var(--color-text-muted);line-height:1.55}.parsed-cv__list{padding-left:1.1rem}.workspace-list{display:grid;gap:.75rem}.workspace-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);transition:border-color .15s ease}.workspace-item:hover{border-color:var(--color-border-strong)}.workspace-item__info{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.workspace-item__name{margin:0;font-weight:700;color:var(--color-text)}.workspace-item__slug{font-size:.8125rem;color:var(--color-text-subtle);font-family:ui-monospace,monospace}.workspace-item__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.profile-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-subtle),#f8f9ff);border:1px solid var(--color-border);margin-bottom:1.5rem}.profile-card__avatar{width:3rem;height:3rem;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--color-primary);color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0}.profile-card__email{margin:0;font-weight:700;font-size:1rem}.profile-card__role{margin:.15rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.careers-hero{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:clamp(2rem,5vw,2.75rem);margin-bottom:1.5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.careers-hero__accent{position:absolute;top:0;left:0;right:0;height:4px;background:var(--workspace-accent, var(--color-primary))}.careers-hero__title{margin:.35rem 0 .5rem;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;letter-spacing:-.02em;color:var(--workspace-accent-text, var(--color-text))}.careers-hero__description{margin:0;color:var(--color-text-muted);font-size:1.05rem}.empty-state{text-align:center;padding:2.5rem 1.5rem}.empty-state__icon{width:3rem;height:3rem;margin:0 auto 1rem;border-radius:var(--radius-full);border:2px dashed var(--color-border-strong);display:grid;place-items:center;color:var(--color-text-subtle);font-size:1.25rem}.empty-state__title{margin:0 0 .35rem;font-size:1rem;font-weight:700}.empty-state__description{margin:0;font-size:.875rem;color:var(--color-text-muted)}.empty-state__action{margin-top:1rem}.loading-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:12rem;padding:2rem}.loading-page__spinner{width:2.5rem;height:2.5rem;flex-shrink:0;animation:spin-arc .8s linear infinite;transform-origin:center}.loading-page__arc{animation:arc-dash 1.4s ease-in-out infinite;transform-origin:center}.loading-page__text{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text-subtle);letter-spacing:.01em}@keyframes spin-arc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes arc-dash{0%{stroke-dasharray:1 99;stroke-dashoffset:0}50%{stroke-dasharray:60 40;stroke-dashoffset:-20}to{stroke-dasharray:1 99;stroke-dashoffset:-100}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinner-pulse{0%{transform:scale(.95)}to{transform:scale(1.05)}}.work-progress{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1.5rem;isolation:isolate}.work-progress__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 55%),radial-gradient(ellipse at 70% 80%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 50%),color-mix(in srgb,var(--color-bg) 72%,#0b1220 28%);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.work-progress__ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.work-progress__orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.45;animation:work-progress-drift 8s ease-in-out infinite}.work-progress__orb--a{width:18rem;height:18rem;top:12%;left:8%;background:color-mix(in srgb,var(--color-primary) 35%,transparent)}.work-progress__orb--b{width:14rem;height:14rem;right:10%;bottom:18%;background:color-mix(in srgb,var(--color-primary) 28%,#64748b 20%);animation-delay:-2.5s;animation-duration:10s}.work-progress__orb--c{width:10rem;height:10rem;left:42%;bottom:8%;background:color-mix(in srgb,var(--color-primary) 22%,transparent);animation-delay:-4s;animation-duration:9s}.work-progress__panel{position:relative;z-index:1;width:min(26rem,100%);padding:2.25rem 1.75rem 1.75rem;border-radius:var(--radius-lg, 1rem);background:color-mix(in srgb,var(--color-surface, #fff) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 40%,transparent) inset,0 24px 64px color-mix(in srgb,#0b1220 22%,transparent);text-align:center;animation:work-progress-rise .45s var(--ease-emphasized, ease) both}.work-progress__rings{position:relative;width:5.5rem;height:5.5rem;margin:0 auto 1.35rem}.work-progress__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent}.work-progress__ring--outer{border-top-color:var(--color-primary);border-right-color:color-mix(in srgb,var(--color-primary) 35%,transparent);animation:work-progress-spin 1.4s linear infinite}.work-progress__ring--mid{top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;border-bottom-color:color-mix(in srgb,var(--color-primary) 80%,#94a3b8);border-left-color:color-mix(in srgb,var(--color-primary) 25%,transparent);animation:work-progress-spin 2.1s linear infinite reverse}.work-progress__ring--inner{top:1.1rem;right:1.1rem;bottom:1.1rem;left:1.1rem;border-top-color:color-mix(in srgb,var(--color-primary) 55%,transparent);animation:work-progress-spin 1.1s linear infinite}.work-progress__core{position:absolute;top:1.85rem;right:1.85rem;bottom:1.85rem;left:1.85rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--color-primary) 55%,#fff),var(--color-primary));box-shadow:0 0 24px color-mix(in srgb,var(--color-primary) 45%,transparent);animation:work-progress-pulse 1.8s ease-in-out infinite}.work-progress__eyebrow{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.work-progress__title{margin:0;font-family:var(--font-display, var(--font-body));font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:var(--tracking-tight, -.02em);color:var(--color-text);line-height:1.25}.work-progress__detail{margin:.55rem 0 0;font-size:.9rem;line-height:1.45;color:var(--color-text-subtle, #64748b)}.work-progress__steps{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.55rem;text-align:left}.work-progress__step{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:.65rem;background:color-mix(in srgb,var(--color-bg) 70%,transparent);border:1px solid transparent;color:var(--color-text-subtle, #64748b);transition:border-color .25s ease,background .25s ease,color .25s ease}.work-progress__step--active{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg))}.work-progress__step--done{color:var(--color-text)}.work-progress__step-marker{width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:.7rem;font-weight:700;background:color-mix(in srgb,var(--color-border) 80%,transparent);color:inherit}.work-progress__step--active .work-progress__step-marker{background:var(--color-primary);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 18%,transparent);animation:work-progress-marker 1.4s ease-in-out infinite}.work-progress__step--done .work-progress__step-marker{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}.work-progress__step-label{font-size:.875rem;font-weight:600}@keyframes work-progress-spin{to{transform:rotate(360deg)}}@keyframes work-progress-pulse{0%,to{transform:scale(.92);opacity:.85}50%{transform:scale(1);opacity:1}}@keyframes work-progress-marker{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--color-primary) 8%,transparent)}}@keyframes work-progress-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-18px,0) scale(1.08)}}@keyframes work-progress-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.work-progress__orb,.work-progress__ring,.work-progress__core,.work-progress__step--active .work-progress__step-marker,.work-progress__panel{animation:none!important}}@keyframes pulse-subtle{0%{opacity:.6}to{opacity:1}}@keyframes fade-up-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#090d168c;cursor:pointer;animation:modal-backdrop-fade .25s var(--ease-out-expo) forwards}.modal__panel{position:relative;width:min(100%,32rem);max-height:calc(100vh - 2rem);overflow:auto;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);animation:modal-panel-spring .38s var(--ease-elastic) forwards}@keyframes modal-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-spring{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal__panel--large{width:min(100%,48rem)}.modal__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.modal__title{margin:0;font-size:1.05rem;font-weight:700}.modal__close{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;line-height:0}.modal__close svg{display:block;width:1rem;height:1rem}.modal__close:hover{background:var(--color-bg-subtle);color:var(--color-text)}.modal__body{padding:1.5rem}.modal__panel--confirm{width:min(100%,26rem)}.confirm-modal__message{margin:0 0 1.5rem;color:var(--color-text-muted);font-size:var(--text-md);line-height:1.55}.confirm-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.modal__close:disabled{opacity:.5;cursor:not-allowed}.auth-card{width:100%;max-width:var(--max-width-narrow)}.auth-success{text-align:center;padding:1rem 0}.auth-success__icon{width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success);display:grid;place-items:center;font-size:1.5rem;font-weight:700}.auth-success p{margin:0;color:var(--color-text-muted)}.auth-success strong{color:var(--color-text)}.bulk-upload{gap:1rem}.bulk-upload__picker{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bulk-upload__progress{height:6px;border-radius:var(--radius-full);background:var(--color-bg-subtle);overflow:hidden}.bulk-upload__progress-bar{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .2s ease}.bulk-upload__summary{margin:0;font-size:.875rem}.bulk-upload__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-height:16rem;overflow-y:auto}.bulk-upload__item{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);font-size:.875rem}.bulk-upload__filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bulk-upload__status{flex-shrink:0;font-size:.8125rem}.bulk-upload__status--done{color:var(--color-success)}.bulk-upload__status--error{color:var(--color-danger)}.bulk-upload__status--uploading{color:var(--color-primary)}.muted{color:var(--color-text-muted)}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){.page-header{margin-bottom:1.5rem}.workspace-item{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.home-companies__strip{animation:home-marquee 80s linear infinite!important;animation-duration:80s!important;animation-iteration-count:infinite!important}}.client-members-panel{background:#f8fafc;border-top:1px solid var(--color-border);padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.client-members-panel__header h4{margin:0 0 1rem;font-size:.95rem;font-weight:700;color:var(--color-text)}.members-table-wrapper{overflow-x:auto;margin-bottom:1.25rem;border:1px solid var(--color-border);border-radius:.375rem;background:#fff}.members-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.members-table th,.members-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.members-table tr:last-child td{border-bottom:none}.members-table th{font-weight:600;color:var(--color-text-subtle);background:#f1f5f9}.members-table td{vertical-align:middle}.member-email{font-weight:500;color:var(--color-text)}.member-name{color:var(--color-text-subtle)}.role-badge{display:inline-block;padding:.15rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.role-badge--client_admin{background:#eef2ff;color:#4f46e5}.role-badge--recruiter{background:#ecfdf5;color:#059669}.status-badge{display:inline-block;padding:.15rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-badge--active{background:#e6fffa;color:#0d9488}.status-badge--invited{background:#fffbeb;color:#d97706}.status-badge--failed{background:#fef2f2;color:#ef4444}.resend-btn{background:var(--color-primary, var(--color-primary));color:#fff;border:none;border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.resend-btn:hover{opacity:.9}.resend-btn:disabled{opacity:.5;cursor:not-allowed}.resend-btn--subtle{background:#f1f5f9;color:#475569}.resend-btn--subtle:hover{background:#e2e8f0}.add-member-form{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed var(--color-border)}.add-member-form h5{margin:0 0 .75rem;font-size:.875rem;font-weight:700;color:var(--color-text)}.add-member-form__fields{display:flex;gap:1rem;align-items:flex-start}.add-member-form__fields>*{flex:1}@media (max-width: 640px){.add-member-form__fields{flex-direction:column;gap:.75rem}}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.75rem;z-index:9999;pointer-events:none}.toast{pointer-events:auto;min-width:300px;max-width:420px;background:var(--color-bg-elevated);color:var(--color-text);padding:.85rem 1.25rem;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:flex;align-items:center;gap:.75rem;border:1px solid var(--color-border);animation:toast-slide-in .25s cubic-bezier(.16,1,.3,1) forwards;transition:all .2s ease}.toast--success{background:color-mix(in srgb,var(--color-success-bg) 85%,var(--color-bg-elevated));border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border));border-left:4px solid var(--color-success);color:var(--color-success)}.toast--success .toast__message{color:var(--color-success)}.toast--error{background:color-mix(in srgb,var(--color-danger-bg) 85%,var(--color-bg-elevated));border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border));border-left:4px solid var(--color-danger)}.toast--error .toast__message{color:var(--color-danger)}.toast--info{border-left:4px solid var(--color-primary)}.toast__message{font-size:.875rem;font-weight:500;flex:1}.toast__close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:var(--radius-full);line-height:0;flex-shrink:0}.toast__close svg{display:block;width:.875rem;height:.875rem}.toast__close:hover{background:var(--color-bg-muted);color:var(--color-text)}@keyframes toast-slide-in{0%{transform:translateY(100%) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.admin-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);margin-bottom:1.5rem;overflow:hidden}.admin-stat-item{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.25rem;border-right:1px solid var(--color-border)}.admin-stat-item:last-child{border-right:none}.admin-stat-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-subtle)}.admin-stat-value{font-size:1.75rem;font-weight:700;color:var(--color-text);line-height:1}.admin-stat-meta{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.admin-stat-health{display:flex;align-items:center;gap:.4rem;font-size:1.125rem;font-weight:700;color:var(--color-success);margin:.15rem 0}.admin-health-dot{width:7px;height:7px;border-radius:50%;background:var(--color-success);flex-shrink:0}.admin-control-bar{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1rem;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.admin-control-bar__search{flex:1;min-width:220px;position:relative}.admin-control-bar__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none;display:flex;align-items:center}.admin-control-bar__search input{padding:.4rem .875rem .4rem 2.25rem;width:100%;border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);color:var(--color-text);font-size:.8125rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-control-bar__search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.admin-control-bar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-chip{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.35rem .875rem;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.filter-chip:hover{background:var(--color-bg-subtle);color:var(--color-text)}.filter-chip.active{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.admin-control-bar__sort .hs-select{width:auto;min-width:11rem}.admin-control-bar__sort select{padding:.35rem .875rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;outline:none}.admin-control-bar__sort select:focus{border-color:var(--color-primary)}.admin-table{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);overflow:hidden;border-spacing:0;border-collapse:collapse}.admin-table thead th{padding:.6rem 1rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-subtle);background:var(--color-bg-muted);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.admin-table thead th:first-child{padding-left:1.25rem}.admin-table thead th:last-child{padding-right:1.25rem;text-align:right}.admin-table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .1s ease}.admin-table tbody tr:last-child{border-bottom:none}.admin-table tbody tr:hover{background:var(--color-bg-muted)}.admin-table tbody td{padding:.875rem 1rem;vertical-align:middle;font-size:.875rem;color:var(--color-text)}.admin-table tbody td:first-child{padding-left:1.25rem}.admin-table tbody td:last-child{padding-right:1.25rem}.admin-row-avatar{width:2rem;height:2rem;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:.8125rem;font-weight:700;color:#fff;flex-shrink:0}.admin-row-name{font-weight:600;color:var(--color-text);white-space:nowrap}.admin-row-slug{font-size:.75rem;font-family:monospace;color:var(--color-text-subtle);margin-top:.1rem}.admin-row-stat{font-size:.9375rem;font-weight:700;color:var(--color-text)}.admin-row-stat-sub{font-size:.75rem;color:var(--color-text-subtle);font-weight:500}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.admin-row-btn{padding:.3rem .65rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-muted);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.admin-row-btn:hover{background:var(--color-bg-subtle);color:var(--color-text);border-color:var(--color-border-strong)}.admin-row-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.admin-row-btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.branding-color-preview{width:.75rem;height:.75rem;border-radius:50%;border:1px solid var(--color-border-strong);display:inline-block}body.dark-mode .topbar{background:var(--glass-bg);border-bottom-color:var(--glass-border)}body.dark-mode .nav-pill-group,body.dark-mode .user-menu__trigger,body.dark-mode .user-menu__panel,body.dark-mode .mobile-nav,body.dark-mode .topbar__menu-btn{background:var(--color-bg-elevated);border-color:var(--color-border-strong)}body.dark-mode .nav-pill:hover,body.dark-mode .user-menu__trigger:hover,body.dark-mode .topbar__menu-btn:hover{background:var(--color-bg-subtle)}body.dark-mode .nav-pill--active,body.dark-mode .mobile-nav__link--active{background:var(--color-primary-subtle)}body.dark-mode input,body.dark-mode textarea,body.dark-mode select,body.dark-mode .hs-select__trigger{background:var(--color-bg-subtle);border-color:var(--color-border-strong);color:var(--color-text)}body.dark-mode .hs-select__menu{background:var(--color-bg-elevated);border-color:var(--color-border-strong)}body.dark-mode input:focus,body.dark-mode textarea:focus,body.dark-mode select:focus{border-color:var(--color-primary);background:var(--color-bg-elevated)}body.dark-mode .hs-select__trigger:focus-visible,body.dark-mode .hs-select__trigger.is-open{background:var(--color-bg-elevated)}body.dark-mode .btn--secondary{background:var(--color-bg-subtle);border-color:var(--color-border-strong);color:var(--color-text)}body.dark-mode .btn--secondary:hover{background:var(--color-bg-muted);color:var(--color-text)}body.dark-mode .client-card__footer{background:var(--color-bg-muted)}body.dark-mode .client-card__btn--secondary{background:var(--color-bg-subtle);border-color:var(--color-border-strong);color:var(--color-text)}body.dark-mode .client-card__btn--secondary:hover{background:var(--color-bg-muted);color:var(--color-text);border-color:var(--color-border-strong)}body.dark-mode .modal__backdrop{background:#0f172a9e}body.dark-mode .empty-state{background:var(--color-bg-muted);border-color:var(--color-border)}body.dark-mode .members-list>div{background:var(--color-bg-muted)!important;border-color:var(--color-border)!important}.home-container{display:flex;flex-direction:column;gap:6rem;padding:4rem var(--space-page) 8rem;max-width:var(--max-width);margin:0 auto;position:relative;overflow:hidden}.home-container:before{content:"";position:absolute;top:-10%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,#3d4fdb14,#3d4fdb00 70%);z-index:-1;pointer-events:none}body.dark-mode .home-container:before{background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%)}.home-container:after{content:"";position:absolute;bottom:10%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#3d4fdb0a,#3d4fdb00 70%);z-index:-1;pointer-events:none}.home-hero-split{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}@media (max-width: 960px){.home-hero-split{grid-template-columns:1fr;gap:3rem}}.home-hero-content{display:flex;flex-direction:column;gap:1.5rem}.home-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:var(--radius-full);background:var(--color-primary-subtle);color:var(--color-primary);font-size:.85rem;font-weight:600;width:fit-content}.home-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.15;color:var(--color-text);margin:0;font-weight:700;letter-spacing:-.02em}.home-title span{background:linear-gradient(135deg,var(--color-primary),var(--teal-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-subtitle{font-size:clamp(1.1rem,2vw,1.2rem);color:var(--color-text-muted);line-height:1.6;margin:0}.home-actions{display:flex;gap:1rem;margin-top:1rem}.simulator-wrapper{perspective:1000px}.sim-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;transition:transform .4s ease,box-shadow .4s ease;position:relative}.sim-card:hover{transform:translateY(-4px) rotateX(1deg) rotateY(-1deg);box-shadow:0 30px 60px #12182b26}body.dark-mode .sim-card:hover{box-shadow:0 30px 60px #00000080}.sim-header{padding:1.25rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-muted)}.sim-header-title{font-weight:700;font-size:.95rem;color:var(--color-text);margin:0;display:flex;align-items:center;gap:.5rem}.sim-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.sim-applicant-info{display:flex;gap:1rem;align-items:center}.sim-avatar{width:44px;height:44px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),var(--teal-500));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;box-shadow:0 4px 10px #3d4fdb4d}.sim-details{display:flex;flex-direction:column;gap:.15rem}.sim-name{font-weight:600;font-size:1.05rem;color:var(--color-text);margin:0}.sim-role{font-size:.8rem;color:var(--color-text-muted)}.sim-cv-preview{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:1rem;font-size:.85rem;border:1px dashed var(--color-border-strong)}.sim-cv-title{font-weight:600;margin-bottom:.5rem;color:var(--color-text);display:flex;align-items:center;gap:.35rem}.sim-cv-summary{color:var(--color-text-muted);line-height:1.5;margin:0}.sim-actions{display:flex;gap:.75rem;margin-top:.5rem}.sim-btn{flex:1;padding:.65rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.35rem;transition:all .2s ease;border:1px solid transparent}.sim-btn-reject{background:var(--color-danger-bg);color:var(--color-danger)}.sim-btn-reject:hover{background:var(--color-danger);color:#fff}.sim-btn-shortlist{background:var(--color-success-bg);color:var(--color-success)}.sim-btn-shortlist:hover{background:var(--color-success);color:#fff}.sim-status-banner{padding:.75rem 1rem;border-radius:var(--radius-md);display:flex;justify-content:space-between;align-items:center;animation:slideIn .3s ease}.sim-status-banner.shortlisted{background:var(--color-success-bg);color:var(--color-success)}.sim-status-banner.rejected{background:var(--color-danger-bg);color:var(--color-danger)}@keyframes slideIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.home-section-title{text-align:center;font-family:var(--font-display);font-size:2.25rem;font-weight:700;margin-bottom:3rem;color:var(--color-text)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--color-border-strong)}.feature-icon-wrapper{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-subtle);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.feature-card h3{font-size:1.25rem;font-weight:700;margin:0;color:var(--color-text)}.feature-card p{font-size:.95rem;color:var(--color-text-muted);line-height:1.6;margin:0}.steps-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;position:relative}.step-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;position:relative;display:flex;flex-direction:column;gap:.75rem;transition:transform .2s}.step-card:hover{transform:translateY(-3px)}.step-num{font-size:2rem;font-weight:700;color:var(--color-border-strong);line-height:1.1;letter-spacing:-.02em;font-family:var(--font-body);opacity:.55}.step-card h4{font-size:1.15rem;font-weight:700;margin:0;color:var(--color-text)}.step-card p{font-size:.9rem;color:var(--color-text-muted);line-height:1.5;margin:0}.dropdown-item-hover:hover{background:var(--color-bg-subtle)!important}.dropdown-item-danger-hover:hover{background:var(--color-danger-bg)!important;color:var(--color-danger)!important}.settings-grid{display:grid;grid-template-columns:240px 1fr;gap:2.5rem;align-items:start;margin-top:2rem}@media (max-width: 768px){.settings-grid{grid-template-columns:1fr;gap:1.5rem}}.settings-sidebar{display:flex;flex-direction:column;gap:.5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.75rem;box-shadow:var(--shadow-sm)}.settings-nav-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:none;border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:600;font-size:.9rem;cursor:pointer;text-align:left;transition:all .2s ease}.settings-nav-btn:hover{background:var(--color-bg-subtle);color:var(--color-text)}.settings-nav-btn.active{background:var(--color-primary-subtle);color:var(--color-primary)}.settings-glow-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}body.dark-mode .settings-glow-card{box-shadow:var(--shadow-sm)}.settings-glow-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}body.dark-mode .settings-glow-card:hover{box-shadow:var(--shadow-md)}.diag-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.diag-stat-card{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.diag-stat-label{font-size:.75rem;color:var(--color-text-subtle);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.diag-stat-value{font-size:1.1rem;font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:.35rem}.settings-terminal{background:#020617;color:#38bdf8;border-radius:var(--radius-md);padding:1rem;font-family:Courier New,Courier,monospace;font-size:.8rem;line-height:1.5;height:160px;overflow-y:auto;border:1px solid #1e293b;margin-top:1rem;scrollbar-width:thin;scrollbar-color:#1e293b #020617}.settings-terminal::-webkit-scrollbar{width:6px!important;height:6px!important}.settings-terminal::-webkit-scrollbar-track{background:#020617!important;border-radius:var(--radius-sm)!important}.settings-terminal::-webkit-scrollbar-thumb{background:#1e293b!important;border-radius:var(--radius-sm)!important}.settings-terminal::-webkit-scrollbar-thumb:hover{background:#334155!important}.settings-terminal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid #1e293b;margin-bottom:.5rem;color:#94a3b8;font-size:.75rem}.terminal-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.settings-terminal-log{margin:0;word-break:break-all}.settings-terminal-info{color:#10b981}.settings-terminal-warn{color:#f59e0b}.client-badge{font-size:.6875rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;display:inline-flex;align-items:center;gap:.25rem;border:1px solid transparent}.client-badge--theme-light{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.client-badge--theme-dark{background:#1e293b;color:#cbd5e1;border-color:#334155}.client-badge--theme-system{background:#f8fafc;color:#64748b;border-color:#cbd5e1;border-style:dashed}.client-badge--signup-enabled{background:#ecfdf5;color:#047857;border-color:#d1fae5}.client-badge--signup-disabled{background:#fff1f2;color:#be123c;border-color:#ffe4e6}.client-badge--dpdp{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.client-badge--css{background:#faf5ff;color:#6d28d9;border-color:#f3e8ff}body.dark-mode .admin-stat-strip,body.dark-mode .admin-table{background:var(--color-bg-elevated);border-color:var(--color-border)}body.dark-mode .admin-table thead th{background:var(--color-bg-muted)}body.dark-mode .admin-row-btn{background:var(--color-bg-muted);border-color:var(--color-border);color:var(--color-text-muted)}body.dark-mode .admin-row-btn:hover{background:var(--color-bg-subtle);color:var(--color-text)}body.dark-mode .admin-control-bar{background:var(--color-bg-elevated);border-color:var(--color-border)}body.dark-mode .client-badge--theme-light{background:#1e293b;color:#94a3b8;border-color:#334155}.ac-page{max-width:56rem}.ac-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.ac-header__identity{display:flex;align-items:center;gap:1rem}.ac-header__avatar{width:3rem;height:3rem;border-radius:var(--radius-md);display:grid;place-items:center;font-size:1.25rem;font-weight:700;color:#fff;flex-shrink:0}.ac-header__logo{width:3rem;height:3rem;border-radius:var(--radius-md);object-fit:contain;background:var(--logo-tile-bg);border:1px solid var(--logo-tile-border);padding:.3rem;box-sizing:border-box}.ac-header__name{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.ac-header__meta{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;flex-wrap:wrap}.ac-header__slug{font-size:.8125rem;font-family:monospace;color:var(--color-text-subtle);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:4px;padding:.1rem .35rem}.ac-header__date{font-size:.8125rem;color:var(--color-text-subtle)}.ac-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ac-kpi-strip{display:flex;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);margin-bottom:1.5rem;overflow:hidden}.ac-kpi{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.2rem;border-right:1px solid var(--color-border);min-width:7rem}.ac-kpi:last-child{border-right:none}.ac-kpi__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-subtle)}.ac-kpi__value{font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1;margin-top:.1rem}.ac-kpi__value--md{font-size:1rem;font-weight:600;margin-top:.25rem}.ac-tabs{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;gap:0}.ac-tab{padding:.6rem 1.125rem;font-size:.875rem;font-weight:600;color:var(--color-text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:color .1s ease,border-color .1s ease}.ac-tab:hover{color:var(--color-text)}.ac-tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.ac-tab__badge{font-size:.6875rem;font-weight:700;background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-full);padding:.05rem .4rem}.ac-tab--active .ac-tab__badge{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.ac-section{display:flex;flex-direction:column;gap:1rem}.ac-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ac-section__title{margin:0;font-size:1rem;font-weight:700;color:var(--color-text)}.ac-section__sub{margin:.2rem 0 0;font-size:.8125rem;color:var(--color-text-muted)}.ac-form-panel{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem}.ac-settings-form{display:flex;flex-direction:column;gap:0}.ac-settings-section{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1rem;background:var(--color-bg-elevated);display:flex;flex-direction:column;gap:1rem}.ac-settings-section__label{margin:0 0 .25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-subtle)}.ac-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 600px){.ac-settings-grid{grid-template-columns:1fr}.ac-kpi-strip{flex-direction:column}.ac-kpi{border-right:none;border-bottom:1px solid var(--color-border)}.ac-kpi:last-child{border-bottom:none}}.ac-mini-badge{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-full);border:1px solid transparent;white-space:nowrap}.ac-mini-badge--jobs{background:var(--color-primary-subtle);color:var(--color-primary);border-color:#3d4fdb33}.ac-mini-badge--apps{background:var(--color-bg-muted);color:var(--color-text-muted);border-color:var(--color-border)}body.dark-mode .ac-kpi-strip{background:var(--color-bg-elevated);border-color:var(--color-border)}body.dark-mode .ac-settings-section{background:var(--color-bg-subtle);border-color:var(--color-border)}body.dark-mode .card.card--ops.ac-settings-form,body.dark-mode .ac-settings-form.card{background:var(--color-bg-elevated);border-color:var(--color-border);box-shadow:none}body.dark-mode .ac-form-panel,body.dark-mode .ac-header__slug{background:var(--color-bg-muted);border-color:var(--color-border)}.employers-page{overflow-x:hidden}.employers-hero{position:relative;padding:clamp(3rem,6vw,5rem) var(--space-page) clamp(4rem,8vw,6rem);background:var(--color-bg-subtle)}.employers-hero__inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width: 900px){.employers-hero__inner{grid-template-columns:1fr}.employers-hero__visual{order:-1;max-width:420px;margin:0 auto}}.employers-hero__content{display:flex;flex-direction:column;gap:1.25rem}.employers-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:var(--radius-full);background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-primary);font-size:.85rem;font-weight:600;width:fit-content}.employers-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:employers-pulse-dot 2s ease-in-out infinite}.employers-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--color-text)}.employers-hero__title span{display:block;background:linear-gradient(135deg,var(--color-primary),var(--teal-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.employers-hero__subtitle{margin:0;font-size:clamp(1rem,2vw,1.125rem);color:var(--color-text-muted);line-height:1.65;max-width:34rem}.employers-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.employers-hero__note{margin:0;font-size:.85rem;color:var(--color-text-subtle)}.employers-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:320px}.employers-hero__glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.employers-hero__glow--1{width:260px;height:260px;top:5%;left:5%;background:#0f766e0d;animation:employers-glow-drift 8s ease-in-out infinite}.employers-hero__glow--2{width:200px;height:200px;bottom:10%;right:5%;background:#0f172a0a;animation:employers-glow-drift 8s ease-in-out infinite reverse}.employers-scene{width:100%;max-width:440px;height:auto;position:relative;z-index:1}.employers-section{padding:clamp(3.5rem,7vw,5rem) var(--space-page);max-width:var(--max-width);margin:0 auto}.employers-section--muted{max-width:none;background:var(--color-bg-muted);padding-left:var(--space-page);padding-right:var(--space-page)}.employers-section--muted>.employers-section__header,.employers-section--muted>.employers-steps{max-width:var(--max-width);margin-left:auto;margin-right:auto}.employers-section__header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.employers-section__title{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.employers-section__subtitle{margin:0 auto;max-width:36rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.6}.employers-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.employers-feature-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo),border-color .25s ease}.employers-feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--color-border-strong)}.employers-feature-card__art{width:72px;height:72px;flex-shrink:0}.employers-feature-card__art svg{width:100%;height:100%}.employers-feature-card h3{margin:0;font-size:1.15rem;font-weight:700;color:var(--color-text)}.employers-feature-card p{margin:0;font-size:.925rem;color:var(--color-text-muted);line-height:1.6}.employers-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative}@media (max-width: 768px){.employers-steps{grid-template-columns:1fr}.employers-step__connector{display:none}}.employers-step{position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.65rem;transition:transform .3s var(--ease-out-expo)}.employers-step:hover{transform:translateY(-4px)}.employers-step__num{font-family:var(--font-body);font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-primary);opacity:.45}.employers-step h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--color-text)}.employers-step p{margin:0;font-size:.9rem;color:var(--color-text-muted);line-height:1.55}.employers-step__connector{display:none}@media (min-width: 769px){.employers-step__connector{display:block;position:absolute;top:50%;right:-1.5rem;width:1.5rem;height:2px;background:linear-gradient(90deg,var(--color-border-strong),transparent);transform:translateY(-50%)}}.employers-stats{box-sizing:border-box;width:min(var(--max-width),calc(100% - 2 * var(--space-page)));max-width:var(--max-width);margin-inline:auto;margin-bottom:clamp(3rem,6vw,4rem);padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);overflow:hidden}@media (max-width: 640px){.employers-stats{grid-template-columns:repeat(2,1fr)}}.employers-stat{padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.25rem;border-right:1px solid var(--color-border);text-align:center;transition:background .2s ease}.employers-stat:last-child{border-right:none}@media (max-width: 640px){.employers-stat:nth-child(2){border-right:none}.employers-stat:nth-child(1),.employers-stat:nth-child(2){border-bottom:1px solid var(--color-border)}}.employers-stat:hover{background:var(--color-bg-muted)}.employers-stat__value{font-family:var(--font-body);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;letter-spacing:-.02em;color:var(--color-primary);line-height:1.15}.employers-stat__label{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.employers-cta{position:relative;box-sizing:border-box;width:min(var(--max-width),calc(100% - 2 * var(--space-page)));max-width:var(--max-width);margin-inline:auto;margin-bottom:clamp(4rem,8vw,6rem);padding:clamp(2.5rem,5vw,3.5rem) var(--space-page);text-align:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,#111827,#1e293b 60%,#0f3d3a);color:#fff;overflow:hidden;box-shadow:var(--shadow-lg)}.employers-cta__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.06),transparent 45%),radial-gradient(circle at 15% 85%,rgba(255,255,255,.03),transparent 50%);pointer-events:none}.employers-cta h2{position:relative;margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.02em}.employers-cta p{position:relative;margin:0 auto 1.75rem;max-width:32rem;color:#ffffffd9;font-size:1.05rem;line-height:1.6}.employers-cta__actions{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.employers-cta__btn{background:#fff!important;color:var(--color-primary)!important;box-shadow:0 4px 20px #00000026}.employers-cta__btn:hover{background:#f0f2ff!important;color:var(--color-primary-hover)!important}.employers-cta__link{color:#ffffffbf;font-size:.9rem;font-weight:600;transition:color .2s ease}.employers-cta__link:hover{color:#fff}.employers-reveal{animation:employers-fade-up .7s var(--ease-out-expo) both}.employers-reveal--delay-1{animation-delay:.1s}.employers-reveal--delay-2{animation-delay:.2s}.employers-reveal--delay-3{animation-delay:.3s}.employers-reveal--delay-4{animation-delay:.4s}.employers-reveal--delay-5{animation-delay:.5s}.employers-anim{animation:employers-fade-up .8s var(--ease-out-expo) both}.employers-anim--delay-1{animation-delay:.15s}.employers-anim--delay-2{animation-delay:.3s}.employers-anim--delay-3{animation-delay:.45s}.employers-anim--delay-4{animation-delay:.6s}.employers-anim--delay-5{animation-delay:.75s}.employers-anim-float{animation:employers-float 4s ease-in-out infinite}.employers-anim-float-slow{animation:employers-float 5.5s ease-in-out infinite}.employers-anim-bob{animation:employers-bob 3s ease-in-out infinite;transform-origin:center}.employers-anim-wave{animation:employers-wave 2.5s ease-in-out infinite;transform-origin:262px 240px}.employers-anim-pop{animation:employers-pop-in .6s var(--ease-elastic) both;animation-delay:.9s}.employers-anim-pulse{animation:employers-pulse-dot 1.5s ease-in-out infinite}.employers-anim-sparkle{animation:employers-sparkle 2s ease-in-out infinite}.employers-anim-slide-in{animation:employers-slide-in .5s var(--ease-out-expo) both}@keyframes employers-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes employers-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes employers-bob{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-6px)}}@keyframes employers-wave{0%,to{transform:rotate(0)}25%{transform:rotate(12deg)}75%{transform:rotate(-6deg)}}@keyframes employers-pop-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes employers-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes employers-sparkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.5;transform:scale(.8) rotate(45deg)}}@keyframes employers-glow-drift{0%,to{transform:translate(0)}50%{transform:translate(12px,-8px)}}@keyframes employers-slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}body.dark-mode .employers-hero{background:var(--color-bg-muted)}body.dark-mode .employers-badge{background:var(--color-bg-elevated);border-color:var(--color-border)}body.dark-mode .employers-hero__glow--1{background:#2a9b900d}body.dark-mode .employers-hero__glow--2{background:#ffffff08}.home-page{overflow-x:clip}.home-hero{position:relative;z-index:1;overflow:visible;padding:clamp(3rem,6vw,5rem) var(--space-page) clamp(4rem,8vw,6rem);background:radial-gradient(900px 420px at 85% 20%,rgba(15,118,110,.1),transparent 55%),radial-gradient(700px 360px at 10% 80%,rgba(14,116,144,.06),transparent 50%),linear-gradient(180deg,#e4eeec,#eef3f2 55%,#f3f7f6)}.home-hero__inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center;overflow:visible}@media (max-width: 900px){.home-hero__inner{grid-template-columns:1fr}.home-hero__visual{order:-1;max-width:420px;margin:0 auto}}.home-hero__content{display:flex;flex-direction:column;gap:1.25rem;overflow:visible;position:relative;z-index:2}.home-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:var(--radius-full);background:var(--color-primary-subtle);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));color:var(--color-primary);font-size:.85rem;font-weight:600;width:fit-content}.home-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:employers-pulse-dot 2s ease-in-out infinite}.home-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--color-text)}.home-hero__title span{display:block;background:linear-gradient(135deg,var(--color-primary),#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-hero__subtitle{margin:0;font-size:clamp(1rem,2vw,1.125rem);color:var(--color-text-muted);line-height:1.65;max-width:34rem}.home-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:320px}.home-hero__glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.home-hero__glow--1{width:260px;height:260px;top:5%;left:5%;background:#0f766e0d;animation:employers-glow-drift 8s ease-in-out infinite}.home-hero__glow--2{width:200px;height:200px;bottom:10%;right:5%;background:#0f172a0a;animation:employers-glow-drift 8s ease-in-out infinite reverse}.home-scene{width:100%;max-width:440px;height:auto;position:relative;z-index:1}.home-search{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;background:var(--color-bg-elevated);padding:.4rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));box-shadow:0 8px 24px #0f50460d;max-width:36rem;font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;overflow:visible;position:relative;z-index:3}@media (max-width: 640px){.home-search{flex-direction:column;align-items:stretch;padding:.75rem;border-radius:var(--radius-lg)}.home-search__field--bordered{border-right:none!important;border-bottom:1px solid var(--color-border);padding-bottom:.5rem;margin-bottom:.25rem}.home-search__btn{width:100%;text-align:center;justify-content:center}}.home-search__field{flex:1;min-width:8rem;display:flex;align-items:center;gap:.65rem;padding:.45rem .85rem;position:relative;color:var(--color-text-muted)}.home-search__field svg{flex-shrink:0;color:var(--color-text-subtle);stroke:currentColor}.home-search__field--bordered{border-right:1px solid var(--color-border)}.home-search__field input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-body)!important;font-size:.9375rem;font-weight:500;font-stretch:normal;letter-spacing:.01em;line-height:1.4;color:var(--color-text);min-width:0}.home-search__field input::placeholder{color:var(--color-text-subtle);font-family:var(--font-body)!important;font-weight:500;font-stretch:normal;letter-spacing:.01em;opacity:1}.home-search__suggest{position:absolute;top:calc(100% + .75rem);left:0;right:0;background:var(--color-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);z-index:40;overflow:hidden;animation:employers-fade-up .2s var(--ease-out-expo) both}.home-search__suggest-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:none;background:none;font-family:var(--font-body);font-size:.9rem;letter-spacing:.01em;color:var(--color-text);cursor:pointer;text-align:left;transition:background .15s ease}.home-search__suggest-item:hover,.home-search__suggest-item--active{background:var(--color-bg-muted)}.home-search__suggest-item+.home-search__suggest-item{border-top:1px solid var(--color-border)}.home-search__btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.35rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-family:var(--font-body)!important;font-weight:600;font-size:.875rem;font-stretch:normal;letter-spacing:.01em;text-decoration:none;white-space:nowrap;border:1px solid transparent;box-shadow:none!important;filter:none!important;text-shadow:none!important;transition:background .15s ease,border-color .15s ease}.home-search__btn:hover{color:#fff;background:var(--color-primary-hover);transform:none;box-shadow:none!important;filter:none!important}.home-search__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-popular{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem}.home-popular__label{color:var(--color-text-subtle);font-weight:500}.home-popular__chip{padding:.25rem .65rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border));background:color-mix(in srgb,var(--color-primary-subtle) 70%,var(--color-bg-elevated));color:var(--color-text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.home-popular__chip:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-primary);background:var(--color-primary-subtle)}.home-section{padding:clamp(3.5rem,7vw,5rem) var(--space-page);max-width:var(--max-width);margin:0 auto}.home-section--muted{max-width:none;background:linear-gradient(180deg,rgba(15,118,110,.04),transparent 40%),var(--color-bg-muted);padding-left:var(--space-page);padding-right:var(--space-page)}.home-section__inner{max-width:var(--max-width);margin:0 auto}.home-section__header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.home-section__title{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.home-section__subtitle{margin:0 auto;max-width:36rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.6}.home-section__footer{text-align:center;margin-top:2rem}.home-jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}@media (max-width: 900px){.home-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.home-jobs-grid{grid-template-columns:minmax(0,1fr)}}.home-jobs-grid>*{min-width:0;display:flex;height:100%}.home-jobs-empty{grid-column:1 / -1;text-align:center;color:var(--color-text-muted);padding:2rem}.home-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.home-feature-card{background:var(--color-bg-elevated);border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border));border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo),border-color .25s ease}.home-feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.home-feature-card__art{width:72px;height:72px;flex-shrink:0}.home-feature-card__art svg{width:100%;height:100%}.home-feature-card h3{margin:0;font-size:1.15rem;font-weight:700;color:var(--color-text)}.home-feature-card p{margin:0;font-size:.925rem;color:var(--color-text-muted);line-height:1.6}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 768px){.home-steps{grid-template-columns:1fr}.home-step__connector{display:none}}.home-step{position:relative;background:var(--color-bg-elevated);border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border));border-radius:var(--radius-lg);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.65rem;transition:transform .3s var(--ease-out-expo),border-color .2s ease}.home-step:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.home-step__num{font-family:var(--font-body);font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-primary);opacity:.45}.home-step h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--color-text)}.home-step p{margin:0;font-size:.9rem;color:var(--color-text-muted);line-height:1.55}.home-step__connector{display:none}@media (min-width: 769px){.home-step__connector{display:block;position:absolute;top:50%;right:-1.5rem;width:1.5rem;height:2px;background:linear-gradient(90deg,var(--color-border-strong),transparent);transform:translateY(-50%)}}.home-stats{box-sizing:border-box;width:min(var(--max-width),calc(100% - 2 * var(--space-page)));max-width:var(--max-width);margin-inline:auto;margin-bottom:clamp(3rem,6vw,4rem);display:grid;grid-template-columns:repeat(4,1fr);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:var(--radius-lg);background:var(--color-bg-elevated);overflow:hidden}@media (max-width: 640px){.home-stats{grid-template-columns:repeat(2,1fr)}}.home-stat{padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.25rem;border-right:1px solid var(--color-border);text-align:center;transition:background .2s ease}.home-stat:last-child{border-right:none}@media (max-width: 640px){.home-stat:nth-child(2){border-right:none}.home-stat:nth-child(1),.home-stat:nth-child(2){border-bottom:1px solid var(--color-border)}}.home-stat:hover{background:var(--color-bg-muted)}.home-stat__value{font-family:var(--font-body);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;letter-spacing:-.02em;color:var(--color-primary);line-height:1.15}.home-stat__label{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.home-companies{text-align:center;padding:0 0 clamp(3rem,6vw,4rem);overflow:hidden;width:100%}.home-companies__label{margin:0 0 1.75rem;padding:0 var(--space-page);font-size:.9rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.home-companies__track{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.home-companies__strip{display:flex;width:max-content;animation:home-marquee 40s linear infinite;will-change:transform}.home-companies__group{display:flex;align-items:center;gap:3.5rem;padding-right:3.5rem;flex-shrink:0;min-width:100vw}.home-companies__logo{font-family:var(--font-body);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;opacity:.7;white-space:nowrap;flex-shrink:0;transition:opacity .2s ease,transform .2s ease}.home-companies__strip:hover{animation-play-state:paused}.home-companies__logo:hover{opacity:1;transform:translateY(-1px)}@keyframes home-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.home-cta{position:relative;box-sizing:border-box;width:min(var(--max-width),calc(100% - 2 * var(--space-page)));max-width:var(--max-width);margin-inline:auto;margin-bottom:clamp(4rem,8vw,6rem);padding:clamp(2.5rem,5vw,3.5rem) var(--space-page);text-align:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,#111827,#1e293b 60%,#0f3d3a);color:#fff;overflow:hidden;box-shadow:var(--shadow-lg)}.home-cta__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.06),transparent 45%),radial-gradient(circle at 15% 85%,rgba(255,255,255,.03),transparent 50%);pointer-events:none}.home-cta h2{position:relative;margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.02em}.home-cta p{position:relative;margin:0 auto 1.75rem;max-width:32rem;color:#ffffffd9;font-size:1.05rem;line-height:1.6}.home-cta__actions{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.home-cta__btn{background:#fff!important;color:var(--color-primary)!important;box-shadow:0 4px 20px #00000026}.home-cta__btn:hover{background:#f0f2ff!important;color:var(--color-primary-hover)!important}.home-cta__link{color:#ffffffbf;font-size:.9rem;font-weight:600;transition:color .2s ease}.home-cta__link:hover{color:#fff}body.dark-mode .home-hero{background:radial-gradient(900px 420px at 85% 20%,rgba(15,118,110,.12),transparent 55%),radial-gradient(700px 360px at 10% 80%,rgba(14,116,144,.06),transparent 50%),var(--color-bg)}body.dark-mode .home-badge{background:var(--color-primary-subtle);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}body.dark-mode .home-search{background:var(--color-bg-elevated);border-color:var(--color-border);box-shadow:none}body.dark-mode .home-search__field input,body.dark-mode .home-search__field input:focus,body.dark-mode .home-search__field input:focus-visible,body.dark-mode .job-search-bar__field input,body.dark-mode .job-search-bar__field input:focus,body.dark-mode .job-search-bar__field input:focus-visible{background:transparent;border:none;box-shadow:none;outline:none}body.dark-mode .home-search__btn{background:var(--color-primary);box-shadow:none!important;filter:none!important}body.dark-mode .home-search__btn:hover{background:var(--color-primary-hover)}body.dark-mode .home-popular__chip{background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text-muted)}body.dark-mode .home-hero__glow--1{background:#2a9b9014}body.dark-mode .home-hero__glow--2{background:#ffffff08}body.dark-mode .home-section--muted{background:linear-gradient(180deg,rgba(15,118,110,.08),transparent 45%),var(--color-bg-muted)}body.dark-mode .home-feature-card,body.dark-mode .home-step,body.dark-mode .home-stats,body.dark-mode .job-card-v2{background:var(--color-bg-elevated);border-color:var(--color-border);box-shadow:none}body.dark-mode .home-feature-card:hover,body.dark-mode .home-step:hover,body.dark-mode .job-card-v2:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}body.dark-mode .home-cta{background:linear-gradient(135deg,#1a2332,#243044 55%,#0f4a45);box-shadow:none;border:1px solid var(--color-border)}body.dark-mode .home-cta__btn{background:#fff!important;color:#0f766e!important}body.dark-mode .home-cta__btn:hover{background:#f1f5f9!important;color:#0d9488!important}@media (prefers-reduced-motion: reduce){.home-companies__strip{animation:home-marquee 80s linear infinite}.home-companies__group{min-width:0}}.signup-page{position:relative;overflow:hidden}.signup-page__glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.35}.signup-page__glow--1{width:22rem;height:22rem;top:10%;left:-6rem;background:#0f766e0a}.signup-page__glow--2{width:18rem;height:18rem;bottom:8%;right:-4rem;background:#0f172a0a}.signup-card{position:relative;z-index:1}.signup-card__panel{border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.signup-progress{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 1.5rem}.signup-progress__step{display:flex;align-items:center;gap:.5rem;color:var(--color-text-subtle);font-size:.8125rem;font-weight:500}.signup-progress__step.is-active{color:var(--color-primary)}.signup-progress__step.is-complete{color:var(--color-text-muted)}.signup-progress__step:not(:last-child):after{content:"";display:block;width:2rem;height:2px;margin-left:.5rem;background:var(--color-border);border-radius:var(--radius-full)}.signup-progress__step.is-complete:not(:last-child):after{background:var(--color-primary);opacity:.35}.signup-progress__marker{width:1.75rem;height:1.75rem;border-radius:var(--radius-full);display:grid;place-items:center;font-size:.75rem;font-weight:700;background:var(--color-bg-subtle);border:1.5px solid var(--color-border)}.signup-progress__step.is-active .signup-progress__marker{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.signup-progress__step.is-complete .signup-progress__marker{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.signup-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.signup-form__submit{width:100%;margin-top:.25rem}.signup-footer{margin-top:1.25rem;font-size:.875rem}.signup-cv-benefits{list-style:none;margin:0;padding:.75rem 1rem;display:grid;gap:.4rem;border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:.875rem;color:var(--color-text-muted)}.signup-cv-benefits li{display:flex;align-items:center;gap:.5rem}.signup-cv-benefits li:before{content:"✓";color:var(--color-primary);font-weight:700;font-size:.75rem}.signup-cv-summary{margin:0;font-size:.875rem;line-height:1.5}.signup-cv-summary__edit{border:none;background:none;padding:0;color:var(--color-primary);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cv-dropzone-wrap{width:100%}.cv-dropzone__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cv-dropzone{width:100%;min-height:11rem;padding:1.75rem 1.25rem;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-bg-elevated) 0%,var(--color-bg-subtle) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;cursor:pointer;transition:var(--transition-fluid)}.cv-dropzone:hover:not(:disabled),.cv-dropzone--dragging{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:0 0 0 4px var(--color-primary-ring)}.cv-dropzone:disabled{opacity:.6;cursor:not-allowed}.cv-dropzone__icon{width:3rem;height:3rem;border-radius:var(--radius-full);display:grid;place-items:center;background:#fff;color:var(--color-primary);box-shadow:var(--shadow-sm);margin-bottom:.35rem}.cv-dropzone__title{font-size:.975rem;font-weight:600;color:var(--color-text)}.cv-dropzone__hint{font-size:.875rem;color:var(--color-text-muted)}.cv-dropzone__browse{color:var(--color-primary);font-weight:600}.cv-dropzone__formats{margin-top:.35rem;font-size:.75rem;color:var(--color-text-subtle)}.cv-dropzone--selected{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;min-height:auto;padding:1rem 1.1rem;border-style:solid;border-color:var(--color-primary);background:var(--color-primary-subtle);cursor:default}.cv-dropzone__file-icon{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;display:grid;place-items:center;font-size:.7rem;font-weight:700;letter-spacing:.02em}.cv-dropzone__file-meta{flex:1;min-width:0;text-align:left}.cv-dropzone__file-name{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-dropzone__file-size{margin:.15rem 0 0;font-size:.8125rem;color:var(--color-text-muted)}.cv-dropzone__remove{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-text-muted);cursor:pointer;line-height:0;transition:var(--transition-snappy)}.cv-dropzone__remove svg{display:block;width:1rem;height:1rem}.cv-dropzone__remove:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}.signup-steps{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.signup-steps__dot{width:.625rem;height:.625rem;border-radius:var(--radius-full);background:var(--color-border-strong)}.signup-steps__dot.is-active,.signup-steps__dot.is-complete{background:var(--color-primary)}.profile-completeness-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.profile-completeness-ring svg{transform:rotate(0)}.profile-completeness-ring__label{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1.1}.profile-completeness-ring__percent{font-size:1.5rem;font-weight:700;color:var(--color-text)}.profile-completeness-ring__text{font-size:.75rem;color:var(--color-text-muted)}.profile-completeness-checklist{list-style:none;margin:1.25rem 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.profile-completeness-checklist li{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-text-muted)}.profile-completeness-checklist__icon{width:1.25rem;text-align:center;color:var(--color-primary)}.onboarding-hub-card__hero{display:flex;align-items:center;gap:1.25rem;margin-bottom:.5rem}.onboarding-hub-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.onboarding-page{width:100%;padding:2.5rem var(--space-page) 3.5rem;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(15,118,110,.03),transparent),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(99,102,241,.05),transparent),var(--color-bg)}.onboarding-page__inner{max-width:56rem;margin:0 auto}.onboarding-page__glow{display:none}.onboarding-shell{max-width:56rem;margin:0 auto}.onboarding-hero{text-align:center;margin-bottom:2rem}.onboarding-hero__eyebrow{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.onboarding-hero__title{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;color:var(--color-text);line-height:1.15}.onboarding-hero__desc{margin:0 auto;max-width:36rem;font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.onboarding-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.25rem;align-items:start}.onboarding-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.5rem}.onboarding-panel--progress{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.onboarding-panel__caption{margin:0;text-align:center;font-size:.9rem;line-height:1.5;color:var(--color-text-muted);max-width:20rem}.onboarding-panel__heading{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--color-text)}.onboarding-upload{width:100%}.profile-cv-file-card{width:100%;display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-primary-subtle);border:1px solid rgba(15,118,110,.15)}.profile-cv-file-card__icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;display:grid;place-items:center;font-size:.65rem;font-weight:700}.profile-cv-file-card__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.profile-cv-file-card__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle)}.profile-cv-file-card__name{font-size:.9rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-cv-file-card__badge{flex-shrink:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .5rem;border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success)}.profile-checklist{width:100%;padding-top:.5rem;border-top:1px solid var(--color-border)}.profile-checklist__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.profile-checklist__title{font-size:.8125rem;font-weight:700;color:var(--color-text)}.profile-checklist__count{font-size:.75rem;color:var(--color-text-muted)}.profile-checklist--grid .profile-completeness-checklist{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.profile-completeness-checklist li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-muted)}.profile-completeness-checklist li.is-complete{color:var(--color-text)}.profile-completeness-checklist__icon{display:flex;align-items:center;color:var(--color-text-subtle)}.profile-completeness-checklist li.is-complete .profile-completeness-checklist__icon{color:var(--color-primary)}.onboarding-choice{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.35rem;text-align:left;padding:1.15rem 1.2rem;margin-bottom:.75rem;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-bg-elevated);cursor:pointer;transition:var(--transition-fluid);white-space:normal;height:auto}.onboarding-choice.btn{border-radius:var(--radius-md)}.onboarding-choice:last-of-type{margin-bottom:0}.onboarding-choice:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-ring)}.onboarding-choice:disabled{opacity:.55;cursor:not-allowed}.onboarding-choice--primary{border-color:#0f766e40;background:linear-gradient(180deg,var(--color-primary-subtle) 0%,var(--color-bg-elevated) 100%)}.onboarding-choice--secondary{color:inherit;text-decoration:none}.onboarding-choice__badge{position:absolute;top:.85rem;right:.85rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .45rem;border-radius:var(--radius-full);background:var(--color-primary);color:#fff}.onboarding-choice__icon{color:var(--color-primary);margin-bottom:.15rem}.onboarding-choice__icon--muted{color:var(--color-text-muted)}.onboarding-choice__title{font-size:1rem;font-weight:700;color:var(--color-text)}.onboarding-choice__desc{font-size:.875rem;line-height:1.45;color:var(--color-text-muted)}.onboarding-review-link{margin:.75rem 0 0;font-size:.875rem}.onboarding-review-link a{color:var(--color-primary);font-weight:600;text-decoration:none}.onboarding-review-link a:hover{text-decoration:underline}.onboarding-footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:.875rem}.onboarding-footer-links a{color:var(--color-text-muted);text-decoration:none}.onboarding-footer-links a:hover{color:var(--color-primary)}@media (max-width: 768px){.onboarding-grid,.profile-checklist--grid .profile-completeness-checklist{grid-template-columns:1fr}.onboarding-wizard-progress__label{font-size:.6875rem}.onboarding-wizard__meta{flex-direction:column;align-items:stretch}.onboarding-wizard__two-col{grid-template-columns:1fr}}body.dark-mode .onboarding-page{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(42,155,144,.04),transparent),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(255,255,255,.02),transparent),var(--color-bg)}.onboarding-wizard{max-width:40rem}.onboarding-wizard__toolbar{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.onboarding-wizard-progress{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem}.onboarding-wizard-progress__step{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0;position:relative;color:var(--color-text-subtle);font-size:.75rem;font-weight:500;text-align:center}.onboarding-wizard-progress__step:not(:last-child):after{content:"";position:absolute;top:1rem;left:calc(50% + 1rem);width:calc(100% - 2rem);height:2px;background:var(--color-border);border-radius:var(--radius-full);z-index:0}.onboarding-wizard-progress__step.is-complete:not(:last-child):after{background:var(--color-primary)}.onboarding-wizard-progress__dot{position:relative;z-index:1;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--color-bg-elevated);border:2px solid var(--color-border);font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.onboarding-wizard-progress__step.is-active .onboarding-wizard-progress__dot{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.onboarding-wizard-progress__step.is-complete .onboarding-wizard-progress__dot{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.onboarding-wizard-progress__label{line-height:1.2;padding:0 .15rem}.onboarding-wizard-progress__step.is-active .onboarding-wizard-progress__label{color:var(--color-primary);font-weight:600}.onboarding-wizard-progress__step.is-complete .onboarding-wizard-progress__label{color:var(--color-text)}.onboarding-wizard__meta{display:flex;align-items:center;gap:1.25rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-border)}.onboarding-wizard__step-bar{flex:1;height:.35rem;border-radius:var(--radius-full);background:var(--color-bg-subtle);overflow:hidden}.onboarding-wizard__step-bar-fill{display:block;height:100%;width:var(--wizard-progress, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--teal-500));transition:width var(--duration-base) var(--ease-emphasized)}.onboarding-wizard__form{padding:1.5rem}.onboarding-wizard__actions{display:flex;gap:.75rem;flex-wrap:wrap;padding-top:.25rem}.onboarding-wizard__skill-row{display:flex;gap:.5rem}.onboarding-wizard__skill-row .autocomplete{flex:1;min-width:0}.onboarding-wizard__skill-row input{flex:1;min-width:0;width:100%}.onboarding-wizard__two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.onboarding-wizard__empty-hint{margin:0;font-size:.875rem;color:var(--color-text-muted)}.onboarding-wizard__back{margin:1.25rem 0 0;text-align:center;font-size:.875rem}.onboarding-wizard__back a{color:var(--color-primary);font-weight:600;text-decoration:none}.onboarding-wizard__back a:hover{text-decoration:underline}.onboarding-wizard-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.onboarding-wizard-steps{display:flex;flex-wrap:wrap;gap:.5rem}.onboarding-wizard-steps__item{font-size:.8125rem;padding:.35rem .65rem;border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-muted)}.onboarding-wizard-steps__item.is-active{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:600}.onboarding-wizard-steps__item.is-done{color:var(--color-text)}.skill-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:var(--radius-full);padding:.35rem .75rem;font-size:.875rem;cursor:pointer}.repeatable-block{padding:1rem 0;border-top:1px solid var(--color-border)}.repeatable-block:first-of-type{border-top:none;padding-top:0}.profile-cv-badge{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border)}.profile-cv-badge__icon{font-size:1.25rem}@media (max-width: 520px){.signup-form__row{grid-template-columns:1fr}.signup-progress__label{display:none}.signup-progress__step:not(:last-child):after{width:1.25rem}}body.dark-mode .signup-page__glow--1{background:#2a9b900d}body.dark-mode .signup-page__glow--2{background:#ffffff08}body.dark-mode .cv-dropzone__icon,body.dark-mode .cv-dropzone__remove{background:var(--color-bg-elevated)}.site-footer__logo{color:var(--color-primary);display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-tight)}.site-footer__status{display:inline-flex!important;align-items:center;gap:.35rem}.site-footer__status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-bg);animation:hs-pulse-dot 2s ease-in-out infinite}.site-footer__link--static{cursor:default;color:var(--color-text-subtle)!important}.site-footer--compact .site-footer__bottom{border-top:1px solid var(--color-border)}.site-footer--compact .site-footer__bottom-inner{padding-top:1rem;padding-bottom:1rem}.app--auth .app__main{display:flex;flex-direction:column}.app--ops .page,.app--candidate .page{animation:hs-fade-up var(--duration-slow) var(--ease-emphasized) both}.page{width:min(100%,var(--max-width));margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) var(--space-page) 3rem}.page--centered{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - var(--topbar-height) - 6rem);padding-top:clamp(2rem,8vh,4rem)}.page--narrow{max-width:42rem}.auth-card{width:min(100%,var(--max-width-auth));animation:hs-scale-in var(--duration-slow) var(--ease-spring) both}.auth-card .page-header{text-align:center;margin-bottom:1.25rem}.auth-card .page-header__description{margin-inline:auto}.auth-card .card{border-radius:var(--radius-xl);padding:1.75rem;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-card .card:hover{transform:none;box-shadow:var(--shadow-md)}.auth-meta{margin-top:1.25rem;text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.auth-shell{position:relative;width:min(100%,28rem)}.auth-shell:before{content:"";position:absolute;inset:-20% -10% auto;height:180px;background:radial-gradient(ellipse at center,var(--mesh-a),transparent 70%);pointer-events:none;z-index:0}.auth-shell>*{position:relative;z-index:1}.ops-surface{display:grid;gap:1.25rem}.ops-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.ops-table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.job-card-v2{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border));border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);transition:var(--transition-fluid);text-decoration:none;color:inherit;width:100%;min-width:0;height:100%;box-sizing:border-box}.job-card-v2:hover{transform:translateY(-1px);border-color:var(--color-border-strong);box-shadow:var(--shadow-md);color:inherit}.job-card-v2__title{margin:0;padding-right:1.75rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--color-text);line-height:1.3;overflow-wrap:anywhere}.job-card-v2__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;font-size:var(--text-sm);color:var(--color-text-muted)}.job-card-v2__meta>span:last-child{overflow-wrap:anywhere}.job-card-v2__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:.75rem;font-weight:600}.skeleton{background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-bg-muted) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;animation:hs-shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}.topbar__cta{border-radius:var(--radius-md)!important}.nav-pill-group{background:color-mix(in srgb,var(--color-bg-elevated) 90%,transparent);box-shadow:var(--shadow-sm)}.user-menu__panel{animation:hs-slide-down var(--duration-base) var(--ease-emphasized) both;border-radius:var(--radius-lg)}.mobile-nav{animation:hs-slide-down var(--duration-base) var(--ease-emphasized) both}.home-hero{position:relative;overflow:hidden}.home-search{transition:border-color .15s ease}.home-search:focus-within{border-color:var(--color-border-strong);box-shadow:none}.page-header__title{font-weight:700}.eyebrow{letter-spacing:var(--tracking-wide)}.job-card-v2{position:relative;cursor:pointer}.job-card-v2__bookmark{position:absolute;top:1.1rem;right:1.1rem;z-index:2;background:none;border:none;cursor:pointer;color:var(--color-text-subtle);padding:.25rem;border-radius:var(--radius-sm);transition:var(--transition-snappy)}.job-card-v2__bookmark:hover,.job-card-v2__chip--primary{color:var(--color-primary);background:var(--color-primary-subtle)}.job-card-v2__chip--success{color:var(--color-success);background:var(--color-success-bg)}.job-card-v2__company{display:flex;align-items:center;gap:.75rem}.job-card-v2__logo{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:contain;border:1px solid var(--logo-tile-border);background:var(--logo-tile-bg);padding:.25rem;box-sizing:border-box}.job-card-v2__logo--fallback{display:grid;place-items:center;background:var(--color-bg-subtle);font-weight:700;color:var(--color-text-muted);padding:0}.job-card-v2__company-name{font-size:.9rem;font-weight:600;color:var(--color-text)}.job-card-v2__location{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--color-text-muted)}.job-card-v2__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;flex-wrap:wrap}.job-card-v2__applicants{display:flex;align-items:center;gap:.5rem}.job-card-v2__avatars{display:flex;margin-left:.5rem}.job-card-v2__avatar{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid var(--color-bg-elevated);margin-left:-.5rem;overflow:hidden;background:var(--color-bg-subtle);position:relative}.job-card-v2__avatar img{width:100%;height:100%;object-fit:cover}.job-card-v2__applicant-count,.job-card-v2__posted{font-size:.75rem;color:var(--color-text-muted);font-weight:600}.job-card-v2__first{font-size:.75rem;color:var(--color-primary);font-weight:600}.job-card-v2__posted{display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.job-card-v2__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;padding-top:.25rem}.job-card-v2__actions .btn{width:100%}.ops-surface--tight{gap:1rem}.ops-toolbar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:var(--text-sm);color:var(--color-text-muted)}.ops-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ops-section-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.ops-section-label__title{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle)}.ops-section-label__count{font-size:.8125rem;color:var(--color-text-subtle)}.form-grid-2{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 640px){.form-grid-2{grid-template-columns:1fr 1fr}}.color-field{display:flex;gap:.5rem;align-items:center}.color-field__swatch{width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:transparent;flex-shrink:0}.color-field__hex{flex:1;min-width:0}.checkbox-row{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin:.5rem 0;padding-top:.25rem}.checkbox-row__input{width:1.125rem;height:1.125rem;margin:0;cursor:pointer;flex-shrink:0}.checkbox-row__label{font-size:.9rem;color:var(--color-text)}.checkbox-stack{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0}.form-actions-end{display:flex;justify-content:flex-end;margin-top:.75rem}.stack--center{align-items:center;gap:.75rem}.muted-flush{margin:0}.muted-flush--top{margin-top:0}.muted-flush--tight{margin:.35rem 0 0}.input-disabled{opacity:.7}.mono-textarea{font-family:var(--font-mono);font-size:.85rem}.slug-prefix-field{display:flex;align-items:center;gap:.5rem}.slug-prefix-field__prefix{font-size:.85rem;color:var(--color-text-muted);white-space:nowrap}.slug-prefix-field input{flex:1;min-width:0}.brand-swatch-row{display:flex;align-items:center;gap:.4rem;margin-top:.25rem}.brand-swatch{display:inline-block;width:1rem;height:1rem;border-radius:3px;border:1px solid var(--color-border);background:var(--swatch-color, var(--color-primary));flex-shrink:0}.brand-swatch-code{font-size:.8125rem;color:var(--color-text-muted)}.dashboard-tabs{display:flex;gap:1rem;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:0}.tab-btn{background:none;border:none;font:inherit;font-weight:500;color:var(--color-text-muted);cursor:pointer;padding:.5rem 0;border-bottom:2px solid transparent;margin-bottom:-1px;transition:var(--transition-snappy)}.tab-btn:hover{color:var(--color-text)}.tab-btn--active{font-weight:700;color:var(--color-primary);border-bottom-color:var(--color-primary)}.post-job-panel__toggle{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--color-primary);display:block;margin-bottom:1rem}.post-job-panel__toggle:hover{text-decoration:underline}.page-header__title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.alert-slot{margin-bottom:1.25rem}.alert-slot--tight{margin-top:.5rem;margin-bottom:0}.settings-pane{min-width:0}.settings-pane__title{font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;color:var(--color-text)}.settings-pane__title-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.settings-pane__title-row .settings-pane__title{margin:0}.diag-health-box{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem}.diag-health-meta{font-size:.85rem;display:flex;flex-direction:column;gap:.25rem}.diag-health-error{font-size:.85rem;color:var(--color-danger)}.diag-stream-label{font-size:.9rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.terminal-dots{display:flex;gap:.35rem}.terminal-dot--ok{background:var(--color-success);box-shadow:none}.terminal-dot--error{background:var(--color-danger);box-shadow:none}.terminal-dot--warn{background:var(--color-warning)}.terminal-dot--sm{width:6px;height:6px}.diag-stat-value--warn{color:var(--color-warning)}.diag-stat-value--ok{color:#38bdf8}.client-row-link{text-decoration:none;color:inherit;display:flex;align-items:center;gap:.75rem}.client-row-link:hover .admin-row-name{color:var(--color-primary);text-decoration:underline}.client-row-logo{width:2rem;height:2rem;border-radius:var(--radius-sm);object-fit:contain;background:var(--logo-tile-bg);border:1px solid var(--logo-tile-border);padding:.15rem;box-sizing:border-box}.admin-row-avatar{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:.8125rem;flex-shrink:0;background:var(--avatar-bg, var(--color-primary))}.admin-row-name{font-weight:600;color:var(--color-text);font-size:.95rem;transition:color var(--duration-fast) var(--ease-standard)}.admin-row-slug{font-size:.8rem;color:var(--color-text-subtle)}.admin-row-stats{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.admin-row-actions{display:flex;justify-content:flex-end}.admin-row-delete{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.85rem;font-weight:500;padding:.25rem .5rem;transition:color var(--duration-fast) var(--ease-standard)}.admin-row-delete:hover{color:var(--color-danger);text-decoration:underline}.members-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.member-card{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--color-bg-muted);border-radius:var(--radius-md);border:1px solid var(--color-border);gap:1rem;flex-wrap:wrap}.member-card__identity{display:flex;align-items:center;gap:1rem;flex:1;min-width:240px}.member-card__avatar{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;border:1px solid var(--color-border);flex-shrink:0;background:var(--color-bg-subtle);color:var(--color-text-muted)}.member-card__avatar--admin{background:var(--color-primary-subtle);color:var(--color-primary)}.member-card__info{min-width:0}.member-card__email{font-weight:600;color:var(--color-text);word-break:break-all}.member-card__meta{font-size:.75rem;color:var(--color-text-subtle)}.member-card__meta--spaced{margin-top:.15rem}.member-card__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.member-card__invite{display:flex;align-items:center;gap:.35rem}.resend-btn{padding:.25rem .5rem;font-size:.75rem;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-bg-elevated);color:var(--color-text-muted);transition:var(--transition-snappy)}.resend-btn:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong)}.resend-btn:disabled{opacity:.6;cursor:not-allowed}.members-empty{padding:1rem 0}.add-member-form__submit{margin-top:.75rem}.client-members-panel{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:var(--shadow-sm)}.application-row{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.application-row:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.bulk-upload__lead{margin:0}.bulk-upload__progress-bar{width:var(--progress, 0%)}.ac-header__avatar{background:var(--avatar-bg, var(--color-primary))}.ops-table-wrap .admin-table{border:none;box-shadow:none;border-radius:0}.ops-table-wrap .job-row-list,.ops-table-wrap .application-row-list{padding:.75rem}.candidates-table-wrap{overflow-x:auto}.candidates-table{table-layout:fixed;width:100%}.candidates-table th,.candidates-table td{vertical-align:middle}.candidates-table th:nth-child(1),.candidates-table td:nth-child(1){width:22%}.candidates-table th:nth-child(2),.candidates-table td:nth-child(2){width:28%}.candidates-table th:nth-child(3),.candidates-table td:nth-child(3){width:14%}.candidates-table th:nth-child(4),.candidates-table td:nth-child(4){width:16%}.candidates-table__actions-col{width:20%;text-align:right}.candidates-table__name{display:block;font-weight:650;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidates-table__email{display:block;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidates-table__profile{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.candidates-table__percent{font-variant-numeric:tabular-nums;font-weight:600}.candidates-table__cv-tag{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:var(--radius-sm, .35rem);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.candidates-table__badge{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .55rem;border-radius:var(--radius-full, 999px);font-size:.75rem;font-weight:650;line-height:1.2;white-space:nowrap}.candidates-table__badge--ok{background:color-mix(in srgb,#10b981 14%,transparent);color:#047857}.candidates-table__badge--muted{background:var(--color-bg-muted);color:var(--color-text-muted)}.candidates-table__badge--warn{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#b45309}.candidates-table__badge--danger{background:color-mix(in srgb,#ef4444 14%,transparent);color:#b91c1c}.candidates-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.25rem;min-height:2rem}body.dark-mode .candidates-table__badge--ok{color:#6ee7b7}body.dark-mode .candidates-table__badge--warn{color:#fbbf24}body.dark-mode .candidates-table__badge--danger{color:#fca5a5}@media (max-width: 720px){.candidates-table{table-layout:auto;min-width:40rem}}.hiring-workspace.page{max-width:min(88rem,100%)}.hiring-workspace__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem 1.75rem;margin:.35rem 0 1.5rem;padding:1.35rem 1.5rem;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 7%,var(--color-bg-elevated)) 0%,var(--color-bg-elevated) 58%);box-shadow:var(--shadow-sm)}.hiring-workspace__identity{display:flex;align-items:flex-start;gap:1rem;min-width:0;flex:1 1 18rem}.hiring-workspace__logo,.hiring-workspace__avatar{width:3.25rem;height:3.25rem;border-radius:var(--radius-md);flex-shrink:0;object-fit:contain;background:var(--logo-tile-bg);border:1px solid var(--logo-tile-border);padding:.35rem;box-sizing:border-box}.hiring-workspace__avatar{display:grid;place-items:center;font-weight:700;font-size:1.15rem;color:#fff;background:var(--avatar-bg, var(--color-primary));border:none;padding:0}.hiring-workspace__copy{min-width:0}.hiring-workspace__copy .page-header__title{margin:.1rem 0 .55rem}.hiring-workspace__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.hiring-workspace__chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.hiring-workspace__chip--accent{background:var(--color-primary-subtle);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));color:var(--color-primary)}.hiring-workspace__careers{margin-left:.15rem;font-size:var(--text-sm);font-weight:600}.hiring-workspace__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.hiring-workspace__actions .btn{min-height:2.4rem}.hiring-workspace__body{display:flex;flex-direction:column;gap:1rem}.hiring-workspace__panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.hiring-workspace__panel--form{padding:0 0 1.25rem}.hiring-workspace__panel--form .post-job-panel__form{padding:0 1.35rem}.hiring-workspace__panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:1.15rem 1.35rem;border-bottom:1px solid var(--color-border)}.hiring-workspace__panel-head h2{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;letter-spacing:-.01em}.hiring-workspace__panel-head p{margin:.2rem 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.hiring-workspace__panel .empty-state{margin:1rem 1.25rem 1.35rem}.jobs-table-wrap{overflow-x:auto}.jobs-table{table-layout:fixed;width:100%}.jobs-table th,.jobs-table td{vertical-align:middle}.jobs-table th:nth-child(1),.jobs-table td:nth-child(1){width:44%}.jobs-table th:nth-child(2),.jobs-table td:nth-child(2){width:18%}.jobs-table th:nth-child(3),.jobs-table td:nth-child(3){width:12%}.jobs-table__actions-col{width:26%;text-align:right}.jobs-table__role{display:flex;flex-direction:column;gap:.2rem;min-width:0}.jobs-table__title{font-weight:650;color:var(--color-text)}.jobs-table__preview,.jobs-table__location{color:var(--color-text-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-table__preview{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.jobs-table__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.jobs-table__row--closed td{opacity:.78}@media (max-width: 800px){.hiring-workspace__hero{padding:1.1rem 1.15rem}.hiring-workspace__actions{width:100%;justify-content:stretch}.hiring-workspace__actions .btn{flex:1 1 auto;justify-content:center}.jobs-table{table-layout:auto;min-width:40rem}}.applications-inbox.page{max-width:min(88rem,100%)}.workspace-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.workspace-picker__card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.35rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:var(--transition-snappy)}.workspace-picker__card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:var(--shadow-md);color:inherit}.workspace-picker__name{font-weight:700;font-size:var(--text-lg)}.workspace-picker__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.workspace-picker__cta{margin-top:.5rem;color:var(--color-primary);font-size:var(--text-sm);font-weight:600}.roster-callout{margin:0;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary-subtle) 70%,var(--color-bg-elevated));color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.roster-callout strong{color:var(--color-text);font-weight:650}.applications-table-wrap{overflow-x:auto}.applications-table{table-layout:fixed;width:100%}.applications-table th,.applications-table td{vertical-align:middle}.applications-table th:nth-child(1),.applications-table td:nth-child(1){width:16%}.applications-table th:nth-child(2),.applications-table td:nth-child(2){width:20%}.applications-table th:nth-child(3),.applications-table td:nth-child(3){width:12%}.applications-table th:nth-child(4),.applications-table td:nth-child(4){width:30%}.applications-table th:nth-child(5),.applications-table td:nth-child(5){width:10%}.applications-table__actions-col{width:3.5rem;text-align:right}.applications-table__name{display:block;font-weight:650;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applications-table__name:hover{color:var(--color-primary)}.applications-table__email,.applications-table__date{display:block;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.applications-table__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4}.applications-table__summary--error{color:var(--color-danger)}.applications-table__row--failed td{background:color-mix(in srgb,var(--color-danger-bg) 55%,transparent)}.applications-table__actions{display:inline-flex;justify-content:flex-end;align-items:center}.applications-table__delete{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-subtle);cursor:pointer;line-height:0;transition:color .15s ease,background .15s ease}.applications-table__delete svg{display:block}.applications-table__delete:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}.applications-table__delete:disabled{opacity:.6;cursor:wait}.applications-table__delete-busy{font-size:.875rem;line-height:1;color:var(--color-text-muted)}@media (max-width: 900px){.applications-table{table-layout:auto;min-width:52rem}}.application-row__summary{margin:.35rem 0 0;font-size:.8125rem;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.candidate-review.page{max-width:min(88rem,100%)}.candidate-review__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem 2.5rem;margin:.5rem 0 1.5rem;padding:1.5rem 1.75rem;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-bg-elevated)) 0%,var(--color-bg-elevated) 55%);box-shadow:var(--shadow-sm)}.candidate-review__hero-copy{flex:1 1 18rem;min-width:0}.candidate-review__hero-copy .page-header__title{margin-top:.15rem}.candidate-review__hero-meta{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.candidate-review__chips{display:flex;flex-direction:column;gap:.4rem}.candidate-review__chip{display:inline-flex;align-items:center;width:fit-content;max-width:16rem;padding:.3rem .7rem;border-radius:var(--radius-full);background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-review__chip--ok{background:var(--color-success-bg);border-color:color-mix(in srgb,var(--color-success) 25%,transparent);color:var(--color-success)}.candidate-review__chip--danger{background:var(--color-danger-bg);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent);color:var(--color-danger)}.candidate-review__chip--muted{background:var(--color-primary-subtle);border-color:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary)}.candidate-review__layout{display:grid;grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr);gap:1.5rem 1.75rem;align-items:start;margin-top:1.25rem}.candidate-review__rail{display:flex;flex-direction:column;gap:1rem;position:sticky;top:calc(var(--topbar-height) + 1rem)}.candidate-review__rail-card{padding:1.15rem 1.2rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.candidate-review__rail-title{margin:0 0 .85rem;font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.candidate-review__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.candidate-review__check{display:flex;align-items:center;gap:.55rem;font-size:var(--text-sm);color:var(--color-text-muted)}.candidate-review__check span{width:1.1rem;text-align:center;font-weight:700;color:var(--color-border-strong)}.candidate-review__check.is-done{color:var(--color-text)}.candidate-review__check.is-done span{color:var(--color-success)}.candidate-review__rail-actions{display:flex;flex-direction:column;gap:.65rem}.candidate-review__rail-actions .btn{width:100%;justify-content:center}.candidate-review__main{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.candidate-review__card{padding:1.5rem 1.6rem;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.1rem}.candidate-review__card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.candidate-review__card-head h2{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.01em}.candidate-review__card-head p{margin:.2rem 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.candidate-review__grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.candidate-review__grid-2>.field,.candidate-review__dates>.field{width:100%;min-width:0}.candidate-review__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;align-items:start}.candidate-review__present{display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.65rem .85rem;border-radius:var(--radius-md);border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-bg-elevated) 70%,var(--color-bg-subtle));font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.candidate-review__present:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-text)}.candidate-review__field-error{margin:0;font-size:var(--text-sm);color:var(--color-danger)}.candidate-review__present .checkbox-row__input{width:1.125rem;height:1.125rem;margin:0;padding:0;flex-shrink:0}.candidate-review__skill-row{display:flex;gap:.65rem;align-items:stretch}.candidate-review__skill-row .autocomplete{flex:1;min-width:0}.candidate-review__skill-row input{flex:1;min-width:0;width:100%}.candidate-review__empty-hint{margin:.35rem 0 0;color:var(--color-text-subtle);font-size:var(--text-sm)}.candidate-review__entries{display:flex;flex-direction:column;gap:1rem}.candidate-review__entry{padding:1.1rem 1.15rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-muted) 70%,var(--color-bg-elevated));display:flex;flex-direction:column;gap:.9rem}.candidate-review__entry-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.candidate-review__entry-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.candidate-review__footer-actions{display:flex;justify-content:flex-end;padding:.25rem 0 .5rem}.month-year-picker{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:.6rem;width:100%;min-width:0}.month-year-picker .hs-select,.year-picker .hs-select{min-width:0;width:100%}.month-year-picker .hs-select__trigger,.year-picker .hs-select__trigger{padding:.7rem .9rem;border-radius:var(--radius-md);font-size:inherit;font-weight:500;min-height:2.75rem}.year-picker{width:100%;min-width:0}@media (max-width: 960px){.candidate-review__layout{grid-template-columns:1fr}.candidate-review__rail{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width: 720px){.candidate-review__hero{padding:1.15rem 1.2rem}.candidate-review__hero-meta{width:100%;justify-content:space-between}.candidate-review__rail,.candidate-review__grid-2,.candidate-review__dates{grid-template-columns:1fr}.candidate-review__card{padding:1.15rem 1.1rem}}.card--ops{padding:1.25rem 1.35rem}.profile-completeness-ring__track{stroke:var(--color-border)}.profile-completeness-ring__progress{stroke:var(--color-primary);transition:stroke-dashoffset var(--duration-slow) var(--ease-emphasized)}.parse-review-section{padding-top:.25rem;display:flex;flex-direction:column;gap:.75rem}.parse-review-section__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.parse-review-section__title{margin:0;font-size:var(--text-md);font-weight:700;color:var(--color-text)}.parse-review-section__item{margin:0 0 .5rem;font-size:var(--text-sm);line-height:var(--leading-snug)}.apply-back-link{margin-top:1.25rem}.auth-success__title{margin:0 0 .5rem;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--color-text)}.auth-success__hint{margin-top:.75rem;font-size:var(--text-sm);color:var(--color-text-muted)}.apply-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}.apply-meta-card{padding:1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.apply-meta-card__label{margin-bottom:.25rem;font-size:.8rem;font-weight:600;color:var(--color-text-muted)}.apply-meta-card__value{font-size:.95rem;font-weight:700;color:var(--color-text)}.job-description{white-space:pre-wrap;line-height:var(--leading-normal);color:var(--color-text)}.apply-auth-copy{margin:0;line-height:var(--leading-normal);color:var(--color-text-muted)}.apply-auth-actions{display:flex;flex-wrap:wrap;gap:.75rem}.profile-cv-badge__filename{margin:.25rem 0 0;font-size:var(--text-sm)}.workspace-banner{position:relative;margin-bottom:2.5rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.workspace-banner__cover{height:180px;background:linear-gradient(135deg,var(--workspace-accent, var(--color-primary)) 0%,color-mix(in srgb,var(--workspace-accent, var(--color-primary)) 35%,var(--ink-800)) 100%)}.workspace-banner__logo{position:absolute;top:140px;left:2.5rem;display:grid;place-items:center;width:90px;height:90px;overflow:hidden;border:4px solid var(--logo-tile-bg);border-radius:var(--radius-lg);background:var(--logo-tile-bg);box-shadow:var(--shadow-md)}.workspace-banner__logo img{width:100%;height:100%;object-fit:contain;padding:.25rem}.workspace-banner__initial{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--workspace-accent, var(--color-primary))}.workspace-banner__body{padding:3.5rem 2.5rem 2rem}.workspace-banner__title{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.2rem);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--color-text)}.workspace-banner__desc{margin:0;max-width:36rem;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-muted)}.workspace-roles__title{margin:0 0 1.5rem;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-text)}.workspace-roles__empty{padding:3rem}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.job-search-page .page-header{margin-bottom:1.5rem}.job-search-bar{position:relative;z-index:20;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);overflow:visible}.job-search-bar__field{position:relative;z-index:1;flex:1 1 180px;display:flex;align-items:center;gap:.5rem;color:var(--color-text-subtle);overflow:visible}.job-search-bar__field--bordered{padding-right:1rem;border-right:1px solid var(--color-border)}.job-search-bar__field input{width:100%;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:.9375rem;font-weight:500;font-stretch:normal;letter-spacing:.01em;color:var(--color-text)}.job-search-bar__field input::placeholder{color:var(--color-text-subtle);font-family:var(--font-body);font-weight:500;letter-spacing:.01em;opacity:1}.job-search-bar__field input::placeholder{color:var(--color-text-subtle)}.job-search-bar__submit{flex-shrink:0}.job-search-suggest{position:absolute;top:calc(100% + .85rem);left:0;right:0;z-index:40;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg)}.job-search-suggest__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:none;border-bottom:1px solid var(--color-bg-subtle);background:none;color:var(--color-text);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.job-search-suggest__item:last-child{border-bottom:none}.job-search-suggest__item:hover,.job-search-suggest__item--active{background:var(--color-bg-muted)}.job-search-layout{position:relative;z-index:1;display:grid;grid-template-columns:250px 1fr;gap:2rem;align-items:start}.job-search-filters{position:sticky;top:calc(var(--topbar-height) + 1rem);z-index:1;align-self:start;max-height:calc(100vh - var(--topbar-height) - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.job-search-filters__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.job-search-filters__title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.job-search-filters__clear{padding:0;border:none;background:none;color:var(--color-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer}.job-search-filters__clear:hover{text-decoration:underline}.job-search-filters__panel{overflow:hidden;padding:0}.job-search-filters__panel:hover{transform:none;box-shadow:var(--shadow-sm)}.job-search-filters__section{padding:1.25rem;border-bottom:1px solid var(--color-border)}.job-search-filters__section:last-child{border-bottom:none}.job-search-filters__section-title{margin-bottom:.75rem;font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.job-search-filters__salary{display:flex;gap:.5rem}.job-search-filters__salary input{width:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:.8rem;color:var(--color-text)}.job-search-filters__salary input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.job-search-filters__options{display:flex;flex-direction:column;gap:.5rem}.job-search-filters__option{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.job-search-filters__option input{accent-color:var(--color-primary)}.job-search-results__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.job-search-results__title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.job-search-results__sort{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--color-text-muted)}.job-search-results__sort .hs-select{width:auto;min-width:8.5rem}.job-search-results__more{display:flex;justify-content:center;margin-top:2rem}.onboarding-page.page{max-width:none;width:100%}.onboarding-panel.card:hover{transform:none;box-shadow:var(--shadow-md)}.signup-page .auth-shell{width:min(100%,var(--max-width-auth))}.signup-page .signup-card{width:100%}@media (max-width: 900px){.job-search-layout{grid-template-columns:1fr}.job-search-filters{position:static;max-height:none;overflow:visible}.job-search-bar__field--bordered{border-right:none;padding-right:0;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.workspace-banner__logo{left:1.25rem}.workspace-banner__body{padding:3.5rem 1.25rem 1.5rem}}body.dark-mode .workspace-banner__cover{background:linear-gradient(135deg,var(--workspace-accent, var(--color-primary)) 0%,color-mix(in srgb,var(--workspace-accent, var(--color-primary)) 40%,#0a0f1a) 100%)}body.dark-mode .apply-meta-card,body.dark-mode .job-search-bar,body.dark-mode .workspace-banner{background:var(--color-bg-elevated)}.empty-state__icon svg{display:block}.empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-bg-elevated) 80%,transparent)}.prose{display:grid;gap:1rem;font-size:var(--text-md);color:var(--color-text-muted);line-height:var(--leading-normal)}.prose p{margin:0}.autocomplete{position:relative;min-width:0;width:100%}.autocomplete__portal-list{margin:0;padding:.35rem;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 28px #0f172a1f,0 2px 6px #0f172a0f;-webkit-overflow-scrolling:touch}.autocomplete__item,.autocomplete__portal-list .home-search__suggest-item,.autocomplete__portal-list .job-search-suggest__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.7rem .85rem;border:none;border-radius:calc(var(--radius-md) - 2px);background:none;font-family:var(--font-body);font-size:.9375rem;font-weight:500;letter-spacing:.01em;color:var(--color-text);cursor:pointer;text-align:left;transition:background .12s ease}.autocomplete__item:last-child,.autocomplete__portal-list .home-search__suggest-item:last-child,.autocomplete__portal-list .job-search-suggest__item:last-child{border-bottom:none}.autocomplete__item:hover,.autocomplete__item--active,.autocomplete__portal-list .home-search__suggest-item:hover,.autocomplete__portal-list .home-search__suggest-item--active,.autocomplete__portal-list .job-search-suggest__item:hover,.autocomplete__portal-list .job-search-suggest__item--active{background:var(--color-bg-muted)}.home-search__field .autocomplete,.job-search-bar__field .autocomplete{display:contents}
