#intake label:not(.check) { display:block; margin-bottom:var(--n-5); font-weight:550; }
#intake input:not([type=checkbox]):not([type=radio]),#intake textarea { display:block; box-sizing:border-box; width:100%; margin-top:var(--n-2); padding:12px; border:1px solid var(--n-rule-strong); border-radius:var(--n-radius); background:var(--n-bg); color:var(--n-ink); }
.intake-fields { display:grid; grid-template-columns:1fr 1fr; gap:0 var(--n-5); }
#intake details { margin:var(--n-5) 0; color:var(--n-ink-2); }
#intake summary { cursor:pointer; margin-bottom:var(--n-3); }
.sidebar li { margin-bottom:var(--n-4); }
.interview-markdown { white-space:pre-wrap; overflow-wrap:anywhere; font:inherit; }
#notice { margin:var(--n-5) 0; color:var(--n-ink-2); }
@media(max-width:600px) { .intake-fields { grid-template-columns:1fr; } }

.voice-panel {text-align:center;padding:1.5rem 0;border-bottom:1px solid var(--n-border,#d6d1c7);margin-bottom:1.5rem}.voice-mark{width:150px;margin:0 auto 1.25rem}.voice-mark svg{width:100%;height:auto}.voice-panel .actions{justify-content:center;flex-wrap:wrap}.voice-panel .check{text-align:left;max-width:680px;margin:1rem auto}#voice-status{font-size:1.25rem;font-weight:600}#voice-draft{min-height:1.5em}
.interview-mode{margin:1.5rem 0;padding:1rem;border:1px solid var(--n-rule-strong);border-radius:var(--n-radius)}.interview-mode legend{padding:0 .5rem}.interview-mode .check{display:inline-flex;margin-right:1.5rem}#instant-controls{margin-bottom:1rem}
