.ai-panel{z-index:1250;color:#1f2937;background:#fffaf3;border:1px solid #c1272d2e;border-radius:22px;flex-direction:column;width:380px;height:min(620px,100dvh - 40px);animation:.28s cubic-bezier(.2,1.1,.4,1) ai-in;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 24px 60px -18px #5a141473,0 2px 8px #0000000f}.ai-head{color:#fff;background:linear-gradient(135deg,#c1272d,#8f1418);align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.ai-head .ai-head-ava{background:#fff;border-radius:50%;flex:none;width:42px;height:42px}.ai-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.ai-head>div b{font-size:15.5px;font-weight:800}.ai-head>div small{opacity:.85;font-size:12px}.ai-icon-btn{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.ai-icon-btn:hover{background:#ffffff42}.ai-icon-btn:disabled{opacity:.5;cursor:default}.ai-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;padding:14px 12px;display:flex;overflow-y:auto}.ai-hello{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 6px 0;display:flex}.ai-hello img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:112px;height:112px;margin-bottom:6px;box-shadow:0 0 0 4px #fff,0 10px 24px -10px #7f1d1d73}.ai-hello b{color:#b91c1c;font-size:16px}.ai-hello p{color:#4b5563;margin:0 0 6px;font-size:13.5px;line-height:1.5}.ai-suggest{flex-direction:column;gap:6px;width:100%;display:flex}.ai-suggest button{color:#7f1d1d;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c1272d38;border-radius:12px;padding:9px 12px;font-size:13.5px;font-weight:600}.ai-suggest button:hover:not(:disabled){background:#fff1f1;border-color:#c1272d}.ai-suggest button:disabled{opacity:.55;cursor:default}.ai-msg{align-items:flex-end;gap:8px;max-width:100%;display:flex}.ai-msg>img{background:#fff;border-radius:50%;flex:none;width:32px;height:32px}.ai-msg.me{justify-content:flex-end}.ai-msg.me .ai-bubble{color:#fff;background:#c1272d;border-bottom-right-radius:6px}.ai-msg.bot .ai-bubble{background:#fff;border:1px solid #0f172a12;border-bottom-left-radius:6px}.ai-msg.err .ai-bubble{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.ai-msg.thinking>img{background:0 0;width:46px;height:46px}.ai-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:82%;padding:9px 13px;font-size:14px;line-height:1.5}.ai-bubble .ai-p,.ai-bubble .ai-li{white-space:pre-wrap;display:block}.ai-bubble .ai-li{padding-left:14px;position:relative}.ai-bubble .ai-li:before{content:"";background:#c1272d;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:3px}.ai-caret{vertical-align:-2px;background:#c1272d;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite ai-blink;display:inline-block}.ai-dots{gap:4px;display:inline-flex}.ai-dots i{background:#c1272d;border-radius:50%;width:7px;height:7px;animation:1.2s infinite ai-dot}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}.ai-input{background:#fff;border-top:1px solid #0f172a12;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.ai-input textarea{resize:none;min-height:40px;max-height:120px;color:inherit;font:inherit;field-sizing:content;background:#fffaf3;border:1px solid #0f172a1f;border-radius:14px;outline:none;flex:1;padding:9px 12px;font-size:14px;line-height:1.4}.ai-input textarea:focus{border-color:#c1272d;box-shadow:0 0 0 3px #c1272d1f}.ai-send{color:#fff;cursor:pointer;background:#c1272d;border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.ai-send:disabled{opacity:.45;cursor:default}.ai-send.stop{background:#374151}.ai-foot{color:#9ca3af;text-align:center;background:#fff;margin:0;padding:0 12px 10px;font-size:11.5px}.ch-fab-ai{pointer-events:none;border-radius:50%;width:100%;height:100%;display:block}.ai-fab-menu{z-index:1240;color:#1f2937;background:#fff;border-radius:18px;width:250px;padding:8px;animation:.2s ease-out ai-in;position:fixed;box-shadow:0 18px 44px -14px #0f172a66,0 0 0 1px #0f172a0f}.ai-fab-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.ai-fab-menu button:hover{background:#fff1f1}.ai-fab-menu button>span:first-child{color:#4338ca;background:#eef2ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.ai-fab-menu button>span:first-child img{width:100%;height:100%}.ai-fab-menu button>span:last-child{flex-direction:column;min-width:0;display:flex}.ai-fab-menu button>span:last-child b{font-size:14px}.ai-fab-menu button>span:last-child small{color:#6b7280;font-size:12px}.ai-fab-menu button em{color:#fff;text-align:center;background:#ef4444;border-radius:99px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:800;line-height:20px}.ai-fab-menu .ai-pick>span:first-child{background:linear-gradient(135deg,#fff1e6,#ffe4cc)}html[data-theme=dark] .ai-panel{color:#e8eaf6;background:#17182b;border-color:#ffffff1a}html[data-theme=dark] .ai-hello p{color:#a9a5d6}html[data-theme=dark] .ai-hello b{color:#fca5a5}html[data-theme=dark] .ai-suggest button{color:#fecaca;background:#ffffff0a;border-color:#ffffff1f}html[data-theme=dark] .ai-suggest button:hover:not(:disabled){background:#c1272d33}html[data-theme=dark] .ai-msg.bot .ai-bubble{background:#22243a;border-color:#ffffff14}html[data-theme=dark] .ai-msg.err .ai-bubble{color:#fdba74;background:#ea580c24;border-color:#ea580c4d}html[data-theme=dark] .ai-input,html[data-theme=dark] .ai-foot{background:#1b1d32;border-color:#ffffff14}html[data-theme=dark] .ai-input textarea{background:#22243a;border-color:#ffffff1f}html[data-theme=dark] .ai-fab-menu{color:#e8eaf6;background:#1f2133}html[data-theme=dark] .ai-fab-menu button:hover{background:#ffffff0f}html[data-theme=dark] .ai-fab-menu button>span:last-child small{color:#a9a5d6}@media (max-width:600px){.ai-panel{border-radius:20px 20px 0 0;width:auto;height:92dvh;bottom:0;left:0;right:0}}@keyframes ai-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes ai-blink{50%{opacity:0}}@keyframes ai-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.ai-panel,.ai-fab-menu,.ai-dots i,.ai-caret{animation:none}}.ch-fab:has(.ch-fab-ai){background:radial-gradient(circle at 50% 40%,#fff 0,#ffe9d6 70%);border:3px solid #fff;width:64px;height:64px;animation:3.2s ease-in-out infinite fab-float;overflow:visible;box-shadow:0 12px 26px -8px #0891b28c,0 0 0 2px #22d3ee59,0 2px 6px #0000001f}.ch-fab:has(.ch-fab-ai) .ch-fab-ico{z-index:1;background:0 0;border-radius:50%;position:relative;overflow:hidden}.ch-fab:has(.ch-fab-ai) .ch-fab-ai{object-fit:cover;transform-origin:50% 85%;width:100%;height:100%;animation:6s ease-in-out infinite fab-hello}.ch-fab:has(.ch-fab-ai):hover .ch-fab-ai{animation:.9s ease-in-out fab-hello-now}.ch-fab:has(.ch-fab-ai).drag{animation:none}.ch-fab:has(.ch-fab-ai).has-unread:after{border-color:#22d3ee}.ch-fab:has(.ch-fab-ai)>em{z-index:3}.ch-fab-ecg{z-index:0;pointer-events:none;width:calc(100% + 32px);height:calc(100% + 32px);position:absolute;inset:-16px;overflow:visible}.ch-fab-ecg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ch-fab-ecg .ecg-base{stroke:#22d3ee47;stroke-width:1.5px}.ch-fab-ecg .ecg-run{stroke:#22d3ee;stroke-width:2.6px;stroke-dasharray:16 84;filter:drop-shadow(0 0 3px #22d3ee)drop-shadow(0 0 6px #22d3eeb3);animation:2.6s linear infinite ecg-run}.ch-fab-ecg .ecg-run2{stroke:#f6c143;stroke-dasharray:9 91;filter:drop-shadow(0 0 3px #f6c143);animation-delay:-1.3s}.ch-fab-online{z-index:3;background:#22c55e;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:2px;right:-1px;box-shadow:0 1px 3px #00000040}.ch-fab-online:after{content:"";border:2px solid #22c55e;border-radius:50%;animation:1.6s ease-out infinite fab-online;position:absolute;inset:-3px}.ch-fab-tag{z-index:3;color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#22d3ee,#0284c7);border:2px solid #fff;border-radius:99px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:900;line-height:14px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0284c773}.ch-fab-tag.robot{background:#fff;border-radius:50%;padding:2px;line-height:0;bottom:-12px;box-shadow:0 2px 8px #2563eb66}.ch-fab.at-left .ch-fab-online{left:-1px;right:auto}:is(html[data-theme=dark] .ch-fab:has(.ch-fab-ai),html[data-theme=dark] .ch-fab-online,html[data-theme=dark] .ch-fab-tag){border-color:#1b1d32}@keyframes ecg-run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes fab-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes fab-hello{0%,70%,to{transform:rotate(0)scale(1)}76%{transform:rotate(-9deg)scale(1.06)}82%{transform:rotate(8deg)scale(1.06)}88%{transform:rotate(-5deg)scale(1.03)}94%{transform:rotate(0)scale(1)}}@keyframes fab-hello-now{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-10deg)scale(1.08)}60%{transform:rotate(9deg)scale(1.08)}}@keyframes fab-online{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.ch-fab-ai,.ecg-run,.ch-fab-online:after{animation:none!important}.ch-fab:has(.ch-fab-ai){animation:none!important}}.ai-fab-menu{z-index:1950}.ai-head>div b,.ai-head>div small{color:#fff!important}.ai-fab-menu button>span:last-child b{color:inherit!important}html[data-theme=dark] .ai-fab-menu button>span:last-child b{color:#f3f1ff!important}.ai-head .ai-call-btn{color:#fff;background:#ffffff24;transition:background .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #ffffff2e}.ai-head .ai-call-btn:hover:not(:disabled){background:#ffffff42;box-shadow:inset 0 0 0 1px #86efacb3}.ai-head .ai-call-btn:disabled{opacity:.5}.ai-voice-cta{cursor:pointer;color:#fff;font:inherit;background:linear-gradient(135deg,#22d3ee,#0284c7);border:0;border-radius:999px;align-items:center;gap:8px;margin:4px auto 12px;padding:9px 16px;font-size:14px;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 10px 20px -10px #0284c7}.ai-voice-cta:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.ai-voice-cta:disabled{opacity:.5;cursor:default}.ai-mic{cursor:pointer;color:#64748b;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:grid}.ai-mic:hover:not(:disabled){color:#0891b2;background:#0891b21a}.ai-mic.on{color:#fff;background:#ef4444;animation:1.2s ease-in-out infinite ai-mic-pulse}.ai-mic:disabled{opacity:.4;cursor:default}@keyframes ai-mic-pulse{50%{box-shadow:0 0 0 6px #ef444440}}.aiv{--c:#22d3ee;--lv:0;z-index:5;color:#f1f5ff;background:radial-gradient(120% 70% at 50% 30%,#1e3a8a 0%,#172554 45%,#0b1024 100%);flex-direction:column;animation:.25s aiv-in;display:flex;position:absolute;inset:0;overflow:hidden}.aiv:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff80 1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 35%,#000,#0000 70%)}.aiv.aiv-speaking{--c:#fbbf24}.aiv.aiv-thinking{--c:#a78bfa}.aiv.aiv-recognizing{--c:#38bdf8}.aiv.aiv-paused,.aiv.aiv-error{--c:#94a3b8}.aiv-stage{text-align:center;flex-direction:column;flex:none;align-items:center;gap:10px;padding:34px 18px 10px;display:flex;position:relative}.aiv-lang{z-index:2;color:#fff;height:30px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.aiv-lang:hover:not(:disabled){background:#ffffff2e}.aiv-lang.l-en{background:#3b82f64d;border-color:#60a5fab3}.aiv-lang.l-auto{background:#10b98138;border-color:#34d39999}.aiv-lang:disabled{opacity:.5;cursor:default}.aiv-lang select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding-right:2px}.aiv-lang select option{color:#111827}.aiv-lang .aiv-lang-car{opacity:.8;transition:transform .15s}.aiv-lang.open .aiv-lang-car{transform:rotate(180deg)}.aiv-langmenu{z-index:4;background:#0f172af5;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;min-width:200px;padding:6px;animation:.15s ease-out ai-in;display:flex;position:absolute;top:48px;right:12px;box-shadow:0 18px 40px -16px #000000b3}.aiv-langmenu button{color:#e2e8f0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.aiv-langmenu button span{flex:1}.aiv-langmenu button svg{color:#34d399}.aiv-langmenu button:hover{background:#ffffff14}.aiv-langmenu button.on{color:#fff;background:#6366f140;font-weight:700}.aiv-langmenu i{color:#c7d2fe;background:#ffffff1a;border-radius:6px;place-items:center;width:26px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid}.aiv-ask{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#0a0f23e6;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 20px;animation:.2s ease-out ai-in;display:flex;position:absolute;inset:0}.aiv-ask>b{color:#fff;font-size:19px}.aiv-ask>small{color:#a5b4fc;max-width:300px;font-size:12.5px;line-height:1.5}.aiv-ask-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:320px;margin-top:6px;display:grid}.aiv-ask-grid button{color:#fff;height:46px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:flex}.aiv-ask-grid button:hover{background:#ffffff1f;transform:translateY(-1px)}.aiv-ask-grid button.on{background:#6366f14d;border-color:#818cf8}.aiv-ask-grid i{color:#c7d2fe;background:#ffffff1f;border-radius:8px;place-items:center;width:30px;height:26px;font-size:12px;font-style:normal;font-weight:800;display:grid}.aiv-vbtn{z-index:2;color:#fff;height:30px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.aiv-vbtn:hover,.aiv-vbtn.on{background:#fff3}.aiv-vpanel{z-index:3;color:#e2e8f0;text-align:left;background:#0f172aeb;border:1px solid #ffffff26;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;font-size:13px;display:flex;position:absolute;top:48px;left:12px;right:12px;box-shadow:0 16px 40px -16px #0009}.aiv-vpanel label{color:#cbd5e1;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.aiv-vpanel select{color:#fff;height:34px;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:10px;padding:0 8px;font-size:13px;font-weight:500}.aiv-vpanel select option{color:#111827}.aiv-vnow{flex-direction:column;gap:2px;margin:0;display:flex}.aiv-vnow b{color:#fff}.aiv-vnow small{color:#94a3b8;font-size:11.5px}.aiv-vhint{color:#94a3b8;font-size:11px}.aiv-detected{color:#fff;letter-spacing:0;text-transform:none;background:#3b82f659;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.aiv-ava{cursor:pointer;width:104px;height:104px;box-shadow:0 0 0 4px #ffffffe6,0 0 40px color-mix(in srgb, var(--c) 60%, transparent);transform:scale(calc(1 + var(--lv) * .06));background:radial-gradient(circle at 50% 40%,#fff,#ffe9d6 70%);border:0;border-radius:50%;place-items:center;margin-bottom:12px;padding:0;transition:transform 80ms linear,box-shadow .3s;display:grid;position:relative}.aiv-ava img{z-index:1;aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:100%;position:relative}.aiv-ava:disabled{cursor:default}.aiv-ring{border:2px solid var(--c);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.aiv-listening .aiv-ring{opacity:calc(.25 + var(--lv)*.75);animation:2s ease-out infinite aiv-wave}.aiv-listening .aiv-ring.r1{transform:scale(calc(1.12 + var(--lv) * .35));animation:none}.aiv-speaking .aiv-ring{opacity:.8;animation:1.4s ease-out infinite aiv-wave}.aiv-thinking .aiv-ring,.aiv-recognizing .aiv-ring{opacity:.9;border-style:dashed;animation:3s linear infinite aiv-spin;inset:-10px}.aiv-recognizing .aiv-ring{animation-duration:1.4s}.aiv-thinking .aiv-ring.r2,.aiv-thinking .aiv-ring.r3,.aiv-recognizing .aiv-ring.r2,.aiv-recognizing .aiv-ring.r3{display:none}.aiv-ring.r2{animation-delay:.45s!important}.aiv-ring.r3{animation-delay:.9s!important}.aiv-eq{z-index:2;background:#fbbf24;border-radius:99px;align-items:flex-end;gap:3px;height:22px;padding:4px 8px;display:flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000004d}.aiv-eq i{background:#7c2d12;border-radius:3px;width:3px;height:30%;animation:.8s ease-in-out infinite aiv-eq}.aiv-eq i:nth-child(2){animation-delay:.15s}.aiv-eq i:nth-child(3){animation-delay:.3s}.aiv-eq i:nth-child(4){animation-delay:.1s}.aiv-eq i:nth-child(5){animation-delay:.25s}.aiv-state{color:#fff;align-items:center;gap:6px;margin:6px 0 0;font-size:14.5px;font-weight:700;display:inline-flex}.aiv-err{color:#fecaca;background:#ef444429;border:1px solid #f8717159;border-radius:12px;max-width:300px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.aiv-note{color:#c7d2fe;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;max-width:330px;margin:0;padding:8px 12px;font-size:11.5px;line-height:1.5}.aiv-note b{color:#fff}.aiv-talk{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 #0000;outline:none;flex-direction:column;flex:1;justify-content:flex-start;gap:8px;min-height:0;padding:4px 18px 10px;display:flex;position:relative;overflow-y:auto}.aiv-talk>*{flex-shrink:0}.aiv-talk>:first-child{margin-top:auto}.aiv-talk p{overflow-wrap:anywhere;border-radius:14px;margin:0;padding:9px 12px;font-size:14px;line-height:1.5}.aiv-talk p small{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.aiv-talk .me{background:#ffffff1f;align-self:flex-end;max-width:85%}.aiv-talk .bot{background:#fbbf241f;border:1px solid #fbbf2440}.aiv-ctrl{justify-content:center;align-items:flex-start;gap:22px;padding:14px 16px 20px;display:flex;position:relative}.aiv-btn{color:#e2e8f0;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.aiv-btn svg{box-sizing:content-box;background:#ffffff1f;border-radius:50%;padding:15px;transition:background .15s,transform .15s}.aiv-btn small{opacity:.85;font-size:12px;font-weight:600}.aiv-btn:hover:not(:disabled) svg{background:#fff3;transform:translateY(-1px)}.aiv-btn.on svg{color:#0f172a;background:#f8fafc}.aiv-btn.end svg{color:#fff;background:#ef4444;padding:18px;box-shadow:0 10px 22px -8px #ef4444cc}.aiv-btn.end:hover svg{background:#dc2626}.aiv-btn:disabled{opacity:.4;cursor:default}@keyframes aiv-in{0%{opacity:0;transform:scale(.98)}}@keyframes aiv-wave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes aiv-spin{to{transform:rotate(360deg)}}@keyframes aiv-eq{0%,to{height:25%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.aiv-ring,.aiv-eq i,.ai-mic.on{animation:none!important}}html[data-theme=dark] .ai-mic{color:#a9a5d6}.ai-check-btn{color:#16a34a}.ai-spin{animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-check{border-bottom:1px solid #0000000f;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.ai-check.ok{color:#166534;background:#f0fdf4}.ai-check.bad{color:#991b1b;background:#fef2f2}.ai-check.busy{color:#475569}.ai-check button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;font-size:16px;line-height:1}.ai-panel[hidden],.ai-panel.ai-hidden{display:none!important}.ai-panel.ai-embed{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;animation:none;position:fixed;inset:0}.ai-panel.ai-embed .ai-head{background:linear-gradient(135deg, color-mix(in srgb, var(--embed) 88%, #fff), var(--embed))}.ai-panel.ai-embed .ai-send,.ai-panel.ai-embed .ai-msg.me .ai-bubble{background:var(--embed)}.ai-panel.ai-embed .ai-name{color:var(--embed)}.ai-panel.ai-embed .ai-foot{justify-content:center;align-items:center;gap:4px;display:flex}.ai-panel.ai-embed .ai-foot a{color:inherit;font-weight:700}.ai-embed-note{font-size:12.5px}.ai-embed-note a{color:var(--embed);font-weight:700}html:has(.ai-embed){background:0 0!important}html:has(.ai-embed) body{background:0 0!important}.ai-hist{z-index:4;background:#fff;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;max-height:60%;display:flex;position:absolute;top:58px;left:10px;right:10px;overflow:hidden;box-shadow:0 18px 40px -14px #0f172a59}.ai-hist .ai-hist-head{justify-content:space-between;align-items:baseline;padding:10px 14px 6px;display:flex}.ai-hist .ai-hist-head small{color:#64748b;font-size:12px}.ai-hist .ai-hist-empty{color:#64748b;margin:0;padding:12px 14px 16px;font-size:13px}.ai-hist ul{margin:0;padding:4px 6px 8px;list-style:none;overflow-y:auto}.ai-hist li{border-radius:10px;align-items:center;gap:4px;display:flex}.ai-hist li.on{background:#0891b21a}.ai-hist li>button:first-child{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 10px;display:flex}.ai-hist li>button:first-child span{flex-direction:column;min-width:0;display:flex}.ai-hist li>button:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ai-hist li>button:first-child small{color:#64748b;font-size:11.5px}.ai-hist li>button:first-child:disabled{opacity:.5}.ai-hist .ai-hist-del{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ai-hist .ai-hist-del:hover:not(:disabled){color:#e11d48;background:#fff1f2}.ai-hist .ai-hist-del:disabled{opacity:.4}.ai-login{color:#fff;background:linear-gradient(135deg,#22d3ee,#0284c7);border-radius:999px;margin-top:8px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-block}.ai-pending .ai-bubble{flex-direction:column;gap:6px;display:flex}.ai-pending .ai-bubble small{color:#64748b;font-size:12.5px;line-height:1.45}html[data-theme=dark] .ai-pending .ai-bubble small{color:#a9a5d6}.ai-head{gap:10px;padding:10px 10px 10px 12px}.ai-head .ai-head-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ai-head .ai-head-text b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;overflow:hidden}.ai-head .ai-head-text small{opacity:.88;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ai-head-ava-wrap{flex:none;width:42px;height:42px;position:relative}.ai-head-ava-wrap .ai-head-ava{box-sizing:border-box;border:2px solid #ffffffd9;width:42px;height:42px}.ai-dot{background:#94a3b8;border:2px solid #a51b20;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.ai-dot.on{background:#22c55e}.ai-tools{scrollbar-width:none;background:#fff;border-bottom:1px solid #c1272d1f;align-items:center;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.ai-tool{color:#7f1d1d;max-width:190px;height:30px;font:inherit;cursor:pointer;background:#fffaf3;border:1px solid #c1272d2e;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.ai-tool span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-tool em{color:#fff;text-align:center;background:#c1272d;border-radius:99px;flex:none;min-width:18px;padding:0 6px;font-size:11px;font-style:normal;line-height:18px}.ai-tool:hover:not(:disabled){background:#fff1f1;border-color:#c1272d}.ai-tool.on{background:#fee2e2;border-color:#c1272d}.ai-tool.admin{color:#166534;background:#f0fdf4;border-color:#16a34a4d}.ai-tool:disabled{opacity:.5;cursor:default}.ai-mode{color:#075985;background:#e0f2fe;border-radius:99px;flex:none;margin-left:auto;padding:3px 10px;font-size:11.5px;font-weight:700}.ai-hist{top:146px}.ai-sug-title{color:#7f1d1d;text-align:left;align-self:stretch;align-items:center;gap:6px;margin:4px 2px -2px;font-size:12px;font-weight:800;display:flex}.ai-sug-title small{color:#9ca3af;font-weight:600}.ai-sug-title svg{color:#f59e0b}.ai-sug-chips{flex-direction:column;align-self:stretch;gap:6px;display:flex}.ai-sug-chips button{color:#78350f;font:inherit;text-align:left;cursor:pointer;background:#fffbeb;border:1px dashed #f59e0b80;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s}.ai-sug-chips button:hover:not(:disabled){background:#fef3c7;border-color:#f59e0b}.ai-sug-chips button:disabled{opacity:.55;cursor:default}html[data-theme=dark] .ai-sug-title{color:#fecaca}html[data-theme=dark] .ai-sug-chips button{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b59}.ai-tabs{background:#fff;flex:none;grid-template-columns:1fr 1fr;gap:4px;padding:6px 10px 0;display:grid}.ai-tabs button{color:#6b7280;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.ai-tabs button img{object-fit:cover;border-radius:50%;width:20px;height:20px}.ai-tabs button small{color:#64748b;background:#f1f5f9;border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:700}.ai-tabs button em{color:#fff;text-align:center;background:#ef4444;border-radius:99px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;line-height:18px}.ai-tabs button:hover{color:#c1272d}.ai-tabs button.on{color:#c1272d;border-bottom-color:#c1272d}.sp-list{gap:10px}.sp-hello{text-align:center;background:linear-gradient(160deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:16px;flex-direction:column;align-items:center;gap:6px;margin:4px 0 6px;padding:16px 14px;display:flex}.sp-hello b{color:#1e3a8a;font-size:15px}.sp-hello p{color:#475569;margin:0;font-size:12.5px;line-height:1.55}.sp-hello-ico,.sp-ava{color:#fff;background:linear-gradient(140deg,#60a5fa,#2563eb);border-radius:50%;flex:none;place-items:center;display:grid}.sp-hello-ico{width:46px;height:46px;box-shadow:0 8px 18px -10px #2563eb}.sp-ava{width:32px;height:32px}.sp-staff .ai-name{color:#1d4ed8}.sp-staff .ai-bubble{background:#eff6ff;border-color:#dbeafe}.sp-time{color:#94a3b8;margin-top:3px;font-size:10.5px;display:block}.ai-msg.me .sp-time{text-align:right}.sp-loading{place-items:center;padding:18px;display:grid}.ai-offbox .ai-login{font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}html[data-theme=dark] .ai-tabs{background:#1b1d32}html[data-theme=dark] .ai-tabs button{color:#a9a5d6}html[data-theme=dark] .ai-tabs button small{color:#a9a5d6;background:#ffffff14}html[data-theme=dark] .ai-tabs button.on,html[data-theme=dark] .ai-tabs button:hover{color:#fca5a5}html[data-theme=dark] .ai-tabs button.on{border-bottom-color:#fca5a5}html[data-theme=dark] .sp-hello{background:#3b82f614;border-color:#60a5fa40}html[data-theme=dark] .sp-hello b{color:#bfdbfe}html[data-theme=dark] .sp-hello p{color:#a9a5d6}html[data-theme=dark] .sp-staff .ai-name{color:#93c5fd}html[data-theme=dark] .sp-staff .ai-bubble{background:#3b82f624;border-color:#60a5fa40}.ai-offbox{text-align:center;background:#fff;border:1px dashed #c1272d4d;border-radius:18px;flex-direction:column;align-items:center;gap:8px;margin:auto 6px;padding:24px 18px;display:flex}.ai-offbox b{color:#7f1d1d;font-size:16px}.ai-offbox p{color:#4b5563;margin:0;font-size:13.5px;line-height:1.55}.ai-offbox-ico{color:#fff;background:linear-gradient(140deg,#fb7185,#c1272d);border-radius:18px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 10px 20px -10px #c1272d}.ai-login.ghost{color:#c1272d;background:#fff;border:1px solid #c1272d59}.ai-suggest.cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-suggest.cards button{--sc:#c1272d;border:1px solid color-mix(in srgb, var(--sc) 22%, transparent);color:#1f2937;text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:92px;padding:12px;font-size:13px;font-weight:600;line-height:1.4;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.ai-suggest.cards button span{color:#fff;background:var(--sc);width:30px;height:30px;box-shadow:0 6px 12px -6px var(--sc);border-radius:10px;place-items:center;display:grid}.ai-suggest.cards button:hover:not(:disabled){border-color:var(--sc);box-shadow:0 10px 20px -14px var(--sc);background:#fff;transform:translateY(-2px)}html[data-theme=dark] .ai-tools{background:#1b1d32;border-color:#ffffff14}html[data-theme=dark] .ai-tool{color:#fecaca;background:#ffffff0a;border-color:#ffffff1f}html[data-theme=dark] .ai-tool.on{background:#c1272d40}html[data-theme=dark] .ai-tool.admin{color:#86efac;background:#22c55e1a;border-color:#22c55e4d}html[data-theme=dark] .ai-mode{color:#7dd3fc;background:#0ea5e929}html[data-theme=dark] .ai-offbox{background:#ffffff08;border-color:#ffffff24}html[data-theme=dark] .ai-offbox b{color:#fecaca}html[data-theme=dark] .ai-offbox p{color:#a9a5d6}html[data-theme=dark] .ai-suggest.cards button{color:#e8eaf6;background:#ffffff0a;border-color:#ffffff1f}html[data-theme=dark] .ai-dot{border-color:#1b1d32}.ai-msg.bot{align-items:flex-start}.ai-msg.bot>img{margin-top:18px;box-shadow:0 0 0 2px #fff,0 2px 6px #0000001f}.ai-col{flex-direction:column;gap:4px;min-width:0;max-width:calc(100% - 40px);display:flex}.ai-name{letter-spacing:.01em;color:#b91c1c;align-items:center;gap:6px;padding-left:4px;font-size:11.5px;font-weight:800;display:inline-flex}.ai-badge{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-badge.pill{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#22d3ee,#0284c7);border-radius:99px;padding:0 7px;font-size:9.5px;font-style:normal;font-weight:800;line-height:16px}.ai-badge.robot{filter:drop-shadow(0 1px 1.5px #2563eb4d);line-height:0}.ai-robot{display:block}.ai-msg.bot .ai-col .ai-bubble{color:#1f2937;background:#fff;border:1px solid #c1272d1f;border-radius:4px 16px 16px;max-width:100%;padding:11px 14px;font-size:14px;line-height:1.6;box-shadow:0 6px 16px -12px #7f1d1d59}.ai-msg.bot.err .ai-col .ai-bubble{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.ai-msg-acts{opacity:.55;flex-wrap:wrap;align-items:center;gap:6px;padding-left:2px;transition:opacity .15s;display:flex}.ai-msg:hover .ai-msg-acts,.ai-msg-acts:focus-within{opacity:1}.ai-msg-acts .sp-time{margin:0 2px 0 0}@media (hover:none){.ai-msg-acts{opacity:1}}.ai-act{color:#64748b;height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ai-act:hover{color:#1d4ed8;border-color:#2563eb59}.ai-act.on{color:#fff;background:#2563eb;border-color:#2563eb}.ai-act.warn:hover{color:#b45309;border-color:#f59e0b80}html[data-theme=dark] .ai-act{color:#a9a5d6;background:#ffffff0a;border-color:#ffffff1f}html[data-theme=dark] .ai-act.on{color:#fff;background:#2563eb}.ai-msg-acts{flex-wrap:nowrap}.ai-act-icon{justify-content:center;width:28px;padding:0}.ai-quiz{--qa:#2563eb;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;margin:8px 0;padding:12px;display:flex}.ai-quiz.right{--qa:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.ai-quiz.wrong{--qa:#dc2626;background:#fef2f2;border-color:#fecaca}.ai-quiz-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-quiz-tag{background:color-mix(in srgb, var(--qa) 12%, #fff);color:var(--qa);letter-spacing:.02em;border-radius:99px;padding:1px 9px;font-size:11px;font-weight:800}.ai-quiz-hint-btn{color:#b45309;font:inherit;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ai-quiz-q{color:#0f172a;margin:0;font-size:14.5px;font-weight:700;line-height:1.5}.ai-quiz-hint{color:#92400e;background:#fffbeb;border-radius:10px;margin:0;padding:6px 10px;font-size:12.5px}.ai-quiz-opts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ai-quiz-opt{color:#1f2937;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:7px 28px 7px 8px;font-size:13.5px;transition:border-color .15s,background .15s,transform .1s;display:flex;position:relative}.ai-quiz-opt>b{color:#2563eb;background:#eff6ff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.ai-quiz-opt>span{overflow-wrap:anywhere;min-width:0}.ai-quiz-opt:hover:not(:disabled){background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px)}.ai-quiz-opt:disabled{cursor:default}.ai-quiz-opt.correct{background:#f0fdf4;border-color:#22c55e}.ai-quiz-opt.correct>b{color:#fff;background:#22c55e}.ai-quiz-opt.picked{background:#fef2f2;border-color:#ef4444}.ai-quiz-opt.picked>b{color:#fff;background:#ef4444}.ai-quiz-opt.dim{opacity:.55}.ai-quiz-mark{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.correct .ai-quiz-mark{color:#16a34a}.picked .ai-quiz-mark{color:#dc2626}.ai-quiz-result{border-top:1px dashed color-mix(in srgb, var(--qa) 35%, transparent);flex-direction:column;gap:4px;padding-top:4px;display:flex}.ai-quiz-result>b{color:var(--qa);font-size:13.5px}.ai-quiz-result>p{color:#334155;margin:0;font-size:13px;line-height:1.5}.ai-quiz-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ai-quiz-acts button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ai-quiz-acts button:hover{color:#1d4ed8;border-color:#93c5fd}@media (max-width:420px){.ai-quiz-opts{grid-template-columns:1fr}}html[data-theme=dark] .ai-quiz{background:#ffffff08;border-color:#ffffff1a}html[data-theme=dark] .ai-quiz.right{background:#22c55e14;border-color:#22c55e4d}html[data-theme=dark] .ai-quiz.wrong{background:#ef444414;border-color:#ef44444d}html[data-theme=dark] .ai-quiz-q{color:#f1f5f9}html[data-theme=dark] .ai-quiz-result>p{color:#cbd5e1}html[data-theme=dark] .ai-quiz-opt{color:#e8eaf6;background:#ffffff0a;border-color:#ffffff1f}html[data-theme=dark] .ai-quiz-opt>b{color:#93c5fd;background:#3b82f633}html[data-theme=dark] .ai-quiz-opt.correct{background:#22c55e1f}html[data-theme=dark] .ai-quiz-opt.picked{background:#ef44441f}html[data-theme=dark] .ai-quiz-acts button{color:#e8eaf6;background:#ffffff0a;border-color:#ffffff1f}.ai-more{display:inline-flex;position:relative}.ai-more-menu{z-index:2147482000;background:#fff;border:1px solid #0f172a1a;border-radius:12px;flex-direction:column;min-width:150px;padding:5px;animation:.12s ease-out ai-in;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 30px -12px #0f172a59}.ai-more-item{color:#334155;width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.ai-more-item:hover{background:#f1f5f9}.ai-more-item.on{color:#2563eb}.ai-more-item.warn:hover{color:#b45309;background:#fffbeb}html[data-theme=dark] .ai-more-menu{background:#22243a;border-color:#ffffff1f}html[data-theme=dark] .ai-more-item{color:#e8eaf6}html[data-theme=dark] .ai-more-item:hover{background:#ffffff12}html[data-theme=dark] .ai-more-item.warn:hover{color:#fde68a;background:#f59e0b1f}.ai-report{z-index:30;background:#0f172a73;justify-content:center;align-items:flex-end;padding:12px;animation:.15s ease-out ai-in;display:flex;position:absolute;inset:0}.ai-report-box{color:#1f2937;background:#fff;border-radius:18px;flex-direction:column;gap:10px;width:100%;max-height:100%;padding:14px;display:flex;overflow-y:auto;box-shadow:0 20px 50px -20px #00000080}.ai-report-box header{justify-content:space-between;align-items:center;display:flex}.ai-report-box header b{color:#b45309;align-items:center;gap:6px;font-size:15px;display:inline-flex}.ai-report-box header button{color:#64748b;cursor:pointer;background:0 0;border:0}.ai-report-box blockquote{color:#78350f;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px}.ai-report-box textarea{width:100%;font:inherit;resize:vertical;border:1px solid #e5e7eb;border-radius:12px;padding:8px 10px;font-size:13px}.ai-report-box .ai-login{font:inherit;cursor:pointer;border:0;justify-content:center;align-self:stretch}.ai-report-reasons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ai-report-reasons label{cursor:pointer;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.ai-report-reasons label input{accent-color:#d97706;margin-top:2px}.ai-report-reasons label span{flex-direction:column;gap:1px;display:flex}.ai-report-reasons label b{font-size:13px}.ai-report-reasons label small{color:#6b7280;font-size:11.5px}.ai-report-reasons label.on{background:#fffbeb;border-color:#f59e0b}.ai-report-err{color:#b91c1c;margin:0;font-size:12.5px}.ai-report-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.ai-report-done b{color:#15803d;font-size:16px}.ai-report-done p{color:#4b5563;margin:0;font-size:13px}html[data-theme=dark] .ai-report-box{color:#e8eaf6;background:#1b1d32}html[data-theme=dark] .ai-report-box textarea{color:#e8eaf6;background:#ffffff0a;border-color:#ffffff1f}html[data-theme=dark] .ai-report-box blockquote{color:#fde68a;background:#f59e0b1a}html[data-theme=dark] .ai-report-reasons label{border-color:#ffffff1f}html[data-theme=dark] .ai-report-reasons label small{color:#a9a5d6}html[data-theme=dark] .ai-report-reasons label.on{background:#f59e0b1f}.ai-copy{color:#64748b;height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ai-copy:hover{color:#b91c1c;border-color:#c1272d4d}.ai-copy.ok{color:#16a34a;border-color:#16a34a4d}html[data-theme=dark] .ai-name{color:#fca5a5}html[data-theme=dark] .ai-msg.bot .ai-col .ai-bubble{color:#e8eaf6;box-shadow:none;background:#22243a;border-color:#ffffff14}html[data-theme=dark] .ai-msg.bot.err .ai-col .ai-bubble{color:#fdba74;background:#f973161a;border-color:#f973164d}html[data-theme=dark] .ai-msg.bot>img{box-shadow:0 0 0 2px #17182b}html[data-theme=dark] .ai-copy{color:#a9a5d6;background:#ffffff0a;border-color:#ffffff1f}.ai-msg>img,.ai-head .ai-head-ava{aspect-ratio:1;object-fit:cover;object-position:center;background:#fff;border-radius:50%}.ai-fab-menu{width:280px}.ai-fab-menu .ai-pick-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex!important}.ai-fab-menu .ai-pick-text>b{line-height:1.35;display:block}.ai-fab-menu .ai-pick-text>small{display:block}.ai-pick-title .ai-nowrap{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ai-fab-menu .ai-pick-logo{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:100%}.aiv-voice{color:#c7d2fe;opacity:.75;min-height:1em;margin:-6px 0 0;font-size:11.5px}.ai-head-name{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ai-tab .ai-badge,.ai-tabs .ai-badge{margin-left:4px}.aiv-langsug{max-width:92%;color:inherit;background:#2563eb24;border:1px solid #60a5fa59;border-radius:12px;flex-wrap:wrap;align-self:flex-end;align-items:center;gap:6px 8px;margin:-2px 0 4px;padding:6px 6px 6px 10px;font-size:12.5px;animation:.2s ease-out aiv-sug-in;display:flex}.aiv-langsug>svg{opacity:.8;flex:none}.aiv-langsug button{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:999px;padding:4px 10px;font-weight:700}.aiv-langsug button:hover{background:#1d4ed8}.aiv-langsug button.x{color:inherit;opacity:.7;background:0 0;padding:3px;display:inline-flex}.aiv-langsug button.x:hover{opacity:1;background:#ffffff1f}@keyframes aiv-sug-in{0%{opacity:0;transform:translateY(4px)}}.ai-replybar{background:#f5f8ff;border-top:1px solid #0f172a12;align-items:center;gap:10px;margin:0;padding:8px 10px 8px 12px;display:flex}.ai-replybar>svg{color:#2563eb;flex:none}.ai-replybar>span{border-left:3px solid #2563eb;flex-direction:column;flex:1;min-width:0;padding-left:8px;display:flex}.ai-replybar b{color:#1d4ed8;font-size:12px}.ai-replybar small{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ai-replybar button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:4px;display:inline-flex}.ai-replybar button:hover{color:#0f172a;background:#0f172a12}.ai-replybar+.ai-input{border-top:0}.ai-quote{opacity:.9;white-space:normal;background:#ffffff2e;border-left:3px solid;border-radius:6px;align-items:flex-start;gap:6px;margin:0 0 7px;padding:5px 8px;font-size:12.5px;line-height:1.4;display:flex}.ai-quote>svg{flex:none;margin-top:2px}.ai-quote>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-msg.me .ai-bubble .ai-quote+*{margin-top:0}html[data-theme=dark] .ai-replybar{background:#1f2140;border-color:#ffffff14}html[data-theme=dark] .ai-replybar b{color:#93c5fd}html[data-theme=dark] .ai-replybar small{color:#a9a5d6}html[data-theme=dark] .ai-replybar>span{border-color:#60a5fa}html[data-theme=dark] .ai-replybar>svg{color:#60a5fa}html[data-theme=dark] .ai-replybar button{color:#a9a5d6}html[data-theme=dark] .ai-replybar button:hover{color:#fff;background:#ffffff14}.ai-more-menu{left:auto;right:0}.ai-msg-acts{overflow:visible}.ai-list{overflow-x:hidden}.ai-tools{flex-wrap:nowrap;overflow:visible}.ai-tools .ai-tool:first-child{flex:auto;min-width:0;max-width:none}.ai-tools .ai-tool:first-child>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-tools .ai-tool.ico>span{display:none}.ai-tools .ai-tool.ico{padding:0 9px}.aiv-turn{flex-direction:column;align-self:flex-end;gap:6px;width:min(100%,420px);margin-top:-2px;display:flex}.aiv-turn-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.aiv-turn-bar>small{text-align:right;opacity:.65;text-overflow:ellipsis;white-space:nowrap;flex:100%;font-size:11px;overflow:hidden}.aiv-turn-bar button{color:#e2e8f0;height:28px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.aiv-turn-bar button:hover:not(:disabled){background:#ffffff29}.aiv-turn-bar button.on{color:#fff;background:#2563eb;border-color:#3b82f6}.aiv-turn-bar button:disabled{opacity:.4;cursor:default}.aiv-turn-note{align-self:flex-end;background:#22d3ee1f!important;border-radius:10px!important;margin:0!important;padding:6px 10px!important;font-size:12.5px!important}.aiv-turn-detail{background:#0f172a8c;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:grid}.aiv-turn-detail dt{opacity:.6;white-space:nowrap;font-weight:700}.aiv-turn-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.aiv-turn-detail dd em{color:#a5f3fc;background:#22d3ee29;border-radius:99px;margin-right:6px;padding:0 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.aiv-turn-detail .aiv-turn-langs{flex-wrap:wrap;gap:4px;display:flex}.aiv-turn-detail .aiv-turn-langs button{height:26px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.aiv-turn-detail .aiv-turn-langs button i{opacity:.8;font-style:normal}.aiv-turn-detail .aiv-turn-langs button:hover:not(:disabled){background:#ffffff24}.aiv-turn-detail .aiv-turn-langs button:disabled{opacity:.45}.aiv-turn-bot{align-self:flex-start;margin-top:0}.aiv-turn-bot .aiv-turn-bar{justify-content:flex-start}.aiv-turn-bot .aiv-turn-bar>small{text-align:left}.aiv-turn-bot dd em{margin:0 0 0 6px}.aiv-turn-bot .aiv-warn{color:#fca5a5}.aiv-spin{animation:1s linear infinite aiv-spin}.ai-attach{flex:none;display:inline-flex;position:relative}.ai-attach .rot{transition:transform .15s;transform:rotate(45deg)}.ai-attach-menu{z-index:8;background:#fff;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;min-width:190px;padding:6px;animation:.12s ease-out ai-in;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 34px -12px #0f172a59}.ai-attach-menu button{color:#334155;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.ai-attach-menu button svg{color:#c1272d}.ai-attach-menu button:hover{background:#fdf2f2}html[data-theme=dark] .ai-attach-menu{background:#22243a;border-color:#ffffff1f}html[data-theme=dark] .ai-attach-menu button{color:#e8eaf6}html[data-theme=dark] .ai-attach-menu button:hover{background:#ffffff12}html[data-theme=dark] .ai-attach-menu button svg{color:#fca5a5}.ai-rec{color:#b91c1c;background:#fef2f2;border-radius:99px;flex:none;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;font-size:13px;display:inline-flex}.ai-rec b{font-variant-numeric:tabular-nums;min-width:34px}.ai-rec button{cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ai-rec .ai-rec-x{color:#b91c1c;background:0 0}.ai-rec .ai-rec-ok{color:#fff;background:#dc2626}.ai-rec-dot{background:#dc2626;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite ai-rec-blink}@keyframes ai-rec-blink{50%{opacity:.25}}.ai-tray{background:#fff;border-top:1px solid #0f172a12;flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.ai-tray+.ai-input{border-top:0}.ai-tray-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;max-width:220px;height:40px;padding:0 4px;font-size:12px;display:inline-flex}.ai-tray-item img{object-fit:cover;border-radius:7px;flex:none;width:32px;height:32px}.ai-tray-item .ai-tray-ico{color:#b91c1c;background:#fee2e2;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ai-tray-item .ai-tray-name{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ai-tray-item .ai-tray-name small{color:#b91c1c;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ai-tray-item button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.ai-tray-item button:hover{background:#e2e8f0}.ai-tray-item.s-up{opacity:.75}.ai-tray-item.s-err{background:#fef2f2;border-color:#fca5a5}html[data-theme=dark] .ai-tray{background:#1b1d32;border-color:#ffffff14}html[data-theme=dark] .ai-tray-item{background:#ffffff0d;border-color:#ffffff1f}.ai-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ai-files:first-child{margin-top:0}.ai-files .ai-file-img img{object-fit:cover;border-radius:10px;max-width:220px;max-height:200px;display:block}.ai-files .ai-file-video{background:#000;border-radius:10px;max-width:260px;max-height:220px}.ai-files .ai-file-audio{flex-direction:column;gap:4px;display:flex}.ai-files .ai-file-audio audio{width:240px;max-width:100%;height:36px}.ai-files .ai-file-audio small{opacity:.85;font-size:12px;font-style:italic}.ai-files .ai-file-doc{color:inherit;background:#ffffffb3;border:1px solid #0f172a1a;border-radius:10px;align-items:center;gap:8px;max-width:240px;padding:7px 10px;text-decoration:none;display:inline-flex}.ai-files .ai-file-doc span{flex-direction:column;min-width:0;display:flex}.ai-files .ai-file-doc b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ai-files .ai-file-doc small{opacity:.7;font-size:11px}.ai-files.compact .ai-file-img img{max-width:160px;max-height:140px}.ai-msg.me .ai-files .ai-file-doc{background:#ffffff2e;border-color:#ffffff4d}.ai-audio-bar{flex-wrap:wrap;gap:4px;display:flex}.ai-audio-bar button{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);height:24px;color:inherit;font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ai-audio-bar button:hover:not(:disabled){background:color-mix(in srgb, currentColor 20%, transparent)}.ai-audio-bar button.on{background:color-mix(in srgb, currentColor 26%, transparent)}.ai-audio-bar button:disabled{opacity:.5;cursor:default}.ai-audio-note{opacity:.85;font-size:11.5px;font-style:normal}.ai-audio-detail{background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:10px;grid-template-columns:auto 1fr;gap:4px 10px;max-width:320px;margin:2px 0 0;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.ai-audio-detail dt{opacity:.7;white-space:nowrap;font-weight:700}.ai-audio-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.ai-audio-langs{flex-wrap:wrap;gap:4px;display:flex}.ai-audio-langs button{border:1px solid color-mix(in srgb, currentColor 25%, transparent);height:22px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:0 7px;font-size:11px;font-weight:700}.ai-audio-langs button:hover:not(:disabled){background:color-mix(in srgb, currentColor 14%, transparent)}.ai-audio-langs button:disabled{opacity:.5}.ai-msg.me .ai-col{align-items:flex-end;max-width:82%}.ai-msg.me .ai-col .ai-bubble{max-width:100%}.ai-time{color:#94a3b8;padding:0 4px;font-size:11px}.ai-msg.me .ai-time{text-align:right}html[data-theme=dark] .ai-time{color:#8b89b0}.ai-main{display:contents}.ai-panel.ai-full{z-index:1400;background:#fffaf5;border-radius:0;grid-template-columns:290px minmax(0,1fr);width:100vw;height:100dvh;max-height:none;animation:.2s ai-full-in;display:grid;inset:0}.ai-panel.ai-full>.ai-main{background:#fff;flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;position:relative}.ai-panel.ai-full .ai-head{padding-left:18px;padding-right:18px}.ai-panel.ai-full .ai-list{padding:24px max(18px,50% - 430px)}.ai-panel.ai-full .ai-tools,.ai-panel.ai-full .ai-check,.ai-panel.ai-full .ai-tray,.ai-panel.ai-full .ai-replybar,.ai-panel.ai-full .ai-input,.ai-panel.ai-full .ai-foot{width:min(860px,100% - 32px);margin-left:auto;margin-right:auto}.ai-panel.ai-full .ai-input{border:1px solid #0f172a1a;border-radius:18px;margin-bottom:6px;box-shadow:0 10px 30px -18px #0f172a59}.ai-panel.ai-full .ai-tray{border-radius:14px 14px 0 0}.ai-panel.ai-full .ai-tools .ai-tool:first-child{display:none}.ai-panel.ai-full .ai-hello{max-width:760px;margin:4vh auto 0}.ai-panel.ai-full .ai-hello img{width:96px;height:96px}.ai-panel.ai-full .ai-hello b{font-size:24px}.ai-panel.ai-full .ai-hello .ai-suggest.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-panel.ai-full .ai-msg .ai-bubble{font-size:15px}.ai-panel.ai-full .ai-side-btn{display:none}@keyframes ai-full-in{0%{opacity:0}}.ai-side{background:#fff7f0;border-right:1px solid #c1272d1f;flex-direction:column;gap:10px;height:100dvh;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.ai-side-brand{align-items:center;gap:10px;padding:2px 4px 6px;display:flex}.ai-side-brand img{border-radius:50%;width:36px;height:36px}.ai-side-brand b{color:#7f1d1d;align-items:center;gap:6px;font-size:16px;display:inline-flex}.ai-side-brand .ai-side-x{color:#7f1d1d;margin-left:auto;display:none}.ai-side-new{color:#fff;height:42px;font:inherit;cursor:pointer;background:linear-gradient(#e0373d,#b91c1c);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;box-shadow:0 8px 18px -10px #b91c1cb3}.ai-side-new:hover:not(:disabled){filter:brightness(1.05)}.ai-side-new:disabled{opacity:.6}.ai-side-modes{gap:6px;display:grid}.ai-side-modes button{color:#334155;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.ai-side-modes button>span{flex-direction:column;display:flex}.ai-side-modes button b{font-size:13.5px}.ai-side-modes button small{color:#94a3b8;font-size:11.5px}.ai-side-modes button svg{color:#c1272d;flex:none}.ai-side-modes button.on{background:#fff1f0;border-color:#c1272d}.ai-side-modes button.on b{color:#b91c1c}.ai-side-modes button:hover:not(.on):not(:disabled){border-color:#fecaca}.ai-side-modes button:disabled{opacity:.5}.ai-side-h{letter-spacing:.06em;text-transform:uppercase;color:#9a6b5b;justify-content:space-between;align-items:center;margin-top:6px;padding:0 4px;font-size:11.5px;font-weight:800;display:flex}.ai-side-h small{letter-spacing:0;font-weight:700}.ai-side-topics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ai-side-topics button{color:#334155;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a12;border-radius:10px;align-items:center;gap:7px;padding:7px 8px;font-size:12.5px;font-weight:600;display:flex}.ai-side-topics button>span{background:color-mix(in srgb, var(--tc) 14%, transparent);width:24px;height:24px;color:var(--tc);border-radius:7px;flex:none;place-items:center;display:grid}.ai-side-topics button:hover{border-color:color-mix(in srgb, var(--tc) 45%, transparent)}.ai-side-topics button.on{border-color:var(--tc);background:color-mix(in srgb, var(--tc) 8%, #fff)}.ai-side-hist{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.ai-side-hist li{border-radius:10px;align-items:center;display:flex}.ai-side-hist li:hover,.ai-side-hist li.on{background:#fff}.ai-side-hist li.on{box-shadow:inset 3px 0 #c1272d}.ai-side-hist li.empty{color:#94a3b8;padding:8px;font-size:12.5px}.ai-side-hist li>button:first-child{color:#1f2937;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:7px 8px;display:flex}.ai-side-hist li>button:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ai-side-hist li>button:first-child small{color:#94a3b8;font-size:11px}.ai-side-hist .ai-hist-del{opacity:0}.ai-side-hist li:hover .ai-hist-del{opacity:1}.ai-topic-title{align-items:center;gap:6px;display:inline-flex;color:var(--tc)!important}.ai-side-scrim{display:none}html[data-theme=dark] .ai-panel.ai-full{background:#121326}html[data-theme=dark] .ai-panel.ai-full>.ai-main{background:#17182b}html[data-theme=dark] .ai-panel.ai-full .ai-input{border-color:#ffffff1a}html[data-theme=dark] .ai-side{background:#141528;border-color:#ffffff14}html[data-theme=dark] .ai-side-modes button,html[data-theme=dark] .ai-side-topics button{color:#e8eaf6;background:#ffffff0a;border-color:#ffffff14}html[data-theme=dark] .ai-side-modes button.on{background:#c1272d2e}html[data-theme=dark] .ai-side-hist li:hover,html[data-theme=dark] .ai-side-hist li.on{background:#ffffff0d}html[data-theme=dark] .ai-side-hist li>button:first-child{color:#e8eaf6}@media (max-width:860px){.ai-panel.ai-full{grid-template-columns:minmax(0,1fr)}.ai-panel.ai-full .ai-side{z-index:3;width:min(320px,86vw);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:12px 0 30px -18px #00000080}.ai-panel.ai-full.side-open .ai-side{transform:none}.ai-panel.ai-full .ai-side-x,.ai-panel.ai-full .ai-side-btn{display:inline-flex}.ai-panel.ai-full .ai-hello .ai-suggest.cards{grid-template-columns:1fr}.ai-full.side-open .ai-side-scrim{z-index:2;background:#0f172a66;border:0;display:block;position:fixed;inset:0}}.aiv.aiv-stagemode{color:#2a1410;background:radial-gradient(90% 70% at 50% 35%,#fde7c8 0%,#f8c9a4 35%,#c96a4b 75%,#6b2318 100%)}.aiv.aiv-stagemode .aiv-stage{flex:1;justify-content:flex-start;min-height:0;padding-top:10px}.aiv.aiv-stagemode .aiv-3d{flex:1;width:min(560px,100%);min-height:260px;margin:0 auto;position:relative}.aiv.aiv-stagemode .av3d{position:absolute;inset:0}.aiv.aiv-stagemode .aiv-talk{scrollbar-color:#4a1d124d #0000;flex:0 auto;max-height:42dvh;padding:6px max(18px,50% - 410px) 12px}.aiv.aiv-stagemode .aiv-ctrl{padding-bottom:22px}.aiv.aiv-stagemode .aiv-detected{color:#fff;background:#2563eb}.aiv.aiv-stagemode .aiv-lang,.aiv.aiv-stagemode .aiv-langmenu{right:92px}.aiv-hasexp .aiv-lang,.aiv-hasexp .aiv-langmenu{right:54px}.aiv-hasexp .aiv-exit button{color:#fff;background:#ffffff1a;border-color:#ffffff38}.aiv-hasexp .aiv-exit button:hover{background:#fff3}.aiv-exit{z-index:3;gap:6px;display:flex;position:absolute;top:12px;right:12px}.aiv-exit button{color:#4a1d12;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border:1px solid #4a1d1233;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.aiv-exit button:hover{background:#ffffffd9}.aiv-kara{text-align:center;flex-direction:column;gap:6px;display:flex}.aiv-kara p{margin:0;padding:0;font-size:clamp(17px,2.2vw,24px);font-weight:600;line-height:1.5;background:0 0!important;border:0!important}.aiv-kara .done{color:#3a1a12bf;font-size:clamp(15px,1.7vw,18px);font-weight:500}.aiv-kara .done.old{opacity:.55}.aiv-kara .now{color:#3a1a1273}.aiv-kara .w{transition:color .15s,text-shadow .15s}.aiv-kara .w.past{color:#7f1d1d}.aiv-kara .w.on{color:#b91c1c;text-shadow:0 0 14px #ffd666f2,0 0 2px #ffffffe6;background:linear-gradient(#0000 62%,#facc158c 62%);border-radius:3px}@media (prefers-reduced-motion:reduce){.aiv-kara .w{transition:none}.ai-panel.ai-full{animation:none}}.aiv-seg{text-underline-offset:4px;border-radius:4px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;transition:opacity .25s,background-color .25s,text-decoration-color .25s}.aiv-seg.s-wait{opacity:.55;text-decoration-style:dashed;text-decoration-color:#94a3b8cc}.aiv-seg.s-load{opacity:.8;text-decoration-color:#38bdf8;animation:1s ease-in-out infinite aiv-seg-load}.aiv-seg.s-ready{text-decoration-color:#22c55e}.aiv-seg.s-play{background:#fbbf2438;text-decoration-color:#fbbf24}.aiv-seg.s-done{text-decoration-color:#22c55e73;text-decoration-thickness:1px}.aiv-seg.s-local{text-decoration-color:#fb923c}.aiv-seg.s-fail{text-decoration-style:wavy;text-decoration-color:#ef4444}.aiv-seg.s-mute{opacity:.8;text-decoration-style:dotted;text-decoration-color:#94a3b8b3}@keyframes aiv-seg-load{50%{text-decoration-color:#38bdf840}}.aiv-segbar{flex-wrap:wrap;align-items:center;gap:4px;padding:0 2px;display:flex}.aiv-segbar i{background:#94a3b859;border-radius:99px;width:16px;height:6px;transition:background .25s,width .25s;box-shadow:inset 0 0 0 1px #94a3b8b3}.aiv-segbar i.s-load{box-shadow:none;background:#38bdf8;animation:1s ease-in-out infinite aiv-seg-dot}.aiv-segbar i.s-ready{box-shadow:none;background:#22c55e}.aiv-segbar i.s-play{background:#fbbf24;width:26px;box-shadow:0 0 8px #fbbf24cc}.aiv-segbar i.s-done{box-shadow:none;background:#22c55e80}.aiv-segbar i.s-local{box-shadow:none;background:#fb923c}.aiv-segbar i.s-fail{box-shadow:none;background:#ef4444}.aiv-segbar i.s-mute{background:0 0;box-shadow:inset 0 0 0 1px #94a3b8b3}.aiv-segbar i.typing{width:10px;animation:1.2s ease-in-out infinite aiv-seg-dot}@keyframes aiv-seg-dot{50%{opacity:.35}}.aiv.aiv-stagemode .aiv-segbar{justify-content:center}.aiv.aiv-stagemode .aiv-segbar i.s-load{box-shadow:none;background:#0284c7}.aiv.aiv-stagemode .aiv-segbar i.s-ready{box-shadow:none;background:#16a34a}.aiv.aiv-stagemode .aiv-segbar i.s-done{box-shadow:none;background:#16a34a80}.aiv.aiv-stagemode .aiv-segbar i.s-play{background:#f59e0b;box-shadow:0 0 8px #f59e0bcc}.aiv.aiv-stagemode .aiv-segbar i.s-local{box-shadow:none;background:#ea580c}.aiv.aiv-stagemode .aiv-segbar i.s-fail{box-shadow:none;background:#dc2626}@media (prefers-reduced-motion:reduce){.aiv-seg.s-load,.aiv-segbar i{animation:none!important}}.aiv-vpanel{overscroll-behavior:contain;scrollbar-width:thin;width:auto;max-width:380px;max-height:calc(100% - 64px);overflow-y:auto}.aiv-vpanel>.aiv-vhint{display:none}.aiv-set-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.aiv-set-head b{color:#fff;font-size:14.5px}.aiv-set-head button{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.aiv-set-head button:hover{background:#ffffff29}.aiv-set-sec{border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;padding-top:10px;display:flex}.aiv-set-sec h4{letter-spacing:.03em;text-transform:uppercase;color:#a5b4fc;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;display:flex}.aiv-set-sec>select{color:#fff;height:34px;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:10px;padding:0 8px;font-size:13px}.aiv-set-sec>select option{color:#111827}.aiv-set-btn{color:#e2e8f0;height:30px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.aiv-set-btn:hover:not(:disabled){background:#ffffff29}.aiv-set-btn.on{color:#fff;background:#2563eb;border-color:#3b82f6}.aiv-set-btn:disabled{opacity:.45;cursor:default}.aiv-set-check{cursor:pointer;align-items:center;color:#e2e8f0!important;flex-direction:row!important;gap:8px!important;font-weight:600!important}.aiv-set-check input{accent-color:#22c55e;width:16px;height:16px}.aiv-pick{background:#0f172a99;border:1px solid #fbbf2473;border-radius:14px;flex-direction:column;gap:6px;padding:10px;animation:.2s ease-out ai-in;display:flex}.aiv-pick>b{color:#fde68a;font-size:12.5px}.aiv-pick button{color:#f1f5ff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;transition:background .15s,border-color .15s;display:flex}.aiv-pick button:hover{background:#ffffff24;border-color:#ffffff4d}.aiv-pick button span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.aiv-pick button em{color:#bfdbfe;background:#3b82f64d;border-radius:99px;flex:none;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:800}.aiv-pick button em.src-browser{color:#bbf7d0;background:#22c55e40}.aiv-pick button em.src-prev{color:#e2e8f0;background:#94a3b840}.aiv-pick button small{opacity:.7;flex:none;font-size:10.5px}.aiv-pick button.again{color:#cbd5e1;background:0 0;border-style:dashed;justify-content:center;gap:6px;font-size:12.5px;font-weight:700}.aiv-unlock{z-index:3;color:#422006;height:44px;font:inherit;cursor:pointer;background:linear-gradient(#fbbf24,#f59e0b);border:0;border-radius:99px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:800;animation:1.4s ease-in-out infinite aiv-unlock-pulse;display:inline-flex;position:relative;box-shadow:0 8px 22px -8px #f59e0be6}@keyframes aiv-unlock-pulse{50%{transform:scale(1.06);box-shadow:0 10px 30px -6px #f59e0b}}@media (prefers-reduced-motion:reduce){.aiv-unlock{animation:none}}.ai-sources{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;font-size:12px;display:flex}.ai-sources>b{text-transform:uppercase;letter-spacing:.03em;opacity:.6;margin-right:2px;font-size:11px;font-weight:800}.ai-sources a,.ai-sources span{max-width:100%;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:#c1272d0d;border:1px solid #c1272d33;border-radius:99px;align-items:center;gap:5px;padding:3px 9px 3px 4px;text-decoration:none;display:inline-flex;overflow:hidden}.ai-sources a:hover{background:#c1272d1f}.ai-sources i{color:#fff;background:#c1272d;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:800;display:grid}html[data-theme=dark] .ai-sources :is(a,span){background:#ffffff0d;border-color:#ffffff26}.aiv-think{align-self:flex-start;animation:.2s ease-out ai-in}.aiv-think>span{color:#e9d5ff;align-items:center;gap:8px;font-style:italic;display:inline-flex}.aiv-think .ai-dots i{background:#c4b5fd;width:6px;height:6px}.aiv-think em{opacity:.6;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:700}.aiv:not(.aiv-stagemode) .aiv-think{background:#a78bfa24;border:1px solid #a78bfa4d}.aiv.aiv-stagemode .aiv-think{background:#fff9;border:1px solid #7c3aed40;align-self:center}@media (max-width:600px){html.ai-open-m,html.ai-open-m body{overscroll-behavior:none;overflow:hidden!important}html.ai-open-m .ai-panel:not(.ai-full){top:var(--ai-top,0px);border-radius:18px 18px 0 0;height:auto;max-height:none;bottom:0}}.ai-srcview{z-index:2147483000;background:#0f172a8c;place-items:center;padding:24px;animation:.16s ease-out ai-in;display:grid;position:fixed;inset:0}.ai-srcview-box{background:#fff;border-radius:16px;flex-direction:column;width:min(980px,100%);height:min(88vh,100%);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}.ai-srcview-box>header{border-bottom:1px solid #eef0f4;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.ai-srcview-box>header b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.ai-srcview-btn{color:#374151;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ai-srcview-btn:hover{color:#c1272d;border-color:#c1272d}.ai-srcview-body{background:#f8fafc;flex:1;min-height:0;position:relative}.ai-srcview-body iframe{background:#fff;border:0;width:100%;height:100%;display:block}.ai-srcview-load{color:#64748b;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;inset:0}@media (max-width:600px){.ai-srcview{padding:0}.ai-srcview-box{border-radius:0;width:100%;height:100%}.ai-srcview-btn span{display:none}}html[data-theme=dark] .ai-srcview-box{color:#e8eaf6;background:#17182b}html[data-theme=dark] .ai-srcview-box>header{border-color:#ffffff1a}html[data-theme=dark] .ai-srcview-box .ai-srcview-btn{color:#e8eaf6;background:0 0;border-color:#ffffff26}.aiv{background:var(--aiv-bg,radial-gradient(120% 70% at 50% 30%, #1e3a8a 0%, #172554 45%, #0b1024 100%))}.aiv.aiv-stagemode{background:var(--aiv-bg,radial-gradient(120% 70% at 50% 30%, #1e3a8a 0%, #172554 45%, #0b1024 100%));color:#f1f5ff}.aiv.aiv-stagemode:before{opacity:.5}.aiv.aiv-stagemode .aiv-state{color:#fff;text-shadow:none}.aiv.aiv-stagemode .aiv-voice{color:#e2e8f0bf}.aiv.aiv-stagemode .aiv-talk{scrollbar-color:#ffffff40 #0000}.aiv.aiv-stagemode .aiv-talk .me{color:#fff;background:#ffffff1f}.aiv.aiv-stagemode .aiv-lang,.aiv.aiv-stagemode .aiv-vbtn{color:#fff;background:#ffffff1a;border-color:#fff3}.aiv.aiv-stagemode .aiv-btn{color:#fff}.aiv.aiv-stagemode .aiv-turn-bar button{color:#e2e8f0;background:#ffffff14;border-color:#fff3}.aiv.aiv-stagemode .aiv-turn-detail{color:#e2e8f0;background:#0f172ac7;border-color:#ffffff1f}.aiv.aiv-stagemode .aiv-turn-detail dd em{color:#7dd3fc;background:#38bdf82e}.aiv.aiv-stagemode .aiv-warn{color:#fca5a5}.aiv.aiv-stagemode .aiv-exit button{color:#fff;background:#ffffff1a;border-color:#ffffff38}.aiv.aiv-stagemode .aiv-exit button:hover{background:#fff3}.aiv.aiv-stagemode .aiv-segbar i{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff40}.aiv.aiv-stagemode .aiv-pick{background:#0f172a99;border-color:#fbbf2473}.aiv.aiv-stagemode .aiv-pick>b{color:#fde68a}.aiv.aiv-stagemode .aiv-pick button{color:#f1f5ff;background:#ffffff0f;border-color:#ffffff24}.aiv.aiv-stagemode .aiv-pick button:hover{background:#ffffff1f}.aiv.aiv-stagemode .aiv-pick button em{color:#bfdbfe;background:#3b82f640}.aiv.aiv-stagemode .aiv-pick button em.src-browser{color:#bbf7d0;background:#22c55e38}.aiv.aiv-stagemode .aiv-pick button em.src-prev{color:#e2e8f0;background:#94a3b833}.aiv.aiv-stagemode .aiv-pick button.again{color:#fde68a;background:0 0}.aiv.aiv-stagemode .aiv-think{background:#a78bfa24;border:1px solid #a78bfa4d}.aiv.aiv-stagemode .aiv-think>span{color:#ddd6fe}.aiv.aiv-stagemode .aiv-think .ai-dots i{background:#c4b5fd}.aiv.aiv-stagemode .aiv-kara .done{color:#e2e8f0c7}.aiv.aiv-stagemode .aiv-kara .now{color:#e2e8f080}.aiv.aiv-stagemode .aiv-kara .w.past{color:#fde68a}.aiv.aiv-stagemode .aiv-kara .w.on{color:#fff;text-shadow:0 0 14px #facc15d9;background:linear-gradient(#0000 62%,#facc1566 62%)}@media (max-width:600px){html.ai-open-m .ai-panel:not(.ai-full){height:calc(var(--ai-vh,100svh) - var(--ai-top,0px));bottom:auto}.ai-panel .ai-list{overscroll-behavior:contain}}.ai-sources>a,.ai-sources>span{box-sizing:border-box;min-width:0;max-width:100%;padding:3px 12px 3px 4px;overflow:hidden}.ai-sources em{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-style:normal;overflow:hidden}.ai-msg-acts:has(.ai-speak-segs){flex-wrap:wrap}.ai-speak-segs{flex-basis:100%;order:10;margin-top:2px}.ai-speak-segs small{color:#64748b;font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px}html[data-theme=dark] .ai-speak-segs small{color:#a9a5d6}:is(.ai-msg-acts:has(.ai-more-menu),.ai-msg-acts:has(.ai-speak-segs)){opacity:1!important}@media (max-width:600px){html.ai-open-m body{width:100%;position:fixed;top:0;left:0;right:0}html.ai-open-m .ai-panel:not(.ai-full){top:var(--ai-top,0px);height:auto;bottom:0}html.ai-open-m.ai-kb .ai-panel:not(.ai-full){height:calc(var(--ai-vh,100svh) - var(--ai-top,0px));bottom:auto}html.ai-open-m body:after{content:"";left:0;right:0;top:var(--ai-top,0px);z-index:1249;pointer-events:none;background:#fff;position:fixed;bottom:-120px}html[data-theme=dark].ai-open-m body:after{background:#17182b}}html.tn-chat-frame,html.tn-chat-frame body{background:0 0;height:100%;overflow:hidden}html.tn-chat-frame body *{visibility:hidden}html.tn-chat-frame :is(.ai-panel,.ai-panel *,.ai-srcview,.ai-srcview *,.ai-report,.ai-report *){visibility:visible}html.tn-chat-frame .ai-panel{animation:none;width:100%!important;height:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:fixed!important;inset:0!important}.ch-fab-tip{z-index:1230;color:#374151;background:#fff;border-radius:14px;max-width:min(300px,100vw - 24px);padding:12px 16px;font-size:14px;line-height:1.45;animation:.25s ease-out ai-in;position:fixed;box-shadow:0 12px 32px -10px #0f172a4d,0 0 0 1px #0f172a0f}.ch-fab-tip:after{content:"";bottom:-7px;right:var(--tip-tail,21px);background:#fff;border-radius:0 0 4px;width:16px;height:16px;position:absolute;transform:rotate(45deg);box-shadow:3px 3px 6px -3px #0f172a26}.ch-fab-tip.at-left:after{right:auto;left:var(--tip-tail,21px)}.ch-fab-tip-x{color:#fff;cursor:pointer;background:#374151;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 2px 6px #0003}.ch-fab-tip-x:hover{background:#111827}html[data-theme=dark] .ch-fab-tip{color:#e8eaf6;background:#1f2133}html[data-theme=dark] .ch-fab-tip:after{background:#1f2133}html[data-theme=dark] .ch-fab-tip .ch-fab-tip-x{color:#1f2133;background:#e8eaf6;border-color:#1f2133}body.tn-in-call .ch-fab-tip{display:none}@media (prefers-reduced-motion:reduce){.ch-fab-tip{animation:none}}
