/* Key-only presentation. Existing cards, controls and results stay intact. */
#question-stage .conversation-prompt {
  background: var(--ui-tint);
  border-radius: 4px var(--ui-small-radius) var(--ui-small-radius);
  border-left: 3px solid var(--ui-blue);
  padding: 10px 12px;
  margin: 0 0 12px;
}
#question-stage .conversation-speaker {
  color: var(--ui-muted);
  font-size: 11px;
  font-weight: 650;
  line-height: 1.5;
  margin: 0 0 4px;
}
#question-stage .conversation-prompt h2 {
  font-size: 22px;
  line-height: 1.5;
  text-wrap: balance;
  margin: 0;
}
@media (max-width: 600px) {
  #question-stage .conversation-prompt { padding: 8px 10px; margin-bottom: 10px; }
  #question-stage .conversation-prompt h2 { font-size: 20px; }
}
body.assistant-mode main{padding:8px 12px 16px}
body.assistant-mode>main>footer,body.assistant-mode #result-content,body.assistant-mode #reset,body.assistant-mode #result>.eyebrow{display:none}
body.assistant-mode #result-title{font-size:17px;line-height:1.4;margin:4px 0 8px}
body.assistant-mode #assistant-summary{padding:16px;margin:0}
body.assistant-mode #assistant-summary h3{font-size:18px;line-height:1.45;margin:0 0 8px}
body.assistant-mode #assistant-summary .assistant-fact{border-top:1px solid var(--ui-line);padding:9px 0}
body.assistant-mode #assistant-summary h4{font-size:12px;line-height:1.4;color:var(--ui-muted);margin:0 0 3px}
body.assistant-mode #assistant-summary p,body.assistant-mode #assistant-summary li{font-size:14px;line-height:1.5;margin:0}
body.assistant-mode #assistant-summary ul{padding-left:18px;margin:0}
body.assistant-mode #assistant-summary>.ui-button{display:flex;justify-content:center;margin:8px 0 0}
body.assistant-mode #result>.actions{margin-top:4px}
body.assistant-mode #edit{background:transparent;border:0;color:var(--ui-blue);font-size:12px;min-height:44px;padding:6px 8px}
body.assistant-mode :is(#question-stage .conversation-prompt h2,#result-title):focus{outline:none}
body.assistant-mode.assistant-keyboard :is(#question-stage .conversation-prompt h2,#result-title):focus-visible{outline:3px solid var(--ui-blue);outline-offset:4px}
