:root{--navbar-height:64px;--page-max-width:1600px;--page-padding-inline:28px;--bg:#f3f5f9;--bg-soft:#eef1f6;--surface:#ffffff;--surface-strong:#ffffff;--surface-tint:#f6f8fb;--surface-muted:#f0f3f8;--text:#1f2937;--text-strong:#0f172a;--muted:#64748b;--muted-strong:#475569;--line:rgba(15,23,42,0.08);--line-strong:rgba(15,23,42,0.14);--accent:#3b6fe6;--accent-strong:#2851b3;--accent-deep:#1e3a8a;--accent-soft:rgba(59,111,230,0.1);--accent-2:#eef2ff;--highlight:#0f9aa7;--highlight-soft:rgba(15,154,167,0.12);--brand-blue-deep:#15316e;--brand-blue-mid:#1f47a0;--brand-blue-bright:#2a59c9;--brand-gradient:linear-gradient(120deg,var(--brand-blue-deep) 0%,var(--brand-blue-mid) 55%,var(--brand-blue-bright) 100%);--brand-hero-gradient:linear-gradient(135deg,#244aa0,#3460c8 52%,#447ae6);--success:#15a36a;--success-soft:rgba(21,163,106,0.1);--warning:#d18307;--warning-soft:rgba(209,131,7,0.1);--danger:#d23a3a;--danger-soft:rgba(210,58,58,0.1);--tint-success:#eefdf4;--tint-warning:#fff5e8;--font-sans-fallback:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"JetBrains Mono",Menlo,Consolas,monospace;--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-md:0.9375rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.375rem;--fs-3xl:1.75rem;--fs-4xl:2.125rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xl:8px;--radius-lg:8px;--radius-md:6px;--radius-sm:4px;--radius-xs:3px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-sm:0 2px 6px rgba(15,23,42,0.05);--shadow-md:0 6px 16px rgba(15,23,42,0.06);--shadow-lg:0 12px 28px rgba(15,23,42,0.08);--shadow-xl:0 22px 44px rgba(15,23,42,0.1);--focus-ring:0 0 0 3px rgba(59,111,230,0.22);--focus-ring-danger:0 0 0 3px rgba(210,58,58,0.22);--ease-out:cubic-bezier(0.22,1,0.36,1);--transition-fast:120ms var(--ease-out);--transition:180ms var(--ease-out);--transition-slow:260ms var(--ease-out)}*,:after,:before{box-sizing:border-box}body,html{min-height:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;color:var(--text);font-family:var(--font-sans,var(--font-sans-fallback));font-size:var(--fs-md);line-height:1.5;background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03";text-rendering:optimizeLegibility}::selection{background:var(--accent-soft);color:var(--accent-strong)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}button,input,select,textarea{font:inherit;color:inherit}button{border:0;cursor:pointer;background:transparent}.basic-select,input,select,textarea{width:100%;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:none;font-size:var(--fs-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.basic-select,input,select{min-height:40px}.multi-recruiter-select{display:flex;flex-direction:column;gap:8px}.multi-recruiter-chips{display:flex;flex-wrap:wrap;gap:6px}.multi-recruiter-chip{gap:6px;padding:4px 6px 4px 10px;background:rgba(59,111,230,.12);font-size:var(--fs-sm);font-weight:600}.multi-recruiter-chip,.multi-recruiter-chip button{display:inline-flex;align-items:center;border-radius:999px;color:var(--accent)}.multi-recruiter-chip button{justify-content:center;width:18px;height:18px;background:rgba(59,111,230,.18);font-size:14px;line-height:1}.multi-recruiter-chip button:hover{background:rgba(59,111,230,.32)}.multi-recruiter-empty{margin:0;font-size:var(--fs-sm);color:var(--muted)}.multi-recruiter-options{display:flex;flex-direction:column;gap:2px;max-height:168px;overflow-y:auto;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.multi-recruiter-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-md)}.multi-recruiter-option:hover{background:var(--surface-muted)}.multi-recruiter-option input[type=checkbox]{width:auto;margin:0}textarea{min-height:112px;resize:vertical;line-height:1.55}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.78}.basic-select:hover,input:hover,select:hover,textarea:hover{border-color:rgba(59,111,230,.32)}.basic-select:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:var(--focus-ring)}.basic-select:disabled,input:disabled,select:disabled,textarea:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.basic-select,select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M2.5 4.25L6 7.75L9.5 4.25' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}input[type=date],input[type=time]{font-family:inherit}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--accent)}.app-body{position:relative}.app-body:after,.app-body:before{display:none}.auth-shell,.dashboard-shell,.dashboard-topbar,.landing-shell,.topbar{width:min(1600px,calc(100vw - 32px));margin:0 auto}.dashboard-shell,.landing-shell{padding:18px 0 42px}.dashboard-shell{width:100%;max-width:none;margin:0;padding:0 0 42px}.auth-shell{padding:24px 0 54px}.auth-demo-credentials{display:grid;gap:6px;margin:18px 0 0;padding:14px 16px;border:1px solid rgba(12,66,145,.14);border-radius:8px;background:linear-gradient(135deg,rgba(11,82,181,.08),rgba(25,167,206,.08))}.auth-demo-credentials span{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong)}.auth-demo-credentials strong{font-size:.95rem;color:var(--accent-strong)}.dashboard-topbar,.topbar{position:sticky;top:10px;z-index:20;margin-top:0;margin-bottom:0;height:56px;min-height:56px;padding:0 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);background:var(--brand-gradient);box-shadow:0 8px 20px rgba(12,39,102,.14),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(18px)}.dashboard-topbar{position:sticky;top:0;width:100%;max-width:none;margin:0;padding-left:24px;padding-right:24px;border:0;border-radius:0}.route-loading-shell{min-height:100vh}.route-loading-topbar{grid-template-columns:minmax(190px,250px) auto minmax(160px,220px)}.route-loading-brand,.route-loading-card,.route-loading-eyebrow,.route-loading-pill,.route-loading-profile,.route-loading-title{border-radius:999px}.route-loading-brand{width:180px;height:32px}.route-loading-nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.route-loading-pill{width:110px;height:34px}.route-loading-profile{justify-self:end;width:160px;height:38px}.route-loading-panel{display:grid;gap:26px;min-height:420px}.route-loading-copy{display:grid;gap:14px}.route-loading-eyebrow{width:120px;height:16px}.route-loading-title{width:min(540px,100%);height:24px}.route-loading-title-short{width:min(420px,82%)}.route-loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.route-loading-card{min-height:160px;border-radius:8px}.shimmer-block{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(170,192,224,.26),rgba(224,234,247,.72))}.shimmer-block:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);animation:route-loading-shimmer 1.2s ease-in-out infinite}@keyframes route-loading-shimmer{to{transform:translateX(100%)}}.brand{display:flex;align-items:center;min-width:0;padding:6px 12px;border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.navbar-lead{gap:10px;min-width:0}.navbar-home,.navbar-lead{display:inline-flex;align-items:center}.navbar-home{justify-content:center;width:36px;min-width:36px;height:36px;border-radius:var(--radius-md);color:var(--accent-strong);background:var(--surface);border:1px solid var(--line);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.navbar-home svg{width:20px;height:20px}.navbar-home:hover{border-color:var(--line-strong);color:var(--accent-deep)}.dashboard-topbar .navbar-home{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18)}.dashboard-topbar .navbar-home:hover{color:#fff;background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.32)}.aimic-logo{gap:10px;min-width:0;line-height:1}.aimic-logo,.aimic-logo-mark{display:inline-flex;align-items:center}.aimic-logo-mark{position:relative;justify-content:center;width:38px;min-width:38px;height:38px;padding:2px;overflow:hidden;border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 2px rgba(15,23,42,.08)}.aimic-logo-image{width:100%;height:100%;object-fit:contain;object-position:center}.aimic-logo-copy{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;line-height:1}.aimic-logo-name{font-size:1.02rem;font-weight:800;letter-spacing:-.015em;color:var(--text-strong);line-height:1.05}.aimic-logo-tagline{font-size:.58rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-strong);line-height:1.15;max-width:13ch}.dashboard-topbar .brand{background:transparent;box-shadow:none;padding:0;height:auto}.dashboard-topbar .brand:hover{background:rgba(255,255,255,.08);box-shadow:none;border-radius:var(--radius-sm);padding:0 6px;margin:0 -6px}.dashboard-topbar .aimic-logo-name{color:#ffffff}.dashboard-topbar .aimic-logo-tagline{color:rgba(255,255,255,.78);font-weight:700}.dashboard-topbar .aimic-logo{gap:12px}.dashboard-topbar .aimic-logo-mark{filter:none}.dashboard-topbar .aimic-logo-copy strong{color:#ffffff}.executive-dashboard-frame{display:grid;gap:18px}.panel.executive-hero-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at top right,rgba(99,211,255,.16),transparent 22%),var(--brand-hero-gradient);box-shadow:0 18px 34px rgba(7,34,85,.16),inset 0 1px 0 rgba(255,255,255,.08);color:#f6fbff}.executive-hero-copy{display:grid;gap:12px}.executive-source-select{display:grid;gap:8px;width:min(320px,100%)}.executive-source-select span{color:rgba(233,244,255,.84);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.executive-source-select-input{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.14);color:#ffffff;backdrop-filter:blur(10px)}.executive-source-select-input:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.18)}.executive-source-select-input:focus{border-color:rgba(136,209,255,.8);background:rgba(255,255,255,.18);box-shadow:0 0 0 3px rgba(99,211,255,.18)}.executive-source-select-input option{color:var(--text-strong)}.executive-hero-panel .eyebrow,.executive-hero-panel .intro-copy,.executive-hero-panel p,.executive-hero-panel span{color:rgba(233,244,255,.86)}.executive-hero-panel h1{margin:0;color:#ffffff;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.08;letter-spacing:-.03em}.executive-hero-side{display:grid;gap:12px;align-content:stretch}.executive-hero-side-simple{grid-template-columns:1fr}.executive-hero-stat{display:grid;gap:6px;padding:18px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.executive-hero-stat-soft{background:rgba(255,255,255,.06)}.executive-hero-stat span{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.executive-hero-stat strong{font-size:2rem;line-height:1.05;color:#ffffff}.executive-hero-stat p{margin:0;color:rgba(225,240,255,.72)}.panel.executive-insight-board{overflow:hidden;padding:30px;border:1px solid rgba(78,155,255,.18);border-radius:8px;background:linear-gradient(115deg,rgba(12,41,88,.96),rgba(10,30,69,.96)),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:auto,46px 46px,46px 46px;box-shadow:0 28px 60px rgba(5,20,48,.28),inset 0 1px 0 rgba(255,255,255,.08);color:#eff7ff}.panel.executive-insight-board:after{content:"";position:absolute;inset:auto -140px -140px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(34,182,255,.18),transparent 68%);pointer-events:none}.executive-insight-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 38px}.executive-insight-panel{display:grid;gap:22px}.executive-insight-panel-reasons{grid-column:1/-1;width:100%}.executive-insight-head{display:grid;gap:10px}.executive-insight-board .eyebrow{color:rgba(118,212,255,.92)}.executive-insight-board h2{color:#ffffff;font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.08}.executive-monthly-chart,.executive-rating-list,.executive-reasons-list{display:grid;gap:18px}.executive-rating-row{display:grid;grid-template-columns:70px minmax(120px,170px) minmax(0,1fr);gap:16px;align-items:center}.executive-rating-badge{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 5px rgba(255,255,255,.08);font-size:1.3rem;font-weight:900;color:#ffffff}.executive-rating-badge span{font-size:.8rem;letter-spacing:.02em}.executive-rating-copy strong{display:block;color:#ffffff;font-size:1.1rem}.executive-rating-track{position:relative;height:18px;border-radius:999px;background:var(--surface);overflow:visible}.executive-rating-fill{height:100%;border-radius:inherit}.executive-rating-knob{position:absolute;top:50%;width:28px;height:28px;border-radius:50%;border:5px solid;background:var(--surface);box-shadow:0 0 0 6px rgba(255,255,255,.14);transform:translate(-50%,-50%)}.executive-monthly-chart{padding-left:18px;border-left:2px solid rgba(255,255,255,.82)}.executive-month-row{display:grid;grid-template-columns:120px minmax(0,1fr) 28px;gap:16px;align-items:center}.executive-month-row span{color:rgba(230,241,255,.88);font-size:.95rem}.executive-month-row strong{color:rgba(233,245,255,.8);font-size:.92rem;text-align:right}.executive-month-bar-wrap{height:42px;display:flex;align-items:center}.executive-month-bar{min-width:48px;height:100%;border-radius:0 12px 12px 0;background:linear-gradient(90deg,#1978ff,#2799ff);box-shadow:0 8px 20px rgba(17,129,255,.28)}.executive-reasons-layout{display:grid;grid-template-columns:minmax(280px,420px) minmax(420px,620px);gap:32px;align-items:center;justify-content:center;width:100%;max-width:1120px;margin:0 auto}.executive-reasons-visual{position:relative;width:min(100%,320px);aspect-ratio:1;margin:0 auto;border-radius:50%;background:radial-gradient(circle at center,rgba(10,24,55,.4),transparent 68%)}.executive-reasons-list{width:100%;max-width:620px}.executive-reasons-center,.executive-reasons-ring{position:absolute;inset:50%;border-radius:50%;transform:translate(-50%,-50%)}.executive-reasons-ring-outer{width:100%;height:100%;background:conic-gradient(from -90deg,#2187ff 0deg 295deg,rgba(255,255,255,.08) 295deg 1turn)}.executive-reasons-ring-mid{width:76%;height:76%;background:conic-gradient(from -90deg,#1db9ff 0deg 228deg,rgba(255,255,255,.08) 228deg 1turn)}.executive-reasons-ring-inner{width:52%;height:52%;background:conic-gradient(from -90deg,#47d39d 0deg 176deg,rgba(255,255,255,.08) 176deg 1turn)}.executive-reasons-ring-core{width:28%;height:28%;background:rgba(9,30,68,.92);border:16px solid rgba(255,255,255,.08)}.executive-reasons-center{width:8%;height:8%;background:#0e2e66}.executive-reason-item{display:grid;grid-template-columns:minmax(42px,120px) 52px minmax(0,1fr);gap:14px;align-items:center}.executive-reason-line{position:relative;height:2px;background:var(--surface)}.executive-reason-line:before{content:"";position:absolute;top:50%;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--surface);transform:translateY(-50%)}.executive-reason-rank{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-size:1.5rem;font-weight:900;color:#ffffff}.executive-reason-copy strong{display:block;color:#ffffff;font-size:1.05rem;line-height:1.3}.executive-reason-copy span{display:block;margin-top:6px;color:rgba(220,235,255,.72);font-size:.86rem}.executive-panel-empty{margin:0;color:rgba(220,235,255,.72);line-height:1.6}.executive-accent-blue{color:#1f83ff;background:linear-gradient(135deg,rgba(31,131,255,.94),rgba(49,158,255,.94))}.executive-accent-cyan{color:#1dbfff;background:linear-gradient(135deg,rgba(31,173,255,.94),rgba(46,213,255,.94))}.executive-accent-green{color:#47d39d;background:linear-gradient(135deg,rgba(68,202,149,.94),rgba(94,224,170,.94))}.executive-rating-badge.executive-accent-blue,.executive-rating-badge.executive-accent-cyan,.executive-rating-badge.executive-accent-green,.executive-rating-fill.executive-accent-blue,.executive-rating-fill.executive-accent-cyan,.executive-rating-fill.executive-accent-green,.executive-reason-rank.executive-accent-blue,.executive-reason-rank.executive-accent-cyan,.executive-reason-rank.executive-accent-green{color:#ffffff}.executive-rating-knob.executive-accent-blue{background:var(--surface);color:#1f83ff}.executive-rating-knob.executive-accent-cyan{background:var(--surface);color:#1dbfff}.executive-rating-knob.executive-accent-green{background:var(--surface);color:#47d39d}.executive-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.panel.executive-summary-card{padding:20px;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 22px rgba(15,23,42,.04)}.executive-summary-card span{display:block;color:var(--muted-strong);font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.executive-summary-card strong{display:block;margin-top:10px;font-size:2rem;line-height:1}.executive-summary-card p{margin:10px 0 0;color:var(--accent-strong)}.executive-summary-meter{margin-top:12px;height:6px;border-radius:999px;background:rgba(11,47,109,.08);overflow:hidden}.executive-summary-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a8bff,#63d3ff)}.panel.executive-summary-card-primary{background:var(--accent-2)}.panel.executive-summary-card-success{background:var(--tint-success)}.panel.executive-summary-card-warning{background:var(--tint-warning)}.executive-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.executive-two-column-wide{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr)}.panel.executive-chart-panel,.panel.executive-command-panel,.panel.executive-leaderboard-panel,.panel.executive-ops-panel,.panel.executive-risk-panel,.panel.executive-role-panel{border-radius:8px;border:1px solid var(--line);box-shadow:0 10px 24px rgba(15,23,42,.04)}.executive-funnel-list,.executive-log-list{display:grid;gap:12px}.executive-funnel-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.executive-funnel-row strong,.executive-log-item strong{display:block}.executive-funnel-bar-wrap{height:10px;border-radius:999px;overflow:hidden;background:rgba(15,39,90,.08)}.executive-funnel-bar{height:100%;min-width:18px;border-radius:inherit;background:linear-gradient(90deg,#1e69f2,#63d3ff)}.executive-funnel-row span,.executive-log-item span,.executive-table-subcopy{color:var(--muted-strong);font-size:.84rem}.executive-funnel-row em{font-style:normal;font-size:1.8rem;font-weight:800;color:var(--accent-strong)}.executive-breakdown-list{display:grid;gap:12px}.executive-breakdown-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.executive-breakdown-row strong{display:block}.executive-breakdown-row span{color:var(--muted-strong);font-size:.84rem}.executive-breakdown-row em{font-style:normal;font-size:1.4rem;font-weight:800;color:var(--accent-strong)}.executive-breakdown-bar-wrap{height:10px;border-radius:999px;overflow:hidden;background:rgba(15,39,90,.08)}.executive-breakdown-bar{height:100%;min-width:18px;border-radius:inherit;background:linear-gradient(90deg,#1e69f2,#63d3ff)}.executive-exit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.executive-focus-card{display:grid;gap:14px;padding:20px;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.executive-focus-card strong{font-size:1.1rem;line-height:1.3}.executive-focus-card p{margin:0;color:var(--muted-strong)}.executive-focus-list{display:grid;gap:10px}.executive-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.executive-note-section{display:grid;gap:10px}.executive-note-label{color:var(--muted-strong);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.executive-note-list{display:grid;gap:10px}.executive-note-item{padding:14px 16px;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.executive-note-item strong{display:block;font-size:1rem;line-height:1.45}.executive-readout-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.executive-inline-select{display:inline-flex;align-items:center;gap:10px}.executive-inline-select span{color:var(--muted-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.executive-live-list{display:grid;gap:12px}.executive-live-item{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.executive-live-item strong{display:block}.executive-live-item p{margin:6px 0 0;color:var(--text)}.executive-live-item>span{display:block;margin-top:6px;color:var(--muted-strong);font-size:.84rem}.executive-live-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.executive-live-meta span{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(10,54,123,.05);color:var(--accent-strong);font-size:.78rem;font-weight:700}.executive-filter-panel{margin-top:4px}.executive-filter-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.executive-daily-activity-panel{margin-top:16px}.executive-activity-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.executive-activity-legend-item{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(10,54,123,.05);color:#47607d;font-size:.8rem}.executive-activity-legend-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.executive-recruiter-graph-list{display:grid;gap:14px}.executive-recruiter-graph-summary{display:grid;gap:8px;margin-bottom:16px;padding:18px 20px;border-radius:8px;background:radial-gradient(circle at top right,rgba(88,198,255,.16),transparent 30%),linear-gradient(145deg,rgba(10,49,109,.95),rgba(21,92,173,.92));color:#ffffff}.executive-recruiter-graph-summary strong{font-size:1.08rem;line-height:1.45}.executive-recruiter-graph-summary span{color:rgba(228,239,255,.84);font-size:.9rem;line-height:1.5}.executive-recruiter-graph-headline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.executive-recruiter-graph-stat{padding:16px 18px;border-radius:8px;background:radial-gradient(circle at top right,rgba(88,198,255,.2),transparent 32%),linear-gradient(160deg,rgba(10,49,109,.95),rgba(19,92,173,.92));color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.executive-recruiter-graph-stat span{display:block;color:rgba(224,238,255,.82);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.executive-recruiter-graph-stat strong{display:block;margin-top:10px;font-size:2rem;line-height:1}.executive-recruiter-graph-stat p{margin:10px 0 0;color:rgba(224,238,255,.84);font-size:.88rem}.executive-recruiter-graph-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;padding-left:calc(58px + 220px + 16px)}.executive-recruiter-graph-scale span{color:#6d84a1;font-size:.76rem;font-weight:800;text-align:right}.executive-recruiter-graph-row{display:grid;grid-template-columns:58px minmax(180px,220px) minmax(0,1fr) minmax(140px,180px);gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,255,.98)),linear-gradient(90deg,rgba(10,54,123,.03),transparent 40%);box-shadow:0 10px 25px rgba(11,47,109,.05)}.executive-recruiter-graph-row-highlight{border-color:rgba(18,92,215,.2);box-shadow:0 14px 30px rgba(11,47,109,.08),inset 0 0 0 1px rgba(88,198,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(241,248,255,.98)),linear-gradient(90deg,rgba(18,92,215,.06),transparent 42%)}.executive-recruiter-graph-rank{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,#0d3f88,#19a7d6);color:#ffffff;font-size:1rem;font-weight:900}.executive-recruiter-graph-copy strong{display:block;font-size:1.05rem}.executive-recruiter-graph-copy span{display:block;margin-top:6px;color:var(--muted-strong);font-size:.84rem;line-height:1.5}.executive-recruiter-graph-bar{display:flex;align-items:center;min-height:20px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,rgba(15,23,42,.02),rgba(15,23,42,.02) 24%,transparent 0,transparent 25%,rgba(15,23,42,.02) 0,rgba(15,23,42,.02) 49%,transparent 0,transparent 50%,rgba(15,23,42,.02) 0,rgba(15,23,42,.02) 74%,transparent 0,transparent 75%,rgba(15,23,42,.02) 0,rgba(15,23,42,.02)),rgba(12,46,101,.08);box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}.executive-recruiter-graph-fill{display:flex;min-width:0;height:20px;border-radius:inherit;overflow:hidden;box-shadow:0 8px 20px rgba(17,77,153,.16)}.executive-activity-segment{display:block;min-width:6px;height:20px}.executive-activity-segment-jd{background:linear-gradient(90deg,#125cd7,#3f8cff)}.executive-activity-segment-rtr{background:linear-gradient(90deg,#0f8ab0,#2fd1ff)}.executive-activity-segment-submissions{background:linear-gradient(90deg,#1e9f8c,#53d7bf)}.executive-activity-segment-interviews{background:linear-gradient(90deg,#8860e8,#b28cff)}.executive-activity-segment-closed{background:linear-gradient(90deg,#17864e,#37c875)}.executive-activity-segment-other{background:linear-gradient(90deg,#8b98ab,#bcc8d7)}.executive-recruiter-graph-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center;justify-items:end;color:#56708d;font-size:.8rem;font-weight:700}.executive-recruiter-graph-metrics strong{color:var(--accent-strong);font-size:1.15rem}.executive-recruiter-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.executive-recruiter-analysis-card{padding:16px;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.executive-recruiter-analysis-card span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.executive-recruiter-analysis-card strong{display:block;margin-top:10px;color:var(--text-strong);font-size:.95rem;line-height:1.6}.executive-activity-table-scroll{overflow-x:auto}.executive-activity-table{width:100%;border-collapse:collapse}.executive-activity-table td,.executive-activity-table th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.executive-activity-table th{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.executive-activity-table td{color:var(--text);font-weight:600}.executive-activity-table tbody tr:hover{background:rgba(10,54,123,.03)}.executive-activity-total-cell{color:var(--accent-strong);font-weight:800}.executive-activity-list,.executive-recruiter-summary-list{display:grid;gap:12px}.executive-activity-item,.executive-recruiter-summary-card{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.executive-activity-meta,.executive-recruiter-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.executive-activity-meta span,.executive-recruiter-summary-head span{color:var(--muted-strong);font-size:.82rem;font-weight:700}.executive-recruiter-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.executive-recruiter-summary-metrics div{padding:8px 10px;border-radius:8px;background:rgba(10,54,123,.05)}.executive-recruiter-summary-metrics span{display:block;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.executive-recruiter-summary-metrics strong{display:block;margin-top:8px;font-size:1.05rem}.executive-activity-item p{margin:8px 0 0;color:var(--text)}.executive-activity-item>span{display:block;margin-top:8px;color:var(--muted-strong);font-size:.84rem}.executive-focus-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;background:rgba(11,47,109,.04)}.executive-focus-item span{color:var(--muted-strong);font-size:.85rem}.executive-focus-item strong{font-size:1rem}.executive-exit-card{padding:18px;border-radius:8px;background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.executive-exit-card span{display:block;color:var(--muted);font-size:.82rem}.executive-exit-card strong{display:block;margin-top:8px;font-size:1.8rem}.executive-exit-card p,.executive-log-item p{margin:8px 0 0;color:var(--text)}.executive-band{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.03em}.executive-band-top{background:rgba(29,146,98,.14);color:#0f6a44}.executive-band-strong{background:rgba(47,105,229,.12);color:var(--accent-strong)}.executive-band-watch{background:rgba(202,109,28,.14);color:#9c5211}.executive-log-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px 14px 14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.executive-log-item-productive{border-left:4px solid #1f8c64}.executive-log-item-watch{border-left:4px solid #c9781f}.executive-log-time{font-size:.84rem;font-weight:800;color:var(--accent-strong)}.executive-leaderboard-list,.executive-output-grid,.executive-role-grid{display:grid;gap:14px}.executive-leader-card{padding:16px;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.executive-leader-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.executive-leader-head p,.executive-role-card-head p{margin:4px 0 0;color:var(--muted-strong)}.executive-leader-rank{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#0e3874,#1762c0);color:#ffffff;font-size:1rem;font-weight:900}.executive-leader-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.executive-leader-metrics div{padding:8px 10px;border-radius:8px;background:rgba(10,54,123,.05)}.executive-leader-metrics span{display:block;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.executive-leader-metrics strong{display:block;margin-top:8px;font-size:1.15rem}.executive-performance-bars{display:grid;gap:8px;margin-top:12px}.executive-output-bar-group,.executive-performance-bar-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center}.executive-output-bar-group span,.executive-performance-bar-row span{color:#57708d;font-size:.8rem;font-weight:700}.executive-output-bar-track,.executive-performance-bar-track{height:10px;border-radius:999px;background:rgba(12,46,101,.08);overflow:hidden}.executive-performance-bar-track-hours{background:rgba(25,134,94,.12)}.executive-performance-bar-fill{height:100%;min-width:18px;border-radius:inherit;background:linear-gradient(90deg,#0f5cd8,#58c6ff)}.executive-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-role-card{padding:16px;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.executive-role-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.executive-role-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.executive-role-button-active{box-shadow:inset 0 0 0 2px rgba(12,70,137,.2)}.executive-data-note{margin:0;color:#4d6581;line-height:1.7}.role-section-title{margin:28px 0 14px;font-size:var(--fs-lg);font-weight:800;color:var(--text-strong)}.role-designation-select-label{display:grid;gap:6px;margin-top:14px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong)}.role-designation-select{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text-strong);font-size:var(--fs-sm);font-weight:600}.role-designation-help{margin:8px 0 0;line-height:1.5}.role-designation-help,.role-matrix-caption{color:var(--muted-strong);font-size:var(--fs-sm)}.role-matrix-caption{margin:0 0 12px}.role-matrix-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.role-matrix-table{width:100%;border-collapse:collapse;min-width:760px}.role-matrix-table td,.role-matrix-table th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.role-matrix-table thead th{position:sticky;top:0;background:var(--surface-muted,rgba(120,130,150,.08));font-size:var(--fs-xs);font-weight:700;color:var(--muted-strong);white-space:nowrap}.role-matrix-table tbody th{text-align:left}.role-matrix-table th[scope=row]{display:table-cell}.role-matrix-name{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--text-strong)}.role-matrix-sub{display:block;margin-top:2px;font-size:var(--fs-xs);font-weight:500;color:var(--muted-strong);max-width:280px}.role-matrix-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.role-matrix-table input[type=checkbox]:disabled{cursor:not-allowed}.role-matrix-locked-row{background:var(--surface-muted,rgba(120,130,150,.06))}.role-matrix-locked-row td{opacity:.7}.workflow-recruiter-panel,.workflow-stage-panel{margin-top:18px}.workflow-stage-distribution{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:8px}.workflow-stage-pill{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted,rgba(120,130,150,.06));text-align:center}.workflow-stage-count{font-size:1.4rem;font-weight:800;color:var(--text-strong)}.workflow-stage-label{font-size:var(--fs-xs);font-weight:600;color:var(--muted-strong)}.workflow-recruiter-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.workflow-recruiter-search{max-width:240px}.workflow-recruiter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;margin-top:12px}.workflow-recruiter-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.workflow-recruiter-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-recruiter-card-head strong{font-size:var(--fs-md);color:var(--text-strong)}.workflow-recruiter-card-head p{margin:2px 0 4px;font-size:var(--fs-xs);color:var(--muted-strong)}.workflow-recruiter-designation{display:inline-block;font-size:var(--fs-xs);font-weight:700;color:var(--accent-strong)}.workflow-recruiter-totals{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.workflow-total-badge{font-size:1.25rem;font-weight:800;color:var(--text-strong)}.workflow-closed-badge,.workflow-open-badge{font-size:var(--fs-xs);font-weight:700}.workflow-open-badge{color:var(--accent-strong)}.workflow-closed-badge{color:var(--success,#15803d)}.workflow-recruiter-stages{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.workflow-stage-chip{display:inline-flex;align-items:center;flex:0 0 auto;align-self:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;background:rgba(120,130,150,.12);border:1px solid rgba(120,130,150,.24);color:var(--muted-strong);white-space:nowrap}.workflow-stage-chip b{font-weight:800;color:var(--text-strong)}.workflow-stage-chip-assigned{background:rgba(59,111,230,.12);border-color:rgba(59,111,230,.3);color:#2547a8}.workflow-stage-chip-jd_sent,.workflow-stage-chip-rtr_sent{background:rgba(99,91,222,.12);border-color:rgba(99,91,222,.3);color:#4f46c4}.workflow-stage-chip-received_confirmation{background:rgba(13,148,136,.12);border-color:rgba(13,148,136,.3);color:#0f766e}.workflow-stage-chip-interview_scheduled{background:rgba(217,119,6,.14);border-color:rgba(217,119,6,.32);color:var(--warning)}.workflow-stage-chip-client_decision{background:rgba(147,51,234,.12);border-color:rgba(147,51,234,.3);color:#7e22ce}.workflow-stage-chip-closed_complete,.workflow-stage-chip-position_closed{background:rgba(21,128,61,.12);border-color:rgba(21,128,61,.3);color:var(--success)}.workflow-stage-chip-closed_incomplete{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.3);color:var(--danger)}.workflow-task-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:260px;overflow-y:auto}.workflow-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm,8px);text-decoration:none;color:var(--text-strong);transition:background var(--transition)}.workflow-task-row:hover{background:var(--surface-muted,rgba(120,130,150,.1))}.workflow-task-number{font-size:var(--fs-xs);font-weight:700;color:var(--muted-strong)}.workflow-task-title{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-task-title em{font-style:normal;font-weight:500;color:var(--muted-strong)}.workflow-task-stage{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:999px;border:1px solid rgba(120,130,150,.24);background:rgba(120,130,150,.12);color:var(--muted-strong);font-size:10px;font-weight:600;padding:2px 8px;white-space:nowrap}.panel.executive-role-panel-table{background:var(--surface)}.panel.worklog-panel{display:grid;gap:20px}.worklog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.worklog-head h1{margin:6px 0 0}.worklog-actions{display:flex;gap:12px;flex-wrap:wrap}.worklog-frame-shell{border:1px solid var(--line);border-radius:8px;overflow:hidden}.worklog-frame,.worklog-frame-shell{min-height:78vh;background:var(--surface)}.worklog-frame{width:100%;border:0}@media (max-width:1100px){.executive-hero-panel,.executive-insight-grid,.executive-summary-grid,.executive-two-column,.executive-two-column-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-insight-panel-reasons{grid-column:auto}.executive-reasons-layout{grid-template-columns:minmax(0,1fr)}.executive-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.panel.executive-insight-board{padding:22px}.executive-exit-grid,.executive-hero-panel,.executive-insight-grid,.executive-month-row,.executive-note-grid,.executive-rating-row,.executive-summary-grid,.executive-two-column,.executive-two-column-wide{grid-template-columns:minmax(0,1fr)}.executive-reason-item{grid-template-columns:34px 52px minmax(0,1fr)}.executive-reason-line{display:none}.executive-leader-head,.executive-leader-metrics,.executive-recruiter-summary-metrics{grid-template-columns:minmax(0,1fr)}.executive-filter-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-breakdown-row,.executive-funnel-row,.executive-log-item,.executive-performance-bar-row,.executive-recruiter-analysis-grid,.executive-recruiter-graph-headline,.executive-recruiter-graph-row{grid-template-columns:minmax(0,1fr)}.executive-recruiter-graph-scale{padding-left:0}.executive-recruiter-graph-scale span{text-align:left}.executive-recruiter-graph-rank{width:38px;height:38px}.executive-recruiter-graph-metrics{justify-items:start}.executive-role-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-topbar .aimic-logo-copy span{color:rgba(233,243,255,.8)}.auth-switch,.candidate-foot,.candidate-head,.hero-cta,.hero-proof-row,.panel-head,.pill-row,.search-actions,.task-actions,.topbar-actions,.topnav{display:flex;align-items:center;gap:12px}.candidate-foot,.hero-proof-row,.task-actions,.topbar-actions,.topnav{flex-wrap:wrap}.site-navbar-main{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.site-navbar-toggle{display:none;width:44px;height:44px;padding:0;align-items:center;justify-content:center;gap:4px;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.site-navbar-toggle span{width:16px;height:2px;border-radius:999px;background:#0e315f;transition:transform .16s ease,opacity .16s ease}.site-navbar-toggle-open span:first-child{transform:translateY(6px) rotate(45deg)}.site-navbar-toggle-open span:nth-child(2){opacity:0}.site-navbar-toggle-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.topnav{align-items:center;gap:4px;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;padding:4px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.56);color:var(--text);font-size:.84rem;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.topnav::-webkit-scrollbar{display:none}.topnav a{position:relative;flex:0 0 auto;padding:8px 12px;border-radius:8px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.topnav a:hover{color:var(--accent-strong);background:rgba(44,96,191,.08);box-shadow:inset 0 0 0 1px rgba(44,96,191,.08)}.topnav .topnav-link-active{color:var(--accent-strong);background:var(--surface);box-shadow:0 8px 18px rgba(33,74,146,.08),inset 0 0 0 1px rgba(44,96,191,.12)}.dashboard-topbar .topnav{color:rgba(255,255,255,.92);font-size:var(--fs-sm);font-weight:600;background:transparent;border-color:transparent;box-shadow:none;padding:4px;border-radius:var(--radius-md)}.dashboard-topbar .topnav a{min-height:30px;padding:0 12px;display:inline-flex;align-items:center;color:rgba(255,255,255,.84);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.dashboard-topbar .topnav a:hover{color:#fff;background:rgba(255,255,255,.12);box-shadow:none}.dashboard-topbar .topnav .topnav-link-active{font-weight:700;box-shadow:0 4px 10px rgba(3,20,55,.18),inset 0 1px 0 rgba(255,255,255,.6)}.dashboard-topbar .topnav .topnav-link-active,.dashboard-topbar .topnav .topnav-link-active:hover{background:var(--surface);color:var(--accent-strong)}.topbar-actions{justify-content:flex-end;flex-wrap:nowrap;min-width:0}.dashboard-topbar .topbar-actions{align-self:center;flex:0 0 auto}.danger-button,.ghost-button,.primary-button{position:relative;min-height:38px;padding:0 16px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;white-space:nowrap;user-select:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.danger-button:focus-visible,.ghost-button:focus-visible,.primary-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.danger-button:disabled,.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.55;transform:none!important;box-shadow:none!important}.primary-button{background:var(--accent);color:#fff;border:1px solid transparent;box-shadow:0 1px 2px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.14)}.primary-button:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px);box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.14)}.primary-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(15,23,42,.08)}.ghost-button{background:var(--surface);color:var(--text-strong);border:1px solid var(--line-strong);box-shadow:var(--shadow-xs)}.ghost-button:hover:not(:disabled){background:var(--surface-tint);border-color:var(--accent);color:var(--accent-strong)}.ghost-button:active:not(:disabled){background:var(--surface-muted)}.danger-button{background:var(--danger);color:#fff;border:1px solid transparent;box-shadow:0 1px 2px rgba(210,58,58,.18),inset 0 1px 0 rgba(255,255,255,.14)}.danger-button:hover:not(:disabled){background:#b73131;transform:translateY(-1px);box-shadow:0 8px 18px rgba(185,45,63,.22),inset 0 1px 0 rgba(255,255,255,.14)}.danger-button:focus-visible{box-shadow:var(--focus-ring-danger)}.dashboard-frame,.feature-grid,.hero-stat-grid,.results-list,.simple-hero,.stats-grid,.workflow-grid,.workspace-grid{display:grid;gap:16px}.simple-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch}.auth-panel,.feature-card,.panel,.simple-panel,.stat-card,.workflow-step{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);backdrop-filter:none;transition:box-shadow var(--transition),border-color var(--transition)}.auth-panel:before,.feature-card:before,.panel:before,.simple-panel:before,.workflow-step:before{display:none}.auth-panel,.feature-card,.panel,.simple-panel,.workflow-step{padding:18px}.hero-copy-panel{overflow:hidden;padding:36px;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.22),transparent 16%),var(--brand-hero-gradient);color:#fff}.hero-copy-panel:before{display:none}.hero-copy-panel:after{content:"";position:absolute;right:-90px;bottom:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(239,127,53,.42),transparent 64%)}.hero-copy-panel .eyebrow,.hero-copy-panel .intro-copy{color:rgba(255,255,255,.84)}.hero-copy-panel .hero-proof-pill{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.14)}.hero-copy-panel .ghost-button{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.18)}.hero-copy-panel .ghost-button:hover{background:rgba(255,255,255,.2)}.hero-stats-panel{display:grid;gap:18px;background:var(--accent-2)}.hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-benefit-item,.hero-highlight-card{position:relative;padding:16px 18px 16px 22px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-benefit-item:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:var(--accent)}.auth-benefit-item:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:var(--shadow-sm);transform:translateX(2px)}.auth-benefit-item strong{display:block;margin-bottom:3px;font-size:var(--fs-md);font-weight:700;color:var(--text-strong)}.auth-benefit-item p{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.hero-proof-row{margin-top:18px}.hero-proof-pill{padding:11px 15px;border-radius:999px;border:1px solid var(--line);background:var(--surface-tint);color:var(--accent-strong);font-size:.9rem;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.feature-section,.workflow-section{margin-top:28px}.section-heading{display:grid;gap:10px;margin-bottom:18px}.section-heading h2{max-width:720px}.feature-grid,.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.workflow-step{display:grid;align-content:start;overflow:hidden;gap:14px}.feature-card:after,.workflow-step:after{content:"";position:absolute;left:24px;top:0;width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--highlight),var(--accent))}.feature-card:nth-child(2),.workflow-step:nth-child(2){background:var(--accent-2)}.feature-card:nth-child(3),.workflow-step:nth-child(3){background:var(--tint-warning)}.workflow-step span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,rgba(35,53,122,.1),rgba(35,53,122,.2));color:var(--accent);font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.auth-shell,.workspace-grid{display:grid;gap:22px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.auth-marketing-panel{background:radial-gradient(circle at 90% -10%,rgba(59,111,230,.16),transparent 50%),linear-gradient(180deg,var(--surface) 0,var(--surface-tint) 100%);border-color:var(--line);box-shadow:var(--shadow-sm)}.auth-panel{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-md)}.task-layout{display:grid;gap:22px;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.results-list{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form,.detail-stack,.search-form,.ticket-update-form{display:grid;gap:16px}.manager-stack{display:grid;gap:22px}.manager-callout{background:var(--surface)}.search-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.posting-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.posting-hero-actions{display:grid;justify-items:end;gap:12px}.posting-form{display:grid;gap:22px}.form-section{display:grid;gap:16px;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--accent-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.form-section-head{display:grid;gap:6px}.form-section-head p{margin:0;color:var(--muted);line-height:1.6}.posting-grid{display:grid;gap:16px}.posting-grid,.posting-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-span-3{grid-column:1/-1}.posting-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.search-field-compact{max-width:168px}.panel-head{justify-content:space-between;gap:16px}.panel-head>div:first-child{display:grid;gap:4px}.identity-card,.panel-tag,.pill,.skill-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-tint);font-size:var(--fs-xs);font-weight:600;color:var(--muted-strong);box-shadow:none}.panel-tag{min-height:26px;padding:0 10px;background:var(--accent-soft);border-color:rgba(59,111,230,.2)}.identity-card{min-height:auto;padding:9px 11px;border-radius:var(--radius-md);display:grid;gap:2px;background:var(--surface)}.profile-section{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;min-width:0;max-width:100%}.profile-card{width:min(100%,360px);min-width:0;padding-right:10px}.profile-card strong{font-size:.82rem;color:var(--accent-strong)}.profile-card span,.profile-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card span{max-width:220px;font-size:.76rem}.menu-toggle{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.menu-toggle:hover{transform:translateY(-1px);border-color:rgba(35,53,122,.22);box-shadow:var(--shadow-md)}.menu-toggle span{width:16px;height:2px;border-radius:999px;background:var(--accent-strong)}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:14px;display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-md);z-index:30}.dashboard-topbar .profile-section{height:34px;gap:8px}.dashboard-topbar .profile-trigger{height:34px;padding:3px 9px 3px 4px}.dashboard-topbar .profile-trigger-avatar{width:26px;min-width:26px;height:26px;font-size:.68rem}.dashboard-topbar .notif-bell-button{width:34px;height:34px}.dashboard-topbar .identity-card.profile-card{height:36px;min-width:0;padding:0 10px 0 4px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);grid-template-columns:28px minmax(0,auto);gap:8px}.dashboard-topbar .profile-avatar{width:28px;height:28px;border-radius:50%;font-size:.74rem;font-weight:700;background:linear-gradient(135deg,#ffffff,#e8f0ff);color:var(--accent-strong);box-shadow:none;letter-spacing:0}.dashboard-topbar .profile-copy{gap:0;line-height:1.05}.dashboard-topbar .profile-role-label{display:none}.dashboard-topbar .profile-card strong{color:#fff;font-size:var(--fs-sm);font-weight:600;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-topbar .profile-card span{display:none}.dashboard-topbar .menu-toggle{width:34px;height:34px;border-radius:var(--radius-md);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);box-shadow:none}.dashboard-topbar .menu-toggle:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.28);transform:none;box-shadow:none}.dashboard-topbar .menu-toggle span{background:var(--surface);width:14px;height:2px}.dashboard-topbar .profile-menu{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-lg)}.profile-menu-label{margin:0;color:var(--highlight);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.profile-menu strong{color:var(--accent-strong)}.profile-menu span{color:var(--muted);font-size:.9rem;line-height:1.5;word-break:break-word}.profile-menu-button{width:100%;justify-content:center}.profile-trigger{display:inline-flex;align-items:center;gap:10px;height:40px;max-width:100%;min-width:0;padding:4px 10px 4px 5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.profile-trigger:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.profile-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-trigger-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;border-radius:50%;font-size:.74rem;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--accent) 0,var(--accent-deep) 100%)}.profile-trigger-copy{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:0;line-height:1.1}.profile-trigger-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:700;color:var(--text-strong)}.profile-trigger-role{font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.profile-trigger-chevron{width:16px;height:16px;color:var(--muted);transition:transform var(--transition-fast)}.profile-trigger-open .profile-trigger-chevron{transform:rotate(180deg)}.dashboard-topbar .profile-trigger{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1)}.dashboard-topbar .profile-trigger:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.18);box-shadow:none}.dashboard-topbar .profile-trigger-avatar{background:linear-gradient(135deg,#ffffff,#e8f0ff);color:var(--accent-strong)}.dashboard-topbar .profile-trigger-name{color:#fff;font-weight:600}.dashboard-topbar .profile-trigger-chevron,.dashboard-topbar .profile-trigger-role{color:rgba(255,255,255,.78)}.profile-flyout{position:absolute;top:calc(100% + 12px);right:0;z-index:40;width:min(320px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);transform-origin:top right;animation:profile-flyout-in .16s ease}@keyframes profile-flyout-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-flyout-head{position:relative;display:flex;align-items:center;gap:12px;padding:18px 16px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-deep) 100%);color:#fff}.profile-flyout-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;min-width:46px;height:46px;border-radius:8px;font-size:1.05rem;font-weight:800;color:var(--accent-strong);background:var(--accent-2);box-shadow:0 4px 12px rgba(3,20,55,.22)}.profile-flyout-id{display:grid;gap:2px;min-width:0}.profile-flyout-name{font-size:1rem;font-weight:800;line-height:1.2;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-flyout-role{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.82)}.profile-flyout-email{font-size:.78rem;color:rgba(255,255,255,.88);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-flyout-close{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.12);cursor:pointer;transition:background var(--transition-fast)}.profile-flyout-close svg{width:16px;height:16px}.profile-flyout-close:hover{background:rgba(255,255,255,.24)}.profile-flyout-menu{display:grid;gap:2px;padding:8px}.profile-flyout-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--radius-md);text-decoration:none;color:var(--text);transition:background var(--transition-fast)}.profile-flyout-item:hover{background:var(--surface-muted)}.profile-flyout-item-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;border-radius:10px;color:var(--accent-strong);background:var(--accent-soft)}.profile-flyout-item-icon svg{width:19px;height:19px}.profile-flyout-item-body{display:grid;gap:1px;min-width:0;flex:1 1 auto}.profile-flyout-item-label{font-size:var(--fs-md);font-weight:700;color:var(--text-strong);line-height:1.2}.profile-flyout-item-sub{font-size:.74rem;color:var(--muted);line-height:1.25}.profile-flyout-item-arrow{width:16px;height:16px;color:var(--muted);opacity:0;transform:translateX(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.profile-flyout-item:hover .profile-flyout-item-arrow{opacity:1;transform:translateX(0)}.profile-flyout-foot{padding:8px;border-top:1px solid var(--line)}.profile-flyout-signout{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--danger);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.profile-flyout-signout:hover{background:var(--danger-soft)}.profile-flyout-signout .profile-flyout-item-icon{color:var(--danger);background:var(--danger-soft)}.profile-flyout-signout .profile-flyout-item-label{color:var(--danger)}@media (max-width:560px){.profile-trigger-copy{display:none}}.panel-tag{background:linear-gradient(135deg,rgba(35,53,122,.12),rgba(239,127,53,.16));color:var(--accent-strong);font-weight:800}.pill{background:var(--surface)}.skill-chip{background:linear-gradient(135deg,rgba(239,127,53,.12),rgba(35,53,122,.08));font-weight:700}.eyebrow{margin:0;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-strong)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:inherit;letter-spacing:-.018em;color:var(--text-strong);font-weight:700}h1{margin-bottom:6px;font-size:clamp(1.3rem,.9rem + 1vw,1.6rem);line-height:1.18;letter-spacing:-.022em}h2{margin-bottom:0;font-size:clamp(1.05rem,.9rem + .4vw,1.25rem);line-height:1.3}h3{font-size:var(--fs-md)}h3,h4{margin-bottom:0;line-height:1.4}h4{font-size:var(--fs-sm)}.auth-benefit-item p,.candidate-foot,.candidate-summary,.empty-state,.feature-card p,.intro-copy,.search-summary,.simple-list,.task-number,.workflow-step p{color:var(--muted);line-height:1.72}.task-number{margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.task-number-hero{margin-bottom:10px;color:var(--highlight)}.search-summary{margin:2px 0 0}.auth-form label,.auth-header,.search-form label,.ticket-update-form label{display:grid;gap:6px}.auth-form label>span,.search-form label>span,.ticket-update-form label>span{font-size:.92rem;font-weight:700;color:var(--accent-strong)}.auth-password-field{position:relative;display:block}.auth-password-field input{padding-right:44px}.auth-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:6px;background:transparent;color:var(--muted);transition:color .14s ease,background .14s ease}.auth-password-toggle:hover{color:var(--accent-strong);background:rgba(35,53,122,.06)}.auth-password-toggle:focus-visible{outline:2px solid rgba(35,53,122,.45);outline-offset:1px}.notif-bell,.notif-bell-button{position:relative;display:inline-flex}.notif-bell-button{align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--accent-strong);transition:border-color .14s ease,background .14s ease}.notif-bell-button:hover{border-color:rgba(35,53,122,.28);background:rgba(35,53,122,.04)}.notif-bell-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:.66rem;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(340px,86vw);max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 40px rgba(24,44,89,.16)}.notif-panel-head{position:sticky;top:0;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface);font-size:.9rem}.notif-empty{margin:0;padding:18px 14px;color:var(--muted);font-size:.86rem}.notif-list{margin:0;padding:0;list-style:none}.notif-item{border-bottom:1px solid var(--line)}.notif-item:last-child{border-bottom:0}.notif-item a{display:grid;gap:3px;padding:11px 14px;text-decoration:none;color:var(--text)}.notif-item a:hover{background:rgba(35,53,122,.04)}.notif-item.is-unread a{background:rgba(37,99,235,.06)}.notif-item-message{font-size:.86rem;line-height:1.35;color:var(--text-strong)}.notif-item-time{font-size:.72rem;color:var(--muted)}.auth-forgot{margin:-2px 0 0;text-align:right;font-size:.86rem}.auth-forgot a{font-weight:700;color:var(--accent)}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:4px 0;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:rgba(35,53,122,.14)}.auth-microsoft-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:42px;font-weight:700}.form-success{margin:0;color:var(--success);font-size:.9rem}.auth-switch{color:var(--muted);justify-content:flex-start}.auth-switch a{font-weight:800;color:var(--accent)}.search-actions{justify-content:flex-start}.task-actions{gap:10px}.task-actions .danger-button,.task-actions .ghost-button,.task-actions .primary-button{min-height:36px;padding:0 14px;font-size:var(--fs-sm)}.dashboard-frame{gap:12px;padding:0}.dashboard-frame>.executive-hero-panel,.dashboard-frame>.monster-landing-hero,.dashboard-frame>.panel,.dashboard-frame>.talent-search-hero,.dashboard-frame>section.panel{border-radius:0;border-left:0;border-right:0}.dashboard-frame>.simple-panel:first-child{background:var(--surface)}.activity-timeline,.task-candidate-detail,.task-hero,.task-hero-actions,.task-hero-copy,.task-section,.task-workspace{display:grid;gap:12px}.task-jd-block,.task-overview-panel,.task-overview-sections{display:grid;gap:16px}.task-overview-shell{display:grid;gap:22px}.recruiter-hero-row{margin-top:18px}.task-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.task-hero-actions{justify-items:end}.task-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-description{padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-tint);white-space:pre-wrap}.task-overview-sections{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start}.recruiter-task-meta,.task-overview-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.task-overview-sections>*{min-width:0}.detail-meta strong{overflow-wrap:anywhere}.task-jd-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-inline-button,.task-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0;background:transparent;color:var(--accent);font-weight:800}.task-inline-button:hover,.task-inline-link:hover{color:var(--accent-strong)}.candidate-score-chip{min-width:72px}.analysis-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-card{padding:18px 20px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.analysis-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.task-tab-row{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px 0;border-radius:0;background:transparent;border:0}.task-tab-row-navbar{max-width:100%;background:transparent;border-bottom:1px solid var(--line)}.task-tab{min-height:36px;padding:0 14px;border-radius:0;background:transparent;color:var(--muted);font-weight:700;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.task-tab:hover{color:var(--accent)}.task-tab-active{color:var(--accent-strong);box-shadow:inset 0 -2px 0 var(--accent)}.ticket-status-select{max-width:260px}.activity-item{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.activity-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.activity-item-compact{padding:14px 16px}.activity-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.activity-head span,.detail-meta span,.identity-card span,.stat-card span{display:block;color:var(--muted);font-size:var(--fs-xs)}.search-submit{min-width:180px}.task-search-row{margin-bottom:18px}.task-search-field{display:grid;gap:6px;max-width:320px}.task-search-field span{font-size:.92rem;font-weight:700;color:var(--accent-strong)}.stat-card{padding:20px 22px;background:var(--accent-2);box-shadow:var(--shadow-md)}.stat-card strong{display:block;margin-top:6px;font-size:clamp(1.5rem,2.4vw,2rem);color:var(--accent-strong)}.detail-meta{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-meta div{padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--accent-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.task-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.task-card-meta div{padding:12px 14px}.task-card-copy{min-width:0}.task-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-tint);color:var(--text-strong);font-size:var(--fs-sm);font-weight:700;letter-spacing:0;text-transform:capitalize;white-space:nowrap;line-height:1;box-shadow:var(--shadow-xs)}.task-card-field{display:grid;align-content:start;gap:4px;min-width:0}.task-card-field strong{display:block;min-width:0;color:var(--accent-strong);line-height:1.35}.task-card-email{overflow-wrap:anywhere;word-break:break-word}.candidate-card{text-align:left;display:grid;gap:12px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.candidate-card:hover{transform:translateY(-2px);border-color:rgba(59,111,230,.4);box-shadow:var(--shadow-md)}.candidate-card:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.candidate-card-active{border-color:var(--accent);background:var(--surface);box-shadow:var(--shadow-md),inset 3px 0 0 var(--accent)}.candidate-head{justify-content:space-between;gap:14px}.candidate-head h3,.candidate-head strong,.detail-meta strong{margin:0}.candidate-head strong{flex-shrink:0;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(35,53,122,.14),rgba(35,53,122,.08));color:var(--accent-strong);font-size:.88rem;font-weight:800}.candidate-head p{margin:4px 0 0;color:var(--muted)}.candidate-foot,.pill-row,.skill-grid{display:flex;gap:10px;flex-wrap:wrap}.candidate-foot span{padding:8px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.form-error{padding:10px 14px;border-radius:var(--radius-md);background:var(--danger-soft);border:1px solid rgba(210,58,58,.22);color:var(--danger);font-weight:600}.empty-state,.form-error{margin:0;font-size:var(--fs-sm)}.empty-state{padding:28px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-tint);color:var(--muted);text-align:center;line-height:1.6}.skeleton{display:block;background:linear-gradient(90deg,var(--surface-muted) 0,var(--surface-tint) 50%,var(--surface-muted) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.board-layout,.create-task-layout,.dashboard-hero-grid,.manager-workspace-grid,.recruiter-roster,.search-insights-grid{display:grid;gap:22px}.dashboard-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.board-layout,.create-task-layout{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);align-items:start}.manager-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.recruiter-workspace-grid{align-items:start}.panel-spacious{padding:30px}.subtle-panel{background:var(--accent-2)}.operations-rail{gap:22px}.compact-heading{margin-bottom:0}.operations-note{display:grid;gap:6px;padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(135deg,rgba(35,53,122,.06),rgba(239,127,53,.12))}.insight-card strong,.operations-note strong,.priority-task-card h3,.profile-copy strong,.roster-copy strong{color:var(--accent-strong)}.insight-card span,.operations-note p,.ops-checklist-item p,.profile-copy span,.profile-role-label,.roster-copy span{margin:0;color:var(--muted)}.ops-checklist{display:grid;gap:14px}.ops-checklist-item{display:grid;gap:6px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-tint);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.manager-results-list,.task-results-list{grid-template-columns:1fr}.create-task-sidebar,.queue-side-panel{display:grid;gap:22px;align-self:stretch}.candidate-detail-grid,.queue-side-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card,.priority-task-card,.roster-card{padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--accent-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.priority-task-card p:last-child{margin-bottom:0}.search-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card{display:grid;gap:6px}.insight-card strong{line-height:1.45}.recruiter-roster{gap:14px}.profile-card,.roster-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.profile-avatar,.roster-avatar{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--accent) 0,#4b67c6 100%);color:#fff;font-weight:800;letter-spacing:.08em;box-shadow:0 12px 24px rgba(35,53,122,.18),inset 0 1px 0 rgba(255,255,255,.2)}.profile-copy,.roster-copy{min-width:0;display:grid;gap:2px}.profile-copy span,.roster-copy span{overflow-wrap:anywhere}.profile-card{min-width:240px;padding-right:14px}.profile-role-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--highlight)}.assignment-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}.recruiter-command-panel{background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.22),transparent 16%),linear-gradient(140deg,rgba(18,41,91,.98),rgba(38,75,154,.94) 58%,rgba(91,128,214,.9))}.manager-command-panel{background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.16),transparent 18%),linear-gradient(140deg,rgba(26,52,79,.98),rgba(35,91,116,.94) 56%,rgba(84,138,130,.9))}.create-task-command-panel{background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.18),transparent 18%),linear-gradient(140deg,rgba(76,36,18,.98),rgba(139,84,31,.94) 54%,rgba(197,132,62,.9))}.status-tone-assigned{color:#ffffff;background:var(--accent);border-color:var(--accent-strong)}.status-tone-email{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)}.status-tone-update{color:#7a4d05;background:#fde6c2;border-color:rgba(209,131,7,.5)}.status-tone-progress{color:#0a5d66;background:#b8e8ed;border-color:rgba(15,154,167,.5)}.status-tone-completed{color:#ffffff;background:var(--success);border-color:#128055}.activity-status-chip{width:fit-content;min-height:30px;padding:0 14px;font-size:var(--fs-sm)}.enterprise-detail-grid,.enterprise-grid,.enterprise-main,.enterprise-nav,.enterprise-notification-list,.enterprise-right-rail,.enterprise-shell{display:grid;gap:12px}.enterprise-shell{grid-template-columns:250px minmax(0,1fr) 340px;align-items:start;gap:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px rgba(15,23,42,.04)}.recruiter-shell{grid-template-columns:250px minmax(0,1fr)}.enterprise-main,.enterprise-right-rail{min-width:0}.enterprise-collab-panel,.enterprise-detail-panel,.enterprise-form-panel,.enterprise-sidebar,.enterprise-table-panel{background:var(--surface);box-shadow:none;border-radius:8px}.enterprise-sidebar{position:sticky;top:108px;padding:14px;border-right:1px solid var(--line);border-radius:8px 0 0 12px;background:var(--surface)}.enterprise-sidebar-head{display:grid;gap:6px}.enterprise-nav a{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:6px;border:1px solid var(--line);background:var(--surface);font-weight:700;font-size:.88rem}.enterprise-nav a,.nav-badge{align-items:center;color:var(--accent-strong)}.nav-badge{min-width:24px;height:24px;display:inline-flex;justify-content:center;border-radius:999px;background:rgba(35,53,122,.1);font-size:.78rem}.enterprise-description-card,.enterprise-sidebar-card{padding:12px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.enterprise-description-card p,.enterprise-notification-list p,.enterprise-sidebar-card p{margin:6px 0 0;color:var(--muted);line-height:1.64}.enterprise-jd-header,.jd-analysis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.jd-analysis-list,.jd-analysis-panel,.jd-analysis-section{display:grid;gap:12px}.jd-analysis-panel{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.jd-analysis-head h3{margin:4px 0 0;font-size:1rem}.jd-analysis-section>span{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.jd-analysis-list-item{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--accent-strong);line-height:1.6}.jd-analysis-structured-output{margin:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--accent-strong);font:inherit;line-height:1.65;white-space:pre-wrap}.jd-analysis-meta{margin-top:4px}.jd-analysis-query-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.jd-analysis-query{justify-content:flex-start;text-align:left;cursor:pointer}.recruiter-console-form-panel,.recruiter-console-list-panel{padding:0;overflow:hidden}.recruiter-console-inline-fields,.recruiter-console-job-create,.recruiter-console-job-create-head,.recruiter-console-job-editor,.recruiter-console-job-editor-toolbar,.recruiter-console-job-form,.recruiter-console-job-grid,.recruiter-console-job-surface,.recruiter-console-pay-rate-box,.recruiter-console-radio-row,.recruiter-console-section-head{display:grid;gap:14px}.recruiter-console-job-create{padding:0;overflow:hidden;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.recruiter-console-job-create-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;padding:22px 24px 14px;border-bottom:1px solid var(--line)}.recruiter-console-job-create-head h1{margin:0 0 6px;font-size:clamp(1.4rem,1rem + 1.2vw,1.75rem);line-height:1.2;letter-spacing:-.02em;color:var(--text-strong);font-weight:700}.recruiter-console-create-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--surface-tint)}.recruiter-console-create-status p{margin:0;color:var(--muted-strong);font-size:var(--fs-sm)}.recruiter-console-job-create-actions{justify-content:end}.recruiter-console-job-form{padding:22px 24px;width:100%}.recruiter-console-job-surface{gap:22px;padding:0;border:0;border-radius:0;background:transparent}.compact-task-create{background:var(--surface)}.compact-task-create-head{padding-bottom:0}.compact-task-create-copy{margin:0;color:var(--muted-strong);max-width:820px;font-size:var(--fs-sm);line-height:1.6}.compact-task-create-status{padding-top:0}.task-overview-readonly{width:100%;margin:0;padding:22px 24px;border-radius:var(--radius-lg);border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-xs)}.task-overview-readonly .compact-task-create-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:0 0 14px;margin-bottom:4px;border-bottom:1px solid var(--line)}.task-overview-readonly .compact-task-create-head h1,.task-overview-readonly .compact-task-create-head h2{margin:0 0 4px;font-size:var(--fs-xl);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text-strong)}.task-overview-readonly .compact-task-create-copy{margin-top:0;max-width:920px;font-size:var(--fs-sm);color:var(--muted-strong)}.task-overview-record-line{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0;color:var(--muted-strong);font-size:var(--fs-sm)}.task-overview-record-line strong{color:var(--accent-strong);font-weight:800}.task-overview-record-line span{position:relative;padding-left:12px}.task-overview-record-line span:before{content:"";position:absolute;top:.55em;left:0;width:4px;height:4px;border-radius:999px;background:rgba(95,115,146,.58)}.task-overview-readonly .compact-task-form,.task-overview-readonly .recruiter-console-job-form{padding:0}.task-overview-readonly .compact-task-create-status,.task-overview-readonly .new-job-entry-mode-banner,.task-overview-readonly .recruiter-console-create-status{padding-left:0;padding-right:0;gap:10px}.task-overview-readonly .recruiter-console-create-status p{font-size:var(--fs-sm);color:var(--muted-strong)}.task-overview-readonly .compact-task-shell{grid-template-columns:minmax(0,1fr)}.task-overview-readonly .compact-task-surface{padding:18px 0 0;background:transparent;border:0;box-shadow:none}.task-overview-readonly .compact-task-editor,.task-overview-readonly .compact-task-section{padding:18px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.task-overview-readonly .compact-task-editor:first-child,.task-overview-readonly .compact-task-section:first-child{border-top:0;padding-top:0}.task-overview-readonly .compact-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}.task-overview-readonly .compact-task-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.task-overview-readonly .recruiter-console-field-span-2,.task-overview-readonly .recruiter-console-field-span-3{grid-column:auto}.task-overview-readonly .recruiter-console-field{display:grid;gap:4px}.task-overview-readonly .recruiter-console-field input[disabled],.task-overview-readonly .recruiter-console-field input[readonly],.task-overview-readonly .recruiter-console-field select[disabled],.task-overview-readonly .recruiter-console-field textarea[disabled],.task-overview-readonly .recruiter-console-field textarea[readonly]{padding:0;min-height:0;border:0;border-radius:0;background:transparent;color:var(--text-strong);font-size:var(--fs-md);font-weight:600;cursor:default;box-shadow:none;appearance:none;-webkit-appearance:none;background-image:none;pointer-events:none}.task-overview-readonly .recruiter-console-field>span{text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.task-overview-readonly .recruiter-console-field input:disabled{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong);opacity:1;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--fs-md);font-weight:600}.task-overview-form-description{color:var(--text);opacity:1;min-height:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-tint);box-shadow:none;white-space:pre-wrap;line-height:1.6;min-height:220px;max-height:420px;overflow:auto;scrollbar-gutter:stable;line-height:1.7}.task-overview-form-description ol,.task-overview-form-description p,.task-overview-form-description ul{margin-top:0}.task-overview-form-description-compact{min-height:160px;max-height:280px}.task-overview-static-trigger{cursor:default;pointer-events:none}.recruiter-console-field-span-2{grid-column:span 2}.new-job-entry-actions,.new-job-entry-card,.new-job-entry-head,.new-job-entry-screen{display:grid}.new-job-entry-screen{align-content:center;justify-items:center;min-height:calc(100vh - 220px);padding:clamp(40px,7vw,80px) 28px 56px;background:transparent}.new-job-entry-head{justify-items:center;gap:10px;text-align:center}.new-job-entry-kicker{color:var(--accent-strong);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.new-job-entry-head h1{margin:0;font-size:clamp(1.875rem,1.4rem + 2vw,2.5rem);line-height:1.15;letter-spacing:-.02em;color:var(--text-strong);font-weight:800}.new-job-entry-head p{margin:0;max-width:640px;color:var(--muted-strong);font-size:var(--fs-md);line-height:1.6}.new-job-entry-actions{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;width:min(100%,920px);margin-top:clamp(32px,5vw,56px)}.new-job-entry-card{position:relative;align-items:center;justify-items:center;gap:14px;min-height:178px;padding:26px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-strong);cursor:pointer;text-align:center;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.new-job-entry-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:currentColor;opacity:0;transition:opacity var(--transition)}.new-job-entry-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(59,111,230,.32)}.new-job-entry-card:hover:before{opacity:1}.new-job-entry-card strong{font-size:var(--fs-md);font-weight:700;color:var(--text-strong)}.new-job-entry-card-blue{color:var(--accent)}.new-job-entry-card-gold{color:var(--warning)}.new-job-entry-card-green{color:var(--success)}.new-job-entry-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:currentColor;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.new-job-entry-card .new-job-entry-icon{background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;border:1px solid color-mix(in srgb,currentColor 28%,transparent)}.new-job-entry-icon svg{width:28px;height:28px}.new-job-entry-mode-banner{display:flex;align-items:center;justify-content:flex-start;padding:0 20px 8px}.workspace-hub{padding:clamp(20px,2.6vw,32px);display:flex;flex-direction:column;min-height:calc(100vh - var(--navbar-height, 64px) - 42px)}.workspace-hub-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:680px;margin:clamp(8px,2vw,28px) auto 0}.workspace-hub-head-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.workspace-hub-subtitle{font-size:var(--fs-lg);color:var(--muted)}.workspace-hub-head h1{margin:0;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.35rem);line-height:1.15;letter-spacing:-.02em;color:var(--text-strong);font-weight:800}.workspace-designation-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent-strong);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em}.workspace-hub-head p{margin:0;color:var(--muted-strong);font-size:var(--fs-md);line-height:1.6}.workspace-capability-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}.workspace-capability-chips li{padding:4px 10px;border-radius:8px;background:var(--surface-muted,rgba(120,130,150,.1));border:1px solid var(--line);color:var(--muted-strong);font-size:var(--fs-xs);font-weight:600}.workspace-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(16px,2.4vw,24px);flex:1;grid-auto-rows:1fr}.workspace-card{cursor:pointer;min-height:0;padding:18px 16px;gap:10px;align-content:center}.workspace-card .new-job-entry-icon{width:42px;height:42px}@media (max-width:880px){.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.workspace-card-grid{grid-template-columns:1fr}}.workspace-card-desc{font-size:var(--fs-sm);font-weight:500;color:var(--muted-strong);line-height:1.45}.workspace-card-locked{cursor:not-allowed;opacity:.62;filter:grayscale(.35);box-shadow:none}.workspace-card-locked:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--line)}.workspace-card-locked:hover:before{opacity:0}.workspace-card-lock{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong)}.workspace-card-lock svg{width:14px;height:14px}.compact-task-form{padding-top:6px}.compact-inline-fields,.compact-task-footer,.compact-task-grid,.compact-task-shell,.compact-task-summary-grid{display:grid;gap:14px}.compact-task-shell{grid-template-columns:minmax(0,1fr);align-items:start;width:100%}.compact-task-surface{gap:22px;padding:0;width:100%;max-width:none}.compact-task-section{display:grid;gap:14px}.compact-task-section+.compact-task-section{padding-top:22px;border-top:1px solid var(--line)}.compact-task-section-head{margin-top:0}.compact-task-section-head h2,.compact-task-section-head h3{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--text-strong);letter-spacing:-.005em}.compact-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px}.compact-inline-fields,.compact-task-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-task-skill-preview{margin-top:-2px}.compact-task-search-display{min-height:78px;max-height:150px;overflow:auto;padding:15px 16px;border:1px solid rgba(67,95,145,.14);background:var(--surface);color:var(--accent-strong);line-height:1.6;scrollbar-gutter:stable}.compact-task-search-display-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;white-space:pre-wrap;word-break:break-word}.compact-task-search-preview{display:grid;gap:14px;margin-top:4px}.compact-task-search-preview-block{display:grid;gap:10px}.compact-task-search-preview-label{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.compact-task-search-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.compact-task-search-list li{position:relative;padding:12px 14px 12px 34px;border:1px solid rgba(67,95,145,.12);border-radius:8px;background:var(--surface);color:var(--accent-strong);font-weight:600;line-height:1.5}.compact-task-search-list li:before{content:"";position:absolute;top:19px;left:16px;width:8px;height:8px;border-radius:999px;background:#3658b3}.compact-task-skill-preview .skill-chip{max-width:100%;min-height:40px;padding:10px 14px;align-items:center;white-space:normal;line-height:1.35}.compact-task-editor{gap:12px;padding-top:22px;border-top:1px solid var(--line)}.compact-task-editor-head{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.compact-task-editor-head span{display:block;font-size:var(--fs-lg);font-weight:700;color:var(--text-strong);letter-spacing:-.005em}.compact-task-editor-head p,.compact-task-side-copy{margin:4px 0 0;color:var(--muted-strong);line-height:1.6;font-size:var(--fs-sm)}.compact-task-editor-area{min-height:280px}.compact-task-public-entry{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px}.compact-task-public-trigger{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:linear-gradient(135deg,#86c400,#5fa300);color:#fff;font-size:.88rem;font-weight:800;letter-spacing:.01em;box-shadow:0 8px 18px rgba(95,163,0,.16)}.compact-task-public-trigger:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(95,163,0,.2)}.compact-task-public-required{color:var(--danger);font-size:1rem;font-weight:800}.compact-task-public-summary{display:grid;gap:3px;min-width:240px}.compact-task-public-summary strong{color:var(--accent-strong)}.compact-task-public-summary span{font-size:.84rem;color:var(--muted)}.compact-task-attachments-head{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.compact-task-attachment-intake,.compact-task-attachment-list{display:grid;gap:14px}.compact-task-attachment-intake{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-task-attachment-card,.compact-task-attachment-empty,.compact-task-attachment-item{border-radius:8px;border:1px solid var(--line)}.compact-task-attachment-card{display:grid;gap:14px;padding:16px;background:var(--surface)}.compact-task-attachment-card-link{border-color:rgba(65,91,208,.12)}.compact-task-attachment-card-upload{border-color:rgba(30,142,90,.14)}.compact-task-attachment-card-head,.compact-task-attachment-item-head{display:flex;align-items:start;justify-content:space-between;gap:14px;flex-wrap:wrap}.compact-task-attachment-card-head>div:last-child,.compact-task-attachment-item-head>div:first-child{display:grid;gap:4px}.compact-task-attachment-card-head strong,.compact-task-attachment-item strong{color:var(--accent-strong)}.compact-task-attachment-card-head p,.compact-task-attachment-empty p{margin:0;color:var(--muted);line-height:1.55}.compact-task-attachment-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;color:var(--accent-strong);background:rgba(35,53,122,.08);flex-shrink:0}.compact-task-attachment-icon svg{width:20px;height:20px}.compact-task-attachment-link-row,.compact-task-attachment-meta,.compact-task-attachment-upload-control{display:flex;gap:10px;flex-wrap:wrap}.compact-task-attachment-link-row{align-items:center}.compact-task-attachment-input{flex:1 1 280px;min-height:42px;padding:0 14px;border:1px solid var(--line);background:var(--surface)}.compact-task-attachment-upload-control{align-items:center}.compact-task-attachment-upload-label{cursor:pointer}.compact-task-attachment-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compact-task-attachment-meta span:not(.pill),.compact-task-attachment-note{font-size:.84rem;color:var(--muted)}.compact-task-attachment-list{margin-top:4px}.compact-task-attachment-item{padding:14px 16px;background:var(--surface)}.compact-task-attachment-meta{align-items:center}.compact-task-attachment-empty{display:grid;gap:6px;padding:18px 16px;background:var(--surface)}.compact-task-attachment-empty strong{color:var(--accent-strong)}.public-job-modal-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:28px;background:rgba(15,23,42,.42);backdrop-filter:blur(3px)}.public-job-modal{width:min(1420px,100%);max-height:calc(100vh - 56px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface);border:1px solid var(--line);box-shadow:0 28px 56px rgba(15,23,42,.24);overflow:hidden}.public-job-modal-footer,.public-job-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line)}.public-job-modal-head h2{margin:0;font-size:1.35rem;color:var(--accent-strong)}.public-job-modal-close{min-width:92px}.public-job-modal-body{display:grid;gap:20px;padding:26px 24px;overflow:auto}.public-job-modal-editor{min-height:520px;padding:14px 16px;border:1px solid var(--line);background:var(--surface);resize:vertical}.public-job-modal-options{display:flex;gap:24px;flex-wrap:wrap}.public-job-modal-check{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--accent-strong)}.public-job-modal-check input{width:18px;height:18px}.public-job-modal-footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.compact-task-footer{grid-template-columns:auto auto;justify-content:end;gap:10px;padding-top:18px;margin-top:4px;border-top:1px solid var(--line)}.compact-task-checklist,.compact-task-side-card,.compact-task-side-panel{display:grid;gap:14px}.compact-task-side-panel{position:sticky;top:104px;align-self:start}.compact-task-side-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.compact-task-side-card h3{margin:0;font-size:1.15rem}.compact-task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-task-summary-grid span{display:block;margin-bottom:4px;font-size:.76rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.compact-task-summary-grid strong{color:var(--accent-strong);line-height:1.4}.compact-task-checklist{list-style:none;padding:0;margin:0}.compact-task-checklist li{position:relative;padding-left:18px;color:var(--muted);font-weight:600}.compact-task-checklist li:before{content:"";position:absolute;top:.48rem;left:0;width:8px;height:8px;border-radius:999px;background:rgba(35,53,122,.18)}.compact-task-checklist li.is-complete{color:var(--accent-strong)}.compact-task-checklist li.is-complete:before{background:#1e8e5a}.recruiter-console-job-business-unit{max-width:520px}.recruiter-console-section-head{gap:8px;margin-top:4px}.recruiter-console-section-head h2{margin:0;font-size:1.05rem}.recruiter-console-job-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px}.recruiter-console-field{display:grid;gap:6px}.recruiter-console-field>span{font-size:var(--fs-xs);font-weight:600;color:var(--muted-strong);letter-spacing:0;text-transform:none}.recruiter-console-field .basic-select,.recruiter-console-field input,.recruiter-console-field textarea{min-height:40px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line-strong)}.recruiter-console-field textarea{min-height:96px;padding:10px 12px}.recruiter-console-field-span-3{grid-column:1/-1}.recruiter-console-inline-fields{align-items:center}.recruiter-console-inline-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-console-inline-fields-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.recruiter-console-inline-fields-4{grid-template-columns:repeat(4,minmax(0,1fr))}.recruiter-console-pay-rate-box{padding:12px;border:1px solid var(--line);background:var(--surface)}.recruiter-console-radio-row{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:18px;min-height:38px}.recruiter-console-checkbox-row,.recruiter-console-radio-row label{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--text)}.recruiter-console-checkbox-row{min-height:38px}.recruiter-console-inline-label{font-weight:700;color:var(--text)}.recruiter-console-job-skill-preview{margin-top:-4px}.recruiter-console-job-editor{gap:0;border:1px solid var(--line);background:var(--surface)}.recruiter-console-job-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.recruiter-console-job-editor-head>span{font-size:.92rem;font-weight:800;color:var(--text)}.recruiter-console-job-editor-toolbar{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);overflow-x:auto}.recruiter-console-editor-button{min-height:34px;padding:0 12px;border:1px solid var(--line);background:var(--surface);color:var(--accent-strong);font-weight:700}.recruiter-console-job-editor-area{min-height:360px;padding:14px;border:0;resize:vertical;background:var(--surface);color:var(--text)}.recruiter-console-editor-help{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.82rem}.recruiter-console-editor-preview{display:grid;gap:12px;padding:14px;border-top:1px solid var(--line);background:var(--surface)}.recruiter-console-editor-preview-head{font-size:.84rem;font-weight:800;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em}.rich-text-content{display:grid;gap:12px;color:var(--muted);line-height:1.7}.rich-text-content p,.rich-text-content ul{margin:0}.rich-text-content ul{padding-left:22px}.rich-heading{font-weight:800;color:var(--text)}.rich-underline{text-decoration:underline;text-underline-offset:2px}.recruiter-console-job-lower-grid{align-items:center}.recruiter-console-record-header{padding:18px 20px 14px;background:var(--surface)}.queue-board-panel{overflow:hidden;border-radius:8px;border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 44px rgba(24,44,89,.08),inset 0 1px 0 rgba(255,255,255,.92)}.queue-board-header{padding:14px 24px 12px;border-bottom:1px solid var(--line)}.queue-board-header h1{margin:2px 0 0;font-size:clamp(1.2rem,1.5vw,1.45rem);line-height:1.1;letter-spacing:-.02em}.queue-board-header .intro-copy{max-width:860px;font-size:.96rem;line-height:1.58}.queue-board-filters,.queue-board-toolbar{margin:0 20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px rgba(24,44,89,.04),inset 0 1px 0 rgba(255,255,255,.9)}.queue-board-toolbar{margin-bottom:14px}.ats-toolbar.queue-board-toolbar{grid-template-columns:minmax(0,1fr) auto}.ats-toolbar-search-group{display:block;min-width:0}.ats-toolbar-search-group .ats-search{width:100%}.ats-toolbar-filter-group{justify-content:end;gap:12px}.queue-stage-metrics{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 16px}.queue-stage-metric{display:flex;flex:1 1 auto;min-width:116px;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.queue-stage-metric:hover{border-color:rgba(37,99,235,.35)}.queue-stage-metric.is-active{border-color:#2563eb;background:var(--accent-2);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.queue-stage-metric-label{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.queue-stage-metric.is-active .queue-stage-metric-label{color:#1d4ed8}.queue-stage-metric-count{font-size:.95rem;line-height:1;letter-spacing:-.02em;color:var(--accent-strong)}.queue-board-scroll{margin:0 20px 18px;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(24,44,89,.04),inset 0 1px 0 rgba(255,255,255,.92);overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:var(--surface-tint)}.queue-board-table{min-width:1840px;table-layout:auto;border-collapse:separate;border-spacing:0}.queue-board-table th{position:sticky;top:0;z-index:2;padding:12px 14px;background:var(--surface-tint);color:var(--muted-strong);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line-strong)}.queue-board-table td{padding:11px 14px;color:var(--text);font-size:var(--fs-sm);line-height:1.4;border-bottom:1px solid var(--line);background:var(--surface)}.queue-board-table tbody tr{transition:background .14s ease,box-shadow .14s ease}.queue-board-table tbody tr:nth-child(2n) td{background:var(--surface-tint)}.queue-board-table .enterprise-table-row-active td,.queue-board-table .enterprise-table-row-expanded td,.queue-board-table tbody tr:hover td{background:var(--accent-soft)}.queue-board-table .enterprise-table-row-active td:first-child,.queue-board-table .enterprise-table-row-expanded td:first-child,.queue-board-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.queue-board-title{max-width:360px;font-size:1rem;font-weight:800;color:var(--text-strong)}.queue-board-text,.queue-board-title{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-board-text{width:100%;vertical-align:middle;color:var(--text)}.queue-board-text-unit{max-width:180px}.queue-board-text-client{max-width:280px}.queue-board-text-location,.queue-board-text-owner{max-width:220px}.queue-board-text-stage{max-width:130px;text-transform:capitalize}.queue-board-text-date{max-width:120px;font-weight:700;color:var(--muted-strong)}.queue-board-code{display:inline-block;color:var(--accent-strong);font-size:.92rem;font-weight:800;letter-spacing:.01em}.queue-board-panel .danger-button,.queue-board-panel .ghost-button,.queue-board-panel .primary-button{border-radius:8px}.queue-board-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 20px 16px}.queue-kpi{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 20px rgba(24,44,89,.05),inset 0 1px 0 rgba(255,255,255,.92);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.queue-kpi:hover{transform:translateY(-2px);border-color:rgba(56,84,140,.22);box-shadow:0 14px 30px rgba(24,44,89,.1)}.queue-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border-radius:8px;color:var(--accent-strong);background:var(--accent-soft)}.queue-kpi-icon svg{width:22px;height:22px}.queue-kpi-body{display:grid;gap:3px;min-width:0}.queue-kpi-label{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.queue-kpi-value{font-size:1.7rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text-strong)}.queue-kpi-total .queue-kpi-icon{color:var(--accent-strong);background:var(--accent-soft)}.queue-kpi-assigned .queue-kpi-icon{color:var(--accent-strong);background:rgba(59,111,230,.12)}.queue-kpi-progress .queue-kpi-icon{color:#0a5d66;background:var(--highlight-soft)}.queue-kpi-completed .queue-kpi-icon{color:#0f8a5b;background:var(--success-soft)}.queue-board-skeleton-row td{background:var(--surface)}.queue-board-skeleton-bar{display:block;height:12px;width:100%;max-width:160px;border-radius:999px}.queue-board-empty-cell{padding:56px 24px;text-align:center}.queue-board-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 14px;border-radius:8px;color:var(--accent-strong);background:var(--accent-soft)}.queue-board-empty-icon svg{width:28px;height:28px}.queue-board-empty-title{display:block;margin-bottom:6px;font-size:1.05rem;font-weight:800;color:var(--text-strong)}.queue-board-empty-copy{display:block;max-width:420px;margin:0 auto;font-size:.9rem;line-height:1.55;color:var(--muted)}@media (max-width:900px){.queue-board-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.queue-pagination,.queue-pagination-actions{display:flex;align-items:center;gap:12px}.queue-pagination{justify-content:space-between;padding:0 20px 18px;flex-wrap:wrap}.queue-pagination-page,.queue-pagination-summary{margin:0;color:var(--muted);font-size:.84rem;font-weight:700;letter-spacing:.02em}.queue-pagination-actions{justify-content:flex-end}.recruiter-console-header-actions{align-items:center}.job-postings-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.job-postings-actions .ghost-button,.job-postings-actions .primary-button{padding:6px 12px;font-size:.82rem}.job-postings-danger-button{color:#b3261e;border-color:rgba(179,38,30,.4)}.job-postings-danger-button:hover:not(:disabled){background:rgba(179,38,30,.08);border-color:rgba(179,38,30,.55)}.job-postings-wix-error{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:rgba(179,38,30,.12);color:#b3261e;font-size:.72rem;font-weight:700}.job-intake-post-button{padding:6px 12px;font-size:.82rem}.ats-form-shell,.ats-kpi-row,.ats-search,.ats-sidebar-meta,.ats-toolbar,.ats-toolbar-group{display:grid;gap:12px}.ats-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.ats-toolbar-form{border-top:0}.sheet-expanded-head,.sheet-filter-field,.sheet-filter-grid,.sheet-filter-panel,.sheet-filter-top{display:grid;gap:12px}.sheet-filter-panel{padding:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.sheet-filter-top{grid-template-columns:minmax(220px,320px) auto;justify-content:space-between;align-items:end}.sheet-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.sheet-filter-field{align-content:start}.sheet-filter-field .ats-search-input,.sheet-filter-field input{min-width:0;width:100%}.sheet-filter-field span{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sheet-row-toggle{min-width:64px;min-height:28px;padding:0 10px;font-size:.78rem}.sheet-expanded-row td{padding:0;background:var(--surface)}.sheet-expanded-panel{display:grid;gap:10px;padding:14px 16px;border-top:1px solid var(--line)}.sheet-expanded-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.sheet-expanded-head strong{color:var(--accent-strong)}.sheet-expanded-head span{color:var(--muted);font-size:.82rem}.sheet-expanded-panel p{margin:0;color:var(--text);line-height:1.68;white-space:pre-wrap}.ats-toolbar-group{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center}.ats-toolbar-group-grow{justify-content:end}.ats-view-select{display:inline-grid;grid-auto-flow:column;align-items:center;gap:8px}.ats-view-select span{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ats-view-select .basic-select{min-width:180px;min-height:36px;padding-inline:12px 32px;border-radius:8px;background-color:var(--surface)}.ats-search{grid-template-columns:150px minmax(280px,1fr);align-items:center}.ats-search-input,.ats-search-select{min-height:36px;border-radius:8px}.ats-search-input{width:100%;padding:0 12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:.84rem}.ats-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 14px}.ats-kpi,.ats-kpi-row{background:var(--surface)}.ats-kpi{display:grid;gap:4px;min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.ats-kpi.compact{min-height:58px;min-width:150px}.ats-kpi span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ats-kpi strong{font-size:.9rem;color:var(--accent-strong)}.ats-table-wrap{margin:0 14px 14px;border-radius:6px}.ats-enterprise-table{font-size:.84rem}.ats-enterprise-table th{padding:12px 14px;background:var(--accent-2);color:var(--text);font-size:.64rem}.ats-enterprise-table td{padding:10px 14px}.ats-enterprise-table tbody tr:nth-child(2n){background:var(--surface)}.ats-enterprise-table .enterprise-table-row-active,.ats-enterprise-table tbody tr:hover{background:var(--accent-2)}.ats-table-truncate{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats-form-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:0}.ats-form-main{padding:14px 16px 16px}.ats-form-sidebar{position:sticky;top:94px;display:grid;gap:12px;padding:14px 16px 16px 0}.ats-form-sidebar .enterprise-sidebar-card{background:var(--surface)}.ats-sidebar-meta{grid-template-columns:1fr}.ats-section{border-radius:8px;background:var(--surface)}.ats-section-grid{gap:12px 14px}.task-record-layout,.task-record-main,.task-record-section-head,.task-record-submission-pills,.task-record-toolbar,.task-record-toolbar-group,.task-side-actions,.task-side-body,.task-side-field,.task-side-grid-2,.task-side-tabs,.task-snapshot-actions,.task-snapshot-head,.task-snapshot-metrics{display:grid;gap:12px}.task-record-tabs{padding:0;display:flex;align-items:stretch;gap:4px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow-x:auto;scrollbar-width:thin}.task-record-tabs::-webkit-scrollbar{height:4px}.task-record-tab{position:relative;padding:14px 20px;margin:0;border:0;background:transparent;color:var(--muted-strong);font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.task-record-tab:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0;opacity:0;transform:scaleX(.4);transform-origin:center;transition:opacity var(--transition-fast),transform var(--transition)}.task-record-tab:hover{color:var(--text-strong);background:var(--surface-tint)}.task-record-tab:focus-visible{outline:none;background:var(--surface-tint);box-shadow:var(--focus-ring)}.task-record-tab-active{color:var(--accent-strong);background:var(--surface);font-weight:700}.task-record-tab-active:after{opacity:1;transform:scaleX(1)}.task-record-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-tint)}.task-record-toolbar-group{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center}.task-record-toolbar-group-right{justify-content:end}.task-record-toolbar-button{min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:600;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.task-record-toolbar-button:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--surface-tint)}.task-record-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.task-record-main{gap:18px;width:100%;margin:0}.task-record-side{min-width:0;max-width:100%}.task-record-section,.task-side-card,.task-snapshot-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:22px 24px}.task-snapshot-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--line)}.task-snapshot-title h1{margin:8px 0 6px;font-size:clamp(1.4rem,1rem + 1.2vw,1.875rem);line-height:1.2;letter-spacing:-.02em}.task-snapshot-assignee{margin:6px 0 0;color:var(--muted-strong);font-size:var(--fs-sm)}.task-snapshot-statuses{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.task-snapshot-actions{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:start;padding:16px 0 4px;gap:10px}.task-snapshot-metrics{grid-template-columns:repeat(6,minmax(0,1fr));padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.task-snapshot-metrics>div{display:grid;gap:4px;padding-right:16px;border-right:1px solid var(--line)}.task-snapshot-metrics>div:last-child{border-right:0;padding-right:0}.task-record-description-head span,.task-side-field>span,.task-side-grid-2 label>span,.task-snapshot-metrics span{font-size:var(--fs-xs);font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0}.task-snapshot-metrics strong{font-size:var(--fs-md);font-weight:700;color:var(--text-strong);overflow-wrap:anywhere}.task-record-description{display:grid;gap:14px;padding-top:18px}.task-record-description-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.task-record-description-head>div{display:grid;gap:4px;min-width:0}.task-record-description p{margin:0;color:var(--text);line-height:1.7;font-size:var(--fs-md)}.task-record-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:10px}.task-record-section-head h2{margin:0;font-size:var(--fs-xl);font-weight:700;color:var(--text-strong);letter-spacing:-.01em}.task-record-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-record-detail-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.task-record-detail-stack{display:grid;gap:14px}.workflow-board{display:grid;grid-template-columns:minmax(220px,25%) minmax(320px,35%) minmax(320px,40%);gap:12px;align-items:stretch;height:680px;min-height:0}.workflow-card{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow-y:auto;overflow-x:hidden}.workflow-card,.workflow-stepper-card{background:var(--surface);box-shadow:var(--shadow-xs)}.workflow-stepper-card{gap:10px;padding:18px;border-color:var(--line);border-radius:var(--radius-lg)}.workflow-stepper-card .workflow-card-head{align-items:center}.workflow-timeline-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.workflow-timeline-card .workflow-card-head{flex:0 0 auto}.workflow-timeline-card .workflow-timeline{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-right:6px}.workflow-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.workflow-card-head>div{display:grid;gap:4px}.workflow-card-head h3{margin:0;font-size:var(--fs-md);font-weight:700;color:var(--text-strong)}.workflow-timeline{display:grid}.workflow-timeline-dot{width:10px;height:10px;border-radius:999px;border:0;background:#9ca3af}.workflow-composer-meta span,.workflow-helper-copy,.workflow-timeline-stage{color:var(--muted);font-size:.75rem;line-height:1.2;white-space:nowrap}.lifecycle-track{display:grid;gap:2px;margin:0;padding:0;list-style:none}.lifecycle-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 8px;border-radius:8px}.lifecycle-step:before{content:"";position:absolute;left:18px;top:50%;width:2px;height:100%;background:var(--accent-2);transform:translateY(11px)}.lifecycle-step:last-child:before{display:none}.lifecycle-step-completed:before{background:#bbf7d0}.lifecycle-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:2px solid #d1d5db;background:var(--surface);color:#fff}.lifecycle-node svg{width:13px;height:13px}.lifecycle-step-body{display:grid;gap:1px;min-width:0}.lifecycle-step-name{font-size:.85rem;font-weight:500;color:var(--muted-strong)}.lifecycle-step-name,.lifecycle-step-time{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lifecycle-step-time{font-size:.72rem;line-height:1.1;color:var(--muted)}.lifecycle-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.lifecycle-step-completed .lifecycle-node{border-color:#16a34a;background:#16a34a}.lifecycle-step-completed .lifecycle-step-name{color:var(--text-strong)}.lifecycle-badge-completed{color:var(--success);background:var(--tint-success);border-color:#bbf7d0}.lifecycle-step-current{background:var(--accent-2)}.lifecycle-step-current .lifecycle-node{border-color:#2563eb;background:var(--surface);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.lifecycle-step-current .lifecycle-node:after{content:"";width:8px;height:8px;border-radius:999px;background:#2563eb}.lifecycle-step-current .lifecycle-step-name{color:#1d4ed8;font-weight:600}.lifecycle-badge-current{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)}.lifecycle-step-pending .lifecycle-node{border-color:#d1d5db;background:var(--surface)}.lifecycle-badge-pending{color:var(--muted-strong);border-color:#e5e7eb}.lifecycle-badge-pending,.lifecycle-step-closed{background:var(--surface-tint)}.lifecycle-step-closed .lifecycle-node{border-color:var(--danger);background:#dc2626}.lifecycle-step-closed .lifecycle-step-name{color:var(--danger);font-weight:600}.lifecycle-badge-closed{color:var(--danger);background:var(--danger-soft);border-color:#fecaca}.lifecycle-locked-note{margin:6px 2px 0;padding:8px 10px;border-radius:8px;background:var(--surface-tint);border:1px solid #fecaca;color:var(--danger);font-size:.75rem;line-height:1.35}.lifecycle-locked-note p{margin:0}.lifecycle-reopen-trigger{margin-top:8px}.lifecycle-reopen-panel{margin-top:10px;display:grid;gap:10px}.lifecycle-reopen-actions{display:flex;justify-content:flex-end;gap:8px}.workflow-composer-actions,.workflow-stepper-actions{display:grid;gap:10px}.workflow-composer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-composer-field{display:grid;gap:8px}.workflow-composer-field>span{font-size:.84rem;font-weight:700;color:var(--muted)}.workflow-composer-textarea{min-height:128px}.workflow-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:2px}.workflow-timeline{position:relative}.workflow-timeline:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;background:rgba(125,141,168,.24)}.workflow-timeline-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;margin-bottom:10px}.workflow-timeline-item-activity .workflow-timeline-dot{border-color:#c78a2b;background:var(--tint-warning)}.workflow-timeline-item-comment .workflow-timeline-dot{border-color:#4b7cf6;background:var(--accent-2)}.workflow-timeline-item-stage .workflow-timeline-dot{border-color:#1f7a4c;background:var(--tint-success)}.workflow-timeline-body{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.workflow-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-step-head strong,.workflow-timeline-head strong{color:var(--accent-strong)}.workflow-timeline-body p{margin:0;color:var(--text);line-height:1.45;font-size:.9rem}.workflow-timeline-empty{display:grid;gap:6px;padding:12px;border:1px dashed rgba(35,53,122,.18);border-radius:10px;background:var(--surface)}.workflow-close-trigger{width:100%}.workflow-close-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(187,57,57,.14);border-radius:10px;background:var(--surface)}.workflow-close-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-close-dismiss{padding:0;border:0;background:transparent;color:var(--danger);font-weight:700;cursor:pointer}.workflow-close-textarea{min-height:96px}.workflow-close-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workflow-close-outcome{display:grid;gap:2px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.workflow-close-outcome strong{font-size:.9rem;color:var(--text-strong)}.workflow-close-outcome span{font-size:.74rem;color:var(--muted)}.workflow-close-outcome:hover{border-color:rgba(15,23,42,.3)}.workflow-close-outcome-active{border-color:var(--danger);background:var(--surface-tint);box-shadow:0 0 0 2px rgba(185,28,28,.12)}.workflow-close-actions{display:grid}.task-record-submission-pills{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center}.task-record-table td span{color:var(--muted)}.task-inline-button{padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.task-side-card{position:sticky;top:94px;overflow:hidden}.task-side-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);padding-bottom:0;gap:0}.task-side-tab{min-height:38px;padding:8px 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-strong);font-size:var(--fs-sm);font-weight:600;text-align:center;transition:color var(--transition-fast),border-color var(--transition-fast)}.task-side-tab:hover{color:var(--text-strong)}.task-side-tab-active{color:var(--accent-strong);border-bottom-color:var(--accent);font-weight:700}.task-side-body{gap:18px;padding-top:14px}.task-side-field{gap:8px}.task-side-field input:not([type=checkbox]):not([type=radio]),.task-side-field select,.task-side-grid-2 input:not([type=checkbox]):not([type=radio]),.task-side-grid-2 select,.task-side-grid-3 input:not([type=checkbox]):not([type=radio]),.task-side-grid-3 select,.task-side-textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.task-side-textarea{padding:12px;resize:none;color:var(--text)}.outreach-email-textarea{min-height:38px;height:38px;max-width:640px;padding:8px 12px;resize:vertical}.outreach-email-inline{display:flex;align-items:flex-start;gap:10px}.outreach-email-save-button{min-height:38px;padding:0 16px;white-space:nowrap}.task-side-field input:not([type=checkbox]):not([type=radio]),.task-side-field select,.task-side-grid-2 input:not([type=checkbox]):not([type=radio]),.task-side-grid-2 select,.task-side-grid-3 input:not([type=checkbox]):not([type=radio]),.task-side-grid-3 select{min-height:44px;padding:0 14px;color:var(--text)}.task-side-radio-row{display:flex;align-items:center;gap:12px}.task-side-radio-row label{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--text)}.task-side-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.task-side-grid-2 label{display:grid;gap:6px}.task-side-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.task-side-grid-3 label{display:grid;gap:6px}.task-side-actions{grid-template-columns:1fr;gap:10px}.task-side-actions-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.task-side-inline-link{width:fit-content;padding:0;border:0;background:transparent;color:#4b7cf6;font-weight:700;cursor:pointer}.task-side-radio-stack,.task-side-skill-head,.task-side-skill-row{display:grid;gap:8px}.task-side-skill-head{grid-template-columns:minmax(0,1fr) 56px;align-items:center}.task-side-skill-list{display:grid;gap:10px}.task-side-skill-row{grid-template-columns:minmax(0,1fr) 40px 58px 62px;align-items:center}.task-side-delete-button,.task-side-operator-button{min-height:36px;border:1px solid var(--line-strong);background:var(--surface);color:var(--accent-strong);font-weight:700}.task-side-delete-button{color:#4b7cf6}.task-side-checkbox,.task-side-checkbox-row,.task-side-radio-stack label{display:inline-flex;align-items:center;gap:8px}.task-side-checkbox-row,.task-side-radio-stack label{font-weight:700;color:var(--text)}.task-side-checkbox,.task-side-checkbox-row{justify-content:flex-start}.task-side-checkbox-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px}.task-side-checkbox input,.task-side-checkbox-row input,.task-side-radio-stack input{width:18px;min-width:18px;height:18px;margin:0;accent-color:#3f79ef}.task-side-checkbox-row{min-height:22px;line-height:1.3}.task-side-radio-stack{grid-template-columns:1fr;gap:10px}.task-side-radio-stack label{min-height:20px}.task-side-grid-2.task-side-field{align-items:end}.task-side-workflow{overflow:hidden}.task-side-message{margin:0;padding:10px 12px;border-radius:8px;background:var(--accent-2);color:var(--accent-strong);font-weight:600}.ray-outreach-copy{margin:6px 0 0}.ray-outreach-cell{max-width:320px;white-space:pre-wrap;word-break:break-word}.ray-outreach-panel,.ray-outreach-panel-head{display:grid;gap:12px}.ray-outreach-panel{margin:0 0 16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.ray-outreach-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:10px;border-bottom:1px solid var(--line)}.ray-outreach-panel-head strong{color:var(--text-strong);font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em}.ray-outreach-panel-body{display:grid;gap:14px}.email-composer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;padding:6px 8px;border:1px solid var(--border,#d0d5dd);border-radius:8px;background:var(--surface)}.email-composer-toolbar-group{display:flex;align-items:center;gap:2px;padding-right:6px;margin-right:4px;border-right:1px solid #e2e8f0}.email-composer-toolbar-group:last-child{border-right:0;margin-right:0;padding-right:0}.email-composer-toolbar button{min-width:30px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font-size:13px;line-height:1;color:var(--text-strong);display:inline-flex;align-items:center;justify-content:center}.email-composer-toolbar button:hover:not(:disabled){background:var(--accent-2);border-color:#d0d5dd}.email-composer-color:has(input:disabled),.email-composer-toolbar button:disabled,.email-composer-toolbar select:disabled{opacity:.45;cursor:not-allowed}.email-composer-select{height:30px;border:1px solid var(--border,#d0d5dd);border-radius:6px;background:var(--surface);font-size:13px;padding:0 6px;color:var(--text-strong);cursor:pointer}.email-composer-select-size{width:64px}.email-composer-color{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:6px;cursor:pointer;font-size:13px}.email-composer-color:hover{background:var(--accent-2)}.email-composer-color input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.email-composer-editor{min-height:220px;max-height:460px;overflow-y:auto;border:1px solid var(--border,#d0d5dd);border-radius:8px;padding:12px 14px;background:var(--surface);font-size:14px;line-height:1.5;color:var(--text-strong)}.email-composer-editor:focus{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.email-composer-editor p{margin:0 0 10px}.email-composer-editor ol,.email-composer-editor ul{margin:0 0 10px;padding-left:22px}.email-composer-editor img{max-width:100%;height:auto}.email-composer-attachments{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.email-composer-attachment{display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 10px;border:1px solid var(--border,#d0d5dd);border-radius:8px;background:var(--surface-tint);font-size:12px;color:var(--text-strong);max-width:280px}.email-composer-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-composer-attachment-size{color:var(--muted)}.email-composer-attachment-remove{border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:12px;line-height:1;padding:2px;border-radius:50%}.email-composer-attachment-remove:hover:not(:disabled){background:var(--accent-2);color:var(--text-strong)}.ray-outreach-table td,.ray-outreach-table th{padding:10px 12px}.ray-outreach-activity-cell{min-width:250px}.ray-outreach-activity-inline{display:flex;align-items:center;gap:8px}.ray-outreach-activity-input{width:100%;min-height:32px;height:32px;max-width:220px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent-strong);resize:vertical;font:inherit;line-height:1.2;overflow:hidden}.ray-outreach-activity-input:focus{outline:none;border-color:rgba(31,78,184,.34);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.ray-outreach-activity-save{min-height:32px;padding:0 12px;white-space:nowrap}.ray-outreach-activity-readonly{margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-side-workflow,.task-side-workflow.workflow-stage-sequence-compact{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:8px}.task-side-workflow.workflow-stage-sequence-compact{gap:10px;padding:10px;overflow:hidden}.task-side-workflow .workflow-stage-segment{min-height:74px;padding:10px 8px;border-radius:8px}.task-side-workflow .workflow-stage-label{font-size:.74rem}.task-side-workflow .workflow-stage-caption{font-size:.62rem}.workflow-stage-sequence{display:grid;grid-template-columns:repeat(8,minmax(132px,1fr));gap:8px;padding:10px;overflow-x:auto;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.enterprise-workflow-topbar{display:grid;gap:10px;padding:14px 16px}.workflow-stage-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflow-stage-sequence-compact{grid-template-columns:repeat(8,minmax(116px,1fr));padding:6px;gap:6px}.workflow-stage-segment{min-height:58px;padding:8px 10px;border-radius:999px;border:1px solid var(--line);display:grid;align-content:center;justify-items:center;gap:4px;background:transparent;color:var(--accent-strong);text-align:center}.workflow-stage-label{font-size:.8rem;font-weight:800;line-height:1.25}.workflow-stage-caption{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:inherit;opacity:.72}.workflow-stage-complete{background:rgba(31,140,100,.1);border-color:rgba(31,140,100,.18);color:#1f5f4a}.workflow-stage-current{background:#1f1f1f;border-color:#1f1f1f;color:#fff}.workflow-stage-next{background:var(--surface);border-color:rgba(35,53,122,.16);color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgba(35,53,122,.04)}.workflow-stage-next:hover{background:var(--accent-2);border-color:rgba(35,53,122,.24)}.workflow-stage-upcoming{background:transparent;color:var(--muted)}.workflow-approval-card{margin-top:10px}.enterprise-collab-panel,.enterprise-detail-panel,.enterprise-form-panel,.enterprise-table-panel{padding:20px;border:1px solid var(--line)}.enterprise-action-row,.enterprise-detail-hero,.enterprise-filter-row,.enterprise-header-actions,.enterprise-record-header,.enterprise-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.enterprise-record-header,.enterprise-section-head,.panel-head{padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.enterprise-detail-hero>div:first-child{flex:1 1 560px;min-width:0}.enterprise-detail-hero .intro-copy,.enterprise-detail-hero h1{overflow-wrap:anywhere}.enterprise-header-actions{flex:0 1 auto;min-width:0;justify-content:flex-end}.enterprise-header-actions .task-actions{flex-wrap:wrap;justify-content:flex-end}.enterprise-section{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.enterprise-section:first-of-type{padding:20px}.enterprise-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-field{display:grid;gap:6px}.enterprise-field span{font-size:var(--fs-xs);font-weight:600;color:var(--muted-strong);text-transform:none;letter-spacing:0}.enterprise-field-span-full,.enterprise-skill-preview{grid-column:1/-1}.enterprise-assignee-card{max-width:320px}.enterprise-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.enterprise-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.enterprise-table td,.enterprise-table th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.enterprise-table th{position:sticky;top:0;z-index:1;background:var(--surface-tint);color:var(--muted-strong);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line-strong)}.enterprise-table tbody tr{background:var(--surface);transition:background var(--transition-fast)}.enterprise-table tbody tr:last-child td{border-bottom:0}.enterprise-table tbody tr:hover,.enterprise-table-row-active{background:var(--accent-soft)}.enterprise-table tbody tr:hover td:first-child,.enterprise-table-row-active td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.enterprise-table-row-link{cursor:pointer}.enterprise-table-link{color:var(--accent);font-weight:700}.enterprise-table-link:hover{color:var(--accent-strong);text-decoration:underline}.enterprise-table-link-strong{color:var(--text);font-size:.95rem;font-weight:800}.enterprise-empty-cell{color:var(--muted)}.compact-chip{min-height:32px;padding:0 12px;font-size:.78rem}.enterprise-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px}.activity-timeline,.enterprise-comments-list{display:grid;gap:14px}.enterprise-filter-row{margin:6px 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.enterprise-main>.panel:first-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.enterprise-right-rail>.panel:first-child,.enterprise-right-rail>.panel:last-child{border-radius:8px}.enterprise-detail-hero{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:inset 0 3px 0 rgba(35,53,122,.08)}.enterprise-main{gap:12px;padding:14px}.enterprise-field textarea,.ticket-update-form textarea{background:var(--surface)}.task-tab-column{display:grid;width:100%;gap:8px;padding:0;background:transparent;border:0}.task-tab-column .task-tab{width:100%;justify-content:flex-start;background:var(--surface);border:1px solid var(--line)}.enterprise-single-panel{grid-column:1/-1}.enterprise-candidate-tab-grid{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}.enterprise-candidate-results{grid-template-columns:1fr}.resume-bank-shell .dashboard-frame{gap:18px}.resume-bank-panel{gap:12px}.resume-bank-panel .enterprise-record-header{padding-bottom:8px}.resume-bank-panel .queue-board-header{padding:16px 18px 12px}.resume-bank-panel .enterprise-section{gap:10px;padding:12px}.resume-bank-panel .enterprise-grid{gap:10px 12px}.resume-bank-panel .enterprise-field{gap:5px}.resume-bank-panel .enterprise-field span{font-size:.73rem;letter-spacing:.08em}.resume-bank-panel .enterprise-field input,.resume-bank-panel .enterprise-field select,.resume-bank-panel .enterprise-field textarea{min-height:42px;font-size:.93rem}.resume-bank-panel .task-actions{padding-top:2px}.resume-bank-panel .primary-button{min-height:42px;font-size:.9rem}.resume-bank-panel .panel-head{padding-bottom:8px}.resume-bank-panel .panel-head h2{font-size:1.02rem;line-height:1.2}.resume-bank-panel .panel-tag{min-height:30px;padding:0 10px;font-size:.78rem}.resume-bank-panel .empty-state{font-size:.92rem;line-height:1.55}.resume-bank-panel .enterprise-candidate-results{gap:10px}.resume-bank-panel .candidate-card{gap:10px;padding:15px 16px;border-radius:8px}.resume-bank-panel .candidate-head{gap:10px}.resume-bank-panel .candidate-head h3{font-size:1rem;line-height:1.2}.resume-bank-panel .candidate-head p{margin-top:3px;font-size:.88rem;line-height:1.45}.resume-bank-panel .candidate-head strong{padding:6px 10px;font-size:.79rem}.resume-bank-panel .candidate-foot{gap:8px}.resume-bank-panel .candidate-foot span,.resume-bank-panel .skill-chip{padding:6px 10px;font-size:.79rem;line-height:1.25}.resume-bank-panel .candidate-detail-summary,.resume-bank-panel .candidate-summary{font-size:.9rem;line-height:1.56}.resume-bank-panel .candidate-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.resume-bank-panel .detail-meta span{font-size:.72rem;letter-spacing:.08em}.resume-bank-panel .detail-meta strong{font-size:.93rem;line-height:1.45}.enterprise-nav a:hover{background:var(--accent-2)}.enterprise-form-panel,.enterprise-table-panel{min-height:100%}.enterprise-form-full{width:100%;display:grid;gap:14px}.enterprise-form-stack{display:grid;gap:14px}.enterprise-top-tabs{justify-content:flex-start;flex-wrap:wrap}.enterprise-top-tabs .task-tab{min-width:180px}.enterprise-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.status-tone-low{background:linear-gradient(135deg,rgba(106,127,146,.18),rgba(151,167,183,.2))}.status-tone-medium{background:linear-gradient(135deg,rgba(35,53,122,.12),rgba(35,53,122,.18))}.status-tone-high{background:linear-gradient(135deg,rgba(200,63,35,.16),rgba(239,127,53,.24))}.servicenow-form-grid,.servicenow-layout,.servicenow-record-shell,.servicenow-section-nav{display:grid;gap:22px}.servicenow-record-header{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;background:var(--surface)}.servicenow-breadcrumbs,.servicenow-form-footer,.servicenow-record-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.servicenow-breadcrumbs{color:var(--muted);font-size:.9rem;font-weight:700}.servicenow-record-actions,.servicenow-right-rail{display:grid;gap:16px}.servicenow-layout{grid-template-columns:220px minmax(0,1fr) 340px;align-items:start}.servicenow-form-panel,.servicenow-left-rail,.servicenow-right-rail .panel{padding:24px}.servicenow-left-rail{position:sticky;top:108px}.servicenow-section-nav a{padding:12px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface-tint);color:var(--accent-strong);font-weight:700;transition:border-color .16s ease,background .16s ease,transform .16s ease}.servicenow-section-nav a:hover{transform:translateY(-1px);border-color:rgba(35,53,122,.18);background:var(--accent-2)}.servicenow-form-panel{display:grid;gap:24px}.servicenow-form-section{display:grid;gap:18px;padding-top:6px}.servicenow-form-section+.servicenow-form-section{padding-top:24px;border-top:1px solid var(--line)}.servicenow-section-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.servicenow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.servicenow-field,.servicenow-field-stack{display:grid;gap:6px}.servicenow-field span,.servicenow-field-stack span,.servicenow-summary-block>span{font-size:.88rem;font-weight:700;color:var(--accent-strong)}.servicenow-field-span-2{grid-column:span 2}.servicenow-summary-block{display:grid;gap:10px}.servicenow-summary-block p{margin:0;color:var(--muted);line-height:1.68}.servicenow-form-footer{justify-content:flex-end;padding-top:8px;border-top:1px solid var(--line)}@media (max-width:1080px){.task-overview-readonly{width:min(100%,calc(100vw - 24px));padding:20px 18px 24px}.ats-form-shell,.ats-kpi-row,.auth-shell,.board-layout,.compact-inline-fields,.compact-task-grid,.compact-task-grid-2,.compact-task-shell,.compact-task-summary-grid,.create-task-layout,.dashboard-hero-grid,.enterprise-detail-grid,.enterprise-grid-2,.enterprise-shell,.enterprise-summary-grid,.feature-grid,.manager-workspace-grid,.posting-grid,.posting-grid-3,.posting-hero,.recruiter-console-inline-fields-3,.recruiter-console-inline-fields-4,.recruiter-console-job-create-head,.recruiter-console-job-grid-3,.servicenow-form-grid,.servicenow-layout,.simple-hero,.task-layout,.task-overview-sections,.task-record-detail-grid,.task-record-layout,.task-record-toolbar,.task-side-grid-3,.task-snapshot-metrics,.workflow-board,.workflow-grid,.workspace-grid{grid-template-columns:1fr}.workflow-board{height:auto}.workflow-timeline-card{max-height:520px}.analysis-overview-grid,.analysis-search-grid,.candidate-detail-grid,.detail-meta,.queue-side-meta,.recruiter-task-meta,.results-list,.search-insights-grid,.stats-grid,.task-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-topbar,.topbar{border-radius:var(--radius-lg)}.ats-search,.ats-toolbar,.ats-toolbar.queue-board-toolbar{grid-template-columns:1fr}.ats-toolbar-filter-group{grid-auto-flow:row;justify-content:stretch}.sheet-filter-grid,.sheet-filter-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-toolbar-group,.ats-toolbar-group-grow{grid-auto-flow:row;justify-content:stretch}.ats-form-sidebar{position:static;padding:0 20px 20px}.task-side-card{position:static}.recruiter-console-job-form,.recruiter-console-job-surface{padding-inline:16px}.compact-task-attachment-intake,.compact-task-footer{grid-template-columns:1fr}.compact-task-attachment-link-row{align-items:stretch}.compact-task-attachment-link-row .ghost-button,.compact-task-attachment-upload-label{width:100%;justify-content:center}.public-job-modal-overlay{padding:14px}.public-job-modal{max-height:calc(100vh - 28px)}.public-job-modal-footer,.public-job-modal-head,.public-job-modal-options{flex-direction:column;align-items:stretch}.public-job-modal-editor{min-height:340px}.compact-task-side-panel{position:static}.workflow-composer-actions{grid-template-columns:1fr}}@media (max-width:820px){.task-overview-readonly .compact-task-create-head{flex-direction:column;align-items:stretch}.dashboard-topbar,.topbar{position:static;grid-template-columns:minmax(0,1fr) auto;align-items:start;border-radius:8px}.dashboard-topbar{background:linear-gradient(180deg,#0e63d2,#0b59bd)}.activity-head,.assignment-toolbar,.candidate-head,.panel-head{align-items:flex-start;flex-direction:column}.candidate-head,.panel-head{gap:10px}.task-hero{grid-template-columns:1fr}.servicenow-record-header{grid-template-columns:1fr;align-items:start}.posting-hero-actions,.task-hero-actions{justify-items:start}.profile-section,.task-tab-row-navbar{width:100%;justify-content:space-between}.task-tab-row-navbar .task-tab{flex:1}.sheet-filter-grid,.sheet-filter-top{grid-template-columns:1fr;width:100%}.recruiter-task-meta{grid-template-columns:1fr}.profile-card{min-width:0;flex:1}.site-navbar-toggle{display:inline-flex;justify-self:end}.dashboard-topbar .site-navbar-toggle{background:var(--surface);border-color:rgba(255,255,255,.2)}.site-navbar-main{display:none;grid-column:1/-1;width:100%;padding-top:8px}.site-navbar-main-open{display:grid;gap:14px}.topbar-actions,.topnav{width:100%}.topnav{overflow-x:visible;flex-wrap:wrap;justify-content:flex-start}.topnav a{flex:1 1 calc(50% - 8px);justify-content:center;text-align:center}.topbar-actions{justify-content:stretch;flex-wrap:wrap}.compact-task-side-panel,.create-task-sidebar,.enterprise-sidebar,.queue-side-panel,.servicenow-left-rail{align-self:auto}.enterprise-sidebar,.servicenow-left-rail{position:static}.task-record-section-head,.task-record-toolbar-group,.task-record-toolbar-group-right,.task-side-grid-2,.task-side-skill-row,.task-snapshot-actions,.task-snapshot-head{grid-template-columns:1fr}.task-record-submission-pills{grid-auto-flow:row}.recruiter-console-job-create-actions,.recruiter-console-job-editor-head,.recruiter-console-radio-row{display:flex;flex-direction:column;align-items:stretch}.recruiter-console-inline-fields-2{grid-template-columns:1fr}.new-job-entry-screen{min-height:auto;padding:34px 18px 48px}.new-job-entry-actions{grid-template-columns:1fr;width:100%;max-width:360px;margin-top:28px}}@media (max-width:640px){.auth-shell,.dashboard-shell,.dashboard-topbar,.landing-shell,.topbar{width:min(100vw - 18px,1200px)}.auth-panel,.dashboard-topbar,.feature-card,.form-section,.hero-copy-panel,.panel,.simple-panel,.topbar,.workflow-step{padding:18px}.candidate-detail-grid,.detail-meta,.hero-stat-grid,.queue-side-meta,.results-list,.search-grid,.search-insights-grid,.stats-grid,.task-meta-grid{grid-template-columns:1fr}.posting-actions{flex-direction:column-reverse;align-items:stretch}.brand{padding:10px 12px}.aimic-logo{grid-template-columns:72px minmax(0,auto);gap:8px}.aimic-logo-mark{width:72px;min-width:72px;height:30px}.aimic-logo-copy strong{font-size:.94rem}.aimic-logo-copy span{font-size:.68rem}.hero-copy-panel{padding:24px 18px}.candidate-foot span,.hero-proof-pill{width:100%;justify-content:center}.servicenow-form-footer{justify-content:stretch}.servicenow-form-footer .ghost-button,.servicenow-form-footer .primary-button,.servicenow-record-actions .ghost-button,.servicenow-record-actions .primary-button{width:100%}.enterprise-action-row,.enterprise-detail-hero,.enterprise-filter-row,.enterprise-header-actions,.enterprise-record-header,.enterprise-section-head{flex-direction:column;align-items:stretch}.enterprise-table td,.enterprise-table th{min-width:140px}.search-field-compact{max-width:none}.ats-table-wrap{margin:0 18px 18px}}.sheet-expanded-sections{display:grid;gap:12px}.sheet-expanded-section{display:grid;gap:6px}.sheet-expanded-section strong{color:var(--accent-strong);font-size:.9rem}.talent-search-frame{display:grid;gap:24px;max-width:100%;margin:0;padding-block:0 32px}.talent-search-hero{position:relative;display:grid;gap:8px;padding:18px 24px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,rgba(99,162,255,.22),transparent 38%),radial-gradient(circle at 0 100%,rgba(15,154,167,.18),transparent 42%),var(--brand-hero-gradient);color:#fff;overflow:hidden;box-shadow:0 18px 42px rgba(15,39,102,.18),inset 0 1px 0 rgba(255,255,255,.08)}.talent-search-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 0);background-size:22px 22px;background-position:0 0;opacity:.5;pointer-events:none}.talent-search-hero>*{position:relative;z-index:1}.talent-search-hero .eyebrow{color:rgba(255,255,255,.78);letter-spacing:.16em}.talent-search-hero h1{margin:2px 0 0;font-size:clamp(1.4rem,1.6vw,1.8rem);font-weight:800;letter-spacing:-.02em;color:#fff}.talent-search-hero-subtitle{margin:0;max-width:640px;font-size:var(--fs-md);line-height:1.6;color:rgba(255,255,255,.86)}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.provider-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:20px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.provider-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(59,111,230,.08),transparent 40%),radial-gradient(circle at 0 100%,rgba(15,154,167,.06),transparent 50%);opacity:0;transition:opacity var(--transition);pointer-events:none}.provider-card:after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent),var(--highlight));transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.provider-card:hover{transform:translateY(-4px);border-color:rgba(59,111,230,.4);box-shadow:0 18px 36px rgba(15,23,42,.1),0 2px 6px rgba(15,23,42,.04)}.provider-card:hover:before{opacity:1}.provider-card:hover:after{transform:scaleX(1)}.provider-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-card-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);color:var(--accent-strong);background:var(--accent-soft);border:1px solid rgba(59,111,230,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:transform var(--transition),border-color var(--transition),background var(--transition)}.provider-card:hover .provider-card-icon{background:linear-gradient(135deg,rgba(59,111,230,.16),rgba(15,154,167,.14));border-color:rgba(59,111,230,.32)}.provider-card-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent;line-height:1.4}.provider-card-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.provider-card-status-active{color:var(--success);background:var(--success-soft);border-color:rgba(21,163,106,.26)}.provider-card-status-integrated{color:var(--accent-strong);background:var(--accent-soft);border-color:rgba(59,111,230,.26)}.provider-card-status-coming-soon{color:var(--muted-strong);background:var(--surface-muted);border-color:var(--line-strong)}.provider-card-body{display:grid;gap:8px;align-content:start}.provider-card-channel{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.provider-card-title{margin:2px 0 0;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--text-strong);line-height:1.2}.provider-card-copy{margin:6px 0 0;color:var(--muted-strong);font-size:var(--fs-sm);line-height:1.6}.provider-card-cta{width:100%;justify-content:center;gap:8px;min-height:42px;padding-block:0;font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;background:linear-gradient(180deg,var(--accent) 0,var(--accent-strong) 100%);box-shadow:0 1px 2px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.18)}.provider-card-cta:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-strong) 0,var(--accent-deep) 100%);transform:translateY(-1px);box-shadow:0 8px 18px rgba(40,81,179,.28),inset 0 1px 0 rgba(255,255,255,.18)}.provider-card-cta svg{transition:transform var(--transition)}.provider-card:hover .provider-card-cta svg{transform:translateX(4px)}.provider-grid-footnote{margin:0;padding:14px 18px;border-radius:var(--radius-md);background:var(--surface-tint);border:1px solid var(--line);color:var(--muted-strong);font-size:var(--fs-sm);line-height:1.55}.provider-placeholder{display:grid;justify-items:start;gap:14px;max-width:640px;padding:34px;border:1px dashed rgba(57,114,234,.3);border-radius:var(--radius-xl);background:var(--surface)}.provider-placeholder-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:rgba(107,119,140,.12);border:1px solid rgba(107,119,140,.22)}.provider-placeholder-title{margin:0;font-size:1.34rem;font-weight:800;color:var(--text)}.provider-placeholder-copy{margin:0;color:var(--muted);font-size:.96rem;line-height:1.6}@media (max-width:1024px){.provider-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:720px){.talent-search-frame{gap:24px}.talent-search-hero{padding:28px 24px}.provider-card{padding:26px}}.monster-cache-note{margin:0;padding:8px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;color:var(--muted);background:var(--surface-tint);border:1px solid var(--line)}.monster-cache-note-live{color:var(--accent-strong);background:var(--accent-soft);border-color:rgba(57,114,234,.22)}.monster-detail-section{display:grid;gap:8px}.monster-detail-section h3{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong)}.monster-history-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.monster-history-list li{display:grid;gap:3px;padding-left:14px;border-left:2px solid rgba(57,114,234,.24)}.monster-history-list li strong{font-size:.95rem;color:var(--text)}.monster-history-meta{font-size:.82rem;color:var(--muted)}.monster-history-list li p{margin:2px 0 0;font-size:.88rem;line-height:1.5;color:var(--muted)}.monster-resume-section{gap:10px}.monster-resume-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.monster-resume-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.monster-resume-tabs{display:inline-flex;padding:2px;border-radius:999px;background:var(--surface-tint);border:1px solid var(--line)}.monster-resume-tab{border:0;background:transparent;padding:4px 11px;border-radius:999px;font-size:.76rem;font-weight:700;color:var(--muted);cursor:pointer}.monster-resume-tab.is-active{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.06))}.monster-resume-download,.monster-resume-expand{flex:0 0 auto;font-size:.78rem;padding:5px 10px;text-decoration:none;white-space:nowrap}.monster-resume-note{margin:0;font-size:.78rem;color:var(--muted)}.monster-resume-frame{width:100%;height:min(78vh,900px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-tint)}.monster-resume-frame-full{height:calc(100vh - 220px)}.monster-resume-page{padding:26px 28px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.06))}.monster-resume-doc{font-size:1rem;line-height:1.7;word-break:break-word;color:var(--text)}.monster-resume-doc-plain{white-space:pre-wrap;line-height:1.75}.monster-resume-doc :where(p,div,li,td){margin:0 0 8px}.monster-resume-doc :where(h1,h2,h3,h4,h5,h6){margin:20px 0 8px;line-height:1.3;color:var(--text-strong,var(--text))}.monster-resume-doc h1{font-size:1.35rem}.monster-resume-doc h2{font-size:1.1rem}.monster-resume-doc :where(h3,h4,h5,h6){font-size:.98rem}.monster-resume-doc :where(ul,ol){margin:0 0 10px;padding-left:22px}.monster-resume-doc li{margin:0 0 4px}.monster-resume-doc a{color:var(--accent-strong)}.monster-resume-doc hr{border:0;border-top:1px solid var(--line);margin:16px 0}.monster-resume-doc table{width:100%;border-collapse:collapse;margin:0 0 12px}.monster-resume-doc :where(td,th){padding:4px 8px;text-align:left;vertical-align:top}.monster-resume-doc .name{font-size:1.45rem;font-weight:800;line-height:1.2;color:var(--text-strong,var(--text))}.monster-resume-doc .headline{font-size:1rem;font-weight:700;color:var(--muted);margin-bottom:10px}.monster-resume-doc .header{padding:0 0 14px;margin-bottom:18px;border-bottom:2px solid var(--line)}.monster-resume-doc .section{margin:0 0 20px}.monster-resume-doc .section-title{font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);padding-bottom:4px;margin-bottom:10px;border-bottom:1px solid var(--line)}.monster-resume-doc .entry{margin:0 0 14px}.monster-resume-doc .entry-title{font-weight:700;color:var(--text-strong,var(--text))}.monster-resume-doc .contact-item,.monster-resume-doc .entry-dates{font-size:.85rem;color:var(--muted)}.monster-resume-page-full{border:0;box-shadow:none;padding:4px 8px}.monster-resume-page-full .monster-resume-doc{font-size:1.05rem;line-height:1.8}.monster-bool-verdict{border-radius:10px;padding:12px 14px;border:1px solid var(--line);display:grid;gap:8px}.monster-bool-verdict.is-pass{background:rgba(21,128,61,.08);border-color:rgba(21,128,61,.35)}.monster-bool-verdict.is-fail{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.35)}.monster-bool-verdict-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.monster-bool-verdict-badge{font-weight:800;font-size:.9rem}.is-pass .monster-bool-verdict-badge{color:var(--success)}.is-fail .monster-bool-verdict-badge{color:var(--danger)}.monster-bool-relevance{font-size:.76rem;color:var(--muted)}.monster-bool-reason{margin:0;font-size:.8rem;color:var(--text)}.monster-bool-terms{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.monster-bool-terms-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:2px}.monster-bool-chip{font-size:.74rem;padding:2px 8px;border-radius:999px;border:1px solid transparent}.monster-bool-chip.is-matched{background:rgba(21,128,61,.12);border-color:rgba(21,128,61,.3);color:var(--success)}.monster-bool-chip.is-missing{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3);color:var(--danger)}.kw-highlight{background:#fde68a;color:var(--text-strong);border-radius:2px;padding:0 1px;font-weight:600}:root{--monster-purple:#3b6fe6;--monster-purple-strong:#2851b3;--monster-purple-soft:rgba(59,111,230,0.12)}.monster-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px;margin-bottom:22px;border-radius:var(--radius-xl);background:radial-gradient(circle at 92% -30%,rgba(255,255,255,.18),transparent 45%),linear-gradient(135deg,var(--accent-deep,#1e3a8a) 0,var(--monster-purple-strong) 55%,var(--monster-purple) 100%);color:#fff}.monster-hero-copy h1{margin:6px 0;color:#fff;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);font-weight:850}.monster-hero-copy .intro-copy{margin:0;color:rgba(255,255,255,.85)}.monster-wordmark{display:inline-flex;align-items:baseline;font-size:1.05rem;font-weight:900;letter-spacing:.04em;text-transform:lowercase;color:#fff}.monster-wordmark-dot{color:#bcd0ff;font-size:1.4rem;line-height:0;margin-left:1px}.monster-status-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.monster-live-indicator{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid transparent}.monster-live-indicator.is-live{color:#d1fae5;background:rgba(16,185,129,.22);border-color:rgba(16,185,129,.4)}.monster-live-indicator.is-offline{color:rgba(255,255,255,.85);background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2)}.monster-live-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.monster-live-indicator.is-live .monster-live-dot{animation:monster-pulse 1.6s ease-in-out infinite}@keyframes monster-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(16,185,129,.5)}50%{opacity:.6;box-shadow:0 0 0 5px rgba(16,185,129,0)}}.monster-stat-card{display:grid;justify-items:center;gap:1px;min-width:132px;padding:12px 18px;border-radius:var(--radius-lg);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.monster-stat-value{font-size:1.7rem;font-weight:900;line-height:1.1;color:#fff}.monster-stat-label{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.86)}.monster-stat-sub{font-size:.68rem;color:rgba(255,255,255,.66)}.monster-search-button{background:linear-gradient(135deg,var(--monster-purple-strong),var(--monster-purple))}.monster-source-chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:var(--monster-purple);background:var(--monster-purple-soft);border:1px solid rgba(59,111,230,.24)}.monster-profile-head-chips{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.monster-confidential-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:var(--warning);background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.32)}.monster-confidential-value{color:var(--warning);font-weight:700}.monster-adv-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;background:rgba(15,23,42,.45);overflow-y:auto}.monster-adv-modal{width:min(1100px,100%);background:var(--surface);border-radius:10px;box-shadow:0 24px 60px rgba(15,23,42,.28);display:flex;flex-direction:column;max-height:calc(100vh - 80px)}.monster-adv-modal-head{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 16px;border-bottom:1px solid #ececf3}.monster-adv-modal-head h2{margin:0;font-size:1.5rem;font-weight:800;color:var(--accent-strong)}.monster-adv-close{border:1px solid #4c2a86;color:var(--accent-strong);background:var(--surface);border-radius:4px;width:28px;height:28px;cursor:pointer;font-size:.9rem}.monster-adv-scroll{padding:24px 28px;overflow-y:auto}.monster-adv-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;margin-bottom:28px}.monster-adv-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 40px;margin-bottom:24px}.monster-adv-block h3,.monster-adv-section{font-size:1.05rem;font-weight:800;color:var(--text);margin:0 0 12px}.monster-adv-section{border-top:1px solid #ececf3;padding-top:20px;color:var(--accent-strong)}.monster-adv-field{display:flex;flex-direction:column;gap:7px}.monster-adv-field>span{font-weight:700;font-size:.92rem;color:var(--text)}.monster-adv-field>input,.monster-adv-field>select{padding:10px 12px;border:1px solid #cfd2dc;border-radius:6px;font-size:.9rem;width:100%}.monster-adv-check input,.monster-adv-radio input{width:auto;flex:0 0 auto}.monster-adv-check,.monster-adv-radio{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:.9rem;color:var(--text);margin-bottom:9px;cursor:pointer;line-height:1.35;overflow-wrap:anywhere}.monster-adv-check input,.monster-adv-radio input{margin-top:2px}.monster-adv-checks,.monster-adv-edu{display:flex;flex-direction:column;gap:2px}.monster-adv-edu{display:grid;grid-template-columns:1fr 1fr;gap:2px 24px;margin-top:8px}.monster-adv-advisory{font-size:.85rem;color:var(--muted-strong);margin:0 0 18px;line-height:1.5}.monster-adv-advisory-sm{font-size:.8rem;margin-bottom:10px}.monster-adv-agree{align-self:flex-start;background:#6a3fb5;color:#fff;border:none;border-radius:999px;padding:9px 22px;font-weight:700;cursor:pointer}.monster-adv-agree.is-on{background:#15803d}.monster-adv-restnote{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border:1px dashed #cfd2dc;border-radius:4px;padding:1px 5px;margin-left:4px;cursor:help}.monster-adv-link{background:none;border:none;color:var(--accent-strong);font-weight:700;cursor:pointer;padding:0;font-size:.85rem}.monster-adv-actions{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-top:1px solid #ececf3}.monster-adv-actions-right{display:flex;align-items:center;gap:18px}.monster-adv-cancel{background:none;border:none;color:var(--accent-strong);font-weight:800;cursor:pointer}.monster-adv-search{padding:11px 34px;font-weight:800}.monster-keyword-toggle{position:relative;display:inline-flex;align-items:center;gap:8px}.monster-keyword-toggle-rail{padding:10px 0 14px;border-bottom:1px solid #ececf3;margin-bottom:6px}.monster-kw-switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;user-select:none}.monster-kw-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.monster-kw-switch-slider{position:relative;width:40px;height:22px;border-radius:999px;background:#b9bdc9;transition:background .18s ease;flex:0 0 auto}.monster-kw-switch-slider:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgba(15,23,42,.35);transition:transform .18s ease}.monster-kw-switch input:checked+.monster-kw-switch-slider{background:#6a3fb5}.monster-kw-switch input:checked+.monster-kw-switch-slider:before{transform:translateX(18px)}.monster-kw-switch input:focus-visible+.monster-kw-switch-slider{outline:2px solid #6a3fb5;outline-offset:2px}.monster-kw-switch-text{font-weight:700;font-size:.92rem;white-space:nowrap}.monster-keyword-toggle-hero .monster-kw-switch-text{color:#fff}.monster-keyword-toggle-rail .monster-kw-switch-text{color:var(--text)}.monster-keyword-info{width:20px;height:20px;border-radius:50%;border:none;font-size:.74rem;font-weight:800;font-style:italic;font-family:Georgia,Times New Roman,serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.monster-keyword-toggle-hero .monster-keyword-info{background:var(--surface);color:#2c5f74}.monster-keyword-toggle-rail .monster-keyword-info{background:#2f80b4;color:#fff}.monster-keyword-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:360px;max-width:90vw;max-height:60vh;overflow-y:auto;background:var(--surface);color:var(--text);border-radius:8px;box-shadow:0 16px 44px rgba(15,23,42,.28);padding:18px 20px}.monster-keyword-popover-close{position:absolute;top:8px;right:10px;border:none;background:none;font-size:1.15rem;line-height:1;color:var(--muted-strong);cursor:pointer}.monster-keyword-popover h4{margin:0 0 8px;font-size:1.05rem;font-weight:800;color:var(--text)}.monster-keyword-popover h5{margin:12px 0 3px;font-size:.9rem;font-weight:800;color:var(--text)}.monster-keyword-popover p{margin:0;font-size:.84rem;line-height:1.5;color:var(--text)}.monster-keyword-error{display:inline-block;margin-top:6px;font-size:.8rem;font-weight:700;color:var(--danger);background:var(--danger-soft);border-radius:4px;padding:4px 8px}.monster-results-list{display:grid;gap:12px}.monster-candidate-card{gap:12px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.monster-candidate-card.candidate-card-active{box-shadow:0 0 0 1px rgba(59,111,230,.3)}.candidate-card-wrap{position:relative}.candidate-card-wrap .candidate-card{width:100%}.candidate-card-kebab{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.candidate-card-kebab:hover{background:rgba(59,111,230,.1);border-color:rgba(59,111,230,.2)}.candidate-card-kebab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.candidate-card-kebab span{width:4px;height:4px;border-radius:50%;background:var(--muted)}.submission-picker-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.submission-picker-modal{display:flex;flex-direction:column;gap:14px;width:min(520px,100%);max-height:70vh;padding:20px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg,0 24px 60px rgba(12,39,102,.28))}.submission-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.submission-picker-head h2{margin:2px 0 0;font-size:1.1rem}.submission-picker-sub{margin:4px 0 0;font-size:var(--fs-sm);color:var(--muted)}.submission-picker-close{flex:0 0 auto;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;color:var(--muted);background:var(--surface-muted)}.submission-picker-close:hover{color:var(--text)}.submission-picker-search{width:100%}.submission-picker-error{margin:0;padding:8px 12px;border-radius:var(--radius-sm);background:rgba(220,38,38,.08);color:var(--danger);font-size:var(--fs-sm)}.submission-picker-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0}.submission-picker-empty{margin:0;padding:18px 4px;text-align:center;font-size:var(--fs-sm);color:var(--muted)}.submission-picker-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.submission-picker-item:hover{border-color:var(--accent);background:rgba(59,111,230,.05)}.submission-picker-item-checked{border-color:var(--accent);background:rgba(59,111,230,.08)}.submission-picker-item input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0;cursor:pointer}.submission-picker-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.submission-picker-item-main strong{font-size:var(--fs-md);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-picker-item-meta{font-size:var(--fs-sm);color:var(--muted)}.submission-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid var(--line)}.submission-picker-count{font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.submission-picker-foot-actions{display:flex;align-items:center;gap:8px}.submission-row-edit{padding:4px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--accent)}.submission-row-edit:hover{border-color:var(--accent);background:rgba(59,111,230,.06)}.submission-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:700;background:var(--surface-muted);color:var(--text)}.submission-status-submitted{background:rgba(59,111,230,.12);color:#1d4ed8}.submission-status-shortlisted{background:rgba(139,92,246,.14);color:#6d28d9}.submission-status-interviewing{background:rgba(234,179,8,.16);color:var(--warning)}.submission-status-offer{background:rgba(13,148,136,.14);color:#0f766e}.submission-status-placed{background:rgba(34,197,94,.16);color:var(--success)}.submission-status-rejected{background:rgba(239,68,68,.12);color:var(--danger)}.submission-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.submission-edit-grid .recruiter-console-field:first-child{grid-column:1/-1}.submission-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:70;padding:12px 18px;border-radius:var(--radius-pill);background:#0f172a;color:#fff;font-size:var(--fs-sm);font-weight:600;box-shadow:0 12px 30px rgba(15,23,42,.35)}.monster-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.monster-card-top-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.monster-retrieved-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--success);background:rgba(31,140,100,.12);border:1px solid rgba(31,140,100,.26);white-space:nowrap}.monster-retrieved-icon{margin-left:6px;font-size:.85rem;vertical-align:middle}.monster-card-identity h3{margin:0;font-size:1.05rem}.monster-card-identity p{margin:2px 0 0;font-size:.88rem;color:var(--muted)}.monster-match-badge{display:grid;justify-items:center;align-content:center;min-width:58px;padding:7px 10px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--monster-purple-soft),rgba(59,111,230,.16));border:1px solid rgba(59,111,230,.24);color:var(--monster-purple-strong)}.monster-match-badge strong{font-size:1.05rem;font-weight:900;line-height:1}.monster-match-badge span{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.monster-card-meta{flex-wrap:wrap;gap:14px;font-size:.82rem;color:var(--muted)}.monster-card-skills{margin-top:0}.monster-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.monster-sharepoint-status{margin-top:4px}.monster-sp-note{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);font-size:.84rem;font-weight:600;color:var(--muted);background:var(--surface-tint);border:1px solid var(--line)}.monster-sp-note a{color:var(--accent-strong);font-weight:700}.monster-sp-ok{color:var(--success);background:rgba(31,140,100,.1);border-color:rgba(31,140,100,.22)}.monster-sp-warn{color:#9a5b00;background:rgba(216,142,13,.1);border-color:rgba(216,142,13,.26)}.monster-sp-retry{padding:4px 12px;font-size:.8rem}.monster-daterange{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.monster-date-input{width:auto;max-width:152px;padding:9px 11px;font-size:.88rem;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color .16s ease,box-shadow .16s ease}.monster-date-input:focus{outline:none;border-color:var(--monster-purple);box-shadow:0 0 0 3px var(--monster-purple-soft)}.monster-daterange-sep{color:var(--muted);font-weight:700}.monster-daterange-clear{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-tint);color:var(--muted);font-size:.72rem;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.monster-daterange-clear:hover{background:var(--monster-purple-soft);border-color:rgba(59,111,230,.3)}.monster-daterange-clear:hover,.monster-detail-panel .monster-detail-section h3{color:var(--monster-purple-strong)}@media (max-width:720px){.monster-hero{flex-direction:column}}.monster-workspace-panel{display:flex;flex-direction:column;gap:14px}.monster-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px 18px;border-radius:var(--radius-lg,14px);color:#fff;background:linear-gradient(135deg,var(--accent-deep,#1e3a8a) 0,var(--monster-purple-strong) 55%,var(--monster-purple) 100%)}.monster-topline-left{display:flex;align-items:center;gap:16px}.monster-topline-copy h1{margin:0;font-size:1.4rem;line-height:1.1}.monster-topline-copy p{margin:3px 0 0;font-size:.85rem;color:rgba(255,255,255,.82)}.monster-topline-right{display:flex;align-items:center;gap:14px}.monster-topline .monster-stat-card{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);color:#fff}.monster-topline .monster-stat-value{color:#fff}.monster-topline .monster-stat-label,.monster-topline .monster-stat-sub{color:rgba(255,255,255,.82)}.monster-workspace{position:relative;display:grid;grid-template-columns:var(--rail-w,290px) minmax(0,1.05fr) minmax(0,1.15fr);gap:16px;align-items:start}.monster-rail-resizer{position:absolute;top:0;bottom:0;left:var(--rail-w,290px);width:16px;cursor:col-resize;display:flex;justify-content:center;z-index:4}.monster-rail-resizer:before{content:"";position:sticky;top:45vh;width:4px;height:46px;border-radius:999px;background:var(--line-strong,#cbd5e1);transition:background .15s ease,height .15s ease,width .15s ease}.monster-rail-resizer.is-dragging:before,.monster-rail-resizer:hover:before{background:var(--monster-purple);height:72px}.monster-filter-rail{position:sticky;top:92px;align-self:start;min-width:0;max-height:calc(100vh - 108px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:var(--surface,#fff);box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.06))}.monster-rail-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong,#475569);border-bottom:1px solid var(--line)}.monster-rail-clear{border:0;background:none;padding:0;font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--monster-purple);cursor:pointer}.monster-rail-clear:hover{color:var(--monster-purple-strong);text-decoration:underline}.monster-filter-section{border-bottom:1px solid var(--line)}.monster-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 4px;font-size:.92rem;font-weight:700;color:var(--text,#0f172a);cursor:pointer;list-style:none}.monster-filter-summary::-webkit-details-marker{display:none}.monster-filter-chevron{position:relative;width:14px;height:14px;flex:none}.monster-filter-chevron:after,.monster-filter-chevron:before{content:"";position:absolute;background:var(--monster-purple);border-radius:2px;transition:opacity .15s ease}.monster-filter-chevron:before{top:6px;left:1px;width:12px;height:2px}.monster-filter-chevron:after{top:1px;left:6px;width:2px;height:12px}.monster-filter-section[open] .monster-filter-chevron:after{opacity:0}.monster-filter-body{display:flex;flex-direction:column;gap:10px;padding:0 4px 14px}.monster-filter-body input,.monster-filter-body select,.monster-filter-body textarea{width:100%;padding:9px 11px;font-size:.9rem;border:1px solid var(--line-strong,#cbd5e1);border-radius:var(--radius-sm,9px);background:var(--surface,#fff);color:var(--text,#0f172a);transition:border-color .15s ease,box-shadow .15s ease}.monster-filter-body input:focus,.monster-filter-body select:focus,.monster-filter-body textarea:focus{outline:none;border-color:var(--monster-purple);box-shadow:0 0 0 3px var(--monster-purple-soft)}.monster-boolean-input{resize:vertical;min-height:70px;font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:.84rem!important;line-height:1.5}.monster-field-hint{margin:0;font-size:.74rem;line-height:1.4;color:var(--muted,#64748b)}.monster-boolean-tag{display:inline-block;margin-left:6px;padding:1px 7px;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-2);border:1px solid #c7d2fe;border-radius:999px;vertical-align:middle}.monster-field-stacked{margin-top:6px}.monster-rail-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.monster-rail-field{display:flex;flex-direction:column;gap:5px;font-size:.78rem;font-weight:600;color:var(--muted-strong,#475569)}.monster-rail-actions{position:sticky;bottom:0;padding-top:12px;margin-top:4px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,var(--surface,#fff) 28%)}.monster-rail-actions .monster-search-button{width:100%}.monster-rail-error{margin:10px 0 0}.monster-results-col{min-width:0;display:flex;flex-direction:column;gap:12px}.monster-results-head{position:sticky;top:92px;z-index:3;display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md,11px);background:var(--surface);backdrop-filter:blur(6px)}.monster-results-tab{display:inline-flex;align-items:center;gap:7px;font-size:.92rem;font-weight:700;color:var(--text,#0f172a);padding-bottom:2px;border-bottom:2px solid transparent}.monster-results-tab.is-active{border-bottom-color:var(--monster-purple)}.monster-results-tab strong{color:var(--monster-purple-strong)}.monster-results-shown{font-size:.8rem;color:var(--muted,#64748b);margin-left:auto}.monster-results-scroll{display:grid;gap:12px}.monster-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 8px 4px;margin-top:8px;border-top:1px solid var(--border,#e5e7eb)}.monster-page-btn{appearance:none;border:1px solid var(--border,#d1d5db);background:var(--surface);color:var(--text);font-weight:600;font-size:13px;padding:7px 14px;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.monster-page-btn:hover:not(:disabled){background:var(--surface-tint);border-color:#9ca3af}.monster-page-btn:disabled{opacity:.45;cursor:not-allowed}.monster-page-status{font-size:13px;font-weight:600;color:var(--text);min-width:120px;text-align:center}.monster-empty-note{display:flex;flex-direction:column;gap:8px;text-align:center;padding:32px 20px}.monster-empty-title{margin:0;font-size:1rem;font-weight:700;color:var(--text,#0f172a)}.monster-empty-hint{margin:0 auto;max-width:420px;font-size:.86rem;line-height:1.5;color:var(--muted,#64748b)}.monster-candidate-card{display:grid;gap:6px;text-align:left;padding:15px 16px;border:1px solid var(--line);border-left:3px solid transparent;border-radius:var(--radius-md,11px);background:var(--surface,#fff);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.monster-candidate-card:hover{border-left-color:var(--monster-purple);transform:translateX(2px);box-shadow:0 4px 14px rgba(59,111,230,.1)}.monster-candidate-card.candidate-card-active{border-left-color:var(--monster-purple);box-shadow:0 0 0 1px var(--monster-purple),0 6px 18px rgba(59,111,230,.14)}.monster-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.monster-card-name{margin:0;font-size:1.06rem;font-weight:800;color:var(--monster-purple-strong)}.monster-card-title{margin:0;font-size:.9rem;font-weight:600;color:var(--text,#0f172a)}.monster-card-loc{margin:0;font-size:.82rem;color:var(--muted,#64748b)}.monster-card-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:.8rem;color:var(--muted,#64748b)}.monster-card-skills-line{margin:6px 0 0;font-size:.82rem;line-height:1.45;color:var(--muted-strong,#475569)}.monster-card-skills-line strong{color:var(--text,#0f172a)}.monster-skills-more{color:var(--monster-purple);font-weight:700}.monster-candidate-card{padding:16px 18px;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.monster-candidate-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(59,111,230,.12)}.monster-card-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.monster-card-skill-chip{font-size:.74rem;font-weight:600;color:var(--monster-purple-strong,#5b21b6);background:color-mix(in srgb,var(--monster-purple) 9%,#fff);border:1px solid color-mix(in srgb,var(--monster-purple) 20%,transparent);border-radius:999px;padding:3px 10px;white-space:nowrap}.monster-card-skill-more{font-size:.74rem;font-weight:700;color:var(--muted,#64748b);align-self:center}.monster-card-facts>span{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2,#f4f6fb);border-radius:7px;padding:2px 8px}.monster-card-meta{display:flex;flex-direction:column;gap:3px;margin-top:10px;font-size:.84rem;line-height:1.4;color:var(--text,#0f172a)}.monster-card-meta-row{margin:0;display:flex;gap:8px}.monster-card-meta-label{flex:0 0 auto;min-width:64px;font-weight:700;color:var(--muted,#64748b)}.monster-card-open{margin-left:6px;font-size:.8rem;font-weight:600;color:var(--monster-purple,#6d28d9);opacity:.7}.monster-card-skills-label{align-self:center;font-size:.78rem;font-weight:700;color:var(--muted,#64748b);margin-right:2px}.monster-skills-toggle{display:inline-flex;align-items:center;border:1px dashed var(--monster-purple);background:transparent;color:var(--monster-purple);font:inherit;font-weight:700;border-radius:999px;padding:4px 12px;cursor:pointer}.monster-skills-toggle:hover{background:color-mix(in srgb,var(--monster-purple) 8%,transparent)}.monster-filters{grid-column:1/-1;margin-top:14px;border:1px solid var(--enterprise-border,#e2e8f0);border-radius:12px;background:var(--surface)}.monster-filters>summary{cursor:pointer;padding:12px 16px;font-weight:700;color:var(--monster-purple);list-style:none}.monster-filters>summary::-webkit-details-marker{display:none}.monster-filters>summary:before{content:"▸ "}.monster-filters[open]>summary:before{content:"▾ "}.monster-filters-hint{font-weight:500;color:var(--muted);font-size:.82em;margin-left:6px}.monster-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:4px 16px 16px}.monster-filter-group{border:1px solid var(--enterprise-border,#e2e8f0);border-radius:10px;padding:10px 12px;margin:0}.monster-filter-group>*+*{margin-top:8px}.monster-filter-group>legend{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 6px}.monster-filter-group input[type=number],.monster-filter-group input[type=text],.monster-filter-group select{width:100%;padding:7px 10px;border:1px solid var(--enterprise-border,#e2e8f0);border-radius:8px;font:inherit;margin-top:6px;background:var(--surface)}.monster-filter-row{display:flex;gap:8px;flex-wrap:wrap}.monster-filter-row>*{flex:1 1 0;min-width:88px}.monster-chip-options{display:flex;flex-wrap:wrap;gap:8px}.monster-chip-opt{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong,#cbd5e1);border-radius:8px;padding:7px 12px;font-size:.84rem;font-weight:500;line-height:1;white-space:nowrap;color:var(--muted-strong,#475569);background:var(--surface,#fff);cursor:pointer;user-select:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.monster-chip-opt:hover{border-color:var(--monster-purple);color:var(--monster-purple)}.monster-chip-opt.is-on{border-color:var(--monster-purple);background:var(--monster-purple);color:#fff;font-weight:600}.monster-chip-opt.is-on:before{content:"✓";font-size:.74rem;font-weight:800;margin-right:-1px}.monster-chip-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.monster-check{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--text,#0f172a);cursor:pointer}.monster-check input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--monster-purple);cursor:pointer}.monster-radius{display:flex;flex-direction:column;gap:5px}.monster-radius-head{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--muted-strong,#475569)}.monster-radius-val{background:var(--monster-purple);color:#fff;font-weight:800;font-size:.76rem;padding:2px 10px;border-radius:999px}.monster-radius input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:3px;min-height:0;padding:0;border:none;margin:8px 0 2px;border-radius:999px;cursor:pointer;background:linear-gradient(to right,var(--monster-purple) var(--fill,20%),var(--line,#e2e8f0) var(--fill,20%))}.monster-radius input[type=range]:focus{outline:none;box-shadow:none}.monster-radius input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:var(--surface);border:2.5px solid var(--monster-purple);box-shadow:0 1px 4px rgba(109,40,217,.4);cursor:grab;transition:transform .12s ease}.monster-radius input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.18)}.monster-radius input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--surface);border:2.5px solid var(--monster-purple);box-shadow:0 1px 4px rgba(109,40,217,.4);cursor:grab}.monster-radius input[type=range]::-moz-range-track{background:transparent}.monster-radius-scale{display:flex;justify-content:space-between;font-size:.66rem;color:var(--muted,#94a3b8)}.monster-filters-rail{border:none;background:transparent;margin-top:0}.monster-filters-rail .monster-filters-grid{grid-template-columns:1fr;padding:0;gap:10px}.monster-title-list{display:flex;flex-direction:column;gap:8px;width:100%}.monster-title-row{display:flex;align-items:center;gap:6px}.monster-title-row input{flex:1;min-width:0}.monster-title-remove{flex:0 0 auto;width:30px;height:30px;border-radius:8px;border:1px solid var(--enterprise-border,#e2e8f0);background:var(--surface);color:#ef4444;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.monster-title-remove:hover{background:var(--surface-tint);border-color:#fca5a5}.monster-title-add{align-self:flex-start;background:transparent;border:none;color:var(--monster-purple);font-weight:700;font-size:.86rem;cursor:pointer;padding:2px 0}.monster-title-add:hover{text-decoration:underline}.monster-card-identity{display:flex;align-items:flex-start;gap:12px;margin-top:6px}.monster-card-avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--monster-purple,#6d28d9),#9333ea);box-shadow:0 2px 6px rgba(109,40,217,.28);user-select:none}.monster-card-identity-text{min-width:0}.monster-skeleton-list{display:flex;flex-direction:column;gap:12px}.monster-skel-card{border:1px solid var(--enterprise-border,#e8ecf3);border-radius:14px;padding:16px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.monster-skel-row{display:flex;align-items:center;gap:12px}.monster-skel-avatar{width:44px;height:44px;border-radius:50%;flex:0 0 auto}.monster-skel-lines{flex:1;display:flex;flex-direction:column;gap:7px}.monster-skel-pill{width:84px;height:24px;border-radius:999px;flex:0 0 auto}.monster-skel-line{height:11px;border-radius:6px;display:block}.monster-skel-line.w85{width:85%}.monster-skel-line.w55{width:55%}.monster-skel-line.w35{width:35%}.monster-skel-line.w30{width:30%}.monster-skel-avatar,.monster-skel-line,.monster-skel-pill{background:linear-gradient(100deg,var(--surface-muted) 30%,var(--surface-tint) 50%,var(--surface-muted) 70%);background-size:200% 100%;animation:monster-shimmer 1.3s ease-in-out infinite}@keyframes monster-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.monster-skel-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.88rem;margin-top:4px}@media (prefers-reduced-motion:reduce){.monster-skel-avatar,.monster-skel-line,.monster-skel-pill{animation:none}}.monster-profile-col{position:sticky;top:92px;align-self:start;min-width:0}.monster-profile-panel{display:flex;flex-direction:column;max-height:calc(100vh - 108px);padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:var(--surface,#fff);box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.06));overflow:hidden}.monster-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.monster-profile-head h2{margin:2px 0 0;font-size:1.2rem}.monster-profile-scroll{overflow-y:auto;padding-right:4px}.monster-profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 16px;color:var(--muted,#64748b)}.monster-spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--monster-purple-soft);border-top-color:var(--monster-purple);animation:monster-spin .7s linear infinite}@keyframes monster-spin{to{transform:rotate(1turn)}}.monster-profile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:52px 24px}.monster-profile-empty-icon{font-size:2.4rem;opacity:.5}.monster-profile-empty-title{margin:4px 0 0;font-size:1.05rem;font-weight:700;color:var(--text,#0f172a)}.monster-profile-empty-sub{margin:0;max-width:320px;font-size:.85rem;line-height:1.5;color:var(--muted,#64748b)}@media (max-width:1100px){.monster-workspace{grid-template-columns:1fr}.monster-rail-resizer{display:none}.monster-filter-rail,.monster-profile-col,.monster-results-head{position:static;max-height:none}.monster-profile-panel{max-height:none}.monster-profile-scroll{overflow:visible}}@media (max-width:720px){.monster-topline{flex-direction:column;align-items:flex-start}.monster-topline-right{width:100%;justify-content:space-between}}.monster-wordmark-button{border:0;background:none;padding:0;cursor:pointer;font:inherit}.resume-bank-shell{--monster-purple:#2a59c9;--monster-purple-strong:#1d46b3;--monster-purple-soft:rgba(42,89,201,0.12);--accent-deep:#15347e}.resume-bank-shell .monster-landing-search{border-color:rgba(42,89,201,.5)}.resume-bank-shell .monster-landing-field{border-right-color:rgba(42,89,201,.3)}.resume-bank-shell .monster-radio input:checked{background:#6f9bff}.resume-bank-shell .monster-landing-search-btn:hover:not(:disabled){background:#15347e}.resume-bank-shell .monster-landing-search-btn:disabled{background:#9bb4e8}.rb-wordmark{display:inline-flex;align-items:baseline;gap:7px;font-size:1.05rem;font-weight:700;letter-spacing:.01em;color:#fff}.rb-wordmark strong{font-weight:900}button.rb-wordmark{border:0;background:none;padding:0;cursor:pointer}.monster-landing-panel{display:flex;flex-direction:column;gap:16px;padding:0;overflow:hidden;border:0}.monster-landing-hero{position:relative;z-index:20;padding:68px 24px 78px;background:radial-gradient(circle at 92% -20%,rgba(255,255,255,.16),transparent 45%),var(--brand-hero-gradient);color:#fff;overflow:visible}.monster-landing-hero-bg{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.55) 0 3px,transparent 4px),radial-gradient(circle at 70% 70%,rgba(255,255,255,.4) 0 3px,transparent 4px),linear-gradient(45deg,rgba(255,255,255,.12) 25%,transparent 0,transparent 75%,rgba(255,255,255,.12) 0);background-size:80px 80px,120px 120px,56px 56px;pointer-events:none}.monster-landing-hero-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto}.monster-wordmark-light{color:#fff}.monster-wordmark-light .monster-wordmark-dot{color:#bcd0ff}.monster-landing-hero .monster-landing-title{margin:4px 0 14px;font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;max-width:600px;color:#fff!important;text-shadow:0 1px 2px rgba(20,10,50,.18)}.monster-landing-search{display:flex;align-items:stretch;gap:0;width:100%;padding:2px;background:var(--surface);border:2px solid rgba(59,111,230,.5);border-radius:8px;box-shadow:0 16px 36px rgba(20,10,50,.3)}.monster-landing-field{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:7px 16px;border-right:1px solid rgba(59,111,230,.3)}.monster-hero-field-row{display:flex;align-items:center;gap:8px}.monster-hero-field-row input{flex:1;min-width:0}.monster-hero-more{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(59,111,230,.4);background:rgba(59,111,230,.07);color:var(--monster-purple-strong);font-weight:700;font-size:.78rem;line-height:1;cursor:pointer}.monster-hero-more:hover{background:rgba(59,111,230,.16)}.monster-hero-popover{position:absolute;top:calc(100% + 6px);left:12px;right:12px;z-index:30;min-width:220px;display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px rgba(15,23,42,.2)}.monster-hero-popover .monster-title-row{display:flex;align-items:center;gap:6px}.monster-hero-popover .monster-title-row input{flex:1;min-width:0;border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:.85rem;color:var(--text,#0f172a)}.monster-landing-subrow{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-top:8px;padding:0 2px;min-height:16px}.monster-landing-hint-row{display:block;max-width:680px;font-size:.66rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.82)}.monster-landing-field:last-of-type{border-right:0}.monster-landing-field>span{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--monster-purple-strong)}.monster-landing-field input,.monster-landing-field select{border:0;outline:none;padding:0;font-size:.86rem;line-height:1.05;color:var(--text,#0f172a);background:transparent;width:100%}.monster-landing-field input::placeholder{color:var(--muted,#94a3b8);font-style:italic}.monster-landing-hint{display:block;margin-top:6px;max-width:320px;font-size:.62rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.4;color:var(--muted,#94a3b8)}.monster-landing-field-grow{flex:2 1 0;min-width:0}.monster-landing-field-location{flex:1.2 1 0;min-width:150px}.monster-landing-field-radius{flex:0 0 118px;min-width:118px}.monster-landing-search-btn{align-self:stretch;margin-left:8px;padding:0 38px;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:10px;background:var(--accent-deep,#1e3a8a);color:#fff;white-space:nowrap;transition:background .15s ease,transform .1s ease}.monster-landing-search-btn:hover:not(:disabled){background:#16306e}.monster-landing-search-btn:disabled{background:#9bb4e8;opacity:1;cursor:not-allowed}.monster-landing-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:16px}.monster-landing-modes{display:flex;align-items:center;gap:16px}.monster-radio{display:inline-flex;align-items:center;gap:9px;font-size:.95rem;font-weight:600;color:rgba(255,255,255,.92);cursor:pointer}.monster-radio input{appearance:none;-webkit-appearance:none;width:19px;height:19px;margin:0;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:transparent;display:grid;place-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.monster-radio input:before{content:"";width:9px;height:9px;border-radius:50%;transform:scale(0);transition:transform .15s ease;background:var(--surface)}.monster-radio input:checked{border-color:#fff;background:#6f9bff}.monster-radio input:checked:before{transform:scale(1)}.monster-radio.is-active{color:#fff;font-weight:700}.monster-info-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#0f8a86;color:#fff;font-size:.72rem;font-weight:800;font-style:italic;font-family:Georgia,Times New Roman,serif;cursor:help}.monster-landing-divider{width:1px;height:20px;background:rgba(255,255,255,.4);margin:0 2px}.monster-advanced-toggle{border:0;background:none;padding:0;font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer}.monster-advanced-toggle:hover{color:#e9d5ff}.monster-landing-advanced{margin:0 28px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:var(--surface-tint,#f8fafc)}.monster-saved{margin:0 28px;display:flex;flex-direction:column;gap:16px}.monster-saved-tabsbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--line)}.monster-saved-tabs{display:flex;gap:26px}.monster-saved-tab{position:relative;border:0;background:none;padding:10px 2px 14px;font-size:1rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted,#94a3b8);cursor:pointer}.monster-saved-tab.is-active{color:var(--monster-purple-strong)}.monster-saved-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--monster-purple)}.monster-saved-meta{display:flex;align-items:center;gap:12px}.monster-saved-meta .monster-live-indicator.is-live{color:#0f7a52;background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.34)}.monster-saved-meta .monster-live-indicator.is-offline{color:var(--muted-strong,#475569);background:var(--surface-muted,#f1f5f9);border-color:var(--line-strong,#cbd5e1)}.monster-usage-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:.84rem;font-weight:700;color:var(--muted-strong,#475569);background:var(--surface,#fff);border:1px solid var(--line-strong,#cbd5e1);box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.06))}.monster-usage-dot{width:14px;height:14px;border-radius:50%;background:var(--danger,#dc2626);position:relative}.monster-usage-dot:after{content:"!";position:absolute;inset:0;display:grid;place-content:center;font-size:.62rem;font-weight:900;color:#fff}.monster-saved-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.monster-bulk-toggle{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--line-strong,#cbd5e1);border-radius:999px;background:var(--surface,#fff);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong,#475569);cursor:pointer}.monster-bulk-toggle.is-on{border-color:var(--monster-purple);color:var(--monster-purple-strong)}.monster-switch{width:38px;height:20px;border-radius:999px;background:var(--line-strong,#cbd5e1);position:relative;transition:background .16s ease;flex:none}.monster-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .16s ease}.monster-switch.is-on{background:#0f8a86}.monster-switch.is-on>span{transform:translateX(18px)}.monster-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.monster-bulk-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--surface,#fff);font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-strong,#475569);cursor:pointer}.monster-bulk-btn:hover:not(:disabled){border-color:var(--monster-purple);color:var(--monster-purple-strong)}.monster-bulk-btn:disabled{opacity:.45;cursor:not-allowed}.monster-bulk-danger:hover:not(:disabled){border-color:var(--danger,#dc2626);color:var(--danger,#dc2626)}.monster-saved-search-filter{margin-left:auto;min-width:240px;flex:1;max-width:360px}.monster-saved-search-filter input{width:100%;padding:9px 16px;border:1px solid var(--line-strong,#cbd5e1);border-radius:999px;font-size:.88rem;font-style:italic;background:var(--surface,#fff)}.monster-saved-search-filter input:focus{outline:none;border-color:var(--monster-purple);box-shadow:0 0 0 3px var(--monster-purple-soft)}.monster-saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.monster-saved-empty{grid-column:1/-1}.monster-saved-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:var(--surface,#fff);box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.06));transition:border-color .16s ease,box-shadow .16s ease}.monster-saved-card:hover{box-shadow:0 6px 18px rgba(59,111,230,.12)}.monster-saved-card.is-selected{border-color:var(--monster-purple);box-shadow:0 0 0 1px var(--monster-purple)}.monster-saved-card-head{display:flex;align-items:center;gap:10px}.monster-saved-checkbox{width:18px;height:18px;accent-color:var(--monster-purple);flex:none;cursor:pointer}.monster-saved-card-title{flex:1;min-width:0;text-align:left;border:0;background:none;padding:0;font-size:1.06rem;font-weight:800;color:var(--text,#0f172a);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monster-saved-card-title:hover{color:var(--monster-purple-strong);text-decoration:underline}.monster-saved-mode{flex:none;padding:2px 8px;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.monster-saved-mode-boolean{color:var(--monster-purple-strong);background:var(--monster-purple-soft);border:1px solid rgba(59,111,230,.24)}.monster-saved-mode-semantic{color:#0f6f6b;background:rgba(15,138,134,.12);border:1px solid rgba(15,138,134,.26)}.monster-saved-card-created{margin:0;font-size:.82rem;color:var(--muted,#64748b);padding-bottom:8px;border-bottom:1px solid var(--line)}.monster-saved-card-block{display:flex;flex-direction:column;gap:4px}.monster-saved-card-label{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-strong,#475569)}.monster-saved-card-block ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.monster-saved-card-block li{font-size:.86rem;color:var(--text,#0f172a);word-break:break-word}.monster-landing-panel .provider-grid-footnote{margin:0 28px 22px}.monster-landing-panel>.form-error{margin:0 28px}@media (max-width:820px){.monster-landing-search{flex-direction:column}.monster-landing-field{border-right:0;border-bottom:1px solid var(--line)}.monster-landing-search-btn{padding:12px}.monster-landing-hero{padding:36px 20px 30px}.monster-landing-advanced,.monster-landing-panel .provider-grid-footnote,.monster-landing-panel>.form-error,.monster-saved{margin-inline:16px}.monster-saved-search-filter{margin-left:0;max-width:none}}.ai-draft-panel{padding:12px 14px;border:1px solid rgba(59,111,230,.28);border-radius:var(--radius-md,11px);background:var(--accent-soft,rgba(59,111,230,.08))}.ai-draft-panel>span:first-child{font-weight:700;color:var(--accent-strong,#2851b3)}.ai-draft-context{width:100%;margin-top:6px;padding:9px 11px;border:1px solid var(--line-strong,#cbd5e1);border-radius:var(--radius-sm,9px);background:var(--surface,#fff);font:inherit;font-size:.9rem;line-height:1.5;resize:vertical}.ai-draft-context:focus{outline:none;border-color:var(--accent,#3b6fe6);box-shadow:0 0 0 3px var(--accent-soft,rgba(59,111,230,.12))}.ai-draft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:10px}.ai-draft-hint{font-size:.8rem;color:var(--muted,#64748b)}.match-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(59,111,230,.28);border-radius:var(--radius-md,11px);background:var(--accent-soft,rgba(59,111,230,.08))}.match-panel-title{margin:0;font-weight:800;color:var(--accent-strong,#2851b3)}.match-panel-inputs{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.match-field{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;color:var(--muted-strong,#475569)}.match-field input{padding:8px 11px;border:1px solid var(--line-strong,#cbd5e1);border-radius:var(--radius-sm,9px);background:var(--surface,#fff);font:inherit;font-size:.9rem;min-width:160px}.match-jd-toggle{border:0;background:none;padding:0 0 9px;font-size:.82rem;font-weight:700;color:var(--accent,#3b6fe6);cursor:pointer}.match-jd-input{width:100%;padding:9px 11px;border:1px solid var(--line-strong,#cbd5e1);border-radius:var(--radius-sm,9px);background:var(--surface,#fff);font:inherit;font-size:.88rem;line-height:1.5;resize:vertical}.match-panel-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.match-hint{font-size:.8rem;color:var(--muted,#64748b)}.verify-progress{margin-top:var(--space-3);padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.verify-stage{display:grid;grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-4)}.verify-node{display:flex;flex-direction:column;align-items:center;gap:5px;width:66px}.verify-node-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);transition:color var(--transition-fast),border-color var(--transition-fast)}.verify-node-icon svg{width:19px;height:19px}.verify-stage[data-flow=left] .verify-node:first-child .verify-node-icon,.verify-stage[data-flow=right] .verify-node:last-child .verify-node-icon{color:var(--accent-strong);border-color:var(--accent)}.verify-node-label{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.05em;text-align:center;text-transform:uppercase}.verify-wire{position:relative;height:2px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 4px,transparent 4px 9px)}.verify-dot{position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent);opacity:0}.verify-dot:nth-child(2){animation-delay:.4s}.verify-dot:nth-child(3){animation-delay:.8s}.verify-stage[data-flow=left] .verify-wire-left .verify-dot{animation:verify-travel-right 1.25s linear infinite}.verify-stage[data-flow=right] .verify-wire-right .verify-dot{animation:verify-travel-left 1.25s linear infinite}.verify-stage[data-flow=core] .verify-dot{animation:verify-idle 2s ease-in-out infinite}@keyframes verify-travel-right{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 6px);opacity:0}}@keyframes verify-travel-left{0%{left:calc(100% - 6px);opacity:0}15%{opacity:1}85%{opacity:1}to{left:0;opacity:0}}@keyframes verify-idle{0%,to{left:40%;opacity:.15}50%{left:55%;opacity:.5}}.verify-core{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px}.verify-core-ring{position:absolute;inset:0;border:2px solid var(--accent);border-radius:50%;opacity:0;animation:verify-ring 2.4s ease-out infinite}.verify-core-ring:nth-child(2){animation-delay:1.2s}.verify-stage[data-flow=core] .verify-core-ring{animation-duration:1.6s}.verify-stage[data-flow=core] .verify-core-ring:nth-child(2){animation-delay:.8s}.verify-stage[data-flow=done] .verify-core-ring{animation:none}@keyframes verify-ring{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.35);opacity:0}}.verify-core-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;background:var(--brand-gradient);border-radius:50%;box-shadow:var(--shadow-md)}.verify-core-icon svg{width:21px;height:21px;animation:verify-icon-in .34s var(--ease-out) both}@keyframes verify-icon-in{0%{opacity:0;transform:scale(.7) rotate(-12deg)}}.verify-progress-head strong{display:block;font-size:var(--fs-sm);color:var(--text)}.verify-progress-head p{margin:2px 0 0;font-size:var(--fs-xs);color:var(--muted)}.verify-progress-steps{margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.verify-progress-steps li{font-size:var(--fs-xs);color:var(--muted);opacity:.75}.verify-card{margin-top:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius-md)}.verify-tier-qualified{border-left-color:var(--success)}.verify-tier-possible{border-left-color:var(--warning)}.verify-tier-needs_verification{border-left-color:var(--accent)}.verify-tier-weak{border-left-color:var(--line-strong)}.verify-tier-rejected{border-left-color:var(--danger)}.verify-card-head{display:flex;align-items:center;gap:var(--space-3)}.verify-score{font-size:1.8rem;font-weight:900;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.verify-score b{font-size:.9rem;font-weight:800;color:var(--muted)}.verify-card-verdict{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.verify-tier-badge{display:inline-flex;padding:2px var(--space-2);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill)}.verify-tier-badge.tier-qualified{color:var(--success);background:var(--success-soft)}.verify-tier-badge.tier-possible{color:var(--warning);background:var(--warning-soft)}.verify-tier-badge.tier-needs_verification{color:var(--accent-strong);background:var(--accent-soft)}.verify-tier-badge.tier-weak{color:var(--muted);background:var(--surface-muted)}.verify-tier-badge.tier-rejected{color:var(--danger);background:var(--danger-soft)}.verify-card-against{font-size:var(--fs-xs);color:var(--muted)}.verify-experience{margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--muted-strong)}.verify-section{margin-top:var(--space-3)}.verify-section h4{margin:0 0 var(--space-2);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.verify-evidence,.verify-gaps,.verify-gates{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.verify-gate{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text)}.verify-gate-mark{flex:none;width:17px;height:17px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;border-radius:50%}.verify-gate.gate-pass .verify-gate-mark{color:var(--success);background:var(--success-soft)}.verify-gate.gate-fail .verify-gate-mark{color:var(--danger);background:var(--danger-soft)}.verify-gate.gate-cannot_determine .verify-gate-mark{color:var(--warning);background:var(--warning-soft)}.verify-gate-label{display:block;font-weight:600}.verify-evidence-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.verify-evidence-label{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.verify-level{padding:1px 7px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill)}.verify-level.level-3{color:var(--success);background:var(--success-soft)}.verify-level.level-2{color:var(--warning);background:var(--warning-soft)}.verify-level.level-1{color:var(--muted);background:var(--surface-muted)}.verify-claim{font-size:9px;font-style:normal;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.verify-quote{display:block;margin-top:3px;padding-left:var(--space-2);font-size:var(--fs-xs);line-height:1.5;color:var(--muted-strong);border-left:2px solid var(--line-strong)}.verify-quote-none,.verify-source{font-style:italic}.verify-source{color:var(--muted)}.verify-gaps li{font-size:var(--fs-sm);color:var(--muted-strong)}.verify-gaps li:before{content:"—";margin-right:6px;color:var(--muted)}.verify-ask,.verify-flags{margin:var(--space-3) 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--text)}.verify-ask span,.verify-flags span{margin-right:6px;padding:1px 6px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill)}.verify-flags span{color:var(--danger);background:var(--danger-soft)}.verify-ask span{color:var(--accent-strong);background:var(--accent-soft)}.verify-foot{margin:var(--space-3) 0 0;font-size:10px;color:var(--muted)}.verify-fallback{border-left-color:var(--line-strong);background:var(--surface-muted)}.verify-fallback .verify-score{color:var(--muted-strong)}@media (max-width:620px){.verify-stage{grid-template-columns:1fr;justify-items:center;gap:var(--space-2)}.verify-stage .verify-node,.verify-stage .verify-wire{display:none}}@media (prefers-reduced-motion:reduce){.verify-core-icon svg,.verify-core-ring,.verify-dot{animation:none}.verify-dot{opacity:.4;left:45%}}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap;line-height:1.4}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.no-dot:before{display:none}.status-badge-neutral{color:var(--muted-strong);background:var(--surface-muted);border-color:var(--line-strong)}.status-badge-info{color:var(--accent-strong);background:var(--accent-soft);border-color:rgba(59,111,230,.22)}.status-badge-success{color:var(--success);background:var(--success-soft);border-color:rgba(21,163,106,.22)}.status-badge-warning{color:var(--warning);background:var(--warning-soft);border-color:rgba(209,131,7,.24)}.status-badge-danger{color:var(--danger);background:var(--danger-soft);border-color:rgba(210,58,58,.22)}.section-stack{display:grid;gap:var(--space-2)}.panel-head-sticky{position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--line);backdrop-filter:blur(4px)}.candidate-detail-grid,.dashboard-frame,.results-list,pre{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.page-shell{width:100%;max-width:var(--page-max-width);margin:0 auto;padding-inline:var(--page-padding-inline)}.candidate-summary a,.intro-copy a{color:var(--accent);font-weight:600}.candidate-summary a:hover,.intro-copy a:hover{color:var(--accent-strong);text-decoration:underline}.skill-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;border:1px solid rgba(59,111,230,.18)}.row-compact{padding-block:8px;font-size:var(--fs-sm)}@media print{.danger-button,.dashboard-topbar,.ghost-button,.monster-detail-actions,.monster-sharepoint-status,.primary-button{display:none!important}.dashboard-shell{padding:0!important}}.help-assistant{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.help-assistant-launcher{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;padding:0;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--accent) 0,var(--accent-deep) 100%);box-shadow:0 12px 28px rgba(12,39,102,.34);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.help-assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(12,39,102,.42)}.help-assistant-launcher:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.help-assistant-launcher svg{width:26px;height:26px}.help-assistant-launcher-open{background:var(--accent-strong)}.help-assistant-panel{display:flex;flex-direction:column;width:min(384px,calc(100vw - 32px));height:min(600px,calc(100vh - 130px));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 24px 60px rgba(12,39,102,.26);transform-origin:bottom right;animation:help-assistant-in .18s ease}@keyframes help-assistant-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.help-assistant-head{display:flex;align-items:center;gap:12px;padding:16px;color:#fff;background:linear-gradient(135deg,var(--accent) 0,var(--accent-deep) 100%)}.help-assistant-head-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;border-radius:8px;color:var(--accent-strong);background:var(--accent-2)}.help-assistant-head-avatar svg{width:22px;height:22px}.help-assistant-head-copy{display:grid;gap:1px;flex:1 1 auto;min-width:0}.help-assistant-head-copy strong{font-size:.98rem;font-weight:800;color:#fff}.help-assistant-head-copy span{font-size:.76rem;color:rgba(255,255,255,.86)}.help-assistant-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;color:rgba(255,255,255,.92);background:rgba(255,255,255,.14);cursor:pointer;transition:background var(--transition-fast)}.help-assistant-close svg{width:16px;height:16px}.help-assistant-close:hover{background:rgba(255,255,255,.26)}.help-assistant-body{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg)}.help-assistant-welcome{display:grid;gap:14px}.assistant-bubble{max-width:86%;padding:11px 14px;border-radius:8px;font-size:.875rem;line-height:1.55;white-space:normal;word-break:break-word}.assistant-bubble p{margin:0 0 8px}.assistant-bubble p:last-child{margin-bottom:0}.assistant-bubble-list{margin:4px 0 8px;padding-left:18px;display:grid;gap:4px}.assistant-bubble-list:last-child{margin-bottom:0}.assistant-bubble-bot{align-self:flex-start;color:var(--text);background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px;box-shadow:var(--shadow-xs)}.assistant-bubble-user{align-self:flex-end;color:#fff;background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);border-bottom-right-radius:6px}.help-assistant-suggestions{display:grid;gap:8px}.help-assistant-suggestion{text-align:left;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--accent-strong);font-size:.83rem;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.help-assistant-suggestion:hover{border-color:var(--accent);background:var(--accent-2);transform:translateY(-1px)}.help-assistant-followups{align-self:flex-start;display:grid;gap:8px;width:100%;margin-top:2px}.help-assistant-followups-label{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.intro-copy{display:none!important}.navbar-menu{position:relative;display:inline-flex}.navbar-menu-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36px;min-width:36px;height:36px;padding:0;border-radius:var(--radius-md);color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.navbar-menu-toggle:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.32)}.navbar-menu-toggle span{width:16px;height:2px;border-radius:999px;background:currentColor}.navbar-menu-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:220px;padding:6px;display:grid;gap:2px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:profile-flyout-in .15s ease}.navbar-menu-item{display:block;padding:9px 12px;border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:background var(--transition-fast)}.navbar-menu-item:hover{background:var(--surface-muted);color:var(--accent-strong)}.assistant-typing{display:inline-flex;align-items:center;gap:5px;padding:14px 16px}.assistant-typing span{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:assistant-typing 1.1s ease-in-out infinite}.assistant-typing span:nth-child(2){animation-delay:.18s}.assistant-typing span:nth-child(3){animation-delay:.36s}@keyframes assistant-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.help-assistant-error{align-self:center;margin:0;padding:8px 12px;border-radius:10px;font-size:.8rem;color:var(--danger);background:var(--danger-soft)}.help-assistant-input{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--surface)}.help-assistant-input textarea{flex:1 1 auto;max-height:120px;min-height:42px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-tint);color:var(--text);font:inherit;font-size:.875rem;line-height:1.45;resize:none}.help-assistant-input textarea:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.help-assistant-send{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;padding:0;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--accent) 0,var(--accent-deep) 100%);cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}.help-assistant-send svg{width:20px;height:20px}.help-assistant-send:disabled{opacity:.45;cursor:not-allowed}.help-assistant-send:not(:disabled):hover{transform:translateY(-1px)}@media (max-width:560px){.help-assistant{right:16px;bottom:16px}.help-assistant-panel{height:min(560px,calc(100vh - 110px))}}.app-status-panel{max-width:520px;margin:12vh auto;padding:40px 36px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.app-status-icon{width:60px;height:60px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft)}.app-status-icon-danger{color:var(--danger);background:var(--danger-soft)}.app-status-title{margin:0;font-size:var(--fs-2xl);font-weight:800;color:var(--text-strong)}.app-status-copy{margin:0;max-width:44ch;font-size:var(--fs-md);line-height:1.55;color:var(--muted)}.app-status-ref{margin:0;font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--muted)}.app-status-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.ui-modal-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.45);backdrop-filter:blur(3px);animation:ui-modal-fade .14s var(--ease-out)}@keyframes ui-modal-fade{0%{opacity:0}to{opacity:1}}.ui-modal{width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);outline:none;animation:ui-modal-pop .16s var(--ease-out)}@keyframes ui-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ui-modal-sm{max-width:420px}.ui-modal-md{max-width:560px}.ui-modal-lg{max-width:760px}.ui-modal-xl{max-width:1040px}.ui-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.ui-modal-title{margin:0;font-size:var(--fs-xl);font-weight:800;color:var(--text-strong)}.ui-modal-desc{margin:4px 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.ui-modal-close{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.ui-modal-close:hover{background:var(--surface-tint);color:var(--text-strong);border-color:var(--line-strong)}.ui-modal-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-modal-body{padding:20px;overflow-y:auto}.ui-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}@media (max-width:560px){.ui-modal-overlay{padding:12px;align-items:flex-end}.ui-modal{max-height:92vh}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ui-button-spinner{width:14px;height:14px;border-radius:50%;border:2px solid;border-top:2px solid transparent;opacity:.85;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field-label{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.ui-field-required{color:var(--danger)}.ui-field-hint{color:var(--muted)}.ui-field-error,.ui-field-hint{margin:0;font-size:var(--fs-xs);line-height:1.45}.ui-field-error{font-weight:600;color:var(--danger)}.ui-field-invalid input,.ui-field-invalid select,.ui-field-invalid textarea{border-color:var(--danger)}.ui-field-invalid input:focus,.ui-field-invalid select:focus,.ui-field-invalid textarea:focus{box-shadow:var(--focus-ring-danger)}.submission-picker-footbar{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.route-loading-wheel-shell{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg)}.route-loading-wheel{width:46px;height:46px;border-radius:50%;border:4px solid var(--accent-soft);border-top-color:var(--accent);animation:route-loading-spin .7s linear infinite}@keyframes route-loading-spin{to{transform:rotate(1turn)}}.route-loading-wheel-text{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--muted);letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.route-loading-wheel{animation-duration:1.4s}}.nav-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:9999;pointer-events:none}.nav-progress-bar{height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--highlight));box-shadow:0 0 10px var(--accent);border-radius:0 2px 2px 0}.nav-progress-bar.is-loading{animation:nav-progress-fill 9s cubic-bezier(.05,.8,.2,1) forwards}.nav-progress-bar.is-done{width:100%;transition:width .18s ease,opacity .3s ease .1s;opacity:0}@keyframes nav-progress-fill{0%{width:0}to{width:88%}}.muted{color:var(--muted,#64748b)}.modal-actions{display:flex;gap:10px;flex-wrap:wrap}.recruiter-group-list{display:flex;flex-direction:column;gap:12px}.recruiter-group-card{border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:16px;background:var(--surface,#fff)}.recruiter-group-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.recruiter-group-card-head h3{margin:0 0 2px;font-size:1rem}.recruiter-group-card-actions{display:flex;gap:8px;flex-shrink:0}.ghost-button.danger{color:var(--danger)}.assign-mode-toggle{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2,#f4f6fb);border-radius:10px;margin-bottom:10px}.assign-mode-toggle button{border:none;background:transparent;padding:6px 14px;border-radius:7px;font-size:.84rem;font-weight:600;color:var(--muted,#64748b);cursor:pointer}.assign-mode-toggle button.is-active{background:var(--surface);color:var(--text,#0f172a);box-shadow:0 1px 2px rgba(15,23,42,.08)}.assign-options.multi-recruiter-options{gap:1px;max-height:200px;padding:4px}.assign-options .multi-recruiter-option{padding:6px 8px;font-size:.875rem;line-height:1.3}.assign-options .multi-recruiter-option:hover{background:var(--surface-2,#f4f6fb)}.assign-options .multi-recruiter-option:has(input:checked){background:color-mix(in srgb,var(--monster-purple,#6d28d9) 8%,#fff)}.assign-options .multi-recruiter-option input[type=checkbox]{accent-color:var(--monster-purple,#6d28d9)}:root[data-theme=dark]{--bg:#0e1320;--bg-soft:#121829;--surface:#161d2e;--surface-strong:#1b2337;--surface-tint:#131a29;--surface-muted:#1a2233;--text:#dbe2f0;--text-strong:#f1f5fb;--muted:#8d99b3;--muted-strong:#aab4ca;--line:rgba(219,226,240,0.12);--line-strong:rgba(219,226,240,0.2);--accent:#6f9bf5;--accent-strong:#8fb2f8;--accent-deep:#b9cdfb;--accent-soft:rgba(111,155,245,0.16);--accent-2:#1b2540;--highlight:#3fc2ce;--highlight-soft:rgba(63,194,206,0.18);--brand-blue-deep:#101a33;--brand-blue-mid:#17264b;--brand-blue-bright:#21356b;--brand-gradient:linear-gradient(120deg,#101a33,#17264b 55%,#21356b);--brand-hero-gradient:linear-gradient(135deg,#16234a,#1e3164 52%,#27407f);--success:#45c48c;--success-soft:rgba(69,196,140,0.16);--warning:#e0a94f;--warning-soft:rgba(224,169,79,0.16);--danger:#ef8078;--danger-soft:rgba(239,128,120,0.16);--tint-success:#14301f;--tint-warning:#2f2413;--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 2px 6px rgba(0,0,0,0.45);--shadow-md:0 6px 16px rgba(0,0,0,0.5);--shadow-lg:0 12px 28px rgba(0,0,0,0.55);--shadow-xl:0 22px 44px rgba(0,0,0,0.6);--focus-ring:0 0 0 3px rgba(111,155,245,0.4);--focus-ring-danger:0 0 0 3px rgba(239,128,120,0.4);color-scheme:dark}.sortable-th{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:transparent;border-radius:var(--radius-xs);cursor:pointer;transition:color var(--transition-fast)}.sortable-th.is-sorted,.sortable-th:hover{color:var(--accent-strong)}.sortable-th-glyph{width:9px;height:11px;flex:none;opacity:.45;transition:opacity var(--transition-fast)}.sortable-th:hover .sortable-th-glyph{opacity:.75}.sortable-th-glyph.is-asc{opacity:1}.sortable-th-glyph.is-asc .sortable-th-glyph-down,.sortable-th-glyph.is-desc .sortable-th-glyph-up{opacity:.2}.sortable-th-glyph.is-desc{opacity:1}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);transition:background var(--transition-fast),border-color var(--transition-fast)}.theme-toggle:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.28)}.theme-toggle svg{width:17px;height:17px}.sourcing-panel{display:flex;flex-direction:column;gap:var(--space-4)}.sourcing-panel>.sourcing-query{margin-bottom:var(--space-1)}.sourcing-tier-head+.sourcing-tier-note{margin-top:-6px}.sourcing-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.sourcing-panel-head h2{margin:2px 0 4px}.sourcing-panel-head .intro-copy{max-width:68ch;margin:0}.sourcing-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-3);font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--line)}.sourcing-meta-item b{color:var(--text-strong);font-variant-numeric:tabular-nums}.sourcing-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;background:var(--surface-tint);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.sourcing-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius-pill)}.sourcing-cta-icon svg{width:24px;height:24px}.sourcing-cta-title{color:var(--text-strong);font-size:var(--fs-xl);font-weight:650}.sourcing-cta-copy{max-width:52ch;line-height:1.6}.sourcing-cta-copy,.sourcing-cta-locked{margin:0;color:var(--muted);font-size:var(--fs-sm)}.sourcing-query{margin:0;padding:var(--space-3);color:var(--muted-strong);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;background:var(--surface-tint);border:1px solid var(--line);border-radius:var(--radius-md);overflow-wrap:anywhere}.sourcing-query span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:var(--space-2)}.sourcing-alert{margin:0;padding:var(--space-3);font-size:var(--fs-sm);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.sourcing-alert-error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.sourcing-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:sourcing}.sourcing-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.sourcing-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.sourcing-card:has(.sourcing-select){grid-template-columns:auto 30px minmax(0,1fr) auto}.sourcing-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.sourcing-select{display:inline-flex;align-items:center;margin-top:3px;cursor:pointer}.sourcing-select input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.sourcing-select input:disabled{cursor:not-allowed;opacity:.4}.sourcing-selection-bar{position:sticky;top:var(--space-2);z-index:2;display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);transition:background var(--transition-fast),border-color var(--transition-fast)}.sourcing-selection-bar.is-active{background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--shadow-sm)}.sourcing-selection-all{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-strong);white-space:nowrap;cursor:pointer}.sourcing-selection-all input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.sourcing-selection-all b{font-weight:700}.sourcing-selection-count{flex:1 1 auto;font-size:var(--fs-sm);color:var(--text-strong);text-align:right}.sourcing-selection-count b{font-weight:700}.sourcing-selection-count em{font-style:normal;color:var(--muted-strong)}.sourcing-selection-actions{display:flex;align-items:center;gap:var(--space-2)}.sourcing-select-all{margin-left:var(--space-3);padding:0;color:var(--accent-strong);font-size:var(--fs-xs);font-weight:600;background:none;border:0;cursor:pointer}.sourcing-select-all:hover{text-decoration:underline}.sourcing-card-skeleton{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.sourcing-rank{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:2px;color:var(--muted-strong);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface-muted);border-radius:var(--radius-pill)}.sourcing-card-body{display:flex;flex-direction:column;gap:6px;min-width:0}.sourcing-card-title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sourcing-name{color:var(--text-strong);font-size:var(--fs-lg);font-weight:650}a.sourcing-name:hover{color:var(--accent-strong);text-decoration:underline}.sourcing-match{display:inline-flex;align-items:center;padding:2px var(--space-2);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-pill)}.sourcing-match.tier-qualified{color:var(--success);background:var(--success-soft)}.sourcing-match.tier-possible{color:var(--warning);background:var(--warning-soft)}.sourcing-match.tier-needs_verification{color:var(--accent-strong);background:var(--accent-soft)}.sourcing-match.is-weak,.sourcing-match.tier-weak{color:var(--muted);background:var(--surface-muted)}.sourcing-match.tier-rejected{color:var(--danger);background:var(--danger-soft)}.sourcing-coverage{padding:2px var(--space-2);color:var(--muted-strong);font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill)}.sourcing-card-contact,.sourcing-card-meta{margin:0;color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.sourcing-evidence{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}.sourcing-evidence li{position:relative;max-width:108ch;padding-left:16px}.sourcing-evidence li:before{content:"";position:absolute;top:.5em;left:0;width:6px;height:6px;background:var(--success);border-radius:50%}.sourcing-evidence-label{display:block;color:var(--success);font-size:var(--fs-sm);font-weight:650;line-height:1.5}.sourcing-evidence-quote{display:block;margin-top:2px;padding-left:var(--space-3);color:var(--muted-strong);font-size:var(--fs-sm);font-style:italic;line-height:1.6;border-left:2px solid var(--line)}.sourcing-claim{margin-left:var(--space-2);padding:0 6px;color:var(--warning);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--warning-soft);border-radius:var(--radius-xs);vertical-align:1px}.sourcing-source{color:var(--muted);font-style:normal}.sourcing-missing{position:relative;max-width:108ch;margin:var(--space-1) 0 0;padding-left:16px;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.sourcing-missing span{color:var(--warning);font-weight:650}.sourcing-missing-gate span{color:var(--danger)}.sourcing-gates{display:flex;flex-direction:column;gap:3px;margin:var(--space-2) 0 0;padding:0;list-style:none}.sourcing-gate{position:relative;max-width:108ch;padding-left:16px;font-size:var(--fs-sm);font-weight:600;line-height:1.5}.sourcing-gate-mark{position:absolute;left:0;font-weight:700}.sourcing-gate.gate-pass{color:var(--success)}.sourcing-gate.gate-fail{color:var(--danger)}.sourcing-gate.gate-cannot_determine{color:var(--warning)}.sourcing-screen-question{max-width:108ch;margin:var(--space-2) 0 0;padding-top:var(--space-3);padding-left:16px;color:var(--muted-strong);font-size:var(--fs-sm);line-height:1.6;border-top:1px dashed var(--line)}.sourcing-screen-question span{color:var(--accent-strong);font-weight:650}.sourcing-skills{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.sourcing-skill{padding:1px var(--space-2);color:var(--muted-strong);font-size:var(--fs-xs);background:var(--surface-tint);border:1px solid var(--line);border-radius:var(--radius-xs)}.sourcing-open{min-height:32px;margin-top:1px;padding:0 var(--space-3);font-size:var(--fs-xs);white-space:nowrap}@media (max-width:720px){.sourcing-card{grid-template-columns:26px minmax(0,1fr)}.sourcing-open{grid-column:2;justify-self:start}}.sourcing-tier-head{padding-top:var(--space-2);margin:var(--space-4) 0 0;color:var(--text-strong);font-size:var(--fs-lg);font-weight:650}.sourcing-tier-note{margin:0;color:var(--muted);font-size:var(--fs-sm)}.sourcing-footnote{padding-top:var(--space-3);border-top:1px solid var(--line)}.sourcing-queries-toggle{align-self:flex-start;padding:0;color:var(--muted);font-size:var(--fs-xs);text-decoration:underline;background:transparent}.sourcing-queries-toggle:hover{color:var(--accent-strong)}.sourcing-queries{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--muted-strong);background:var(--surface-tint);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.sourcing-queries li{overflow-wrap:anywhere}.search-editor{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--surface-tint);border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.search-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.search-editor-head strong{display:block;font-size:var(--fs-lg);margin-bottom:4px}.search-editor-head p{margin:0;max-width:70ch;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.search-editor-count{flex:none;padding:3px var(--space-3);color:var(--accent-strong);font-size:var(--fs-xs);font-weight:700;white-space:nowrap;background:var(--accent-soft);border-radius:var(--radius-pill)}.search-editor-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-3)}.search-editor-field{display:flex;flex-direction:column;gap:4px}.search-editor-field>span{color:var(--muted-strong);font-size:var(--fs-xs);font-weight:600}.search-editor-section{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.search-editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.search-editor-add{min-height:30px;padding:0 var(--space-3);font-size:var(--fs-xs)}.search-editor-empty,.search-editor-note{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.55}.search-editor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 28px;gap:var(--space-2);align-items:center}.search-editor-row-weighted{grid-template-columns:minmax(0,1fr) 62px minmax(0,1.4fr) 28px}.search-editor-weight{min-width:0}.search-editor-remove{width:28px;height:28px;color:var(--muted);font-size:13px;border-radius:var(--radius-sm)}.search-editor-remove:hover{color:var(--danger);background:var(--danger-soft)}.search-editor-preview{grid-column:1/-1;padding:4px var(--space-2);font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--muted-strong);background:var(--surface-muted);border-radius:var(--radius-xs);overflow-wrap:anywhere}.search-editor-actions{display:flex;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}@media (max-width:760px){.search-editor-grid,.search-editor-row,.search-editor-row-weighted{grid-template-columns:minmax(0,1fr)}.search-editor-remove{justify-self:end}}.sourcing-head-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.sourcing-section-head{align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.sourcing-section-head h2{margin:2px 0 0}.sourcing-section-head .sourcing-head-actions{flex:none}.sourcing-ruled-out{padding-top:var(--space-3);border-top:1px solid var(--line)}.sourcing-ruled-out>summary{color:var(--text-strong);font-size:var(--fs-lg);font-weight:650;cursor:pointer}.sourcing-ruled-out>summary span{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-sm);font-weight:400}.sourcing-ruled-out>.sourcing-list{margin-top:var(--space-3)}.sourcing-ruled-out .sourcing-card{background:var(--surface-tint)}.sourcing-progress{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:linear-gradient(180deg,var(--accent-soft),var(--surface-tint));border:1px solid var(--line);border-radius:var(--radius-lg)}.sourcing-progress-head{display:flex;align-items:center;gap:var(--space-3)}.sourcing-progress-head strong{display:block;color:var(--text-strong);font-size:var(--fs-lg);font-weight:650}.sourcing-progress-head p{margin:2px 0 0;color:var(--muted-strong);font-size:var(--fs-sm);line-height:1.5}.sourcing-progress-percent b{font-size:var(--fs-lg);font-weight:700;opacity:.6}.sourcing-progress-percent{margin-left:auto;color:var(--accent-strong);font-size:var(--fs-2xl);font-weight:700;font-variant-numeric:tabular-nums}.sourcing-stage{display:grid;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2) var(--space-5)}.stage-node{display:flex;flex-direction:column;align-items:center;gap:6px;width:88px}.stage-node-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.stage-node-icon svg{width:22px;height:22px}.stage-node-label{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.05em;text-align:center;text-transform:uppercase}.stage-wire{position:relative;height:2px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 4px,transparent 4px 9px)}.stage-dot{position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent);opacity:0}.stage-dot:nth-child(2){animation-delay:.45s}.stage-dot:nth-child(3){animation-delay:.9s}.sourcing-stage[data-flow=out] .stage-wire:first-of-type .stage-dot,.sourcing-stage[data-flow=out] .stage-wire:last-of-type .stage-dot{animation:stage-travel-right 1.4s linear infinite}.sourcing-stage[data-flow=in] .stage-wire:first-of-type .stage-dot,.sourcing-stage[data-flow=in] .stage-wire:last-of-type .stage-dot{animation:stage-travel-left 1.1s linear infinite}.sourcing-stage[data-flow=core] .stage-dot{animation:stage-idle 2s ease-in-out infinite}@keyframes stage-travel-right{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 7px);opacity:0}}@keyframes stage-travel-left{0%{left:calc(100% - 7px);opacity:0}15%{opacity:1}85%{opacity:1}to{left:0;opacity:0}}@keyframes stage-idle{0%,to{left:40%;opacity:.15}50%{left:55%;opacity:.5}}.stage-core{position:relative;display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px}.stage-core-ring{position:absolute;inset:0;border:2px solid var(--accent);border-radius:50%;opacity:0;animation:stage-ring 2.4s ease-out infinite}.stage-core-ring:nth-child(2){animation-delay:1.2s}@keyframes stage-ring{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.35);opacity:0}}.stage-core-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;color:#fff;background:var(--brand-gradient);border-radius:50%;box-shadow:var(--shadow-md)}.stage-core-icon svg{width:24px;height:24px;animation:stage-icon-in .34s var(--ease-out) both}@keyframes stage-icon-in{0%{opacity:0;transform:scale(.7) rotate(-12deg)}}.sourcing-progress-track{height:6px;overflow:hidden;background:var(--surface-muted);border-radius:var(--radius-pill)}.sourcing-progress-bar{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:inherit;transition:width .5s var(--ease-out)}.sourcing-progress-steps{display:flex;flex-direction:column;gap:4px;margin:0;padding:var(--space-3) 0 0;list-style:none;border-top:1px solid var(--line)}.sourcing-progress-steps li{color:var(--muted);font-size:var(--fs-xs);line-height:1.5;animation:sourcing-step-in .32s var(--ease-out) both}.sourcing-progress-steps li:before{content:"✓ ";color:var(--success);font-weight:700}.sourcing-progress-steps li:nth-child(3){opacity:.75}.sourcing-progress-steps li:nth-child(4){opacity:.55}.sourcing-progress-steps li:nth-child(5){opacity:.4}.sourcing-progress-steps li:nth-child(6){opacity:.28}@keyframes sourcing-step-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.stage-core-icon svg,.stage-core-ring,.stage-dot{animation:none}.stage-dot{left:45%;opacity:.5}.sourcing-progress-steps li{animation:none}.sourcing-progress-bar{transition:none}}@media (max-width:620px){.sourcing-stage{grid-template-columns:1fr;justify-items:center;gap:var(--space-2);padding-bottom:var(--space-4)}.sourcing-stage .stage-node,.sourcing-stage .stage-wire{display:none}}.activity-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:14px;margin:0 0 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted,var(--surface))}.activity-filter{display:grid;gap:6px;min-width:0}.activity-filter>span{font-size:var(--fs-xs,.75rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#64748b)}.activity-filter .basic-select{width:100%}.activity-kpis{padding:0;margin:0 0 20px;background:transparent}.activity-kpis .ats-kpi>span{font-size:var(--fs-xs,.75rem);letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#64748b)}.activity-kpis .ats-kpi>strong{font-size:1.5rem;line-height:1.2}.activity-detail-head{margin-top:28px}.activity-status-chip.is-live{color:#15803d;background:rgba(34,197,94,.12);border-radius:999px;display:inline-flex;align-items:center}.activity-status-chip.is-neutral{color:var(--muted,#64748b);background:var(--surface-muted,rgba(100,116,139,.1));border-radius:999px;display:inline-flex;align-items:center}@media (max-width:720px){.activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing{--landing-max:1180px;overflow-x:clip;background:var(--bg)}.landing .topbar{position:sticky;top:10px;z-index:40;width:min(var(--landing-max),calc(100vw - 32px));padding:0 20px}.landing-nav-cta{padding-block:9px}.landing-hero{position:relative;padding:72px var(--page-padding-inline) 56px;isolation:isolate}.landing-hero-glow{position:absolute;inset:0;z-index:-2;background:radial-gradient(48% 42% at 18% 8%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),radial-gradient(40% 38% at 86% 16%,color-mix(in srgb,var(--highlight) 11%,transparent),transparent 70%),radial-gradient(52% 48% at 62% 96%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 72%)}.landing-hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(72% 64% at 50% 30%,rgba(0,0,0,.5),transparent 78%)}.landing-hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:48px;align-items:center;max-width:var(--landing-max);margin:0 auto}.landing-badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent-strong);font-size:var(--fs-sm);font-weight:700;letter-spacing:.01em;box-shadow:var(--shadow-xs)}.landing-badge-pulse{position:relative;width:8px;height:8px;border-radius:50%;background:var(--success);flex:none}.landing-badge-pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--success);opacity:.55;animation:landing-pulse 2.2s var(--ease-out) infinite}@keyframes landing-pulse{0%{transform:scale(.6);opacity:.55}70%,to{transform:scale(1.5);opacity:0}}.landing-hero-copy h1{margin:0 0 18px;font-size:clamp(2.3rem,4.6vw,3.55rem);line-height:1.06;letter-spacing:-.03em;font-weight:800;color:var(--text-strong);text-wrap:balance}.landing-gradient-text{background:linear-gradient(100deg,var(--accent-strong) 0,var(--accent) 45%,var(--highlight) 100%)}.landing-hero-sub{margin:0 0 28px;max-width:54ch;font-size:var(--fs-xl);line-height:1.65;color:var(--muted-strong)}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.landing-cta-primary{position:relative;display:inline-flex;align-items:center;gap:9px;padding:13px 26px;border-radius:10px;background:var(--brand-gradient);color:#fff;font-weight:700;font-size:var(--fs-lg);box-shadow:0 10px 26px color-mix(in srgb,var(--brand-blue-mid) 38%,transparent),inset 0 1px 0 rgba(255,255,255,.18);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.landing-cta-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.22) 50%,transparent 62%);transform:translateX(-120%);transition:transform .6s var(--ease-out)}.landing-cta-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--brand-blue-mid) 46%,transparent),inset 0 1px 0 rgba(255,255,255,.18)}.landing-cta-primary:hover:after{transform:translateX(120%)}.landing-cta-primary svg{transition:transform var(--transition)}.landing-cta-primary:hover svg{transform:translateX(3px)}.landing-cta-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text-strong);font-weight:700;font-size:var(--fs-lg);box-shadow:var(--shadow-xs);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.landing-cta-ghost:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:var(--shadow-sm)}.landing-trust-row{display:flex;flex-wrap:wrap;gap:0;margin:34px 0 0;padding:0;list-style:none}.landing-trust-row li{display:grid;gap:2px;padding:2px 26px;border-left:1px solid var(--line-strong)}.landing-trust-row li:first-child{padding-left:0;border-left:0}.landing-trust-row strong{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;color:var(--text-strong)}.landing-trust-row span{font-size:var(--fs-sm);color:var(--muted)}.landing-preview{position:relative;padding:12px 8px 34px}.landing-preview-window{border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-xl),0 0 0 6px color-mix(in srgb,var(--accent) 5%,transparent);overflow:hidden;animation:landing-float 7s ease-in-out infinite}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-preview-titlebar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-tint)}.landing-preview-dot{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.landing-preview-dot:first-child{background:#f26d6d}.landing-preview-dot:nth-child(2){background:#f2c46d}.landing-preview-dot:nth-child(3){background:#63cf85}.landing-preview-title{margin-left:10px;font-size:var(--fs-sm);font-weight:700;color:var(--text-strong)}.landing-preview-chip{margin-left:auto;padding:2px 10px;border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.landing-preview-toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px 4px}.landing-preview-search{display:flex;flex:1;align-items:center;gap:8px;background:var(--surface-tint);color:var(--muted)}.landing-preview-filter,.landing-preview-search{padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:var(--fs-sm)}.landing-preview-filter{color:var(--muted-strong);font-weight:600}.landing-preview-rows{display:grid;padding:10px 10px 14px;gap:6px}.landing-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.landing-preview-row:hover{border-color:color-mix(in srgb,var(--accent) 36%,transparent);box-shadow:var(--shadow-sm);transform:translateX(3px)}.landing-preview-row>div{display:grid;gap:1px;min-width:0}.landing-preview-row strong{font-size:var(--fs-sm);font-weight:700;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-preview-row>div>span{font-size:var(--fs-xs);color:var(--muted)}.landing-preview-pill{padding:3px 11px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:800}.landing-preview-pill.is-high{background:var(--danger-soft);color:var(--danger)}.landing-preview-pill.is-active{background:var(--accent-soft);color:var(--accent-strong)}.landing-preview-pill.is-review{background:var(--warning-soft);color:var(--warning)}.landing-preview-pill.is-done{background:var(--success-soft);color:var(--success)}.landing-preview-match{min-width:42px;text-align:right;font-weight:800;font-size:var(--fs-sm);color:var(--accent-strong);font-variant-numeric:tabular-nums}.landing-preview-float{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg)}.landing-preview-float strong{display:block;font-size:var(--fs-sm);color:var(--text-strong)}.landing-preview-float span:not(.landing-preview-float-icon):not(.landing-preview-float-ring){font-size:var(--fs-xs);color:var(--muted)}.landing-preview-float-a{right:-14px;top:34px;animation:landing-float 7s ease-in-out .9s infinite}.landing-preview-float-b{left:-16px;bottom:6px;animation:landing-float 7s ease-in-out 1.7s infinite}.landing-preview-float-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--success-soft);color:var(--success);flex:none}.landing-preview-float-ring{position:relative;width:30px;height:30px;border-radius:50%;flex:none;background:conic-gradient(var(--accent) 0 76%,var(--accent-soft) 76% 100%);mask:radial-gradient(farthest-side,transparent 58%,#000 60%)}.landing-marquee-band{padding:10px var(--page-padding-inline) 26px}.landing-marquee-label{margin:0 auto 16px;max-width:var(--landing-max);text-align:center;font-size:var(--fs-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.landing-marquee{max-width:var(--landing-max);margin:0 auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.landing-marquee-track{display:flex;gap:12px;width:max-content;animation:landing-marquee 46s linear infinite}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-marquee-item{flex:none;padding:10px 20px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted-strong);font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow-xs);transition:color var(--transition),border-color var(--transition)}.landing-marquee-item:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.landing-section{max-width:var(--landing-max);margin:0 auto;padding:64px var(--page-padding-inline)}.landing-section-head{max-width:640px;margin-bottom:44px}.landing-section-head h2{margin:10px 0 14px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.14;letter-spacing:-.025em;font-weight:800;color:var(--text-strong);text-wrap:balance}.landing-section-head>p:last-child{margin:0;font-size:var(--fs-lg);line-height:1.65;color:var(--muted-strong)}.landing-feature-list{display:grid;gap:26px}.landing-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center;padding:38px 42px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-slow),border-color var(--transition-slow)}.landing-feature:hover{border-color:color-mix(in srgb,var(--accent) 26%,transparent);box-shadow:var(--shadow-lg)}.landing-feature.is-flipped .landing-feature-copy{order:2}.landing-feature-number{display:inline-block;margin-bottom:10px;font-size:var(--fs-sm);font-weight:800;letter-spacing:.14em;color:color-mix(in srgb,var(--accent) 64%,var(--muted))}.landing-feature h3{margin:6px 0 12px;font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.2;letter-spacing:-.02em;font-weight:800;color:var(--text-strong)}.landing-feature-body{margin:0 0 18px;line-height:1.7;color:var(--muted-strong)}.landing-feature-points{display:grid;gap:9px;margin:0;padding:0;list-style:none}.landing-feature-points li{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);font-weight:600;color:var(--text)}.landing-point-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--success-soft);color:var(--success);flex:none}.landing-feature-art{position:relative;display:grid;place-items:center;min-height:240px;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.landing-feature-art-01{background:radial-gradient(70% 80% at 24% 18%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 66%),linear-gradient(150deg,var(--accent-2),var(--surface-tint))}.landing-feature-art-02{background:radial-gradient(70% 80% at 78% 20%,color-mix(in srgb,var(--highlight) 24%,transparent),transparent 66%),linear-gradient(210deg,color-mix(in srgb,var(--highlight) 9%,var(--surface)),var(--surface-tint))}.landing-feature-art-03{background:radial-gradient(70% 80% at 26% 78%,color-mix(in srgb,var(--warning) 20%,transparent),transparent 66%),linear-gradient(150deg,var(--tint-warning),var(--surface-tint))}.landing-feature-art-04{background:radial-gradient(70% 80% at 76% 76%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 66%),linear-gradient(210deg,var(--accent-2),var(--surface-tint))}.landing-feature-art-number{font-size:clamp(5rem,9vw,8rem);font-weight:900;letter-spacing:-.04em;color:color-mix(in srgb,var(--accent) 22%,transparent);user-select:none}.landing-stats-band{padding:0 var(--page-padding-inline)}.landing-stats-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:var(--landing-max);margin:0 auto;padding:44px 48px;border-radius:20px;background:radial-gradient(circle at 84% 12%,rgba(255,255,255,.14),transparent 42%),var(--brand-gradient);color:#fff;box-shadow:var(--shadow-lg)}.landing-stat{display:grid;gap:6px;padding-left:20px;border-left:2px solid rgba(255,255,255,.22)}.landing-stat strong{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1}.landing-stat span{font-size:var(--fs-sm);color:rgba(255,255,255,.78);line-height:1.45}.landing-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-service-card{position:relative;padding:26px 26px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.landing-service-card:before{content:"";position:absolute;left:26px;top:0;width:54px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--highlight));transition:width var(--transition-slow)}.landing-service-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:var(--shadow-md)}.landing-service-card:hover:before{width:110px}.landing-service-card h3{margin:8px 0;font-size:var(--fs-xl);font-weight:800;letter-spacing:-.01em;color:var(--text-strong)}.landing-service-card p{margin:0;font-size:var(--fs-md);line-height:1.65;color:var(--muted)}.landing-final-cta{padding:26px var(--page-padding-inline) 72px}.landing-final-cta-inner{position:relative;max-width:var(--landing-max);margin:0 auto;padding:64px 48px;border-radius:22px;text-align:center;overflow:hidden;background:radial-gradient(60% 90% at 50% -20%,rgba(255,255,255,.2),transparent 60%),var(--brand-hero-gradient);color:#fff;box-shadow:var(--shadow-xl)}.landing-final-cta-inner h2{margin:0 0 10px;font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:-.025em;font-weight:800}.landing-final-cta-inner>p{margin:0 0 28px;font-size:var(--fs-lg);color:rgba(255,255,255,.82)}.landing-final-cta .landing-hero-actions{justify-content:center}.landing-cta-primary.is-inverted{background:#fff;color:var(--brand-blue-deep);box-shadow:0 10px 26px rgba(0,0,0,.28)}.landing-cta-primary.is-inverted:hover{box-shadow:0 16px 34px rgba(0,0,0,.34)}.landing-cta-ghost.is-inverted{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.32);color:#fff}.landing-cta-ghost.is-inverted:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.5)}.landing-footer{border-top:1px solid var(--line);background:var(--surface-tint)}.landing-footer-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);gap:40px;max-width:var(--landing-max);margin:0 auto;padding:48px var(--page-padding-inline) 36px}.landing-footer-brand strong{font-size:var(--fs-xl);font-weight:800;color:var(--text-strong)}.landing-footer-brand p{margin:10px 0 0;color:var(--muted-strong);line-height:1.6}.landing-footer-muted{font-size:var(--fs-sm);color:var(--muted)!important}.landing-footer-col{display:grid;align-content:start;gap:10px}.landing-footer-col span{margin-bottom:4px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.landing-footer-col a{color:var(--muted-strong);font-size:var(--fs-md);width:fit-content}.landing-footer-col a:hover{color:var(--accent-strong)}.landing-footer-legal{border-top:1px solid var(--line);padding:18px var(--page-padding-inline);text-align:center;font-size:var(--fs-sm);color:var(--muted)}.landing [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .64s var(--ease-out),transform .64s var(--ease-out)}.landing [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing [data-reveal]{opacity:1;transform:none;transition:none}.landing-badge-pulse:after,.landing-marquee-track,.landing-preview-float-a,.landing-preview-float-b,.landing-preview-window{animation:none}}@media (max-width:1024px){.landing-hero-inner{grid-template-columns:minmax(0,1fr);gap:40px}.landing-hero-visual{max-width:620px}.landing-feature,.landing-feature.is-flipped{grid-template-columns:minmax(0,1fr);gap:26px;padding:28px}.landing-feature.is-flipped .landing-feature-copy{order:0}.landing-feature-art{min-height:170px}.landing-stats-inner{gap:28px}.landing-service-grid,.landing-stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.landing-hero{padding-top:44px}.landing-trust-row li{padding:2px 16px}.landing-preview-float-a{right:0}.landing-preview-float-b{left:0}.landing-section{padding:44px var(--page-padding-inline)}.landing-stats-inner{padding:32px 26px}.landing-service-grid{grid-template-columns:minmax(0,1fr)}.landing-final-cta-inner{padding:44px 24px}.landing-footer-inner{grid-template-columns:minmax(0,1fr);gap:28px}}.auth-shell-upgraded{position:relative;isolation:isolate;align-items:stretch;max-width:1180px;margin-inline:auto;padding-block:34px 56px}.auth-shell-upgraded:before{content:"";position:absolute;inset:-40px -60px;z-index:-1;background:radial-gradient(44% 46% at 12% 6%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),radial-gradient(38% 42% at 92% 30%,color-mix(in srgb,var(--highlight) 10%,transparent),transparent 70%);pointer-events:none}.auth-shell-upgraded .auth-marketing-panel,.auth-shell-upgraded .auth-panel{border-radius:16px;padding:34px 36px;animation:auth-enter .56s var(--ease-out) both}.auth-shell-upgraded .auth-panel{animation-delay:90ms;box-shadow:var(--shadow-lg),0 0 0 6px color-mix(in srgb,var(--accent) 4%,transparent)}@keyframes auth-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.auth-shell-upgraded h1{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.14;letter-spacing:-.025em;text-wrap:balance}.auth-gradient-text{background:linear-gradient(100deg,var(--accent-strong) 0,var(--accent) 45%,var(--highlight) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:6px 13px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent-strong);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--success)}.auth-shell-upgraded .auth-benefit-list{display:grid;gap:12px;margin-top:22px}.auth-shell-upgraded .auth-benefit-item{display:flex;gap:14px;align-items:flex-start;padding:15px 17px;border-radius:12px}.auth-shell-upgraded .auth-benefit-item:before{display:none}.auth-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong);flex:none;transition:transform var(--transition),background var(--transition)}.auth-shell-upgraded .auth-benefit-item:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.auth-shell-upgraded .auth-benefit-item:hover .auth-benefit-icon{transform:scale(1.06)}.auth-marketing-footnote{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted)}.auth-shell-upgraded .auth-form input{transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.auth-shell-upgraded .primary-button{border-radius:9px;background:var(--brand-gradient);box-shadow:0 8px 20px color-mix(in srgb,var(--brand-blue-mid) 32%,transparent),inset 0 1px 0 rgba(255,255,255,.16);transition:transform var(--transition),box-shadow var(--transition),filter var(--transition)}.auth-shell-upgraded .primary-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 26px color-mix(in srgb,var(--brand-blue-mid) 40%,transparent),inset 0 1px 0 rgba(255,255,255,.16)}@media (prefers-reduced-motion:reduce){.auth-shell-upgraded .auth-marketing-panel,.auth-shell-upgraded .auth-panel{animation:none}}@media (max-width:900px){.auth-shell-upgraded{grid-template-columns:minmax(0,1fr)}}.landing{--landing-max:1320px;--pop-blue:#2563eb;--pop-indigo:#4f46e5;--pop-violet:#7c3aed;--pop-cyan:#06a6d4;--pop-teal:#0d9488;--pop-amber:#f59e0b;--pop-rose:#e11d48}:root[data-theme=dark] .landing{--pop-blue:#60a5fa;--pop-indigo:#818cf8;--pop-violet:#a78bfa;--pop-cyan:#22d3ee;--pop-teal:#2dd4bf;--pop-amber:#fbbf24;--pop-rose:#fb7185}.landing-hero-glow{background:radial-gradient(46% 42% at 16% 6%,color-mix(in srgb,var(--pop-blue) 26%,transparent),transparent 70%),radial-gradient(38% 36% at 86% 12%,color-mix(in srgb,var(--pop-violet) 20%,transparent),transparent 70%),radial-gradient(42% 40% at 70% 90%,color-mix(in srgb,var(--pop-cyan) 16%,transparent),transparent 72%)}.landing-gradient-text{background:linear-gradient(95deg,var(--pop-blue) 0,var(--pop-indigo) 42%,var(--pop-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-badge{border-color:color-mix(in srgb,var(--pop-blue) 36%,transparent);background:color-mix(in srgb,var(--pop-blue) 10%,var(--surface));color:var(--pop-blue)}.landing-cta-primary{background:linear-gradient(115deg,#1d4ed8,#2563eb 48%,#4f46e5);box-shadow:0 12px 28px rgba(37,99,235,.38),inset 0 1px 0 rgba(255,255,255,.22)}.landing-cta-primary:hover{box-shadow:0 18px 38px rgba(37,99,235,.48),inset 0 1px 0 rgba(255,255,255,.22)}.landing-cta-ghost:hover{border-color:color-mix(in srgb,var(--pop-blue) 52%,transparent);color:var(--pop-blue)}.landing-trust-row{row-gap:14px}.landing-trust-row strong{background:linear-gradient(95deg,var(--pop-blue),var(--pop-indigo))}.landing-preview-float-a{top:78px;right:-18px}.landing-preview-window{box-shadow:var(--shadow-xl),0 0 0 7px color-mix(in srgb,var(--pop-blue) 7%,transparent)}.landing-preview-match{color:var(--pop-blue)}.landing-marquee-item:nth-child(4n+1){border-color:color-mix(in srgb,var(--pop-blue) 34%,transparent);color:color-mix(in srgb,var(--pop-blue) 78%,var(--text))}.landing-marquee-item:nth-child(4n+2){border-color:color-mix(in srgb,var(--pop-violet) 34%,transparent);color:color-mix(in srgb,var(--pop-violet) 78%,var(--text))}.landing-marquee-item:nth-child(4n+3){border-color:color-mix(in srgb,var(--pop-teal) 40%,transparent);color:color-mix(in srgb,var(--pop-teal) 78%,var(--text))}.landing-marquee-item:nth-child(4n+4){border-color:color-mix(in srgb,var(--pop-amber) 44%,transparent);color:color-mix(in srgb,var(--pop-amber) 72%,var(--text))}.landing-feature-art-01{background:radial-gradient(72% 82% at 24% 18%,color-mix(in srgb,var(--pop-blue) 42%,transparent),transparent 68%),linear-gradient(150deg,color-mix(in srgb,var(--pop-indigo) 18%,var(--surface)),var(--surface-tint))}.landing-feature-art-02{background:radial-gradient(72% 82% at 78% 20%,color-mix(in srgb,var(--pop-cyan) 44%,transparent),transparent 68%),linear-gradient(210deg,color-mix(in srgb,var(--pop-teal) 20%,var(--surface)),var(--surface-tint))}.landing-feature-art-03{background:radial-gradient(72% 82% at 26% 78%,color-mix(in srgb,var(--pop-amber) 42%,transparent),transparent 68%),linear-gradient(150deg,color-mix(in srgb,var(--pop-rose) 14%,var(--surface)),var(--surface-tint))}.landing-feature-art-04{background:radial-gradient(72% 82% at 76% 76%,color-mix(in srgb,var(--pop-violet) 42%,transparent),transparent 68%),linear-gradient(210deg,color-mix(in srgb,var(--pop-blue) 18%,var(--surface)),var(--surface-tint))}.landing-feature-art-number{color:color-mix(in srgb,var(--text-strong) 26%,transparent)}.landing-feature-number{color:var(--pop-blue)}.landing-service-card:before{background:linear-gradient(90deg,var(--pop-blue),var(--pop-violet),var(--pop-cyan));height:4px}.landing-stats-inner{background:radial-gradient(circle at 84% 8%,rgba(255,255,255,.18),transparent 44%),linear-gradient(118deg,#15316e,#1f47a0 40%,#2a59c9 72%,#4f46e5)}.landing-final-cta-inner{background:radial-gradient(60% 90% at 50% -20%,rgba(255,255,255,.24),transparent 60%),linear-gradient(125deg,#1e3a8a,#2a59c9 46%,#4f46e5 78%,#6d28d9)}.landing-about{padding-top:40px}.landing-about-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center}.landing-about-media{position:relative;padding-bottom:40px}.landing-about-photo{width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow-xl);border:1px solid var(--line)}.landing-about-card{position:absolute;left:-18px;bottom:6px;display:flex;align-items:center;gap:14px;max-width:340px;padding:14px 18px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg)}.landing-about-card img{width:92px;height:auto;border-radius:6px;flex:none}.landing-about-card span{font-size:var(--fs-sm);font-weight:600;line-height:1.45;color:var(--muted-strong)}.landing-about-copy h2{margin:10px 0 16px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.14;letter-spacing:-.025em;font-weight:800;color:var(--text-strong);text-wrap:balance}.landing-about-body{margin:0 0 14px;font-size:var(--fs-lg);line-height:1.7;color:var(--muted-strong)}.landing-expertise{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.landing-expertise-chip{padding:8px 15px;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:700;border:1px solid color-mix(in srgb,var(--pop-blue) 30%,transparent);background:color-mix(in srgb,var(--pop-blue) 8%,var(--surface));color:color-mix(in srgb,var(--pop-blue) 80%,var(--text));transition:transform var(--transition),background var(--transition),border-color var(--transition)}.landing-expertise-chip:nth-child(3n+2){border-color:color-mix(in srgb,var(--pop-violet) 30%,transparent);background:color-mix(in srgb,var(--pop-violet) 8%,var(--surface));color:color-mix(in srgb,var(--pop-violet) 80%,var(--text))}.landing-expertise-chip:nth-child(3n){border-color:color-mix(in srgb,var(--pop-teal) 34%,transparent);background:color-mix(in srgb,var(--pop-teal) 9%,var(--surface));color:color-mix(in srgb,var(--pop-teal) 80%,var(--text))}.landing-expertise-chip:hover{transform:translateY(-2px)}.landing-process-section{padding-top:20px}.landing-process{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-process:before{content:"";position:absolute;left:4%;right:4%;top:46px;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--pop-blue) 45%,transparent),color-mix(in srgb,var(--pop-violet) 45%,transparent),color-mix(in srgb,var(--pop-cyan) 45%,transparent))}.landing-process-step{position:relative;padding:24px 22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-xs);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.landing-process-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--pop-blue) 34%,transparent)}.landing-process-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:50%;font-weight:900;font-size:var(--fs-lg);color:#fff;background:linear-gradient(135deg,var(--pop-blue),var(--pop-indigo));box-shadow:0 6px 16px color-mix(in srgb,var(--pop-blue) 40%,transparent)}.landing-process-step:nth-child(2) .landing-process-number{background:linear-gradient(135deg,var(--pop-indigo),var(--pop-violet))}.landing-process-step:nth-child(3) .landing-process-number{background:linear-gradient(135deg,var(--pop-violet),var(--pop-rose))}.landing-process-step:nth-child(4) .landing-process-number{background:linear-gradient(135deg,var(--pop-cyan),var(--pop-teal))}.landing-process-step h3{margin:0 0 8px;font-size:var(--fs-xl);font-weight:800;color:var(--text-strong)}.landing-process-step p{margin:0;font-size:var(--fs-md);line-height:1.6;color:var(--muted)}.landing-industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-industry-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-xs);transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow)}.landing-industry-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--pop-blue) 34%,transparent)}.landing-industry-media{position:relative;aspect-ratio:3/2;overflow:hidden}.landing-industry-media img{object-fit:cover;transition:transform .7s var(--ease-out)}.landing-industry-card:hover .landing-industry-media img{transform:scale(1.06)}.landing-industry-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--brand-blue-deep) 42%,transparent));pointer-events:none}.landing-industry-copy{padding:18px 20px 20px}.landing-industry-copy h3{margin:0 0 7px;font-size:var(--fs-lg);font-weight:800;line-height:1.3;color:var(--text-strong)}.landing-industry-copy p{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--muted)}.landing-why{padding-top:20px}.landing-why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.landing-why-copy h2{margin:10px 0 20px;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.16;letter-spacing:-.025em;font-weight:800;color:var(--text-strong);text-wrap:balance}.landing-why-points{margin-bottom:26px}.landing-why-points li{font-size:var(--fs-lg)}.landing-why-media{position:relative;padding:0 0 56px 56px}.landing-why-photo{width:100%;height:auto;border-radius:18px;border:1px solid var(--line)}.landing-why-photo.is-main{box-shadow:var(--shadow-xl)}.landing-why-photo.is-inset{position:absolute;left:0;bottom:0;width:52%;border-radius:14px;box-shadow:var(--shadow-lg),0 0 0 6px var(--bg)}@media (max-width:1024px){.landing-about-grid,.landing-why-grid{grid-template-columns:minmax(0,1fr);gap:40px}.landing-process{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-process:before{display:none}.landing-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.landing-industry-grid,.landing-process{grid-template-columns:minmax(0,1fr)}.landing-about-card{position:static;margin-top:14px;max-width:none}.landing-about-media{padding-bottom:0}.landing-why-media{padding:0 0 44px 30px}}.topbar-marketing{width:min(1320px,calc(100vw - 32px));top:10px;padding:0 20px;background:radial-gradient(120% 180% at 92% 0,rgba(124,58,237,.5),transparent 52%),radial-gradient(120% 180% at 8% 100%,rgba(6,166,212,.34),transparent 52%),linear-gradient(115deg,#142a63,#1d3f92 46%,#2b56c4);border-color:rgba(255,255,255,.14);box-shadow:0 10px 30px rgba(21,49,110,.35)}.topbar-marketing .topnav{padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.08);box-shadow:none;color:rgba(255,255,255,.88);backdrop-filter:blur(6px)}.topbar-marketing .topnav a{color:rgba(255,255,255,.85)}.topbar-marketing .topnav a:hover{background:rgba(255,255,255,.14);box-shadow:none}.topbar-marketing .topnav .topnav-link-active{color:var(--brand-blue-deep);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18)}.topbar-marketing .ghost-button{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.1);color:#fff}.topbar-marketing .ghost-button:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.5)}.topbar-marketing .landing-nav-cta,.topbar-marketing .primary-button{background:linear-gradient(115deg,#38bdf8,#6366f1);border:0;box-shadow:0 6px 18px rgba(56,189,248,.35)}.landing{background:linear-gradient(180deg,#eef2ff,#f5f7ff 14%,#eefaff 34%,#f7f4ff 56%,#eff6ff 78%,#f3f5fb)}:root[data-theme=dark] .landing{background:var(--bg)}.landing-hero-glow{background:radial-gradient(46% 44% at 14% 4%,color-mix(in srgb,var(--pop-blue) 34%,transparent),transparent 70%),radial-gradient(40% 38% at 88% 10%,color-mix(in srgb,var(--pop-violet) 30%,transparent),transparent 70%),radial-gradient(36% 34% at 46% 60%,color-mix(in srgb,var(--pop-cyan) 18%,transparent),transparent 72%),radial-gradient(44% 42% at 78% 96%,color-mix(in srgb,var(--pop-rose) 14%,transparent),transparent 74%)}.landing-marquee-item:nth-child(4n+1){background:color-mix(in srgb,var(--pop-blue) 9%,var(--surface))}.landing-marquee-item:nth-child(4n+2){background:color-mix(in srgb,var(--pop-violet) 9%,var(--surface))}.landing-marquee-item:nth-child(4n+3){background:color-mix(in srgb,var(--pop-teal) 10%,var(--surface))}.landing-marquee-item:nth-child(4n+4){background:color-mix(in srgb,var(--pop-amber) 12%,var(--surface))}.landing-feature:first-child{background:linear-gradient(150deg,color-mix(in srgb,var(--pop-blue) 6%,var(--surface)),var(--surface) 55%)}.landing-feature:nth-child(2){background:linear-gradient(210deg,color-mix(in srgb,var(--pop-cyan) 7%,var(--surface)),var(--surface) 55%)}.landing-feature:nth-child(3){background:linear-gradient(150deg,color-mix(in srgb,var(--pop-amber) 7%,var(--surface)),var(--surface) 55%)}.landing-feature:nth-child(4){background:linear-gradient(210deg,color-mix(in srgb,var(--pop-violet) 7%,var(--surface)),var(--surface) 55%)}.landing-service-card{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--pop-blue) 4%,var(--surface)))}.landing-badge{border:1px solid transparent;background:linear-gradient(color-mix(in srgb,var(--pop-blue) 8%,var(--surface)),color-mix(in srgb,var(--pop-blue) 8%,var(--surface))) padding-box,linear-gradient(100deg,var(--pop-blue),var(--pop-violet),var(--pop-cyan)) border-box}.landing-cta-primary{background:linear-gradient(115deg,#2563eb,#4f46e5 52%,#7c3aed);box-shadow:0 12px 28px rgba(79,70,229,.42),inset 0 1px 0 rgba(255,255,255,.24)}.landing-cta-primary:hover{box-shadow:0 18px 40px rgba(79,70,229,.5),inset 0 1px 0 rgba(255,255,255,.24)}.auth-shell-upgraded{max-width:1320px}.auth-shell-upgraded:before{background:radial-gradient(46% 48% at 10% 4%,color-mix(in srgb,#2563eb 22%,transparent),transparent 70%),radial-gradient(40% 44% at 94% 26%,color-mix(in srgb,#7c3aed 18%,transparent),transparent 70%),radial-gradient(38% 40% at 50% 100%,color-mix(in srgb,#06a6d4 14%,transparent),transparent 72%)}.auth-shell-upgraded .auth-marketing-panel{border:1px solid rgba(255,255,255,.12);background:radial-gradient(130% 130% at 90% -10%,rgba(124,58,237,.55),transparent 54%),radial-gradient(110% 120% at 0 110%,rgba(6,166,212,.4),transparent 56%),linear-gradient(140deg,#142a63,#1d3f92 52%,#2b56c4);color:#fff;box-shadow:var(--shadow-xl)}.auth-shell-upgraded .auth-marketing-panel h1{color:#fff}.auth-shell-upgraded .auth-marketing-panel .intro-copy{color:rgba(255,255,255,.82)}.auth-shell-upgraded .auth-marketing-panel .auth-gradient-text{background:linear-gradient(95deg,#7dd3fc,#a5b4fc 55%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-shell-upgraded .auth-marketing-panel .auth-badge{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff}.auth-shell-upgraded .auth-marketing-panel .auth-badge-dot{background:#4ade80}.auth-shell-upgraded .auth-marketing-panel .auth-benefit-item{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);backdrop-filter:blur(6px);box-shadow:none}.auth-shell-upgraded .auth-marketing-panel .auth-benefit-item:hover{border-color:rgba(255,255,255,.34)}.auth-shell-upgraded .auth-marketing-panel .auth-benefit-item strong{color:#fff}.auth-shell-upgraded .auth-marketing-panel .auth-benefit-item p{color:rgba(255,255,255,.72)}.auth-shell-upgraded .auth-marketing-panel .auth-benefit-icon{background:rgba(255,255,255,.14);color:#7dd3fc}.auth-shell-upgraded .auth-marketing-panel .auth-benefit-item:nth-child(2) .auth-benefit-icon{color:#a5b4fc}.auth-shell-upgraded .auth-marketing-panel .auth-benefit-item:nth-child(3) .auth-benefit-icon{color:#6ee7b7}.auth-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.auth-stats-row>div{display:grid;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.auth-stats-row strong{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;background:linear-gradient(95deg,#7dd3fc,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-stats-row span{font-size:var(--fs-xs);color:rgba(255,255,255,.7)}.auth-shell-upgraded .auth-marketing-footnote{border-top-color:rgba(255,255,255,.16);color:rgba(255,255,255,.62)}.auth-shell-upgraded .auth-panel{overflow:hidden}.auth-shell-upgraded .auth-panel:before{content:"";display:block;position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#2563eb,#7c3aed 50%,#06a6d4)}.auth-shell-upgraded .primary-button{background:linear-gradient(115deg,#2563eb,#4f46e5 55%,#7c3aed);box-shadow:0 10px 24px rgba(79,70,229,.38),inset 0 1px 0 rgba(255,255,255,.2)}.auth-shell-upgraded .primary-button:hover:not(:disabled){box-shadow:0 14px 30px rgba(79,70,229,.46),inset 0 1px 0 rgba(255,255,255,.2)}@media (max-width:720px){.auth-stats-row{grid-template-columns:minmax(0,1fr)}}.topbar-marketing .site-navbar-main{justify-content:center;position:relative}.topbar-marketing .topbar-actions{position:absolute;right:0}.landing-hero{padding-top:48px}.auth-shell-upgraded .auth-panel{display:flex;flex-direction:column;justify-content:center}.auth-shell-upgraded .auth-panel>*{flex:none}.auth-panel-footnote{display:flex;align-items:center;justify-content:center;gap:7px;margin:auto 0 0;padding-top:20px;font-size:var(--fs-xs);color:var(--muted)}.auth-panel-footnote svg{color:var(--success);flex:none}.landing .topbar-marketing{top:10px;border-color:rgba(255,255,255,.16);background:radial-gradient(120% 180% at 92% 0,rgba(124,58,237,.34),transparent 52%),radial-gradient(120% 180% at 8% 100%,rgba(6,166,212,.22),transparent 52%),rgba(20,42,99,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 26px rgba(10,22,52,.28)}.landing-hero{margin-top:-76px;padding-bottom:84px;border-radius:0 0 30px 30px;overflow:hidden;background:radial-gradient(52% 60% at 88% 0,rgba(124,58,237,.6),transparent 58%),radial-gradient(46% 56% at 4% 88%,rgba(6,166,212,.42),transparent 56%),radial-gradient(40% 44% at 55% 118%,rgba(225,29,72,.2),transparent 62%),linear-gradient(135deg,#101f4d,#16306e 34%,#1d3f92 62%,#2b56c4)}.landing-hero-glow{display:none}.landing-hero-grid{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);mask-image:radial-gradient(75% 70% at 50% 24%,rgba(0,0,0,.6),transparent 80%)}.landing-hero-copy h1{color:#fff}.landing-hero-copy .landing-gradient-text{background:linear-gradient(95deg,#7dd3fc,#a5b4fc 48%,#d8b4fe);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero-sub{color:rgba(255,255,255,.82)}.landing-hero .landing-badge{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff;backdrop-filter:blur(6px)}.landing-hero .landing-cta-primary{background:linear-gradient(115deg,#38bdf8,#6366f1 52%,#a855f7);box-shadow:0 14px 32px rgba(56,189,248,.32),inset 0 1px 0 rgba(255,255,255,.3)}.landing-hero .landing-cta-ghost{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.1);color:#fff;box-shadow:none;backdrop-filter:blur(6px)}.landing-hero .landing-cta-ghost:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.55);color:#fff}.landing-trust-row li{border-left-color:rgba(255,255,255,.22)}.landing-trust-row strong{background:linear-gradient(95deg,#7dd3fc,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-trust-row span{color:rgba(255,255,255,.66)}.landing-preview-float{border-color:rgba(255,255,255,.4)}.landing-preview-window{border-color:rgba(255,255,255,.5);box-shadow:0 30px 60px rgba(6,12,34,.45),0 0 0 8px rgba(255,255,255,.08)}.landing-marquee-band{padding-top:36px}.landing .topbar-marketing,.topbar-marketing{width:100%;max-width:none;top:0;margin:0;height:64px;min-height:64px;border-radius:0;border:0;border-bottom:1px solid rgba(255,255,255,.12);padding:0 max(var(--page-padding-inline),calc((100vw - 1320px) / 2))}.landing-hero{margin-top:-64px;padding-top:132px}.auth-shell-upgraded{padding-top:30px}.topbar-marketing .aimic-logo-name{color:#fff}.topbar-marketing .aimic-logo-tagline{color:rgba(255,255,255,.66)}.landing{position:relative}.landing .topbar-marketing{position:absolute;top:0;left:0;right:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;height:76px;min-height:76px}.landing .topbar-marketing .topnav{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}.landing-hero{margin-top:0;padding-top:140px}.topbar-marketing .aimic-logo{gap:12px}.topbar-marketing .aimic-logo-mark{width:48px;min-width:48px;height:48px;border-radius:10px}.topbar-marketing .aimic-logo-name{font-size:1.28rem}.topbar-marketing .aimic-logo-tagline{font-size:.66rem}.aimic-logo-wordmark{display:inline-flex;align-items:center;padding:6px 12px;border-radius:10px;background:#fff;box-shadow:0 2px 10px rgba(10,22,52,.25)}.aimic-logo-wordmark-image{width:auto;height:44px}@media (max-width:720px){.aimic-logo-wordmark-image{height:34px}}.landing .topbar-marketing .topnav,.topbar-marketing .topnav{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:8px;font-size:.92rem}.topbar-marketing .topnav a{padding:10px 16px;border-radius:9px;color:rgba(255,255,255,.82)}.topbar-marketing .topnav a:hover{color:#fff;background:rgba(255,255,255,.12)}.topbar-marketing .topnav .topnav-link-active{color:#fff;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.auth-recovery-shell{grid-template-columns:minmax(0,1fr);justify-items:center}.auth-recovery-shell .auth-panel{width:min(560px,100%);justify-content:flex-start}.auth-recovery-hint{margin:10px 0 0;font-size:var(--fs-md);line-height:1.6;color:var(--muted)}.landing-hero{border-radius:0}.landing-stats-band{padding:48px var(--page-padding-inline);background:radial-gradient(circle at 84% 8%,rgba(255,255,255,.18),transparent 44%),linear-gradient(118deg,#15316e,#1f47a0 40%,#2a59c9 72%,#4f46e5)}.landing-stats-inner{padding:0;border-radius:0;background:none;box-shadow:none}.landing-final-cta{padding:0}.landing-final-cta-inner{max-width:none;border-radius:0;padding:76px var(--page-padding-inline);box-shadow:none}.auth-badge,.landing-badge,.landing-expertise-chip,.landing-hero .landing-badge,.landing-marquee-item{border-radius:6px}.landing-opportunities{padding-top:40px}.landing-opportunities-head .eyebrow{display:inline-flex;align-items:center;gap:10px}.landing-live-chip{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--success) 40%,transparent);background:var(--success-soft);color:var(--success);font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.landing-jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-job-card{display:grid;align-content:start;gap:10px;padding:24px 24px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-xs);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.landing-job-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--pop-blue) 40%,transparent);box-shadow:var(--shadow-md)}.landing-job-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing-job-top h3{margin:0;font-size:var(--fs-xl);font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--text-strong)}.landing-job-type{flex:none;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--pop-violet) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--pop-violet) 30%,transparent);color:color-mix(in srgb,var(--pop-violet) 80%,var(--text));font-size:var(--fs-xs);font-weight:700;white-space:nowrap;max-width:14ch;overflow:hidden;text-overflow:ellipsis}.landing-job-meta{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--pop-blue)}.landing-job-summary{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.landing-job-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}.landing-job-apply{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:800;color:var(--pop-blue);transition:gap var(--transition)}.landing-job-card:hover .landing-job-apply{gap:10px}.landing-jobs-more{display:flex;justify-content:center;margin-top:30px}.landing-jobs-empty{padding:36px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface-tint);text-align:center}.landing-jobs-empty strong{display:block;margin-bottom:6px;font-size:var(--fs-lg);color:var(--text-strong)}.landing-jobs-empty p{margin:0;color:var(--muted)}.landing-jobs-empty a{color:var(--pop-blue);font-weight:700}.careers-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.careers-hero{padding:64px var(--page-padding-inline) 56px;text-align:center;color:#fff;background:radial-gradient(52% 70% at 86% 0,rgba(124,58,237,.55),transparent 58%),radial-gradient(46% 60% at 8% 90%,rgba(6,166,212,.4),transparent 56%),linear-gradient(135deg,#101f4d,#16306e 40%,#1d3f92 72%,#2b56c4)}.careers-hero .landing-badge{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff}.careers-hero h1{margin:18px auto 14px;max-width:760px;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.03em;font-weight:800}.careers-hero>p{margin:0 auto;max-width:620px;font-size:var(--fs-lg);line-height:1.65;color:rgba(255,255,255,.8)}.careers-hero .landing-gradient-text{background:linear-gradient(95deg,#7dd3fc,#a5b4fc 48%,#d8b4fe);-webkit-background-clip:text;background-clip:text;color:transparent}.careers-widget-shell{flex:1;width:min(1100px,calc(100vw - 2 * var(--page-padding-inline)));margin:0 auto;padding:40px 0 64px}@media (max-width:1024px){.landing-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.landing-jobs-grid{grid-template-columns:minmax(0,1fr)}}.topbar-marketing{position:absolute;top:0;left:0;right:0;width:100%;margin:0;height:76px;min-height:76px;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.careers-page{position:relative}.careers-hero{padding-top:150px}.auth-page{position:relative;min-height:100vh;background:radial-gradient(52% 60% at 88% 0,rgba(124,58,237,.5),transparent 58%),radial-gradient(46% 56% at 4% 92%,rgba(6,166,212,.36),transparent 56%),linear-gradient(135deg,#101f4d,#16306e 34%,#1d3f92 62%,#2b56c4)}.auth-page .auth-shell-upgraded{padding-top:110px;padding-bottom:64px}.auth-page .auth-shell-upgraded:before{display:none}.auth-page .auth-shell-upgraded .auth-marketing-panel{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none}.auth-page .auth-shell-upgraded .auth-panel{box-shadow:0 24px 54px rgba(6,12,34,.45)}.careers-hero h1{color:#fff}.careers-hero{position:relative;overflow:hidden;isolation:isolate}.careers-hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(70% 80% at 50% 20%,rgba(0,0,0,.65),transparent 82%)}.careers-hero-chips{position:absolute;inset:0;pointer-events:none}.careers-chip{position:absolute;padding:10px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgba(255,255,255,.92);font-size:var(--fs-sm);font-weight:700;white-space:nowrap;box-shadow:0 10px 24px rgba(6,12,34,.28);animation:landing-float 7s ease-in-out infinite}.careers-chip-1{left:6%;top:34%;animation-delay:0s}.careers-chip-2{left:11%;top:58%;animation-delay:1.2s}.careers-chip-3{left:4%;top:80%;animation-delay:2.1s;transform:rotate(-3deg)}.careers-chip-4{right:6%;top:32%;animation-delay:.7s}.careers-chip-5{right:10%;top:57%;animation-delay:1.7s}.careers-chip-6{right:5%;top:79%;animation-delay:2.6s;transform:rotate(3deg)}.careers-hero-trust{display:flex;justify-content:center;gap:0;margin:30px 0 0;padding:0;list-style:none}.careers-hero-trust li{display:grid;gap:2px;padding:2px 30px;border-left:1px solid rgba(255,255,255,.22);text-align:left}.careers-hero-trust li:first-child{border-left:0}.careers-hero-trust strong{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;background:linear-gradient(95deg,#7dd3fc,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.careers-hero-trust span{font-size:var(--fs-xs);color:rgba(255,255,255,.66)}@media (max-width:1100px){.careers-hero-chips{display:none}}@media (prefers-reduced-motion:reduce){.careers-chip{animation:none}}.dashboard-topbar,.topbar:not(.topbar-marketing){position:sticky;top:0;width:100%;max-width:none;margin:0;height:64px;min-height:64px;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;padding:0 max(var(--page-padding-inline),calc((100vw - var(--page-max-width)) / 2));background:radial-gradient(120% 180% at 92% 0,rgba(124,58,237,.34),transparent 52%),radial-gradient(120% 180% at 8% 100%,rgba(6,166,212,.22),transparent 52%),linear-gradient(115deg,#142a63,#1d3f92 46%,#2b56c4);box-shadow:0 8px 26px rgba(10,22,52,.28)}.dashboard-topbar .topnav,.topbar:not(.topbar-marketing) .topnav{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:6px;color:rgba(255,255,255,.88)}.topbar:not(.topbar-marketing) .topnav a{color:rgba(255,255,255,.84);border-radius:8px;padding:8px 14px}.topbar:not(.topbar-marketing) .topnav a:hover{color:#fff;background:rgba(255,255,255,.12);box-shadow:none}.topbar:not(.topbar-marketing) .topnav .topnav-link-active{color:var(--brand-blue-deep);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18)}.dashboard-topbar .aimic-logo-wordmark,.topbar:not(.topbar-marketing) .aimic-logo-wordmark{padding:4px 10px}.dashboard-topbar .aimic-logo-wordmark-image,.topbar:not(.topbar-marketing) .aimic-logo-wordmark-image{height:36px}