.recruiter-new-offer-page:not([data-mode=chooser]) .studio-hero.recruiterHero[data-size=compact]{padding-block-end:calc(var(--space-10) + var(--space-8))}.recruiter-app.compact-ui .studio-quota{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;margin-top:var(--space-4);padding:7px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--ink-2);font-size:var(--text-xs);line-height:var(--leading-snug)}.recruiter-app.compact-ui .studio-quota svg{flex:none;color:var(--lime-ink)}.recruiter-app.compact-ui .studio-quota[data-state=reached]{border-color:var(--sun-200);background:var(--warning-soft)}.recruiter-app.compact-ui .studio-quota[data-state=reached] svg{color:var(--sun-ink-on-tint)}.recruiter-app.compact-ui .studio-quota a{color:var(--navy-900);font-weight:650;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.recruiter-app.compact-ui .studio-doors{position:relative;z-index:var(--z-raised);display:grid;gap:var(--space-5);margin-top:calc(-1 * var(--space-10))}.recruiter-app.compact-ui .studio-doors .offer-method-grid{display:grid;gap:var(--space-5)}.recruiter-app.compact-ui .studio-door.offer-method-card{display:grid;align-content:start;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart),border-color var(--dur) ease}.recruiter-app.compact-ui .studio-door.offer-method-card:hover{transform:translateY(-3px);border-color:var(--navy-200);box-shadow:var(--shadow-md)}.recruiter-app.compact-ui .studio-door.is-ai{border-color:var(--violet-200);background:linear-gradient(160deg,var(--mauve-soft) 0,var(--surface) 62%)}.studio-door-art{--scene-dur:7s;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:148px;padding:var(--space-4) var(--space-5);overflow:clip;border-radius:var(--radius)}.studio-door.is-manual .studio-door-art{background:radial-gradient(circle at 12% 18%,var(--lime-50),transparent 48%),linear-gradient(135deg,var(--surface-2) 0,var(--navy-50) 100%)}.studio-door.is-ai .studio-door-art{grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);background:radial-gradient(circle at 85% 15%,var(--sun-200),transparent 45%),linear-gradient(135deg,var(--surface) 0,var(--navy-50) 100%)}.studio-scene-pivot{position:relative;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--navy-700)}.studio-door.is-ai .studio-scene-pivot{color:var(--violet-500)}.studio-scene-pivot:after{position:absolute;inset:0;border:2px solid;border-radius:inherit;content:"";opacity:0}.studio-scene-card,.studio-scene-form{position:relative;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-xs)}.studio-scene-steps{display:flex;align-items:center;gap:14px;margin-bottom:2px}.studio-scene-steps i{position:relative;display:grid;width:20px;height:20px;place-items:center;border:1.5px solid var(--navy-900);border-radius:50%;background:var(--navy-900);color:var(--on-navy)}.studio-scene-steps i:nth-child(3){border-color:var(--lime-500);background:var(--lime-500);color:var(--navy-900)}.studio-scene-steps i+i:before{position:absolute;top:50%;right:calc(100% + 1.5px);width:14px;height:2px;background:var(--navy-900);content:""}.studio-scene-bar,.studio-scene-line{display:block;height:8px;border-radius:var(--radius-pill);background:var(--navy-200);transform-origin:left center}.studio-scene-bar.is-title{width:86%;height:10px;background:var(--navy-700)}.studio-scene-bar.is-short{width:64%}.studio-scene-bar.is-long{width:92%}.studio-scene-chips{display:flex;gap:6px}.studio-scene-chips b{flex:0 1 30px;min-width:0;height:14px;border:1.5px solid var(--line-strong);border-radius:var(--radius-pill)}.studio-scene-chips b:first-child{border-color:var(--lime-500);background:var(--lime-500)}.studio-scene-card{overflow:clip;padding-top:0}.studio-scene-band{display:block;height:26px;margin-inline:-12px;background:linear-gradient(120deg,var(--lime-300),var(--lime-50));transform-origin:left center}.studio-scene-line.is-title{width:74%;height:10px;background:var(--navy-800)}.studio-scene-pills{display:flex;gap:6px}.studio-scene-pills b{flex:0 1 26px;min-width:0;height:12px;border-radius:var(--radius-pill);background:var(--navy-100)}.studio-scene-pills b:first-child{flex-basis:30px;background:var(--lime-300)}.studio-scene-done{position:absolute;top:6px;right:6px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--lime-500);box-shadow:0 0 0 2px var(--surface);color:var(--navy-900)}.studio-door-brief{padding:var(--space-3) var(--space-4);border-radius:var(--radius) var(--radius) var(--radius) var(--radius-xs);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink-2);font-size:var(--text-xs);font-style:italic;line-height:var(--leading-normal)}.studio-door-word{--word:0;display:inline-block}.studio-door-sections{display:grid;gap:6px}.studio-door-sections>span{display:block;border:1px dashed var(--violet-200);border-radius:var(--radius-xs)}.studio-door-sections b{display:grid;gap:5px;padding:6px 10px 7px;border-radius:var(--radius-xs);background:var(--lime-50);color:var(--lime-ink);font-size:var(--text-2xs);font-weight:750}.studio-door-sections b i{display:block;width:88%;height:4px;border-radius:var(--radius-pill);background:var(--lime-300);transform-origin:left center}.studio-door-sections>:nth-child(2) b{background:var(--navy-50);color:var(--navy-700)}.studio-door-sections>:nth-child(2) b i{width:72%;background:var(--navy-200)}.studio-door-sections>:nth-child(3) b{background:var(--mauve-soft);color:var(--violet-ink)}.studio-door-sections>:nth-child(3) b i{width:80%;background:var(--violet-200)}@media (prefers-reduced-motion:no-preference){.recruiter-app.compact-ui .studio-door.offer-method-card{animation:studio-door-in var(--dur-reveal) var(--ease-out-expo) backwards}.recruiter-app.compact-ui .studio-door.is-ai{animation-delay:90ms}.studio-door-art *,.studio-door-art :after,.studio-door-art :before{animation-duration:var(--scene-dur);animation-iteration-count:infinite;animation-timing-function:var(--ease-out-quart)}.studio-scene-steps i:first-child{animation-name:studio-manual-step-1}.studio-scene-steps i:nth-child(2){animation-name:studio-manual-step-2}.studio-scene-steps i:nth-child(3){animation-name:studio-manual-step-3}.studio-scene-steps i:nth-child(2):before{animation-name:studio-manual-link-2}.studio-scene-steps i:nth-child(3):before{animation-name:studio-manual-link-3}.studio-scene-bar.is-title{animation-name:studio-manual-title}.studio-scene-chips b:first-child{animation-name:studio-manual-chip}.studio-scene-bar.is-short{animation-name:studio-manual-text-1}.studio-scene-bar.is-long{animation-name:studio-manual-text-2}.studio-scene-band{animation-name:studio-manual-band}.studio-scene-line.is-title{animation-name:studio-manual-mirror}.studio-scene-pills b:first-child{animation-name:studio-manual-pill-1}.studio-scene-pills b:nth-child(2){animation-name:studio-manual-pill-2}.studio-scene-pills b:nth-child(3){animation-name:studio-manual-pill-3}.studio-scene-done{animation-name:studio-manual-done}.studio-door.is-manual .studio-scene-pivot:after{animation-name:studio-scene-ring-manual}.studio-door-word{animation-name:studio-ai-word;animation-delay:calc(var(--word) * .16s);animation-fill-mode:backwards}.studio-door.is-ai .studio-scene-pivot{animation-name:studio-ai-spark}.studio-door.is-ai .studio-scene-pivot:after{animation-name:studio-scene-ring-ai}.studio-door-sections>:first-child b{animation-name:studio-ai-section-1}.studio-door-sections>:nth-child(2) b{animation-name:studio-ai-section-2}.studio-door-sections>:nth-child(3) b{animation-name:studio-ai-section-3}.studio-door-sections>:first-child b i{animation-name:studio-ai-line-1}.studio-door-sections>:nth-child(2) b i{animation-name:studio-ai-line-2}.studio-door-sections>:nth-child(3) b i{animation-name:studio-ai-line-3}}@keyframes studio-door-in{0%{transform:translateY(14px)}to{transform:none}}@keyframes studio-manual-step-1{0%,3%{background:var(--surface);color:var(--navy-700);border-color:var(--line-strong);transform:scale(1)}7%{background:var(--navy-900);color:var(--on-navy);border-color:var(--navy-900);transform:scale(1.18)}11%,to{background:var(--navy-900);color:var(--on-navy);border-color:var(--navy-900);transform:scale(1)}}@keyframes studio-manual-step-2{0%,38%{background:var(--surface);color:var(--navy-700);border-color:var(--line-strong);transform:scale(1)}42%{background:var(--navy-900);color:var(--on-navy);border-color:var(--navy-900);transform:scale(1.18)}46%,to{background:var(--navy-900);color:var(--on-navy);border-color:var(--navy-900);transform:scale(1)}}@keyframes studio-manual-step-3{0%,66%{background:var(--surface);color:var(--navy-700);border-color:var(--line-strong);transform:scale(1)}70%{background:var(--lime-500);color:var(--navy-900);border-color:var(--lime-500);transform:scale(1.18)}74%,to{background:var(--lime-500);color:var(--navy-900);border-color:var(--lime-500);transform:scale(1)}}@keyframes studio-manual-link-2{0%,30%{background:var(--line-strong)}38%,to{background:var(--navy-900)}}@keyframes studio-manual-link-3{0%,58%{background:var(--line-strong)}66%,to{background:var(--navy-900)}}@keyframes studio-manual-title{0%,6%{transform:scaleX(0);opacity:1}22%,88%{transform:scaleX(1);opacity:1}96%,to{transform:scaleX(1);opacity:0}}@keyframes studio-manual-chip{0%,25%{background:transparent;border-color:var(--line-strong);transform:scale(1)}29%{background:var(--lime-500);border-color:var(--lime-500);transform:scale(1.2)}33%,88%{background:var(--lime-500);border-color:var(--lime-500);transform:scale(1)}96%,to{background:transparent;border-color:var(--line-strong);transform:scale(1)}}@keyframes studio-manual-text-1{0%,44%{transform:scaleX(0);opacity:1}54%,88%{transform:scaleX(1);opacity:1}96%,to{transform:scaleX(1);opacity:0}}@keyframes studio-manual-text-2{0%,52%{transform:scaleX(0);opacity:1}64%,88%{transform:scaleX(1);opacity:1}96%,to{transform:scaleX(1);opacity:0}}@keyframes studio-manual-mirror{0%,10%{transform:scaleX(0);opacity:1}26%,88%{transform:scaleX(1);opacity:1}96%,to{transform:scaleX(1);opacity:0}}@keyframes studio-manual-band{0%,28%{transform:scaleX(0);opacity:1}38%,88%{transform:scaleX(1);opacity:1}96%,to{transform:scaleX(1);opacity:0}}@keyframes studio-manual-pill-1{0%,32%{transform:scale(0)}36%{transform:scale(1.2)}40%,90%{transform:scale(1)}97%,to{transform:scale(0)}}@keyframes studio-manual-pill-2{0%,50%{transform:scale(0)}54%{transform:scale(1.2)}58%,90%{transform:scale(1)}97%,to{transform:scale(0)}}@keyframes studio-manual-pill-3{0%,58%{transform:scale(0)}62%{transform:scale(1.2)}66%,90%{transform:scale(1)}97%,to{transform:scale(0)}}@keyframes studio-manual-done{0%,72%{transform:scale(0) rotate(-45deg)}77%{transform:scale(1.25) rotate(0deg)}81%,90%{transform:scale(1) rotate(0deg)}97%,to{transform:scale(0) rotate(0deg)}}@keyframes studio-scene-ring-manual{0%,68%{transform:scale(1);opacity:0}70%{transform:scale(1);opacity:.6}84%,to{transform:scale(1.7);opacity:0}}@keyframes studio-ai-word{0%,3%{clip-path:inset(0 100% 0 0);transform:translateY(3px)}7%,84%{clip-path:inset(-2px -2px -2px -2px);transform:none}90%,to{clip-path:inset(0 0 0 100%);transform:none}}@keyframes studio-ai-spark{0%,32%{transform:scale(.9) rotate(0deg)}38%{transform:scale(1.3) rotate(20deg)}46%,to{transform:scale(1) rotate(0deg)}}@keyframes studio-scene-ring-ai{0%,33%{transform:scale(1);opacity:0}36%{transform:scale(1);opacity:.7}52%,to{transform:scale(1.9);opacity:0}}@keyframes studio-ai-section-1{0%,40%{clip-path:inset(0 100% 0 0 round var(--radius-xs));transform:translateX(-8px)}50%,88%{clip-path:inset(0 0 0 0 round var(--radius-xs));transform:none}96%,to{clip-path:inset(0 0 0 100% round var(--radius-xs));transform:none}}@keyframes studio-ai-section-2{0%,46%{clip-path:inset(0 100% 0 0 round var(--radius-xs));transform:translateX(-8px)}56%,89%{clip-path:inset(0 0 0 0 round var(--radius-xs));transform:none}97%,to{clip-path:inset(0 0 0 100% round var(--radius-xs));transform:none}}@keyframes studio-ai-section-3{0%,52%{clip-path:inset(0 100% 0 0 round var(--radius-xs));transform:translateX(-8px)}62%,90%{clip-path:inset(0 0 0 0 round var(--radius-xs));transform:none}98%,to{clip-path:inset(0 0 0 100% round var(--radius-xs));transform:none}}@keyframes studio-ai-line-1{0%,46%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes studio-ai-line-2{0%,52%{transform:scaleX(0)}66%,to{transform:scaleX(1)}}@keyframes studio-ai-line-3{0%,58%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}.studio-door-copy{display:grid;gap:var(--space-2)}.studio-door-tag{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface);color:var(--violet-ink);font-size:var(--text-2xs);font-weight:750;letter-spacing:.02em}.studio-door-tag.is-plain{background:var(--surface-2);color:var(--navy-700)}.recruiter-app.compact-ui .studio-door h2{margin:0;color:var(--navy-900);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.recruiter-app.compact-ui .studio-door .studio-door-copy p{max-width:44ch;margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.recruiter-app.compact-ui .studio-door.offer-method-card{position:relative}.recruiter-app.compact-ui .studio-door .btn:after{position:absolute;inset:0;border-radius:var(--radius-lg);content:""}.recruiter-app.compact-ui .studio-door.offer-method-card:has(.btn:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.recruiter-app.compact-ui .studio-door .btn{justify-self:start;min-height:48px;padding-inline:var(--space-6)}.recruiter-app.compact-ui .studio-reassurance{justify-content:center;margin:0;color:var(--muted);font-size:var(--text-xs)}.recruiter-new-offer-page[data-mode=manual] .studio{position:relative;z-index:var(--z-raised);margin-top:calc(-1 * var(--space-10))}.recruiter-app.compact-ui .studio{display:grid;gap:var(--space-5)}.recruiter-app.compact-ui .studio-steps.offer-wizard-stepper{position:relative;margin:0;padding:var(--space-2);overflow:clip;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.studio-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);margin:0;padding:0;list-style:none}.studio-steps button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius);background:transparent;color:var(--ink-2);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) ease}.studio-steps button:hover:not(:disabled){background:var(--surface-2)}.studio-steps button:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.studio-steps li[data-state=current] button{background:var(--navy-50);color:var(--navy-900)}.studio-step-mark{display:grid;flex:none;width:34px;height:34px;place-items:center;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;transition:background-color var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease}.studio-steps li[data-state=current] .studio-step-mark{border-color:var(--navy-900);background:var(--navy-900);color:var(--on-navy)}.studio-steps li[data-state=done] .studio-step-mark{border-color:var(--lime-500);background:var(--lime-500);color:var(--navy-950)}.studio-step-text{display:grid;min-width:0}.studio-step-text strong{font-size:var(--text-sm);font-weight:750}.studio-step-text small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.studio-steps-progress{position:absolute;inset:auto 0 0;height:3px;background:var(--line)}.studio-steps-progress>span{display:block;height:100%;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--lime-500);transition:width var(--dur-slow) var(--ease-out-quart)}.recruiter-app.compact-ui .studio-layout.offer-standard-layout,.recruiter-app.compact-ui .studio-layout.offer-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.recruiter-app.compact-ui .studio-fields.offer-wizard-fields{display:grid;gap:var(--space-5);min-width:0}.recruiter-app.compact-ui .studio-panel{overflow:clip;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.recruiter-app.compact-ui .studio-panel[hidden]{display:none}.studio-panel-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0}.studio-panel-icon{display:grid;flex:none;width:42px;height:42px;place-items:center;border-radius:var(--radius-sm);background:var(--lime-50);color:var(--lime-ink)}[aria-labelledby=job-content-title] .studio-panel-icon{background:var(--mauve-soft);color:var(--violet-ink)}[aria-labelledby=offer-review-title] .studio-panel-icon{background:var(--navy-50);color:var(--navy-700)}.recruiter-app.compact-ui .studio-panel-head h2{margin:0;scroll-margin-top:96px;color:var(--navy-900);font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.studio-panel-head h2:focus{outline:none}.recruiter-app.compact-ui .studio-panel-head p{margin:2px 0 0;color:var(--muted);font-size:var(--text-sm)}.recruiter-app.compact-ui .studio-panel-body{display:grid;gap:var(--space-6);padding:var(--space-6)}.recruiter-app.compact-ui .studio-panel-body+.studio-panel-body{border-top:1px solid var(--line)}.recruiter-app.compact-ui .studio-salary{gap:var(--space-4);background:var(--surface-2)}.recruiter-app.compact-ui .studio-reference{padding-block:var(--space-5)}.studio-subhead{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--navy-900);font-size:var(--text-base);font-weight:750}.studio-subhead svg{color:var(--lime-ink)}.studio-row{display:grid;gap:var(--space-5);align-items:start}.recruiter-app.compact-ui .studio-panel .form-field{display:grid;gap:var(--space-2);min-width:0;margin:0}.recruiter-app.compact-ui .studio-panel .form-field>label,.studio-editor-head label,.studio-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-1);margin:0;padding:0;color:var(--ink);font-size:var(--text-sm);font-weight:700}.studio-required{color:var(--coral-600)}.studio-optional{margin-left:var(--space-1);padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:var(--text-2xs);font-weight:650}.recruiter-app.compact-ui .studio-panel .input,.recruiter-app.compact-ui .studio-panel .select{min-height:48px;border-color:var(--line-strong);border-radius:var(--radius-sm);background-color:var(--surface)}.recruiter-app.compact-ui .studio-panel .input:hover,.recruiter-app.compact-ui .studio-panel .select:hover{border-color:var(--navy-300)}.recruiter-app.compact-ui .studio-panel .input-with-icon svg{left:15px;width:17px;height:17px}.recruiter-app.compact-ui .studio-panel .input-with-icon .input,.recruiter-app.compact-ui .studio-panel .input-with-icon .select{width:100%;padding-left:42px}.recruiter-app.compact-ui .studio-panel .studio-title-input{min-height:58px;font-size:var(--text-lg);font-weight:650}.studio-note{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.studio-country-picker{min-width:0;margin:0;padding:0;border:0}.studio-country-picker>legend.studio-label{margin-bottom:var(--space-1)}.studio-country-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.studio-country-chips button{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-1);border:1.5px solid var(--navy-900);border-radius:var(--radius-pill);background:var(--navy-900);color:var(--on-navy);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:650;cursor:pointer}.studio-country-chips button:hover{background:var(--navy-800)}.studio-country-status{margin:0;color:var(--muted);font-size:var(--text-xs)}.studio-country-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));max-height:18rem;overflow-y:auto;overscroll-behavior:contain;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-1)}.studio-country-option{display:flex;min-height:44px;align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);color:var(--ink-2);padding:0 var(--space-2);font-size:var(--text-sm);cursor:pointer}.studio-country-option:hover{background:var(--navy-50)}.studio-country-option input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--navy-900)}.studio-country-option:has(input:disabled){color:var(--muted);cursor:not-allowed}.studio-country-empty{grid-column:1/-1;margin:0;padding:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.studio-choice{min-width:0;margin:0;padding:0;border:0}.studio-choice:focus{outline:none}.studio-choice>legend.studio-label{margin-bottom:var(--space-2)}.studio-choice-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.studio-choice-option{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:8px 18px;border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);font-weight:650;cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.studio-choice-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:inherit;cursor:pointer;opacity:0;appearance:none}.studio-choice-option:hover{border-color:var(--navy-300);color:var(--navy-900)}.studio-choice-option[data-checked]{border-color:var(--navy-900);background:var(--navy-900);color:var(--on-navy);box-shadow:var(--shadow-sm)}.studio-choice-option:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.studio-choice-icon{display:inline-flex;color:var(--muted)}.studio-choice-option[data-checked] .studio-choice-icon{color:var(--lime-400)}.studio-choice--segmented .studio-choice-options{flex-wrap:nowrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.studio-choice--segmented .studio-choice-option{flex:1 1;min-width:0;min-height:40px;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;font-size:var(--text-sm);white-space:nowrap}.studio-choice--segmented .studio-choice-option[data-checked]{border-color:var(--line);background:var(--surface);color:var(--navy-900);box-shadow:var(--shadow-xs)}.studio-choice--segmented .studio-choice-option[data-checked] .studio-choice-icon{color:var(--lime-ink)}:where(.studio-choice-option){--contract:var(--navy-700);--contract-soft:var(--navy-50);--contract-mid:var(--navy-200);--contract-ink:var(--navy-800)}.studio-choice-text{display:grid;min-width:0;text-align:start}.studio-choice-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--contract);box-shadow:0 0 0 3px var(--contract-soft);transition:transform var(--dur) var(--ease-out-quart)}.studio-choice-check{display:none;flex:none}.studio-choice-option[data-tone]:hover{border-color:var(--contract-mid);background:var(--contract-soft);color:var(--contract-ink)}.studio-choice-option[data-tone]:hover .studio-choice-dot{transform:scale(1.25)}.studio-choice-option[data-tone][data-checked]{border-color:var(--contract);background:var(--contract-soft);color:var(--contract-ink);box-shadow:0 0 0 1px var(--contract),var(--shadow-xs)}.studio-choice-option[data-tone][data-checked] .studio-choice-dot{display:none}.studio-choice-option[data-checked] .studio-choice-check{display:block}.studio-choice-option[data-tone][data-checked] .studio-choice-check{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--contract);color:var(--surface)}.studio-choice-option[data-tone=cyan][data-checked] .studio-choice-check,.studio-choice-option[data-tone=lime][data-checked] .studio-choice-check,.studio-choice-option[data-tone=sun][data-checked] .studio-choice-check{color:var(--navy-900)}.studio-choice--tiles .studio-choice-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);container-type:inline-size}.studio-choice-option{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.studio-choice--tiles .studio-choice-option{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:var(--space-2);min-height:72px;padding:var(--space-3) var(--space-2);border-radius:var(--radius);text-align:center;transition:background-color var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease,box-shadow var(--dur) var(--ease-out-quart),transform var(--dur) var(--ease-out-quart)}.studio-choice--tiles .studio-choice-option:hover{border-color:var(--navy-300);background:var(--navy-50);transform:translateY(-1px)}.studio-choice--tiles .studio-choice-text{justify-items:center;text-align:center}.studio-choice--tiles .studio-choice-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-sm);background:var(--navy-50);color:var(--navy-700);transition:background-color var(--dur) ease,color var(--dur) ease}.studio-choice--tiles .studio-choice-option:hover .studio-choice-icon{background:var(--surface)}.studio-mode-duo{display:inline-flex;align-items:flex-end}.studio-mode-duo svg+svg{margin-left:-3px;translate:0 3px}.studio-choice--tiles .studio-choice-text>span{color:inherit;font-size:var(--text-sm);font-weight:750;line-height:var(--leading-snug)}.studio-choice--tiles .studio-choice-text small{color:var(--muted);font-size:var(--text-xs);font-weight:550;line-height:var(--leading-snug)}.studio-choice--tiles .studio-choice-check{position:absolute;top:8px;right:8px;width:18px;height:18px;padding:3px;border-radius:50%;background:var(--lime-500);color:var(--navy-900)}.studio-choice--tiles .studio-choice-option[data-checked]{border-color:var(--navy-900);background:var(--navy-900);color:var(--on-navy);box-shadow:var(--shadow-md);transform:translateY(-2px)}.studio-choice--tiles .studio-choice-option[data-checked] .studio-choice-icon{background:var(--navy-800);color:var(--lime-400)}.studio-choice--tiles .studio-choice-option[data-checked] .studio-choice-text small{color:var(--on-navy-muted)}@container (min-width: 42rem){.studio-choice--tiles .studio-choice-option{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:start}.studio-choice--tiles .studio-choice-text{justify-items:start;text-align:start}.studio-choice--tiles .studio-choice-icon{width:44px;height:44px}}@container (max-width: 22rem){.studio-choice--tiles .studio-choice-option{padding-inline:4px}.studio-choice--tiles .studio-choice-text small,.studio-choice--tiles .studio-choice-text>span{font-size:var(--text-xs)}}@media (prefers-reduced-motion:no-preference){.studio-choice-option[data-checked] .studio-choice-check{animation:studio-check-in var(--dur-slow) var(--ease-out-expo) backwards}.studio-choice--tiles .studio-choice-option[data-checked] .studio-choice-icon svg{animation:studio-icon-hop var(--dur-reveal) var(--ease-out-expo) backwards}}@keyframes studio-check-in{0%{transform:scale(0) rotate(-60deg)}to{transform:none}}@keyframes studio-icon-hop{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(1.12)}to{transform:none}}.studio-choice[aria-invalid=true] .studio-choice-options{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--danger-soft)}.studio-amount{position:relative;display:flex;align-items:center}.recruiter-app.compact-ui .studio-amount .input{width:100%;padding-right:92px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.studio-amount>span{position:absolute;right:14px;color:var(--muted);font-size:var(--text-xs);font-weight:650;pointer-events:none}.studio-editor-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-3)}.studio-editor-hint{color:var(--muted);font-size:var(--text-xs)}.recruiter-app.compact-ui .studio-editor .editor-shell{display:grid;overflow:clip;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.recruiter-app.compact-ui .studio-editor .editor-shell:hover{border-color:var(--navy-300)}.recruiter-app.compact-ui .studio-editor .editor-shell:focus-within{border-color:var(--navy-700);box-shadow:0 0 0 3px var(--navy-50)}.recruiter-app.compact-ui .studio-editor-tools{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--line);background:var(--surface-2)}.studio-tool{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer}.studio-tool:hover{background:var(--surface);color:var(--navy-900)}.studio-tool:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.recruiter-app.compact-ui .studio-editor-tools .form-character-count{margin-left:auto;padding-inline:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recruiter-app.compact-ui .studio-editor-tools .form-character-count[data-near-limit]{color:var(--danger-ink);font-weight:700}.recruiter-app.compact-ui .studio-editor .editor-shell textarea{min-height:132px;padding:var(--space-4);border:0;border-radius:0;background:var(--surface);box-shadow:none;color:var(--ink);font-size:var(--text-base);line-height:var(--leading-relaxed);resize:vertical}.recruiter-app.compact-ui .studio-editor .editor-shell textarea#summary{min-height:76px}.recruiter-app.compact-ui .studio-editor .editor-shell textarea:focus{outline:none;box-shadow:none}.recruiter-app.compact-ui .studio-editor .editor-shell textarea[aria-invalid=true]{background:var(--danger-soft)}.studio-ideas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--space-1)}.studio-ideas-label{display:inline-flex;align-items:center;gap:4px;margin-right:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:750;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.studio-ideas-label svg{color:var(--sun-ink)}.studio-idea{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:5px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug);text-align:start;cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.studio-idea svg{flex:none;color:var(--muted)}.studio-idea:hover{border-color:var(--navy-300);background:var(--navy-50);color:var(--navy-900)}.studio-idea[aria-pressed=true]{border:1px solid var(--lime-300);background:var(--lime-50);color:var(--lime-ink)}.studio-idea[aria-pressed=true] svg{color:var(--lime-ink)}.studio-idea:focus-visible,.studio-ideas-more:focus-visible,.studio-link-button:focus-visible,.studio-quality-action:focus-visible,.studio-suggest-action:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.studio-ideas-more{min-height:34px;padding:4px 8px;border:0;background:transparent;color:var(--navy-700);font:inherit;font-size:var(--text-xs);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.studio-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--violet-200);border-radius:var(--radius-sm);background:var(--mauve-soft);color:var(--violet-ink);font-size:var(--text-sm)}.studio-suggest-text{flex:1 1 14rem;min-width:0;color:var(--ink)}.studio-suggest-action{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:0;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--violet-ink);font:inherit;font-size:var(--text-xs);font-weight:750;cursor:pointer}.studio-suggest-action:hover{color:var(--navy-900)}.studio-suggest.is-done{border-color:var(--lime-100);background:var(--lime-50);color:var(--lime-ink)}.studio-suggest.is-done>span{flex:1 1 auto;font-weight:650}.studio-assist{display:grid;gap:var(--space-3)}.studio-ai{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--violet-200);border-radius:var(--radius);background:linear-gradient(135deg,var(--mauve-soft) 0,var(--surface) 70%)}.studio-ai-head{display:flex;align-items:flex-start;gap:var(--space-3)}.studio-ai-icon{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-xs);color:var(--violet-ink)}.recruiter-app.compact-ui .studio-ai-head h3{margin:0;color:var(--navy-900);font-size:var(--text-base)}.recruiter-app.compact-ui .studio-ai-head p{margin:2px 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.studio-ai-body{display:grid;gap:var(--space-2)}.recruiter-app.compact-ui .studio-ai-body .textarea{min-height:72px;border-color:var(--violet-200);border-radius:var(--radius-sm);background:var(--surface)}.studio-ai-consent,.studio-ai-count{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.studio-ai-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.recruiter-app.compact-ui .studio-ai-controls .select{width:auto;min-width:13rem;min-height:42px}.studio-ai-emoji{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:650}.studio-ai-controls .btn{margin-left:auto}.studio-ai-foot,.studio-assist-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.recruiter-app.compact-ui .studio-assist-status p{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.studio-link-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 2px;border:0;background:transparent;color:var(--navy-700);font:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer}.studio-link-button:hover:not(:disabled){color:var(--navy-900);text-decoration:underline;text-underline-offset:3px}.recruiter-app.compact-ui .studio-hint{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--mauve-soft);color:var(--violet-ink);font-size:var(--text-sm);font-weight:600}@property --studio-score{syntax:"<number>";inherits:true;initial-value:0}.studio-quality{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.studio-quality-head{display:flex;align-items:center;gap:var(--space-3)}.recruiter-app.compact-ui .studio-quality-head p{display:grid;margin:0}.recruiter-app.compact-ui .studio-quality-head strong{color:var(--navy-900);font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.recruiter-app.compact-ui .studio-quality-head span{color:var(--muted);font-size:var(--text-xs)}.studio-ring{--studio-score:0;position:relative;display:grid;flex:none;width:46px;height:46px;place-items:center;color:var(--lime-ink);transition:--studio-score var(--dur-slow) var(--ease-out-quart)}.studio-ring:before{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--lime-500) calc(var(--studio-score) * 1%),var(--line) 0);content:"";-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px))}.studio-ring[data-full]{border-radius:50%;background:var(--lime-50)}.studio-quality-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.studio-quality-action{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:600;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) ease}.studio-quality-action>span:first-child{flex:1 1 auto;min-width:0}.studio-quality-action:hover{background:var(--navy-50)}.studio-quality-action>svg,.studio-quality-tag{flex:none;color:var(--muted)}.studio-quality-tag{padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-2xs);font-weight:750}.studio-quality-tag[data-required]{background:var(--coral-50);color:var(--coral-700)}.studio-quality-done{display:flex;align-items:center;gap:var(--space-2);min-height:34px;padding:4px 10px;color:var(--ink-2);font-size:var(--text-sm)}.studio-quality-done svg{color:var(--lime-ink)}.studio-quality.is-full{gap:var(--space-4);padding:var(--space-5)}.studio-quality.is-full .studio-ring{width:56px;height:56px}.recruiter-app.compact-ui .studio-layout .offerPreviewLabel{display:inline-flex;align-items:center;gap:6px;margin:var(--space-2) 0 0}.studio-preview-note{margin:0;color:var(--muted);font-size:var(--text-xs)}.recruiter-app.compact-ui .studio-ghost{display:grid;gap:8px;margin:2px 0}.studio-ghost>span{display:block;height:9px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--surface-2),var(--line) 50%,var(--surface-2))}.studio-ghost>span:first-of-type{width:94%}.studio-ghost>span:nth-of-type(2){width:78%}.studio-ghost>span:nth-of-type(3){width:58%}.recruiter-app.compact-ui .studio-review-grid{display:grid;gap:var(--space-6);align-items:start;padding:var(--space-6)}.studio-preview-full{display:grid;gap:var(--space-4);min-width:0}.recruiter-app.compact-ui .studio-preview-full .job-preview-card>.eyebrow,.recruiter-app.compact-ui .studio-preview-full .job-preview-card>dl,.recruiter-app.compact-ui .studio-preview-full .job-preview-card>h2{display:none}.studio-review-side{display:grid;gap:var(--space-4)}.recruiter-app.compact-ui .studio-review-next{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs);line-height:var(--leading-normal)}.studio-review-next svg{flex:none;margin-top:1px;color:var(--navy-700)}.recruiter-app.compact-ui .studio .studio-actions.sticky-actions{gap:var(--space-3);margin-top:0;border-top:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.recruiter-app.compact-ui .studio-save{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;margin:0 auto 0 0;color:var(--muted);font-size:var(--text-xs);font-weight:600}.studio-save svg{flex:none;color:var(--lime-ink)}.studio-save[data-state=dirty]{color:var(--ink-2)}.studio-save[data-state=dirty] svg{color:var(--sun-ink)}.recruiter-app.compact-ui .studio-save[data-state=error]{color:var(--danger-ink)}.studio-save[data-state=error] svg{color:var(--danger)}.studio-back.btn{border:0;background:transparent;color:var(--navy-800)}.studio-back.btn:hover{background:var(--surface-2)}.recruiter-app.compact-ui .studio-conflict{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--sun-200);border-radius:var(--radius);background:var(--warning-soft)}@media (prefers-reduced-motion:no-preference){.studio-spin{animation:studio-spin .9s linear infinite}.recruiter-app.compact-ui .studio-panel:not([hidden]){animation:studio-panel-in var(--dur-slow) var(--ease-out-quart) both}}@keyframes studio-spin{to{transform:rotate(1turn)}}@keyframes studio-panel-in{0%{transform:translateY(6px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.recruiter-app.compact-ui .studio-door.offer-method-card,.studio-choice-option,.studio-idea,.studio-ring,.studio-step-mark,.studio-steps-progress>span{transition:none}.recruiter-app.compact-ui .studio-door.offer-method-card:hover{transform:none}}@media (min-width:768px){.recruiter-app.compact-ui .studio-doors .offer-method-grid,.studio-row{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-salary-amounts:has(#salary_max){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.recruiter-app.compact-ui .studio-layout.offer-standard-layout,.recruiter-app.compact-ui .studio-layout.offer-wizard-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem)}.recruiter-app.compact-ui .studio-layout[data-step="3"]{grid-template-columns:minmax(0,1fr)}.recruiter-app.compact-ui .studio-layout .job-preview-desktop{display:grid;gap:var(--space-3);position:sticky;top:88px;max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.recruiter-app.compact-ui .studio-review-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.studio-review-side{position:sticky;top:88px}}@media (min-width:1024px) and (max-width:1279px){.studio-choice--segmented .studio-choice-icon{display:none}.studio-choice--segmented .studio-choice-option{padding-inline:8px}}@media (max-width:767px){.recruiter-app.compact-ui .studio-door.offer-method-card{padding:var(--space-5)}.recruiter-app.compact-ui .studio-door .btn{justify-self:stretch;justify-content:center}.studio-door-art,.studio-door.is-ai .studio-door-art{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3)}.studio-door-art .studio-scene-pivot{display:none}.studio-steps button{flex-direction:column;gap:4px;min-height:64px;padding:var(--space-2) 4px;text-align:center}.studio-step-mark{width:30px;height:30px}.studio-step-text strong{font-size:var(--text-xs)}.studio-step-text small{display:none}.studio-panel-head{padding:var(--space-5) var(--space-5) 0}.recruiter-app.compact-ui .studio-panel-body,.recruiter-app.compact-ui .studio-review-grid{padding:var(--space-5)}.studio-choice--segmented .studio-choice-option{padding-inline:4px;font-size:var(--text-xs);line-height:var(--leading-tight);text-align:center;white-space:normal}.studio-choice--segmented .studio-choice-icon{display:none}.studio-ai-controls .btn{width:100%;margin-left:0;justify-content:center}.recruiter-app.compact-ui .studio-ai-controls .select{flex:1 1 100%}.recruiter-app.compact-ui .studio .studio-actions.sticky-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:0}.recruiter-app.compact-ui .studio .studio-actions>.btn{grid-column:1/-1;justify-content:center}.recruiter-app.compact-ui .studio-save{margin:0}}