/* TRACE question-first assistant. Scoped to the assistant; original controls and values retained. */
#ask-panel{width:min(460px,calc(100vw - 24px))}
#ask-panel .trace-chat-body{gap:12px;padding:16px;overscroll-behavior:contain}
#ask-panel .trace-welcome b{font-size:20px;line-height:1.2}
#ask-panel .trace-welcome{flex-wrap:wrap;gap:6px}
#ask-panel .trace-welcome span{font-size:12px;line-height:1.5}
#ask-panel .trace-control-card{padding:0;border:0;background:transparent;box-shadow:none}
#ask-panel .trace-control-head{margin-bottom:6px}
#ask-panel .trace-control-head b{font-size:11px;text-transform:none;letter-spacing:0}
#ask-panel .trace-control-card select{font-size:13px;min-height:44px}
#ask-panel .trace-control-summary{border:0;padding-top:0;margin-top:7px;font-size:11px;flex-wrap:wrap}
#ask-panel .trace-control-summary::before{display:none}
#ask-panel .trace-composer-shell{padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);box-shadow:none}
#ask-panel .trace-compose-row{grid-template-columns:38px minmax(0,1fr) auto;gap:6px}
#ask-panel .trace-compose-row input{font-size:14px;min-height:46px;background:var(--surface)}
#ask-panel .trace-compose-row .btn{min-height:46px}
#ask-panel .trace-compose-hint{text-align:left;font-size:10.5px;line-height:1.4}
#ask-panel .trace-state-line:empty{display:none}
#ask-panel .trace-search-options,#ask-panel .trace-page-help{border-top:1px solid var(--border);padding-top:10px}
#ask-panel details>summary{cursor:pointer;font-size:12px;font-weight:700;min-height:30px;line-height:1.5;color:var(--text)}
#ask-panel details>summary span{font-weight:400;font-size:11px;color:var(--text-muted);margin-left:8px}
#ask-panel .trace-search-options select{font-size:12px;min-height:44px}
#ask-panel .trace-options-note{font-size:11px;line-height:1.5;color:var(--text-muted);margin-top:10px}
#ask-panel #trace-question-examples{display:flex;flex-wrap:wrap;gap:6px}
#ask-panel #trace-question-examples .trace-quick-label{width:100%;font-size:10px;text-transform:none;letter-spacing:0}
#ask-panel .trace-question-example{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 11px;text-align:left;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;flex:1 1 160px}
#ask-panel .trace-question-example:hover{background:var(--surface-2);border-color:var(--accent)}
#ask-panel button:focus-visible,#ask-panel summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#ask-panel .trace-page-help .trace-quick-prompts{padding-top:6px}
@media(max-width:520px){#ask-panel .trace-chat-body{padding:12px}#ask-panel .trace-compose-row input{font-size:16px}#ask-panel .trace-search-options .trace-control-grid{grid-template-columns:1fr 1fr}#ask-panel details>summary span{display:block;margin-left:16px}}
