/* v2.28.51 · Ask AMM focused, readable questions on iPad, iPhone and desktop */
.amm-gpt-drawer{width:min(600px,96vw);grid-template-rows:auto auto minmax(0,1fr) auto auto auto;background:linear-gradient(155deg,#10152c,#071320 75%);border-left:1px solid rgba(198,166,255,.32)}
.amm-gpt-head{padding:17px 22px}
.amm-gpt-brand b{font-size:17px;letter-spacing:-.015em}
.amm-gpt-brand small{font-size:12px;letter-spacing:0}
.amm-gpt-head>button{width:46px;height:46px;font-size:25px;color:#fff}
.amm-gpt-context{font-size:11px;padding:10px 22px;color:#b8aacc;letter-spacing:.03em}
.amm-gpt-messages{padding:22px;gap:20px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.amm-gpt-message{max-width:100%;gap:7px}
.amm-gpt-message.assistant{width:100%}
.amm-gpt-message.user{max-width:88%}
.amm-gpt-bubble{font-size:16px;line-height:1.7;padding:17px 19px;border-radius:17px;background:rgba(33,43,72,.68);border-color:rgba(178,174,236,.18);overflow-wrap:anywhere}
.amm-gpt-message.user .amm-gpt-bubble{background:rgba(107,80,180,.24);border-color:rgba(183,144,255,.25)}
.amm-gpt-meta{font-size:12px;color:#bcabd2;padding:0 8px;letter-spacing:0}
.amm-answer-paragraph{font-size:16px;line-height:1.75;margin:0 0 14px;color:#f0edf9}
.amm-answer-paragraph:last-child{margin-bottom:0}
.amm-answer-heading{font-size:16px;line-height:1.35;margin:16px 0 9px;color:#d4bafa}
.amm-answer-point{margin:8px 0 8px 12px;padding-left:13px;border-left:3px solid rgba(171,153,255,.4);font-size:16px;line-height:1.55;color:#eee8f8}
.amm-gpt-earlier,.amm-gpt-related,.amm-answer-more{border-radius:13px;border:1px solid rgba(188,163,242,.18);background:rgba(124,92,182,.08)}
.amm-gpt-earlier>summary,.amm-gpt-related>summary,.amm-answer-more>summary{padding:13px 15px;min-height:44px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:700;color:#d7c6ef}
.amm-gpt-earlier>.amm-gpt-message{margin:12px 14px}.amm-gpt-earlier .amm-gpt-bubble{font-size:14px}
.amm-answer-more{margin-top:12px;padding:0 10px 6px}.amm-answer-more>summary{padding-left:5px}.amm-answer-more p,.amm-answer-more .amm-answer-point{font-size:15px}
.amm-gpt-suggestions{padding:0 20px 14px}
.amm-gpt-match-row{padding:8px;display:grid;grid-template-columns:1fr;gap:7px}
.amm-gpt-match{border-radius:12px;padding:11px 13px;min-height:50px}
.amm-gpt-match b{font-size:14px}.amm-gpt-match span{font-size:12px;margin-top:4px;color:#bcb0d1}
.amm-gpt-form{padding:14px 20px;gap:10px}
.amm-gpt-form textarea{font-size:16px;line-height:1.55;padding:13px 14px;min-height:54px;background:#0b1329}
.amm-gpt-form button{min-height:52px;font-size:15px;padding:10px 18px}
.amm-gpt-foot{padding:0 20px 15px;font-size:11px;line-height:1.5;color:#a5a0b9}
@media(max-width:760px){.amm-gpt-drawer{width:100vw}.amm-gpt-messages{padding:17px;gap:14px}.amm-gpt-form{padding:12px 16px}.amm-gpt-bubble{padding:15px 16px}.amm-gpt-form button{min-height:46px}.amm-gpt-foot{padding:0 16px 10px}}
@media(max-width:380px){.amm-gpt-bubble,.amm-answer-paragraph,.amm-answer-point{font-size:15px}.amm-gpt-head{padding:12px 15px}}
@media(prefers-reduced-motion:reduce){.amm-gpt-drawer{transition:none}}
.amm-gpt-drawer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}
.amm-gpt-form textarea,.amm-gpt-form button{font-family:inherit}
