.interview-page{max-width:1450px}.interview-page>h1{margin:14px 0}.interview-intro{max-width:850px;color:var(--muted);margin-bottom:26px;font-size:14px}.interview-create{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:15px;padding:20px;display:flex}.interview-create label{flex:180px;gap:6px;font-size:13px;display:grid}.interview-create label:first-child{flex-grow:3}.interview-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;margin-top:30px;display:grid}.interview-history{min-width:0}.interview-history h2{font-size:18px}.interview-history>p{color:var(--muted);margin:15px 0;font-size:13px}.interview-history ul{gap:8px;padding:0;list-style:none;display:grid}.interview-history li button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:5px;padding:13px}.interview-history li button.active{background:var(--green-soft);border-color:#99af8b}.interview-history strong,.interview-history span{overflow-wrap:anywhere;font-size:13px;font-weight:400;display:block}.interview-history span{color:var(--muted);margin-top:6px;font-size:11px}.interview-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.interview-section-head>span{color:var(--muted);font-size:12px}.interview-text-button{color:var(--green);background:0 0;border:0;padding:4px;font-size:12px;text-decoration:underline}.interview-workspace{min-width:0}.interview-empty{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:30px}.interview-empty h2{margin-bottom:16px;font-size:26px}.interview-empty p{color:var(--muted);margin:14px 0;font-size:14px}.interview-room-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.interview-room-heading h2{margin-top:10px;font-size:28px}.interview-clock{text-align:right;min-width:108px}.interview-clock strong{font:25px var(--font-mono);color:var(--green);font-weight:400;display:block}.interview-clock small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.interview-clock.expired strong{color:var(--danger);font-size:20px}.interview-deadline{color:var(--muted);margin:12px 0 22px;font-size:12px}.interview-prompt{background:var(--green-soft);border-radius:6px;padding:22px}.interview-prompt p{margin-top:12px;font-size:15px;line-height:1.8}.interview-save-row{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;display:flex}.interview-save-row>span{color:var(--green);margin-right:auto;font-size:12px}.interview-writing{gap:20px;display:grid}.interview-writing label{gap:7px;font-size:14px;display:grid}.interview-writing small{color:var(--muted);text-align:right;font-size:11px}.interview-writing textarea{font-size:14px;line-height:1.8}.interview-notes-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.interview-followup,.interview-self-review,.interview-voice{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.interview-followup>p,.interview-self-review>p,.interview-voice>p{color:var(--muted);margin:12px 0 18px;font-size:13px}.interview-self-review>label{grid-template-columns:minmax(0,1fr) 175px;align-items:center;gap:20px;margin:18px 0;display:grid}.interview-self-review label strong{font-size:14px;font-weight:400;display:block}.interview-self-review label small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7;display:block}.interview-notice,.interview-conflict{background:var(--amber-soft);color:#73562b;border-radius:6px;margin:20px 0;padding:18px;font-size:13px}.interview-notice p,.interview-conflict p{margin-bottom:12px}.interview-conflict h3{margin-bottom:10px}.interview-conflict pre{max-width:100%;font:12px/1.7 var(--font-mono);background:#fff8eb;padding:10px;overflow:auto}.interview-message{color:var(--danger);overflow-wrap:anywhere;margin:15px 0;font-size:13px;line-height:1.8}.interview-muted{color:var(--muted);font-size:12px!important}.interview-consent{align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;display:flex}.interview-consent input{margin-top:3px}.interview-file-button{gap:7px;padding:8px 0;font-size:12px;display:grid}.interview-file-button input{max-width:100%;font-size:12px}.interview-audio{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-top:18px;padding:18px}.interview-audio strong{margin-bottom:12px;font-size:13px;font-weight:400;display:block}.interview-audio audio{width:100%;max-width:100%;margin-bottom:15px;display:block}.interview-graph{border-top:1px solid var(--line);min-width:0;margin-top:30px;padding-top:24px}.interview-graph>p{color:var(--muted);margin:12px 0 18px;font-size:13px}.interview-graph pre{max-width:100%;font:11px/1.7 var(--font-mono);background:var(--surface);padding:12px;overflow:auto}.interview-graph>details>summary{box-sizing:border-box;min-height:44px;padding:12px 4px}.interview-hash{font:11px/1.7 var(--font-mono);overflow-wrap:anywhere;margin:12px 0}.interview-graph-editor{border:1px solid var(--line);border-radius:6px;min-width:0;margin-top:18px;padding:15px}.interview-graph-editor .studio-embedded{margin-top:18px;padding:0}.interview-graph-editor .studio-workspace{grid-template-columns:1fr}.interview-graph-editor .studio-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.interview-graph-editor .studio-palette>h2,.interview-graph-editor .studio-palette>p{grid-column:1/-1}.interview-graph-editor .studio-form-grid{grid-template-columns:1fr}.interview-graph-editor .studio-canvas{height:360px}@media (max-width:480px){.interview-graph-editor{padding:10px}.interview-graph-editor .studio-palette{grid-template-columns:1fr}}@media (max-width:1100px){.interview-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.interview-room-heading{flex-wrap:wrap}.interview-clock{text-align:left}}@media (max-width:800px){.interview-layout{grid-template-columns:1fr}.interview-history ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interview-notes-grid{grid-template-columns:1fr}.interview-self-review>label{grid-template-columns:1fr;gap:8px}}@media (max-width:480px){.interview-page>h1{font-size:34px}.interview-create{padding:15px}.interview-create label{flex-basis:100%}.interview-create .button{width:100%}.interview-history ul{grid-template-columns:1fr}.interview-room-heading h2{font-size:25px}.interview-room-heading{gap:14px}.interview-clock{align-items:center;gap:12px;display:flex}.interview-clock small{margin:0}.interview-prompt{padding:17px}.interview-prompt p{font-size:14px}.interview-writing textarea,.interview-create select,.interview-self-review select{font-size:16px}.interview-save-row>span{width:100%}.interview-empty{padding:20px}.interview-audio{padding:12px}.interview-consent{font-size:12px}}.interview-pause-controls{border:1px solid var(--border,#d8dfd1);background:#f5f6ef;border-radius:.8rem;margin:1rem 0;padding:1rem}.interview-pause-controls p{overflow-wrap:anywhere}
