/* AMM Flow v3.3.9. Scoped and progressive; no changes to existing app layout. */
.amm-flow{font-family:Inter,system-ui,-apple-system,sans-serif;position:relative;z-index:2147483000}.amm-flow *{box-sizing:border-box}.amm-flow [hidden]{display:none!important}.amm-flow-trigger{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:2147483001;display:flex;align-items:center;gap:11px;min-height:54px;padding:8px 16px 8px 9px;color:#f5f4ff;background:linear-gradient(115deg,rgba(33,28,66,.95),rgba(19,25,50,.96));border:1px solid rgba(167,143,255,.65);border-radius:999px;box-shadow:0 10px 40px #0009,0 0 32px #855aff40,inset 0 1px #fff4;cursor:pointer;font-weight:700;letter-spacing:.01em;backdrop-filter:blur(18px)}.amm-flow-orb{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e0b6ff,#7156ee 65%,#302f85);box-shadow:0 0 20px #9868ff99;font-size:25px}.amm-flow-trigger kbd{font-size:11px;font-family:inherit;border:1px solid #ffffff3d;border-radius:6px;padding:3px 5px;color:#c7c4df}.amm-flow-backdrop{position:fixed;inset:0;background:rgba(3,5,17,.75);backdrop-filter:blur(12px);z-index:2147483002}.amm-flow-panel{position:fixed;top:min(13vh,110px);left:50%;transform:translateX(-50%);width:min(740px,calc(100vw - 30px));max-height:min(78dvh,780px);overflow:auto;overscroll-behavior:contain;background:linear-gradient(155deg,rgba(29,30,61,.98),rgba(11,15,34,.99));border:1px solid #b4a2ff6b;border-radius:24px;box-shadow:0 30px 100px #000b,0 0 60px #7653ed25,inset 0 1px #fff3;color:#f8f7ff;z-index:2147483003;padding:25px}.amm-flow-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.amm-flow-eyebrow{font-size:10px;letter-spacing:.22em;color:#b7aaff;font-weight:800}.amm-flow-panel h2{margin:7px 0 18px;font-size:clamp(24px,4vw,35px);line-height:1.13;letter-spacing:-.04em;color:#fff}.amm-flow-close{background:#ffffff15;border:1px solid #ffffff35;border-radius:50%;width:36px;height:36px;color:white;font-size:25px;cursor:pointer}.amm-flow-search{display:flex;align-items:center;gap:10px;background:#080d20;border:1px solid #8b7dce90;border-radius:15px;padding:0 15px;min-height:58px}.amm-flow-search span{font-size:30px;color:#b3a3ff}.amm-flow-search input{width:100%;background:transparent;border:0;outline:0;color:white;font:inherit;font-size:16px;min-width:0}.amm-flow-search input::placeholder{color:#a7a6c2}.amm-flow-chips{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.amm-flow-chips button{padding:8px 13px;border-radius:99px;border:1px solid #ffffff30;color:#dedaf3;background:#ffffff0b;font:inherit;font-size:12px;cursor:pointer}.amm-flow-chips button[aria-pressed=true]{background:#7c5cff;color:white;border-color:#b8a6ff}.amm-flow-results{display:grid;gap:8px;max-height:40dvh;overflow:auto}.amm-flow-result{display:flex;align-items:center;gap:13px;min-height:74px;padding:13px;border:1px solid #ffffff1f;border-radius:15px;background:#ffffff08;color:#fff!important;text-decoration:none!important;transition:background .16s,border-color .16s,transform .16s}.amm-flow-result:hover,.amm-flow-result.is-active{background:#6f5cc42d;border-color:#ac9bff;transform:translateY(-1px)}.amm-flow-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:12px;background:linear-gradient(135deg,#835fff55,#22c8ed22);color:#e5d6ff;font-size:23px}.amm-flow-result-copy{flex:1;min-width:0}.amm-flow-result-copy strong{display:block;font-size:14px;line-height:1.35}.amm-flow-result-copy small{display:block;color:#c0bed4;font-size:12px;line-height:1.4;margin-top:4px}.amm-flow-category{font-size:10px;color:#b6a5ff;text-transform:uppercase;letter-spacing:.08em}.amm-flow-empty{padding:25px;color:#d5ccec}.amm-flow-panel footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:17px;color:#a6a3c3;font-size:11px}body.amm-flow-open{overflow:hidden!important}@media(max-width:600px){.amm-flow-panel{top:max(12px,env(safe-area-inset-top));max-height:calc(100dvh - 24px);padding:18px;border-radius:19px}.amm-flow-trigger{bottom:max(14px,env(safe-area-inset-bottom));right:12px}.amm-flow-trigger kbd{display:none}.amm-flow-results{max-height:46dvh}.amm-flow-category{display:none}.amm-flow-result{min-height:78px}}@media(prefers-reduced-motion:reduce){.amm-flow *{transition:none!important;animation:none!important}}