
.assistant-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px;flex-shrink:0}
.assistant-overview-metrics>div{background:#fff;border:1px solid #dce7e4;border-radius:10px;padding:12px 14px;min-width:0}
.assistant-overview-metrics strong{display:block;font-size:23px;font-weight:650;color:#164b43}
.assistant-overview-metrics span{display:block;font-size:11px;line-height:1.4;color:#5d7576;margin-top:3px}
.assistant-overview-result{padding:0 12px}
.assistant-overview-time{font-size:12px;color:#486c67;border-top:1px solid #dce7e4;padding-top:12px}
.assistant-overview-note{font-size:12px;color:#667c7a;line-height:1.6;overflow-wrap:anywhere}
.assistant-focus-card{padding:18px;background:#fff;border:1px solid #dce7e4;border-radius:12px;margin:12px 0;overflow-wrap:anywhere}
.assistant-focus-card>a{font-size:16px;font-weight:600}
.assistant-focus-card p,.assistant-focus-card li{font-size:14px;line-height:1.7}
.assistant-focus-card .action-meta{color:#71848a;margin:5px 0}
.assistant-focus-scores{color:#38665d}
.assistant-focus-card ul{padding-left:19px;margin:10px 0}
.assistant-focus-card blockquote{border-left:3px solid #b5d5cb;background:#f4f8f6;padding:10px 14px;margin:12px 0;font-size:13px;line-height:1.6}
.assistant-focus-card blockquote small{display:block;margin-top:6px;font-size:11px;color:#70837d}
.assistant-focus-card .actions{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;margin-top:14px}
@media(max-width:700px){.assistant-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-overview-metrics>div{padding:10px 12px}.assistant-overview-result{padding:0}.assistant-focus-card{padding:14px}.assistant-overview-metrics strong{font-size:21px}}

.assistant-app{width:100%;max-width:1280px;margin:auto}.assistant-context{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px 20px}.assistant-context>div{flex:1 1 220px;min-width:0}.assistant-context label{margin:0 0 6px;font-size:11px}.assistant-context button{white-space:nowrap;margin-bottom:0}.assistant-feed{height:clamp(420px,65dvh,900px);min-height:420px;overflow:auto;padding:18px 12px;border:1px solid #dce7e4;border-radius:12px;background:#fff;scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior:contain}.assistant-welcome{text-align:center;max-width:650px;margin:35px auto 45px}.assistant-symbol{font-size:36px;color:#098278}.assistant-welcome h2{font-size:24px;margin:12px}.assistant-welcome p{color:#70848b;font-size:14px;line-height:1.7}.assistant-examples{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:24px}.assistant-examples button{font-size:12px}.assistant-composer{padding:17px 20px;margin-top:18px;margin-bottom:0}.assistant-composer textarea{border:0;resize:vertical;min-height:78px;padding:5px 0;box-shadow:none}.assistant-compose-actions{display:flex;align-items:center;gap:12px}.assistant-compose-actions button[type=submit]{margin-left:auto}.assistant-composer .help{font-size:11px;margin-bottom:0}.assistant-turn{margin:0 0 28px}.assistant-user{max-width:80%;margin:0 0 16px auto;background:#e5f2ef;border-radius:15px 15px 3px 15px;padding:15px 20px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.assistant-answer{white-space:pre-wrap;line-height:1.7;font-size:15px;padding:5px 15px 12px;overflow-wrap:anywhere}.assistant-pending{color:#668780;padding:15px;font-size:13px}.assistant-action{border:1px solid #d7e4e0;border-radius:12px;padding:20px;background:#fff;margin:10px 8px}.assistant-action h3{font-size:14px;margin:0 0 10px}.assistant-action .action-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#71848a;margin:6px 0}.assistant-action pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.75 "Segoe UI",Arial,sans-serif;border-top:1px solid #edf2f0;padding-top:14px;margin:14px 0}.assistant-action .actions{margin-top:15px}.assistant-outcome{color:#187562;font-size:13px;padding:8px 0}.assistant-action small{font-size:11px;color:#7a8d92}.voice-state{font-size:12px;color:#71848a;overflow-wrap:anywhere}.voice-state.error{color:#a73e35}[data-voice].recording{background:#b63838;color:white;border-color:#b63838}.voice-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0}.voice-tools button,.voice-tools a{font-size:12px}.rewrite-dialog{border:1px solid #d4e3df;border-radius:16px;width:min(720px,calc(100vw - 35px));padding:25px;box-shadow:0 20px 80px #0003}.rewrite-dialog::backdrop{background:#1238}.rewrite-dialog h2{font-size:20px}.rewrite-dialog pre{font:14px/1.8 "Segoe UI",Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;overflow:auto;padding:16px;background:#f5f8f7}.rewrite-dialog .actions{justify-content:flex-end}.primary-channel{font-size:11px;color:#507a70}.assistant-error{padding:12px 15px;border-radius:8px;color:#a33f35;background:#fff3f0;margin:10px}.chat-composer-topline .channel-primary-button{padding:5px 9px;font-size:11px}.assistant-action[data-done]{opacity:.8}
@media(max-width:700px){.assistant-context{align-items:stretch;flex-direction:column;padding:16px}.assistant-context>div{width:100%;flex:auto}.assistant-context button{align-self:start}.assistant-composer{padding:15px}.assistant-compose-actions{flex-wrap:wrap;gap:8px}.assistant-compose-actions button{font-size:12px}.assistant-user{max-width:94%}.assistant-action{padding:15px;margin:10px 0}.assistant-action .actions{flex-wrap:wrap}.assistant-welcome{margin:15px auto}.assistant-welcome h2{font-size:21px}.voice-state{flex-basis:100%}}
@media(min-width:701px){.assistant-app{display:flex;flex-direction:column;height:auto;min-height:0}.assistant-context,.assistant-app>.notice,.assistant-composer{flex-shrink:0}.assistant-context{margin-bottom:14px}.assistant-app>.notice{margin-bottom:10px}.assistant-feed{flex:none}.assistant-composer{margin-top:12px}}
@media(max-width:700px){.assistant-composer{position:static}.assistant-feed{height:60dvh;min-height:360px;padding:12px 8px}.assistant-answer{padding:5px 6px 12px}}
