:root{--color-text:#193329;--color-on-brand:#f1f2e7;--color-panel:#f1f2e7;--color-background:#e8eadc;--color-focus:#547b38;--color-selection:#cbdd96;--color-brand:#244637;--color-brand-hover:#365844;--color-muted:#465446;--color-muted-soft:#53604e;--color-border:#c8ceb9;--color-surface:#dde3cb;--color-highlight:#506337;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-section:80px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-sm:0 2px 8px #24463714;--shadow-md:0 10px 30px #2446371f;--shadow-lg:0 24px 60px #2446372e;--gradient-brand:linear-gradient(135deg, #2c4f3d 0%, #547b38 55%, #8ca85a 100%);--gradient-surface:linear-gradient(160deg, #e2e7d1 0%, #d3dbbc 60%, #bfcd9c 100%);--gradient-glow:radial-gradient(circle at 20% 20%, #d7e8a680 0%, transparent 60%);--color-action-download:#e4ecd9;--color-action-download-hover:#d5e2c3;--color-action-download-text:#2c4f3d;--color-action-reject:#f6e0db;--color-action-reject-hover:#efccc3;--color-action-reject-text:#8a3324;--color-danger:#b3493a;--color-danger-hover:#99392c;--color-danger-soft:#f6e0db;--color-danger-soft-hover:#efccc3;--color-danger-text:#8a3324;--color-success:#4b7a4a;--color-success-hover:#3d6640;--color-success-soft:#e4ecd9;--color-success-soft-hover:#d5e2c3;--color-success-text:#2c4f3d}[data-theme=dark]{--color-text:#edf2e8;--color-on-brand:#141a15;--color-panel:#1d2a1d;--color-background:#141a15;--color-focus:#8ca85a;--color-selection:#3b5330;--color-brand:#8ca85a;--color-brand-hover:#a3c06e;--color-muted:#c3cdbb;--color-muted-soft:#b3bfab;--color-border:#2c3a2b;--color-surface:#1d2a1d;--color-highlight:#b7cf84;--color-action-download:#253424;--color-action-download-hover:#314530;--color-action-download-text:#bdd99a;--color-action-reject:#3a2420;--color-action-reject-hover:#4a2e29;--color-action-reject-text:#f0b6a6;--color-danger:#e0796a;--color-danger-hover:#ea9284;--color-danger-soft:#3a2420;--color-danger-soft-hover:#4a2e29;--color-danger-text:#f0b6a6;--color-success:#8ca85a;--color-success-hover:#a3c06e;--color-success-soft:#253424;--color-success-soft-hover:#314530;--color-success-text:#bdd99a;--shadow-sm:0 2px 8px #00000052;--shadow-md:0 10px 30px #0006;--shadow-lg:0 24px 60px #00000080;--gradient-brand:linear-gradient(135deg, #1d2a1d 0%, #3b5330 55%, #6d8c48 100%);--gradient-surface:linear-gradient(160deg, #1a241a 0%, #223222 60%, #2e4027 100%);--gradient-glow:radial-gradient(circle at 20% 20%, #3b533080 0%, transparent 60%)}:root{color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{background:radial-gradient(38% 34% at 22% 28%, #6c8b4052, transparent 70%), radial-gradient(34% 32% at 78% 70%, #2446374d, transparent 70%), radial-gradient(26% 26% at 70% 20%, #8fb64b2e, transparent 70%), var(--color-background);background-attachment:fixed;min-height:100vh;margin:0;transition:background-color .2s ease-out,color .2s ease-out}.theme-toggle{border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out;display:inline-flex}.theme-toggle:hover{border-color:var(--color-brand);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--color-focus);outline-offset:6px}::selection{background:var(--color-selection);color:var(--color-text)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.1}html{scroll-behavior:smooth;scroll-padding-top:30px}a:hover{text-underline-offset:5px;text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.btn{border-radius:var(--radius-sm);background:var(--color-surface);min-height:42px;color:var(--color-text);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out,opacity .16s ease-out;display:inline-flex}.btn:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.btn-primary:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.btn-secondary{border-color:var(--color-border);background:var(--color-panel);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-brand)}.btn-danger{background:var(--color-danger-soft);color:var(--color-danger-text);border-color:#0000}.btn-danger:hover:not(:disabled){background:var(--color-danger-soft-hover)}.btn-danger-solid{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.btn-danger-solid:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn-success{background:var(--color-success-soft);color:var(--color-success-text);border-color:#0000}.btn-success:hover:not(:disabled){background:var(--color-success-soft-hover)}.btn-ghost{color:var(--color-brand);box-shadow:none;background:0 0;border-color:#0000;padding-inline:6px}.btn-ghost:hover:not(:disabled){background:var(--color-surface);box-shadow:none;transform:none}.btn-sm{min-height:34px;padding:6px 14px;font-size:13px}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover:not(:disabled),.btn:active:not(:disabled){transform:none}}.wrap{max-width:1280px;margin-inline:auto;padding-inline:56px}.site-header{z-index:20;background:color-mix(in srgb, var(--color-background) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);height:112px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:24px;transition:background-color .2s ease-out,border-color .2s ease-out;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:23px;font-weight:700;display:flex}.brand-image-frame{border-radius:4px;width:140px;height:84px;display:block}.brand-image{object-fit:contain;width:100%;height:100%;display:block}[data-theme=dark] .brand-image{filter:brightness(0)invert()}.brand-dot{align-self:flex-start;margin-top:7px;margin-left:-6px;font-size:10px}.brand-mark{letter-spacing:-9px;margin-right:15px;font-family:Georgia,serif;font-size:35px;line-height:1}.brand-mark span{color:#75914c}.site-header nav{align-items:center;gap:0;font-size:13px;display:flex}.site-header nav a:not(.site-user-avatar){border:1px solid #0000;border-radius:30px;align-items:center;padding:10px 17px;transition:border-color .16s ease-out;display:flex}.site-header nav a:not(.site-user-avatar):hover,.site-header nav a:not(.site-user-avatar):focus-visible{border-color:var(--color-border)}.site-header nav a:not(.site-user-avatar):active{border-color:var(--color-text);gap:9px}.site-header nav a:not(.site-user-avatar):active:before{content:"";background:#6c8b40;border-radius:50%;width:7px;height:7px}.site-user-avatar{background:var(--color-brand);width:40px;height:40px;color:var(--color-on-brand);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.site-user-avatar:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.status-dot{background:#6c8b40;border-radius:50%;width:7px;height:7px;display:inline-block}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:40px;padding-block:84px 80px;display:grid}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.small-line{background:currentColor;width:24px;height:1px}h1{letter-spacing:-2.6px;margin-top:30px;font-size:clamp(36px,4.1vw,57px);line-height:1.13}h1 em{color:var(--color-highlight);font-family:Georgia,Times New Roman,serif;font-size:1.03em;font-weight:400}.hero-description{max-width:420px;color:var(--color-muted);margin-top:26px;font-size:15px;line-height:1.85}.primary-link{background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-sm);font:inherit;box-shadow:var(--shadow-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:45px;margin-top:30px;padding:15px 22px;font-size:13px;font-weight:600;transition:background .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out,opacity .16s ease-out;display:inline-flex}.primary-link:hover{background:var(--color-brand-hover);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.primary-link:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.primary-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.primary-link:disabled,.primary-link[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.primary-link span{font-size:22px;line-height:1}@media (prefers-reduced-motion:reduce){.primary-link{transition:none}.primary-link:hover,.primary-link:active{transform:none}}.quiet-note{color:var(--color-muted-soft);margin-top:15px;font-size:11px}.connection-art{border-radius:var(--radius-lg);background:var(--gradient-surface);height:465px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.connection-art:before{content:"";background:var(--gradient-glow), radial-gradient(#b8c3a77a .7px, transparent .7px);background-size:auto,18px 18px;position:absolute;inset:0}.hero-image{object-fit:contain;width:min(78%,360px);height:min(78%,370px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.art-label{letter-spacing:1.6px;z-index:2;font-size:8px;position:absolute;top:24px;left:25px}.art-footer{letter-spacing:1px;z-index:2;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.note-label{letter-spacing:1.5px;font-size:9px}.wip-label{letter-spacing:1px;border-top:1px solid #c8d1b8;justify-content:space-between;margin-top:24px;padding-top:18px;font-size:9px;display:flex}.footer-brand{font-size:19px}.skip-link{background:var(--color-panel);z-index:10;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}@media (width<=900px){.wrap{padding-inline:30px}.hero{gap:25px;padding-block:55px}.connection-art{height:405px}h1{letter-spacing:-1.7px}.site-header nav{gap:4px}}@media (width<=650px){.wrap{padding-inline:24px}.site-header{height:90px}.brand{font-size:20px}.site-header nav{gap:0;font-size:11px}.site-header nav a:not(.site-user-avatar){padding:8px}.site-header nav a.nav-status{display:none}.hero{grid-template-columns:1fr;gap:40px;padding-block:45px}h1{font-size:clamp(35px,8vw,49px)}.hero-description{font-size:14px}.connection-art{height:360px}.art-label{font-size:7px}.site-header{flex-wrap:wrap;height:auto;padding-block:20px}.site-header nav{flex-wrap:wrap}}.connection-art:before{background:linear-gradient(var(--color-border) 1px, transparent 1px) 0 0 / 36px 36px, linear-gradient(90deg, var(--color-border) 1px, transparent 1px) 0 0 / 36px 36px, var(--gradient-glow);opacity:.55;-webkit-mask-image:radial-gradient(#000 40%,#0000 85%);mask-image:radial-gradient(#000 40%,#0000 85%)}.hp{z-index:1;position:absolute;inset:0}.hp-topline{letter-spacing:1px;width:100%;color:var(--color-muted);justify-content:space-between;gap:12px;margin-bottom:20px;font-size:9px;display:flex}.hp-topline span:last-child{color:var(--color-muted-soft);text-align:right}.hp-scenarios{display:grid;position:absolute;inset:0}.hp-card{border-radius:inherit;-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);opacity:0;min-width:0;animation:18s ease-in-out infinite hp-scene;animation-delay:calc(var(--scene-index) * 6s);background:#f1f2e785;border:1px solid #f1f2e7b3;border-top-color:#f1f2e7d9;flex-direction:column;grid-area:1/1;justify-content:center;padding:54px 34px 46px;display:flex;box-shadow:inset 0 1px #ffffff47,0 24px 60px #2446372e}[data-theme=dark] .hp-card{background:#1d2a1d85;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 24px 60px #00000080}[data-theme=dark] .hp-foot,[data-theme=dark] .hp-note{border-color:#ffffff29}[data-theme=dark] .hp-value{background:#4a6446}[data-theme=dark] .hp-value small{color:#d0dac8}@keyframes hp-scene{0%{opacity:0}5.56%,33.33%{opacity:1}38.89%,to{opacity:0}}.hp-head,.hp-row{grid-template-columns:76px minmax(0,1fr) 82px minmax(0,1fr);align-items:center;gap:8px;display:grid}.hp-comparison{margin-block:auto}.hp-head{border-bottom:1px solid var(--color-border);padding-bottom:12px;font-size:13px;font-weight:600}.hp-head>:nth-child(2),.hp-head>:nth-child(4){padding-left:6px}.hp-head>:nth-child(3){text-align:center;font-size:11px}.hp-head>:nth-child(4){border-left:1px solid var(--color-border)}.hp-rows{gap:11px;padding-top:14px;display:grid}.hp-row{font-size:12px}.hp-kind{color:var(--color-muted);font-size:13px;font-weight:600;line-height:1.3}.hp-value{background:var(--color-surface);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-content:center;gap:3px;min-width:0;min-height:42px;padding:6px;font-size:12px;font-weight:600;display:grid;overflow:hidden}.hp-value small{color:var(--color-muted);text-overflow:ellipsis;font-size:10px;font-weight:400;overflow:hidden}.hp-status{color:var(--color-highlight);text-align:center;white-space:nowrap;border-radius:999px;padding:4px 3px;font-size:12px;font-weight:700}.hp-status[data-status=not-covered]{color:var(--color-danger-text)}.hp-status[data-status=differs]{color:var(--color-muted)}.hp-foot{border-top:1px solid var(--color-border);color:var(--color-muted);margin-top:14px;padding-top:12px;font-size:11px}.hp-note{color:var(--color-muted-soft);margin-top:18px;font-size:12px}@media (prefers-reduced-motion:reduce){.hp-card{animation:none}.hp-card:not(:first-child){display:none}.hp-card:first-child{opacity:1}}@media (width<=650px){.hp-card{padding:44px 18px 42px}.hp-topline{margin-bottom:16px}.hp-head,.hp-row{grid-template-columns:60px minmax(0,1fr) 68px minmax(0,1fr);gap:4px}.hp-status{padding-inline:1px;font-size:10px}.hp-kind{font-size:10px}.hp-head{font-size:8px}.hp-value{padding-inline:5px;font-size:10px}.hp-value small{font-size:8px}}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.contact__intro h2{margin:12px 0 14px}.contact__intro p{max-width:44ch;color:var(--color-muted);line-height:1.6}.contact__details{border-top:1px solid var(--color-border);margin:0}.contact__details>div{border-bottom:1px solid var(--color-border);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.contact__details dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.contact__details dd{overflow-wrap:anywhere;margin:0}.contact__details a{border-bottom:1px solid var(--color-border);text-decoration:none}.contact__details a:hover{border-bottom-color:currentColor}@media (width<=800px){.contact{grid-template-columns:1fr}.contact__details>div{grid-template-columns:1fr;gap:4px}}.mission-strip{border-block:1px solid var(--color-border)}.mission-strip .wrap{color:var(--color-muted);letter-spacing:.3px;justify-content:space-between;padding-block:21px;font-size:11px;display:flex}.mission-strip span:before{content:"+";color:var(--color-highlight);margin-right:16px}.section-space{padding-block:var(--space-section)}.about{grid-template-columns:1fr 1.5fr;gap:60px;display:grid}.about .eyebrow{align-self:start;margin-top:8px}h2{letter-spacing:-1.5px;font-size:39px;line-height:1.15}.about p:not(.eyebrow){color:var(--color-muted);max-width:540px;margin-top:23px;font-size:14px;line-height:1.85}.approach{border-top:1px solid var(--color-border)}.section-heading{justify-content:space-between;align-items:start;margin-bottom:48px;display:flex}.section-heading .eyebrow{margin-top:8px}.principles{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.principles article{border-radius:var(--radius-md);border-top:1px solid #b9c5a6;padding:18px 20px 24px;transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out}.principles article:hover{box-shadow:var(--shadow-md);background:var(--color-panel);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.principles article{transition:none}.principles article:hover{transform:none}}.principle-number{color:var(--color-muted-soft);justify-content:space-between;margin-bottom:32px;font-size:11px;display:flex}.principle-number span{font-size:17px}.principles h3{letter-spacing:-.7px;margin-bottom:15px;font-size:22px}.principles p{color:var(--color-muted);max-width:290px;font-size:13px;line-height:1.8}.progress{background:var(--gradient-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:1.4fr 1fr;gap:80px;padding-block:53px;display:grid}.progress h2{margin-top:22px}.progress p:not(.eyebrow){color:var(--color-muted);max-width:365px;margin-top:19px;font-size:13px;line-height:1.8}.progress-note{border-left:1px solid #c8d1b8;align-self:center;padding:15px 0 12px 45px}.progress-note strong{margin-top:13px;font-size:21px;font-weight:500;display:block}.social-links{gap:14px;margin-top:20px;display:flex}.social-links a{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;transition:background .16s ease-out,color .16s ease-out;display:flex}.social-links a:hover{background:var(--color-brand);color:#fff}.site-footer{justify-content:space-between;align-items:center;gap:20px;padding-block:38px;display:flex}.site-footer p,.site-footer>span{color:var(--color-muted-soft);font-size:10px}@media (width>=1280px){.progress{max-width:1168px}}@media (width<=900px){.about{gap:30px}.progress{gap:35px}.site-footer p{display:none}}@media (width<=650px){.mission-strip .wrap{flex-wrap:wrap;justify-content:flex-start;gap:15px;font-size:10px}.mission-strip span:before{margin-right:7px}.section-space{padding-block:48px}.about{grid-template-columns:1fr;gap:24px}h2{font-size:32px}.section-heading{margin-bottom:30px;display:block}.section-heading h2{margin-top:24px}.principles{grid-template-columns:1fr;gap:30px}.principle-number{margin-bottom:15px}.principles p{max-width:100%}.progress{grid-template-columns:1fr;gap:26px;padding-block:35px}.progress-note{border-top:1px solid #c8d1b8;border-left:0;padding:25px 0 0}.site-footer{flex-wrap:wrap;padding-block:28px}.site-footer>span{font-size:9px}}.match-demo{border-top:1px solid var(--color-border)}.demo-teaser{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(40px,8vw,112px);display:grid}.demo-teaser__copy h2{margin-top:22px}.demo-teaser__copy>p:not(.eyebrow){max-width:470px;color:var(--color-muted);margin-top:20px;font-size:14px;line-height:1.8}.demo-teaser__copy .primary-link{margin-top:24px}.demo-teaser__note{color:var(--color-muted-soft);margin-top:13px;font-size:11px;display:block}.demo-teaser__preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-md);transition:box-shadow .18s ease-out,transform .18s ease-out;overflow:hidden;transform:rotate(1deg)}.demo-teaser__preview:hover{box-shadow:var(--shadow-lg);transform:rotate(0)translateY(-3px)}.demo-teaser__preview-header{background:var(--color-brand);color:var(--color-on-brand);letter-spacing:1px;justify-content:space-between;gap:12px;padding:15px 18px;font-size:9px;display:flex}.demo-teaser__preview-body{padding:25px}.demo-teaser__preview-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 12px;display:grid}.demo-teaser__preview-pair>span{color:var(--color-muted-soft);letter-spacing:1px;font-size:8px}.demo-teaser__preview-pair>span:nth-of-type(2){grid-area:1/3}.demo-teaser__preview-pair strong{font-size:13px;font-weight:600}.demo-teaser__preview-pair strong:nth-of-type(2){grid-area:2/3}.demo-teaser__preview-pair i{color:var(--color-highlight);grid-area:1/2/span 2}.demo-teaser__preview-pair i:before{content:"→";font-style:normal}.demo-teaser__preview-score{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:18px;display:flex}.demo-teaser__preview-score div{gap:6px;display:grid}.demo-teaser__preview-score div>span{color:var(--color-muted-soft);letter-spacing:1px;font-size:8px}.demo-teaser__preview-score div>strong{color:var(--color-brand);font-size:17px;font-weight:500}.demo-teaser__preview-arrow{background:var(--color-surface);width:38px;height:38px;color:var(--color-brand);border-radius:50%;place-items:center;font-size:18px;display:grid}.demo-teaser__preview-bars{gap:7px;margin-top:22px;display:grid}.demo-teaser__preview-bars span{background:var(--color-border);border-radius:8px;height:6px}.demo-teaser__preview-bars span:first-child{background:#6c8b40;width:90%}.demo-teaser__preview-bars span:nth-child(2){background:#91a7b1;width:70%}.demo-teaser__preview-bars span:nth-child(3){background:#c58a56;width:45%}.demo-teaser__preview-footer{color:var(--color-muted);justify-content:space-between;gap:8px;margin-top:12px;font-size:9px;display:flex}.match-demo__score-sidebar{flex:0 0 220px}.match-demo__details{flex:1}.match-demo__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.match-demo .section-heading{align-items:end;margin-bottom:32px}.match-demo .section-heading h1{letter-spacing:-1.5px;font-size:39px;line-height:1.15}.match-demo__intro{max-width:330px;color:var(--color-muted);margin-bottom:4px;font-size:14px;line-height:1.75}.match-demo__workspace{border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-md);border:1px solid #cbd3bc;transition:box-shadow .2s ease-out;overflow:hidden}.match-demo__workspace:hover{box-shadow:var(--shadow-lg)}.match-demo__workspace-body{max-width:1100px;margin-inline:auto;padding:32px}.match-demo__toolbar{background:var(--color-brand);min-height:68px;color:var(--color-on-brand);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.match-demo__product-name{align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.match-demo__mark{width:34px;height:34px;color:var(--color-brand);background:#d7e8a6;place-items:center;font-size:12px;display:grid;overflow:hidden}.match-demo__mark img{width:54px;max-width:none;height:54px}.match-demo__product-name small{color:inherit;margin-top:3px;font-size:10px;font-weight:400;display:block}.match-demo__preview-label{color:inherit;letter-spacing:1px;text-transform:uppercase;border:1px solid;padding:7px 10px;font-size:9px}.match-demo__controls{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:35px;display:grid}.match-demo__example-button{border:1px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;justify-self:start;gap:4px;padding:10px 14px;transition:background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:grid}.match-demo__example-button strong{font-size:13px;font-weight:600}.match-demo__example-button small{color:var(--color-muted);font-size:11px}.match-demo__example-button:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.match-demo__example-button:active{box-shadow:none;transform:translateY(0)}.match-demo__example-button[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand)}.match-demo__example-button[aria-pressed=true] small{color:inherit}.match-demo__example-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.match-demo__penalty{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.match-demo__penalty input{width:18px;height:18px;accent-color:var(--color-brand);cursor:pointer;flex:none;margin:2px 0 0}.match-demo__penalty span{gap:3px;display:grid}.match-demo__penalty small{color:var(--color-muted);font-size:11px}.match-demo__field{color:var(--color-muted);gap:8px;font-size:13px;display:grid}.match-demo__field select{border-radius:var(--radius-sm);background:var(--color-panel);width:100%;min-height:48px;color:var(--color-text);font:inherit;border:1px solid #b9c5a6;padding:10px 14px}.match-demo__field select:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.demo-teaser__preview{transition:none}.demo-teaser__preview:hover{transform:none}.match-demo__workspace,.match-demo__example-button{transition:none}.match-demo__example-button:hover{transform:none}}@media (width<=650px){.demo-teaser{grid-template-columns:1fr;gap:34px}.match-demo .section-heading{gap:20px;display:grid}.match-demo .section-heading h1{font-size:32px}.match-demo__intro{max-width:100%}.match-demo__toolbar{min-height:60px;padding:10px 16px}.match-demo__preview-label{text-align:center;max-width:120px}.match-demo__workspace-body{padding:24px 20px}.match-demo__example-button,.match-demo__penalty{width:100%}.match-demo__results{align-items:flex-start;gap:40px;display:flex}}.match-demo__result{border-top:1px solid var(--color-border);grid-template-columns:minmax(180px,.45fr) 1.55fr;gap:30px;padding-top:26px;display:grid}.match-demo__score{border-right:1px solid var(--color-border);align-self:stretch;padding:8px 28px 8px 0}.match-demo__score-label{color:var(--color-muted);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;display:block}.match-demo__score strong{color:var(--color-brand);align-items:baseline;gap:4px;margin-top:10px;font-size:58px;font-weight:500;line-height:1.1;display:flex}.match-demo__score-value{animation:.22s ease-out match-demo-score-update;display:inline-block}.match-demo__score strong small{color:var(--color-muted);font-size:15px}.match-demo__score>p{color:var(--color-muted);margin-top:12px;font-size:11px;line-height:1.5}.match-demo__score-comparison{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:10px;line-height:1.5;display:flex}.match-demo__score-comparison>span strong{color:var(--color-text);font-size:inherit;font-weight:700;line-height:inherit;margin:0;display:inline}.match-demo__score-comparison .match-demo__penalty-result{color:var(--color-text);flex-basis:100%;font-size:11px;font-weight:600;display:block}.match-demo__meter{background:#dce0d3;border-radius:99px;height:6px;margin-top:16px;overflow:hidden}.match-demo__meter span{border-radius:inherit;background:var(--color-brand);height:100%;transition:width .18s ease-out;display:block}.match-demo__details h3{margin-bottom:8px;font-size:18px}.match-demo__pair-label{color:var(--color-muted-soft);letter-spacing:1px;margin-bottom:9px;font-size:9px}.match-demo__explanation{margin-bottom:var(--space-md);color:var(--color-muted);font-size:14px;line-height:1.75}.match-demo__lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.match-demo__list{border-top:2px solid var(--color-border);min-width:0;padding-top:12px}.match-demo__list--matched{border-color:#6c8b40}.match-demo__list--above{border-color:#91a7b1}.match-demo__list--gaps{border-color:#c58a56}.match-demo__list h4{letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.match-demo__list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.match-demo__list li,.match-demo__empty{color:var(--color-muted);font-size:12px;line-height:1.55}.match-demo__list li strong{color:var(--color-text);font-weight:600;display:block}.match-demo__list li span{color:var(--color-muted);margin-top:3px;display:block}.match-demo__note{margin-top:var(--space-md);color:var(--color-muted-soft);font-size:11px;line-height:1.6}@media (width<=650px){.match-demo__controls,.match-demo__result,.match-demo__lists{grid-template-columns:1fr}.match-demo__result{gap:20px}.match-demo__score{border-right:0;border-bottom:1px solid var(--color-border);padding:0 0 18px}.match-demo__lists{gap:14px;margin-top:20px}.match-demo__details h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.match-demo__meter span{transition:none}.match-demo__score-value{animation:none}}@keyframes match-demo-score-update{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.score-breakdown{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:24px}.score-breakdown summary{cursor:pointer;color:var(--color-brand);padding:20px 24px;font-size:16px;font-weight:600}.score-breakdown summary span{color:var(--color-muted);margin-left:14px;font-size:12px;font-weight:400}.score-breakdown summary:hover{background:var(--color-surface)}.score-breakdown summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.score-breakdown__body{padding:0 24px 24px}.score-breakdown__intro,.score-breakdown__total{color:var(--color-muted);font-size:13px;line-height:1.8}.score-breakdown__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px;display:grid}.score-breakdown__skill{border:1px solid var(--color-border);background:var(--color-background);border-radius:var(--radius-md);min-width:0;padding:22px;transition:transform .18s ease-out,box-shadow .18s ease-out}.score-breakdown__skill:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.score-breakdown__heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.score-breakdown__heading h4{margin:0;font-size:16px}.score-breakdown__heading strong{white-space:nowrap;color:var(--color-brand)}.score-breakdown__status{color:var(--color-muted);margin-top:6px;font-size:12px}.score-breakdown dl{margin:20px 0 0;font-size:12px}.score-breakdown dl>div{border-top:1px solid var(--color-border);justify-content:space-between;gap:16px;padding-block:8px;display:flex}.score-breakdown dt{color:var(--color-muted)}.score-breakdown dd{text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0}.score-breakdown__contribution{font-weight:600}.score-breakdown__reason{color:var(--color-muted);margin-top:14px;font-size:12px;line-height:1.7}@media (width<=650px){.score-breakdown__grid{grid-template-columns:1fr}.score-breakdown summary span{margin:5px 0 0;display:block}.score-breakdown__body{padding:0 16px 16px}.score-breakdown__skill{padding:16px}}.auth-page{background:0 0;min-height:100vh;padding-bottom:64px}.auth-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding-block:30px;font-size:13px;display:flex}.auth-footer{text-align:center;color:var(--color-muted);padding-block:24px;font-size:13px}.auth-footer a{text-underline-offset:4px;text-decoration:underline}.auth-footer a:hover{color:var(--color-text)}.auth-card{border:1px solid var(--color-border);border-top:3px solid var(--color-brand);background:var(--color-panel);width:min(500px,100% - 32px);box-shadow:var(--shadow-lg);border-radius:18px;margin:44px auto 0;padding:38px}.auth-card h1{letter-spacing:0;margin:18px 0;font-size:34px;line-height:1.15}.auth-card>p{color:var(--color-muted);font-size:14px;line-height:1.65}.auth-card fieldset{border:0;min-width:0;margin:25px 0 0;padding:0}.auth-card form{width:100%;max-width:400px;margin-inline:auto}.auth-card label{gap:8px;margin-top:18px;font-size:13px;display:grid}.auth-card input:not([type=radio]),.auth-card select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:46px;font:inherit;padding:10px 12px}.auth-card select{color:fieldtext;background:field}[data-theme=dark] .auth-card select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-card select option{color:fieldtext;background:field}.company-registration-card input::placeholder{color:color-mix(in srgb, FieldText 65%, Field);opacity:1}.auth-card input:focus-visible,.auth-card select:focus-visible,.auth-card button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.auth-password-control{margin-top:8px;display:flex;position:relative}.auth-password-control input{flex:1;min-width:0;padding-right:48px!important}.auth-password-control.has-copy input{padding-right:88px!important}.auth-password-copy{right:44px!important}.auth-password-toggle{width:36px;height:36px;color:var(--color-brand);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .16s ease-out,color .16s ease-out;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-copy:hover{background:var(--color-border)}.auth-password-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:0}.auth-password-extras{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-strength{cursor:help;gap:4px;margin-top:10px;padding:4px 0;display:inline-flex;position:relative}.auth-strength i{background:var(--color-border);border-radius:999px;width:28px;height:5px;transition:background-color .35s,transform .35s}.auth-strength i.on{background:var(--color-brand);transform:scaleY(1.25)}.auth-strength-1 i.on{background:#c9773b}.auth-strength-2 i.on{background:#c9a43b}.auth-strength-4 i.on{animation:2.4s ease-in-out infinite auth-strength-glow}.auth-strength:after{content:attr(data-tip);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-text);white-space:nowrap;opacity:0;pointer-events:none;padding:4px 8px;font-size:12px;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);right:0}.auth-strength:hover:after,.auth-strength:focus-visible:after{opacity:1}@keyframes auth-strength-glow{0%,to{opacity:1}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.auth-strength i{transition:none}.auth-strength-4 i.on{animation:none}}.auth-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.auth-footer-row .auth-switch{margin:0}.auth-password-generate{color:var(--color-brand);font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;text-decoration:underline;transition:color .16s ease-out}.auth-password-generate:hover{color:var(--color-brand-hover)}.auth-password-generate:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.auth-legend{font-size:13px;font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-roles{flex-wrap:wrap;gap:12px;display:flex}.auth-roles label{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;padding:12px;display:flex}.auth-card input[type=radio]{accent-color:var(--color-brand)}.auth-card .primary-link{cursor:pointer;font:inherit;border:0;font-size:14px}.auth-card button:disabled{opacity:.6;cursor:wait}.auth-help{color:var(--color-muted);margin-top:8px;font-size:12px}.auth-switch{margin-top:24px}.auth-switch a{text-decoration:underline}.auth-recovery{text-align:left;margin:0}.auth-recovery a{color:var(--color-brand);font-size:13px;text-decoration:underline}.auth-login-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px;display:flex}.auth-register-submit{margin-top:18px}.auth-register-submit .primary-link,.auth-login-actions .primary-link{justify-content:center;width:100%;margin-top:0;display:flex}.auth-form-switch{text-align:center;font-size:14px}.auth-card .registration-back,.auth-split-form .auth-password-generate{color:var(--color-text);font-size:14px}.auth-split-form .auth-password-generate:hover{color:var(--color-brand-hover)}.auth-error{background:var(--color-background);border-radius:var(--radius-sm);margin-top:20px;padding:12px;color:var(--color-text)!important}.auth-notice{background:var(--color-surface);border-radius:var(--radius-md);margin-top:25px;padding:20px}.auth-notice h2{margin-bottom:12px;font-size:20px}.auth-notice p{font-size:14px}.auth-secondary{background:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font:inherit;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;margin-top:20px;padding:10px 16px;font-size:13px;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.auth-secondary:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-brand);box-shadow:var(--shadow-md)}.auth-secondary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.auth-secondary:disabled{opacity:.6;cursor:not-allowed}.account-topline .auth-secondary{margin-top:16px}.auth-secondary.btn-danger{background:var(--color-danger-soft);color:var(--color-danger-text);border-color:#0000}.auth-secondary.btn-danger:hover:not(:disabled){background:var(--color-danger-soft-hover);border-color:#0000}.primary-link.btn-danger-solid{background:var(--color-danger);color:#fff}.primary-link.btn-danger-solid:hover:not(:disabled){background:var(--color-danger-hover)}@media (width<=650px){.auth-card{margin-top:22px;padding:24px 20px}.auth-card h1{font-size:30px}}.company-registration-card{width:min(960px,100% - 32px)}.auth-entry-card{min-height:48rem}@media (width<=760px){.auth-entry-card{min-height:60rem}}.company-registration-card form{max-width:none}.company-registration-card input:not([type=radio]),.company-registration-card select{color:fieldtext;border-color:color-mix(in srgb, var(--color-border) 60%, var(--color-text));background:field;font-size:13px}.company-registration-card select:required:invalid{color:color-mix(in srgb, FieldText 65%, Field)}.company-registration-card .registration-details h2{letter-spacing:normal;word-spacing:.05em;margin-bottom:24px}.company-registration-card .auth-password-generate{color:var(--color-text);font-size:14px}.company-registration-card .auth-password-generate:hover{color:var(--color-brand-hover)}.company-registration-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.company-registration-fields .auth-legend{margin-bottom:24px}.registration-details{min-width:0}.registration-details h2{font-size:19px;line-height:1.4}.registration-profile{border-left:1px solid var(--color-border);padding-left:32px}@media (width<=760px){.company-registration-card{width:min(500px,100% - 32px)}.company-registration-fields{grid-template-columns:minmax(0,1fr);gap:28px}.registration-profile{border-left:0;border-top:1px solid var(--color-border);padding:24px 0 0}}.auth-split-card{width:min(960px,100% - 32px)}.auth-split-card form{max-width:none}.auth-methods-grid{--auth-method-heading-height:26.6px;--auth-method-label-height:20.8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.auth-methods-grid>*{min-width:0}.auth-welcome-panel{align-self:center}.auth-welcome-panel .oauth-welcome{margin-top:0}.auth-welcome-messages{max-width:400px;margin:18px auto 0}.auth-welcome-message-sequence{color:var(--color-brand);text-align:center;align-items:center;margin:0;font-family:Sacramento,Brush Script MT,cursive;font-size:clamp(2.5rem,4vw,3.3rem);line-height:1.25;display:grid}.auth-handwriting-message{opacity:0;grid-area:1/1;padding:0 .15em;animation:35s ease-in-out infinite auth-handwriting-message}[data-theme=dark] .auth-welcome-message-sequence{color:#fff}.auth-handwriting-welcome{font-size:clamp(3rem,5vw,4.2rem);animation-name:auth-handwriting-welcome}.auth-handwriting-letter{opacity:0;animation:35s ease-out infinite auth-handwriting-letter}.auth-handwriting-welcome .auth-handwriting-letter{animation-name:auth-handwriting-welcome-letter}@keyframes auth-handwriting-welcome{0%,36%{opacity:.9}38%,to{opacity:0}}@keyframes auth-handwriting-welcome-letter{0%,to{opacity:0}.4%,38%{opacity:1}39%{opacity:0}}@keyframes auth-handwriting-message{0%,17.6%{opacity:.9}19.2%,to{opacity:0}}@keyframes auth-handwriting-letter{0%,to{opacity:0}.4%,19.2%{opacity:1}20%{opacity:0}}.auth-email-details{border-left:1px solid var(--color-border);padding-left:32px}.auth-method-title{font-size:19px;line-height:var(--auth-method-heading-height)}.auth-card:has(.auth-split-form){--auth-sign-in-border:color-mix(in srgb, var(--color-border) 60%, var(--color-text))}.auth-split-form .auth-method-title{letter-spacing:.015em;margin-bottom:24px}.auth-split-form .auth-welcome-panel{align-self:start;padding-top:36px}.auth-split-form .oauth-welcome{font-size:clamp(3.5rem,6vw,5rem)}.auth-split-form .auth-email-details,.auth-split-form input:not([type=radio]){border-color:var(--auth-sign-in-border)}.auth-split-form .auth-divider{color:var(--color-muted);margin-top:24px}.auth-split-form .auth-divider:before,.auth-split-form .auth-divider:after{background:var(--auth-sign-in-border)}[data-theme=dark] .auth-card:has(.auth-split-form){--color-muted:#c9d3c2}@media (width<=760px){.auth-split-form .auth-welcome-panel{padding-top:0;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.auth-handwriting-message,.auth-handwriting-letter,.auth-handwriting-welcome .auth-handwriting-letter{opacity:0;animation:none}.auth-handwriting-welcome,.auth-handwriting-welcome .auth-handwriting-letter{opacity:1}}@media (width>=761px){.auth-email-details label{line-height:var(--auth-method-label-height)}.auth-methods-grid>.oauth-section .auth-divider{display:none}.auth-methods-grid>.oauth-section{margin-top:0}.auth-methods-grid>.oauth-section .oauth-google-panel{padding-top:calc(var(--auth-method-heading-height) + 18px + var(--auth-method-label-height) + 8px);border-top:0}.auth-methods-grid .oauth-google-slot,.auth-methods-grid .oauth-google,.auth-methods-grid .oauth-provider-fallback{min-height:46px}}@media (width<=760px){.auth-split-card{width:min(500px,100% - 32px)}.auth-methods-grid{grid-template-columns:minmax(0,1fr);gap:0}.auth-email-details{border-left:0;padding-left:0}.auth-method-title{display:none}}.registration-shell{width:min(1040px,100% - 40px);margin:48px auto 0}.registration-choice-heading{text-align:center;margin-bottom:36px}.registration-choice-heading h1{letter-spacing:-1.5px;margin:16px 0;font-size:clamp(32px,4vw,48px)}.registration-choice-heading>p:last-child{color:var(--color-muted);font-size:15px}.registration-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.registration-path{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);border-radius:24px;flex-direction:column;align-items:start;padding:40px;transition:border-color .18s,box-shadow .18s;display:flex}.registration-company{background:var(--color-surface)}.registration-path:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md);text-decoration:none}.registration-path:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.registration-path-icon{border:1px solid var(--color-border);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:36px;font-size:28px;display:grid}.registration-path-kicker{color:var(--color-highlight);letter-spacing:1.5px;font-size:10px;font-weight:700}.registration-path h2{letter-spacing:-.8px;max-width:340px;margin:16px 0;font-size:clamp(25px,3vw,34px);line-height:1.2}.registration-path>p{color:var(--color-muted);margin-bottom:32px;font-size:14px;line-height:1.8}.registration-path-action{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:auto;padding-top:22px;font-size:14px;font-weight:700;display:flex}.registration-choice-signin{text-align:center;color:var(--color-muted);margin-top:28px;font-size:13px}.registration-choice-signin a,.registration-back{color:var(--color-brand);text-decoration:underline}.registration-back{margin-bottom:24px;font-size:12px;display:inline-block}@media (width<=650px){.registration-shell{margin-top:28px}.registration-paths{grid-template-columns:minmax(0,1fr);gap:16px}.registration-path{padding:28px 24px}.registration-path-icon{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.registration-path{transition:none}}.account-shell{width:min(1040px,100% - 40px);margin:42px auto 0;padding-bottom:48px}.account-topline{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.account-topline h1{margin:12px 0 8px;font-size:38px}.account-email{color:var(--color-muted);margin:0;font-size:13px}.account-intro{justify-content:space-between;align-items:end;gap:32px;padding:34px 0 24px;display:flex}.account-index{color:var(--color-highlight);letter-spacing:1px;font-size:10px;font-weight:700}.account-intro h2{margin:8px 0 0;font-size:27px}.account-intro>p{max-width:430px;color:var(--color-muted);margin:0;font-size:13px;line-height:1.7}.workspace-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-sm);padding:28px;transition:box-shadow .25s}.workspace-panel:hover,.workspace-panel:focus-within{box-shadow:var(--shadow-md)}.workspace-editor{border:0;min-width:0;margin:0;padding:0}.workspace-editor:disabled{opacity:.7}.workspace-import-options{border:0;grid-column:1/-1;margin:0;padding:0}.workspace-import-options legend{margin-bottom:12px;font-size:14px;font-weight:600}.workspace-import-options label{align-items:baseline;gap:10px;margin:8px 0;font-size:13px;display:flex}.workspace-import-options input[type=radio]{width:auto;accent-color:var(--color-brand)}.workspace-import-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);margin:24px 0;padding:20px}.workspace-details-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.workspace-details-grid label{color:var(--color-text);gap:8px;font-size:13px;display:grid}.workspace-details-grid select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);min-width:0;color:var(--color-text);font:inherit;padding:12px}.workspace-details-grid select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.workspace-certification{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;margin:0 0 16px;padding:16px}.workspace-certification legend{padding:0 8px;font-size:13px}.workspace-certification>button{margin-top:16px}.workspace-profile-list{margin:1rem 0 2rem;padding:0;list-style:none}.workspace-profile-list li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.9rem 0;display:flex}.workspace-profile-list span{color:var(--color-muted)}.workspace-panel-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.workspace-panel-heading h3{margin:0 0 7px;font-size:19px}.workspace-panel-heading p{color:var(--color-muted);margin:0;font-size:12px}.workspace-status{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand);letter-spacing:.7px;flex:none;padding:7px 9px;font-size:9px;font-weight:700}.workspace-panel input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;min-width:0;min-height:42px;color:var(--color-text);font:inherit;padding:9px 11px;font-size:13px}.workspace-panel input:focus-visible,.workspace-panel button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.workspace-list-heading{align-items:baseline;gap:12px;margin:27px 0 12px;display:flex}.workspace-list-heading h4{margin:0;font-size:13px}.workspace-list-heading span{color:var(--color-muted);font-size:11px}.workspace-experience-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 110px auto}@media (width<=650px){.account-shell{margin-top:26px}.account-topline{gap:12px}.account-topline h1{font-size:30px}.account-intro{gap:12px;display:grid}.workspace-panel{padding:20px 16px}.workspace-list-heading{gap:4px;display:grid}}.workspace-label,.workspace-row label{color:var(--color-text);gap:7px;font-size:12px;font-weight:600;display:grid}.workspace-label{max-width:600px;margin-top:24px}.workspace-cv-import{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f7f8f2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;padding:18px;display:grid}.workspace-cv-import .workspace-label{margin-top:0}.workspace-cv-import input[type=file]{background:var(--color-panel);padding:8px;font-size:12px}.workspace-cv-import button:disabled{opacity:.55;cursor:not-allowed}.workspace-privacy{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.workspace-cv-empty{color:var(--color-muted);margin:22px 0 0;font-size:13px;line-height:1.7}.workspace-confidence,.workspace-label span{color:var(--color-muted);font-size:10px;font-weight:400}.workspace-rows{gap:10px;display:grid}.workspace-row{grid-template-columns:minmax(180px,1fr) 150px auto;align-items:end;gap:12px;display:grid}.workspace-remove,.workspace-add{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);min-height:40px;color:var(--color-text);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);padding:9px 14px;font-size:12px;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.workspace-remove:hover:not(:disabled),.workspace-add:hover:not(:disabled){box-shadow:var(--shadow-md)}.workspace-remove:focus-visible,.workspace-add:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.workspace-remove:disabled,.workspace-add:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.workspace-remove{background:var(--color-danger-soft);color:var(--color-danger-text);border-color:#0000}.workspace-remove:hover:not(:disabled){background:var(--color-danger-soft-hover)}.workspace-add{color:var(--color-brand);margin-top:10px}.workspace-add:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-brand)}.workspace-add.btn-danger{background:var(--color-danger-soft);color:var(--color-danger-text);border-color:#0000}.workspace-add.btn-danger:hover:not(:disabled){background:var(--color-danger-soft-hover);border-color:#0000}.workspace-submit-row{border-top:1px solid var(--color-border);justify-content:flex-end;gap:16px;margin-top:25px;padding-top:20px;display:flex}.company-access-actions{align-items:center}.company-access-actions .auth-secondary{margin-top:0}.company-role-list{margin-bottom:24px}.company-role-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.workspace-submit-row button:disabled{opacity:.6;cursor:wait}.workspace-message{border-left:3px solid var(--color-highlight);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface);color:var(--color-brand);margin:16px 0 0;padding:13px 16px;font-size:13px}.workspace-error{color:#802e20;background:#fff0ed;border-color:#a94735}.relocation-preferences{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;margin:16px 0;padding:16px}.relocation-preferences-actions{flex-wrap:wrap;gap:10px;display:flex}.relocation-preferences-list{gap:8px;padding:0;list-style:none;display:grid}.relocation-preferences-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.relocation-preferences-list span{overflow-wrap:anywhere;min-width:0}.relocation-preferences input{box-sizing:border-box;width:100%}@media (width<=650px){.workspace-cv-import{grid-template-columns:1fr;padding:14px}.workspace-cv-import .workspace-privacy{grid-column:auto}.workspace-row{grid-template-columns:minmax(0,1fr) 100px}.workspace-remove{grid-column:1/-1;justify-self:start;min-height:30px;padding:0}}.candidate-workspace{--candidate-gap:28px}.candidate-profile-accordion .profile-editor-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);margin-bottom:14px;padding:0}.profile-editor-section>summary,.profile-entry>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-weight:600;list-style:none;display:flex}.profile-editor-section>summary:after,.profile-entry>summary:after{content:"+";color:var(--color-brand);font-size:1.25rem}.profile-editor-section[open]>summary:after,.profile-entry[open]>summary:after{content:"−"}.profile-editor-section>summary::-webkit-details-marker{display:none}.profile-entry>summary::-webkit-details-marker{display:none}.profile-editor-section>summary>span,.profile-entry>summary>span{color:var(--color-muted);margin-left:auto;font-size:.8rem;font-weight:400}.profile-editor-section-content{padding:0 18px 18px}.profile-editor-section-content .candidate-target-role{border:0;margin:0;padding:0}.profile-entry{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);margin-block:12px}.profile-entry>summary{padding:12px;font-size:.85rem}.profile-editor-section summary:focus-visible,.profile-entry summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.candidate-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:0 0 24px;display:flex}.candidate-header nav,.candidate-header-account{align-items:center;gap:12px;display:flex}.candidate-header nav button{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:13px;transition:background-color .16s ease-out,color .16s ease-out}.candidate-header nav button:hover{background:var(--color-surface);color:var(--color-text)}.candidate-header nav button[aria-current=page]{background:var(--color-surface);color:var(--color-text);font-weight:700}.candidate-header button:focus-visible,.candidate-dashboard button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.candidate-avatar,.dashboard-action-icon{background:var(--color-surface);width:38px;height:38px;color:var(--color-brand);border-radius:50%;place-items:center;font-size:14px;font-weight:700;transition:background-color .16s ease-out,border-color .16s ease-out;display:grid}.candidate-header .candidate-account-trigger{cursor:pointer}.candidate-header .candidate-account-trigger:hover{background:var(--color-border)}.dashboard-heading{justify-content:space-between;align-items:end;gap:24px;margin:44px 0 32px;display:flex}.dashboard-heading h1{letter-spacing:-1.5px;margin:12px 0;font-size:clamp(30px,3.4vw,42px)}.dashboard-heading p:not(.eyebrow),.dashboard-profile-card>p,.dashboard-actions p{color:var(--color-muted);font-size:13px;line-height:1.8}.dashboard-email{overflow-wrap:anywhere;max-width:220px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.dashboard-stat,.dashboard-profile-card,.dashboard-import-card,.dashboard-view-card{border:1px solid var(--color-border);background:var(--color-panel);border-radius:20px;min-width:0;padding:24px}.dashboard-stat p{font-size:13px;font-weight:600}.dashboard-stat strong{margin:10px 0;font-size:36px;font-weight:500;line-height:1.3;display:block}.dashboard-stat span,.dashboard-actions small{color:var(--color-muted);font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dashboard-card-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.dashboard-card-heading h2,.dashboard-import-card h2{letter-spacing:-.7px;margin-top:12px;font-size:25px;line-height:1.25}.dashboard-progress-label{justify-content:space-between;gap:12px;margin:24px 0 8px;font-size:12px;display:flex}.dashboard-profile-card progress{appearance:none;background:var(--color-surface);border:0;border-radius:8px;width:100%;height:6px;display:block;overflow:hidden}.dashboard-profile-card progress::-webkit-progress-bar{background:var(--color-surface)}.dashboard-profile-card progress::-webkit-progress-value{background:var(--color-brand);border-radius:8px}.dashboard-profile-card progress::-moz-progress-bar{background:var(--color-brand)}.dashboard-checklist{margin:20px 0 24px;padding:0;list-style:none}.dashboard-checklist li{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 0;display:flex}.dashboard-check{text-align:center;border:1px solid var(--color-border);color:var(--color-muted);border-radius:50%;flex:0 0 28px}.dashboard-check.is-complete{background:var(--color-surface);color:var(--color-brand)}.dashboard-checklist strong{font-size:13px}.dashboard-checklist p{color:var(--color-muted);margin-top:4px;font-size:11px}.dashboard-checklist li>span:last-child{color:var(--color-muted);flex-shrink:0;margin-left:auto;font-size:10px}.dashboard-actions{gap:20px;display:grid}.dashboard-import-card{background:var(--color-surface)}.dashboard-action-icon{background:var(--color-panel);font-size:22px}.dashboard-import-card p{margin:8px 0 12px}.dashboard-import-card small{margin-top:12px;display:block}.dashboard-view-card h3{margin-bottom:12px;font-size:18px}.dashboard-view-card .workspace-add{margin-top:16px}@media (width<=760px){.candidate-header{flex-wrap:wrap;gap:16px}.candidate-header nav{flex-basis:100%;order:3}.dashboard-heading{margin-top:28px;display:block}.candidate-profile-page .profile-heading-action{margin-top:16px}.dashboard-email{max-width:none;margin-top:12px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-card-heading{flex-wrap:wrap}}@media (width<=450px){.dashboard-stats{gap:8px}.dashboard-stat{border-radius:14px;padding:16px 10px}.dashboard-stat p{font-size:11px}.dashboard-stat strong{font-size:28px}.dashboard-stat span{font-size:10px}.dashboard-profile-card,.dashboard-import-card,.dashboard-view-card{padding:20px 16px}.dashboard-checklist li>span:last-child{display:none}}.candidate-workspace .account-topline{align-items:center;padding:12px 0 30px}.candidate-workspace .account-topline h1{letter-spacing:-1.8px;font-size:clamp(30px,4vw,46px)}.candidate-workspace .account-email{overflow-wrap:anywhere}.candidate-workspace .account-intro{align-items:center;padding:32px 0}.candidate-workspace .workspace-panel{box-shadow:none;background:0 0;border:0;padding:0}.candidate-workspace .workspace-panel>.workspace-editor{align-items:start;gap:var(--candidate-gap);grid-template-columns:300px minmax(0,1fr);display:grid}.candidate-workspace .workspace-panel>.candidate-editor-layout:not(.with-cv-import){grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}.candidate-import[hidden]{display:none}.dashboard-section-action{color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:10px 4px;font-size:12px}.dashboard-section-action:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media (width<=450px){.dashboard-checklist li{flex-wrap:wrap}.dashboard-checklist li>div{flex:180px}}.candidate-import,.candidate-workspace .workspace-editor>.workspace-editor,.candidate-workspace .workspace-cv-empty,.candidate-overview{border:1px solid var(--color-border);background:var(--color-panel);border-radius:20px;min-width:0;padding:24px}.candidate-import{background:var(--color-surface)}.candidate-import .workspace-panel-heading{flex-direction:column-reverse;gap:16px}.candidate-import .workspace-panel-heading p{font-size:13px;line-height:1.7}.candidate-import .workspace-status{padding:0}.candidate-import .workspace-cv-import{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:16px;padding:0}.candidate-import .workspace-import-options label{align-items:start;margin:12px 0;line-height:1.6}.candidate-import input[type=radio]{flex:none;min-height:0;margin:4px 0 0;padding:0}.candidate-import input[type=file]{background:var(--color-panel);max-width:100%}.candidate-import input::file-selector-button{background:var(--color-surface);color:var(--color-text);cursor:pointer;border:0;border-radius:5px;margin-right:8px;padding:7px}.candidate-import-help{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px;font-size:12px}.candidate-import-help summary{cursor:pointer;margin-bottom:8px;font-weight:600}.candidate-workspace .workspace-cv-empty{margin:0;padding:40px;font-size:15px}.candidate-workspace .workspace-list-heading{border-top:1px solid var(--color-border);gap:4px;margin:28px 0 18px;padding-top:24px;display:grid}.candidate-workspace .workspace-editor>.workspace-list-heading:first-child{border:0;margin-top:0;padding-top:0}.candidate-workspace .workspace-list-heading h4{font-size:17px}.candidate-workspace .workspace-list-heading span{font-size:12px}.candidate-workspace .workspace-row{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;grid-template-columns:minmax(0,1fr) 90px auto;align-items:start;padding:16px}.candidate-workspace .workspace-row label{min-width:0}.candidate-workspace .workspace-row .workspace-remove{margin-top:25px}.candidate-workspace .workspace-experience-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 70px}.candidate-workspace .workspace-experience-row .workspace-remove{grid-column:1/-1;justify-self:start;min-height:24px;margin:0;padding:0}.candidate-workspace .workspace-language-fields{grid-column:1/-1}.candidate-workspace .workspace-language-row{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:10px;padding:16px;display:grid}.candidate-workspace .workspace-language-row label{min-width:0;color:var(--color-text);gap:7px;font-size:12px;font-weight:600;display:grid}.candidate-workspace .workspace-language-row input,.candidate-workspace .workspace-language-row select{border:1px solid var(--color-border);background:var(--color-panel);width:100%;min-height:42px;color:var(--color-text);font:inherit;border-radius:8px;padding:10px 12px}.candidate-workspace .workspace-language-row .workspace-add{margin:0}.candidate-workspace .workspace-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-workspace .workspace-panel input,.candidate-workspace .workspace-details-grid select{background:var(--color-panel);color:var(--color-text)}.candidate-workspace .workspace-submit-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px}.candidate-workspace .workspace-submit-row .workspace-add{margin:0;padding:10px}.candidate-overview h4{margin:28px 0 12px;font-size:17px}.candidate-overview .workspace-profile-list li{border:1px solid var(--color-border);background:var(--color-background);overflow-wrap:anywhere;border-radius:12px;margin-bottom:10px;padding:16px}.candidate-overview .workspace-profile-list li>div{color:var(--color-muted);flex-basis:100%;font-size:12px}.candidate-overview .workspace-profile-list li p+p{margin-top:8px}@media (width<=900px){.candidate-workspace .workspace-panel>.workspace-editor{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=650px){.candidate-workspace .account-topline{align-items:start}.candidate-import,.candidate-workspace .workspace-editor>.workspace-editor,.candidate-overview,.candidate-workspace .workspace-cv-empty{padding:20px 16px}.candidate-workspace .workspace-row{grid-template-columns:minmax(0,1fr) 75px;padding:12px}.candidate-workspace .workspace-experience-row,.candidate-workspace .workspace-language-row{grid-template-columns:minmax(0,1fr)}.candidate-workspace .workspace-language-row .workspace-add{justify-self:start}.candidate-workspace .workspace-row .workspace-remove{grid-column:1/-1;margin:0}.candidate-workspace .workspace-submit-row .primary-link{text-align:center;width:100%}.candidate-overview .workspace-panel-heading{flex-wrap:wrap}}.candidate-workspace .workspace-experience-role{grid-column:1/-1;min-width:0}.candidate-target-role{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;margin-bottom:24px;padding:20px}.candidate-target-role .workspace-list-heading{flex-wrap:wrap;margin-top:0}.candidate-target-role>p{color:var(--color-muted);margin-top:8px;font-size:12px}.candidate-profile-builder{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:36px;display:grid}.candidate-profile-builder>form{min-width:0}.candidate-workspace .candidate-profile-builder .candidate-editor-layout{grid-template-columns:minmax(0,1fr)}.candidate-profile-preview{overscroll-behavior-y:contain;scrollbar-gutter:stable;border-radius:20px;min-width:0;max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow-y:auto}.candidate-workspace .candidate-profile-preview .workspace-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:20px;padding:24px}.candidate-profile-preview summary{cursor:pointer;font-size:18px;font-weight:600}.candidate-profile-preview summary>span{float:right;color:var(--color-muted);margin-top:5px;font-size:10px}.candidate-preview-content{overflow-wrap:anywhere;border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.candidate-preview-content h3{margin:8px 0 12px;font-size:24px}.candidate-preview-content p{color:var(--color-muted);font-size:12px;line-height:1.7}.candidate-preview-content section{margin-top:24px}.candidate-preview-content h4{justify-content:space-between;gap:12px;font-size:13px;display:flex}.candidate-preview-content h4 span{color:var(--color-muted)}.candidate-preview-content ul{margin:12px 0 0;padding:0;list-style:none}.candidate-preview-content li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;font-size:13px;display:flex}.candidate-preview-content li>span{color:var(--color-muted);white-space:nowrap}.candidate-preview-note{margin-top:24px}@media (width>=1001px){.account-shell:has(.candidate-profile-builder){width:min(1280px,100% - 64px)}}@media (width<=1000px){.candidate-profile-builder{grid-template-columns:minmax(0,1fr);gap:28px}.candidate-profile-preview{position:static}}@media (width>=1001px){.account-shell:has(.candidate-dashboard){width:min(1280px,100% - 64px)}}.dashboard-checklist button.dashboard-check{border:1px solid var(--color-border);color:var(--color-brand);cursor:pointer;font:inherit;flex-shrink:0;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.dashboard-checklist button.dashboard-check:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-brand);transform:scale(1.06)}.dashboard-checklist button.dashboard-check:disabled{opacity:.6;cursor:not-allowed}[id^=candidate-section-]{scroll-margin-top:24px}.candidate-account-menu{position:relative}.candidate-header .candidate-account-trigger{border:1px solid var(--color-border);cursor:pointer;width:44px;height:44px;font:inherit;flex-shrink:0;padding:0;font-weight:700;display:grid}.candidate-account-dropdown{z-index:50;border:1px solid var(--color-border);background:var(--color-panel);width:min(300px,100vw - 40px);box-shadow:var(--shadow-lg);border-radius:14px;padding:16px;position:absolute;top:calc(100% + 12px);right:0}.candidate-account-identity{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:0 4px 16px;display:flex}.candidate-account-identity .candidate-avatar{flex-shrink:0}.candidate-account-identity strong{font-size:13px}.candidate-account-identity p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.candidate-header .candidate-account-dropdown nav{gap:4px;margin-top:12px;display:grid}.candidate-header .candidate-account-dropdown nav button{text-align:left;width:100%;color:var(--color-text);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.candidate-header .candidate-account-dropdown nav button:hover{background:var(--color-surface)}.account-menu-current{color:var(--color-muted);margin-left:auto;font-size:11px}.account-menu-divider{background:var(--color-border);height:1px;margin:8px 0}.account-theme-options{padding-left:24px}.candidate-header .account-theme-options button[aria-pressed=true]{background:var(--color-surface);color:var(--color-brand)}.candidate-settings-panel{max-width:780px;margin-bottom:24px}.candidate-settings-panel h2{margin-bottom:16px;font-size:20px}.candidate-settings-panel dl{grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.candidate-settings-panel dt,.candidate-settings-panel p{color:var(--color-muted)}.candidate-settings-panel dd{overflow-wrap:anywhere;margin:0}.candidate-settings-panel label{margin-bottom:8px;font-size:13px;display:block}.candidate-settings-panel select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;max-width:300px;color:var(--color-text);font:inherit;padding:12px}.candidate-settings-panel select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.candidate-workspace .workspace-panel>.candidate-editor-layout.with-cv-import{grid-template-columns:minmax(0,1fr)}.candidate-import .workspace-panel-heading{flex-flow:wrap}.cv-import-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidate-import .cv-import-mode-cards label{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;border-radius:12px;margin:0;padding:14px}.cv-import-mode-cards label:has(input:checked){border-color:var(--color-brand)}.cv-import-mode-cards strong,.cv-import-mode-cards small{display:block}.cv-import-mode-cards small{color:var(--color-muted);margin-top:4px;font-size:12px;line-height:1.6}.cv-import-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.cv-import-progress{width:100%;color:var(--color-muted);grid-column:1/-1;gap:9px;margin-top:2px;font-size:12px;line-height:1.5;display:grid}.cv-import-progress-label{align-items:center;gap:9px;display:flex}.cv-import-progress-spinner{border:2px solid color-mix(in srgb, var(--color-brand) 25%, transparent);border-top-color:var(--color-brand);border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.8s linear infinite cv-import-spin}.cv-import-progress progress{width:100%;accent-color:var(--color-brand)}@keyframes cv-import-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cv-import-progress-spinner{animation:none}}.cv-review-select{align-items:baseline;gap:8px;display:inline-flex}.cv-import-upload>label{grid-column:1/-1}.cv-import-upload input{min-width:0}.cv-review{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;margin-top:24px;padding:24px}.cv-review-heading,.cv-review-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.cv-review-heading h4{margin-top:8px;font-size:22px}.cv-review-context,.cv-review-actions>p{color:var(--color-muted);margin:12px 0;font-size:12px;line-height:1.7}.cv-review-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.cv-review-counts>div{border:1px solid var(--color-border);background:var(--color-panel);border-radius:10px;padding:12px}.cv-review-counts strong{font-size:24px;display:block}.cv-review-counts span{color:var(--color-muted);font-size:12px}.cv-review-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.cv-review-sections>section{min-width:0}.cv-review-sections h5{justify-content:space-between;gap:12px;font-size:15px;display:flex}.cv-review-sections h5 span{color:var(--color-muted);font-size:11px;font-weight:400}.cv-review-list{margin:12px 0 0;padding:0;list-style:none}.cv-review-list li{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:16px 0}.cv-review-row{font-size:14px}.cv-change-badge{background:var(--color-panel);border:1px solid var(--color-border);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:10px}.cv-change-badge.is-added,.cv-change-badge.is-changed{color:var(--color-brand)}.cv-review-list li>p{color:var(--color-muted);margin-top:8px;font-size:12px;line-height:1.7}.cv-review-evidence{margin-top:12px;font-size:12px}.cv-review-evidence summary{cursor:pointer;color:var(--color-brand)}.cv-review-evidence blockquote{border-left:2px solid var(--color-brand);background:var(--color-panel);margin:12px 0 0;padding:12px;line-height:1.7}.cv-review-evidence blockquote>span{color:var(--color-muted);font-size:11px}.cv-review-actions{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}@media (width<=650px){.cv-import-mode-cards,.cv-import-upload,.cv-review-sections{grid-template-columns:minmax(0,1fr)}.cv-review{padding:16px}.cv-review-counts{gap:8px}.cv-review-counts>div{padding:10px 6px}.cv-review-heading{flex-wrap:wrap}}.matcher-next-step{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.candidate-profile-page .profile-heading-action{flex:none;align-self:center}.matcher-next-step h2{margin:0 0 8px}.matcher-next-step p{margin-bottom:0}.matcher-next-step .primary-link{flex-shrink:0}.matcher-filters{margin-bottom:24px;padding:20px}.candidate-workspace .matcher-filters .matcher-strong-filter input{width:18px;height:18px;min-height:0;accent-color:var(--color-brand);flex:0 0 18px;margin:0;padding:0}.matcher-filters[hidden]{display:none}.matcher-help{max-width:70ch;margin-top:12px}.matcher-help>summary,.matcher-role-details>summary{cursor:pointer;color:var(--color-muted)}.matcher-role-details{border-top:1px solid var(--color-border);margin:16px 0 0}.preference-fit{border:1px solid var(--color-border);border-radius:10px;margin-block:12px;container-type:inline-size}.preference-fit>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;list-style:none;display:flex}.preference-fit>summary::-webkit-details-marker{display:none}.preference-fit>summary:after{content:"+";color:var(--color-brand)}.preference-fit[open]>summary:after{content:"−"}.preference-fit>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:inherit}.preference-rows{margin:0;padding-inline:16px}.preference-rows dl{margin:0}.preference-column-headings{display:none}.preference-row{border-top:1px solid var(--color-border);padding-block:16px}.preference-row dt{color:var(--color-text);align-items:baseline;gap:8px;font-size:15px;font-weight:500;display:flex}.preference-row dd{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:pre-line;overflow-wrap:anywhere;gap:8px;margin:8px 0 0 26px;font-size:13px;font-weight:400;display:grid}.preference-value{min-width:0}.preference-value-label{color:var(--color-text);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.preference-row-note{grid-column:1/-1}@container (width>=520px){.preference-column-headings,.preference-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.preference-column-headings{color:var(--color-muted);padding-block:8px;font-size:12px;font-weight:600}.preference-row dd{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.preference-column-headings>:last-child,.preference-value:nth-child(2){border-inline-start:1px solid var(--color-border);padding-inline-start:12px}.preference-value-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.preference-status-icon{text-align:center;flex:0 0 18px;font-size:18px;line-height:1}.preference-status-icon[data-preference-status=match]{color:var(--lightningcss-light,#237449)var(--lightningcss-dark,#73d898)}.preference-status-icon[data-preference-status=differs]{color:var(--lightningcss-light,#a0393e)var(--lightningcss-dark,#f18a8a)}.preference-status-icon[data-preference-status=discuss]{color:var(--lightningcss-light,#76501b)var(--lightningcss-dark,#f0ca83)}.preference-status-icon[data-preference-status=unspecified],.preference-fit-unavailable,.preference-unspecified>summary{color:var(--color-muted)}.preference-unspecified>summary{border-top:1px solid var(--color-border);font-size:13px}.matcher-overview-group>.preference-fit{border:0;margin:0}.matcher-overview-group>.preference-fit .preference-rows{padding-inline:0}.language-comparison{container-type:inline-size}.language-comparison .preference-rows{padding-inline:0}.matcher-help>summary:focus-visible,.matcher-role-details>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.matcher-toolbar-actions,.matcher-filter-toggle,.matcher-strong-filter{align-items:center;gap:8px;display:flex}.matcher-toolbar-actions{flex-wrap:wrap}.matcher-filter-count{background:var(--color-panel);text-align:center;border-radius:999px;min-width:1.5em}.matcher-filter-summary,.matcher-role-summary{color:var(--color-muted);overflow-wrap:anywhere}.matcher-toolbar p{margin:0}.matcher-toolbar .matcher-filter-summary{margin-top:6px;font-size:.85rem}.matcher-intro-note{max-width:68ch;color:var(--color-muted);margin:12px 0 0;font-size:.9rem;line-height:1.65}.matcher-results{align-items:start}.matcher-filter-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-bottom:16px;display:grid}.matcher-filter-fields>div{min-width:0}.matcher-filter-fields label{margin-bottom:8px;display:block}.matcher-filter-fields select,.matcher-filter-fields input{box-sizing:border-box;width:100%;min-width:0}.matcher-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.matcher-toolbar label{align-items:center;gap:8px;display:flex}.matcher-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.matcher-results-single{grid-template-columns:minmax(0,1fr)}.candidate-matcher .matcher-results{border:1px solid var(--color-border);background:var(--color-panel);border-radius:20px;gap:16px;padding:24px}.candidate-matcher .matcher-results:empty{display:none}.candidate-workspace .candidate-matcher .matcher-job{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;padding:24px}.candidate-workspace .candidate-matcher .matcher-applications{border:1px solid var(--color-border);background:var(--color-panel);border-radius:20px;margin-bottom:24px;padding:24px}.candidate-matcher .matcher-assessments li,.candidate-matcher .workspace-profile-list>li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);margin-block:12px;padding:16px}.workspace-frame .candidate-matcher .matcher-results{background:0 0;border:0;padding:0}.workspace-frame .candidate-workspace .candidate-matcher{--matcher-glass-glint:#ffffff4d;--matcher-glass-edge:color-mix(in srgb, var(--color-panel) 72%, transparent)}[data-theme=dark] .workspace-frame .candidate-workspace .candidate-matcher{--matcher-glass-glint:#ffffff17;--matcher-glass-edge:#ffffff1f}.workspace-frame .candidate-workspace .candidate-matcher :is(.matcher-job,.matcher-filters){border:1px solid var(--matcher-glass-edge);border-top-color:var(--matcher-glass-glint);background:linear-gradient(135deg, var(--matcher-glass-glint), transparent 42%, color-mix(in srgb, var(--color-brand) 5%, transparent)), color-mix(in srgb, var(--color-panel) 62%, transparent);box-shadow:inset 0 1px 0 var(--matcher-glass-glint), inset 0 -1px 0 color-mix(in srgb, var(--color-panel) 28%, transparent), var(--shadow-md);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);border-radius:20px}.workspace-frame .candidate-matcher .matcher-toolbar .workspace-add{border:1px solid var(--matcher-glass-edge);background:color-mix(in srgb, var(--color-panel) 62%, transparent);box-shadow:inset 0 1px 0 var(--matcher-glass-glint);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-radius:999px}.workspace-frame .candidate-matcher .matcher-toolbar .workspace-add:hover,.workspace-frame .candidate-matcher .matcher-filter-toggle[aria-expanded=true]{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-panel) 88%, transparent)}.candidate-matcher .matcher-filter-count{background:color-mix(in srgb, var(--color-brand) 14%, transparent);color:var(--color-text)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-frame .candidate-workspace .candidate-matcher :is(.matcher-job,.matcher-filters,.matcher-toolbar .workspace-add){background:var(--color-panel)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.workspace-frame .candidate-workspace .candidate-matcher :is(.matcher-job,.matcher-filters,.matcher-toolbar .workspace-add){background:var(--color-panel);border-color:var(--color-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=650px){.workspace-frame .candidate-matcher .matcher-job{padding:20px}}.matcher-score{white-space:nowrap;font-size:2rem}.matcher-role-heading{align-items:center;gap:16px}.matcher-role-heading h2{margin:0}.matcher-company{flex-wrap:wrap;align-items:center;column-gap:4px;display:flex}.matcher-company-website{width:24px;height:24px;color:var(--color-muted);border-radius:6px;place-items:center;display:inline-grid}.matcher-company-website:is(:hover,:focus-visible){background:var(--color-surface);color:var(--color-brand)}.matcher-fit-summary{text-align:end;flex:0 auto;min-width:0;max-width:50%}.matcher-preference-summary{color:var(--color-muted);margin-top:6px;font-size:.8rem;display:block}.matcher-story{isolation:isolate;border-inline-start:3px solid var(--color-brand);background:radial-gradient(ellipse at 92% 50%, color-mix(in srgb, var(--color-brand) 8%, transparent), transparent 55%), color-mix(in srgb, var(--color-brand) 4%, transparent);border-radius:0 12px 12px 0;margin:16px 0;padding:14px 16px;position:relative;overflow:hidden}.matcher-story:before{content:"";z-index:-1;opacity:.08;filter:blur(16px)drop-shadow(0 0 24px #6c8b4059);pointer-events:none;background:url(/assess-layer-symbol.svg) 94%/auto 150% no-repeat;position:absolute;inset:-10%}[data-theme=dark] .matcher-story:before{opacity:.045;filter:brightness(0)invert()blur(16px)drop-shadow(0 0 24px #ffffff4d)}.matcher-story>strong{color:var(--color-text);font-size:.8rem}.matcher-story p{color:var(--color-text);align-items:baseline;gap:8px;margin:8px 0 0;font-size:.88rem;line-height:1.6;display:flex}.matcher-story .matcher-story-mark{color:var(--color-brand);flex:0 0 1em;font-weight:700}.matcher-story .matcher-story-discuss{color:var(--color-muted)}.matcher-story>strong,.matcher-story p{position:relative}.matcher-application-action{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;display:flex}.matcher-application-action:empty{display:none}.matcher-application-action p{margin:0}.matcher-overview-group{margin-top:24px}.matcher-overview-group h3{margin:0 0 12px;font-size:.95rem}.matcher-overview-group>p{color:var(--color-muted);margin:6px 0;font-size:.85rem;line-height:1.7}.matcher-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.matcher-info{flex-shrink:0;font-size:.8rem;position:relative}.matcher-info>button{width:24px;min-height:24px;font-size:16px}.matcher-info p{font-size:.8rem;line-height:1.6}.matcher-overview-list{margin:12px 0 0;padding:0;list-style:none}.matcher-overview-list>li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;font-size:.85rem;display:flex}.matcher-overview-list>li>span,.matcher-skill-group h4>span{color:var(--color-muted)}.matcher-skill-group{margin-top:16px}.matcher-skill-group h4{justify-content:space-between;gap:12px;margin:0;font-size:.85rem;display:flex}.matcher-skill-details{flex-basis:100%}.matcher-skill-metrics{color:var(--color-muted);text-align:right;justify-items:end;gap:6px;display:grid}.skill-match-score{color:var(--color-muted);position:relative}.skill-match-score-covered{color:var(--color-success)}.skill-match-score-partial{color:var(--color-highlight)}.skill-match-score-unknown{color:var(--color-danger)}.skill-match-score>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;list-style:none}.skill-match-score>button::-webkit-details-marker{display:none}.skill-match-tooltip{visibility:hidden;z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);width:min(300px,65vw);color:var(--color-text);box-shadow:var(--shadow-md);text-align:left;margin:8px 0 0;padding:12px;font-size:.8rem;line-height:1.6;position:absolute;top:100%;right:0}.skill-match-score:hover>.skill-match-tooltip,.skill-match-score:focus-within>.skill-match-tooltip,.skill-match-score[data-open=true]>.skill-match-tooltip{visibility:visible}.skill-match-score>button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.matcher-skill-details>summary{color:var(--color-muted);padding:0;font-size:.8rem}.matcher-additional-info{margin:20px 0;font-size:.85rem}.matcher-score small{font-size:.75rem;font-weight:400;display:block}.matcher-job summary{cursor:pointer;padding:12px 0}.matcher-assessments{padding:0;list-style:none}.matcher-assessments li{border-top:1px solid var(--border-color,#46513e);padding:16px 0}.matcher-assessments span{margin-top:6px;font-size:.85rem;display:block}.matcher-footnote{opacity:.8;margin-top:24px;font-size:.8rem}@media (width<=800px){.matcher-results{grid-template-columns:1fr}.matcher-next-step{flex-direction:column;align-items:flex-start}}.application-review{border-top:1px solid #46513e;margin-top:20px;padding-top:20px}.application-inbox-item{border-top:1px solid #46513e;margin:16px 0;padding-top:16px}.application-inbox-item summary{cursor:pointer;overflow-wrap:anywhere}.soft-skill-editor{margin:28px 0}.soft-skill-editor-compact{margin:0}.soft-skill-editor-compact .soft-skill-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.soft-skill-editor-compact .soft-skill-entry>label{grid-area:2/1/auto/-1}.soft-skill-editor-compact .profile-entry-actions{margin:0}@media (width<=620px){.soft-skill-editor-compact .soft-skill-entry{grid-template-columns:minmax(0,1fr)}.soft-skill-editor-compact .soft-skill-entry>label{grid-row:auto}}.soft-skill-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.soft-skill-options{border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:200px;margin:16px 0;padding:8px;display:flex;overflow-y:auto}.soft-skill-entry{border-top:1px solid var(--color-border);padding:16px 0}.soft-skill-entry label{gap:8px;margin:12px 0;display:grid}.soft-skill-entry textarea{box-sizing:border-box;resize:vertical;width:100%;color:var(--color-text);background:var(--color-panel);border:1px solid var(--color-border);font:inherit;border-radius:8px;padding:12px}.soft-skill-overview p,.soft-skill-overview li{overflow-wrap:anywhere}@media (width<=600px){.soft-skill-search{grid-template-columns:1fr}}.candidate-workspace .applicant-panel-group{border:1px solid var(--color-border);background:var(--color-panel);border-radius:20px;gap:16px;padding:24px;display:grid}.candidate-workspace .applicant-panel-group>.workspace-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);margin:0;padding:24px}.candidate-workspace .candidate-matching-profile .workspace-profile-list>li,.candidate-workspace .candidate-preview-content>section,.candidate-workspace .candidate-preview-content>[data-preview-section]>section,.candidate-workspace .candidate-overview>section,.candidate-workspace .dashboard-checklist>li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);margin-block:12px;padding:16px}.candidate-workspace .candidate-import{background:var(--color-panel)}.candidate-workspace .workspace-editor>.workspace-editor>section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);padding:20px}@media (width<=650px){.candidate-workspace .applicant-panel-group,.candidate-workspace .applicant-panel-group>.workspace-panel{padding:16px}}.candidate-workspace .cv-import-upload input[hidden]{display:none}.candidate-workspace .cv-import-upload{flex-wrap:wrap;align-items:center;display:flex}.candidate-workspace .cv-import-upload>.workspace-privacy{flex-basis:100%}.candidate-workspace .location-fields{gap:0;display:grid}.candidate-workspace .location-editor-group{border-top:1px solid var(--color-border);gap:16px;min-width:0;padding:22px 0;display:grid}.candidate-workspace .location-editor-group--place{border-top:0;padding-top:0}.candidate-remote-work-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.candidate-remote-work-summary strong{margin-bottom:4px;display:block}.candidate-remote-work-summary .workspace-add{margin:0}.candidate-remote-work-editor:not([hidden]){gap:12px;margin-top:12px;display:grid}.candidate-workspace .location-editor-group-title{color:var(--color-text);margin:0;font-size:15px;line-height:1.4}.candidate-workspace .location-fields label,.candidate-workspace .soft-skill-search label{gap:8px;min-width:0;display:grid}.candidate-workspace .location-fields .work-arrangement-preferences{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-panel) 65%, transparent);gap:8px;margin:0;padding:12px 16px 14px;display:grid}.candidate-workspace .location-fields .work-arrangement-preferences legend{color:var(--color-muted);padding-inline:6px;font-size:13px;font-weight:600;line-height:1.5}.candidate-workspace .location-fields .work-arrangement-preferences label{align-items:center;gap:10px;min-height:30px;margin:0;display:flex}.candidate-workspace .location-fields .work-arrangement-preferences input{width:16px;min-height:16px;margin:0}.candidate-workspace select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;min-height:44px;color:var(--color-text);font:inherit;padding:10px 12px;display:block}.candidate-workspace select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.candidate-workspace .role-picker-controls>label{gap:8px;min-width:0;display:grid}.application-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.candidate-matching-profile .matching-profile-actions{border:0;margin:0;padding:0}.matching-methodology{max-width:800px;padding-block:64px}.matching-methodology h2{margin-top:32px;font-size:1.25rem}.matching-methodology p{margin-block:12px;line-height:1.7}.matching-methodology .primary-link{margin-top:24px}.application-history-toolbar label{align-items:center;gap:12px;display:flex}:is(.candidate-workspace .candidate-applications,.company-workspace .company-history-page) .workspace-panel{border:1px solid var(--color-border);background:var(--color-panel);box-shadow:none;border-radius:20px;padding:24px}.candidate-applications .application-history-item{margin-bottom:16px}.application-history-item>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;list-style:none;display:grid}.application-history-item>summary::-webkit-details-marker{display:none}.application-history-company{color:var(--color-muted);margin-top:6px;font-size:.875rem;font-weight:400;display:block}.application-history-item>summary>strong:before{content:"+ ";color:var(--color-muted)}.application-history-item[open]>summary>strong:before{content:"− "}.application-history-item summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:6px;border-radius:var(--radius-md)}.application-history-status{border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success-text);justify-self:end;padding:7px 12px;font-size:.9rem}.application-history-status-rejected{background:var(--color-danger);color:#fff}.application-history-meta{text-align:right;color:var(--color-muted);font-size:.9rem;line-height:1.5}.application-history-details{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}.application-history-reason{border-left:3px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-text);padding:12px 16px}.application-history-details>p{color:var(--color-muted);font-size:.9rem;line-height:1.6}.application-history-events{flex-wrap:wrap;gap:8px 24px;margin-block:12px 20px;display:flex}.application-history-events p{color:var(--color-muted);flex-wrap:wrap;gap:4px 8px;margin:0;font-size:.85rem;line-height:1.5;display:flex}.application-history-events strong{color:var(--color-text)}.application-history-preferences{gap:10px;margin:0;display:grid}.application-history-preferences>div{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:8px;font-size:.9rem;line-height:1.5;display:flex}.application-history-preferences dt{color:var(--color-muted)}.application-history-preferences dd{text-align:right;margin:0}.application-history-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 32px;margin-top:24px;display:grid}.application-history-overview>.matcher-overview-group{margin-top:0}.application-history-context{color:var(--color-muted);margin-top:12px;font-size:.8rem}.application-history-context summary{cursor:pointer}.application-history-details>.application-history-reason{color:var(--color-danger-text)}.application-history-snapshot{margin:24px 0}.application-history-snapshot>summary{cursor:pointer}@media (width<=650px){.application-history-overview{grid-template-columns:minmax(0,1fr)}.application-history-item>summary{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px}.application-history-meta{text-align:left}.application-history-status{justify-self:start}:is(.candidate-workspace .candidate-applications,.company-workspace .company-history-page) .workspace-panel{padding:16px}}.candidate-workspace .candidate-editor-step{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;padding:20px}.candidate-workspace .candidate-editor-step>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.candidate-editor-step>summary strong{font-size:15px}.candidate-editor-step>summary span{color:var(--color-muted);text-align:right;overflow-wrap:anywhere;font-size:12px}.candidate-workspace .candidate-editor-step[open]>summary{color:var(--color-highlight)}.candidate-workspace .candidate-editor-step>.profile-editor-section-content{border:0;padding:20px 0 0}.candidate-editor-step-actions{margin-top:20px}.candidate-editor-step-actions .workspace-add{margin:0}.candidate-workspace .candidate-editor-toolbar{z-index:5;border:1px solid var(--color-border);background:var(--color-panel);border-radius:12px;margin:0 0 20px;padding:12px;position:sticky;top:12px}.candidate-workspace .candidate-preview-content>[data-preview-section],.candidate-workspace .candidate-overview>section{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;margin:0;padding:14px 0}.candidate-workspace .candidate-preview-content>[data-preview-section]>section{background:0 0;border:0;border-radius:0;margin:0;padding:0}.candidate-workspace .candidate-preview-content h4,.candidate-workspace .candidate-overview>section h4{margin:0 0 8px}.candidate-workspace .candidate-preview-content p{margin:4px 0}.candidate-workspace .candidate-preview-content>[data-preview-section][data-active=true]{border-left:3px solid var(--color-highlight);background:var(--color-surface);padding-inline:12px}.candidate-preview-content>[data-empty=true],.candidate-preview-content>[data-empty=true]>section{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.candidate-workspace .candidate-preview-content [data-empty=true] h4,.candidate-workspace .candidate-preview-content [data-empty=true] p{margin:0}.candidate-preview-content [data-empty=true] ul,.candidate-preview-content [data-empty=true] h4 span{display:none}.candidate-profile-preview .workspace-panel-heading h3{margin:0;font-size:18px}.candidate-workspace .education-editor-entry{border:1px solid var(--color-border);border-radius:12px;min-width:0;margin:0 0 20px;padding:16px}.education-editor-entry legend{color:var(--color-muted);padding-inline:6px;font-size:13px;font-weight:600}.education-editor-fields{gap:16px;display:grid}.education-editor-fields label{gap:6px;display:grid}.candidate-workspace .education-editor-fields textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;min-width:0;min-height:64px;color:var(--color-text);resize:vertical;padding:12px;font-family:inherit;font-size:13px;line-height:1.5}.candidate-workspace .education-editor-fields textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.candidate-editor-step[data-profile-section=education]>.candidate-editor-step-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.education-editor-footer,.education-editor-study{align-items:center;gap:12px;display:flex}.education-editor-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;margin-top:20px;padding-top:14px}.education-editor-footer .workspace-add{margin:0}.candidate-workspace .education-study-switch{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;min-height:0;padding:0;position:relative}.education-study-switch>span{background:var(--color-muted);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.candidate-workspace .education-study-switch[aria-checked=true]{background:var(--color-brand)}.education-study-switch[aria-checked=true]>span{background:var(--color-background);transform:translate(18px)}.education-study-switch:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.education-entry-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-entry-actions-legacy{display:contents}.candidate-profile-accordion .profile-entry-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.candidate-profile-accordion .profile-entry-actions button{margin:0}.candidate-profile-accordion .profile-editor-section-content>label,.candidate-profile-accordion .workspace-row>label,.candidate-profile-accordion .workspace-budget-grid>label,.candidate-profile-accordion .soft-skill-entry>label,.candidate-profile-accordion .workspace-panel>label{gap:6px;margin-bottom:16px;display:grid}:is(.candidate-profile-accordion .workspace-row,.candidate-profile-accordion .workspace-panel:has(legend)){gap:16px}.candidate-profile-accordion textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;min-width:0;color:var(--color-text);font:inherit;resize:vertical;padding:9px 11px;font-size:13px;line-height:1.5}.candidate-profile-accordion textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.profile-fold-icon{width:16px;height:16px;color:var(--color-muted);flex-shrink:0}.profile-review-warning{color:#e6bd59;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.profile-review-help-button{color:var(--color-muted);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex}.profile-review-help-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.profile-review-help-tooltip{z-index:2;inset-inline:0;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);box-shadow:var(--shadow-sm);border-radius:8px;padding:16px;font-size:13px;font-weight:400;line-height:1.6;display:none;position:absolute;top:100%}.profile-review-help:is(:hover,:focus-within) .profile-review-help-tooltip{display:block}.candidate-profile-page{--profile-secondary-text:color-mix(in srgb, var(--color-muted) 80%, var(--color-text));--profile-panel-border:color-mix(in srgb, var(--color-border) 75%, transparent)}.candidate-profile-page .candidate-overview{border-color:var(--profile-panel-border);box-shadow:none;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;padding:24px;display:grid}.candidate-profile-page .candidate-overview>.workspace-panel-heading{border-bottom:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;margin:0 0 12px;padding-bottom:24px;display:flex}.workspace-frame .candidate-profile-page .candidate-overview .profile-fold>summary{flex-wrap:wrap;min-width:0;padding-block:18px;padding-inline:26px 4px}.workspace-frame .candidate-profile-page .candidate-overview .profile-fold>summary:after{content:"";inset-inline:2px auto;transform:translateY(-50%)rotate(-90deg)}.workspace-frame .candidate-profile-page .candidate-overview .profile-fold[open]>summary:after{transform:translateY(-50%)}.profile-static-heading{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 4px;display:flex;position:relative}.candidate-profile-page .profile-static-heading{padding:18px 4px 18px 26px}.candidate-profile-page .candidate-overview .profile-fold-body{color:var(--profile-secondary-text);padding-inline-start:26px}.candidate-profile-page .candidate-overview-sections{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.candidate-profile-page .candidate-overview-column{flex-direction:column;gap:8px;min-width:0;display:flex}.candidate-profile-page .candidate-overview-section{min-width:0}.candidate-profile-page .profile-fold-title{font-size:15px}.candidate-profile-page .profile-fold-summary{min-width:0;color:var(--profile-secondary-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:80px;margin-left:6px;font-size:14px;font-weight:400;overflow:hidden}.candidate-profile-page .profile-fold-count{background:color-mix(in srgb, var(--color-brand) 20%, var(--color-panel));min-width:24px;color:var(--color-text);padding:2px 9px;font-size:13px;font-weight:400}.candidate-profile-page .profile-fold-body,.candidate-profile-page .profile-fold-body :is(strong,b,h4,summary,label){font-weight:400}.candidate-profile-page .profile-fold-body>h4:first-child,.candidate-profile-page .profile-fold-body>section>h4:first-child{display:none}.candidate-profile-page .candidate-overview .profile-fold-body .candidate-target-role{background:0 0;border:0;border-radius:0;margin:0;padding:0}.candidate-profile-page .profile-location-details{padding-left:0}.candidate-profile-page .candidate-overview .profile-contact>p{font-size:inherit;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.65}.candidate-profile-page .candidate-overview .profile-contact>p:last-child{margin-bottom:0}.candidate-profile-page .candidate-career-brief .workspace-panel-heading .profile-contact{background:0 0;border:0;margin:6px 0 0;padding:0}.candidate-profile-page .candidate-career-brief .workspace-panel-heading .profile-contact>p{margin-bottom:4px}.candidate-profile-page .profile-location-details h4{color:var(--color-text);margin:0 0 8px;font-size:14px;font-weight:400}.candidate-profile-page .profile-location-details>p{margin:0 0 10px;line-height:1.65}.candidate-profile-page .profile-location-details>section{border-top:1px solid var(--color-border);margin-top:18px;padding-top:14px}.profile-location-facts{margin:0}.profile-location-facts>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;padding-block:10px;display:grid}.profile-location-facts>div:last-child{border-bottom:0}.profile-location-facts dt,.profile-location-facts dd{overflow-wrap:anywhere;margin:0;font-weight:400}.profile-location-facts dd{text-align:right;color:var(--color-muted)}.profile-authorization-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profile-authorization-heading h4{margin:0;font-size:14px;font-weight:400}.profile-authorization-status{color:var(--color-muted);text-align:right;font-size:13px}.profile-authorization-confirmation{color:var(--color-muted);font-size:13px}.profile-work-authorization+.profile-location-facts{margin-top:18px}.candidate-profile-page .profile-location-details>section>p{margin:8px 0 0;line-height:1.6}.candidate-profile-page .experience-review-info>summary{color:var(--color-text);padding:12px 24px;font-size:14px;font-weight:500}.candidate-profile-page .profile-overview-form{box-shadow:none;background:0 0;border:0;gap:12px;padding:0;display:grid}.candidate-profile-page .profile-overview-form>.experience-review-info{border:1px solid var(--profile-panel-border);background:color-mix(in srgb, var(--color-panel) 56%, transparent);border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.candidate-profile-avatar{border:1px solid color-mix(in srgb, var(--color-brand) 30%, transparent);background:color-mix(in srgb, var(--color-brand) 12%, var(--color-panel));width:48px;height:48px;color:var(--color-brand);border-radius:16px;flex-shrink:0;place-items:center;font-size:20px;font-weight:600;display:grid}.candidate-profile-page .candidate-overview .workspace-panel-heading h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.3}.candidate-profile-page .candidate-overview .workspace-panel-heading>div{flex:180px;min-width:0}.candidate-profile-page .candidate-overview .workspace-panel-heading p{color:var(--color-muted);margin:6px 0 0;font-size:13px}.candidate-profile-page .profile-edit-action{background:0 0;flex:none;margin-left:auto}.candidate-profile-page .candidate-overview>section{overflow-wrap:anywhere;min-width:0;padding-block:20px}.candidate-profile-page .candidate-overview>section h4{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.candidate-profile-page .candidate-overview .workspace-profile-list{margin:0}.candidate-profile-page .candidate-overview .workspace-profile-list>li{border:0;border-bottom:1px solid var(--profile-panel-border);background:0 0;border-radius:0;margin:0;padding:12px 0}.candidate-profile-page .candidate-overview .workspace-profile-list>li:first-child{padding-top:0}.candidate-profile-page .candidate-overview .workspace-profile-list>li:last-child{border-bottom:0;padding-bottom:0}.candidate-profile-page .candidate-overview>.workspace-submit-row{grid-column:1/-1;margin:0;padding-top:24px}.candidate-profile-page .candidate-editor-step,.candidate-profile-page .candidate-editor-toolbar,.candidate-profile-page .candidate-profile-preview,.candidate-profile-page .candidate-profile-preview .workspace-panel,.candidate-profile-page .candidate-import,.candidate-profile-page .workspace-editor>.candidate-profile-accordion{border-color:var(--profile-panel-border);box-shadow:none;border-radius:8px}.candidate-profile-page .candidate-editor-step{background:var(--color-panel)}.candidate-profile-page .candidate-profile-builder{gap:24px}.workspace-frame .candidate-profile-page .candidate-focused-builder>.workspace-panel>.candidate-editor-layout{width:100%;max-width:none;margin-inline:0;padding:0}.workspace-frame .candidate-profile-page form.workspace-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.workspace-frame .candidate-profile-page :is(.candidate-overview,.candidate-profile-preview>.workspace-panel,.candidate-import,.workspace-cv-empty,.candidate-editor-toolbar){border:1px solid color-mix(in srgb, var(--color-panel) 70%, transparent);border-top-color:color-mix(in srgb, white 26%, var(--color-border));background:color-mix(in srgb, var(--color-panel) 56%, transparent);box-shadow:inset 0 1px 0 #fff3, var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:12px}.workspace-frame .candidate-profile-page .candidate-editor-step{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:color-mix(in srgb, var(--color-surface) 58%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;transition:border-color .16s ease-out,background-color .16s ease-out;box-shadow:inset 0 1px #ffffff1f}.workspace-frame .candidate-profile-page .candidate-editor-step[open]{border-color:color-mix(in srgb, var(--color-brand) 36%, var(--color-border));background:color-mix(in srgb, var(--color-panel) 64%, transparent)}[data-theme=dark] .candidate-profile-page{--color-background:#121812;--color-panel:#1b261d;--color-surface:#26352a;--color-border:#3a493a;--color-text:#f1f2e9;--color-muted:#c1c9b7;--color-muted-soft:#b6c2ac;--color-brand:#a5c476;--color-brand-hover:#bdd891;--color-highlight:#c3d898;--color-focus:#c0df8a;--color-success:#94bb76;--color-success-soft:#263b2b;--color-success-soft-hover:#314a35;--color-success-text:#c8dfa7}[data-theme=dark] .workspace-frame .candidate-profile-page :is(.candidate-overview,.candidate-profile-preview>.workspace-panel,.candidate-import,.workspace-cv-empty,.candidate-editor-toolbar){box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-sm);border-color:#ffffff2e #ffffff1a #ffffff1a}[data-theme=dark] .workspace-frame .candidate-profile-page .candidate-editor-step{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .workspace-frame .candidate-profile-page .candidate-editor-step[open]{border-color:color-mix(in srgb, var(--color-brand) 36%, var(--color-border))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-frame .candidate-profile-page :is(.candidate-overview,.candidate-profile-preview>.workspace-panel,.candidate-import,.workspace-cv-empty,.candidate-editor-toolbar){background:var(--color-panel)}.workspace-frame .candidate-profile-page .candidate-editor-step{background:var(--color-surface)}}@media (prefers-reduced-motion:reduce){.workspace-frame .candidate-profile-page .candidate-editor-step{transition:none}}@media (width<=650px){.candidate-profile-page .candidate-overview{grid-template-columns:minmax(0,1fr);padding:16px}.candidate-profile-page .candidate-overview>.workspace-panel-heading{flex-direction:row;align-items:center}.candidate-profile-page .candidate-overview-sections{flex-direction:column;gap:8px;display:flex}.candidate-profile-page .candidate-overview-column{display:flex}}.candidate-profile-page .profile-career-heading{padding-block:20px 12px;position:relative}.candidate-profile-page .profile-career-heading h1{letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;max-width:18ch;margin-block:8px 12px;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:1.08}.candidate-profile-page .profile-career-heading>div>p:not(.eyebrow){color:var(--profile-secondary-text);font-size:18px}.candidate-profile-page .profile-header-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.profile-role-line{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.candidate-profile-page .profile-role-line .profile-header-links{margin-top:0}.candidate-profile-page .profile-header-links a{border:1px solid var(--profile-panel-border);width:44px;height:44px;color:var(--profile-secondary-text);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.candidate-profile-page .profile-header-links a:hover{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 10%, transparent);color:var(--color-text)}.candidate-profile-page .profile-header-links a:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.workspace-frame .candidate-profile-page .candidate-overview.candidate-career-brief{border:1px solid color-mix(in srgb, var(--color-panel) 70%, transparent);border-top-color:color-mix(in srgb, var(--color-panel) 85%, transparent);background:color-mix(in srgb, var(--color-panel) 52%, transparent);box-shadow:inset 0 1px 0 #ffffff47, var(--shadow-lg);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);border-radius:18px;padding:0 24px 24px}[data-theme=dark] .workspace-frame .candidate-profile-page .candidate-overview.candidate-career-brief{box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-lg);border-color:#ffffff2e #ffffff1a #ffffff1a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-frame .candidate-profile-page .candidate-overview.candidate-career-brief{background:var(--color-panel)}}.candidate-profile-page .candidate-career-brief>.workspace-panel-heading{border-bottom:0;margin:0;padding:24px 0 8px}.candidate-profile-page .submitted-profile-date{color:var(--color-muted);margin-block:4px 8px;font-size:13px}.candidate-profile-page .candidate-career-brief .workspace-panel-heading .profile-story-label{color:var(--color-muted);letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:600}.candidate-profile-page .candidate-career-brief .candidate-profile-avatar{border-radius:50%}.candidate-profile-page .profile-skill-preview{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:8px 0 28px;padding:0;list-style:none;display:flex}.candidate-profile-page .profile-skill-preview li{border:1px solid var(--profile-panel-border);color:var(--profile-secondary-text);overflow-wrap:anywhere;border-radius:999px;padding:5px 12px;font-size:13px}.candidate-profile-page .profile-skill-preview .profile-skill-preview-more{border-color:#0000}.candidate-profile-page .candidate-career-brief .candidate-overview-sections{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px}.candidate-profile-page .candidate-career-brief .candidate-overview-column{border-top:1px solid var(--profile-panel-border);padding:24px 0}.candidate-profile-page .candidate-career-brief .candidate-overview-column+.candidate-overview-column{border:1px solid var(--profile-panel-border);background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--color-brand) 9%, transparent), transparent 70%);border-radius:20px;padding:24px}.candidate-profile-page .profile-column-heading{margin-bottom:12px}.candidate-profile-page .profile-column-heading .eyebrow{color:var(--color-muted);letter-spacing:.12em;margin:0 0 8px;font-size:10px}.candidate-profile-page .profile-column-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.25}.candidate-profile-page .profile-fold.is-empty .profile-static-heading{padding-block:10px}.candidate-profile-page .profile-fold.is-empty :is(.profile-fold-title,.profile-fold-summary){color:var(--color-muted);font-size:13px;font-weight:400}@media (width<=650px){.workspace-frame .candidate-profile-page .candidate-overview.candidate-career-brief{padding:0 16px 20px}.candidate-profile-page .candidate-career-brief .candidate-overview-sections{gap:24px}.candidate-profile-page .candidate-career-brief .candidate-overview-column+.candidate-overview-column{padding:20px 12px}}.workspace-frame .candidate-profile-page .candidate-profile-builder>form.workspace-panel,.workspace-frame .candidate-profile-page .workspace-editor>.candidate-profile-accordion{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.workspace-frame .candidate-profile-page .candidate-editor-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:4px 0 24px;display:flex;position:static}.candidate-editor-heading{flex:240px}.candidate-editor-heading h2{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600}.candidate-editor-heading p{color:var(--color-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.candidate-editor-toolbar>.primary-link{order:2}.workspace-frame .candidate-profile-page .candidate-editor-step{box-shadow:none;background:color-mix(in srgb, var(--color-panel) 78%, transparent);border-radius:12px;margin-bottom:12px;padding:0}.workspace-frame .candidate-profile-page .candidate-editor-step>summary{box-sizing:border-box;min-height:64px;color:var(--color-text);padding:18px 22px}.workspace-frame .candidate-profile-page .candidate-editor-step[open]>summary{color:var(--color-text)}.workspace-frame .candidate-profile-page .candidate-editor-step>.profile-editor-section-content{border:0;border-radius:0;margin:0;padding:0 22px 24px}.candidate-profile-page .candidate-editor-step-actions{margin:0;padding:0 22px 22px}.candidate-profile-page .candidate-editor-step[data-profile-section=role] .skill-picker-hint{color:var(--color-muted);margin:0 0 16px}.candidate-profile-page .candidate-editor-step[data-profile-section=role] .role-picker>.skill-picker-hint{display:none}.workspace-frame .candidate-profile-page .candidate-profile-preview{scrollbar-gutter:auto;overscroll-behavior:auto;max-height:none;overflow:visible}.workspace-frame .candidate-profile-page .candidate-profile-preview>.workspace-panel{background:color-mix(in srgb, var(--color-panel) 42%, transparent);box-shadow:none;border-color:var(--profile-panel-border)}.candidate-profile-page .candidate-preview-content{border-top:0;margin-top:0;padding-top:0}@media (width>=1001px){.candidate-profile-page .candidate-profile-builder{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:32px}}@media (width<=620px){.candidate-editor-heading{flex-basis:100%}.workspace-frame .candidate-profile-page .candidate-editor-step>summary,.workspace-frame .candidate-profile-page .candidate-editor-step>.profile-editor-section-content{padding-inline:16px}}.workspace-frame .candidate-profile-page .candidate-overview.candidate-career-brief,.workspace-frame .candidate-profile-page .candidate-profile-preview>.workspace-panel{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-top-color:color-mix(in srgb, var(--color-text) 26%, transparent);background:var(--workspace-card-gradient), var(--workspace-card-fill);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);border-radius:16px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff09,0 18px 48px #0000001f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-frame .candidate-profile-page .candidate-overview.candidate-career-brief,.workspace-frame .candidate-profile-page .candidate-profile-preview>.workspace-panel{background:var(--color-panel)}}.workspace-frame .candidate-profile-page .candidate-overview .profile-fold,.workspace-frame .candidate-profile-page .candidate-preview-content>[data-preview-section],.workspace-frame .candidate-profile-page .candidate-editor-step{border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);border-top-color:color-mix(in srgb, var(--color-text) 20%, transparent);background:var(--workspace-row-gradient), color-mix(in srgb, var(--color-panel) 32%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:10px;box-shadow:inset 0 1px #ffffff17,0 6px 20px #0000000b}.workspace-frame .candidate-profile-page .candidate-overview .profile-fold{padding-inline:14px}.workspace-frame .candidate-profile-page .candidate-preview-content>[data-preview-section]{margin-block:10px;padding:16px}.workspace-frame .candidate-profile-page .candidate-editor-step[open],.workspace-frame .candidate-profile-page .candidate-preview-content>[data-active=true]{border-color:color-mix(in srgb, var(--color-brand) 40%, transparent);background:var(--workspace-row-gradient), color-mix(in srgb, var(--color-panel) 42%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-frame .candidate-profile-page .candidate-overview .profile-fold,.workspace-frame .candidate-profile-page .candidate-preview-content>[data-preview-section],.workspace-frame .candidate-profile-page .candidate-editor-step{background:var(--color-panel)}}.workspace-frame .candidate-profile-page .candidate-overview .profile-fold,.workspace-frame .candidate-profile-page .candidate-preview-content>[data-preview-section]{border:0;box-shadow:0 4px 16px #00000009}.workspace-frame .candidate-profile-page .candidate-editor-step[data-profile-section]>.profile-editor-section-content{box-shadow:none;background:0 0;border:0}.workspace-frame .candidate-profile-page .candidate-career-brief .candidate-overview-column+.candidate-overview-column,.workspace-frame .candidate-profile-page .candidate-preview-content .workspace-profile-list>li,.workspace-frame .candidate-profile-page .candidate-preview-content li{border:0}.workspace-frame .candidate-profile-page .experience-editor-entry .experience-editor-fields{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.experience-editor-fields>.workspace-experience-role,.experience-editor-fields>.experience-editor-full-width,.experience-editor-fields>.experience-editor-footer{grid-column:1/-1}.experience-editor-fields>label:has(textarea){grid-column:1/-1}.experience-editor-fields .role-picker-controls{row-gap:12px;margin-top:16px}.experience-editor-fields>label{gap:6px;display:grid}.day-first-date-field,.day-first-date-field>label{gap:6px;min-width:0;display:grid}.day-first-date-field{align-content:start}.day-first-date-input{min-width:0;position:relative}.day-first-date-input>input[data-calendar-on-click]{cursor:pointer}.day-first-date-input>input[type=text]{width:100%;padding-inline-end:44px}.day-first-date-field .day-first-date-input>input.day-first-native-calendar{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;inset-block-end:0;inset-inline-end:0}.day-first-calendar-button{width:40px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;inset-block:2px;inset-inline-end:2px}.day-first-calendar-button:hover{background:var(--color-surface)}.day-first-calendar-button:focus-visible{outline:2px solid var(--color-focus)}.day-first-date-field>small,.experience-description-count{min-height:1.4em;color:var(--color-text);font-size:12px}.experience-description-count{justify-self:end}.experience-current-toggle,.experience-remove-confirmation{grid-column:1/-1}.experience-editor-fields .experience-editor-footer{justify-content:flex-end;margin-top:4px}.experience-remove-confirmation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.experience-remove-confirmation p{color:var(--color-text);flex:220px;font-size:13px}.experience-remove-confirmation .workspace-add{margin:0}.workspace-frame .candidate-profile-page .certification-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-editor-fields>label:first-child,.certification-editor-fields>label:nth-child(2){grid-column:1/-1}@media (width<=620px){.workspace-frame .candidate-profile-page .experience-editor-entry .experience-editor-fields,.workspace-frame .candidate-profile-page .certification-editor-fields{grid-template-columns:minmax(0,1fr)}}.candidate-profile-page .experience-editor-disclosure>summary{cursor:pointer;border-radius:8px;padding:8px}.candidate-profile-page .experience-editor-disclosure>summary:hover{background:color-mix(in srgb, var(--color-brand) 9%, transparent)}.candidate-profile-page .experience-editor-disclosure>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.candidate-profile-page .experience-editor-disclosure>summary>span,.profile-editor-active-panel[data-editor-step=experience] .profile-editor-panel-heading>p:last-child,.candidate-focused-editor [data-profile-section=experience] .focused-editor-section-heading>span{color:var(--color-text);opacity:1}.candidate-profile-page .experience-editor-disclosure>.experience-editor-content{padding-top:20px}.workspace-frame .candidate-profile-page .experience-editor-disclosure{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.candidate-profile-editor-header{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-profile-editor-header h2{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600}.candidate-profile-editor-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.workspace-frame .candidate-profile-page .candidate-profile-editor-actions>button{box-sizing:border-box;justify-content:center;align-items:center;height:44px;min-height:44px;margin:0;padding:0 18px;line-height:1;display:inline-flex}@media (width<=620px){.candidate-profile-editor-actions{flex-wrap:wrap}}.workspace-frame .candidate-profile-page .candidate-preview-content{font-size:13px;line-height:1.6}.workspace-frame .candidate-profile-page .candidate-preview-content h4{color:var(--color-muted);letter-spacing:.02em;margin:0 0 12px;font-size:12px;font-weight:600}.workspace-frame .candidate-profile-page .candidate-preview-content :is(p,li,strong,summary,dt,dd){font-size:13px;font-weight:400;line-height:1.6}.workspace-frame .candidate-profile-page .candidate-preview-content h3{margin:0;font-size:21px;font-weight:500;line-height:1.35}.workspace-frame .candidate-profile-page .candidate-preview-content>[data-preview-section]>section,.workspace-frame .candidate-profile-page .candidate-preview-content>[data-preview-section]>.candidate-target-role{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workspace-frame .candidate-profile-page .candidate-preview-content .profile-history-entry>summary{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-block:8px;display:flex}.candidate-preview-content .profile-history-entry>summary>strong{flex:160px}.candidate-preview-content .profile-history-entry>summary>span{color:var(--color-muted);font-size:12px}.workspace-frame .candidate-profile-page .candidate-preview-content .preview-soft-skill{display:block}.candidate-preview-content .preview-soft-skill>p{color:var(--color-muted);margin-top:4px}.skill-summary-trigger{min-width:0;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;flex:180px;align-items:center;gap:6px 16px;padding:8px 10px;display:flex}.skill-summary-trigger:hover{background:color-mix(in srgb, var(--color-brand) 9%, transparent)}.skill-summary-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skill-summary-name{gap:2px;min-width:0;display:grid}.skill-summary-name small{color:var(--color-muted);font-size:11px;font-weight:400}.skill-summary-years{color:var(--color-muted);margin-left:auto;font-size:13px}.workspace-frame .candidate-profile-page .workspace-skill-row.profile-pattern-entry,.workspace-frame .candidate-profile-page [data-profile-section=skills] .entry-summary{border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);border-top-color:color-mix(in srgb, var(--color-text) 20%, transparent);background:var(--workspace-row-gradient), color-mix(in srgb, var(--color-panel) 32%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:10px;box-shadow:0 6px 20px #0000000b}.workspace-frame .candidate-profile-page .workspace-skill-row.profile-pattern-entry{grid-template-columns:minmax(0,1fr) 90px;gap:16px;padding:16px;display:grid}.workspace-skill-row.profile-pattern-entry>:nth-child(n+3){grid-column:1/-1;min-width:0}.workspace-frame .candidate-profile-page .workspace-skill-row .field-hint{color:var(--color-muted);margin:-8px 0 0;font-size:12px;line-height:1.6}.workspace-frame .candidate-profile-page .workspace-skill-row .experience-review-choice{align-items:center;gap:8px;font-weight:400;display:flex}.workspace-frame .candidate-profile-page [data-profile-section=skills] .entry-summary{padding:10px 14px}@media (width<=480px){.workspace-frame .candidate-profile-page .workspace-skill-row.profile-pattern-entry{grid-template-columns:minmax(0,1fr)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-frame .candidate-profile-page .workspace-skill-row.profile-pattern-entry,.workspace-frame .candidate-profile-page [data-profile-section=skills] .entry-summary{background:var(--color-panel)}}.profile-section-info{color:var(--color-muted);cursor:help;margin-left:8px;font-size:13px;font-weight:400;display:inline-block}.profile-activity:has(>details){border-top:1px solid var(--profile-panel-border);color:var(--color-muted);margin-top:24px;padding-top:16px;font-size:13px}.profile-activity>details>summary,.skill-baseline-correction>summary{cursor:pointer;font-size:13px;font-weight:400}.profile-activity ul{padding-left:20px}.profile-activity li+li{margin-top:16px}.profile-activity strong{color:var(--color-text);font-weight:500}.workspace-skill-row>.skill-editor-toggle{grid-column:1/-1;width:100%;padding-inline:0}.workspace-skill-row.profile-pattern-entry:has(>.skill-editor-toggle)>.workspace-skill-field{grid-column:1}.workspace-skill-row.profile-pattern-entry:has(>.skill-editor-toggle)>.workspace-skill-field+label{grid-column:2}.proficiency-label{align-items:center;gap:8px;display:inline-flex}.profile-info-help{color:var(--color-muted);cursor:help;font-weight:400;position:relative}.profile-info-help>[role=tooltip]{z-index:10;border:1px solid var(--color-border);background:var(--color-panel);width:min(260px,55vw);color:var(--color-text);box-shadow:var(--shadow-sm);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.profile-info-help:is(:hover,:focus)>[role=tooltip]{display:block}.profile-info-help:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}@media (width<=480px){.workspace-skill-row.profile-pattern-entry:has(>.skill-editor-toggle)>.workspace-skill-field+label{grid-column:1}}.office-tools-picker{gap:10px;min-width:0;display:grid}.office-tool-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.office-tool-chips>li{background:color-mix(in srgb, var(--color-brand) 12%, transparent);color:var(--color-text);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:inline-flex}.office-tool-chips button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px}.office-tool-added{color:var(--color-muted);font-size:11px}.office-tool-duration{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:16px;display:grid}.office-tools-picker>.workspace-add{justify-self:start;margin:0}.profile-autosave-status{color:var(--color-muted);font-size:12px;line-height:1.5}.profile-editor-save-feedback{text-align:end;flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:baseline;gap:4px 8px;display:flex}.profile-autosave-blocker{color:var(--color-text);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.5;text-decoration:underline}.workspace-frame .candidate-profile-page .candidate-editor-step[data-save-issue=true]{border-color:#d1ae63}.candidate-editor-step>summary .profile-section-warning{color:#d1ae63;border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;margin:0 8px 0 0;font-size:12px;font-weight:600;display:inline-grid}.profile-section-error{color:var(--color-text);margin:0;padding:0 22px 16px;font-size:13px;line-height:1.6}.workspace-frame .candidate-profile-page .candidate-profile-editor-actions>.primary-link:disabled{background:color-mix(in srgb, var(--color-text) 8%, var(--color-panel));border:1px solid var(--color-border);color:var(--color-muted);box-shadow:none;opacity:1;cursor:not-allowed}.workspace-frame .candidate-profile-page :is(.candidate-editor-step>summary>span,.profile-activity,.profile-autosave-status){color:var(--color-muted);font-size:13px}.workspace-frame .candidate-profile-page .candidate-profile-preview{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-muted) transparent;overscroll-behavior-y:contain;max-height:calc(100dvh - 48px);overflow-y:auto}.candidate-profile-preview::-webkit-scrollbar{width:8px}.candidate-profile-preview::-webkit-scrollbar-thumb{border:2px solid var(--color-panel);background:var(--color-muted);border-radius:8px}.workspace-frame .candidate-profile-page .candidate-preview-content .profile-history-entry>summary:after{content:none}.candidate-profile-preview .profile-history-entry>summary:before{content:"+";color:var(--color-muted)}.candidate-profile-preview .profile-history-entry[open]>summary:before{content:"−"}@media (width<=1000px){.workspace-frame .candidate-profile-page .candidate-profile-preview{max-height:65dvh}}.profile-editor-group+.profile-editor-group{margin-top:24px}.profile-editor-group-heading{color:var(--color-text);letter-spacing:-.01em;margin:0 0 14px;font-size:16px;font-weight:500}.profile-editor-identity{align-items:center;gap:18px;min-width:0;display:flex}.profile-editor-monogram{border:1px solid color-mix(in srgb, var(--color-brand) 35%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-brand) 20%, transparent), transparent), color-mix(in srgb, var(--color-panel) 45%, transparent);height:64px;color:var(--color-brand);border-radius:22px;flex:0 0 64px;place-items:center;font-size:24px;font-weight:500;display:grid;box-shadow:inset 0 1px #ffffff29}.profile-editor-kicker{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.profile-editor-identity h1{overflow-wrap:anywhere;letter-spacing:-.04em;font-size:clamp(26px,3vw,36px);font-weight:500}.profile-editor-role{color:var(--color-muted);margin-top:7px;font-size:14px}.candidate-profile-page .profile-editor-group+.profile-editor-group{margin-top:36px}.profile-editor-group-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.profile-editor-group-heading svg{color:var(--color-brand);flex-shrink:0}.workspace-frame .candidate-profile-page .candidate-editor-step:not([open]){border:0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin-bottom:0}.workspace-frame .candidate-profile-page .candidate-editor-step:not([open])>summary{min-height:62px;padding-inline:12px}.workspace-frame .candidate-profile-page .candidate-editor-step:not([open]):hover{background:color-mix(in srgb, var(--color-brand) 5%, transparent)}.workspace-frame .candidate-profile-page .candidate-editor-step[open]{background:var(--workspace-row-gradient), color-mix(in srgb, var(--color-panel) 42%, transparent);margin-block:10px 16px}.workspace-frame .candidate-profile-page .candidate-editor-step:not([open])[data-save-issue=true]{border-bottom-color:#d1ae63}.workspace-frame .candidate-profile-page .candidate-preview-content [data-preview-section=role]{background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--color-brand) 12%, transparent), transparent 80%);margin-top:0;padding-block:20px 24px}.workspace-frame .candidate-profile-page .candidate-preview-content .preview-identity-name{color:var(--color-text);letter-spacing:-.035em;margin:0 0 8px;font-size:25px;font-weight:500;line-height:1.3}.workspace-frame .candidate-profile-page .candidate-preview-content [data-preview-section=role] h3{color:var(--color-muted);letter-spacing:0;font-size:15px;font-weight:400}@media (width<=620px){.profile-editor-monogram{border-radius:18px;flex-basis:52px;height:52px;font-size:20px}.candidate-profile-editor-header>.candidate-profile-editor-actions{justify-content:flex-end;width:100%}}.profile-name-prompt{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.profile-name-prompt:hover{color:var(--color-brand)}.profile-name-prompt:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px;border-radius:4px}.candidate-profile-editor-header:has(.profile-editor-identity h1){padding-block:24px 12px}.workspace-frame .candidate-profile-page .profile-editor-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.candidate-profile-page .profile-editor-group-heading{margin:0 0 16px;padding-left:4px}.profile-editor-group-content{border-top:1px solid color-mix(in srgb, var(--color-text) 10%, transparent)}.workspace-frame .candidate-profile-page .profile-editor-group-content{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-top-color:color-mix(in srgb, var(--color-text) 20%, transparent);background:var(--workspace-row-gradient), color-mix(in srgb, var(--color-panel) 24%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);border-radius:16px;padding:0 16px;box-shadow:inset 0 1px #ffffff0f}.workspace-frame .candidate-profile-page .profile-editor-group-content>.candidate-editor-step:not([open]):last-child{border-bottom:0}.workspace-frame .candidate-profile-page .profile-editor-group-content>.candidate-editor-step[open]{box-shadow:none;border:0}@media (width<=620px){.workspace-frame .candidate-profile-page .profile-editor-group-content{padding-inline:8px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-frame .candidate-profile-page .profile-editor-group-content{background:var(--color-panel)}}.workspace-frame .candidate-workspace.candidate-profile-page .candidate-profile-builder>form.workspace-panel,.workspace-frame .candidate-workspace.candidate-profile-page .candidate-editor-layout,.workspace-frame .candidate-workspace.candidate-profile-page .candidate-profile-accordion,.workspace-frame .candidate-workspace.candidate-profile-page .profile-editor-group,.workspace-frame .candidate-workspace.candidate-profile-page .profile-editor-group-heading{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;outline:0}.candidate-profile-page .profile-editor-group-content+.profile-editor-group-heading{margin-top:36px}.workspace-frame .candidate-profile-page .candidate-preview-content{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;display:contents}.candidate-profile-side{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-muted) transparent;min-width:0;max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow-y:auto}.workspace-frame .candidate-profile-page .candidate-profile-side .candidate-profile-preview{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}.candidate-editor-import{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-top-color:color-mix(in srgb, var(--color-text) 24%, transparent);background:var(--workspace-card-gradient), var(--workspace-card-fill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;margin-bottom:16px;box-shadow:inset 0 1px #ffffff1a}.candidate-import-trigger{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;font-size:14px;display:flex}.candidate-import-trigger>svg{color:var(--color-brand);flex-shrink:0}.candidate-import-trigger small{color:var(--color-muted);margin-top:4px;font-size:12px;display:block}.candidate-import-chevron{color:var(--color-muted);margin-left:auto;font-size:20px}.candidate-import-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand) 6%, transparent)}.candidate-import-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.candidate-import-trigger:disabled{cursor:not-allowed;opacity:.6}.candidate-inline-import-content:not([hidden]){padding:0 20px 20px}.candidate-inline-import-content>.candidate-import-content>.workspace-panel-heading{display:none}.candidate-inline-import-content .workspace-cv-import{background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin-top:0;padding:0}@media (width<=1000px){.candidate-profile-side{max-height:75dvh;position:static}}.workspace-frame .candidate-profile-page .candidate-inline-import-content .workspace-cv-import{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;display:grid}.candidate-inline-import-content .workspace-import-options legend{color:var(--color-muted);margin:0 0 12px;padding:0;font-size:12px;font-weight:500}.workspace-frame .candidate-profile-page .candidate-inline-import-content .cv-import-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-frame .candidate-profile-page .candidate-inline-import-content .cv-import-mode-cards>label{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);background:color-mix(in srgb, var(--color-panel) 32%, transparent);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.workspace-frame .candidate-profile-page .candidate-inline-import-content .cv-import-mode-cards>label:has(input:checked){border-color:color-mix(in srgb, var(--color-brand) 55%, transparent);background:color-mix(in srgb, var(--color-brand) 10%, transparent);box-shadow:inset 0 1px #ffffff14}.candidate-inline-import-content .cv-import-mode-cards strong{font-size:14px;font-weight:500}.candidate-inline-import-content .cv-import-mode-cards small{color:var(--color-muted);margin-top:2px;font-size:12px;line-height:1.6}.candidate-workspace .cv-import-upload.cv-dropzone{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:20px;display:grid;position:relative}.candidate-workspace .cv-import-upload.cv-dropzone:is([data-dragging=true],:has(.cv-dropzone-browse:hover:not(:disabled))){border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 10%, var(--color-panel))}.cv-dropzone-icon{color:var(--color-brand);font-size:22px}.cv-dropzone small{color:var(--color-muted);overflow-wrap:anywhere}.cv-dropzone-browse{color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:underline}.cv-dropzone-browse:not(:disabled):after{border-radius:var(--radius-md);content:"";position:absolute;inset:0}.cv-dropzone:has(.cv-dropzone-browse:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.candidate-inline-import-content .cv-import-mode-cards .cv-import-replace small{color:#a76a17}[data-theme=dark] .candidate-inline-import-content .cv-import-mode-cards .cv-import-replace small{color:#d1ae63}.cv-import-error{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.candidate-import-help>summary{width:fit-content}.candidate-inline-import-content .cv-review{border-radius:14px;margin-top:20px;padding:20px}.candidate-inline-import-content .cv-review-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.candidate-inline-import-content .cv-review-counts>div{align-items:baseline;gap:9px;padding:10px 12px;display:flex}.candidate-inline-import-content .cv-review-counts strong{font-variant-numeric:tabular-nums;font-size:20px}.candidate-inline-import-content .cv-review-sections{grid-template-columns:minmax(0,1fr);gap:0;margin-top:20px}.candidate-inline-import-content .cv-review-sections>section{border-top:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);padding:18px 0}.candidate-inline-import-content .cv-review-sections h5{align-items:baseline;margin:0;font-size:15px}.candidate-inline-import-content .candidate-import-help{border:0;border-top:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);box-shadow:none;background:0 0;border-radius:0;margin-top:20px;padding-top:12px}.candidate-inline-import-content .candidate-import-help>summary{color:var(--color-muted);font-size:12px;font-weight:400}.candidate-inline-import-content .candidate-import-help .workspace-privacy{font-size:12px;line-height:1.7}.candidate-profile-side{scrollbar-gutter:auto;flex-direction:column;display:flex;overflow:visible}.candidate-profile-side>.candidate-editor-import{flex:none}@media (width>=1001px){.candidate-profile-side>.candidate-editor-import{scrollbar-width:thin;max-height:calc(100dvh - 48px);overflow-y:auto}}.workspace-frame .candidate-profile-page .candidate-profile-side .candidate-profile-preview{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-muted) transparent;overscroll-behavior-y:contain;flex:auto;min-height:180px;max-height:calc(100dvh - 150px);overflow-y:auto}@media (width<=1000px){.candidate-profile-side{max-height:none}.candidate-inline-import-content .cv-review{padding:18px 14px}.workspace-frame .candidate-profile-page .candidate-profile-side .candidate-profile-preview{flex:none;max-height:65dvh}}.workspace-frame .candidate-profile-page .candidate-profile-builder.candidate-focused-builder{grid-template-columns:minmax(0,1fr);gap:24px}.candidate-focused-builder>[hidden],.candidate-focused-editor [hidden]{display:none!important}.candidate-focused-editor{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.workspace-frame .candidate-focused-editor :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea,[role=option]){font-size:1rem;line-height:1.4}.profile-editor-navigation{gap:8px;display:grid;position:sticky;top:24px}.profile-editor-navigation button{width:100%;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:14px 12px;font-size:14px;display:flex}.profile-editor-navigation button:hover{background:var(--color-surface);color:var(--color-text)}.profile-editor-navigation button[aria-current=step]{border-color:color-mix(in srgb, var(--color-brand) 35%, transparent);background:color-mix(in srgb, var(--color-brand) 12%, transparent);color:var(--color-text);font-weight:600}.profile-editor-navigation-number{background:var(--color-surface);height:26px;color:var(--color-brand);border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;display:grid}.profile-editor-navigation button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.profile-editor-active-panel{min-width:0}.profile-editor-active-panel:is([data-editor-step=experience],[data-editor-step=education]){width:100%;max-width:920px;margin-inline:auto}.profile-editor-panel-heading{margin-bottom:28px}.profile-editor-panel-heading h2{letter-spacing:-.025em;margin:8px 0;font-size:clamp(24px,2.2vw,30px);font-weight:500}.profile-editor-panel-heading>p:last-child,.focused-editor-hint{color:var(--color-muted);font-size:14px;line-height:1.6}.workspace-frame .candidate-profile-page .candidate-focused-editor .profile-editor-group-content{display:contents}.workspace-frame .candidate-profile-page .candidate-focused-editor .profile-work-preferences-column{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-frame .candidate-profile-page .candidate-focused-editor .focused-editor-section{margin:0 0 20px;padding:24px;scroll-margin-top:24px}.workspace-frame .candidate-profile-page .candidate-focused-editor :is(.focused-editor-section,.workspace-rows>.education-editor-entry){border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-top-color:color-mix(in srgb, var(--color-text) 22%, transparent);background:var(--workspace-card-gradient), var(--workspace-card-fill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #00000012}.workspace-frame .candidate-profile-page .candidate-focused-editor .focused-editor-section:is([data-profile-section=experience],[data-profile-section=education],[data-profile-section=certifications]){box-shadow:none;background:0 0;border:0;padding:0}.candidate-focused-editor :is([data-profile-section=experience],[data-profile-section=education],[data-profile-section=certifications]) .workspace-rows{gap:20px;margin-bottom:20px;display:grid}.candidate-focused-editor .workspace-rows>.education-editor-entry{margin:0}.candidate-focused-editor :is([data-profile-section=experience],[data-profile-section=education]) .workspace-rows{grid-template-columns:minmax(0,1fr);gap:12px}@media (width>=1200px){.candidate-focused-editor :is([data-profile-section=experience],[data-profile-section=education],[data-profile-section=certifications]){grid-column:1/-1}.candidate-focused-editor [data-profile-section=certifications] .workspace-rows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.focused-editor-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.focused-editor-section-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.focused-editor-add-action:empty{display:none}.focused-editor-add-action .workspace-add{margin:0}.focused-editor-section-heading h3{margin:0;font-size:17px;font-weight:600}.focused-editor-section-heading>span{color:var(--color-muted);font-size:12px}.candidate-focused-editor details.focused-editor-section>summary{margin-bottom:0;padding:0}.candidate-focused-editor details.focused-editor-section[open]>summary{margin-bottom:20px}.candidate-focused-editor details.focused-editor-section>summary h3{margin-right:auto}.candidate-focused-editor details.focused-editor-section>summary>span{margin-left:0}.focused-editor-hint{margin-bottom:20px}.workspace-frame .candidate-profile-page .focused-editor-fields{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.candidate-focused-editor .profile-editor-section-content{padding:0}.workspace-frame .candidate-profile-page .candidate-focused-editor [data-profile-section=location].focused-editor-section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-frame .candidate-profile-page .candidate-focused-editor .profile-editor-active-panel[data-editor-step=role] .candidate-profile-accordion{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-top-color:color-mix(in srgb, var(--color-text) 22%, transparent);background:var(--workspace-card-gradient), var(--workspace-card-fill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;min-width:0;padding:0 16px;display:block;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #00000012}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-frame .candidate-profile-page .candidate-focused-editor :is(.profile-editor-active-panel[data-editor-step=role] .candidate-profile-accordion,.workspace-rows>.education-editor-entry){background:var(--color-panel)}}.workspace-frame .candidate-profile-page .candidate-focused-editor :is(.profile-work-preferences-column>details.focused-editor-section,.profile-location-availability>details){border:0;border-bottom:1px solid var(--color-border);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:0}.workspace-frame .candidate-profile-page .candidate-focused-editor .profile-work-preferences-column>details.focused-editor-section:last-child{border-bottom:0}.workspace-frame .candidate-profile-page .candidate-focused-editor :is(.profile-work-preferences-column>details.focused-editor-section,.profile-location-availability>details)>summary{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 30px 14px 8px;font-size:15px;font-weight:600;display:flex}.workspace-frame .candidate-profile-page .candidate-focused-editor :is(.profile-work-preferences-column>details.focused-editor-section,.profile-location-availability>details)>summary:hover{background:var(--color-surface)}.profile-work-preferences-column .focused-editor-section-heading h3{font-size:inherit}.profile-location-card-summary{min-width:0;color:var(--color-muted);text-align:end;overflow-wrap:anywhere;font-size:12px;font-weight:400}@media (width<=620px){.workspace-frame .candidate-profile-page .candidate-focused-editor :is(.profile-work-preferences-column>details.focused-editor-section,.profile-location-availability>details)>summary{flex-wrap:wrap;gap:4px 12px}}.workspace-frame .candidate-profile-page .candidate-focused-editor :is(.profile-work-preferences-column>details.focused-editor-section,.profile-location-availability>details)>:not(summary){margin:0 8px 16px}.candidate-focused-editor :is(.profile-location-group,.profile-availability-group,.relocation-preferences){min-width:0}.candidate-focused-editor :is(.profile-location-group,.profile-availability-group)>h4{margin:0 0 16px;font-size:15px;font-weight:600}.candidate-focused-editor .profile-location-group>.location-editor-group{border-top:0;padding:0}.candidate-focused-editor .profile-location-group :is(.relocation-preferences,.work-arrangement-preferences){background:0 0;border:0;margin:0;padding:0}.candidate-focused-editor .profile-location-group :is(.relocation-preferences,.work-arrangement-preferences)>legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.candidate-focused-editor .profile-availability-fields{gap:16px;display:grid}.candidate-focused-editor .profile-availability-fields>label{gap:8px;min-width:0;margin:0;display:grid}.candidate-focused-builder>.candidate-profile-tools{grid-column:1/-1;justify-self:stretch;min-width:0}.candidate-draft-preview>h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(24px,2.2vw,30px)}.workspace-frame .candidate-profile-page .candidate-profile-tools .candidate-profile-preview{max-height:none;position:static;overflow:visible}.candidate-focused-builder .candidate-profile-tools>.candidate-editor-import{padding-top:16px}@media (prefers-reduced-motion:no-preference){.candidate-profile-tools>.candidate-editor-import{animation:.18s ease-out cv-import-enter}}@keyframes cv-import-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.candidate-inline-import-content .cv-review{background:0 0;border:0;border-radius:0;padding:0}.candidate-inline-import-content .cv-review-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-review-section,.cv-review-unchanged{border:1px solid var(--color-border);background:var(--color-panel);border-radius:12px;min-width:0;padding:18px}.cv-review-section>summary,.cv-review-unchanged>summary{cursor:pointer;overflow-wrap:anywhere;font-size:15px;font-weight:600}.cv-review-section>summary>span{color:var(--color-muted);margin-left:12px;font-size:12px;font-weight:400}.cv-review-unchanged{margin-top:24px}.cv-review-section>summary:focus-visible,.cv-review-unchanged>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.cv-review .cv-review-actions{z-index:2;padding:12px 18px max(12px, env(safe-area-inset-bottom));border:1px solid var(--color-border);background:var(--color-panel);border-radius:12px;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000001f}.cv-review .cv-review-actions>p{margin:0 0 8px}.cv-review-section{scroll-margin-bottom:160px}@media (width<=650px){.candidate-inline-import-content .cv-review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.skill-editor-column{display:contents}@media (width>=1200px){.candidate-focused-editor .candidate-profile-accordion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.workspace-frame .candidate-profile-page .candidate-focused-editor .focused-editor-section{min-width:0;margin:0}.candidate-focused-editor [data-profile-section=skills]{grid-column:1/-1}.candidate-focused-editor [data-profile-section=skills] .workspace-rows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.candidate-focused-editor [data-profile-section=skills] .skill-editor-column{gap:inherit;min-width:0;display:grid}}@media (width<=1000px){.candidate-focused-editor{grid-template-columns:minmax(0,1fr);gap:24px}.profile-editor-navigation{flex-wrap:wrap;gap:8px;display:flex;position:static}.profile-editor-navigation button{width:auto;padding:10px 12px}}@media (width<=620px){.profile-editor-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-editor-navigation button{font-size:12px}.profile-editor-navigation-number{display:none}.workspace-frame .candidate-profile-page .candidate-focused-editor .focused-editor-section{padding:18px}.focused-editor-section-heading{flex-wrap:wrap;gap:6px}}.office-suite-review{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;margin:16px 0 24px;padding:18px}.office-suite-heading,.office-suite-tool-heading,.office-suite-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.office-suite-heading h4{margin:0}.office-suite-review>p,.office-suite-footer>span{color:var(--color-muted);font-size:12px;line-height:1.6}.office-suite-tools{margin:12px 0}.office-suite-tool{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(100px,140px);align-items:center;gap:16px;padding:12px 0;display:grid}.office-suite-tool-heading{grid-column:1/-1}.office-suite-tool:has(.office-suite-years) .office-suite-tool-heading{grid-column:auto}.office-suite-tool strong{font-size:13px}.office-suite-more>summary{cursor:pointer;color:var(--color-muted);padding:8px 0;font-size:13px}.office-suite-footer{flex-wrap:wrap;margin-top:16px}.office-suite-footer .workspace-add,.office-suite-close{margin:0}.office-suite-close{flex-shrink:0}.office-suite-review .office-suite-switch{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;min-height:0;padding:0;position:relative}.office-suite-switch span{background:var(--color-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.office-suite-review .office-suite-switch[aria-checked=true]{background:var(--color-brand)}.office-suite-switch[aria-checked=true] span{background:var(--color-background);transform:translate(18px)}.office-suite-switch:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.office-suite-review .office-suite-years{gap:6px;margin:0;font-size:12px;display:grid}@media (width<=480px){.office-suite-tool{grid-template-columns:minmax(0,1fr)}.office-suite-tool:has(.office-suite-years) .office-suite-tool-heading{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.office-suite-switch span{transition:none}}.company-workspace .workspace-panel{background:var(--color-panel);box-shadow:none;border-radius:20px;padding:24px}.company-workspace .dashboard-heading[hidden]{display:none}:is(.company-dashboard>.dashboard-heading,.company-role-heading) p:not(.eyebrow){color:var(--color-text);opacity:.7;font-size:16px;line-height:1.5}.company-dashboard .dashboard-stats{gap:24px;margin-bottom:24px;container-type:inline-size}@media (width>=761px){.company-dashboard .dashboard-actions{position:sticky;top:24px}}.company-workspace .workspace-profile-list{margin:0}.company-workspace .workspace-profile-list li{gap:16px;padding:22px 0;display:grid}.company-workspace .workspace-profile-list li:last-child{border-bottom:0;padding-bottom:0}.company-workspace .workspace-profile-list strong{font-size:17px}.company-workspace .workspace-profile-list p{color:var(--color-muted);margin-top:6px;font-size:12px}.company-workspace .company-role-actions{gap:20px}.company-workspace .company-role-actions button{margin:0}.recent-role-shortcuts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.recent-role-shortcuts .company-role-actions{gap:8px;margin-inline-start:auto}.recent-role-skills{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.recent-role-skills li{background:color-mix(in srgb, var(--color-text) 6%, transparent);color:var(--color-muted);overflow-wrap:anywhere;border-radius:6px;padding:3px 7px;font-size:12px}[data-theme=dark] .recent-role-skills li{background:#ffffff0f}.company-dashboard .recent-role-card .application-history-item>summary>strong{font-size:16px;font-weight:600}.recent-role-card :is(.application-history-company,.application-history-meta,.recent-role-updated){color:var(--color-muted);font-size:13px;font-weight:400}.company-empty{padding:32px 0 8px}.company-empty h3{font-size:22px;line-height:1.3}.company-empty p{color:var(--color-muted);margin:12px 0 24px;font-size:13px;line-height:1.8}.company-role-editor{max-width:780px}.company-role-editor .workspace-row{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:minmax(0,1fr) 140px auto;padding:16px}.company-role-editor input,.company-role-editor select{background:var(--color-panel);color:var(--color-text)}.company-role-editor select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:42px;font:inherit;padding:9px 11px}.company-role-editor select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.company-role-editor .workspace-submit-row{flex-wrap:wrap;justify-content:flex-start;align-items:center}.company-role-editor .workspace-submit-row .workspace-add{margin:0}@media (width<=650px){.company-workspace .workspace-panel{padding:20px 16px}.company-workspace .workspace-panel-heading{flex-wrap:wrap}.company-role-editor .workspace-row{grid-template-columns:minmax(0,1fr) 100px;padding:12px}}.company-settings-list{margin:1rem 0 2rem;padding:0;list-style:none}.company-settings-list li{overflow-wrap:anywhere;border-bottom:1px solid #e1e5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.company-settings-list small{color:var(--color-muted);margin-top:.3rem;display:block}.skill-picker{min-width:0;position:relative}.skill-picker label{margin:0 0 6px;display:block}.skill-picker select{margin-bottom:14px}.skill-picker-hint{color:var(--color-muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.skill-picker-hint[hidden]{display:none}.skill-picker-results{border:1px solid var(--color-border);background:var(--color-panel);border-radius:10px;max-height:260px;margin-top:10px;overflow-y:auto}.searchable-picker{align-content:start;gap:6px;min-width:0;display:grid}.workspace-language-row:has(.searchable-picker-results){align-items:start}.searchable-picker-results{overscroll-behavior-y:contain;touch-action:pan-y;margin-top:0}.location-editor-group--place .role-picker-controls{align-items:start}.location-editor-group--place .searchable-picker{position:relative}.location-editor-group--place .searchable-picker-results{z-index:2;position:absolute;inset:calc(100% + 4px) 0 auto}.skill-picker-results button{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;transition:background-color .16s ease-out;display:flex}.skill-picker-results button[aria-selected=true],.skill-picker-results button:hover{background:var(--color-surface)}.skill-picker-results button:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.skill-picker-results button span{color:var(--color-muted);font-size:11px}.skill-picker-results p{padding:12px;font-size:12px}.workspace-skill-field{min-width:0}.company-role-editor .workspace-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.company-role-editor .workspace-skill-field{grid-column:1/-1}.company-role-editor .workspace-skill-row.profile-pattern-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.company-role-editor .workspace-skill-row>.company-skill-max-years{grid-column:2}@media (width<=620px){.company-role-editor .workspace-skill-row.profile-pattern-entry{grid-template-columns:minmax(0,1fr)}.company-role-editor .workspace-skill-row>.company-skill-max-years{grid-column:1}}.company-role-editor .company-required-checkbox{border:1px solid var(--color-border);background:var(--color-panel);cursor:pointer;border-radius:12px;grid-column:1/3;align-items:center;gap:12px;padding:12px 14px;display:flex}.company-required-checkbox input[type=checkbox]{appearance:auto;width:22px;height:22px;min-height:22px;accent-color:var(--color-brand);flex-shrink:0;margin:0;padding:0}.company-required-checkbox strong,.company-required-checkbox small{display:block}.company-required-checkbox small{color:var(--color-muted);margin-top:4px;font-size:11px}.company-role-editor .workspace-row .workspace-remove{grid-column:3;align-self:center;margin:0}.company-editor-layout:not([hidden]){grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:36px;display:grid}.company-editor-layout .company-role-editor{min-width:0;max-width:none}.company-editor-layout.company-create-layout:not([hidden]){grid-template-columns:minmax(0,1fr)}.company-profile-editor>.workspace-editor.role-focused-editor{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;min-inline-size:0}.company-profile-editor .profile-editor-active-panel{gap:14px;display:grid}.role-focused-editor .profile-editor-panel-heading{margin-bottom:0}.company-profile-editor .role-focused-editor .role-creation-step-content{padding-top:20px}.role-focused-editor .profile-editor-navigation button:disabled{opacity:.55;cursor:default;color:var(--color-muted);background:0 0}.role-focused-editor .profile-editor-navigation button:not(:disabled){color:var(--color-text)}.role-focused-editor [data-step-state=complete] .profile-editor-navigation-number{background:color-mix(in srgb, var(--color-brand) 18%, transparent)}.role-focused-editor [data-step-state=invalid] .profile-editor-navigation-number{background:var(--color-danger-soft);color:var(--color-danger-text)}.role-focused-editor .company-skills-overview{position:static}@media (width<=1000px){.company-profile-editor>.workspace-editor.role-focused-editor{grid-template-columns:minmax(0,1fr);gap:24px}}.company-skills-overview{min-width:0;position:sticky;top:24px}.company-skills-overview summary{cursor:pointer;font-size:18px;font-weight:600}.company-skills-overview summary>span{float:right;color:var(--color-muted);margin-top:4px;font-size:12px}.company-overview-content{border-top:1px solid var(--color-border);overflow-wrap:anywhere;margin-top:20px;padding-top:20px}.company-overview-content h3{margin:8px 0 24px;font-size:24px}.company-overview-empty,.company-overview-group>p,.company-overview-penalty p{color:var(--color-muted);font-size:12px;line-height:1.7}.company-overview-group{margin-top:24px}.company-overview-group h4{justify-content:space-between;gap:12px;font-size:13px;display:flex}.company-overview-group h4 span{color:var(--color-muted)}.company-overview-group ul{margin:12px 0 0;padding:0;list-style:none}.company-overview-group li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;font-size:13px;display:flex}.company-overview-group li strong{min-width:0}.company-overview-group li>span{color:var(--color-muted);white-space:nowrap}.company-overview-warning{color:var(--color-text);flex-basis:100%}.company-overview-penalty{background:var(--color-background);border-radius:12px;margin-top:24px;padding:16px;font-size:12px}.company-overview-penalty>span{color:var(--color-brand);margin-top:6px;display:block}.company-overview-penalty p{margin-top:10px}@media (width<=1000px){.company-editor-layout:not([hidden]){grid-template-columns:minmax(0,1fr)}.company-skills-overview{position:static}}@media (width>=1001px){.workspace-main-content:has(.company-editor-layout:not([hidden])){width:min(1440px,100% - 64px)}}.role-picker-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.role-working-time{min-width:0}.company-role-editor .role-details-fields{--role-field-group-gap:16px;gap:var(--role-field-group-gap);align-items:start;display:grid}.company-role-editor .role-details-fields :is(.role-picker-controls,.contract-duration-fields){gap:var(--role-field-group-gap)}.company-role-editor .role-details-fields>label,.company-role-editor .role-details-fields :is(.role-picker-controls,.contract-duration-fields)>label{margin:0}.company-role-editor .role-details-fields .role-picker>input{margin-bottom:0}.company-role-editor .role-details-fields label>:is(select,input[type=number]){margin-block:8px 0;display:block}.role-contract-note{color:var(--color-muted);margin:0;font-size:.875rem}.role-details-fields>.workspace-add{justify-self:start}.role-description-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-role-editor .role-description-tools .workspace-add{min-width:40px;color:var(--color-text);margin:0;position:relative}.role-description-tools button:focus-visible:after{content:attr(data-tooltip);z-index:2;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:400;position:absolute;inset:auto auto calc(100% + 6px) 0}.role-description-tools button:first-child{font-weight:800}.company-role-editor .role-description-tools button[aria-pressed=true]{border-color:var(--color-brand);color:var(--color-brand)}.role-description-field{gap:8px;min-width:0;display:grid}.role-description-content{white-space:pre-wrap;overflow-wrap:anywhere}.role-description-content :is(ol,ul){padding-inline-start:1.5em}.role-description-content ol{list-style:decimal}.role-description-content ul{list-style:outside}.role-description-editor{resize:vertical;border:1px solid var(--workspace-glass-border);background:color-mix(in srgb, var(--color-panel) 65%, transparent);border-radius:10px;min-height:128px;padding:10px 12px;overflow:auto}.role-description-editor:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.role-description-editor:empty:before{content:attr(data-placeholder);color:var(--color-muted);pointer-events:none}.role-description-footer{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.role-description-count{margin-inline-start:auto}.role-working-time>div+div{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.company-role-editor .role-working-time label{align-items:center;gap:8px;margin:0;display:inline-flex}.company-role-editor .role-working-time input[type=checkbox]{width:auto;accent-color:var(--color-brand);margin:0}@media (width<=650px){.role-picker-controls{grid-template-columns:minmax(0,1fr);gap:0}}.workspace-panel .skill-picker select{appearance:none;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-panel);background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding:10px 38px 10px 12px;font-size:13px;display:block}.workspace-panel .skill-picker select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.workspace-panel .skill-picker select:disabled{opacity:.6;cursor:not-allowed}.role-picker-controls>div{min-width:0}.role-picker-controls label{min-height:20px}.role-picker-controls select{margin-top:8px}.company-threshold{border-block:1px solid var(--border-color,#45513e);margin-block:2rem;padding-block:1rem}.company-threshold label{margin-block:1rem;display:block}.company-threshold input[type=range]{accent-color:#9bb861;width:100%}.threshold-range{justify-content:space-between;display:flex}.entry-summary{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.entry-summary>span{flex:1;min-width:160px}.entry-summary .workspace-add{margin:0}.company-overview-group li:has(>button){justify-content:flex-start;align-items:center;gap:4px 10px}.company-overview-group li>.workspace-add{flex:none;order:1;width:auto;margin:0;padding:8px 4px}.company-overview-group li:has(>button)>span{order:2;margin-left:auto}.company-overview-group li:has(>button)>.company-overview-warning{order:3}.company-overview-role-heading{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 24px;display:flex}.company-overview-role-heading h3{margin:0}.company-overview-role-actions{gap:8px;display:flex}.company-overview-role-actions .workspace-add{margin:0;padding:8px 4px}.company-penalty-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.company-penalty-heading .workspace-add{margin:0;padding:8px 4px}.company-penalty-controls{align-items:center;gap:12px;display:flex}.company-penalty-switch{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;border-radius:20px;width:44px;height:26px;padding:3px}.company-penalty-switch>span{background:var(--color-muted);border-radius:50%;width:18px;height:18px;display:block}.company-penalty-switch[aria-checked=true]{background:var(--color-brand)}.company-penalty-switch[aria-checked=true]>span{background:var(--color-background);transform:translate(18px)}.company-penalty-switch:disabled{opacity:.6;cursor:wait}.penalty-help{position:relative}.penalty-help summary{cursor:pointer;padding:6px;font-size:18px;list-style:none}.penalty-help summary::-webkit-details-marker{display:none}.penalty-help .penalty-tooltip{z-index:5;border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;width:min(280px,100vw - 64px);margin:0;padding:14px;display:none;position:absolute;bottom:100%;right:0;box-shadow:0 8px 24px #0004}.penalty-help[open] .penalty-tooltip,.penalty-help:focus-within .penalty-tooltip{display:block}@media (hover:hover){.penalty-help:hover .penalty-tooltip{display:block}}.company-role-editor .workspace-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px}.company-role-editor .company-required-checkbox{grid-column:3;align-self:end;gap:8px;min-height:42px;padding:8px 10px}.company-role-editor .company-required-checkbox strong{font-size:12px}.company-role-editor .workspace-row>.workspace-add{grid-column:1/3;justify-self:start;margin:0}.company-role-editor .workspace-row>.workspace-remove{grid-column:3;justify-self:end}@media (width<=650px){.company-role-editor .workspace-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-role-editor .company-required-checkbox{grid-column:1/-1;justify-self:start}.company-role-editor .workspace-row>.workspace-add{grid-column:1}.company-role-editor .workspace-row>.workspace-remove{grid-column:2}}.workspace-budget-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(90px,.7fr) minmax(110px,.8fr);gap:16px;display:grid}.workspace-budget-grid label{min-width:0}.company-role-editor .company-budget-card .company-budget-sharing{border-top:1px solid var(--color-border);cursor:pointer;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.company-role-editor .company-budget-sharing input{width:16px;min-height:16px;accent-color:var(--color-brand);flex:none;margin:0}@media (width<=650px){.workspace-budget-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=380px){.workspace-budget-grid{grid-template-columns:minmax(0,1fr)}}.company-role-editor .company-required-checkbox{background:0 0;border:0;flex-direction:column-reverse;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:8px;padding:0;display:flex}.company-role-editor .company-required-checkbox strong{line-height:1.5}.company-role-editor .company-required-checkbox input[type=checkbox]{margin-block:10px}.application-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:20px;display:flex}.candidate-comparison-toolbar{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.candidate-comparison-toolbar .workspace-add{margin:0}.candidate-compare-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;flex-shrink:0;align-self:center;margin:0;padding:8px 12px;font-size:12px}.candidate-compare-toggle[aria-pressed=true]{border-color:var(--color-brand);color:var(--color-brand)}.candidate-compare-toggle:disabled{opacity:.5;cursor:default}.candidate-comparison{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:20px;padding:20px}.candidate-comparison>p{color:var(--color-muted);margin-top:6px;font-size:13px}.candidate-comparison-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.candidate-comparison table{table-layout:fixed;min-width:650px}.candidate-comparison th,.candidate-comparison td{overflow-wrap:anywhere}.candidate-comparison .application-comparison th:last-child,.candidate-comparison .application-comparison td:last-child{text-align:left}.candidate-comparison-difference{background:var(--color-surface)}.candidate-comparison-difference th>span{color:var(--color-brand);margin-top:4px;font-weight:400;display:block}.application-comparison{margin-block:24px;overflow-x:auto}.application-comparison-legend{border-left:2px solid var(--color-border);color:var(--color-muted);padding:10px 14px;font-size:12px}.application-comparison td.application-additional-skills{text-align:left}.application-additional-skills>details>summary{color:var(--color-text);padding-block:6px;font-weight:600}.application-additional-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-block:14px;display:grid}.application-additional-list>article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);min-width:0;padding:14px}.application-additional-list>article>span{color:var(--color-muted);margin-top:4px;font-size:13px;display:block}.application-authorization-notice{border:1px solid var(--color-highlight);border-radius:var(--radius-md);background:var(--color-panel);border-left-width:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:16px;padding:18px;display:flex}.application-authorization-notice>div{flex:320px}.application-authorization-notice p{margin:6px 0;font-size:13px}.application-action-chip{color:#704b11;background:#fff0cf;border:1px solid #98702e;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=dark] .application-action-chip{color:#f4d398;background:#493a20;border-color:#9e7a3c}.application-comparison td:last-child .application-location-result,.application-comparison td:last-child .application-authorization-result{color:var(--color-text)}.application-comparison td>.application-action-chip{color:#704b11;display:inline-flex}[data-theme=dark] .application-comparison td>.application-action-chip{color:#f4d398}.application-authorization-row:focus{outline:2px solid var(--color-focus);outline-offset:-2px}.application-activity{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);margin-block:20px 28px}.application-activity>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.application-activity>summary::-webkit-details-marker{display:none}.application-activity>summary>span:first-child>span,.application-reviewer>span>span,.application-activity dd>span{color:var(--color-muted);margin-top:4px;font-size:12px;display:block}.application-activity-toggle{background:var(--color-surface);width:32px;height:32px;color:var(--color-brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.application-activity .activity-collapse,.application-activity[open] .activity-expand{display:none}.application-activity[open] .activity-collapse{display:inline}.application-activity>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-md)}.application-activity-body{border-top:1px solid var(--color-border);padding:0 18px 18px}.application-activity dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-block:18px;display:grid}.application-activity dt{color:var(--color-muted);font-size:12px}.application-activity dd{margin:6px 0 0;font-size:13px}.application-decision{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);padding:18px}.application-decision h4{margin:0}.application-reviewer{overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:18px;display:flex}.application-reviewer-avatar{background:var(--color-surface);width:36px;height:36px;color:var(--color-brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.application-decision-evidence{margin-top:18px;font-size:13px}.application-decision-evidence>summary{cursor:pointer;color:var(--color-muted)}.application-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:500px}.application-comparison caption{text-align:left;padding-bottom:12px;font-size:19px;font-weight:600}.application-comparison th,.application-comparison td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:14px 16px}.application-comparison th{color:var(--color-muted);background:var(--color-surface);font-size:12px}.application-comparison td>span{color:var(--color-muted);margin-top:4px;font-size:13px;display:block}.application-comparison th:last-child,.application-comparison td:last-child{text-align:right}.application-comparison td:last-child strong{color:var(--color-brand)}.application-comparison details{margin-top:8px;font-size:13px}.application-comparison summary{cursor:pointer;color:var(--color-muted)}.application-comparison details p{max-width:48ch;margin-top:8px}.application-skill-details>summary{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-brand);border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;list-style:none;display:inline-flex}.skill-match-action{justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.skill-match-action>div>span{color:var(--color-muted);margin-top:4px;font-size:13px;display:block}.skill-match-toggle{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-brand);cursor:pointer;border-radius:50%;flex:0 0 32px;place-items:center;font-size:20px;display:inline-grid}.skill-match-toggle:hover{border-color:var(--color-brand)}.skill-match-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.application-comparison .skill-expanded-row>td{text-align:left}.skill-expanded-row .application-skill-details>summary{display:none}.application-skill-details>summary::-webkit-details-marker{display:none}.application-skill-details>summary:hover{border-color:var(--color-brand)}.application-skill-details .skill-detail-collapse,.application-skill-details[open]>summary .skill-detail-expand{display:none}.application-skill-details[open]>summary .skill-detail-collapse{display:inline}.application-skill-details>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:4px}.application-skill-detail-body{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);overflow-wrap:anywhere;margin-top:12px;padding:16px}.application-skill-detail-body h4{color:var(--color-text);margin:18px 0 6px;font-size:13px}.application-skill-detail-body h4:first-child{margin-top:0}.application-skill-detail-body blockquote{border-left:2px solid var(--color-brand);margin:12px 0;padding-left:12px}.application-skill-detail-body blockquote footer{color:var(--color-muted);font-size:11px}.application-skill-question{border-bottom:1px solid var(--color-border);padding-block:8px}.application-skill-detail-body :is(textarea,select){width:100%;max-width:100%}.company-applications .application-inbox-item>summary{align-items:center;gap:14px;padding:8px 0;list-style:none;display:flex}.company-applications .application-inbox-item>summary::-webkit-details-marker{display:none}.company-applications .application-inbox-item>summary:before{content:"›";color:var(--color-muted);font-size:24px}.company-applications .application-inbox-item[open]>summary:before{transform:rotate(90deg)}.application-summary-person{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.application-summary-person>span{color:var(--color-muted);font-size:13px}.application-summary-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.application-match-context{color:var(--color-muted);flex-direction:column;gap:6px;font-size:12px;line-height:1.5;display:flex}.company-applications .application-summary-badges>.application-match-context{text-align:right;background:0 0;border:0;border-radius:0;flex-basis:100%;padding:0;font-weight:400}.application-role-mismatch{color:var(--color-text);border-left:2px solid var(--color-brand);padding-left:10px}@media (width<=650px){.company-applications .application-summary-badges>.application-match-context{text-align:left}}.application-summary-badges>span{border-radius:var(--radius-sm);background:var(--color-surface);padding:5px 10px;font-size:12px}.application-summary-badges .application-match-badge{color:var(--color-brand);font-weight:700}.application-summary-badges .application-strong-badge{color:var(--color-brand)}.application-status-badge{text-transform:capitalize}@media (width<=650px){.company-applications .application-inbox-item>summary{flex-wrap:wrap}.application-summary-badges{justify-content:flex-start;width:100%;padding-left:24px}}.application-download-button,.application-reject-button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:12px 18px;font-weight:600;transition:background-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;box-shadow:0 1px 2px #00000014}.application-download-actions{flex-wrap:wrap;gap:12px;display:flex}.application-download-button{background:var(--color-action-download);color:var(--color-action-download-text)}.application-reject-button{background:var(--color-action-reject);color:var(--color-action-reject-text)}.application-download-button:hover:not(:disabled){background:var(--color-action-download-hover);transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.application-reject-button:hover:not(:disabled){background:var(--color-action-reject-hover);transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.application-download-button:active:not(:disabled),.application-reject-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.application-download-button:focus-visible,.application-reject-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.application-download-button:disabled,.application-reject-button:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.company-threshold.company-overview-penalty{border:1px solid var(--color-border);max-width:640px}.company-applications{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:24px;display:grid}.company-applications>p,.company-applications>details>p{font-size:14px;line-height:1.6}.company-applications .company-applications-intro{color:var(--color-muted);font-size:15px}.company-applications .candidate-comparison-toolbar{border-radius:var(--radius-md);background:var(--color-surface);margin-top:0;padding:12px 16px}.company-applications .application-inbox-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-width:0;padding:4px 18px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.company-applications .application-inbox-item:hover{border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.company-applications .application-inbox-item>summary{cursor:pointer;border-radius:var(--radius-sm);padding:14px 0}.company-applications .application-inbox-item>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.company-applications .application-inbox-item>summary:before{transition:transform .16s ease-out}.company-applications .application-summary-person strong{font-size:16px;font-weight:600}.company-applications .application-inbox-item>:not(summary){color:var(--color-muted);font-size:14px;line-height:1.6}.company-applications .application-inbox-item>p{margin-top:6px}.company-applications .application-inbox-item h3,.company-applications .application-inbox-item h4{color:var(--color-text);margin:20px 0 8px;font-size:15px;font-weight:600}.company-applications .application-summary-badges>span{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;line-height:20px}.company-applications .application-summary-badges .application-match-badge{background:hsl(var(--match-hue,0) 70% 92%);color:hsl(var(--match-hue,0) 85% 22%);border-color:#0000}[data-theme=dark] .company-applications .application-summary-badges .application-match-badge{background:hsl(var(--match-hue,0) 35% 19%);color:hsl(var(--match-hue,0) 85% 76%)}.company-applications .application-summary-badges .application-strong-badge{color:var(--color-highlight);background:0 0;border-color:#0000;border-radius:0;padding:5px 0;font-weight:400}.application-status-summary{border-left:1px solid var(--color-border);text-align:left;flex-direction:column;flex:0 310px;align-items:flex-start;gap:6px;min-width:0;padding-left:18px;display:flex}.application-status-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:10px}.application-status-summary .application-status-badge{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-transform:none;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600}.application-status-summary[data-status=rejected] .application-status-badge{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger-text)}@media (width<=1000px){.company-applications .application-inbox-item>summary{flex-wrap:wrap}.application-status-summary{border-left:0;border-top:1px solid var(--color-border);flex-basis:100%;margin-left:24px;padding:12px 0 0}}.company-applications .candidate-compare-toggle{border-radius:999px;min-width:96px;min-height:32px;padding:5px 14px;font-weight:600;line-height:20px;transition:background-color .16s ease-out,border-color .16s ease-out}.company-applications .candidate-compare-toggle:hover:not(:disabled){border-color:var(--color-brand)}.company-applications .candidate-compare-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.company-applications .candidate-compare-toggle[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand)}.company-applications .submitted-profile-disclosure{border-top:1px solid var(--color-border);margin:28px 0 10px}.company-applications .submitted-profile-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:12px 28px 12px 0;list-style:none;display:flex;position:relative}.company-applications .submitted-profile-disclosure>summary:after{content:"";inset-inline-end:4px;width:18px;height:18px;color:var(--color-muted);-webkit-mask:var(--disclosure-chevron-mask) center / contain no-repeat;-webkit-mask:var(--disclosure-chevron-mask) center / contain no-repeat;mask:var(--disclosure-chevron-mask) center / contain no-repeat;background:currentColor;position:absolute;top:50%;transform:translateY(-50%)}.company-applications .submitted-profile-disclosure[open]>summary:after{transform:translateY(-50%)rotate(180deg)}.company-applications .submitted-profile-disclosure>summary h3{margin:0;font-size:17px}.company-applications .candidate-overview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 35%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.company-applications .candidate-overview>:not(.candidate-target-role){grid-column:1/-1}.company-applications .candidate-overview>.workspace-panel-heading{align-items:start;margin-bottom:4px}.company-applications .candidate-overview>.workspace-panel-heading h3{margin:0 0 2px;font-size:16px}.company-applications .candidate-overview>.workspace-panel-heading p{margin:0;font-size:13px}.company-applications .candidate-overview .candidate-target-role{background:color-mix(in srgb, var(--color-background) 55%, transparent);color:var(--color-muted);border-radius:12px;margin:0;padding:16px;font-size:13px}.company-applications .candidate-overview .candidate-target-role>strong{color:var(--color-text);font-size:15px;display:block}.company-applications .candidate-overview .candidate-target-role :is(p,li){margin:4px 0 0}.company-applications .candidate-overview .candidate-target-role ul{margin:0;padding:0;list-style:none}.company-applications .candidate-overview>section:not(.candidate-target-role){border-top:1px solid var(--color-border);padding-top:16px}.company-applications .candidate-overview h4{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.company-applications .candidate-overview section p{margin:4px 0;font-size:13px;line-height:1.6}.company-applications .candidate-overview section>*+section{margin-top:16px}.company-applications .candidate-overview .workspace-profile-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-applications .candidate-overview .workspace-profile-list li{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 55%, transparent);border-radius:10px;align-content:start;gap:2px;margin:0;padding:12px 14px;display:grid}.company-applications .candidate-overview .workspace-profile-list strong{color:var(--color-text);font-size:14px;font-weight:600}.company-applications .candidate-overview .workspace-profile-list li>span{color:var(--color-muted);font-size:12px}.company-applications .candidate-overview .workspace-profile-list li>:is(p,div){color:var(--color-muted);margin:6px 0 0;font-size:12px}.company-applications .candidate-overview .soft-skill-overview ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.company-applications .candidate-overview .soft-skill-overview li{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 55%, transparent);border-radius:10px;padding:12px 14px;font-size:12px}.company-applications .candidate-overview .soft-skill-overview li strong{color:var(--color-text);font-size:14px}@media (width<=760px){.company-applications .candidate-overview{grid-template-columns:minmax(0,1fr);padding:16px}}.company-applications .application-snapshot{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 45%, transparent);gap:14px;margin:4px 0 16px;padding:16px;display:grid}.application-snapshot dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:0;display:grid}.application-snapshot dt{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.application-snapshot dd{color:var(--color-text);margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.4}.application-snapshot dd small{color:var(--color-muted);font-size:12px;font-weight:400;display:block}.application-quick-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.application-quick-action{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-panel) 60%, transparent);min-height:32px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:5px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out;display:inline-flex}.application-quick-action:hover{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 14%, var(--color-panel))}.application-quick-action:active{transform:scale(.97)}.application-quick-action:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.company-applications .candidate-overview>.profile-fold{border-top:1px solid var(--color-border)}.profile-fold>summary{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;align-items:center;gap:10px;padding:14px 4px;list-style:none;display:flex}.profile-fold>summary::-webkit-details-marker{display:none}.profile-fold>summary:after{content:"";border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);width:8px;height:8px;margin-left:auto;transition:transform .2s ease-out;transform:rotate(45deg)}.profile-fold[open]>summary:after{transform:rotate(225deg)}.profile-fold>summary:hover .profile-fold-title{color:var(--color-brand)}.profile-fold>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.profile-fold-title{font-size:14px;font-weight:700;transition:color .16s ease-out}.profile-fold-count{background:color-mix(in srgb, var(--color-brand) 16%, transparent);min-width:22px;color:var(--color-highlight);text-align:center;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.profile-fold-body{padding:0 0 16px}.profile-fold-body>h4:first-child,.profile-fold-body>section:first-child>h4:first-child{display:none}.profile-fold-body>section:first-child>h4:first-child+p{margin-top:0}.profile-skill-link{color:var(--color-text);font:inherit;text-align:left;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--color-brand) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--color-brand) 60%, transparent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.profile-skill-link:hover{color:var(--color-brand)}.profile-skill-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}.company-applications .candidate-overview :is(.workspace-profile-list li,.candidate-target-role,.soft-skill-overview li){transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.company-applications .candidate-overview :is(.workspace-profile-list li,.candidate-target-role,.soft-skill-overview li):hover{border-color:color-mix(in srgb, var(--color-brand) 55%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.company-applications .candidate-overview li[data-linked]{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 14%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 22%, transparent)}.application-comparison tr[data-skill]>td{transition:background-color .18s ease-out}.application-comparison tr[data-linked]>td{background:color-mix(in srgb, var(--color-brand) 12%, transparent)}.application-comparison tr[data-linked]>td:first-child{box-shadow:inset 3px 0 var(--color-brand)}.application-comparison tr[data-flash]>td{animation:1.6s ease-out skill-row-flash}@keyframes skill-row-flash{0%,30%{background:color-mix(in srgb, var(--color-brand) 30%, transparent)}to{background:0 0}}.years-meter{gap:4px;width:min(100%,200px);margin-top:10px;display:grid}.years-meter-track{background:color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.years-meter-marker{inset:0 auto 0 var(--meter-min);background:var(--color-text);opacity:.55;width:2px;position:absolute}.years-meter-caption{color:var(--color-muted);justify-content:space-between;gap:8px;font-size:11px;line-height:1.3;display:flex}.years-meter-caption>:first-child{color:#c9a43b;font-weight:600}.years-meter[data-met=true] .years-meter-caption>:first-child{color:var(--color-highlight)}.years-meter-range{inset:0 auto 0 var(--meter-min);width:calc(var(--meter-max) - var(--meter-min));background:color-mix(in srgb, var(--color-brand) 22%, transparent);position:absolute}.years-meter-fill{width:var(--meter-value);border-radius:inherit;transform-origin:0;background:#c9a43b;animation:.6s ease-out both meter-grow;position:absolute;inset:0 auto 0 0}.years-meter[data-met=true] .years-meter-fill{background:var(--color-brand)}@keyframes meter-grow{0%{transform:scaleX(0)}}.cefr-scale,.application-comparison td>.cefr-scale{gap:3px;margin-top:10px;display:flex}.application-comparison td>.years-meter{margin-top:10px;display:grid}.cefr-scale>span{border:1px solid var(--color-border);min-width:26px;color:var(--color-muted);text-align:center;border-radius:6px;flex:none;padding:1px 0;font-size:10px;font-weight:700;line-height:1.5}.cefr-scale>span[data-filled=true]{background:var(--color-brand);color:var(--color-on-brand);border-color:#0000}.cefr-scale>span[data-required=true]{box-shadow:0 0 0 2px var(--color-highlight)}.cefr-scale>span[data-short=true]{box-shadow:0 0 0 2px #c9a43b}.company-applications .application-inbox-item[open]>:not(summary){animation:.32s ease-out both application-reveal}.company-applications .application-inbox-item[open]>:nth-child(3){animation-delay:40ms}.company-applications .application-inbox-item[open]>:nth-child(4){animation-delay:80ms}.company-applications .application-inbox-item[open]>:nth-child(n+5){animation-delay:.12s}.profile-fold[open]>.profile-fold-body{animation:.24s ease-out both application-reveal}@keyframes application-reveal{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.company-applications .application-inbox-item[open]>:not(summary),.profile-fold[open]>.profile-fold-body,.years-meter-fill,.application-comparison tr[data-flash]>td{animation:none}.company-applications .candidate-overview :is(.workspace-profile-list li,.candidate-target-role,.soft-skill-overview li):hover{transform:none}}.company-threshold .company-penalty-heading h3{margin:0;font-size:18px}.company-threshold .threshold-state{margin:10px 0 16px}.company-threshold .threshold-slider{margin-bottom:16px}.company-threshold .threshold-range{color:var(--color-muted);margin-top:6px;font-size:12px}.company-notifications{position:relative}.notification-trigger{border:1px solid var(--color-border);background:var(--color-panel);width:44px;height:44px;color:var(--color-text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.notification-badge{background:var(--color-text);min-width:19px;color:var(--color-panel);border-radius:12px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:-4px;right:-5px}.notification-panel{z-index:55;border:1px solid var(--color-border);background:var(--color-panel);width:min(360px,100vw - 40px);max-height:min(520px,75vh);box-shadow:var(--shadow-lg);border-radius:14px;padding:16px;position:absolute;top:calc(100% + 12px);right:-56px;overflow-y:auto}.notification-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.notification-heading h2{margin:0;font-size:16px}.notification-heading button,.notification-list button{font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;transition:background-color .16s ease-out,color .16s ease-out}.notification-heading button{border-radius:6px;padding:4px 8px;font-size:12px}.notification-heading button:hover:not(:disabled){background:var(--color-surface)}.notification-heading button:disabled{opacity:.5;cursor:default}.notification-list{margin:12px 0;padding:0;list-style:none}.notification-list button{text-align:left;overflow-wrap:anywhere;border-radius:8px;gap:6px;width:100%;padding:12px;display:grid}.notification-list button:hover,.notification-list .notification-unread{background:var(--color-surface)}.notification-list strong{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.notification-list span,.notification-list time,.notification-panel>p,.notification-footer{color:var(--color-muted);font-size:12px}.notification-list .notification-dot{background:var(--color-text);border-radius:50%;flex-shrink:0;width:7px;height:7px}.company-attention{margin-bottom:24px}.company-attention-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.company-attention-list button{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;display:grid}.company-attention-list button:after{content:"";width:14px;height:14px;-webkit-mask:var(--disclosure-chevron-mask) center / contain no-repeat;-webkit-mask:var(--disclosure-chevron-mask) center / contain no-repeat;mask:var(--disclosure-chevron-mask) center / contain no-repeat;opacity:0;background:currentColor;transform:rotate(-90deg)}.company-attention-list button:is(:hover,:focus-visible):after{opacity:1}.company-attention-list button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.company-attention-list strong{font-size:16px;font-weight:600}.company-attention-empty p{color:var(--color-muted);margin-top:6px;font-size:12px;line-height:1.6}.company-attention-list b{flex-shrink:0;font-size:18px;font-weight:500}.company-attention-empty{padding-top:16px}.role-template-library h4{margin:16px 0 8px;font-size:14px;font-weight:500}.dashboard-template-select{width:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:4px;padding:24px;display:grid}.dashboard-template-select:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface) 50%, transparent)}.dashboard-template-select:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.dashboard-template-select:disabled{cursor:not-allowed}.dashboard-template-select>strong{font-size:16px;font-weight:600}.dashboard-template-summary{color:var(--color-muted);font-size:13px;font-weight:400}.dashboard-template-card>.role-template-delete{margin-inline:24px;margin-bottom:24px}.company-dashboard .dashboard-stat-published{--stat-accent:var(--color-success-text)}.company-dashboard .dashboard-stat-draft{--stat-accent:var(--color-muted)}.company-dashboard .dashboard-stat-applications{--stat-accent:var(--color-text)}:is(.company-dashboard,.candidate-dashboard) .dashboard-stat p{align-items:center;gap:6px;display:flex}:is(.company-dashboard,.candidate-dashboard) .dashboard-stat p:before{content:"";background:var(--stat-accent,var(--color-muted));border-radius:50%;flex:0 0 6px;height:6px}:is(.company-dashboard,.candidate-dashboard) .dashboard-stat strong{color:var(--stat-accent,var(--color-text));font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(48px,4vw,56px);line-height:1.1}.dashboard-stat:has(>.dashboard-stat-action){position:relative}.dashboard-stat-action{border-radius:inherit;color:var(--color-brand);font:inherit;text-align:end;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;padding:24px;font-size:13px;font-weight:600;line-height:1.6;display:flex;position:absolute;inset:0}.dashboard-stat-action:is(:hover,:focus-visible):not(:disabled){text-decoration:underline}.dashboard-stat-action:disabled{cursor:not-allowed;opacity:.6}.dashboard-stat-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@container (width<=810px){.dashboard-stat-action{padding:6px 10px}}@media (width<=450px){.dashboard-stat-action{font-size:11px}}.role-template-list,.company-history-list{grid-template-columns:minmax(0,1fr);gap:16px;margin:16px 0;padding:0;list-style:none;display:grid}.role-template-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);padding:20px 18px}.role-template-list p{color:var(--color-muted);overflow-wrap:anywhere;margin:8px 0 12px;font-size:12px;line-height:1.6}.company-history-page>section+section{margin-top:24px}.company-history-page>section>h2{margin:0 0 12px;font-size:16px;font-weight:500}.company-history-list{margin:0}.role-template-actions{flex-wrap:wrap;gap:12px;display:flex}.role-template-actions .workspace-add{margin:0}.card-action-overflow,.template-card{position:relative}.template-edit-draft h3{margin:0;padding-inline-end:44px}.template-edit-draft p{color:var(--color-muted)}.template-card>.card-action-overflow{position:absolute;inset-block-start:10px;inset-inline-end:12px}.template-card>.dashboard-template-select,.template-card>.application-history-item>summary{padding-inline-end:64px}.template-card>.card-action-overflow>.card-action-trigger{margin:0}.company-workspace .card-action-trigger{width:44px;min-height:44px;color:var(--color-muted);padding:0;line-height:1}.card-action-trigger>span{font-size:20px}.card-action-options{z-index:2;border:1px solid var(--color-border);background:var(--color-panel);min-width:164px;box-shadow:var(--shadow-md);border-radius:10px;padding:4px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.card-action-options>:is(a,button){width:100%;min-height:40px;color:var(--color-text);font:inherit;text-align:start;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:13px;text-decoration:none;display:block}.card-action-options>:is(a,button):is(:hover,:focus-visible):not(:disabled){background:var(--color-surface)}.card-action-options>.card-action-danger{color:var(--color-danger-text)}.company-workspace :is(.company-dashboard-card,.company-role-history-item,.template-card):has(.card-action-trigger[aria-expanded=true]){z-index:2;position:relative}.role-template-delete{border-top:1px solid var(--color-border);margin-top:16px;padding-top:8px}.company-template-save{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.company-template-save label{margin-bottom:8px;display:block}.dashboard-fold-heading{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.dashboard-fold-heading:focus-visible{outline:3px solid var(--color-focus);outline-offset:6px;border-radius:6px}.dashboard-fold-heading .eyebrow,.dashboard-fold-title,.dashboard-fold-subtitle{display:block}.dashboard-fold-title{font-size:16px;font-weight:600}.dashboard-fold-count{background:var(--color-surface);min-width:1.65em;color:var(--color-muted);text-align:center;border-radius:999px;margin-inline-start:8px;padding:2px 7px;font-size:12px;display:inline-block}.dashboard-fold-subtitle{color:var(--color-muted);margin-top:6px;font-size:13px;font-weight:400;line-height:1.6}.dashboard-fold-toggle{width:24px;height:24px;color:var(--color-muted);flex-shrink:0;place-items:center;font-size:16px;display:grid}.dashboard-fold-heading:hover .dashboard-fold-toggle{color:var(--color-text)}.dashboard-fold-heading[aria-expanded=true]{margin-bottom:12px}.dashboard-fold-body[hidden]{display:none}.dashboard-fold-action{margin-block:12px}.company-onboarding-panel{background:var(--color-panel);color:var(--color-text)}.company-onboarding-panel>p{color:var(--color-muted)}.company-onboarding-panel input{background:var(--color-surface);color:var(--color-text)}.role-start>h2{margin-bottom:12px;font-size:16px;font-weight:600}.role-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:16px;display:grid}.role-start-option{width:100%;color:var(--color-muted);font:inherit;text-align:start;cursor:pointer;align-content:start;gap:8px;font-size:13px;display:grid}.role-start-option strong{color:var(--color-text);font-size:16px;font-weight:600}.role-start-link{color:var(--color-brand);margin-top:8px;font-weight:600}.workspace-frame .company-workspace .role-start-option:hover{border-color:var(--workspace-glass-edge)}.role-start-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (width<=760px){.role-start-options{grid-template-columns:minmax(0,1fr)}}.role-creation-choice{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:min(760px,100% - 32px);color:var(--color-text);padding:32px}.role-creation-choice::backdrop{background:#000000a6}.role-creation-choice>p{margin-block:12px 24px}.role-creation-choice .workspace-label{max-width:none;margin-top:0}.role-creation-choice .workspace-label input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;min-width:0;min-height:42px;color:var(--color-text);font:inherit;padding:9px 11px;font-size:13px}.role-creation-choice .workspace-label input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.role-creation-choice .workspace-submit-row{flex-wrap:wrap;align-items:center}.role-creation-choice .workspace-submit-row .primary-link,.role-creation-choice .workspace-submit-row .workspace-add{min-height:52px;margin-top:0}.role-creation-step{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);margin-bottom:16px;padding:20px 18px}.role-creation-step-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.role-creation-step-heading .workspace-add{margin:0}.role-creation-step>p{color:var(--color-muted);margin-top:8px}.role-creation-step-content{margin-top:16px}.role-creation-step.is-active h4{color:var(--color-brand)}.progressive-location{flex-direction:column;gap:12px;display:flex}.progressive-location .work-arrangement-field{order:-1}.remote-work-fields{gap:16px;display:grid}.company-role-editor .remote-relocation-option{align-items:center;gap:8px;display:flex}.company-role-editor .progressive-location:has(.remote-relocation-option){margin-block-end:16px}.remote-relocation-option input[type=checkbox]{width:auto;accent-color:var(--color-brand);margin:0}.remote-work-chips{flex-wrap:wrap;gap:8px;margin-block:8px;display:flex}.remote-work-hint{color:var(--color-muted);margin:4px 0 0;font-size:.875rem}.remote-work-chips .remote-work-chip{border:1px solid var(--color-border);background:var(--color-panel);min-width:40px;min-height:40px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.remote-work-chips .remote-work-chip:hover{border-color:var(--color-brand)}.remote-work-chips .remote-work-chip:is([aria-pressed=true],[aria-expanded=true]){border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.remote-work-chips .remote-work-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.remote-work-selection-chips{margin-top:8px}.remote-work-selection-chips button{flex-basis:40px;height:40px}.progressive-location>h4,.progressive-location>p{order:-2}.company-role-editor .workspace-language-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;margin-block:20px;display:grid}.company-role-editor .workspace-language-row .workspace-add{justify-self:start;margin:0}@media (width<=650px){.company-role-editor .workspace-language-row{grid-template-columns:minmax(0,1fr)}}.company-settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.company-settings-controls,.company-settings-details{min-width:0}.company-settings-details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);padding:20px}.company-settings-details dl{margin-block:16px 24px}.company-settings-details dl>div{flex-wrap:wrap;gap:4px 8px;margin-block:12px;display:flex}.company-settings-details dt{color:var(--color-muted)}.company-settings-details dd{overflow-wrap:anywhere;margin:0}@media (width<=800px){.company-settings-layout{grid-template-columns:minmax(0,1fr)}}.role-scoring-options{border-top:1px solid var(--color-border);margin-block:24px;padding-top:20px}.role-scoring-option{margin-top:20px}.company-threshold .role-scoring-option label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.role-scoring-option input[type=checkbox]{width:18px;height:18px;margin:0}.company-role-editor .profile-entry-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.company-role-editor .profile-entry-actions button{margin:0}.company-role-editor .workspace-row,.company-role-editor .workspace-budget-grid{gap:16px}.company-role-editor label{gap:6px;display:grid}.company-role-editor textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;min-width:0;color:var(--color-text);font:inherit;resize:vertical;padding:9px 11px;font-size:13px;line-height:1.5}.company-required-control{align-items:center;gap:12px;display:flex}.company-role-editor textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rejection-reason-picker{border:0;min-width:0;padding:0}.role-action-confirmation{border:1px solid var(--color-border);background:var(--color-panel);width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);border-radius:16px;padding:24px;overflow-y:auto}.role-action-confirmation::backdrop{background:#0000008c}.role-action-confirmation p,.role-action-confirmation blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:16px}.role-action-confirmation blockquote{border-left:3px solid var(--color-brand);padding:12px}.rejection-reason-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;margin-block:12px;padding:12px}.rejection-reason-option label{cursor:pointer;align-items:baseline;gap:10px;display:flex}.rejection-reason-option input[type=radio]{flex-shrink:0;width:auto}.rejection-reason-option ul{margin-block:8px 0;padding-inline-start:24px}.auth-divider{text-align:center;color:var(--color-text-muted,#6b6b6b);align-items:center;gap:12px;margin:18px 0 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.oauth-section{margin-top:26px}.oauth-below-password{margin-top:18px}.oauth-below-password .oauth-google-panel{border-top:0;padding-top:0}.oauth-welcome{text-align:center;width:fit-content;color:var(--color-brand);opacity:.9;margin:28px auto 0;padding:0 .15em .15em;font-family:Sacramento,Brush Script MT,cursive;font-size:clamp(3rem,5vw,4.2rem);font-weight:400;line-height:1.1}.oauth-welcome-line{display:block}.oauth-welcome .auth-handwriting-letter{animation:10s ease-out infinite oauth-welcome-letter}[data-theme=dark] .oauth-welcome{color:#fff}@keyframes oauth-welcome-letter{0%,to{opacity:0}1.4%,65%{opacity:1}66.4%{opacity:0}}@media (prefers-reduced-motion:reduce){.oauth-welcome .oauth-welcome-line,.oauth-welcome .auth-handwriting-letter{opacity:1;animation:none}}.oauth-google-panel{border-top:1px solid var(--color-border);padding-top:16px}.oauth-heading{min-height:36px;color:var(--color-text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:650;display:flex}.oauth-status{color:var(--color-muted);margin-top:12px;font-size:13px}.oauth-buttons{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.oauth-soon{border:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-muted);cursor:not-allowed;background:0 0;border-radius:999px;align-items:center;gap:12px;padding:0 16px;font:500 14px/1.4 Arial,sans-serif;display:flex}.oauth-soon span{text-align:center;flex:1}.oauth-soon small{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:11px}.oauth-google-slot{min-width:0;min-height:48px;position:relative}.oauth-google-button{color:#e3e3e3;cursor:pointer;width:100%;min-width:0;min-height:48px;box-shadow:var(--shadow-sm);background:#131314;border:1px solid #8e918f;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font:500 14px/1.4 Arial,sans-serif;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.oauth-google-button svg{flex:0 0 20px}.oauth-google-button span{overflow-wrap:anywhere;min-width:0}.oauth-google-button:hover:not(:disabled){box-shadow:var(--shadow-md);background:#252528;border-color:#c4c7c5}.oauth-google-button:active:not(:disabled){background:#303034}.oauth-google-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.oauth-google-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.oauth-buttons[inert]{opacity:.6}.oauth-apple{color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:48px;box-shadow:var(--shadow-sm);background:#000;border:1px solid #000;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font:500 14px/1.4 Arial,sans-serif;transition:background-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:flex}.oauth-apple:hover:not(:disabled){box-shadow:var(--shadow-md);background:#222;transform:translateY(-1px)}.oauth-apple:active:not(:disabled){transform:translateY(0)}.oauth-apple:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.oauth-apple:disabled{color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed;opacity:1;box-shadow:none;background:#fff;transform:none}@media (prefers-reduced-motion:reduce){.oauth-apple,.oauth-google-button{transition:none}}.auth-page:has(.auth-card){isolation:isolate;position:relative;overflow:hidden}.auth-card:after{content:"";z-index:-1;opacity:.38;filter:blur(22px)drop-shadow(0 0 36px #6c8b4073);pointer-events:none;background:url(/assess-layer-symbol.svg) 50%/auto 100% no-repeat;animation:9s ease-in-out infinite alternate auth-glass-glow;position:absolute;inset:0}[data-theme=dark] .auth-card:after{filter:brightness(0)invert()blur(22px)drop-shadow(0 0 36px #ffffff80);opacity:.16;animation-name:auth-glass-glow-dark}@keyframes auth-glass-glow-dark{0%{opacity:.1}to{opacity:.2}}.auth-card{isolation:isolate;background:color-mix(in srgb, var(--color-panel) 52%, transparent);border:1px solid color-mix(in srgb, var(--color-panel) 70%, transparent);border-top:1px solid color-mix(in srgb, var(--color-panel) 85%, transparent);box-shadow:inset 0 1px 0 #ffffff47, var(--shadow-lg);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);position:relative}[data-theme=dark] .auth-card{box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-lg);border-color:#ffffff1a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-card{background:var(--color-panel)}}@keyframes auth-glass-glow{0%{opacity:.3}to{opacity:.46}}@media (prefers-reduced-motion:reduce){.auth-card:after{animation:none}}.account-shell:has(.workspace-frame){width:100%;max-width:none;margin:0;padding:0}.workspace-frame{grid-template-columns:64px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .18s;display:grid}.workspace-frame.is-expanded{grid-template-columns:292px minmax(0,1fr)}.workspace-sidebar{background:var(--color-panel);border-right:1px solid var(--color-border);z-index:60;align-self:start;height:100dvh;position:sticky;top:0;overflow:hidden}.workspace-sidebar-header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:76px;padding:16px 10px;display:flex}.workspace-sidebar-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.workspace-sidebar-toggle{border:1px solid var(--color-border);background:var(--color-panel);width:44px;height:44px;color:var(--color-text);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.workspace-sidebar-toggle:hover{background:var(--color-surface)}.workspace-sidebar-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.workspace-main-content{width:min(1280px,100% - 64px);min-width:0;margin:42px auto 0;padding-bottom:48px}.workspace-sidebar-backdrop{display:none}@media (width<=1000px){.workspace-frame,.workspace-frame.is-expanded{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{background:0 0;border:0;width:64px;height:76px;position:fixed;top:0;left:0}.workspace-sidebar-header{border:0}.workspace-frame.is-expanded .workspace-sidebar{border-right:1px solid var(--color-border);background:var(--color-panel);width:min(292px,100vw - 48px);height:100dvh}.workspace-frame.is-expanded .workspace-sidebar-header{border-bottom:1px solid var(--color-border)}.workspace-main-content{width:calc(100% - 40px);margin-top:84px}.workspace-sidebar-backdrop{z-index:55;background:#0006;border:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.workspace-frame{transition:none}}.workspace-sidebar-content{max-height:calc(100dvh - 76px);padding:20px 12px;overflow-y:auto}.workspace-sidebar-content nav{gap:6px;display:grid}.workspace-sidebar-content .eyebrow{padding:0 12px}.workspace-sidebar-content a{color:var(--color-text);border-radius:8px;padding:12px;text-decoration:none;display:block}.workspace-sidebar-content a:hover{background:var(--color-surface)}.workspace-sidebar-content a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.matching-profile-json summary{cursor:pointer}.matching-profile-json pre{border:1px solid var(--color-border);border-radius:8px;max-width:100%;max-height:560px;padding:16px;font-size:.85rem;overflow:auto}.workspace-company-header{min-width:0;color:var(--color-text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.workspace-company-header>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-company-avatar{background:color-mix(in srgb, var(--color-brand) 18%, var(--color-panel));width:28px;height:28px;color:var(--color-text);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.workspace-company-nav{margin-top:0}.workspace-company-nav :is(button,a){width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:14px;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:inset 3px 0 #0000}.workspace-nav-icon{color:var(--color-muted);flex-shrink:0}@media (width>=1001px){.workspace-frame:not(.is-expanded) .workspace-sidebar-content{padding:20px 10px}.workspace-frame:not(.is-expanded) .workspace-company-nav :is(button,a){justify-content:center;gap:0;padding:12px 0}.workspace-frame:not(.is-expanded) .workspace-nav-label{display:none}}@media (width<=1000px){.workspace-frame:not(.is-expanded) .workspace-sidebar-content{display:none}}.workspace-company-nav :is(button,a)[aria-current=page] .workspace-nav-icon{color:var(--color-brand)}.workspace-company-nav :is(button,a):hover{background:color-mix(in srgb, var(--color-text) 7%, var(--color-panel));transform:translate(2px)}.workspace-company-nav :is(button,a):active{transform:translate(2px)scale(.98)}.workspace-company-nav :is(button,a)[aria-current=page]{background:color-mix(in srgb, var(--color-brand) 18%, var(--color-panel));box-shadow:inset 3px 0 var(--color-brand);font-weight:700}.workspace-company-nav :is(button,a)[aria-current=page]:hover{background:color-mix(in srgb, var(--color-brand) 26%, var(--color-panel))}.workspace-company-nav :is(button,a):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.workspace-company-nav :is(button,a){transition:none}.workspace-company-nav :is(button,a):hover,.workspace-company-nav :is(button,a):active{transform:none}}:is(.candidate-profile-accordion,.company-role-editor) .profile-pattern-entry{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;gap:16px;min-width:0;margin:0 0 16px;padding:16px}:is(.candidate-profile-accordion,.company-role-editor) .profile-pattern-entry legend{color:var(--color-muted);padding-inline:6px;font-size:13px;font-weight:600}:is(.candidate-profile-accordion,.company-role-editor) .profile-entry-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}:is(.candidate-profile-accordion,.company-role-editor) .profile-entry-actions>button{margin:0}:is(.candidate-profile-accordion,.company-role-editor) .profile-pattern-entry label{gap:6px;display:grid}:is(.candidate-profile-accordion,.company-role-editor) .entry-summary .profile-entry-actions{border:0;margin:0;padding:0}.candidate-workspace .candidate-editor-step:not([data-profile-section=education])>.profile-editor-section-content:has(>label){border:1px solid var(--color-border);border-radius:12px;margin-top:20px;padding:16px}.office-suite-footer{border-top:1px solid var(--color-border);padding-top:14px}@media (width<=620px){:is(.candidate-profile-accordion,.company-role-editor) .profile-pattern-entry{grid-template-columns:minmax(0,1fr)}}.candidate-workspace .candidate-editor-step[data-profile-section=role]>.profile-editor-section-content,.candidate-workspace .candidate-editor-step[data-profile-section=location]>.profile-editor-section-content,.candidate-workspace .candidate-editor-step[data-profile-section=authorization]>.profile-editor-section-content{border:1px solid var(--color-border);border-radius:12px;margin-top:20px;padding:16px}.contact-phone-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.contact-phone-fields label,.work-authorization-fields label{gap:6px;min-width:0;display:grid}.work-authorization-fields label{margin-bottom:16px}.location-fields.work-authorization-fields label.work-authorization-choice{cursor:pointer;align-items:center;gap:8px;margin-top:0;display:flex}.location-fields.work-authorization-fields .work-authorization-choice input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;padding:0}.work-authorization-fields .work-authorization-sponsorship{border:0;min-width:0;margin:0;padding:0}.location-fields.work-authorization-fields label.work-authorization-block,.work-authorization-fields .work-authorization-sponsorship{margin-top:12px}.work-authorization-sponsorship legend{margin-bottom:12px;font-weight:600}.work-authorization-options{flex-wrap:wrap;gap:8px 20px;display:flex}.work-authorization-fields .work-authorization-options label{min-height:36px;margin:0}.work-permit-details{border-left:2px solid var(--color-border);padding-left:16px}.work-permit-details[hidden]{display:none}@media (width<=480px){.contact-phone-fields{grid-template-columns:minmax(0,1fr);gap:10px}}:is(.work-permission-chips,.preferred-role-chips){flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}:is(.work-permission-chips,.preferred-role-chips) li{border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere;border-radius:20px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 4px 4px 12px;display:inline-flex}.work-permission-chips>.work-permission-region{background:0 0;border:0;border-radius:0;flex-basis:100%;padding:0;display:block}.work-permission-chips>.work-permission-region[hidden]{display:none}.work-permission-region-list{max-height:160px;padding:4px;overflow-y:auto}:is(.work-permission-chips,.preferred-role-chips) button{height:36px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;font-size:22px;display:grid}:is(.work-permission-chips,.preferred-role-chips) button:hover{background:var(--color-panel);color:var(--color-text)}.work-permission-chips .work-permission-group-toggle{height:auto;min-height:36px;color:var(--color-text);font-size:inherit;text-align:left;border-radius:12px;flex:0 auto;justify-content:center;gap:6px;padding:4px 6px;display:inline-flex}.work-permission-group-toggle svg{flex-shrink:0}.work-permission-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}:is(.work-permission-chips,.preferred-role-chips) button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.preferred-roles-editor,.preferred-role-form{justify-items:start;gap:12px;display:grid}.preferred-role-form,.preferred-role-form .role-picker{width:100%}.preferred-role-actions{flex-wrap:wrap;gap:8px;display:flex}.preferred-role-chips .preferred-role-edit{min-width:0;height:auto;min-height:36px;color:var(--color-text);font-size:inherit;text-align:left;overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px 8px;padding:4px 6px;display:flex}.preferred-role-edit small,.location-fields.work-authorization-fields select.country-picker-placeholder{color:var(--color-muted)}.country-picker-placeholder option{color:var(--color-text)}.country-picker-shortcut{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.country-picker-shortcut-info>[role=tooltip]{left:auto;right:0}.public-role{max-width:900px;padding-block:48px 72px}.public-role-heading h1{margin:12px 0;font-size:clamp(30px,5vw,48px);line-height:1.2}.public-role section,.public-role footer{border-top:1px solid var(--color-border);margin-top:28px;padding-top:24px}.public-role h2{font-size:20px}.public-role p,.public-role li{line-height:1.8}.public-role-description{white-space:pre-wrap;overflow-wrap:anywhere}.public-role dl{grid-template-columns:minmax(120px,1fr) 2fr;gap:12px 24px;display:grid}.public-role dt{color:var(--color-muted)}.public-role dd{margin:0}.role-sharing{margin-bottom:24px}.role-sharing label{gap:8px;display:grid}.role-sharing textarea{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);font:inherit;resize:vertical;border-radius:12px;padding:16px;line-height:1.6}.role-sharing .profile-entry-actions{flex-wrap:wrap;gap:12px;padding-top:16px;display:flex}@media (width<=480px){.public-role dl{grid-template-columns:1fr;gap:6px}.public-role dd{margin-bottom:12px}}.workspace-panel.auth-email-code{box-sizing:border-box;background:var(--color-panel);width:100%;max-width:520px;color:var(--color-text);margin-inline:auto}.auth-email-code h2{margin:0 0 12px;font-size:clamp(24px,4vw,32px)}.auth-email-code p{color:var(--color-muted);line-height:1.6}.auth-email-code .auth-code-fields{border:0;min-width:0;margin:26px 0;padding:0}.auth-code-fields legend{margin-bottom:12px;font-size:14px;font-weight:600}.auth-code-digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,2vw,12px);display:grid}.auth-email-code .auth-code-digits input{box-sizing:border-box;background:var(--color-background);width:100%;height:60px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;caret-color:var(--color-brand);padding:8px 0;font-size:26px;font-weight:600}.auth-email-code .auth-code-digits input:focus{border-color:var(--color-brand)}.auth-email-code [role=alert]{color:var(--color-danger)}.auth-email-code .primary-link{justify-content:center;width:100%}.auth-email-code .auth-code-help{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px;font-size:13px}.auth-email-code>a{color:var(--color-brand);font-size:14px}.auth-email-code .auth-code-remember{cursor:pointer;align-items:center;gap:10px;margin:0 0 20px;font-size:14px;display:flex}.auth-email-code .auth-code-remember input{width:18px;height:18px;min-height:0;accent-color:var(--color-brand);flex:0 0 18px;margin:0;padding:0}.auth-email-code .auth-code-cookie-note{margin:-8px 0 20px;font-size:13px}.cookie-information{max-width:960px;padding-block:48px 64px;line-height:1.75}.cookie-information section{border-top:1px solid var(--color-border);margin-top:28px;padding-top:16px}.cookie-table-scroll{overflow-x:auto}.cookie-information table{border-collapse:collapse;text-align:left;width:100%}.cookie-information th,.cookie-information td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:12px}.cookie-information code{overflow-wrap:anywhere}.cookie-banner{z-index:100;max-width:960px;max-height:calc(100dvh - 40px);color:var(--color-text);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);align-items:center;gap:24px;margin-inline:auto;padding:24px;display:flex;position:fixed;inset:auto 20px 20px;overflow-y:auto}.cookie-banner-copy{flex:1;min-width:0}.cookie-banner h2{letter-spacing:normal;margin:0 0 8px;font-size:18px}.cookie-banner p{margin:0 0 12px;font-size:14px;line-height:1.6}.cookie-banner a{color:var(--color-text);text-underline-offset:3px;font-size:14px;text-decoration:underline}.cookie-banner button{border-radius:var(--radius-sm);background:var(--color-brand);min-height:44px;color:var(--color-on-brand);font:inherit;cursor:pointer;border:0;flex-shrink:0;padding:12px 24px;font-weight:700}.cookie-banner button:hover{background:var(--color-brand-hover)}.cookie-banner :is(a,button):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.cookie-banner .cookie-banner-error{color:var(--color-danger-text);margin:12px 0 0}@media (width<=650px){.cookie-banner{flex-direction:column;align-items:stretch;gap:16px;max-height:calc(100dvh - 24px);padding:20px;inset:auto 12px 12px}}:root:has(.site-header,.workspace-frame){--color-text:#263329;--color-background:#e8eadc;--color-panel:#f5f6ef;--color-surface:#dfe5d5;--color-border:#c4ceba;--color-brand:#38532c;--color-brand-hover:#2b4321;--color-on-brand:#f5f6ef;--color-focus:#547436;--color-highlight:#526e32;--color-selection:#cfdfa9;--color-muted:#53604f;--color-muted-soft:#606d5b;--gradient-brand:linear-gradient(135deg, #304532, #526e32);--gradient-surface:linear-gradient(160deg, #e7ebdd, #dce4ce);--gradient-glow:radial-gradient(circle at 20% 20%, #a0b96b24, transparent 65%);--shadow-sm:0 2px 8px #1a251b0d;--shadow-md:0 10px 30px #1a251b14;--shadow-lg:0 24px 60px #1a251b1f}:root[data-theme=dark]:has(.site-header,.workspace-frame){--color-text:#e1e5d9;--color-background:#141a15;--color-panel:#2b332b;--color-surface:#333d30;--color-border:#414c3c;--color-brand:#9bb866;--color-brand-hover:#adc77e;--color-on-brand:#202a1d;--color-focus:#b5d17e;--color-highlight:#b5ce88;--color-selection:#52683c;--color-muted:#c0c9b8;--color-muted-soft:#aebba4;--gradient-brand:linear-gradient(135deg, #354532, #50623d);--gradient-surface:linear-gradient(160deg, #2b332b, #313b2e);--gradient-glow:radial-gradient(circle at 20% 20%, #9bb86618, transparent 65%);--shadow-sm:0 2px 8px #0c130d1f;--shadow-md:0 10px 30px #0c130d2e;--shadow-lg:0 24px 60px #0c130d3d}.site-header{background:color-mix(in srgb, var(--color-background) 72%, transparent);border-bottom-color:var(--color-border);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.workspace-frame{color:var(--color-text);background:0 0}.workspace-frame :is(.company-applications,.company-workspace,.candidate-workspace,.workspace-themed-sidebar){--workspace-card-fill:color-mix(in srgb, var(--color-panel) 56%, transparent)}.workspace-frame :is(.company-workspace,.candidate-workspace,.workspace-themed-sidebar){--workspace-card-gradient:linear-gradient(180deg, color-mix(in srgb, var(--color-brand) 8%, transparent), transparent);--workspace-row-gradient:linear-gradient(180deg, color-mix(in srgb, var(--color-brand) 4%, transparent), transparent)}.workspace-frame :is(.workspace-sidebar,.workspace-panel,.dashboard-stat,.dashboard-profile-card,.dashboard-import-card,.dashboard-view-card,.candidate-profile-accordion .profile-editor-section,.notification-panel){background:color-mix(in srgb, var(--color-panel) 52%, transparent);border-color:color-mix(in srgb, var(--color-panel) 70%, transparent);box-shadow:inset 0 1px 0 #ffffff47, var(--shadow-md);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15)}.workspace-frame .workspace-sidebar{box-shadow:inset -1px 0 #fff3}.workspace-frame .notification-panel{background:color-mix(in srgb, var(--color-panel) 82%, transparent);box-shadow:inset 0 1px 0 #ffffff47, var(--shadow-lg)}[data-theme=dark] .workspace-frame :is(.workspace-sidebar,.workspace-panel,.dashboard-stat,.dashboard-profile-card,.dashboard-import-card,.dashboard-view-card,.candidate-profile-accordion .profile-editor-section,.notification-panel){box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-md);border-color:#ffffff1a}[data-theme=dark] .workspace-frame .workspace-sidebar{box-shadow:inset -1px 0 #ffffff0f}@media (width<=1000px){.workspace-frame:not(.is-expanded) .workspace-sidebar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.workspace-frame.is-expanded .workspace-sidebar{background:color-mix(in srgb, var(--color-panel) 88%, transparent)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-frame :is(.workspace-sidebar,.workspace-panel,.dashboard-stat,.dashboard-profile-card,.dashboard-import-card,.dashboard-view-card,.candidate-profile-accordion .profile-editor-section,.notification-panel){background:var(--color-panel)}}.workspace-frame .workspace-cv-import{background:var(--color-surface)}.workspace-frame .workspace-sidebar.workspace-themed-sidebar{background:var(--workspace-card-gradient), var(--workspace-card-fill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (width<=1000px){.workspace-frame:not(.is-expanded) .workspace-sidebar.workspace-themed-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.workspace-frame.is-expanded .workspace-themed-sidebar{background:var(--workspace-card-gradient), color-mix(in srgb, var(--color-panel) 88%, transparent)}}.workspace-themed-sidebar .workspace-company-nav :is(button,a):hover{background:var(--workspace-row-gradient), color-mix(in srgb, var(--color-panel) 64%, transparent)}.workspace-themed-sidebar .workspace-company-nav :is(button,a)[aria-current=page]{background:var(--workspace-row-gradient), color-mix(in srgb, var(--color-brand) 14%, var(--color-panel))}.workspace-frame :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--color-panel);color:var(--color-text);border-color:var(--color-border);accent-color:var(--color-brand)}[data-theme=dark] .workspace-frame :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace-frame :is(input,textarea)::placeholder{color:var(--color-muted-soft);opacity:1}.workspace-frame :is(input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[data-theme=dark] :is(.candidate-workspace,.company-workspace,.workspace-themed-sidebar){--color-panel:#1b261d;--color-surface:#26352a;--color-border:#3a493a;--color-text:#f1f2e9;--color-muted:#c1c9b7;--color-brand:#a5c476;--color-brand-hover:#bdd891;--color-focus:#c0df8a}.workspace-frame .candidate-dashboard :is(.dashboard-stat,.dashboard-profile-card,.dashboard-import-card,.dashboard-view-card){border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-top-color:color-mix(in srgb, var(--color-text) 26%, transparent);border-radius:16px}.candidate-dashboard .dashboard-stats{gap:24px;margin-bottom:24px;container-type:inline-size}@media (width>=761px){.candidate-dashboard>.dashboard-grid>.dashboard-actions{position:sticky;top:24px}}.workspace-frame .candidate-dashboard .dashboard-checklist>li{background:var(--workspace-row-gradient), color-mix(in srgb, var(--color-panel) 32%, transparent);border:0;border-radius:10px;margin-block:10px;padding:14px 16px;box-shadow:0 4px 16px #00000009}.candidate-dashboard:not(.candidate-matcher,.candidate-applications) :is(.dashboard-card-heading h2,.dashboard-import-card h2,.dashboard-view-card h3){letter-spacing:normal;margin-top:0;font-size:16px;font-weight:600}.candidate-dashboard .dashboard-checklist strong{font-weight:500}.candidate-dashboard :is(.dashboard-section-action,.dashboard-action-icon){background:color-mix(in srgb, var(--color-brand) 9%, transparent);border-color:color-mix(in srgb, var(--color-text) 12%, transparent)}.candidate-dashboard .dashboard-section-action:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand) 17%, transparent);border-color:color-mix(in srgb, var(--color-brand) 36%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-frame .candidate-dashboard :is(.matcher-next-step,.dashboard-stat,.dashboard-profile-card,.dashboard-import-card,.dashboard-view-card,.dashboard-checklist>li){background:var(--color-panel)}}.workspace-frame .candidate-dashboard .matcher-next-step{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-frame :is(.candidate-settings,.candidate-matcher,.candidate-applications,.company-workspace,.company-history-page){--workspace-glass-fill:linear-gradient(135deg, #ffffff14, transparent 38%, #ffffff06), color-mix(in srgb, var(--color-panel) 48%, transparent);--workspace-glass-border:color-mix(in srgb, var(--color-text) 12%, transparent);--workspace-glass-edge:color-mix(in srgb, var(--color-text) 24%, transparent);--workspace-glass-shadow:inset 0 1px 0 #ffffff26, 0 16px 44px #0000001a}[data-theme=dark] .candidate-settings{--color-panel:#1b261d;--color-surface:#26352a;--color-border:#3a493a;--color-text:#f1f2e9;--color-muted:#c1c9b7;--color-brand:#a5c476;--color-brand-hover:#bdd891;--color-focus:#c0df8a}.workspace-frame :is(.candidate-settings,.candidate-matcher,.candidate-applications,.company-history-page) .workspace-panel,.workspace-frame .company-dashboard .company-dashboard-card{border:1px solid var(--workspace-glass-border);border-top-color:var(--workspace-glass-edge);background:var(--workspace-glass-fill);box-shadow:var(--workspace-glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border-radius:16px;padding:24px}.workspace-frame :is(.candidate-settings,.candidate-matcher,.candidate-applications,.company-history-page) .dashboard-heading h1{letter-spacing:-.04em;font-size:clamp(30px,4vw,42px);font-weight:500}.workspace-frame :is(.candidate-settings,.candidate-matcher,.candidate-applications,.company-history-page) :is(.workspace-add,.primary-link){border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.workspace-frame :is(.candidate-settings,.candidate-matcher,.candidate-applications,.company-history-page) button:disabled{cursor:not-allowed}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 22px;max-width:1100px;display:grid}.candidate-settings .settings-intro{max-width:480px;color:var(--color-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.settings-group{min-width:0}.settings-group-heading{letter-spacing:-.01em;align-items:center;gap:11px;margin:0 0 12px;padding-left:2px;font-size:16px;font-weight:500;display:flex}.settings-group-heading svg{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--color-brand) 20%, transparent);background:color-mix(in srgb, var(--color-brand) 10%, transparent);width:17px;height:17px;color:var(--color-brand);border-radius:11px;flex-shrink:0;padding:8px}.workspace-frame .candidate-settings .candidate-settings-panel{border-radius:18px;flex-direction:column;align-items:flex-start;gap:18px;max-width:none;margin:0;display:flex}.candidate-settings .candidate-settings-panel :is(p,dt,dd,label){font-size:14px;line-height:1.7}.candidate-settings .candidate-settings-panel :is(p,dl,label){margin:0}.candidate-settings .candidate-settings-panel dl{grid-template-columns:minmax(80px,.6fr) minmax(0,1.4fr);align-self:stretch;align-items:center;gap:0 20px}.candidate-settings .candidate-settings-panel dl>:is(dt,dd){border-bottom:1px solid var(--workspace-glass-border);padding:12px 0}.candidate-settings .candidate-settings-panel dl>:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.candidate-settings .candidate-settings-panel dl>:first-child,.candidate-settings .candidate-settings-panel dl>:nth-child(2){padding-top:0}.candidate-settings .candidate-settings-panel dd{color:var(--color-text)}.candidate-settings .candidate-settings-panel select{background:color-mix(in srgb, var(--color-panel) 70%, transparent);border-radius:10px;width:100%;max-width:none;min-height:44px}.candidate-settings .candidate-settings-panel ul{width:100%;margin:0;padding:0;list-style:none}.candidate-settings .candidate-settings-panel li{border-bottom:1px solid var(--workspace-glass-border);color:var(--color-muted);padding-block:12px;font-size:13px;line-height:1.7}.candidate-settings .candidate-settings-panel li:first-child{padding-top:0}.candidate-settings .candidate-settings-panel li:last-child{border-bottom:0;padding-bottom:0}.candidate-settings .candidate-settings-panel strong{color:var(--color-text);font-weight:500}.candidate-settings .candidate-settings-panel>:is(button,a).workspace-add{margin:0}.candidate-settings .candidate-settings-panel label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.candidate-settings input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-brand);flex-shrink:0}.workspace-frame :is(.candidate-matcher,.candidate-applications,.company-history-page) :is(.matcher-overview-group,.application-history-events){border-color:var(--workspace-glass-border);background:var(--workspace-row-gradient), color-mix(in srgb, var(--color-panel) 26%, transparent);box-shadow:none;border-radius:10px}.workspace-frame .candidate-matcher .matcher-role-details .matcher-overview-group,.workspace-frame .candidate-applications .preference-fit{background:var(--color-panel);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}.workspace-frame .candidate-matcher .matcher-role-details .matcher-overview-group{padding:16px}.workspace-frame .candidate-matcher .matcher-role-details .matcher-overview-group h3{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.workspace-frame :is(.candidate-matcher,.candidate-applications,.company-history-page) :is(.matcher-job h2,.application-history-item strong){font-weight:500}@media (width<=850px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=620px){.workspace-frame :is(.candidate-settings,.candidate-matcher,.candidate-applications,.company-history-page) .workspace-panel{padding:20px 16px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-frame :is(.candidate-settings,.candidate-matcher,.candidate-applications,.company-history-page) .workspace-panel,.workspace-frame .company-dashboard .company-dashboard-card{background:var(--color-panel)}}.notification-preference-row{width:100%}.candidate-settings .notification-preference-row>p,.candidate-settings .settings-supporting-text{margin-top:6px;font-size:12px}.candidate-settings .notification-frequency{gap:8px;width:100%;display:grid}.active-session-list>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-settings .active-session-list p,.active-session-list small{color:var(--color-muted);font-size:12px}.session-current{background:color-mix(in srgb, var(--color-brand) 12%, transparent);color:var(--color-brand);border-radius:6px;margin-left:8px;padding:2px 7px;font-size:11px;display:inline-block}.settings-confirmation,.delete-account-form{gap:16px;width:100%;display:grid}.settings-confirmation{border:1px solid var(--workspace-glass-border);background:color-mix(in srgb, var(--color-panel) 40%, transparent);border-radius:12px;padding:16px}.settings-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.candidate-settings .delete-account-form label,.candidate-settings .settings-confirmation label{gap:6px;display:grid}.candidate-settings .delete-account-form input,.candidate-settings .settings-confirmation input{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-panel) 70%, transparent);width:100%;min-height:44px;color:var(--color-text);font:inherit;border-radius:10px;padding:10px 12px}.candidate-settings .delete-account-form input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.settings-action-row .workspace-add{margin:0}.settings-privacy-status{border:1px solid color-mix(in srgb, var(--color-brand) 30%, transparent);background:color-mix(in srgb, var(--color-brand) 9%, transparent);color:var(--color-brand);border-radius:8px;align-items:center;padding:5px 10px;font-size:12px;display:inline-flex}.settings-privacy-details>summary{color:var(--color-text);font-size:13px}.candidate-settings .settings-privacy-details p{margin-top:12px;font-size:13px}.company-settings-layout{gap:32px}.company-settings-controls{gap:28px;display:grid}.workspace-frame .company-settings-details{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.company-settings .candidate-settings-panel>:is(.company-penalty-heading,.role-scoring-options,.threshold-slider){width:100%}.company-settings .role-scoring-options{border-color:var(--workspace-glass-border);margin:0;padding-top:18px}.company-settings .company-settings-details dl{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.company-settings .company-settings-details dl>div{grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr);gap:8px 16px;margin:0;display:grid}.company-details-actions{justify-content:flex-end;width:100%;display:flex}.company-details-actions .workspace-add{margin:0}.company-website-link{overflow-wrap:anywhere;color:var(--color-text);font-size:14px}.company-website-form{gap:12px;min-width:0;display:grid}.company-website-form input{border:1px solid var(--workspace-glass-border);background:color-mix(in srgb, var(--color-panel) 50%, transparent);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:inherit;border-radius:10px;padding:10px 12px}.company-website-form input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=520px){.company-settings .company-settings-details dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.company-member-invitations{gap:16px;width:100%;min-width:0;display:grid}.auth-card .delete-account-form label{gap:6px;display:grid}.auth-card .delete-account-form input{border:1px solid var(--color-border);background:var(--color-panel);width:100%;min-height:44px;color:var(--color-text);font:inherit;border-radius:10px;padding:10px 12px}.company-website-confirmation{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.company-website-confirmation input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--color-brand);flex:0 0 18px;margin-top:3px}@media (width<=760px){.company-registration-fields>section.registration-details>label{margin-top:6px}.company-registration-card .company-registration-fields>section.registration-details h2{margin-bottom:12px}}.settings-security-history{width:100%}.settings-security-history>summary{cursor:pointer;color:var(--color-text);font-size:14px}.settings-security-history>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:4px}.settings-security-history-content{gap:16px;padding-top:18px;display:grid}.settings-security-history-content>button{justify-self:start}.workspace-frame .company-profile-editor,.workspace-frame .company-profile-editor>.workspace-editor{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workspace-frame :is(.company-library-row,.company-profile-editor .role-creation-step){border:1px solid var(--workspace-glass-border);border-top-color:var(--workspace-glass-edge);background:var(--workspace-glass-fill);min-width:0;box-shadow:var(--workspace-glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);border-radius:16px;margin:0;padding:0}:is(.company-library-row,.company-profile-editor-section)>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,auto) 10px;align-items:center;gap:16px;min-height:68px;padding:18px 20px;list-style:none;display:grid}:is(.company-library-row,.company-profile-editor-section)>summary::-webkit-details-marker{display:none}:is(.company-library-row,.company-profile-editor-section)>summary:after{content:"";width:7px;height:7px;color:var(--color-muted);border-bottom:1.5px solid;border-right:1.5px solid;justify-self:end;transform:rotate(45deg)}:is(.company-library-row,.company-profile-editor-section)[open]>summary:after{transform:rotate(225deg)}:is(.company-library-row,.company-profile-editor-section)>summary strong{color:var(--color-text);overflow-wrap:anywhere;font-size:15px;font-weight:500}:is(.company-library-row,.company-profile-editor-section)>summary>span{color:var(--color-muted);text-align:right;overflow-wrap:anywhere;font-size:12px;line-height:1.5}:is(.company-library-row,.company-profile-editor-section)>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:14px}.company-library-row-content{gap:18px;padding:0 20px 20px;display:grid}.company-library-row-content :is(.company-role-actions,.role-template-actions){flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.company-library-row-content .workspace-add{margin:0}.company-profile-editor>.workspace-editor{gap:14px;display:grid}.company-profile-editor .role-creation-step-content{padding:0 20px 20px}.company-profile-editor .role-creation-step-heading{margin:0;padding:18px 20px}.company-profile-editor .role-creation-step>p{padding:0 20px 18px}.company-profile-editor .workspace-submit-row{flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.company-profile-editor .workspace-submit-row>.workspace-add{margin:0}@media (width<=620px){:is(.company-library-row,.company-profile-editor-section)>summary{grid-template-columns:minmax(0,1fr) 10px;gap:6px 12px;padding:16px}:is(.company-library-row,.company-profile-editor-section)>summary>span{text-align:left;grid-column:1}:is(.company-library-row,.company-profile-editor-section)>summary:after{grid-area:1/2/3}.company-library-row-content,.company-profile-editor .role-creation-step-content{padding:0 16px 16px}}.company-editor-group-heading{color:var(--color-text);margin:14px 4px 2px;font-size:16px;font-weight:500}.company-profile-editor .workspace-submit-row{justify-content:flex-end}.company-profile-editor .company-template-save{background:0 0;border:0;margin:0;padding:0}.company-profile-editor .role-picker{box-shadow:none;background:0 0;border:0;padding:0}.company-profile-editor-section[open]{border-color:color-mix(in srgb, var(--color-brand) 35%, var(--workspace-glass-border))}.company-profile-editor :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid var(--workspace-glass-border);background:color-mix(in srgb, var(--color-panel) 65%, transparent);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:inherit;border-radius:10px;padding:10px 12px}.company-profile-editor textarea{resize:vertical;min-height:110px}.company-profile-editor .workspace-submit-row>button{justify-content:center;align-items:center;height:44px;min-height:44px;margin:0;padding:10px 18px;line-height:1.4;display:inline-flex}.company-profile-editor .role-creation-step-content>section{box-shadow:none;background:0 0;border:0;padding:0}.company-role-status-draft,.company-role-status-closed{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-muted)}.company-role-status-badge:is(.company-role-status-published,.company-role-status-closed){background:color-mix(in srgb, var(--role-status-accent) 20%, transparent);align-items:center;gap:6px;display:inline-flex}.company-role-status-badge:is(.company-role-status-published,.company-role-status-closed):before{content:"";background:var(--role-status-accent);border-radius:50%;flex:0 0 6px;height:6px}.company-role-status-badge.company-role-status-published{--role-status-accent:var(--color-success)}.company-role-status-badge.company-role-status-closed{--role-status-accent:#64707b;color:#46515c}[data-theme=dark] .company-role-status-badge.company-role-status-closed{--role-status-accent:#9ba6b0;color:#cbd2d8}.company-role-history-item .application-history-details{border-color:var(--workspace-glass-border)}.company-role-history-item .matcher-overview-group h3{margin-bottom:12px;font-size:15px;font-weight:500}.company-role-history-item .matcher-overview-group>p{color:var(--color-muted);font-size:14px;line-height:1.7}.company-role-history-item .matcher-overview-list>li{border:0;border-bottom:1px solid var(--workspace-glass-border);box-shadow:none;overflow-wrap:anywhere;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;font-size:14px;display:flex}.company-role-history-item .matcher-overview-list>li>span{color:var(--color-muted);text-align:right}.company-role-history-item .matcher-overview-list strong{font-weight:500}.company-role-history-item .company-role-description{white-space:pre-wrap;overflow-wrap:anywhere}.company-role-history-actions{margin-top:24px}.company-role-history-actions .company-role-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px}.company-role-history-actions .workspace-add{margin:0}@media (width<=650px){.company-role-history-item .application-history-preferences>div{min-width:0}.company-role-history-item .matcher-overview-list>li{flex-wrap:wrap;gap:6px 16px}}.workspace-frame .company-role-application-count{border:1px solid var(--workspace-glass-border);color:var(--color-success-text);border-radius:9px;margin-bottom:4px;padding:5px 10px;text-decoration:none;display:inline-block}.workspace-frame .company-role-application-count:hover{background:var(--workspace-glass-fill)}.workspace-frame .company-workspace :is(.company-dashboard-card,.workspace-panel:not(:where(.company-applications,.company-settings-details,.workspace-editor)),.role-creation-step,.matcher-overview-group),.workspace-frame .candidate-workspace :is(.candidate-dashboard:not(.candidate-matcher) :is(.workspace-panel,.dashboard-stat,.dashboard-profile-card,.dashboard-import-card,.dashboard-view-card),.candidate-settings-panel){--workspace-surface-fill:var(--workspace-card-fill);--workspace-surface-gradient:var(--workspace-card-gradient);--workspace-surface-highlight:inset 0 1px 0 #ffffff24;background:var(--workspace-surface-gradient), var(--workspace-surface-fill);box-shadow:var(--workspace-surface-highlight), 0 12px 30px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-frame .company-workspace .matcher-overview-group{--workspace-surface-gradient:var(--workspace-row-gradient)}.workspace-frame .company-dashboard .company-dashboard-card{padding:24px}body:has(.company-dashboard,.candidate-dashboard:not(.candidate-matcher,.candidate-applications)){background-position:20% 45%,72% 55%,30% 35%;background-repeat:no-repeat;background-size:112% 112%}:root[data-theme=dark]:has(.company-workspace,.candidate-workspace){scrollbar-color:#627263 #19201a}@media (prefers-reduced-motion:no-preference){body:has(.company-dashboard,.candidate-dashboard:not(.candidate-matcher,.candidate-applications)){animation:26s ease-in-out infinite alternate company-dashboard-glow}}@keyframes company-dashboard-glow{to{background-position:75% 55%,30% 45%,70% 65%}}@media (hover:hover) and (pointer:fine){.workspace-frame .company-dashboard .company-dashboard-card{transition:transform .16s ease-out,border-color .16s ease-out}.workspace-frame .company-dashboard .company-dashboard-card:hover:not(:has(.company-dashboard-card:hover)){border-block-color:var(--workspace-glass-edge);border-inline-end-color:var(--workspace-glass-edge);transform:translateY(-1px)}.workspace-frame .company-dashboard .company-dashboard-card:hover:not(.company-attention-pending,:has(.company-dashboard-card:hover)){border-inline-start-color:var(--workspace-glass-edge)}}@media (prefers-reduced-motion:reduce){.workspace-frame .company-dashboard .company-dashboard-card{transition:none;transform:none}.workspace-frame .company-dashboard .company-dashboard-card:hover:not(:has(.company-dashboard-card:hover)){transition:none;transform:none}}.workspace-frame .company-dashboard :is(.recent-role-card,.dashboard-template-card,.company-attention-list button){--workspace-surface-gradient:var(--workspace-row-gradient);border-radius:10px}.workspace-frame .company-dashboard .dashboard-template-card{padding:0}.workspace-frame .company-dashboard .company-attention-pending{--attention-accent:#b45309;--attention-text:#85420e;border-inline-start:3px solid var(--attention-accent)}[data-theme=dark] .workspace-frame .company-dashboard .company-attention-pending{--attention-accent:#f59e0b;--attention-text:#fcd34d}.company-attention-pending .dashboard-fold-count{color:var(--attention-text);background:#f59e0b26}.workspace-frame .company-dashboard .dashboard-stat-empty{--workspace-surface-gradient:var(--workspace-row-gradient);--workspace-surface-fill:color-mix(in srgb, var(--color-panel) 24%, transparent);border-top-color:var(--workspace-glass-border);box-shadow:var(--workspace-surface-highlight);color:var(--color-muted)}.workspace-frame .company-dashboard .company-attention-list button:hover{--workspace-surface-fill:color-mix(in srgb, var(--color-surface) 65%, transparent);border-color:var(--workspace-glass-edge)}@media (width<=450px){.workspace-frame :is(.company-dashboard,.candidate-dashboard) .dashboard-stat{padding:12px 10px}}@container (width<=810px){.workspace-frame :is(.company-dashboard,.candidate-dashboard) .dashboard-stat:has(>.dashboard-stat-action){padding-block-start:40px}}.recent-role-card .application-history-status{padding:4px 9px;font-size:12px}.workspace-frame .recent-role-card .company-role-application-count,.workspace-frame .company-dashboard .role-secondary-action{box-shadow:none;color:var(--color-muted);background:0 0;border-color:#0000;margin:0}.workspace-frame .recent-role-card .company-role-application-count{padding:4px 0;font-size:13px}.workspace-frame .company-dashboard .role-secondary-action{padding-inline:8px}.workspace-frame .recent-role-card .company-role-application-count:hover,.workspace-frame .company-dashboard .role-secondary-action:hover:not(:disabled){color:var(--color-text);text-decoration:underline}.workspace-frame .company-dashboard .role-secondary-action.btn-danger{color:var(--color-danger-text)}.workspace-frame .company-dashboard .dashboard-scratch-action{border:1px solid var(--workspace-glass-edge);background:color-mix(in srgb, var(--color-panel) 55%, transparent);min-height:44px;color:var(--color-text);border-radius:10px;align-items:center;margin:0;padding:8px 14px;display:inline-flex}.workspace-frame .company-dashboard .dashboard-scratch-action:hover{background:var(--color-surface)}.workspace-frame .application-filter-bar{margin-bottom:24px}.workspace-frame .application-filter-disclosure>summary{cursor:pointer;margin-bottom:16px;font-size:14px}.workspace-frame .application-filter-fields{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));gap:14px;display:grid}.workspace-frame .application-filter-fields label{min-width:0;color:var(--color-text);gap:6px;font-size:13px;display:grid}.workspace-frame .application-filter-fields input,.workspace-frame .application-filter-fields select{border:1px solid var(--workspace-glass-border);background:var(--workspace-glass-fill);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:inherit;border-radius:10px;padding:10px 12px}.workspace-frame .application-filter-fields option{background:var(--color-surface);color:var(--color-text)}.workspace-frame .application-filter-results{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.workspace-frame .application-filter-results p{margin-right:auto}@media (width<=1000px){.workspace-frame .application-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.workspace-frame .application-filter-fields{grid-template-columns:minmax(0,1fr)}}.workspace-frame .contract-duration-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=550px){.workspace-frame .contract-duration-fields{grid-template-columns:1fr}}.company-applications{--color-text:#263329;--color-muted:#465442;--color-muted-soft:#465442;font-size:16px}[data-theme=dark] .company-applications{--color-text:#f1f4ed;--color-muted:#b6c1ac;--color-muted-soft:#b6c1ac}.company-applications .application-inbox-item{background:var(--color-panel)}.company-applications :is(.field-hint,.matcher-footnote,.application-match-context,.application-comparison-legend,.application-comparison th,.application-comparison td>span,.application-comparison details,.application-skill-detail-body blockquote footer,.application-summary-person>span,.application-summary-badges>span,.application-status-badge,.application-status-label,.application-action-chip,.application-activity dt,.application-activity dd,.application-activity>summary>span:first-child>span,.application-reviewer>span>span,.application-activity dd>span,.application-additional-list>article>span,.application-snapshot dd small,.workspace-profile-list>li>span,.skill-match-action>div>span,.experience-review>p,.experience-conflicts li p,.years-meter-caption,.cefr-scale){font-size:14px;line-height:1.6}.company-applications :is(.skill-match-toggle,.application-skill-details>summary,.application-activity-toggle){border:1px solid var(--color-brand);flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:24px}.company-applications :is(.application-activity>summary,.application-additional-skills>details>summary,.application-decision-evidence>summary,.profile-fold>summary,.candidate-compare-toggle){min-height:44px}.company-applications :is(button,summary,a,.application-status-badge):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.company-applications .requirement-state{color:var(--color-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.company-applications .requirement-state-icon{border:0;place-items:center;width:auto;height:auto;font-size:14px;display:inline-grid}.company-applications .requirement-state-qualifier{color:var(--color-muted);font-size:12px;font-weight:500}@media (forced-colors:active){.company-applications :is(button,summary):focus-visible{outline-color:highlight}}.workspace-frame .workspace-panel.company-applications{--review-control-radius:8px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.company-applications .application-inbox-item{border-color:color-mix(in srgb, var(--color-border) 75%, transparent);background:var(--color-panel);box-shadow:none;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:0 24px}.company-applications .application-inbox-item[open]{padding-bottom:24px}.company-applications .application-comparison td.application-additional-skills{text-align:left}.company-applications .application-activity-link{min-height:44px;color:var(--color-text);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 0;font-size:14px;text-decoration:underline;display:inline-flex}.company-applications .application-inbox-item[open]:has(>.application-activity[open])>summary .application-activity-link{display:none}.company-applications .application-inbox-item>summary+.application-activity{border-top:1px solid var(--color-border);margin-top:0}.company-applications .application-inbox-item:hover{border-color:var(--color-border)}.company-applications .application-inbox-item>summary{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:20px 14px;padding-block:24px;display:grid}.company-applications .application-inbox-item>summary:before{grid-area:1/1;align-self:center}.company-applications .application-summary-person{grid-column:2;grid-template-columns:48px minmax(0,1fr);gap:3px 14px;display:grid}.company-applications .application-summary-person>*{grid-column:2}.company-applications .application-summary-person>.application-person-avatar{border:1px solid color-mix(in srgb, var(--color-brand) 30%, transparent);background:color-mix(in srgb, var(--color-brand) 12%, var(--color-panel));width:48px;height:48px;color:var(--color-brand);border-radius:16px;grid-area:1/1/span 4;align-self:start;place-items:center;font-size:20px;font-weight:600;display:grid}.company-applications .application-summary-person>.application-person-label{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.company-applications .application-summary-person>strong:first-of-type{letter-spacing:-.025em;font-size:21px;line-height:1.3}.company-applications .candidate-compare-toggle{grid-area:1/3;justify-self:end;min-height:44px}.company-applications .application-summary-badges{grid-area:2/2;justify-content:flex-start;align-self:start;gap:8px;width:auto;max-width:none;padding:0}.company-applications .application-summary-badges .application-match-badge{border-radius:8px}.company-applications .application-summary-badges>.application-match-context{text-align:left;background:0 0;border:0;flex-flow:wrap;flex-basis:auto;align-items:center;gap:10px;padding:0;display:flex}.application-match-tooltip-anchor{display:inline-flex;position:relative}.company-applications .application-match-label,.company-applications .application-role-label{min-height:44px;color:var(--color-muted);font:inherit;cursor:help;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:400;display:inline-flex}.company-applications .application-match-label:hover,.company-applications .application-role-label:hover{color:var(--color-text)}.application-match-separator,.application-authorization-detail{color:var(--color-muted);font-size:14px}.company-applications .application-authorization-detail{margin-block:8px 16px}.company-applications .application-match-context .application-match-badge{border:1px solid var(--color-border);background:var(--color-success-soft);min-height:44px;color:var(--color-success-text);font:inherit;cursor:help;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600}.application-match-tooltip:not([hidden]){z-index:80;border:1px solid var(--color-border);background:var(--color-panel);width:min(300px,100vw - 100px);color:var(--color-text);box-shadow:var(--shadow-md);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6;display:block;position:absolute;top:100%;left:0}.company-applications .application-role-mismatch{color:#704b11;background:#fff0cf;border:1px solid #98702e;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:14px;font-weight:600;display:inline-flex}[data-theme=dark] .company-applications .application-role-mismatch{color:#f4d398;background:#493a20;border-color:#9e7a3c}.company-applications .application-role-mismatch:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.company-applications .application-status-summary{border:0;border-left:1px solid var(--color-border);grid-area:2/3;align-self:stretch;width:clamp(180px,22vw,270px);margin:0;padding:0 0 0 20px}.company-applications .application-snapshot{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;gap:12px;margin:0;padding:18px 0}.company-applications .application-snapshot dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px 32px;display:grid}.company-applications .application-snapshot dl>div{display:block}.company-applications .application-snapshot dl dt{text-transform:none;letter-spacing:0;margin:0 0 6px;font-size:14px;font-weight:400}.company-applications .application-snapshot dl dd{margin:0;font-size:15px}.company-applications .application-snapshot dl dd small{margin:4px 0 0;display:block}.application-review-time{color:var(--color-muted-soft);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.application-review-time:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.application-audit-trail{border-top:1px solid var(--color-border);color:var(--color-muted-soft);padding-top:8px}.application-audit-trail>summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:flex}.company-applications .application-snapshot dl>div{min-width:0}.company-applications .application-snapshot dt{text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:600}.company-applications .application-snapshot dd{font-size:15px;line-height:1.5}.company-applications .application-quick-actions{padding-top:14px}.company-applications .application-quick-action{border-radius:10px;min-height:44px}.company-applications .application-quick-action-primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.company-applications .application-quick-action-primary:hover{background:var(--color-brand-hover)}.company-applications .application-authorization-notice{border:1px solid var(--color-border);background:0 0;border-left:0;border-radius:14px;gap:12px;margin-bottom:16px;padding:16px 18px}.company-applications .application-authorization-notice>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-applications .application-authorization-notice h3{margin:0}.company-applications .application-authorization-notice button{min-height:44px;margin:0}.company-applications .application-experience-checks{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 28%, transparent);border-radius:14px;margin-block:16px;padding:18px}.company-applications .application-experience-checks h3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.application-experience-checks>ul{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.application-experience-checks>ul>li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:10px;font-size:14px;display:flex}.application-experience-checks>ul>li>strong{color:var(--color-text)}.application-review-guide>summary{min-height:44px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.application-review-guide>summary::-webkit-details-marker{display:none}.application-review-guide>summary:after{content:"+";border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-brand) 8%, transparent);width:32px;height:32px;color:var(--color-brand);border-radius:10px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.application-review-guide>summary:hover:after{border-color:var(--color-brand)}.application-review-guide[open]>summary:after{content:"−"}.company-applications .application-review-guide>p{max-width:80ch}.company-applications .application-activity{background:color-mix(in srgb, var(--color-background) 28%, transparent);border-radius:14px;margin-block:16px}.company-applications .application-activity-toggle{border-color:var(--color-border);border-radius:10px;flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px;font-size:20px}.company-applications .application-activity>summary .application-activity-toggle{background:color-mix(in srgb, var(--color-brand) 8%, transparent)}.company-applications .application-comparison{margin-block:8px 16px}.company-applications .application-comparison table{table-layout:fixed;min-width:640px}.company-applications .application-comparison th:first-child{width:30%}.company-applications .application-comparison th:nth-child(2){width:35%}.company-applications .years-meter-caption{flex-wrap:wrap}.company-applications .years-meter-caption>span{white-space:nowrap}.company-applications .application-comparison>.application-review-guide{border:1px solid var(--color-border);border-radius:14px;margin-bottom:16px;padding:4px 16px}.company-applications .application-comparison caption{letter-spacing:-.02em;padding-block:12px 16px;font-size:18px}.company-applications .application-comparison th{background:color-mix(in srgb, var(--color-background) 45%, transparent);padding-block:12px}.company-applications .application-comparison td{padding-block:20px}.company-applications .application-actions{border-top:1px solid var(--color-border);padding-top:20px}@media (width<=900px){.company-applications .application-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.company-applications .application-inbox-item{padding-inline:14px}.company-applications .application-inbox-item>summary{grid-template-columns:14px minmax(0,1fr);gap:16px 8px;padding-block:20px}.company-applications .application-summary-person{grid-template-columns:minmax(0,1fr)}.company-applications .application-summary-person>*{grid-column:1}.company-applications .application-summary-person>.application-person-avatar{display:none}.company-applications .application-summary-badges{grid-area:2/2}.company-applications .application-status-summary{border-left:0;border-top:1px solid var(--color-border);grid-area:3/2;width:auto;padding:14px 0 0}.company-applications .candidate-compare-toggle{grid-area:4/2;justify-self:start}.company-applications .application-snapshot,.company-applications .application-experience-checks{padding:14px}.company-applications .application-snapshot dl{gap:16px 12px}.company-applications .application-authorization-notice{flex-direction:column;align-items:stretch}.company-applications .application-authorization-notice button{align-self:flex-start}.company-applications .application-authorization-notice>div{flex-basis:auto}}.company-applications .application-inbox-item>summary{grid-template-columns:18px minmax(0,1fr) auto;gap:4px 16px;padding-block:20px}.company-applications .application-inbox-item>summary:before{grid-row:1/span 3;align-self:start;margin-top:6px}.company-applications .application-summary-person{grid-area:1/2/span 3;grid-template-columns:44px minmax(0,1fr) auto;align-self:start;gap:4px 12px}.company-applications .application-summary-person>.application-person-avatar{border-radius:12px;grid-row:1/span 3;width:44px;height:44px}.company-applications .application-summary-person>strong:first-of-type{font-size:20px}.application-person-contact{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.application-location-context{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:10px 28px;display:inline-flex}.application-person-email{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;text-decoration:none}.application-person-email:hover{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.application-person-heading>.application-person-email{color:var(--color-text)}.application-person-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.application-person-contact-empty{min-height:0}.application-summary-links{flex-wrap:wrap;grid-area:1/3/span 3;place-self:center end;gap:8px;display:flex}.application-summary-links a{border:1px solid var(--color-border);min-height:36px;color:var(--color-muted);border-radius:8px;align-items:center;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.application-summary-links a:hover{border-color:var(--color-brand);color:var(--color-text)}.application-copy-email{width:44px;min-width:44px;height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.application-copy-email:hover{background:var(--color-surface);color:var(--color-text)}.company-applications .application-status-badge{align-items:center;gap:6px;min-height:32px;display:inline-flex}.company-applications .application-status-summary.application-status-badge{background:0 0;border:0;grid-area:1/3;align-items:flex-end;width:auto;min-height:44px;padding:0}.company-applications .candidate-compare-toggle{grid-area:2/3}.company-applications .application-summary-badges{grid-area:3/3;justify-content:flex-end}.company-applications .application-status-summary.application-status-decision{text-align:left;border:0;flex-direction:row;flex:none;align-items:center;gap:0;width:auto;min-height:44px;margin:0;padding:0;display:inline-flex}@media (width<=650px){.company-applications .application-inbox-item>summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.company-applications .application-inbox-item>summary:before{display:none}.company-applications .application-summary-person{grid-area:1/1/span 3;grid-template-columns:minmax(0,1fr)}.company-applications .application-summary-person>*{grid-column:1}.company-applications .application-status-summary.application-status-badge,.company-applications .candidate-compare-toggle,.company-applications .application-summary-badges{grid-column:2}}.company-applications :is(.application-activity,.application-snapshot,.application-authorization-notice,.application-experience-checks,.profile-fold,.experience-review,.experience-conflicts){border:0;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:16px 0}.company-applications .application-activity>summary{padding:0}.company-applications .application-activity-body{border:0;padding:0 0 8px}.workspace-frame .company-applications .application-inbox-item .workspace-panel{border:0;border-top:1px solid var(--color-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:16px 0}.company-applications .application-skill-detail-body{background:0 0;border:0;border-radius:0;margin:0;padding:12px 0}.company-applications .application-additional-list{grid-template-columns:minmax(0,1fr);gap:0}.company-applications .application-additional-list>article{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:14px 0}.company-applications :is(button,.application-quick-action,.application-activity-toggle,.application-skill-details>summary,.application-status-summary .application-status-badge){border-radius:var(--review-control-radius)}.company-applications :is(.candidate-compare-toggle,.application-quick-action,.application-download-button,.application-activity-link){min-height:44px;color:var(--color-muted);box-shadow:none;background:0 0;border:1px solid #0000;padding:4px 10px;font-size:14px;font-weight:400}.company-applications :is(.candidate-compare-toggle,.application-quick-action,.application-download-button,.application-activity-link):hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:none;transform:none}.company-applications .candidate-compare-toggle[aria-pressed=true]{border-color:var(--color-text);color:var(--color-text);font-weight:600}.company-applications :is(.skill-match-toggle,.application-skill-details>summary,.application-activity-toggle){border-color:var(--color-border);color:var(--color-text);background:0 0}.company-applications .application-summary-person>.application-person-avatar{border-color:var(--color-border);border-radius:var(--review-control-radius);background:var(--color-surface);color:var(--color-text)}.company-applications .application-comparison th{background:0 0}.company-applications .application-comparison td:last-child strong{color:var(--color-text)}.company-applications .application-authorization-notice button{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand);padding-inline:14px;font-weight:600}.company-applications .application-authorization-notice button:hover{background:var(--color-brand-hover)}.company-applications .application-review-guide>summary:after{border-radius:var(--review-control-radius)}.company-applications .application-activity:not([open]),.company-applications .application-activity>summary{display:none}.company-applications .application-activity-button{border:1px solid var(--color-border);border-radius:var(--review-control-radius);width:44px;min-width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:24px;display:inline-grid}.company-applications .application-activity-button:hover{background:var(--color-surface)}.company-applications .application-skill-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 32px;display:grid}.application-skill-detail-grid>section{min-width:0}@media (width<=760px){.company-applications .application-skill-detail-grid{grid-template-columns:minmax(0,1fr)}}.company-applications .application-inbox-item>summary{row-gap:4px}.company-applications .application-inbox-item>summary:before,.company-applications .application-summary-person{grid-row:1}.company-applications .application-summary-person>.application-person-contact-empty{display:contents}.company-applications .application-summary-badges{grid-area:2/2;justify-content:flex-start;margin-left:56px}.company-applications .application-header-actions{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;align-self:start;align-items:center;gap:4px 8px;display:flex}.company-applications .application-header-actions>.application-status-summary{flex:none;align-self:center;width:auto}.company-applications .application-status-summary.application-status-decision{grid-row:1}@media (width<=650px){.company-applications .application-summary-person{grid-area:1/1;grid-template-columns:minmax(0,1fr)}.company-applications .application-header-actions{flex-wrap:wrap;grid-area:1/2;gap:4px 8px;max-width:150px}.company-applications .application-summary-badges{grid-area:2/1/auto/-1;margin-left:0}.company-applications .application-summary-links{grid-area:4/1;justify-self:start;margin-top:4px}}@media (width<=480px){.company-applications .application-snapshot dl{grid-template-columns:minmax(0,1fr)}}.company-applications .skill-match-action{align-items:center;gap:10px}.company-applications .skill-match-action>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.company-applications .skill-match-action>div>span{margin-top:0}.company-applications .requirement-percentage{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:14px}.company-applications :is(.skill-match-toggle,.application-skill-details>summary){color:var(--color-muted);background:0 0;border:0}.company-applications :is(.skill-match-toggle,.application-skill-details>summary):hover{background:var(--color-surface);color:var(--color-text)}.company-applications .application-activity-button{width:auto;min-height:44px;color:var(--color-muted);border:0;align-items:center;gap:8px;padding:4px 8px;font-size:14px;display:inline-flex}.company-applications .application-additional-list>article{position:relative}.company-applications .application-additional-list>article>strong,.company-applications .application-additional-list>article>span{padding-right:56px;display:block}.company-applications .application-additional-list>article>.application-skill-details>summary{margin:0;position:absolute;top:14px;right:0}.company-applications .application-comparison tr[data-skill]>td{box-shadow:none;background:0 0;animation:none}@media (hover:hover){.company-applications .application-comparison tr[data-skill]:hover>td{background:color-mix(in srgb, var(--color-surface) 55%, var(--color-panel))}}.company-applications .application-verification{min-width:0}.company-applications .application-verification>h4{margin-top:0}.application-verification-choice{min-height:44px;color:var(--color-text);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.workspace-frame .application-verification-choice input[type=checkbox]{appearance:auto;width:20px;min-width:20px;height:20px;accent-color:var(--color-brand);margin:0;padding:0}.company-applications .application-interview-update{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 72%, transparent);border-radius:10px;margin-top:12px;padding:12px}.company-applications .application-interview-update>h4{margin:0 0 6px}.company-applications .application-interview-update>p{overflow-wrap:anywhere;margin:6px 0}.company-applications .application-interview-update form{gap:8px;margin-top:8px;display:grid}.company-applications .application-interview-update textarea{resize:vertical;width:100%;max-width:100%}.application-interview-update-actions{flex-wrap:wrap;gap:8px;display:flex}.application-salary-review{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-block:14px;display:grid}.company-applications .application-interview-value{color:var(--color-muted);font-size:12px}.company-applications .application-skill-detail-grid>.application-location-explanation{grid-column:1/-1;max-width:none;margin:0}[data-theme=dark] .company-applications{--color-background:#121812;--color-panel:#1b261d;--color-surface:#26352a;--color-border:#3a493a;--color-text:#f1f2e9;--color-muted:#c1c9b7;--color-muted-soft:#b6c2ac;--color-brand:#a5c476;--color-brand-hover:#bdd891;--color-highlight:#c3d898;--color-focus:#c0df8a;--color-success:#94bb76;--color-success-soft:#263b2b;--color-success-soft-hover:#314a35;--color-success-text:#c8dfa7}.company-applications .application-inbox-item,.company-role-editor :is(.workspace-skill-row,.workspace-language-row,.company-budget-card).profile-pattern-entry{border-color:color-mix(in srgb, var(--color-panel) 70%, transparent);border-top-color:color-mix(in srgb, white 26%, var(--color-border));background:var(--workspace-card-gradient,none), var(--workspace-card-fill);box-shadow:inset 0 1px 0 #fff3, var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:12px;transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out}.company-applications .application-inbox-item[open]{border-color:color-mix(in srgb, var(--color-brand) 36%, var(--color-border));background:var(--workspace-card-gradient,none), color-mix(in srgb, var(--color-panel) 64%, transparent);box-shadow:inset 0 1px 0 #ffffff3d, var(--shadow-md)}.company-applications .application-snapshot{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:16px;padding-block:20px;padding-inline:0}.company-applications .application-snapshot dl{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;width:100%}.company-applications .application-snapshot dl>div{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:var(--workspace-row-gradient,none), color-mix(in srgb, var(--color-surface) 58%, transparent);border-radius:10px;min-width:0;min-height:76px;padding:12px}.company-applications .application-snapshot dt{margin-bottom:6px}.company-applications .application-comparison caption{padding-block:18px 12px;font-size:19px}.company-applications .application-comparison th{border-bottom-color:var(--color-border);color:var(--color-muted);padding-block:12px;font-size:12px;font-weight:700}.company-applications .application-comparison tr[data-skill][data-expanded=true]>td{background:color-mix(in srgb, var(--color-surface) 68%, var(--color-panel))}.company-applications .application-skill-detail-body{border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);background:var(--workspace-row-gradient,none), color-mix(in srgb, var(--color-surface) 58%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);border-radius:12px;padding:20px;box-shadow:inset 0 1px #ffffff1f}.company-applications .application-skill-detail-grid{gap:28px}.application-applicant-detail-inline{min-width:0}.application-applicant-detail-inline .location-comparison-header{margin-bottom:8px}.company-applications .application-review-closed{color:var(--color-muted);grid-column:1/-1;justify-self:start;margin:0;font-size:12px;font-weight:600}.company-applications .application-skill-detail-grid>section>h4{margin-top:22px}.company-applications .application-skill-detail-grid>section>h4:first-child{margin-top:0}@media (width<=650px){.company-applications .application-snapshot dl>div{min-height:0;padding:10px}.company-applications .application-skill-detail-body{padding:16px}}[data-theme=dark] .company-applications .application-inbox-item,[data-theme=dark] .company-applications .application-snapshot dl>div,[data-theme=dark] .company-applications .application-skill-detail-body{border-color:#ffffff1a}[data-theme=dark] .company-applications .application-inbox-item,[data-theme=dark] .company-role-editor :is(.workspace-skill-row,.workspace-language-row,.company-budget-card).profile-pattern-entry{box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-sm);border-color:#ffffff2e #ffffff1a #ffffff1a}[data-theme=dark] .company-applications .application-inbox-item[open]{box-shadow:inset 0 1px 0 #ffffff1a, var(--shadow-md)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.company-applications .application-inbox-item,.company-role-editor :is(.workspace-skill-row,.workspace-language-row,.company-budget-card).profile-pattern-entry{background:var(--color-panel)}.company-applications .application-snapshot dl>div,.company-applications .application-skill-detail-body{background:var(--color-surface)}.company-applications .application-snapshot{background:0 0}}.company-applications .application-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.company-applications .application-activity-list>li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:8px 20px;padding:14px 0;display:flex}.company-applications .application-activity-list>li:last-child{border-bottom:0}.company-applications .application-activity-list>li>div{min-width:0}.company-applications .application-activity-list strong{color:var(--color-text)}.company-applications .application-activity-list p{color:var(--color-muted);overflow-wrap:anywhere;margin:4px 0}.company-applications .application-activity-list>li>div>span{color:var(--color-muted);font-size:12px}.company-applications .application-activity-list .application-review-time{flex:none}@media (width<=600px){.company-applications .application-activity-list>li{flex-direction:column;align-items:flex-start;gap:4px}}.company-applications .location-comparison{display:block}.location-comparison-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.company-applications .location-comparison-header h4{margin:0}.location-comparison-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.company-applications :is(.location-relocation-toggle,.application-review-info){min-height:44px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:inline-flex}.company-applications :is(.location-relocation-toggle,.application-review-info):hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.company-applications :is(.location-relocation-toggle,.application-review-info):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.company-applications .location-relocation-toggle:disabled{opacity:.6;cursor:default}.location-comparison-status{border:1px solid var(--color-border);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.location-comparison-table-wrap{overflow-x:auto}.company-applications .application-comparison .location-comparison-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0}.location-comparison-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.company-applications .application-comparison .location-comparison-table :is(th,td){text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;background:0 0;width:auto;padding:10px 12px;font-size:14px}.company-applications .application-comparison .location-comparison-table th{font-weight:600}.company-applications .application-comparison .location-comparison-table thead th{color:var(--color-muted);font-size:12px}.location-interview-review{margin-top:22px}.company-applications .location-interview-review>h4{margin:0 0 8px}.location-interview-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(100px,.6fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;padding:12px;display:grid}.location-interview-row h5{margin:4px 0;font-size:14px}.company-applications .location-interview-row p{overflow-wrap:anywhere;margin:4px 0}.company-applications .location-interview-row .application-interview-update{background:0 0;border:0;margin:0;padding:0}.company-applications .location-interview-row :is(.application-verification,.application-interview-update)>h4{display:none}.company-applications .location-review-notice{margin:12px 0 0}@media (width<=640px){.location-interview-row{grid-template-columns:1fr;gap:8px}.company-applications .application-comparison .location-comparison-table :is(th,td){padding:10px 6px;font-size:13px}}.company-applications .location-detail-history{color:var(--color-muted);gap:4px;margin-top:6px;font-size:12px;display:grid}.location-detail-actions{margin-top:8px}.location-record-status{margin-left:8px;display:inline}.location-record-indicator{border:1px solid var(--color-border);color:var(--color-brand);cursor:help;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-block}.location-record-indicator:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.location-record-tooltip{color:var(--color-muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:none}.location-record-tooltip>span,.location-record-status:hover .location-record-tooltip,.location-record-status:focus-within .location-record-tooltip{display:block}.location-detail-editor,.location-detail-editor label{gap:8px;display:grid}.location-detail-editor input{width:100%;min-width:0}.application-salary-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.application-salary-heading{align-items:center;gap:4px;display:flex}.application-salary-header-context{flex-wrap:wrap;align-items:flex-start;gap:12px 24px;margin-left:auto;display:flex}.application-salary-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;margin-top:12px;display:grid}.application-salary-body>section{min-width:0}.company-applications .application-salary-body>section>h4{margin-top:0}@media (width<=760px){.application-salary-body{grid-template-columns:minmax(0,1fr)}}.company-applications .application-salary-heading h4{margin:0}.company-applications .application-salary-info{width:44px;min-height:44px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.company-applications .application-salary-info:hover{background:var(--color-surface);color:var(--color-text)}.company-applications .application-salary-info:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.application-salary-conversion{color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums;gap:4px;margin-left:auto;font-size:12px;display:grid}.application-salary-explanation{border-left:2px solid var(--color-border);color:var(--color-muted);margin-block:12px;padding-left:12px}@media (width<=600px){.application-salary-conversion{text-align:left;width:100%;margin-left:0}}:is(.workspace-frame,body:has(.site-header)){--disclosure-chevron-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.workspace-frame,body:has(.site-header)) details:not(.application-inbox-item,.application-activity,.application-skill-details,.matcher-info,.penalty-help):not(.disclosure-icon-only)>summary{box-sizing:border-box;cursor:pointer;width:100%;min-height:44px;padding-block:8px;padding-inline-end:40px;list-style:none;position:relative}:is(.workspace-frame,body:has(.site-header)) details:not(.application-inbox-item,.application-activity,.application-skill-details,.matcher-info,.penalty-help):not(.disclosure-icon-only)>summary:after{content:"";inset-inline-end:10px;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;color:var(--color-muted);-webkit-mask:var(--disclosure-chevron-mask) center / contain no-repeat;-webkit-mask:var(--disclosure-chevron-mask) center / contain no-repeat;mask:var(--disclosure-chevron-mask) center / contain no-repeat;background:currentColor;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;top:50%;transform:translateY(-50%)}:is(.workspace-frame,body:has(.site-header)) details[open]:not(.application-inbox-item,.application-activity,.application-skill-details,.matcher-info,.penalty-help):not(.disclosure-icon-only)>summary:after{transform:translateY(-50%)rotate(180deg)}:is(.workspace-frame,body:has(.site-header)) details>summary::marker{content:""}:is(.workspace-frame,body:has(.site-header)) details>summary::-webkit-details-marker{display:none}:is(.workspace-frame,body:has(.site-header)) summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.workspace-frame .application-history-item>summary>strong:before{content:none}.workspace-frame .application-inbox-item>summary:before{content:"";background:var(--color-muted);width:18px;height:18px;-webkit-mask:var(--disclosure-chevron-mask) center / contain no-repeat;-webkit-mask:var(--disclosure-chevron-mask) center / contain no-repeat;mask:var(--disclosure-chevron-mask) center / contain no-repeat;transform:none}.workspace-frame .application-inbox-item[open]>summary:before{transform:rotate(180deg)}.workspace-frame .dashboard-fold-heading{width:100%;min-height:44px}.workspace-frame .dashboard-fold-toggle{width:44px;height:44px;color:var(--color-muted);background:0 0}.workspace-frame .dashboard-fold-heading:hover .dashboard-fold-toggle{background:0 0}.workspace-frame .skill-comparison-heading{cursor:pointer}.workspace-frame .application-additional-list>article>.application-skill-details{margin-top:0}.workspace-frame .application-additional-list>article>.application-skill-details>summary{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;height:auto;min-height:44px;margin:0;padding:4px 0;display:flex;position:static}.additional-skill-summary{text-align:start;gap:4px;min-width:0;font-size:14px;line-height:1.6;display:grid}.additional-skill-summary>strong{color:var(--color-text)}.additional-skill-summary>span{color:var(--color-muted);font-weight:400}.disclosure-chevron{flex-shrink:0}.disclosure-chevron[data-open=true],.application-skill-details[open]>summary>.disclosure-chevron{transform:rotate(180deg)}.profile-history-entry{width:100%;min-width:0}.profile-history-list{margin:0;padding:0;list-style:none}.profile-history-entry>summary{justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.profile-history-entry>summary>strong{overflow-wrap:anywhere;min-width:0}.profile-history-entry>summary>span{color:var(--color-muted);flex-shrink:0;margin-left:auto;font-size:12px}.profile-history-entry>div{padding:8px 0;line-height:1.6}.candidate-overview .profile-history-entry p{margin:0 0 6px}.profile-history-list>li{display:block}@media (width<=450px){.profile-history-entry>summary{flex-wrap:wrap}}.skill-review-info{flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:12px;display:flex}.skill-review-badge{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-highlight) 10%, transparent);color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.skill-review-badge::-webkit-details-marker{display:none}.candidate-overview .workspace-profile-list li>.skill-review-heading{color:var(--color-text);font-size:inherit;flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.skill-review-heading .skill-review-info,.skill-review-heading .skill-review-info details{display:contents}.skill-review-heading .skill-review-info summary{flex-shrink:0;width:auto;min-height:0;padding:3px 8px}.skill-review-heading>.skill-review-years{text-align:right;color:var(--color-muted);margin-left:auto}.skill-review-heading>.profile-skill-detail{flex:100%;min-width:0}.profile-skill-detail>summary{align-items:center;gap:12px;display:flex}.profile-skill-detail>summary>strong{overflow-wrap:anywhere;min-width:0}.profile-skill-years{text-align:right;color:var(--color-muted);margin-left:auto}.profile-skill-evidence{padding-top:8px}.skill-review-heading .skill-review-info details>div{flex-basis:100%;order:1;min-width:0}.skill-review-heading .skill-review-info details::details-content{flex-basis:100%;order:1;min-width:0}.skill-review-info .skill-explanation label{margin:12px 0 6px;display:block}.skill-review-info .skill-explanation textarea{box-sizing:border-box;border:1px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-background);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.skill-review-info .skill-explanation textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skill-review-info .primary-link{margin-top:12px}.skill-review-info details{flex:180px;min-width:0}.skill-review-info summary,.experience-review-info>summary{cursor:pointer;color:var(--color-muted);padding-block:8px;font-size:12px}.skill-review-info details>div{border:1px solid var(--color-border);background:var(--color-panel);overflow-wrap:anywhere;border-radius:8px;padding:12px;line-height:1.6}.skill-review-info details p{margin:0 0 8px}.skill-review-info details p:last-child{margin-bottom:0}[data-review-skill]:focus-visible,.skill-review-info summary:focus-visible,.experience-review-info>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:6px}.experience-review,.experience-review-editor>details{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;margin-block:10px;padding:14px 16px}.experience-review{border-left:3px solid var(--color-highlight);background:var(--color-surface)}.experience-review-status{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.experience-review h3{margin:0 0 6px;font-size:14px}.experience-conflicts{border:1px solid var(--color-border);border-left:3px solid var(--color-highlight);border-radius:var(--radius-sm);background:var(--color-panel);margin-block:14px;padding:14px 16px}.experience-conflicts h4{color:var(--color-highlight);margin:0 0 10px}.experience-conflicts ul{margin:0}.experience-conflicts li p{color:var(--color-muted);margin:4px 0 10px;font-size:13px}.experience-review>p{color:var(--color-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.experience-review ul{padding-inline-start:20px}.experience-review li+li{margin-top:10px}.experience-review summary,.experience-review-editor summary{cursor:pointer;font-weight:600}.experience-review-editor>details{padding:12px 14px}.experience-review-editor>details>p{margin:10px 0}.experience-review-skill{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);min-width:0;margin-block:12px;padding:12px}.experience-review-skill legend{font-weight:600}.experience-review-skill>p{margin:6px 0;font-size:12px}.experience-review-skill textarea{box-sizing:border-box;resize:vertical;width:100%;margin-block:8px 16px;display:block}.experience-review-choice{align-items:center;gap:10px;display:flex}.candidate-workspace .workspace-panel .experience-review-choice input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:0;accent-color:var(--color-highlight);background:0 0;border:0;flex:none;margin:0;padding:0}.workspace-row>.skill-explanation{grid-column:1/-1;min-width:0}.skill-explanation textarea{box-sizing:border-box;resize:vertical;width:100%;margin-top:8px;display:block}.skill-explanation>label+label{margin-top:12px}.candidate-profile-accordion .workspace-skill-row{grid-template-columns:minmax(0,1fr) 90px}.candidate-profile-accordion .workspace-skill-row .workspace-skill-field,.candidate-profile-accordion .workspace-skill-row>.skill-explanation,.candidate-profile-accordion .workspace-skill-row>.profile-entry-actions{min-width:0}.candidate-profile-accordion .workspace-skill-row>.profile-entry-actions{border-top:1px solid var(--color-border);padding-top:12px}@media (width<=650px){.candidate-profile-accordion .workspace-skill-row{grid-template-columns:minmax(0,1fr) 75px}}
