#stai{--ai-bg:#0d0d0d;--ai-bg2:#151515;--ai-bg3:#1d1d1d;--ai-line:#262626;--ai-text:#f4f4f5;--ai-mute:#9ca3af;--ai-g:#4ADE80;--ai-g2:#16A34A;--ai-me:#4ADE80;--ai-me-t:#04110a;position:fixed;right:22px;bottom:var(--stai-b,22px);z-index:9990;transition:bottom .25s ease;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55;color:var(--ai-text)}html[data-theme="light"] #stai{--ai-bg:#ffffff;--ai-bg2:#f4f5f7;--ai-bg3:#eceef1;--ai-line:#e4e6ea;--ai-text:#0a0a0a;--ai-mute:#52525b;--ai-g:#16A34A;--ai-g2:#15803d;--ai-me:#16A34A;--ai-me-t:#ffffff}:where(#stai) :where(*){box-sizing:border-box;margin:0;padding:0;font-family:inherit}#stai-btn{position:relative;width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;background:var(--ai-g);color:#04110a;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 22px rgb(74 222 128 / .35),0 2px 8px rgb(0 0 0 / .35);transition:transform .2s}#stai-btn:hover{transform:scale(1.06)}#stai-btn svg{width:28px;height:28px}#stai-btn .stai-x{display:none}#stai.open #stai-btn .stai-ic{display:none}#stai.open #stai-btn .stai-x{display:block}#stai-tip{position:absolute;right:70px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--ai-bg);color:var(--ai-text);border:1px solid var(--ai-line);font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:9px;box-shadow:0 4px 14px rgb(0 0 0 / .3);pointer-events:none;opacity:0;transition:opacity .3s}#stai-tip.show{opacity:1}#stai.open #stai-tip{display:none}#stai-btn .stai-dot{position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:#facc15;border:2px solid var(--ai-bg)}#stai-panel{position:absolute;right:0;bottom:72px;width:380px;height:min(600px,calc(100vh - 150px));height:min(600px,calc(100dvh - 150px));min-height:380px;background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:18px;box-shadow:0 20px 60px rgb(0 0 0 / .5);display:none;flex-direction:column;overflow:hidden}#stai.open #stai-panel{display:flex;animation:staiIn .22s ease}@keyframes staiIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.stai-head{display:flex;align-items:center;gap:11px;padding:14px 14px 13px 16px;border-bottom:1px solid var(--ai-line);background:var(--ai-bg2)}.stai-av{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--ai-g),var(--ai-g2));color:#04110a;display:flex;align-items:center;justify-content:center;flex:none}.stai-av svg{width:21px;height:21px}.stai-ttl{flex:1;min-width:0}.stai-ttl b{display:block;font-size:14.5px;font-weight:700}.stai-ttl span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ai-mute)}.stai-ttl span i{width:7px;height:7px;border-radius:50%;background:var(--ai-g)}.stai-hbtn{width:32px;height:32px;border-radius:9px;border:none;background:#fff0;color:var(--ai-mute);cursor:pointer;display:flex;align-items:center;justify-content:center}.stai-hbtn:hover{background:var(--ai-bg3);color:var(--ai-text)}.stai-hbtn svg{width:18px;height:18px}.stai-body{flex:1;overflow-y:auto;padding:16px 14px 8px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.stai-m{max-width:86%;padding:10px 13px;border-radius:14px;word-wrap:break-word;overflow-wrap:anywhere}.stai-m.bot{align-self:flex-start;background:var(--ai-bg2);border:1px solid var(--ai-line);border-bottom-left-radius:5px}.stai-m.me{align-self:flex-end;background:var(--ai-me);color:var(--ai-me-t);font-weight:500;border-bottom-right-radius:5px;white-space:pre-wrap}.stai-m.err{align-self:flex-start;background:rgb(248 113 113 / .1);border:1px solid rgb(248 113 113 / .3);color:var(--ai-text)}.stai-m p+p,.stai-m p+ul,.stai-m ul+p{margin-top:7px}.stai-m ul{padding-left:18px}.stai-m li+li{margin-top:3px}.stai-m a{color:var(--ai-g);text-decoration:underline;text-underline-offset:2px;font-weight:600}.stai-m b{font-weight:700}.stai-typing{display:inline-flex;gap:4px;padding:4px 2px}.stai-typing i{width:7px;height:7px;border-radius:50%;background:var(--ai-mute);animation:staiDot 1.2s infinite}.stai-typing i:nth-child(2){animation-delay:.15s}.stai-typing i:nth-child(3){animation-delay:.3s}@keyframes staiDot{0%,60%,100%{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.stai-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.stai-chip{border:1px solid var(--ai-line);background:#fff0;color:var(--ai-text);font-size:12.5px;font-weight:500;padding:7px 11px;border-radius:100px;cursor:pointer;text-align:left}.stai-chip:hover{border-color:var(--ai-g);color:var(--ai-g)}.stai-foot{border-top:1px solid var(--ai-line);padding:10px 12px 9px;background:var(--ai-bg)}.stai-form{display:flex;align-items:flex-end;gap:8px;background:var(--ai-bg2);border:1px solid var(--ai-line);border-radius:13px;padding:6px 6px 6px 12px}.stai-form:focus-within{border-color:var(--ai-g)}.stai-form textarea{flex:1;border:none;outline:none;background:#fff0;color:var(--ai-text);font-size:14px;line-height:1.45;resize:none;max-height:110px;padding:6px 0}.stai-form textarea::placeholder{color:var(--ai-mute)}.stai-send{width:36px;height:36px;border-radius:10px;border:none;background:var(--ai-g);color:#04110a;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.stai-send:disabled{opacity:.4;cursor:default}.stai-send svg{width:18px;height:18px}.stai-note{font-size:10.5px;color:var(--ai-mute);text-align:center;margin-top:7px;line-height:1.4}.stai-note a{color:var(--ai-mute)}@media(max-width:480px){#stai{right:16px}#stai-btn{width:52px;height:52px}#stai-btn svg{width:25px;height:25px}#stai-tip{display:none}#stai.open{position:fixed;inset:0;right:0;bottom:0}#stai.open #stai-btn{display:none}#stai-panel{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-height:none;min-height:0;border-radius:0;border:none;bottom:0}.stai-head{padding-top:max(14px,env(safe-area-inset-top))}.stai-foot{padding-bottom:max(9px,env(safe-area-inset-bottom))}.stai-form textarea{font-size:16px}}html.stai-lock,html.stai-lock body{overflow:hidden!important}.stai-lead{align-self:stretch;display:flex;flex-direction:column;gap:10px;background:var(--ai-bg2);border:1px solid var(--ai-line);border-radius:14px;padding:14px}.stai-lead>b{font-size:14.5px;font-weight:700}.stai-lead>span{font-size:12.5px;color:var(--ai-mute);margin-top:-6px}.stai-lead label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--ai-mute)}.stai-lead input{width:100%;background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:10px;padding:10px 12px;color:var(--ai-text);font-size:14px;outline:none}.stai-lead input:focus{border-color:var(--ai-g)}.stai-ph{display:flex;align-items:stretch;border:1px solid var(--ai-line);border-radius:10px;overflow:hidden;background:var(--ai-bg)}.stai-ph:focus-within{border-color:var(--ai-g)}.stai-ph em{font-style:normal;display:flex;align-items:center;padding:0 10px;color:var(--ai-text);font-weight:600;font-size:14px;border-right:1px solid var(--ai-line);background:var(--ai-bg3)}.stai-ph input{border:0;border-radius:0}.stai-lead button{margin-top:2px;border:0;border-radius:10px;padding:11px;background:var(--ai-g);color:#04110a;font-weight:700;font-size:14px;cursor:pointer}.stai-lead button:disabled{opacity:.6;cursor:default}.stai-lead small{font-size:11px;line-height:1.5;color:var(--ai-mute)}.stai-lead small a{color:var(--ai-g)}.stai-lerr{font-size:12.5px;color:#f87171}.stai-lerr[hidden]{display:none}#stai-in:disabled{opacity:.55;cursor:not-allowed}