.interview-setup{background:var(--background)}.setup-topbar{height:68px;padding:0 max(20px,calc((100vw - 1100px) / 2));background:#fff;border-bottom:1px solid var(--of-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.setup-wrap{max-width:1040px;padding:24px 28px 48px}.setup-wrap>.product-action{margin-left:-12px}.setup-heading{margin:20px 0 24px;justify-content:space-between;gap:16px}.setup-heading :is(h1,h2){font-size:clamp(28px,3.2vw,38px);line-height:1.3;font-weight:700;letter-spacing:-.025em}.setup-heading>span{color:var(--of-text-muted);font-size:14px;flex-shrink:0}.setup-panel{padding:28px 32px 0;border-radius:14px}.setup-career,.setup-confirm fieldset,.setup-fields{border:0;padding:0;margin:0;min-width:0}.setup-fields:disabled{opacity:.72}.setup-career legend{font-size:16px;font-weight:600;margin-bottom:12px}.setup-career>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;gap:12px}.setup-career button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;min-height:48px;border:1px solid var(--of-border);border-radius:10px;text-align:left;font-size:16px}.setup-career button[aria-pressed=true]{color:var(--of-brand-700);border-color:var(--of-brand-600);background:var(--of-surface-muted)}.setup-career svg{flex-shrink:0}.setup-documents{margin-top:28px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px}.setup-field-heading{min-height:44px;gap:12px}.setup-field-heading :is(h2,h3){font-size:18px;font-weight:650}.setup-field-heading button{min-height:44px;padding:4px 0 4px 12px;font-size:14px;color:var(--of-brand-700)}:is(.interview-setup,.setup-confirm) :is(input:not([type=checkbox]):not([type=file]),textarea){display:block;width:100%;font-size:16px;font-weight:400;border:1px solid var(--of-border);border-radius:10px;background:#fff;padding:12px 14px;color:var(--of-text);scroll-margin-block:80px}.interview-setup textarea{resize:vertical;min-height:208px;line-height:1.7}.interview-setup textarea::-moz-placeholder{color:var(--of-text-muted)}.interview-setup textarea::placeholder{color:var(--of-text-muted)}.setup-upload{min-height:208px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px dashed #8daeb6;border-radius:10px;padding:24px 16px;color:var(--of-brand-700);background:var(--of-surface-muted)}.setup-upload strong{font-size:17px;font-weight:600}.setup-upload span{font-size:13px;color:var(--of-text-muted);text-align:center}.setup-resume-file{padding:18px;border:1px solid var(--of-border);background:var(--of-surface-muted);border-radius:10px}.setup-resume-file>svg{flex-shrink:0;color:var(--of-brand-600)}.setup-resume-file strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.setup-resume-file span{margin-top:5px;font-size:13px;color:var(--of-text-muted)}.setup-resume-file button{height:44px;width:44px;flex-shrink:0;display:grid;place-items:center;color:var(--of-brand-700);border-radius:8px}.setup-generator{margin-bottom:16px;padding:18px;border-radius:10px;background:var(--of-surface-muted)}.setup-generator h3{font-size:16px;font-weight:600}.setup-generator>p{margin-top:8px;font-size:14px;line-height:1.6;color:var(--of-text-muted)}.setup-generator-inputs{margin:16px 0;display:grid;gap:12px}.setup-confirm label,.setup-generator label,.setup-ocr label{display:grid;gap:8px;font-size:16px;font-weight:500}.setup-reference-label{margin-top:8px;font-size:13px;color:#80602e}.setup-ocr{margin-top:16px}.setup-ocr .product-action{margin-top:12px}.setup-consent{margin-top:28px;border-top:1px solid var(--of-border);padding-top:20px}.setup-consent-choice{gap:12px;cursor:pointer;font-size:14px;line-height:1.8;color:var(--of-text-muted)}.setup-consent input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:22px;height:22px;min-width:22px;margin-top:3px;accent-color:var(--of-brand-600)}.setup-consent a{color:var(--of-brand-700);text-decoration:underline;text-underline-offset:3px;padding-block:10px}.setup-remembered{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.7;color:var(--of-text-muted)}.setup-remembered svg{color:var(--of-brand-600);flex-shrink:0}.setup-remembered a{margin-left:auto;min-height:44px;flex-shrink:0}.setup-actions{padding:24px 0}.setup-error{margin-top:20px}.setup-confirm-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgb(9 44 80/38%)}.setup-confirm{width:100%;max-width:520px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border-radius:16px;background:#fff;padding:28px;box-shadow:0 24px 80px rgb(9 44 80/16%)}.setup-confirm>header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:24px}.setup-confirm h2{font-size:25px;line-height:1.3;font-weight:650}.setup-confirm header button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:8px}.setup-confirm fieldset{display:grid;gap:20px}.setup-confirm-context{display:flex;align-items:center;gap:16px;margin-block:22px;padding:12px;border-radius:10px;background:var(--of-surface-muted)}.setup-confirm-context .beluga{width:72px;height:90px;flex-shrink:0}.setup-confirm-context>div{min-width:0}.setup-confirm-context p{display:flex;gap:6px;align-items:center;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.setup-confirm-context p+p{margin-top:4px;color:var(--of-text-muted)}.setup-confirm-context svg{flex-shrink:0}.setup-confirm footer{display:grid;gap:8px;margin-top:20px}@media(max-width:767px){.setup-topbar{padding-inline:16px}.setup-wrap{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.setup-heading{margin:12px 0 22px;display:block}.setup-heading>span{display:block;margin-top:10px}.setup-panel{padding:20px 20px 0}.setup-documents{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.setup-upload{min-height:132px}.setup-resume-file{padding:12px;gap:8px}.setup-confirm-backdrop{padding:12px}.setup-confirm{max-height:calc(100dvh - 24px);border-radius:14px;padding:22px 22px max(16px,env(safe-area-inset-bottom))}.setup-confirm h2{font-size:23px}}.interview-setup input:not([type=checkbox]):not([type=file]),.setup-confirm input{min-height:48px}.setup-confirm:focus-visible{outline:2px solid var(--of-brand-600);outline-offset:2px}.setup-confirm header button:disabled{opacity:.35}.setup-confirm input:disabled{color:var(--of-text-muted);background:var(--of-surface-muted)}.setup-consent a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.interview-setup:not(.is-embedded){background:var(--of-ocean-page)}.setup-panel{border-radius:var(--of-ocean-card);border-top:3px solid var(--of-ocean-rim)}.interview-setup .setup-panel{border:2px solid #ded8f8;border-radius:28px;box-shadow:0 5px 0 #efecf9}.setup-heading h1{font-weight:850}.setup-upload{border:2px dashed #bcb3e8;border-radius:18px;background:var(--of-ice)}.setup-upload:hover{border-color:var(--of-brand-600);background:#edeaff}.setup-confirm{border-radius:26px}.setup-confirm h2{font-weight:800}.setup-confirm-context{border-radius:16px}.interview-setup input:not([type=checkbox]):not([type=file]),.interview-setup textarea,.setup-confirm input{border:2px solid var(--of-border);border-radius:14px;color:var(--of-text)}.setup-document-header h2{font-weight:800}@media(max-width:767px){.interview-setup .setup-panel{border-radius:24px}.setup-confirm{border-radius:22px}}.interview-setup{background:#f7fbff;min-height:100dvh;color:var(--of-text)}.setup-wrap{max-width:1200px;padding:36px 40px 64px;margin:auto}.setup-heading{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0 0 24px}.setup-heading h1,.setup-heading h2{font-size:30px;line-height:1.35;margin:0}.setup-heading>.product-action{padding:0;width:44px;min-width:44px}.setup-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:28px;align-items:start}.setup-panel{padding:26px 28px;border:1px solid var(--of-border);border-radius:16px;background:#fff;box-shadow:none}.setup-fields{display:flex;flex-direction:column;gap:24px}.setup-step{display:flex;gap:16px;align-items:flex-start}.setup-step-number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#4145eb;color:#fff;font-size:15px;font-weight:800;flex:none}.setup-step-content{flex:1;min-width:0}.setup-step-content h2,.setup-step-content h3{font-size:18px;line-height:28px;margin:0 0 12px}.setup-field-heading{margin-bottom:8px;align-items:center;display:flex;justify-content:space-between;gap:8px}.setup-field-heading h2,.setup-field-heading h3{margin:0}.setup-field-heading button{font-size:13px;color:#4145eb;min-height:32px}.setup-target-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.setup-target-fields label{font-size:14px;color:#6f779c}.setup-job textarea,.setup-target-fields input{width:100%;border:1px solid #dce7f7;background:#fbfdff;color:var(--of-text);border-radius:10px;padding:12px 14px;font-size:15px;display:block;margin-top:6px;outline-offset:3px}.setup-job textarea{min-height:100px;resize:vertical}.setup-career{margin-top:12px}.setup-career legend{margin-bottom:7px}.setup-career>div{display:flex;gap:10px}.setup-career button{font-size:13px;min-height:36px;border-radius:9px;padding:7px 14px}.setup-resume{padding:0;border:0}.setup-saved-resume{padding:14px;background:#f2f7ff;border:1px solid #e5edf9;border-radius:12px}.setup-resume-file{display:flex;align-items:center;gap:12px}.setup-resume-file>svg{color:#7865ec}.setup-resume-file>div{flex:1;min-width:0}.setup-resume-file strong{font-size:15px}.setup-resume-file span{font-size:12px;color:#7183a8;display:block}.setup-resume-file button{min-width:40px;min-height:40px;color:#4145eb}.setup-upload{min-height:130px;border:1px dashed #acb9e0;background:#f8faff;width:100%;border-radius:12px;color:#5967a6}.setup-upload strong{font-size:16px}.setup-upload span{font-size:12px}.setup-consent{margin:0 0 0 44px;padding:0;border:0}.setup-consent-choice{font-size:12px;line-height:1.7;display:flex;gap:10px;align-items:flex-start}.setup-consent-choice input{width:20px;height:20px;flex:none;margin-top:2px}.setup-consent-choice a{color:#4145eb;text-decoration:underline}.setup-actions{margin:20px 0 0 44px;padding:0;border:0}.setup-preview{padding:28px;position:sticky;top:28px}.setup-preview h2{font-size:20px;margin-bottom:24px}.setup-preview>strong{font-size:14px;color:#707b9f}.setup-preview h3{font-size:24px;margin:3px 0 28px}.setup-preview ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.setup-preview li{display:flex;align-items:center;gap:16px;font-size:16px;font-weight:650}.setup-preview li>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dbe4fc;border-radius:11px;background:#f0f4ff;color:#4145eb}.setup-generator{padding:14px;border:1px solid var(--of-border);border-radius:12px;margin:8px 0}.setup-generator p{font-size:13px;line-height:1.6;margin-bottom:10px}.setup-ocr textarea{width:100%;min-height:180px;padding:12px;border:1px solid var(--of-border);border-radius:10px}.interview-setup.is-embedded .setup-wrap{padding-top:26px}.interview-setup.is-embedded{min-height:0}@media(max-width:850px){.setup-wrap{padding:20px 20px 36px;max-width:640px}.setup-layout{display:block}.setup-preview{display:none}.setup-heading{margin-bottom:24px;gap:10px}.setup-heading h1,.setup-heading h2{font-size:24px;text-align:center;flex:1;margin-right:44px}.setup-panel{padding:0;border:0;background:none}.setup-fields{gap:22px}.setup-step{gap:10px}.setup-step-number{display:none}.setup-step-content h2,.setup-step-content h3{font-size:17px;margin-bottom:10px}.setup-target-fields{grid-template-columns:1fr;gap:14px}.setup-actions,.setup-consent{margin-left:0}.setup-job textarea{min-height:85px}.setup-career{margin-top:12px}.setup-career legend{display:none}.setup-actions{margin-top:20px}.setup-consent-choice,.setup-remembered{font-size:12px}.setup-saved-resume{padding:12px}.setup-resume-file span{display:none}.setup-step-content .companion-picker .companion{width:80px!important;height:80px!important}}.interview-setup .setup-panel{border:1px solid var(--of-border);border-radius:16px;box-shadow:none}.setup-consent a{display:inline;min-width:0;min-height:0;padding:0}.setup-consent-choice{min-height:44px}.setup-jd-summary{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;border:1px solid #dce7f7;border-radius:12px;padding:10px 14px;background:#fbfdff;color:#4145eb;text-align:left;font-size:14px}.setup-jd-summary span{flex:1;color:var(--of-text)}.setup-resume-file button{min-width:44px;min-height:44px}@media(max-width:850px){.interview-setup .setup-panel{border:0;border-radius:0;box-shadow:none;padding:0;background:transparent}.setup-fields{gap:20px}.setup-target-fields{gap:12px}.setup-consent-choice{font-size:11px;line-height:1.6}.interview-setup .setup-wrap{padding-top:12px}.setup-step-content .companion-picker .companion{width:72px!important;height:72px!important}}.setup-resume-file{padding:0;border:0;background:transparent}.setup-field-heading{min-height:32px}.setup-career legend{font-size:13px}.setup-confirm-context>.companion{flex-shrink:0}@media(max-width:850px){.setup-target-fields{margin-bottom:8px}.setup-field-heading{margin-bottom:6px}.setup-heading{margin-bottom:16px}.setup-fields{gap:18px}.setup-step-content .companion-picker button{padding:10px}.setup-actions{margin-top:16px}.setup-field-heading h2,.setup-field-heading h3{margin:0}.setup-saved-resume{padding:8px 12px}.interview-setup input:not([type=checkbox]):not([type=file]){min-height:48px;padding:8px 12px;font-size:16px}.setup-heading{margin-bottom:12px}.setup-fields{gap:16px}.setup-career{margin-top:8px}.setup-step-content .companion-picker .companion{width:64px!important;height:64px!important}.setup-consent-choice{font-size:11px}.setup-wrap{padding-bottom:24px}}