.assistant-panel{position:fixed;right:20px;top:116px;bottom:64px;width:min(430px,calc(100vw - 32px));z-index:240;background:#12271ff5;border:1px solid #648b77;box-shadow:0 20px 70px #0009;backdrop-filter:blur(18px);display:flex;flex-direction:column;color:#e0eee5;padding:20px;gap:12px;font-size:15px;line-height:1.6}
.assistant-panel[hidden]{display:none}.assistant-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.assistant-head h2{margin:0;font-size:23px;color:#f0f7f2;font-weight:400}.assistant-panel p{margin:0}.assistant-intro{color:#c4d8ca}.assistant-log{flex:1;min-height:80px;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:4px}.assistant-message{padding:12px;background:#1c382b;border:1px solid #456250;overflow-wrap:anywhere}.assistant-message.user{background:#203b45;border-color:#618795}.assistant-message strong{display:block;font-size:12px;letter-spacing:.4px;color:#c6dfd0;margin-bottom:5px}.assistant-message p+p{margin-top:8px}.assistant-plan{border-color:#8eae88}.assistant-plan .toolbar-button{margin-top:12px;min-height:42px;font-size:14px;padding:8px 12px}.assistant-panel textarea,.assistant-question textarea,.groq-card input[type=password],.groq-card select{font:inherit;font-size:16px;padding:11px;background:#0c1b15;border:1px solid #779985;color:#eef7f0;width:100%;box-sizing:border-box}.assistant-form{display:flex;flex-direction:column;gap:9px}.assistant-form label,.ai-reader-label{font-size:14px;color:#d3e6d9;display:flex;align-items:center;gap:10px}.ai-reader-label select{background:#0f2219;color:#e3f3e7;border:1px solid #769680;padding:8px;font:inherit}.assistant-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-status{font-size:13px;color:#c2d9cb;min-height:22px}.assistant-panel .toolbar-button,.groq-card .toolbar-button{min-height:42px;font-size:14px;padding:9px 13px;color:#e7f4eb}.groq-card form{display:grid;gap:12px}.groq-card label{display:block;font-size:15px;color:#d3e5d9}.groq-card .remember-ai{display:flex;gap:9px;align-items:center}.groq-card input[type=checkbox]{height:19px;width:19px;accent-color:#83c5a5}.groq-privacy{font-size:14px!important;line-height:1.7;color:#bdd6c7!important}.groq-badge{display:block;margin:12px 0;color:#9ce0b8}.explain-dialog{max-height:85vh;overflow:auto;width:min(760px,calc(100vw - 36px));font-size:16px;line-height:1.75}.explain-dialog .explain-live{background:#18392c;border:1px solid #71967e;padding:16px}.explain-dialog .explain-live strong{display:block;color:#b9e9cc}.explain-dialog .explain-provider{font-size:14px;color:#c1d8c9}.explain-dialog .explain-headline{font-size:21px;line-height:1.5}.explain-dialog .explain-head{display:flex;align-items:start;justify-content:space-between}.assistant-question{display:grid;gap:10px;border-top:1px solid #55745e;margin-top:18px;padding-top:16px}.explain-followup{padding:15px;border-left:3px solid #99cda9;background:#153123}.ai-evidence-note{font-size:13px;color:#b6cdbd}.explain-dialog button{min-height:40px;font-size:14px}.assistant-panel :focus-visible,.explain-dialog :focus-visible,.groq-card :focus-visible{outline:2px solid #a5dfc0;outline-offset:3px}@media(max-width:760px){.assistant-panel{top:108px;right:8px;bottom:55px;padding:15px;width:calc(100vw - 16px)}.hud-top{gap:7px}.hud-top #assistant-open{font-size:12px;padding:7px}.explain-dialog{padding:18px}.assistant-log{min-height:80px}}@media(prefers-reduced-transparency:reduce){.assistant-panel{background:#12271f;backdrop-filter:none}}

.ai-reader-label{white-space:nowrap;flex-wrap:wrap}.ai-reader-label select{width:auto!important;min-width:150px;max-width:220px;flex:0 1 auto}#ai-explain-dialog>.ai-reader-label{padding:12px 24px;box-sizing:border-box}#ai-explain-dialog>.assistant-question{margin-inline:24px}.explain-dialog .ai-evidence-note summary{cursor:pointer;font-size:14px}.explain-dialog .explain-provider{font-size:15px}
