#mm-chat{width:min(880px,96vw);height:min(800px,91dvh);max-height:91dvh;padding:0;border:1px solid #385164;border-radius:26px;background:radial-gradient(ellipse at 50% 100%,#19375b 0%,#0b1421 65%);color:#ecf5fb;overflow:hidden}#mm-chat[open]{display:flex;flex-direction:column}#mm-chat::backdrop{background:#02070dbb;backdrop-filter:blur(7px)}.mm-top{padding:17px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:3px;color:#9cb7cc}.mm-top button{font-size:28px;padding:0 8px}.mm-scroll{flex:1;overflow:auto;padding:18px 40px;min-height:0}.mm-welcome{text-align:center;padding:22px 0 32px}#mm-avatar{display:flex;justify-content:center;margin:15px 0 32px}#mm-avatar .xiaoman-avatar{transform:scale(1.35);animation:none}#mm-title{font-size:clamp(24px,3vw,36px);letter-spacing:-.5px;line-height:1.5;margin:0 0 13px}#mm-greeting{color:#abc2d5;font-size:14px}.mm-message{margin:18px 0;max-width:90%;padding:15px 20px;border-radius:18px;background:#14283a}.mm-message.user{margin-left:auto;background:#293c53}.mm-message small{font-size:10px;color:#9bc9e1}.mm-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8;margin:7px 0 0}#mm-form{padding:18px 28px 22px}.mm-composer{background:#1b2635;border:1px solid #45617a;border-radius:25px;padding:14px 18px;box-shadow:0 0 35px #3063aa22}#mm-input{display:block;background:transparent;border:0;outline:none;color:#f2f8ff;width:100%;padding:4px;resize:none;font:inherit;font-size:16px;min-height:50px;max-height:140px}.mm-tools{display:flex;gap:9px;align-items:center;margin-top:9px}.mm-tools button{padding:8px 12px;border-radius:20px;background:#273b51;color:#d2eafb;font-size:12px}#mm-send{margin-left:auto;border-radius:50%;background:#a2efff;color:#102131;font-size:24px;width:42px;height:42px;padding:0}#mm-send:disabled{opacity:.5}#mm-status{font-size:11px;color:#b2cce1}#mm-note{display:block;text-align:center;font-size:10px;color:#91a9bf;margin-top:12px}#mm-chat.thinking .xiaoman-face i{animation:xiaoman-blink 1.2s infinite}#mm-chat.listening .xiaoman-avatar{box-shadow:0 0 30px #a2efff99}.mm-tools button:focus-visible,#mm-input:focus-visible{outline:2px solid #a2efff;outline-offset:3px}@media(max-width:600px){#mm-chat{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.mm-scroll{padding:12px 18px}#mm-form{padding:12px 13px 20px}.mm-welcome{padding-top:35px}.mm-message{max-width:95%}#mm-status{max-width:100px}.mm-top{padding:15px 20px}}
