.chat-shell{max-width:1020px}.chat-hero{padding:18px 0 24px}.chat-hero p{max-width:48ch}.chat-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.chat-topics{padding:20px}.chat-topics button{width:100%;justify-content:flex-start;margin:6px 0;background:white;color:var(--ink);border-color:var(--line)}.chat-topics button[aria-pressed=true]{background:#e4f2fa;border-color:#176999;color:#176999}.chat-examples{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chat-examples button{padding:8px 12px;font-size:13px;text-align:left;max-width:100%}.chat-turn{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.chat-turn h3{font-size:15px;margin:0 0 8px}.chat-turn p{white-space:pre-wrap}.chat-turn.user{background:#edf5fb;border-radius:12px;padding:16px;border:0;margin-top:12px}.chat-turn.ai{padding:20px 2px}.chat-turn.ai h3{color:#176999}.chat-log:empty{display:none}.chat-note{font-size:13px;color:var(--muted)}.chat-main{min-width:0}.chat-main textarea{min-height:140px}.chat-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.chat-status{min-height:24px}.chat-layout [hidden]{display:none!important}@media(max-width:720px){.chat-layout{grid-template-columns:1fr;gap:8px}.chat-topics{padding:14px}.chat-topics h2{font-size:17px}.chat-topic-buttons{display:flex;gap:6px}.chat-topics button{font-size:13px;padding:9px 8px;justify-content:center}.chat-hero h1{font-size:29px;letter-spacing:1px}.chat-main>.card{padding:18px}}
.chat-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;margin-top:16px}.chat-consent input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;margin:3px 0 0}.chat-answer-actions{padding:10px 0 16px;margin-top:0}.chat-answer-actions button{min-height:44px}.chat-footer{padding:0 4px 20px}.chat-footer h3{font-size:15px}.chat-footer p{font-size:13px;line-height:1.9}#chat-form{margin-top:22px}#chat-send{min-width:120px}
