:root{color:#1b1034;background:#fbfbfc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{border:0}.shell{min-height:100vh;padding:28px}.topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.topbarActions{align-items:center;display:flex;gap:10px}.eyebrow{color:#9890a8;font-size:.74rem;font-weight:700;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:2rem;line-height:1.08;margin-bottom:0}h2{font-size:1rem;margin:0}h3{color:#1b1034;font-size:1.05rem;line-height:1.2;margin:0}.layout,.reviewGrid{display:grid;gap:16px}.layout{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);margin-bottom:16px}.reviewGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);margin-top:16px}.panel{background:#fff;border:1px solid #ececef;border-radius:8px;min-height:220px;padding:16px;box-shadow:0 12px 32px #1b10340d}.panelHeader{align-items:center;border-bottom:1px solid #f0f0f2;display:flex;justify-content:space-between;margin:-2px 0 14px;padding-bottom:12px}.panelHeader span{color:#9890a8;font-size:.84rem;text-transform:capitalize}.statusPill,.primaryButton,.secondaryButton,.accountBadge,.softChip{align-items:center;display:inline-flex;gap:8px}.statusPill,.softChip{background:#f4f4f5;border-radius:999px;color:#5c5470;min-height:34px;padding:0 12px;text-transform:capitalize}.accountBadge{background:#fff;border:1px solid #ececef;border-radius:999px;color:#1b1034;max-width:min(360px,100%);min-height:40px;padding:7px 12px}.accountBadge div,.accountSummary div{display:grid;gap:1px;min-width:0}.accountBadge strong,.accountSummary strong{font-size:.86rem;line-height:1.15;overflow-wrap:anywhere}.accountBadge span,.accountSummary span{color:#9890a8;font-size:.76rem;overflow-wrap:anywhere}.accountBadge.signedOut{background:#fff7ed;border-color:#fed7aa}.accountSummary{align-items:center;background:#fbfbfc;border:1px solid #ececef;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.primaryButton,.secondaryButton{border-radius:999px;cursor:pointer;justify-content:center;min-height:38px;padding:0 14px;white-space:nowrap}.accountSummary{align-items:flex-start;background:#f6faf7;border:1px solid #d8e1dc;border-radius:8px;display:flex;gap:10px;padding:12px}.accountSummary div{display:grid;gap:3px;min-width:0}.accountSummary strong,.accountSummary span,.accountSummary code{overflow-wrap:anywhere}.accountSummary span{color:#60736b;font-size:.84rem}.accountSummary code{color:#43524d;font-size:.78rem}.primaryButton{background:#1b1034;color:#fff}.secondaryButton{background:#fff;border:1px solid #ececef;color:#1b1034;margin-top:10px;width:fit-content}.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.52}.setup form,.interview form,.devPanel{display:grid;gap:12px}label{display:grid;gap:6px}label span{color:#5c5470;font-size:.86rem}input,textarea{border:1px solid #ececef;border-radius:8px;color:#1b1034;min-height:38px;padding:8px 10px;width:100%}textarea{min-height:156px;resize:vertical}.backgroundInput{min-height:110px}.progressBlock{margin-top:18px}.statusNote{color:#5c5470;font-size:.86rem;margin:12px 0 0}.progressHeader{color:#5c5470;display:flex;justify-content:space-between;margin-bottom:8px}.progressTrack{background:#f0f0f2;border-radius:999px;height:10px;overflow:hidden}.progressTrack div{background:#834dfb;height:100%;transition:width .16s ease}.stepsBlock,.devPanel{border-top:1px solid #f0f0f2;margin-top:18px;padding-top:14px}.devPanel summary,.stepsHeader,.cardHeader,.cardHeader>div{align-items:center;display:flex;gap:8px}.devPanel summary{color:#5c5470;cursor:pointer;font-size:.86rem;font-weight:700;list-style:none}.devPanel summary::-webkit-details-marker{display:none}.stepsHeader{color:#374151;justify-content:space-between;text-transform:capitalize}.stepsBlock ol{color:#5c5470;margin:12px 0 0;padding-left:20px}.stepsBlock li{margin-bottom:8px}.presetGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(240px,1fr))}.presetCard{border:1px solid #ececef;border-radius:8px;display:grid;gap:12px;min-height:292px;padding:14px;position:relative}.presetCard.selected{border-color:#834dfb;box-shadow:inset 0 0 0 1px #834dfb}.presetSelect{background:transparent;color:#5c5470;cursor:pointer;font-size:.82rem;padding:0;position:absolute;right:14px;top:14px}.presetHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding-right:58px}.presetDescription{color:#374151;font-size:.92rem;margin-bottom:0}.presetMeta,.modeList,.presetFooter{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.presetMeta span,.modeList span{align-items:center;background:#fbfbfc;border:1px solid #ececef;border-radius:999px;color:#5c5470;display:inline-flex;font-size:.82rem;gap:6px;min-height:30px;padding:0 10px}.presetFooter{border-top:1px solid #f0f0f2;justify-content:space-between;margin-top:auto;padding-top:12px}.presetFooter>span{color:#9890a8;font-size:.82rem}.presetState{align-items:center;background:#fbfbfc;border:1px solid #ececef;border-radius:8px;color:#5c5470;display:flex;gap:10px;min-height:120px;padding:16px}.presetState.warning{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.presetState p{margin-bottom:0}.interview{display:grid}.conversation{display:grid;gap:10px;max-height:560px;overflow-y:auto;padding-right:4px}.message{align-items:flex-start;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr)}.message .avatar{align-items:center;background:#fbfbfc;border:1px solid #ececef;border-radius:999px;color:#5c5470;display:flex;height:28px;justify-content:center;width:28px}.message>div:last-child{background:#fbfbfc;border:1px solid #ececef;border-radius:8px;padding:10px 12px}.message strong{color:#1b1034;display:block;font-size:.86rem;margin-bottom:4px}.message p{color:#374151;margin-bottom:0;overflow-wrap:anywhere;white-space:pre-wrap}.message span{color:#9890a8;display:inline-block;font-size:.76rem;margin-top:8px;text-transform:capitalize}.message.agent>div:last-child{background:#fff}.message.card>div:last-child{background:#fffaf0;border-color:#fde5b5}.message.candidate>div:last-child{background:#f5f2ff;border-color:#ddd5ff}.composer{border-top:1px solid #f0f0f2;display:grid;gap:12px;margin-top:14px;padding-top:14px}.prompt{align-items:flex-start;background:#fbfbfc;border:1px solid #ececef;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr;margin-bottom:12px;padding:14px}.prompt p{margin-bottom:0}.quiz{background:#fff;border:1px solid #ececef;border-radius:8px;padding:12px}.quiz>div:first-child{align-items:center;display:flex;gap:8px}.cardHeader{justify-content:space-between;margin-bottom:10px}.cardHeader span{color:#9890a8;font-size:.78rem;text-transform:capitalize}.cardBody{color:#374151;margin-bottom:12px}.mediaList{display:grid;gap:8px;margin-bottom:12px}.mediaPreview,.mediaLink{background:#fbfbfc;border:1px solid #ececef;border-radius:8px;color:#1b1034;overflow:hidden;text-decoration:none}.mediaPreview{display:grid;gap:8px;padding:8px}.mediaPreview img,.mediaPreview video{background:#f4f4f5;border-radius:6px;max-height:220px;object-fit:contain;width:100%}.mediaPreview audio{width:100%}.mediaLink{align-items:center;display:flex;gap:8px;min-height:38px;padding:9px 10px}.mediaLink span{color:#9890a8;margin-left:auto}.choices{display:grid;gap:8px}.choice{align-items:center;background:#fbfbfc;border:1px solid #ececef;border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr;min-height:42px;padding:8px 10px}.choice input{min-height:auto;width:auto}.choice.selected{border-color:#834dfb}.choice:has(input:disabled){cursor:not-allowed;opacity:.62}.voiceActive{background:#f5f2ff;border-color:#834dfb}.responseLabel textarea{min-height:150px}.turnList{display:grid;gap:10px}.turn{background:#fbfbfc;border:1px solid #ececef;border-radius:8px;padding:12px}.turn div{display:flex;gap:10px;justify-content:space-between}.turn span{color:#9890a8;font-size:.84rem}.turn p{color:#374151;margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.emptyDecision{align-items:center;color:#5c5470;display:flex;gap:10px}.emptyDecision p{margin-bottom:0}.scoreLine{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.scoreLine strong{color:#1b1034;font-size:2rem}.resultBody section{border-top:1px solid #f0f0f2;padding-top:12px}.resultBody p{color:#374151;margin-bottom:8px}.resultBody code{background:#fbfbfc;border:1px solid #ececef;border-radius:8px;display:block;font-size:.82rem;margin-top:12px;overflow-wrap:anywhere;padding:10px}@media (max-width: 1120px){.presetGrid{grid-template-columns:1fr}}@media (max-width: 860px){.layout,.reviewGrid{grid-template-columns:1fr}.shell{padding:18px}.topbar{align-items:flex-start;gap:12px;flex-direction:column}.topbarActions{align-items:flex-start;flex-direction:column;width:100%}.accountBadge,.primaryButton,.secondaryButton{width:100%}.presetHeader,.presetFooter{align-items:flex-start;flex-direction:column}.presetHeader{padding-right:0}.presetSelect{position:static;text-align:left}.conversation{max-height:none}}
