/* AMM v2.23.0 · Ask AMM GPT */
.amm-gpt-drawer{position:fixed;z-index:10040;top:0;right:0;width:min(460px,100vw);height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;background:rgba(4,13,21,.97);border-left:1px solid rgba(139,207,255,.22);box-shadow:-30px 0 90px rgba(0,0,0,.48);transform:translateX(102%);transition:transform .28s cubic-bezier(.2,.75,.25,1);color:#eaf6ff;backdrop-filter:blur(22px)}
.amm-gpt-drawer.open{transform:translateX(0)}.amm-gpt-head{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.amm-gpt-brand{display:flex;align-items:center;gap:11px}.amm-gpt-brand>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(184,130,255,.3);border-radius:11px;background:radial-gradient(circle at 35% 30%,rgba(182,132,255,.35),rgba(73,135,255,.08) 58%,rgba(0,0,0,.12));color:#cfb0ff;font-size:16px}.amm-gpt-brand b{display:block;font-size:13px}.amm-gpt-brand small{display:block;margin-top:3px;color:#7f96a8;font-size:9px}.amm-gpt-head>button{border:1px solid rgba(255,255,255,.1);background:transparent;color:#92a9b8;width:32px;height:32px;border-radius:10px;font-size:18px;cursor:pointer}.amm-gpt-context{padding:8px 18px;border-bottom:1px solid rgba(255,255,255,.05);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#607a8e}.amm-gpt-messages{overflow:auto;padding:18px;display:flex;flex-direction:column;gap:13px}.amm-gpt-message{display:flex;flex-direction:column;max-width:92%;gap:4px}.amm-gpt-message.user{align-self:flex-end}.amm-gpt-message.assistant{align-self:flex-start}.amm-gpt-bubble{white-space:pre-wrap;line-height:1.55;padding:11px 13px;border-radius:15px;font-size:12px;border:1px solid rgba(255,255,255,.07);background:#0a1720;color:#dceaf3}.amm-gpt-message.user .amm-gpt-bubble{background:linear-gradient(135deg,rgba(95,172,230,.22),rgba(96,94,220,.16));border-color:rgba(132,203,255,.23)}.amm-gpt-message.thinking .amm-gpt-bubble{color:#8ca2b2}.amm-gpt-meta{font-size:8px;color:#587185;padding:0 5px}.amm-gpt-suggestions{padding:0 16px}.amm-gpt-suggestion-label{display:block;color:#657f91;font-size:8px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.amm-gpt-match-row{display:grid;gap:6px}.amm-gpt-match{border:1px solid rgba(128,195,239,.14);border-radius:11px;background:rgba(11,28,39,.7);color:#dcebf5;text-align:left;padding:9px 10px;cursor:pointer}.amm-gpt-match:hover{border-color:rgba(137,207,255,.32);background:rgba(24,47,62,.75)}.amm-gpt-match b{display:block;font-size:10px}.amm-gpt-match span{display:block;margin-top:2px;color:#748c9c;font-size:8px}.amm-gpt-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 15px;border-top:1px solid rgba(255,255,255,.07)}.amm-gpt-form textarea{resize:none;width:100%;min-height:52px;border:1px solid rgba(130,200,244,.17);border-radius:12px;background:#07131b;color:#edf8ff;padding:10px 11px;font:inherit;font-size:11px;line-height:1.4;outline:none}.amm-gpt-form textarea:focus{border-color:rgba(139,212,255,.48);box-shadow:0 0 0 2px rgba(93,177,233,.08)}.amm-gpt-form button{align-self:stretch;border:1px solid rgba(185,144,255,.28);border-radius:12px;background:linear-gradient(145deg,rgba(128,92,225,.8),rgba(85,161,221,.75));color:#fff;padding:0 14px;font-weight:800;cursor:pointer}.amm-gpt-form button:disabled{opacity:.55;cursor:wait}.amm-gpt-foot{padding:0 17px 15px;color:#506a7c;font-size:8px;line-height:1.45}.amm-gpt-palette-button{border:1px solid rgba(188,141,255,.25)!important;background:rgba(124,80,212,.11)!important;color:#cdb5ff!important;border-radius:8px!important;padding:6px 9px!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important}.amm-gpt-palette-ask{width:calc(100% - 18px);margin:8px 9px 2px;padding:9px 11px;border:1px solid rgba(183,138,255,.2);border-radius:11px;background:linear-gradient(120deg,rgba(122,83,219,.11),rgba(75,158,220,.07));color:#bfa7ee;text-align:left;font-size:9px;font-weight:750;cursor:pointer}.amm-gpt-palette-ask.has-query{color:#dacaff;border-color:rgba(191,150,255,.34)}.amm-gpt-live::after{content:'GPT';margin-left:6px;padding:2px 5px;border-radius:999px;background:rgba(157,103,232,.16);color:#cbaeff;border:1px solid rgba(190,146,255,.2);font-size:7px;letter-spacing:.06em}.amm-x-palette-head .amm-gpt-palette-button{white-space:nowrap}.amm-command-search .amm-gpt-palette-button{white-space:nowrap}.amm-gpt-drawer *{box-sizing:border-box}
@media(max-width:620px){.amm-gpt-drawer{width:100vw}.amm-gpt-form{grid-template-columns:1fr}.amm-gpt-form button{min-height:42px}.amm-gpt-bubble{font-size:13px}}
@media(prefers-reduced-motion:reduce){.amm-gpt-drawer{transition:none}}
