.img-slot[data-v-4adb9fcb]{align-items:center;display:flex;height:100%;justify-content:center;min-height:40px;overflow:hidden;position:relative;width:100%}.slot-label[data-v-4adb9fcb]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090b1f99;border-radius:6px;color:#8497b5;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;padding:4px 10px;text-align:center}.doc[data-v-149551fe]{font-family:Noto Sans SC,system-ui,sans-serif}.mono[data-v-149551fe]{font-family:JetBrains Mono,monospace}@media print{.no-print[data-v-149551fe]{display:none!important}}.fade-enter-active[data-v-9a2e79b4]{transition:opacity .18s ease}.fade-enter-from[data-v-9a2e79b4]{opacity:0}.fade-leave-active[data-v-9a2e79b4]{transition:opacity .18s ease}.fade-leave-to[data-v-9a2e79b4]{opacity:0}.ai-typing[data-v-9a2e79b4]{align-items:center;display:inline-flex;gap:4px;height:14px}.ai-typing span[data-v-9a2e79b4]{animation:ai-dot-jump-9a2e79b4 1.2s ease-in-out infinite;background:#8fa7d8;border-radius:50%;height:6px;width:6px}.ai-typing span[data-v-9a2e79b4]:nth-child(2){animation-delay:.15s}.ai-typing span[data-v-9a2e79b4]:nth-child(3){animation-delay:.3s}@keyframes ai-dot-jump-9a2e79b4{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cscursor[data-v-9a2e79b4]{animation:ai-cursor-blink-9a2e79b4 .9s steps(1) infinite;background:#7c5cff;display:inline-block;height:13px;margin-left:2px;vertical-align:-2px;width:2px}@keyframes ai-cursor-blink-9a2e79b4{50%{opacity:0}}.toast-stack[data-v-5bc6cf19]{bottom:30px;flex-direction:column;gap:10px;left:0;pointer-events:none;position:fixed;right:0;z-index:9999}.toast-item[data-v-5bc6cf19],.toast-stack[data-v-5bc6cf19]{align-items:center;display:flex}.toast-item[data-v-5bc6cf19]{backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);background:linear-gradient(180deg,#1b1e3eeb,#0f1128f0);border:1px solid var(--tc-line);border-radius:14px;box-shadow:0 18px 44px #02041099,inset 0 1px #ffffff0d,0 6px 28px var(--tc-glow);gap:11px;max-width:min(88vw,460px);overflow:hidden;padding:10px 9px 10px 11px;pointer-events:auto;position:relative}.toast-item.t-success[data-v-5bc6cf19]{--tc:#2ee59d;--tc-bg:rgba(46,229,157,.12);--tc-line:rgba(46,229,157,.28);--tc-glow:rgba(46,229,157,.1)}.toast-item.t-error[data-v-5bc6cf19]{--tc:#ff6b70;--tc-bg:rgba(255,90,95,.13);--tc-line:rgba(255,90,95,.3);--tc-glow:rgba(255,90,95,.12)}.toast-item.t-info[data-v-5bc6cf19]{--tc:#7fe3ff;--tc-bg:rgba(127,227,255,.1);--tc-line:rgba(127,227,255,.24);--tc-glow:rgba(127,227,255,.08)}.toast-item.t-warning[data-v-5bc6cf19]{--tc:#ffb547;--tc-bg:rgba(255,181,71,.12);--tc-line:rgba(255,181,71,.28);--tc-glow:rgba(255,181,71,.1)}.toast-badge[data-v-5bc6cf19]{align-items:center;animation:toast-badge-pop-5bc6cf19 .5s cubic-bezier(.3,1.6,.4,1) .05s both;background:var(--tc-bg);border:1px solid var(--tc-line);border-radius:8px;color:var(--tc);display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.toast-badge svg[data-v-5bc6cf19]{height:14px;width:14px}.toast-msg[data-v-5bc6cf19]{color:#eaf2ff;display:-webkit-box;font-size:13.5px;font-weight:500;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;padding-right:2px}.toast-close[data-v-5bc6cf19]{align-items:center;background:transparent;border:none;border-radius:7px;color:#a9bbd6;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:2px;opacity:.45;padding:0;transition:opacity .15s,background .15s,color .15s;width:24px}.toast-close[data-v-5bc6cf19]:hover{background:#ffffff14;color:#eaf2ff;opacity:1}.toast-close svg[data-v-5bc6cf19]{height:11px;width:11px}.toast-bar[data-v-5bc6cf19]{animation:toast-bar-5bc6cf19 linear forwards;background:var(--tc);bottom:0;height:2px;left:0;opacity:.55;position:absolute;right:0;transform-origin:left}.paused .toast-bar[data-v-5bc6cf19]{animation-play-state:paused}@keyframes toast-bar-5bc6cf19{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-badge-pop-5bc6cf19{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.toast-enter-from[data-v-5bc6cf19]{opacity:0;transform:translateY(18px) scale(.94)}.toast-enter-active[data-v-5bc6cf19]{transition:transform .42s cubic-bezier(.22,1.2,.36,1),opacity .26s ease}.toast-leave-to[data-v-5bc6cf19]{opacity:0;transform:translateY(6px) scale(.96)}.toast-leave-active[data-v-5bc6cf19]{left:0;margin:0 auto;pointer-events:none;position:absolute;right:0;transition:transform .22s ease,opacity .22s ease;width:-moz-fit-content;width:fit-content}.toast-move[data-v-5bc6cf19]{transition:transform .38s cubic-bezier(.22,1.1,.36,1)}@media(max-width:640px){.toast-stack[data-v-5bc6cf19]{bottom:18px;gap:8px}.toast-item[data-v-5bc6cf19]{max-width:calc(100vw - 32px)}.toast-msg[data-v-5bc6cf19]{font-size:13px}}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-5bc6cf19],.toast-leave-active[data-v-5bc6cf19],.toast-move[data-v-5bc6cf19]{transition:opacity .15s}.toast-badge[data-v-5bc6cf19]{animation:none}}.csdots[data-v-2874d0de]{align-items:center;display:inline-flex;gap:4px;height:14px}.csdots span[data-v-2874d0de]{animation:csdot-jump-2874d0de 1.2s ease-in-out infinite;background:#8fa7d8;border-radius:50%;height:6px;width:6px}.csdots span[data-v-2874d0de]:nth-child(2){animation-delay:.15s}.csdots span[data-v-2874d0de]:nth-child(3){animation-delay:.3s}@keyframes csdot-jump-2874d0de{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cscursor[data-v-2874d0de]{animation:csblink-2874d0de .9s steps(1) infinite;background:#7c5cff;display:inline-block;height:13px;margin-left:2px;vertical-align:-2px;width:2px}@keyframes csblink-2874d0de{50%{opacity:0}}.print-root[data-v-b27c77bd]{background:#eef1f6;box-sizing:border-box;min-height:100vh;padding:32px 16px}.print-page[data-v-b27c77bd]{background:#fff;border-radius:10px;box-shadow:0 6px 30px #141e3c14;box-sizing:border-box;color:#1a2233;margin:0 auto;max-width:820px;padding:48px 56px}@media print{.print-root[data-v-b27c77bd]{background:#fff;padding:0}.print-page[data-v-b27c77bd]{border-radius:0;box-shadow:none;max-width:none;padding:0}}
