.interview-workspace{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.interview-live-bar{padding:12px 16px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(91,138,240,.06),transparent);display:flex;flex-direction:column;gap:10px}.interview-live-bar-identity{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.interview-live-bar-eyebrow{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #888);font-weight:600}.interview-live-bar-title{font-size:.9375rem;font-weight:600;line-height:1.35;margin-top:2px}.interview-live-bar-role{font-weight:500;color:var(--muted, #aaa)}.interview-live-bar-hint{font-size:.6875rem;color:var(--muted, #888);line-height:1.45;margin-top:4px}.interview-live-status{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:999px;border:1px solid var(--border);flex-shrink:0}.interview-live-status--ready{color:var(--muted, #888);background:#ffffff08}.interview-live-status--active{color:#93c5fd;border-color:#5b8af066;background:#5b8af01f}.interview-live-status--paused{color:#fbbf24;border-color:#fbbf2466;background:#fbbf241a}.interview-live-howto{font-size:.75rem;color:var(--muted, #888)}.interview-live-howto summary{cursor:pointer;font-weight:600;color:var(--text, inherit);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em}.interview-live-howto-list{margin:8px 0 0;padding-left:1.1rem;line-height:1.5}.interview-live-howto-list li{margin-bottom:4px}.interview-audio-setup{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#00000005}.interview-audio-setup-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:6px}.interview-audio-setup-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.interview-audio-setup-status{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.interview-audio-pill{font-size:.625rem;padding:2px 6px;border-radius:4px;border:1px solid var(--border);color:var(--muted, #888)}.interview-audio-pill--granted,.interview-audio-pill--ok{color:#86efac;border-color:#22c55e59}.interview-audio-pill--denied{color:#fca5a5;border-color:#ef444459}.interview-audio-setup-actions{display:flex;flex-wrap:wrap;gap:6px}.interview-audio-setup-notice,.interview-audio-setup-hint{font-size:.6875rem;line-height:1.45;color:var(--muted, #888);margin-top:8px}.interview-audio-setup-notice{color:#fbbf24}.interview-live-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.interview-live-stats{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:.6875rem;color:var(--muted, #888)}.interview-live-stats strong{color:var(--text, inherit);font-weight:600}.interview-workspace-header{padding:14px 18px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(91,138,240,.06),transparent)}.interview-workspace-header-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.interview-workspace-stage{font-size:.9375rem;font-weight:600;letter-spacing:.01em;margin:0}.interview-workspace-meta{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:.75rem;color:var(--muted, #888)}.interview-workspace-meta strong{color:var(--text, inherit);font-weight:600}.interview-workspace-progress{height:4px;border-radius:2px;background:var(--border);overflow:hidden;margin-top:4px}.interview-workspace-progress-fill{height:100%;border-radius:2px;background:#5b8af08c;transition:width .35s ease}.interview-workspace-main{display:grid;grid-template-columns:1fr 340px;min-height:420px}@media(max-width:960px){.interview-workspace-main{grid-template-columns:1fr}}.interview-pane-conversation{display:flex;flex-direction:column;border-right:1px solid var(--border);min-height:380px}@media(max-width:960px){.interview-pane-conversation{border-right:none;border-bottom:1px solid var(--border)}}.interview-transcript{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px;max-height:360px}.interview-bubble{padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.interview-bubble--interviewer{border-color:#5b8af047;background:#5b8af00a}.interview-bubble--candidate{margin-left:12%}.interview-bubble-role{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #888);margin-bottom:4px}.interview-bubble-text{font-size:.875rem;line-height:1.6;margin:0}.interview-input-zone{padding:12px 18px 14px;border-top:1px solid var(--border);background:#00000005}.interview-answer-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #888);margin-bottom:6px}.interview-answer-textarea{width:100%;margin-bottom:8px;resize:vertical;font-size:.8125rem;line-height:1.5}.interview-answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.interview-star-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.interview-transcript-empty{padding:8px 0}.interview-workspace-footer--minimal{justify-content:flex-end}.interview-voice-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.interview-pane-coaching{padding:16px 18px;overflow-y:auto;max-height:520px;background:#00000004}.interview-coaching-score-ring{font-size:1.75rem;font-weight:600;line-height:1;color:var(--text, inherit);letter-spacing:-.02em}.interview-coaching-score-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #888)}.interview-coaching-section{margin-bottom:14px}.interview-coaching-section-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #888);margin:0 0 6px;font-weight:600}.interview-coaching-list{margin:0;padding-left:18px;font-size:.8125rem;line-height:1.55}.interview-coaching-list li{margin-bottom:4px}.interview-workspace-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface)}.interview-workspace-footer-actions{display:flex;flex-wrap:wrap;gap:8px}.interview-summary{padding:24px 20px 28px}.interview-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.interview-summary-block{padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.interview-setup-fold{margin-bottom:16px}.interview-setup-fold summary{cursor:pointer;font-weight:600;font-size:.875rem}.interview-stage-questions{padding-top:4px}.interview-stage-question-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:8px}.interview-stage-question-item{font-size:.875rem;line-height:1.5;color:var(--text, inherit)}.interview-stage-questions-callout{padding:8px 10px;border-radius:8px;border:1px solid rgba(91,138,240,.35);background:#5b8af014}.interview-start-prompt{padding:12px 14px;border:1px dashed var(--border);border-radius:8px;background:#5b8af00d}.interview-start-prompt-title{margin:0 0 6px;font-size:.875rem;font-weight:600}.interview-pane-conversation-title{margin:0;padding:10px 16px 8px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #888);border-bottom:1px solid var(--border)}.interview-star-reference summary{cursor:pointer;font-weight:500}.interview-star-profile{padding-top:4px}.interview-star-story-list{display:flex;flex-direction:column;gap:10px}.interview-star-story-card{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#5b8af00a}.interview-star-story-title{margin:0 0 8px;font-size:.8125rem;font-weight:600}.interview-star-story-dl{margin:0 0 8px;font-size:.8125rem;line-height:1.5}.interview-star-story-dl dt{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #888);font-weight:600;margin-top:6px}.interview-star-story-dl dt:first-child{margin-top:0}.interview-star-story-dl dd{margin:2px 0 0}.interview-star-story-question{line-height:1.5;padding-top:6px;border-top:1px solid var(--border)}.interview-layout-with-history{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:16px;align-items:start}@media(max-width:900px){.interview-layout-with-history{grid-template-columns:1fr}}.interview-history{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface);font-size:.8125rem}.interview-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.interview-history-title{margin:0 0 2px;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.interview-history-subtitle{font-size:.6875rem;line-height:1.45;color:var(--muted, #888)}.interview-history-hint,.interview-history-error,.interview-history-empty{margin:0 0 8px;font-size:.6875rem;line-height:1.45;color:var(--muted, #888)}.interview-history-error{color:var(--yellow, #fbbf24)}.interview-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.interview-history-list li{margin:0;padding:0}.interview-history-card{display:flex;align-items:stretch;gap:8px;border:1px solid var(--border);border-radius:8px;background:#ffffff05;overflow:hidden}.interview-history-card--active{border-color:#5b8af08c;background:#5b8af014}.interview-history-card-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.interview-history-card-body:hover{background:#5b8af00d}.interview-history-card-job{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.35;width:100%}.interview-history-card-role{font-size:.75rem;font-weight:600}.interview-history-card-company{font-size:.6875rem;color:var(--muted, #888);font-weight:500}.interview-history-card-tags{display:flex;flex-wrap:wrap;gap:4px;width:100%}.interview-history-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.625rem;line-height:1.35;font-weight:500;color:var(--muted, #aaa);background:#ffffff0f;border:1px solid var(--border)}.interview-history-tag--status.interview-history-tag--in_progress{color:#93c5fd;border-color:#5b8af059;background:#5b8af01f}.interview-history-tag--status.interview-history-tag--completed{color:#86efac;border-color:#22c55e59;background:#22c55e1a}.interview-history-card-time{font-size:.625rem;color:var(--muted, #777);line-height:1.3}.interview-history-card-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;padding:6px 8px 6px 0;flex-shrink:0}.interview-history-card-actions .btn-sm{font-size:.6875rem;padding:4px 8px;min-height:0;line-height:1.2;white-space:nowrap}.interview-history-remove{color:var(--muted, #888);padding:2px 6px}.interview-history-remove:hover{color:var(--text, inherit)}.interview-persist-banner{padding:8px 12px;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414;margin-bottom:12px;font-size:.6875rem;line-height:1.45;color:var(--muted, #aaa)}.interview-archive-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:#5b8af00f}.interview-archive-footer{padding:12px 16px;border-top:1px solid var(--border)}.interview-voice-notice{margin:12px 14px 0;padding:10px 12px;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414}.interview-voice-notice--retry{border-color:#5b8af073;background:#5b8af014}.interview-governance-banner{padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:#5b8af00f;margin-bottom:12px;font-size:.8125rem;line-height:1.55}
