/* Conversation focus mode: controls collapse and every new turn is aligned under them. */
body.conversation-mode .back,body.conversation-mode .eyebrow,body.conversation-mode h1,body.conversation-mode .intro{display:none}
body.conversation-mode .voice-app{padding-top:max(10px,env(safe-area-inset-top))}
body.conversation-mode .listening-card{position:sticky;z-index:2;top:0;margin:0 0 .75rem;padding:.55rem .75rem;border-radius:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.1rem .7rem;background:rgba(22,13,40,.96);backdrop-filter:blur(14px)}
body.conversation-mode .orb{display:none}
body.conversation-mode .state{margin:0;text-align:left;font-size:.94rem}
body.conversation-mode .hint{min-height:0;margin:0;text-align:left;font-size:.73rem;grid-column:1}
body.conversation-mode button{width:auto;grid-column:2;grid-row:1 / span 2;padding:.6rem .85rem;font-size:.82rem;white-space:nowrap}
body.conversation-mode .conversation{padding-bottom:65vh;scroll-margin-top:5.5rem}
.conversation .message{scroll-margin-top:5.5rem}
