/* 已确认的紧凑输入区：默认单行，长文本由用户主动展开。 */
.composer{align-items:flex-end;margin-bottom:6px;padding:6px 8px 6px 12px;border-radius:14px;box-shadow:0 10px 24px rgba(23,51,104,.08)}
.composer textarea{height:40px;min-height:40px;max-height:40px;overflow:hidden;font:15px/1.6 var(--font)}
.composer.expanded textarea{height:104px;max-height:104px;overflow-y:auto;padding-bottom:18px}
#send{height:40px;min-height:40px}
.input-expand-toggle{align-self:center;padding:0;border:0;background:transparent;color:#597095;font:700 11px var(--font);cursor:pointer}
.composer.expanded .input-expand-toggle{align-self:flex-end;margin-bottom:9px}
.notice{min-height:0;margin:0;color:#8b98ac;line-height:1.25}.notice:empty{display:none}
.ai-disclaimer{flex:0 0 auto;margin-top:4px;padding:4px 10px;background:#eef5ff;color:#73829a;font-size:10px;line-height:1.25;text-align:center}
.export-menu{position:relative}.export-menu-list{position:absolute;z-index:20;top:calc(100% + 6px);right:0;min-width:172px;padding:5px;border:1px solid #dce5f1;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(23,51,104,.14)}.export-menu-list[hidden]{display:none}.export-menu-list button{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#314260;font:700 12px var(--font);text-align:left;cursor:pointer}.export-menu-list button:hover,.export-menu-list button:focus-visible{background:#eaf1ff;color:#1548c4;outline:0}.moyuan-mono{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:5px;color:#2364f5;font:900 italic 16px/1 Arial,sans-serif;letter-spacing:-.18em}.think-toggle.active .moyuan-mono{color:#1548c4}
.activation-input-dialog label{display:block;margin:18px 0 7px;color:#425a7e;font-size:13px;font-weight:700}.activation-input-dialog input{width:100%;height:42px;padding:0 12px;border:1px solid #c8d9f3;border-radius:9px;outline:0;color:#172947;font:700 14px ui-monospace,Consolas,monospace;letter-spacing:.02em}.activation-input-dialog input:focus{border-color:#2364f5;box-shadow:0 0 0 3px rgba(35,100,245,.12)}.activation-input-error{min-height:19px;margin:7px 0 0;color:#bc3548;font-size:12px;line-height:1.55}
@media(max-width:760px){.composer{margin-bottom:5px}.header-actions:has(.entitlement:not([hidden])) .export-menu,.export-menu .header-btn{display:block}}
