.interview-head{padding:40px var(--page-pad) 8px;max-width:1160px;margin:0 auto}.interview-head h1{margin:0 0 12px}.interview-head .lede{max-width:640px;margin:0}.interview-grid{display:grid;grid-template-columns:minmax(0,720px) 300px;grid-gap:32px;gap:32px;align-items:start;max-width:1160px;margin:0 auto;padding:32px var(--page-pad) 64px}@media (max-width:980px){.interview-grid{grid-template-columns:minmax(0,1fr)}.interview-aside{order:2}}.convo-col{min-width:0}.convo-frame{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r);padding:24px;display:grid;grid-gap:16px;gap:16px}.convo-frame .transcript{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.convo-frame .bubble{margin:0}.composer{border-top:1px solid var(--border);padding-top:16px;display:grid;grid-gap:10px;gap:10px}.composer-row{display:flex;gap:10px;align-items:center}.composer-row .inp{flex:1 1;min-width:0}.kbd-hint{display:flex;gap:8px;align-items:center;color:var(--faint);font-size:12px}.stream-caret{color:var(--accent);font-weight:700}.stream-note{margin:2px 0 0;font-size:12.5px;line-height:1.6;color:var(--body)}.stream-note a{color:var(--accent-border)}.done-cta{display:grid;grid-gap:12px;gap:12px;justify-items:start;border-top:1px solid var(--border);padding-top:16px}.done-cta .btn-primary,.done-cta .btn-secondary{text-decoration:none}.intro-field .field{margin-bottom:0}.intro-field .inp{max-width:320px}.interview-aside{display:grid;grid-gap:16px;gap:16px}.interview-aside .card{margin-bottom:0}.interview-aside .aside{font-size:13px;color:var(--body);line-height:1.6;margin:0}.guarantees{font-size:13px;color:var(--heading);line-height:1.7}.guarantees p{margin:0}.exit-link{font-size:13px;color:var(--accent-border)}.report-main{max-width:860px;padding:16px var(--page-pad) 64px;grid-gap:28px;gap:28px}.report-main,.share-wrap{margin:0 auto;display:grid}.share-wrap{max-width:640px;padding:16px var(--page-pad) 72px;grid-gap:24px;gap:24px}.share-card{display:grid;grid-gap:10px;gap:10px}.share-card h1,.share-card p{margin:0}.share-status{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-border)}.share-completed{font-size:13px;color:var(--faint)}