.mw-root{--mw-bg:#0b1020;--mw-bg2:#111a33;--mw-fg:#e6f7ff;--mw-muted:#8fa6c4;--mw-line:#00e5ff47;--mw-cyan:#00e5ff;--mw-pink:#ff3fa4;--mw-bot:#151f3d;--mw-user-a:#00c2ff;--mw-user-b:#6a5cff;--mw-user-fg:#fff;--mw-human:#2a1236;--mw-chip:#00e5ff14;--mw-shadow:0 18px 50px #0000008c,0 0 0 1px #00e5ff40,0 0 28px #00e5ff2e;font-family:var(--font-sans,system-ui),system-ui,sans-serif}@media (prefers-color-scheme:light){.mw-root{--mw-bg:#fff;--mw-bg2:#f2f7fc;--mw-fg:#0d1b2e;--mw-muted:#5b6b80;--mw-line:#008cc840;--mw-cyan:#0098c7;--mw-pink:#d6197f;--mw-bot:#eef5fb;--mw-user-a:#00a6e0;--mw-user-b:#5b4bff;--mw-human:#fdeaf5;--mw-chip:#0098c714;--mw-shadow:0 18px 50px #0f285038,0 0 0 1px #0098c740}}.mw-dock{z-index:60;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:104px;height:104px;padding:0;animation:.5s ease-out both mw-dock-in;position:fixed;bottom:6px;right:14px}.mw-dock:focus-visible{outline:2px solid var(--mw-cyan);outline-offset:2px;border-radius:50%}.mw-burrow{transition:transform .2s;display:block;position:absolute;inset:0}.mw-open .mw-burrow{transform:scale(.95)}.mw-hole{width:104px;height:30px;display:block;position:absolute;bottom:0;left:0;overflow:visible}.mw-hole-front{filter:drop-shadow(0 0 4px #ff2fa08c)}.mw-glow{background:radial-gradient(closest-side,#00f0ff8c,#00f0ff2e 62%,#0000);border-radius:50%;width:92px;height:86px;animation:5.2s ease-in-out infinite mw-breathe;position:absolute;top:8px;left:6px}.mw-in .mw-glow{opacity:.12;transition:opacity .5s,transform .5s;animation:none;transform:scale(.7)translateY(30px)}.mw-pit{clip-path:path("M0 0 H104 V89 H96 A44 10 0 0 1 8 89 H0 Z");display:block;position:absolute;inset:0}.mw-rise{width:84px;height:84px;display:block;position:absolute;top:15px;left:10px;transform:translateY(86px)}.mw-out .mw-rise{animation:1.25s cubic-bezier(.3,.7,.4,1) both mw-emerge}.mw-in .mw-rise{animation:.62s cubic-bezier(.55,0,.75,.2) both mw-retract}.mw-init .mw-rise{animation:none;transform:translateY(86px)}.mw-hop{transform-origin:50% 90%;display:block;position:absolute;inset:0}.mw-in.mw-peek .mw-hop{animation:1.8s ease-in-out both mw-peek}.mw-float{animation:5.2s ease-in-out infinite mw-float;display:block;position:absolute;inset:0}.mw-svg{width:100%;height:100%;display:block;overflow:visible}.mw-mole-svg{filter:drop-shadow(0 0 8px #00f0ff73)}.mw-face{transform:translate(calc(var(--mx,0)*9px),calc(var(--my,0)*6px));transition:transform .35s ease-out}.mw-eye,.mw-mouth{transform-box:fill-box;transform-origin:50%}.mw-eye{transition:transform 70ms ease-in}.mw-blink .mw-eye{transform:scaleY(.1)}.mw-talk .mw-mouth{animation:.24s ease-in-out infinite alternate mw-talk}.mw-out:hover .mw-hop{animation:.75s cubic-bezier(.3,.7,.4,1) mw-hop}.mw-out.mw-alert .mw-hop{animation:2.4s ease-in-out infinite mw-alert}.mw-out.mw-alert .mw-glow{animation:2.4s ease-in-out infinite mw-flash}.mw-out.mw-stretch .mw-hop{animation:1.2s ease-in-out mw-stretch}.mw-out.mw-wiggle .mw-hop{animation:1.1s ease-in-out mw-wiggle}.mw-specks{pointer-events:none;width:0;height:0;display:block;position:absolute;top:86px;left:52px}.mw-specks i{opacity:0;background:#7a4a2c;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}.mw-specks i:nth-child(2n){background:#00e5ff;width:4px;height:4px;box-shadow:0 0 6px #00e5ff}.mw-specks i:nth-child(3n){background:#ff6ac1;width:4px;height:4px;box-shadow:0 0 6px #ff6ac1}.mw-specks i:first-child{--dx:-34px;--dy:-22px}.mw-specks i:nth-child(2){--dx:-20px;--dy:-34px}.mw-specks i:nth-child(3){--dx:-6px;--dy:-28px}.mw-specks i:nth-child(4){--dx:10px;--dy:-36px}.mw-specks i:nth-child(5){--dx:24px;--dy:-26px}.mw-specks i:nth-child(6){--dx:36px;--dy:-18px}.mw-burst .mw-specks i{animation:.8s cubic-bezier(.2,.7,.4,1) both mw-speck}.mw-burst .mw-specks i:nth-child(odd){animation-delay:60ms}.mw-badge{background:var(--mw-pink);color:#fff;border-radius:11px;min-width:22px;height:22px;padding:0 6px;font:700 12px/22px system-ui,sans-serif;animation:.35s ease-out both mw-pop;position:absolute;top:2px;right:6px;box-shadow:0 0 12px #ff3fa4cc}@keyframes mw-dock-in{0%{opacity:0}to{opacity:1}}@keyframes mw-emerge{0%{transform:translateY(86px)}24%{transform:translateY(46px)}48%{transform:translateY(46px)}70%{transform:translateY(-12px)scale(.95,1.07)}84%{transform:translateY(3px)scale(1.05,.95)}93%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes mw-retract{0%{transform:translateY(0)}32%{transform:translateY(6px)scale(1.07,.9)}to{transform:translateY(86px)scale(.94,1.08)}}@keyframes mw-peek{0%,to{transform:translateY(0)}22%,72%{transform:translateY(-42px)}47%{transform:translateY(-38px)}}@keyframes mw-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(-1.5deg)}50%{transform:translateY(-5px)rotate(0)}75%{transform:translateY(-3px)rotate(1.5deg)}}@keyframes mw-breathe{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.85;transform:scale(1.06)}}@keyframes mw-talk{0%{transform:scale(1)}to{transform:scale(.86,1.95)}}@keyframes mw-hop{0%{transform:none}22%{transform:translateY(-14px)rotate(-7deg)scale(1.05)}45%{transform:translateY(0)rotate(5deg)scaleY(.94)}62%{transform:translateY(-5px)rotate(-3deg)}80%{transform:translateY(0)rotate(1.5deg)}to{transform:none}}@keyframes mw-alert{0%,40%,to{transform:none}8%{transform:translateY(-12px)scale(1.04)}16%{transform:translateY(0)scale(1.03,.95)}24%{transform:translateY(-6px)}32%{transform:none}}@keyframes mw-flash{0%,40%,to{opacity:.45;transform:scale(.95)}10%{opacity:1;transform:scale(1.22)}}@keyframes mw-stretch{0%,to{transform:none}25%{transform:scale(1.04,.92)}55%{transform:translateY(-5px)scale(.95,1.1)}75%{transform:scale(1.02,.97)}}@keyframes mw-wiggle{0%,to{transform:none}20%{transform:rotate(-6deg)}45%{transform:rotate(5deg)}70%{transform:rotate(-3deg)}85%{transform:rotate(1.5deg)}}@keyframes mw-speck{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 22px))scale(1)}}.mw-bubble.mw-leaving{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(6px)scale(.96)}@keyframes mw-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.mw-bubble{z-index:60;background:var(--mw-bg);max-width:min(290px,100vw - 44px);color:var(--mw-fg);border:1px solid var(--mw-line);box-shadow:var(--mw-shadow);transform-origin:90% 100%;border-radius:16px 16px 4px;align-items:flex-start;gap:4px;padding:10px 8px 10px 14px;font-size:14px;line-height:1.45;animation:.4s cubic-bezier(.2,.9,.3,1.2) both mw-bubble-in;display:flex;position:fixed;bottom:122px;right:22px}.mw-bubble-face{flex:none;width:30px;height:30px;display:block}.mw-pitch-dots{gap:4px;margin-top:6px;display:flex}.mw-pitch-dots i{background:var(--mw-line);border-radius:50%;width:5px;height:5px}.mw-pitch-dots i.on{background:var(--mw-cyan);box-shadow:0 0 6px var(--mw-cyan)}.mw-bubble{align-items:center}.mw-bubble-text{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mw-bubble-x{color:var(--mw-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}@keyframes mw-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.85)}to{opacity:1;transform:none}}.mw-panel{z-index:61;background:var(--mw-bg);width:384px;height:min(620px,100dvh - 148px);min-height:360px;color:var(--mw-fg);box-shadow:var(--mw-shadow);opacity:0;visibility:hidden;transform-origin:85% 100%;border-radius:18px;flex-direction:column;transition:opacity .18s,transform .22s cubic-bezier(.2,.9,.3,1.1),visibility 0s linear .22s;display:flex;position:fixed;bottom:124px;right:16px;overflow:hidden;transform:translateY(16px)scale(.96)}.mw-panel-open{opacity:1;visibility:visible;transition:opacity .18s,transform .26s cubic-bezier(.2,.9,.3,1.15),visibility;transform:none}.mw-head{border-bottom:1px solid var(--mw-line);background:linear-gradient(120deg,#00e5ff29,#ff3fa41f);align-items:center;gap:10px;padding:12px 10px 12px 14px;display:flex}.mw-head-text{flex:1;min-width:0}.mw-title{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.mw-status{color:var(--mw-muted);align-items:center;gap:6px;font-size:12px;line-height:1.25;display:flex}.mw-dot{background:#2bff88;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #2bff88}.mw-human{border:1px solid var(--mw-pink);color:var(--mw-pink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:999px;flex:none;max-width:120px;padding:5px 10px;font-size:12px;font-weight:600;overflow:hidden}.mw-human:hover{background:#ff3fa41f}.mw-x{width:34px;height:34px;color:var(--mw-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.mw-x:hover{color:var(--mw-fg);background:var(--mw-chip)}.mw-avatar,.mw-face-wrap{flex:none;display:block}.mw-avatar{width:30px;height:30px}.mw-avatar .mw-svg{filter:drop-shadow(0 0 3px #00f0ff80)}.mw-avatar-lg{width:40px;height:40px}.mw-avatar-lg .mw-svg{filter:drop-shadow(0 0 6px #00f0ff8c)}.mw-bubble-face .mw-svg{filter:drop-shadow(0 0 4px #00f0ff80)}@media (prefers-color-scheme:light){.mw-avatar .mw-svg,.mw-avatar-lg .mw-svg,.mw-bubble-face .mw-svg{filter:drop-shadow(0 0 2px #0096dc59)}}.mw-avatar-human{color:#fff;background:linear-gradient(135deg,var(--mw-pink),#8a3cff);border-radius:50%;place-items:center;font-size:15px;display:grid}.mw-log{overscroll-behavior:contain;background:var(--mw-bg2);flex-direction:column;flex:1;gap:10px;padding:14px 12px 8px;display:flex;overflow-y:auto}.mw-row{align-items:flex-end;gap:8px;display:flex}.mw-row-user{justify-content:flex-end}.mw-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:80%;padding:9px 12px;font-size:14px;line-height:1.5}.mw-msg a{color:var(--mw-cyan);text-underline-offset:2px;text-decoration:underline}.mw-msg-bot{background:var(--mw-bot);border:1px solid var(--mw-line);border-bottom-left-radius:5px}.mw-msg-user{background:linear-gradient(135deg,var(--mw-user-a),var(--mw-user-b));color:var(--mw-user-fg);border-bottom-right-radius:5px;box-shadow:0 4px 14px #00a0ff40}.mw-msg-human{background:var(--mw-human);border:1px solid var(--mw-pink);border-bottom-left-radius:5px}.mw-who{color:var(--mw-pink);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.mw-note{text-align:center;max-width:92%;color:var(--mw-muted);background:var(--mw-chip);border:1px dashed var(--mw-line);border-radius:10px;align-self:center;padding:6px 10px;font-size:12px}.mw-quick{flex-wrap:wrap;gap:6px;padding-left:38px;display:flex}.mw-chip{border:1px solid var(--mw-line);background:var(--mw-chip);color:var(--mw-fg);cursor:pointer;text-align:left;border-radius:999px;padding:6px 11px;font-size:13px;line-height:1.3;transition:border-color .15s,transform .15s}.mw-chip:hover{border-color:var(--mw-cyan);transform:translateY(-1px)}.mw-chip:disabled{opacity:.5;cursor:default}.mw-typing{gap:4px;padding:12px 14px;display:inline-flex}.mw-typing i{background:var(--mw-cyan);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite mw-dots}.mw-typing i:nth-child(2){animation-delay:.15s}.mw-typing i:nth-child(3){animation-delay:.3s}@keyframes mw-dots{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.mw-form{border-top:1px solid var(--mw-line);background:var(--mw-bg);align-items:flex-end;gap:8px;padding:10px 10px 6px 12px;display:flex}.mw-form textarea{resize:none;field-sizing:content;border:1px solid var(--mw-line);background:var(--mw-bg2);min-width:0;min-height:40px;max-height:110px;color:var(--mw-fg);border-radius:12px;outline:none;flex:1;padding:9px 12px;font:15px/1.4 inherit}.mw-form textarea:focus{border-color:var(--mw-cyan);box-shadow:0 0 0 3px #00e5ff26}.mw-send{cursor:pointer;color:#001018;background:linear-gradient(135deg,#00e5ff,#6a5cff);border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 14px #00e5ff59}.mw-send:disabled{opacity:.4;cursor:default;box-shadow:none}.mw-foot,.mw-error{color:var(--mw-muted);background:var(--mw-bg);margin:0;padding:0 14px 10px;font-size:11px}.mw-error{color:#ff6b8a}@media (max-width:639px){.mw-dock{transform-origin:100% 100%;bottom:2px;right:4px;scale:.86}.mw-bubble{max-width:min(250px,100vw - 40px);padding:8px 6px 8px 10px;font-size:13px;line-height:1.4}.mw-bubble-face{width:24px;height:24px}.mw-dock.mw-open{opacity:0;pointer-events:none}.mw-bubble{bottom:100px;right:14px}.mw-panel{transform-origin:50% 100%;border-radius:0;width:auto;height:100dvh;min-height:0;inset:0;transform:translateY(24px)}.mw-panel-open{transform:none}.mw-head{padding-top:max(12px,env(safe-area-inset-top))}.mw-foot,.mw-error{padding-bottom:max(10px,env(safe-area-inset-bottom))}.mw-form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.mw-dock,.mw-float,.mw-glow,.mw-hop,.mw-bubble,.mw-badge,.mw-typing i,.mw-talk .mw-mouth,.mw-out .mw-rise,.mw-in .mw-rise,.mw-out:hover .mw-hop,.mw-out.mw-alert .mw-hop,.mw-out.mw-alert .mw-glow,.mw-out.mw-stretch .mw-hop,.mw-out.mw-wiggle .mw-hop,.mw-in.mw-peek .mw-hop,.mw-burst .mw-specks i{animation:none}.mw-rise,.mw-init .mw-rise{transition:opacity .4s;transform:none}.mw-in .mw-rise{opacity:0}.mw-blink .mw-eye,.mw-face{transform:none}.mw-glow{opacity:.55}.mw-panel,.mw-panel-open{transition:none}}
