.ctx-menu[data-v-7c3f5b85]{position:fixed;z-index:3000;min-width:160px;max-width:300px;padding:5px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 10px 30px #0000004d;animation:ctx-in-7c3f5b85 .12s ease}@keyframes ctx-in-7c3f5b85{0%{opacity:0;transform:scale(.96)}}.ctx-item[data-v-7c3f5b85]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px;border:none;background:none;border-radius:7px;color:var(--text);font-size:12.5px;cursor:pointer}.ctx-item[data-v-7c3f5b85]:hover{background:var(--accent-soft);color:var(--accent)}.ctx-item.danger[data-v-7c3f5b85]{color:#ff6b6b}.ctx-item.danger[data-v-7c3f5b85]:hover{background:#ff6b6b1f;color:#ff6b6b}.ctx-item.disabled[data-v-7c3f5b85]{color:var(--faint);cursor:default}.ctx-item.disabled[data-v-7c3f5b85]:hover{background:none;color:var(--faint)}.ctx-label[data-v-7c3f5b85]{line-height:1.4}.ctx-ico[data-v-7c3f5b85]{flex:none;width:14px;height:14px;display:inline-flex}.ctx-ico[data-v-7c3f5b85] svg{width:100%;height:100%}.ctx-divider[data-v-7c3f5b85]{height:1px;margin:4px 6px;background:var(--line)}.un-mask[data-v-58119882]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:20px;background:#0208069e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:un-fade-58119882 .18s ease}.un-float-wrap[data-v-58119882]{position:fixed;right:22px;bottom:22px;z-index:5000;width:min(360px,calc(100vw - 44px));animation:un-rise-58119882 .22s ease}@keyframes un-fade-58119882{0%{opacity:0}}@keyframes un-rise-58119882{0%{opacity:0;transform:translateY(14px)}}.un-card[data-v-58119882]{width:min(480px,94vw);max-height:min(78vh,640px);display:flex;flex-direction:column;border-radius:16px;background:var(--surface-1);border:1px solid var(--line-strong);box-shadow:0 24px 64px #0000006b;overflow:hidden}.un-card.float[data-v-58119882]{width:100%;max-height:min(70vh,560px)}.un-head[data-v-58119882]{flex:none;display:flex;align-items:center;gap:10px;padding:14px 18px 12px;border-bottom:2px solid transparent}.lv-info .un-head[data-v-58119882]{border-bottom-color:var(--accent, #37c99e)}.lv-warn .un-head[data-v-58119882]{border-bottom-color:#e0a83c}.lv-critical .un-head[data-v-58119882]{border-bottom-color:#ff5f5f}.un-badge[data-v-58119882]{flex:none;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.4px;color:#04231a;background:linear-gradient(135deg,#58e0b6,#2bb489)}.lv-warn .un-badge[data-v-58119882]{background:linear-gradient(135deg,#f5cd6f,#dd9c22);color:#3a2a00}.lv-critical .un-badge[data-v-58119882]{background:linear-gradient(135deg,#ff8b8b,#e23c3c);color:#3a0000}.un-title[data-v-58119882]{margin:0;flex:1;min-width:0;font-size:16px;font-weight:800;color:var(--text);overflow-wrap:anywhere}.un-close[data-v-58119882]{flex:none;border:none;background:none;color:var(--muted);font-size:14px;cursor:pointer;padding:4px 6px;border-radius:7px}.un-close[data-v-58119882]:hover{color:var(--text);background:var(--surface-2)}.un-body[data-v-58119882]{flex:1;min-height:0;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.un-block[data-v-58119882]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2)}.un-ico[data-v-58119882]{flex:none;width:17px;height:17px;margin-top:2px;display:inline-flex}.un-ico[data-v-58119882] svg{width:100%;height:100%}.un-btxt[data-v-58119882]{min-width:0}.un-bt[data-v-58119882]{margin:0 0 2px;font-size:13px;font-weight:800}.un-bx[data-v-58119882]{margin:0;font-size:12.8px;line-height:1.65;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.b-text .un-ico[data-v-58119882]{color:var(--muted)}.b-highlight[data-v-58119882]{border-color:color-mix(in srgb,var(--accent, #37c99e) 45%,transparent);background:color-mix(in srgb,var(--accent, #37c99e) 10%,var(--surface-2))}.b-highlight .un-ico[data-v-58119882],.b-highlight .un-bt[data-v-58119882]{color:var(--accent, #37c99e)}.b-success[data-v-58119882]{border-color:#40be7873;background:#40be781a}.b-success .un-ico[data-v-58119882],.b-success .un-bt[data-v-58119882]{color:#43c878}.b-warning[data-v-58119882]{border-color:#e0a83c80;background:#e0a83c1a}.b-warning .un-ico[data-v-58119882],.b-warning .un-bt[data-v-58119882]{color:#e0a83c}.b-danger[data-v-58119882]{border-color:#ff5f5f80;background:#ff5f5f1a}.b-danger .un-ico[data-v-58119882],.b-danger .un-bt[data-v-58119882]{color:#ff6b6b}.un-foot[data-v-58119882]{flex:none;display:flex;gap:10px;justify-content:flex-end;padding:12px 18px 14px;border-top:1px solid var(--line)}.un-btn[data-v-58119882]{border:none;border-radius:10px;padding:9px 20px;font-size:13.5px;font-weight:800;cursor:pointer;color:#04231a;background:linear-gradient(135deg,#58e0b6,#2bb489);transition:filter .15s}.un-btn[data-v-58119882]:hover{filter:brightness(1.08)}.un-btn.ghost[data-v-58119882]{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.un-btn.ghost[data-v-58119882]:hover{color:var(--text)}@media(prefers-reduced-motion:reduce){.un-mask[data-v-58119882],.un-float-wrap[data-v-58119882]{animation:none}}.logo[data-v-77e6ee01]{display:grid;place-items:center;flex:none;border:1px solid #8affc85e;border-radius:13px;background:linear-gradient(145deg,#73fac0,#25bc80);color:#062116;box-shadow:0 8px 30px #47eaa74a}.overlay.auth-overlay[data-v-ac22e14a]{background:radial-gradient(circle at 28% 20%,#11453a66 0,transparent 34rem),radial-gradient(circle at 74% 80%,#0c42345c 0,transparent 32rem),#020a06e0}.modal-card.auth-card[data-v-ac22e14a]{position:relative;width:min(380px,calc(100vw - 32px));padding:26px 28px 22px;border-radius:26px;border-color:#2c5744;background:linear-gradient(165deg,#0d2a1f,#0a2118 55%,#081912);box-shadow:0 30px 90px #000c,inset 0 1px #ffffff0d}.close-x[data-v-ac22e14a]{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--muted);font-size:15px;z-index:1}.close-x[data-v-ac22e14a]:hover{color:var(--text)}.title[data-v-ac22e14a]{font-size:20px;letter-spacing:-.02em}.subtitle[data-v-ac22e14a]{color:var(--muted);font-size:13px;margin-top:5px}.reg-hero .title[data-v-ac22e14a]{margin-top:8px}.reg-hero .subtitle[data-v-ac22e14a]{margin-top:7px;line-height:1.6}.kicker[data-v-ac22e14a]{color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:1.9px}.auth-fade-enter-active[data-v-ac22e14a],.auth-fade-leave-active[data-v-ac22e14a]{transition:opacity .22s ease,transform .22s ease}.auth-fade-enter-from[data-v-ac22e14a]{opacity:0;transform:translateY(8px)}.auth-fade-leave-to[data-v-ac22e14a]{opacity:0;transform:translateY(-6px)}form[data-v-ac22e14a]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.f-block[data-v-ac22e14a]{display:flex;flex-direction:column;gap:5px}.f-block.last[data-v-ac22e14a]{margin-bottom:4px}.f-label[data-v-ac22e14a]{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.f-icon[data-v-ac22e14a]{flex:none;opacity:.8}.optional[data-v-ac22e14a]{color:var(--faint);font-size:10px;font-style:normal;font-weight:400;margin-left:4px}.f-hint[data-v-ac22e14a]{color:var(--faint);font-size:11px;padding-left:2px}.field[data-v-ac22e14a]{padding:9px 12px;border-radius:11px;font-size:13.5px;border-color:#ffffff1c;background:#ffffff0a}.field[data-v-ac22e14a]::placeholder{color:#5f7a6e}.field[data-v-ac22e14a]:focus{border-color:var(--accent-border);background:#ffffff12}.field.focused[data-v-ac22e14a]{border-color:var(--accent-border);background:#ffffff12}.invite-field[data-v-ac22e14a]{text-transform:uppercase}.inline-row[data-v-ac22e14a]{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #ffffff1c;border-radius:13px;background:#ffffff0a;transition:.18s}.inline-row.focused[data-v-ac22e14a]{border-color:var(--accent-border);background:#ffffff12;box-shadow:0 0 0 3px var(--accent-glow)}.inline-row .field.bare[data-v-ac22e14a]{border:none;background:none;flex:1;min-width:0;padding:12.5px 3px}.inline-row .field.bare[data-v-ac22e14a]:focus{border:none;background:none}.code-btn[data-v-ac22e14a]{flex:none;padding:8px 10px;border-radius:10px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.code-btn.off[data-v-ac22e14a]{opacity:.5}.eye-btn[data-v-ac22e14a]{display:flex;align-items:center;background:none;border:none;color:var(--muted);padding:4px}.eye-btn[data-v-ac22e14a]:hover{color:var(--text)}.matched[data-v-ac22e14a]{color:var(--accent);font-size:11px;white-space:nowrap;padding-right:4px}.strength-row[data-v-ac22e14a]{display:flex;align-items:center;gap:5px;padding:0 3px}.s-label[data-v-ac22e14a]{color:var(--faint);font-size:10px;margin-right:3px}.s-track[data-v-ac22e14a]{flex:1;height:3px;border-radius:2px;background:var(--line-strong);overflow:hidden}.s-track i[data-v-ac22e14a]{display:block;width:100%;height:100%;background:var(--accent);opacity:0;transition:.2s}.s-track i.on[data-v-ac22e14a]{opacity:1}.seg[data-v-ac22e14a]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid #ffffff1c;border-radius:13px;margin-bottom:20px;background:#ffffff0a}.seg button[data-v-ac22e14a]{border:none;background:none;color:var(--muted);padding:9.5px;border-radius:9px;font-size:13.5px;transition:.15s}.seg button.on[data-v-ac22e14a]{background:var(--accent-soft);color:var(--accent);font-weight:600}.pw-row[data-v-ac22e14a]{position:relative}.pw-toggle[data-v-ac22e14a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;background:none;border:none;color:var(--muted);padding:4px}.pw-toggle[data-v-ac22e14a]:hover{color:var(--text)}.submit[data-v-ac22e14a]{margin-top:10px;padding:11px;font-size:14.5px;font-weight:800;border-radius:12px}.arrow[data-v-ac22e14a]{margin-left:6px;font-weight:700}.switch-line[data-v-ac22e14a]{margin-top:18px;text-align:center;color:var(--muted);font-size:13px}.switch-line a[data-v-ac22e14a]{color:var(--mint);cursor:pointer;font-weight:600;margin-left:4px}.privacy-row[data-v-ac22e14a]{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--faint);font-size:11px}.page[data-v-40aeaff9]{position:relative;height:100%;overflow-y:auto;background-color:#020a06;background-image:radial-gradient(circle at 30% 22%,#11453a4d 0,transparent 31rem),radial-gradient(circle at 72% 78%,#0c423440 0,transparent 30rem),radial-gradient(circle at 88% 8%,#d8c69014 0,transparent 26rem),linear-gradient(168deg,#06302e,#073b25 30%,#052a1a 58%,#03170e 82%,#020a06);background-attachment:fixed}.grain[data-v-40aeaff9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.topbar[data-v-40aeaff9]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px;padding:0 max(24px,calc((100% - 1120px)/2));border-bottom:1px solid transparent;transition:.25s}.topbar.scrolled[data-v-40aeaff9]{background:#04140dcc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.brand[data-v-40aeaff9]{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.02em}.domain[data-v-40aeaff9]{font-size:13px;color:var(--muted);font-weight:500}.top-nav[data-v-40aeaff9]{display:flex;gap:26px}.top-nav a[data-v-40aeaff9]{color:var(--muted);font-size:13.5px;cursor:pointer;transition:.15s}.top-nav a[data-v-40aeaff9]:hover{color:var(--mint)}.top-actions[data-v-40aeaff9]{display:flex;gap:10px}main.shell[data-v-40aeaff9]{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:auto}.shell[data-v-40aeaff9]{width:min(1120px,calc(100% - 36px));margin:auto}.display[data-v-40aeaff9]{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,SimSun,serif;font-size:clamp(38px,5.6vw,62px);line-height:1.14;letter-spacing:.01em;font-weight:600}.display em[data-v-40aeaff9]{font-style:normal;color:var(--mint)}.display-sm[data-v-40aeaff9]{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,SimSun,serif;font-size:clamp(26px,3.4vw,38px);font-weight:600;letter-spacing:.02em}.hero[data-v-40aeaff9]{position:relative;padding:64px 0 70px}.hero-grid[data-v-40aeaff9]{position:absolute;top:-72px;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#7effc80a 1px,transparent 1px),linear-gradient(90deg,#7effc80a 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 42% 38%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 42% 38%,#000 0%,transparent 72%)}.hero-inner[data-v-40aeaff9]{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.eyebrow[data-v-40aeaff9]{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid #7effc840;color:#8bffca;background:#3aff9a0a;font-size:12px;letter-spacing:.14em}.pulse[data-v-40aeaff9]{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #6df6b520}.hero-copy .display[data-v-40aeaff9]{margin:26px 0 0}.hero-desc[data-v-40aeaff9]{max-width:560px;margin:22px 0 0;color:var(--muted);font-size:15.5px;line-height:1.85}.scene-row[data-v-40aeaff9]{display:flex;align-items:center;gap:2px;margin:20px 0 0;min-height:30px}.scene[data-v-40aeaff9]{color:var(--gold);font-size:16px;letter-spacing:.02em;transition:opacity .38s ease;white-space:nowrap;overflow:hidden}.scene.fading[data-v-40aeaff9]{opacity:0}.caret[data-v-40aeaff9]{display:inline-block;width:2px;height:1.1em;margin-left:4px;background:var(--gold);opacity:.8;animation:caret-40aeaff9 1s steps(1) infinite}@keyframes caret-40aeaff9{50%{opacity:0}}.hero-cta[data-v-40aeaff9]{display:flex;gap:12px;margin-top:30px}.btn.big[data-v-40aeaff9]{padding:13px 30px;font-size:15px;border-radius:14px}.trust-line[data-v-40aeaff9]{margin:18px 0 0;color:#6f887e;font-size:12.5px;letter-spacing:.04em}.hero-gallery[data-v-40aeaff9]{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.showcase-card[data-v-40aeaff9]{margin:0;overflow:hidden;cursor:default;border:1px solid #ffffff1c;border-radius:16px;background:#ffffff08;animation:floaty-40aeaff9 7s ease-in-out infinite}.showcase-card[data-v-40aeaff9]:nth-child(2){margin-top:26px}.showcase-card[data-v-40aeaff9]:nth-child(3){margin-top:-18px}.showcase-card img[data-v-40aeaff9]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.showcase-card figcaption[data-v-40aeaff9]{display:flex;align-items:center;gap:8px;padding:10px 13px;color:#9eb4ab;font-size:12px;letter-spacing:.08em;border-top:1px solid #ffffff10}.showcase-card figcaption[data-v-40aeaff9]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}@keyframes floaty-40aeaff9{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.showcase-card[data-v-40aeaff9]{animation:none}}.section[data-v-40aeaff9]{padding:74px 0 6px}.sec-kicker[data-v-40aeaff9]{display:block;color:var(--gold);font-size:11.5px;letter-spacing:.3em;margin-bottom:14px}.sec-head h2[data-v-40aeaff9]{margin:0}.sec-sub[data-v-40aeaff9]{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.gold-pill[data-v-40aeaff9]{display:inline-block;padding:5px 12px;border-radius:999px;border:1px solid #d8c69045;color:var(--gold);font-size:12.5px;letter-spacing:.06em}.reveal[data-v-40aeaff9]{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.in[data-v-40aeaff9]{opacity:1;transform:none}.cap-grid[data-v-40aeaff9]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.cap-card[data-v-40aeaff9]{padding:22px 22px 20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(150deg,#ffffff0a,#ffffff04);transition:.2s}.cap-card[data-v-40aeaff9]:hover{transform:translateY(-4px);border-color:var(--accent-border);box-shadow:0 16px 40px #0006}.cap-icon[data-v-40aeaff9]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#b9ffe0;background:#ffffff0a;border:1px solid #ffffff14}.cap-icon[data-v-40aeaff9] svg{width:21px;height:21px}.cap-card h3[data-v-40aeaff9]{margin:14px 0 6px;font-size:16px;font-weight:700}.cap-card p[data-v-40aeaff9]{margin:0;color:var(--muted);font-size:12.5px;line-height:1.7}.cap-chips[data-v-40aeaff9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.cap-chips span[data-v-40aeaff9]{padding:5px 11px;border-radius:8px;font-size:12px;color:#a9c0b7;background:#ffffff0b;border:1px solid #ffffff14}.flow-row[data-v-40aeaff9]{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:38px}.flow-step[data-v-40aeaff9]{position:relative;padding-top:6px}.flow-no[data-v-40aeaff9]{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,SimSun,serif;font-size:34px;font-weight:600;color:var(--gold);opacity:.9}.flow-step h3[data-v-40aeaff9]{margin:10px 0 8px;font-size:16.5px;font-weight:700}.flow-step p[data-v-40aeaff9]{margin:0;color:var(--muted);font-size:13.5px;line-height:1.8;max-width:300px}.flow-link[data-v-40aeaff9]{position:absolute;top:12px;right:-26px;color:#7effc855;font-size:20px}.price-row[data-v-40aeaff9]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.price-card[data-v-40aeaff9]{padding:24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(150deg,#ffffff0a,#ffffff04)}.price-card h3[data-v-40aeaff9]{margin:0 0 12px;font-size:15px;color:#dcf8ec}.price-line[data-v-40aeaff9]{margin:0;font-size:19px;font-weight:700;color:var(--mint)}.price-desc[data-v-40aeaff9]{margin:12px 0 0;color:var(--muted);font-size:12.5px;line-height:1.8}.platforms[data-v-40aeaff9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}.platform[data-v-40aeaff9]{position:relative;min-height:300px;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;transition:.25s ease}.platform[data-v-40aeaff9]:hover{transform:translateY(-5px);border-color:#77fac14f;box-shadow:0 24px 70px #0007}.platform.recommended[data-v-40aeaff9]:after{content:"适合当前设备";position:absolute;right:18px;top:18px;padding:5px 9px;border-radius:999px;background:#6df6b51f;color:#84ffc7;font-size:12px;border:1px solid #6df6b548}.platform-head[data-v-40aeaff9]{display:flex;align-items:center;gap:16px}.platform-icon[data-v-40aeaff9]{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;color:#b9ffe0;background:#ffffff0d;border:1px solid #fff2}.platform-icon[data-v-40aeaff9] svg{width:32px;height:32px}.platform h2[data-v-40aeaff9]{margin:0 0 5px;font-size:24px}.version[data-v-40aeaff9]{color:#91a99f;font-size:13px}.description[data-v-40aeaff9]{min-height:80px;color:#b7ccc3;line-height:1.7;white-space:pre-wrap;margin:22px 0}.meta[data-v-40aeaff9]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.chip[data-v-40aeaff9]{padding:6px 9px;border-radius:8px;background:#ffffff0b;color:#a9c0b7;font-size:12px;border:1px solid #fff1}.download[data-v-40aeaff9]{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:13px;font-weight:750;color:#062116;background:linear-gradient(135deg,var(--mint),#3cd89b);box-shadow:0 12px 30px #27d68e2e;transition:.2s}.download[data-v-40aeaff9]:hover{filter:brightness(1.07);transform:translateY(-1px)}.download.disabled[data-v-40aeaff9]{pointer-events:none;background:#ffffff12;color:#71867d;box-shadow:none}.checksum[data-v-40aeaff9]{margin-top:13px;color:#688078;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foot[data-v-40aeaff9]{border-top:1px solid var(--line);margin-top:70px}.foot-inner[data-v-40aeaff9]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 34px;color:#6f887e;font-size:12px;flex-wrap:wrap}.foot-slogan[data-v-40aeaff9]{color:var(--gold);letter-spacing:.08em}.foot-disclaimer[data-v-40aeaff9]{padding:0 0 30px;color:#55695f;font-size:11px;line-height:1.8;opacity:.65}@media(max-width:960px){.hero-inner[data-v-40aeaff9]{grid-template-columns:1fr}.hero-gallery[data-v-40aeaff9]{max-width:560px}.cap-grid[data-v-40aeaff9],.price-row[data-v-40aeaff9],.flow-row[data-v-40aeaff9]{grid-template-columns:1fr}.flow-link[data-v-40aeaff9]{display:none}.platforms[data-v-40aeaff9]{grid-template-columns:1fr}.top-nav[data-v-40aeaff9]{display:none}}.feather-wrap[data-v-f75789cc]{position:relative;display:inline-flex;width:23px;height:23px}.feather-wrap svg[data-v-f75789cc]{display:block;width:100%;height:100%;filter:drop-shadow(0 0 5px #ff4fa02e);transition:filter .25s,transform .25s}.feather-wrap.active svg[data-v-f75789cc]{filter:drop-shadow(0 0 8px #ff4fa05c) drop-shadow(0 0 3px #4fc3ff4d);transform:scale(1.08)}.feather-avatar[data-v-f75789cc]{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 6px var(--accent-glow);transition:box-shadow .25s,transform .25s}.feather-avatar.active[data-v-f75789cc]{box-shadow:0 0 0 1.5px var(--accent-border),0 0 12px var(--accent-glow),0 0 4px #ffd98a4d;transform:scale(1.08)}.glow-canvas[data-v-f75789cc]{position:absolute;left:50%;top:50%;z-index:2;width:48px;height:48px;transform:translate3d(-50%,-50%,0);pointer-events:none}.drop-glow[data-v-f75789cc]{position:absolute;left:50%;top:-6px;z-index:1;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#ffd98acc 0%,#ff4fa066 45%,transparent 72%);filter:blur(2px);opacity:0;pointer-events:none;transform:translate3d(-50%,0,0) scale(.6)}.feather-wrap.active .drop-glow[data-v-f75789cc]{animation:glow-drop-f75789cc .9s ease-in forwards}@keyframes glow-drop-f75789cc{0%{opacity:0;transform:translate3d(-50%,0,0) scale(.6)}25%{opacity:.95}to{opacity:0;transform:translate3d(-50%,42px,0) scale(1.5)}}@media(prefers-reduced-motion:reduce){.feather-wrap.active .drop-glow[data-v-f75789cc]{animation:none}}.m-head[data-v-c5703782]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.x[data-v-c5703782]{background:none;border:none;color:var(--muted)}.results[data-v-c5703782]{margin-top:14px;max-height:50vh;overflow-y:auto}.user-row[data-v-c5703782]{display:flex;align-items:center;gap:11px;padding:9px 2px;border-bottom:1px solid var(--line)}.user-row .avatar[data-v-c5703782],.user-row .avatar-fallback[data-v-c5703782]{width:38px;height:38px;font-size:14px}.u-info[data-v-c5703782]{flex:1;min-width:0}.u-name[data-v-c5703782]{font-weight:600;font-size:14px}.u-acc[data-v-c5703782]{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane[data-v-e8864325]{display:flex;flex-direction:column;min-height:0;flex:1}.pane-head[data-v-e8864325]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.pane-head h3[data-v-e8864325]{font-size:17px;letter-spacing:-.01em}.head-actions[data-v-e8864325]{display:flex;gap:4px}.icon-btn[data-v-e8864325]{background:none;border:none;color:var(--muted);font-size:13px;padding:6px 8px;border-radius:8px}.icon-btn[data-v-e8864325]:hover{background:#ffffff12;color:var(--text)}.search[data-v-e8864325]{margin:0 14px 10px;width:calc(100% - 28px);padding:8px 12px;border-radius:10px;font-size:13px}.scroll[data-v-e8864325]{flex:1;overflow-y:auto;min-height:0;padding-bottom:10px}.divider[data-v-e8864325]{padding:10px 16px 4px;font-size:11px;color:#6f887e}.conv-item[data-v-e8864325]{display:flex;gap:11px;padding:10px 14px;cursor:pointer;transition:.12s}.conv-item[data-v-e8864325]:hover{background:var(--surface-2)}.conv-item.on[data-v-e8864325]{background:var(--surface-3);box-shadow:inset 2.5px 0 0 var(--accent)}.av-wrap[data-v-e8864325]{position:relative}.av-wrap .avatar[data-v-e8864325],.av-wrap .avatar-fallback[data-v-e8864325]{width:42px;height:42px;font-size:15px}.conv-main[data-v-e8864325]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.row1[data-v-e8864325],.row2[data-v-e8864325]{display:flex;align-items:center;justify-content:space-between;gap:8px}.name[data-v-e8864325]{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tag[data-v-e8864325]{flex:none;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--on-accent);font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:5px;vertical-align:1px;margin-left:2px}.time[data-v-e8864325]{color:#6f887e;font-size:11px;flex:none}.preview[data-v-e8864325]{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview.muted[data-v-e8864325]{color:#6f887e}.mute-icon[data-v-e8864325]{font-size:11px}.ctx-mask[data-v-e8864325]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.ctx-menu[data-v-e8864325]{position:fixed;z-index:201;min-width:150px;padding:6px;border:1px solid var(--line-strong);border-radius:12px;background:var(--glass-strong);box-shadow:0 16px 50px #000a}.ctx-menu button[data-v-e8864325]{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text);padding:8px 12px;border-radius:8px;font-size:13px}.ctx-menu button[data-v-e8864325]:hover{background:var(--surface-3)}.pane[data-v-707b8949]{display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto;padding-bottom:12px}.hero[data-v-707b8949]{position:relative;overflow:hidden;margin:14px 14px 4px;padding:22px 18px;border:1px solid var(--accent-border);border-radius:20px;text-align:center;background:var(--card)}.hero-glow[data-v-707b8949]{position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;pointer-events:none;background:radial-gradient(circle at 50% 0%,var(--accent-soft),transparent 60%)}.hero-logo[data-v-707b8949]{width:66px;height:66px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--accent-border);box-shadow:0 8px 30px var(--accent-glow)}.hero-avatar[data-v-707b8949]{width:58px;height:58px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 1.5px var(--accent-border),0 0 14px var(--accent-glow)}.hero h3[data-v-707b8949]{font-size:19px;letter-spacing:-.01em;position:relative}.tagline[data-v-707b8949]{color:#ffb257;font-size:12.5px;margin-top:4px;position:relative;text-shadow:0 0 10px #ff8c1f40}.chips[data-v-707b8949]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:13px;position:relative}.chips span[data-v-707b8949]{border:1px solid var(--accent-border);border-radius:999px;padding:3.5px 10px;color:var(--muted);font-size:11px;background:var(--accent-soft)}.sec-title[data-v-707b8949]{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:1.2px;padding:16px 18px 8px;text-shadow:none}.prompts[data-v-707b8949]{display:flex;flex-direction:column;gap:7px;padding:0 14px}.prompts button[data-v-707b8949]{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:10px 13px;background:var(--card);color:var(--text);font-size:13px;transition:.15s}.prompts button[data-v-707b8949]:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.p-icon[data-v-707b8949]{font-size:15px}.caps[data-v-707b8949]{list-style:none;padding:0 18px;display:flex;flex-direction:column;gap:10px}.caps li[data-v-707b8949]{display:flex;flex-direction:column;gap:2px}.caps b[data-v-707b8949]{color:#b6ffd9;font-size:12.5px}.caps span[data-v-707b8949]{color:#7e988d;font-size:11.5px;line-height:1.5}.foot[data-v-707b8949]{margin-top:auto;padding:16px 18px 6px;color:#56dba2;font-size:12px;text-align:center}.modal-card.wide[data-v-63b09e1c]{width:min(520px,calc(100vw - 32px))}.m-head[data-v-63b09e1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.x[data-v-63b09e1c]{background:none;border:none;color:var(--muted)}.tabs[data-v-63b09e1c]{display:flex;gap:6px}.tabs button[data-v-63b09e1c]{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);color:var(--muted);padding:7px 14px;border-radius:999px;font-size:13px}.tabs button.on[data-v-63b09e1c]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.list[data-v-63b09e1c]{max-height:55vh;overflow-y:auto}.req-row[data-v-63b09e1c]{display:flex;align-items:center;gap:11px;padding:11px 2px;border-bottom:1px solid var(--line)}.req-row .avatar[data-v-63b09e1c],.req-row .avatar-fallback[data-v-63b09e1c]{width:40px;height:40px;font-size:14px}.r-info[data-v-63b09e1c]{flex:1;min-width:0}.r-name[data-v-63b09e1c]{font-weight:600;font-size:14px}.r-acc[data-v-63b09e1c]{color:#6f887e;font-weight:400;font-size:12px;margin-left:6px}.r-remark[data-v-63b09e1c]{color:var(--text-dim);font-size:12.5px;margin-top:2px}.r-time[data-v-63b09e1c]{color:#6f887e;font-size:11.5px;margin-top:2px}.r-status[data-v-63b09e1c]{color:#6f887e;font-size:12.5px}.r-status.ok[data-v-63b09e1c]{color:var(--mint)}.req-row .btn[data-v-63b09e1c]{margin-left:4px}.agent-modal[data-v-d5c25d07]{width:560px;max-width:calc(100vw - 40px)}.m-head[data-v-d5c25d07]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.x[data-v-d5c25d07]{background:none;border:none;color:var(--muted)}.form-scroll[data-v-d5c25d07]{max-height:68vh;overflow-y:auto;padding-right:4px}.row-top[data-v-d5c25d07]{display:flex;align-items:center;gap:14px;margin-bottom:12px}.row-top-main[data-v-d5c25d07]{flex:1}.av-pick[data-v-d5c25d07]{position:relative;width:62px;height:62px;flex:none;border-radius:16px;border:1px dashed var(--line-strong);background:var(--surface-2);color:var(--muted);font-size:22px;font-weight:700;cursor:pointer;overflow:hidden;display:grid;place-items:center;transition:.15s}.av-pick[data-v-d5c25d07]:hover{border-color:var(--accent-border);color:var(--accent)}.av-pick img[data-v-d5c25d07]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.av-edit[data-v-d5c25d07]{position:absolute;right:3px;bottom:3px;font-style:normal;width:18px;height:18px;border-radius:50%;font-size:10px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.f-label[data-v-d5c25d07]{display:block;color:var(--muted);font-size:12px;margin:12px 0 6px}.f-hint[data-v-d5c25d07]{color:var(--faint);font-size:11px;margin-left:6px}.ta[data-v-d5c25d07]{resize:vertical;min-height:84px;line-height:1.6}.field[data-v-d5c25d07]{width:100%;box-sizing:border-box}.sub-empty[data-v-d5c25d07]{text-align:center;color:var(--faint);font-size:12px}.model-pick[data-v-d5c25d07]{position:relative}.model-current[data-v-d5c25d07],.model-opt[data-v-d5c25d07]{width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);padding:8px 11px;font-size:13px;cursor:pointer;text-align:left}.model-current[data-v-d5c25d07]{border-radius:10px}.model-pick.open .model-current[data-v-d5c25d07]{border-color:var(--accent-border)}.model-opt[data-v-d5c25d07]:hover{background:var(--surface-3)}.model-opt.on[data-v-d5c25d07]{border-color:var(--accent-border);background:var(--accent-soft)}.model-ic[data-v-d5c25d07]{width:26px;height:26px;border-radius:8px;object-fit:cover;flex:none}.model-ic-fb[data-v-d5c25d07]{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px}.model-name[data-v-d5c25d07]{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.muted-name[data-v-d5c25d07]{color:var(--faint);font-weight:400}.m-badge[data-v-d5c25d07]{flex:none;font-size:10px;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border)}.m-badge.vis[data-v-d5c25d07]{background:#34c77b1a;color:#34c77b;border-color:#34c77b44}.model-current .arr[data-v-d5c25d07],.model-opt .arr[data-v-d5c25d07]{margin-left:auto;color:var(--faint);font-size:11px}.model-opt .arr[data-v-d5c25d07]{display:none}.pick-mask[data-v-d5c25d07]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.model-list[data-v-d5c25d07]{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:12px;background:var(--glass-strong, var(--surface-2));box-shadow:0 16px 50px #000a;padding:4px}.skills-list[data-v-d5c25d07]{display:flex;flex-direction:column;gap:8px}.skill-row[data-v-d5c25d07]{display:flex;gap:8px;align-items:center}.skill-name[data-v-d5c25d07]{width:130px;flex:none}.skill-prompt[data-v-d5c25d07]{flex:1}.skill-del[data-v-d5c25d07]{flex:none;width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:none;color:var(--muted);font-size:11px;cursor:pointer}.skill-del[data-v-d5c25d07]:hover{color:var(--danger);border-color:var(--danger)}.skill-add[data-v-d5c25d07]{align-self:flex-start;border:1px dashed var(--line-strong);border-radius:9px;background:none;color:var(--accent);font-size:12px;padding:5px 12px;cursor:pointer}.skill-add[data-v-d5c25d07]:hover{border-color:var(--accent-border)}.grid-2[data-v-d5c25d07]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-2-inner[data-v-d5c25d07]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seg[data-v-d5c25d07]{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.seg button[data-v-d5c25d07]{flex:1;border:none;border-radius:8px;padding:6px 0;font-size:12.5px;background:none;color:var(--muted);cursor:pointer;transition:.15s}.seg button.on[data-v-d5c25d07]{background:var(--accent-soft);color:var(--accent);font-weight:600}.range[data-v-d5c25d07]{width:100%;accent-color:var(--accent)}.tools-box[data-v-d5c25d07],.members-box[data-v-d5c25d07]{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);overflow:hidden}.tools-toggle[data-v-d5c25d07]{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text-dim);font-size:12.5px;padding:9px 12px;cursor:pointer;text-align:left}.tools-toggle[data-v-d5c25d07]:hover{color:var(--accent)}.tools-toggle .arr[data-v-d5c25d07]{margin-left:auto;font-size:11px}.tools-grid[data-v-d5c25d07]{border-top:1px solid var(--line);max-height:200px;overflow-y:auto}.tool-row[data-v-d5c25d07]{display:flex;align-items:center;gap:9px;padding:7px 12px;font-size:12.5px;color:var(--text-dim);cursor:pointer}.tool-row[data-v-d5c25d07]:hover{background:var(--surface-3)}.tool-row input[data-v-d5c25d07]{accent-color:var(--accent)}.tool-row.on[data-v-d5c25d07]{color:var(--text)}.member-list[data-v-d5c25d07]{border-top:1px solid var(--line);max-height:240px;overflow-y:auto}.member-row[data-v-d5c25d07]{display:flex;align-items:center;gap:9px;padding:7px 12px;font-size:13px;cursor:pointer}.member-row[data-v-d5c25d07]:hover{background:var(--surface-3)}.member-row.on[data-v-d5c25d07]{background:var(--accent-soft)}.member-row .avatar[data-v-d5c25d07],.member-row .avatar-fallback[data-v-d5c25d07]{width:30px;height:30px;font-size:12px}.mb-name[data-v-d5c25d07]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-input[data-v-d5c25d07]{width:150px;flex:none;padding:4px 9px;font-size:12px}.mb-check[data-v-d5c25d07]{flex:none;color:var(--accent);font-size:12px}.m-foot[data-v-d5c25d07]{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px}.f-err[data-v-d5c25d07]{color:var(--danger);font-size:12px;margin-right:auto}.pane[data-v-3e7a8d4d]{display:flex;flex-direction:column;min-height:0;flex:1}.pane-head[data-v-3e7a8d4d]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.pane-head h3[data-v-3e7a8d4d]{font-size:17px}.head-actions[data-v-3e7a8d4d]{display:flex;gap:4px}.icon-btn[data-v-3e7a8d4d]{background:none;border:none;color:var(--muted);padding:6px 8px;border-radius:8px;display:grid;place-items:center}.icon-btn svg[data-v-3e7a8d4d]{width:17px;height:17px}.icon-btn[data-v-3e7a8d4d]:hover{background:#ffffff12;color:var(--text)}.scroll[data-v-3e7a8d4d]{flex:1;overflow-y:auto;min-height:0;padding-bottom:10px}.entry[data-v-3e7a8d4d]{display:flex;align-items:center;gap:11px;padding:10px 16px;cursor:pointer}.entry[data-v-3e7a8d4d]:hover{background:#ffffff0a}.entry-icon[data-v-3e7a8d4d]{width:22px;height:22px;flex:none;display:grid;place-items:center;color:var(--muted)}.entry-icon svg[data-v-3e7a8d4d]{width:17px;height:17px}.entry .count[data-v-3e7a8d4d]{margin-left:auto;color:#6f887e;font-size:12px}.entry .badge[data-v-3e7a8d4d]{margin-left:auto}.entry .arr[data-v-3e7a8d4d]{color:#6f887e;font-size:11px;margin-left:6px}.entry-add[data-v-3e7a8d4d]{margin-left:auto;width:20px;height:20px;line-height:1;border:1px solid var(--line-strong);border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:13px;cursor:pointer;transition:.15s}.entry-add[data-v-3e7a8d4d]:hover{filter:brightness(1.1)}.entry .count+.entry-add[data-v-3e7a8d4d]{margin-left:0}.entry .entry-add+.arr[data-v-3e7a8d4d]{margin-left:4px}.role-created[data-v-3e7a8d4d]{color:var(--accent)}.letter[data-v-3e7a8d4d]{padding:8px 16px 3px;font-size:11px;color:#6f887e}.friend-item[data-v-3e7a8d4d]{display:flex;align-items:center;gap:11px;padding:8px 16px;cursor:pointer}.friend-item[data-v-3e7a8d4d]:hover,.friend-item.sub[data-v-3e7a8d4d]:hover{background:#ffffff0a}.friend-item.sub[data-v-3e7a8d4d]{padding-left:30px}.av-wrap[data-v-3e7a8d4d]{position:relative}.av-wrap .avatar[data-v-3e7a8d4d],.av-wrap .avatar-fallback[data-v-3e7a8d4d],.friend-item>.avatar[data-v-3e7a8d4d],.friend-item>.avatar-fallback[data-v-3e7a8d4d]{width:36px;height:36px;font-size:13px}.f-name[data-v-3e7a8d4d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-sub[data-v-3e7a8d4d]{color:#6f887e;font-size:11.5px}.online-txt[data-v-3e7a8d4d]{color:var(--mint);font-size:11px}.sub-empty[data-v-3e7a8d4d]{text-align:center;color:#6f887e;font-size:12px;padding:10px 0}.vm-icon[data-v-76b126b8]{display:inline-flex;flex:none}.vm-icon svg[data-v-76b126b8]{width:100%;height:100%}.vm-icon.bg[data-v-76b126b8]{display:grid;place-items:center;border-radius:26%;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid var(--line, #ffffff14);box-shadow:0 2px 10px #0003}.vm-icon.bg svg[data-v-76b126b8]{width:76%;height:76%}.im-icon[data-v-8b16659a]{display:inline-flex;flex:none}.im-icon svg[data-v-8b16659a]{width:100%;height:100%}.im-icon.bg[data-v-8b16659a]{display:grid;place-items:center;border-radius:26%;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid var(--line, #ffffff14);box-shadow:0 2px 10px #0003}.im-icon.bg svg[data-v-8b16659a]{width:76%;height:76%}.pane[data-v-986dcf3c]{display:flex;flex-direction:column;min-height:0;flex:1}.pane-head[data-v-986dcf3c]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px 8px}.pane-head h3[data-v-986dcf3c]{font-size:17px}.sub[data-v-986dcf3c]{color:var(--faint);font-size:12px;margin-top:3px}.points-pill[data-v-986dcf3c]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700}.chips[data-v-986dcf3c]{display:flex;align-items:stretch;gap:2px;margin:4px 14px 12px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.chip[data-v-986dcf3c]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;background:none;color:var(--muted);border-radius:9px;padding:6px 4px;font-size:12.5px;white-space:nowrap;transition:.18s}.chip-ic[data-v-986dcf3c]{width:15px;height:15px;opacity:.85;transition:.18s}.chip[data-v-986dcf3c]:hover{color:var(--text);background:var(--surface-3)}.chip.on[data-v-986dcf3c]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);box-shadow:0 0 12px var(--accent-glow),inset 0 0 10px var(--accent-soft);text-shadow:none}.chip.on .chip-ic[data-v-986dcf3c]{filter:drop-shadow(0 0 5px var(--accent));opacity:1}.scroll[data-v-986dcf3c]{flex:1;overflow-y:auto;min-height:0;padding:0 14px 14px;display:flex;flex-direction:column;gap:11px}.model-card[data-v-986dcf3c]{border:1px solid var(--line);border-radius:16px;padding:15px 16px;background:var(--card);cursor:pointer;transition:.18s}.model-card[data-v-986dcf3c]:hover{transform:translateY(-2px);border-color:#77fac14f;box-shadow:0 14px 40px #0006}.mc-head[data-v-986dcf3c]{display:flex;align-items:center;gap:12px}.mc-head .avatar[data-v-986dcf3c],.mc-head .avatar-fallback[data-v-986dcf3c]{width:42px;height:42px;font-size:16px;border-radius:13px}.vm-avatar[data-v-986dcf3c]{border-radius:13px!important}.mc-title[data-v-986dcf3c]{min-width:0}.mc-name[data-v-986dcf3c]{font-weight:700;font-size:15px;display:flex;align-items:center;gap:7px}.tag.new[data-v-986dcf3c]{background:linear-gradient(135deg,var(--mint),#3cd89b);color:#062116;font-size:10px;font-weight:800;padding:1.5px 7px;border-radius:6px}.mc-sub[data-v-986dcf3c]{color:#6f887e;font-size:11.5px;margin-top:2px}.mc-desc[data-v-986dcf3c]{color:var(--text-dim);font-size:12.5px;line-height:1.6;margin:10px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.mc-foot[data-v-986dcf3c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tags[data-v-986dcf3c]{display:flex;flex-direction:row;align-items:center;gap:6px;flex-wrap:nowrap}.cap[data-v-986dcf3c]{border:1px solid var(--line);color:#9fd4bb;border-radius:6px;padding:2px 7px;font-size:11px}.price[data-v-986dcf3c]{color:#6f887e;font-size:11.5px;flex:none}.pane[data-v-5074920c]{display:flex;flex-direction:column;height:100%;min-height:0}.pane-head[data-v-5074920c]{display:flex;align-items:center;gap:8px;padding:18px 16px 4px}.pane-title[data-v-5074920c]{font-size:16px;font-weight:700;color:var(--text);letter-spacing:.5px}.pane-badge[data-v-5074920c]{padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.pane-sub[data-v-5074920c]{margin:0;padding:0 16px 12px;font-size:11.5px;color:var(--faint)}.pane-body[data-v-5074920c]{flex:1;overflow-y:auto;padding:4px 10px 16px}.pane-body[data-v-5074920c]::-webkit-scrollbar{width:4px}.pane-body[data-v-5074920c]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:2px}.spec-item[data-v-5074920c]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:2px;border:none;border-radius:11px;background:none;color:var(--text-dim);font-size:13px;cursor:pointer;transition:.15s;text-align:left}.spec-item[data-v-5074920c]:hover{background:var(--surface-2);color:var(--text)}.spec-item.on[data-v-5074920c]{background:var(--accent-soft);color:var(--accent)}.spec-ico[data-v-5074920c]{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);transition:.15s}.spec-ico[data-v-5074920c] svg{width:15px;height:15px}.spec-item.on .spec-ico[data-v-5074920c]{background:var(--accent-border);color:var(--accent)}.spec-item.on .spec-ico.feat[data-v-5074920c]{color:#ffd98a}.spec-name[data-v-5074920c]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-count[data-v-5074920c]{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.spec-item.on .cat-count[data-v-5074920c]{color:var(--accent)}.pane-divider[data-v-5074920c]{display:flex;align-items:center;gap:8px;margin:12px 6px 8px;font-size:10.5px;color:var(--faint);letter-spacing:2px}.pane-divider[data-v-5074920c]:before,.pane-divider[data-v-5074920c]:after{content:"";flex:1;height:1px;background:var(--line)}.cat-item[data-v-5074920c]{width:100%;display:flex;align-items:center;gap:10px;padding:6px 10px;margin-bottom:2px;border:none;border-radius:11px;background:none;color:var(--text-dim);font-size:13px;cursor:pointer;transition:.15s;text-align:left}.cat-item[data-v-5074920c]:hover{background:var(--surface-2);color:var(--text)}.cat-item.on[data-v-5074920c]{background:var(--accent-soft);color:var(--accent)}.cat-cover[data-v-5074920c]{flex:none;width:34px;height:34px;border-radius:9px;object-fit:cover;background:var(--surface-2);border:1px solid var(--line);transition:.15s}.cat-item:hover .cat-cover[data-v-5074920c]{border-color:var(--accent-border)}.cat-cover.fallback[data-v-5074920c]{display:grid;place-items:center;color:var(--accent)}.cat-cover.fallback[data-v-5074920c] svg{width:16px;height:16px}.pane[data-v-678618f5]{display:flex;flex-direction:column;min-height:0;flex:1}.pane-head[data-v-678618f5]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.pane-head h3[data-v-678618f5]{font-size:17px}.points-pill[data-v-678618f5]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.me-card[data-v-678618f5]{display:flex;align-items:center;gap:12px;margin:6px 14px 12px;padding:13px 14px;cursor:pointer;border:1px solid var(--line);border-radius:14px;background:var(--card)}.me-card .avatar[data-v-678618f5],.me-card .avatar-fallback[data-v-678618f5]{width:44px;height:44px;font-size:16px;flex:none}.me-text[data-v-678618f5]{min-width:0}.me-name[data-v-678618f5]{font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-acc[data-v-678618f5]{color:var(--muted);font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scroll[data-v-678618f5]{flex:1;overflow-y:auto;min-height:0;padding:0 14px 14px;display:flex;flex-direction:column;gap:4px}.nav-row[data-v-678618f5]{display:flex;align-items:center;gap:11px;width:100%;border:1px solid transparent;background:none;color:var(--text-dim);border-radius:12px;padding:12px 13px;font-size:13.5px;cursor:pointer;text-align:left;transition:.15s}.nav-row[data-v-678618f5]:hover{background:var(--surface-2);color:var(--text)}.nav-divider[data-v-678618f5]{height:1px;margin:7px 4px;background:var(--line);flex:none}.nav-row.on[data-v-678618f5]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:600}.ic[data-v-678618f5]{width:20px;text-align:center;font-size:14px;flex:none;display:inline-flex;justify-content:center}.ic[data-v-678618f5] svg{width:16px;height:16px;display:block}.lb[data-v-678618f5]{flex:1;min-width:0}.val[data-v-678618f5]{font-size:11.5px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.chev[data-v-678618f5]{color:var(--faint);font-size:15px}.nav-row.on .chev[data-v-678618f5]{color:var(--accent)}.logout-bar[data-v-678618f5]{padding:8px 14px 14px;border-top:1px solid var(--line)}.logout-btn[data-v-678618f5]{display:flex;align-items:center;gap:11px;width:100%;border:none;background:none;color:var(--text-dim);border-radius:12px;padding:12px 13px;font-size:13.5px;cursor:pointer;text-align:left;transition:.15s}.logout-btn[data-v-678618f5]:hover{background:var(--danger-soft, #ff7a6b14);color:var(--danger)}.confirm-card[data-v-678618f5]{text-align:center;width:min(380px,calc(100vw - 32px))}.confirm-icon[data-v-678618f5]{width:54px;height:54px;margin:4px auto 14px;border-radius:50%;display:grid;place-items:center;background:#ff7a6b14;border:1px solid #ff7a6b40;color:var(--danger)}.confirm-icon svg[data-v-678618f5]{width:22px;height:22px}.confirm-title[data-v-678618f5]{font-size:18px}.confirm-desc[data-v-678618f5]{color:var(--muted);font-size:13px;line-height:1.7;margin:10px 0 18px}.confirm-btns[data-v-678618f5]{display:flex;gap:12px}.confirm-btns .btn[data-v-678618f5]{flex:1;padding:11px}.layout[data-v-48ce1656]{display:flex;height:100vh;background:var(--bg)}.left[data-v-48ce1656]{position:relative;display:flex;flex-direction:column;min-height:0}.brand-bar[data-v-48ce1656]{position:relative;overflow:hidden;height:72px;flex:none;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface-1)}.brand-bar[data-v-48ce1656]:before,.brand-bar[data-v-48ce1656]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:300px;pointer-events:none;background:repeating-linear-gradient(105deg,transparent 0 46px,#6df6b509 46px 72px,transparent 72px 118px,#6df6b50c 118px 142px,transparent 142px 188px);animation:brand-wave-48ce1656 9s linear infinite}.brand-bar[data-v-48ce1656]:after{opacity:.55;animation-duration:14s;animation-direction:reverse}@keyframes brand-wave-48ce1656{to{transform:translate(188px)}}@media(prefers-reduced-motion:reduce){.brand-bar[data-v-48ce1656]:before,.brand-bar[data-v-48ce1656]:after{animation:none}}.brand-bar[data-v-48ce1656]>*{position:relative;z-index:1}.brand-name[data-v-48ce1656]{font-family:AlibabaPuHuiTi,Inter,Microsoft YaHei,sans-serif;font-size:18px;font-weight:600;letter-spacing:1.5px;white-space:nowrap;background:linear-gradient(135deg,var(--text) 12%,var(--accent) 62%,#ffd98a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.left-body[data-v-48ce1656]{flex:1;min-height:0;display:flex}.collapse-tab[data-v-48ce1656]{position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:24px;height:64px;z-index:10;border:1px solid var(--line-strong);border-radius:13px;background:var(--surface-2);color:var(--muted);display:grid;place-items:center;box-shadow:0 6px 18px #0008;transition:.15s}.collapse-tab[data-v-48ce1656]:hover{color:var(--accent);border-color:var(--accent-border)}.chev[data-v-48ce1656]{display:block;font-size:15px;line-height:1;transition:transform .2s}.chev.flip[data-v-48ce1656]{transform:rotate(180deg)}.sidebar[data-v-48ce1656]{width:72px;flex:none;display:flex;flex-direction:column;align-items:center;padding:14px 0 18px;gap:18px;border-right:1px solid var(--line);background:var(--surface-1)}.nav[data-v-48ce1656]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.nav-item[data-v-48ce1656]{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);transition:.15s}.nav-tile[data-v-48ce1656]{position:relative;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;transition:.15s}.nav-item[data-v-48ce1656]:hover{color:var(--text)}.nav-item:hover .nav-tile[data-v-48ce1656]{background:var(--surface-2)}.nav-item.on[data-v-48ce1656]{color:var(--accent)}.nav-item.on .nav-tile[data-v-48ce1656]{background:var(--surface-3)}.nav-item:not(.ai) .nav-tile[data-v-48ce1656]:before{content:none}.nav-item:not(.ai) .nav-icon[data-v-48ce1656]{position:relative;z-index:1}.nav-label[data-v-48ce1656]{font-size:10.5px;line-height:1;letter-spacing:.5px;white-space:nowrap}.nav-item.on .nav-label[data-v-48ce1656],.nav-item.ai[data-v-48ce1656]{color:var(--accent)}.nav-item.ai .nav-tile[data-v-48ce1656]{box-shadow:inset 0 0 0 1px var(--accent-border)}.nav-item.ai:hover .nav-tile[data-v-48ce1656]{background:var(--accent-soft)}.nav-item.ai.on .nav-tile[data-v-48ce1656]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border),0 8px 26px var(--accent-glow);animation:ai-pulse-48ce1656 2.6s ease-in-out infinite}@keyframes ai-pulse-48ce1656{0%,to{box-shadow:inset 0 0 0 1px var(--accent-border),0 8px 26px var(--accent-glow)}50%{box-shadow:inset 0 0 0 1px #ff4fa055,0 8px 30px #ff4fa033,0 0 14px #ffd98a26}}@media(prefers-reduced-motion:reduce){.nav-item.ai.on .nav-tile[data-v-48ce1656]{animation:none}}.nav-divider[data-v-48ce1656]{width:28px;height:1px;background:var(--line-strong);margin:3px 0;flex:none}.nav-icon[data-v-48ce1656] svg{width:24px;height:24px}.nav-badge[data-v-48ce1656]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;z-index:3}.sidebar-bottom[data-v-48ce1656]{display:flex;flex-direction:column;align-items:center;gap:12px}.beta-note[data-v-48ce1656]{font-size:10px;color:var(--faint);opacity:.65;letter-spacing:.12em;cursor:default;-webkit-user-select:none;user-select:none}.points-box[data-v-48ce1656]{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:5px 9px 4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.points-box .p-bolt[data-v-48ce1656]{font-size:11px;line-height:1;filter:drop-shadow(0 0 4px #ffd98a66)}.points-box .p-val[data-v-48ce1656]{color:var(--accent);font-size:11.5px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.me[data-v-48ce1656]{display:block;border-radius:50%;border:2px solid transparent}.me.on[data-v-48ce1656]{border-color:var(--accent-border)}.me .avatar[data-v-48ce1656],.me .avatar-fallback[data-v-48ce1656]{width:36px;height:36px;font-size:14px}.settings-btn[data-v-48ce1656]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--faint);transition:.15s}.settings-btn[data-v-48ce1656]:hover{background:var(--surface-2);color:var(--text)}.settings-btn.on[data-v-48ce1656]{background:var(--surface-3);color:var(--accent)}.settings-btn svg[data-v-48ce1656]{width:21px;height:21px}.list-col[data-v-48ce1656]{width:300px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface-1);min-height:0}.content-col[data-v-48ce1656]{flex:1;min-width:0;display:flex;flex-direction:column}.image-batch[data-v-79c73e2b]{width:100%}.batch-summary[data-v-79c73e2b]{color:var(--muted);font-size:12px;padding:3px 4px 8px}.batch-grid[data-v-79c73e2b]{display:flex;flex-direction:column}.batch-row[data-v-79c73e2b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.batch-divider[data-v-79c73e2b]{border-top:1px dashed var(--line-strong);margin:11px 2px}.batch-item[data-v-79c73e2b]{min-width:0}.batch-preview[data-v-79c73e2b],.batch-placeholder[data-v-79c73e2b]{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--bubble);overflow:hidden}.batch-preview[data-v-79c73e2b]{cursor:zoom-in}.img-bubble .batch-preview img[data-v-79c73e2b]{width:100%;height:100%;object-fit:contain;border-radius:0}.batch-placeholder[data-v-79c73e2b]{flex-direction:column;gap:8px;color:var(--muted);font-size:13px}.batch-placeholder.failed[data-v-79c73e2b]{color:var(--danger)}.batch-placeholder.generating[data-v-79c73e2b]{position:relative;overflow:hidden;padding:0;gap:0;border-color:var(--accent-border);background:linear-gradient(125deg,#1d6b45,#2f9a63 18%,#4cbc7e 32%,#6fc9b0 44%,#7fb3e0 54%,#e0a86a,#6fc9b0 78%,#4cbc7e 88%,#2f9a63 96%);background-size:300% 300%;animation:genFlow-79c73e2b 7s ease-in-out infinite}.batch-placeholder.generating .gen-shimmer[data-v-79c73e2b],.batch-placeholder.generating .gen-bar i[data-v-79c73e2b]{animation-delay:var(--cell-delay, 0s)}.batch-placeholder.generating .gen-core.compact[data-v-79c73e2b]{padding:14px 12px 20px;gap:9px}.batch-placeholder.generating .gen-orb[data-v-79c73e2b]{width:34px;height:34px}.batch-placeholder.generating .gen-text[data-v-79c73e2b]{color:var(--text);font-size:12.5px;text-shadow:0 1px 6px #0008}.single-preview[data-v-79c73e2b]{display:block;border:none;background:none;cursor:zoom-in}.single-preview img[data-v-79c73e2b]{border-radius:11px;display:block;object-fit:contain}.single-actions[data-v-79c73e2b]{margin-top:5px}.batch-placeholder small[data-v-79c73e2b]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;padding:0 12px;overflow-wrap:anywhere}.batch-label[data-v-79c73e2b]{font-size:12px;line-height:1.4;margin:5px 0;overflow-wrap:anywhere}.batch-actions[data-v-79c73e2b]{display:flex;flex-wrap:nowrap;gap:4px;min-height:25px}.batch-actions .mini-btn[data-v-79c73e2b]{padding:2px 6px;white-space:nowrap}.batch-review[data-v-79c73e2b]{font-size:11px;color:var(--danger);overflow-wrap:anywhere}.send-failure[data-v-79c73e2b]{color:var(--danger);display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;margin-top:5px}@media(max-width:420px){.batch-row[data-v-79c73e2b]{gap:6px}.batch-actions .mini-btn[data-v-79c73e2b]{padding:2px 4px}}.sys-line[data-v-79c73e2b]{display:flex;align-items:flex-start;justify-content:center;gap:7px;color:var(--faint);font-size:12px;padding:6px 0}.sys-mark[data-v-79c73e2b]{flex:none;width:15px;height:15px;border-radius:50%;margin-top:1px;display:grid;place-items:center;background:#ffd76b1f;border:1px solid #ffd76b66;color:#ffd76b;font-size:10px;font-weight:800;font-style:normal}.msg-row[data-v-79c73e2b]{display:flex;gap:10px;padding:5px 0;align-items:flex-start}.msg-row.self[data-v-79c73e2b]{justify-content:flex-end}.m-av[data-v-79c73e2b]{width:34px;height:34px;font-size:13px;margin-top:2px}.msg-row.named .m-av[data-v-79c73e2b]{margin-top:17px}.msg-body[data-v-79c73e2b]{max-width:min(560px,72%);min-width:0}.msg-row:not(.self) .msg-body[data-v-79c73e2b]{max-width:min(700px,90%)}.sender-name[data-v-79c73e2b]{color:var(--faint);font-size:11.5px;margin:0 0 3px 4px}.sender-name.self[data-v-79c73e2b]{text-align:right;margin:0 4px 3px 0}.bubble[data-v-79c73e2b]{padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.6;background:var(--bubble);border:1px solid var(--line);word-break:break-word;width:fit-content;max-width:100%}.self .bubble[data-v-79c73e2b]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--on-accent);border:none;font-weight:500}.self .bubble.recalled[data-v-79c73e2b],.msg-row:not(.self) .bubble.recalled[data-v-79c73e2b]{background:transparent;border:none;color:var(--faint);font-size:12px;padding:2px 4px}.txt[data-v-79c73e2b]{white-space:pre-wrap}.status[data-v-79c73e2b]{display:block;font-size:10.5px;opacity:.65;margin-top:2px}.status.failed[data-v-79c73e2b]{color:var(--danger);opacity:1}.self .status.failed[data-v-79c73e2b]{color:var(--danger)}.img-bubble[data-v-79c73e2b],.video-bubble[data-v-79c73e2b]{padding:4px;background:transparent;border-color:var(--line)}.img-bubble img[data-v-79c73e2b],.video-bubble video[data-v-79c73e2b]{border-radius:11px;display:block;cursor:zoom-in;object-fit:cover;background:#0003}.img-row[data-v-79c73e2b]{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.self-img-wrap[data-v-79c73e2b]{position:relative;display:inline-block;max-width:100%}.self-img-wrap img[data-v-79c73e2b]{display:block}.ref-btn[data-v-79c73e2b]{position:absolute;right:6px;bottom:6px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:999px;background:#0f12189e;color:#fff;font-size:11.5px;font-weight:600;cursor:pointer;opacity:0;transition:.15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.self-img-wrap:hover .ref-btn[data-v-79c73e2b],.ref-btn[data-v-79c73e2b]:focus-visible{opacity:1}.ref-btn[data-v-79c73e2b]:hover{background:var(--accent);color:var(--on-accent)}.img-gen[data-v-79c73e2b]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:180px;padding:26px 22px}.img-gen .gen-text[data-v-79c73e2b]{color:var(--muted);font-size:12.5px}.img-gen.failed .gen-err[data-v-79c73e2b]{color:var(--danger);font-size:12.5px}.img-gen.generating[data-v-79c73e2b]{position:relative;overflow:hidden;width:240px;max-width:100%;min-height:120px;padding:0;gap:0;justify-content:flex-end;border:1px solid var(--accent-border);border-radius:11px;background:linear-gradient(125deg,#1d6b45,#2f9a63 18%,#4cbc7e 32%,#6fc9b0 44%,#7fb3e0 54%,#e0a86a,#6fc9b0 78%,#4cbc7e 88%,#2f9a63 96%);background-size:300% 300%;animation:genFlow-79c73e2b 7s ease-in-out infinite}@keyframes genFlow-79c73e2b{0%,to{background-position:0% 30%}50%{background-position:100% 70%}}.gen-shimmer[data-v-79c73e2b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,var(--accent-soft) 42%,var(--accent-border) 50%,var(--accent-soft) 58%,transparent 75%);background-size:240% 100%;animation:genSweep-79c73e2b 2.4s linear infinite}@keyframes genSweep-79c73e2b{0%{background-position:130% 0}to{background-position:-130% 0}}.gen-core[data-v-79c73e2b]{position:relative;flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px 16px 20px}.gen-orb[data-v-79c73e2b]{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 32% 30%,var(--accent),var(--accent-strong) 72%);box-shadow:0 0 18px var(--accent-glow),0 0 46px var(--accent-glow);animation:genPulse-79c73e2b 1.8s ease-in-out infinite}.gen-orb.gen-orb-model[data-v-79c73e2b]{display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#ffffff2e,#ffffff0d 70%);border:1px solid #ffffff2b}.gen-orb.gen-orb-model[data-v-79c73e2b] .im-icon{width:21px;height:21px}.gen-orb.gen-orb-model[data-v-79c73e2b] svg{filter:drop-shadow(0 1px 3px #0006)}@keyframes genPulse-79c73e2b{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.14);opacity:1}}.img-gen.generating .gen-text[data-v-79c73e2b]{color:var(--text);font-size:12.5px;text-shadow:0 1px 6px #0008}.gen-elapsed[data-v-79c73e2b]{color:var(--muted);font-size:10.5px;letter-spacing:.4px;opacity:.85}.gen-bar[data-v-79c73e2b]{position:absolute;left:0;right:0;bottom:0;height:3px;background:#00000042}.gen-bar i[data-v-79c73e2b]{position:absolute;top:0;bottom:0;width:42%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:genBar-79c73e2b 1.6s ease-in-out infinite}@keyframes genBar-79c73e2b{0%{left:-42%}to{left:100%}}.img-gen.failed .gen-detail[data-v-79c73e2b]{color:var(--faint);font-size:11px;max-width:240px;word-break:break-all;text-align:center}.img-gen.failed .retry-btn[data-v-79c73e2b]{margin-top:2px;padding:5px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-size:12px}.img-gen.failed .retry-btn[data-v-79c73e2b]:hover{background:var(--accent-soft)}.img-gen.failed .retry-btn[data-v-79c73e2b]:disabled{opacity:.55;cursor:default}.caption[data-v-79c73e2b]{padding:6px 8px 2px;font-size:13px}.alpha-bg[data-v-79c73e2b]{background-color:var(--surface-2);background-image:linear-gradient(45deg,var(--alpha-sq) 25%,transparent 25%,transparent 75%,var(--alpha-sq) 75%),linear-gradient(45deg,var(--alpha-sq) 25%,transparent 25%,transparent 75%,var(--alpha-sq) 75%);background-size:16px 16px;background-position:0 0,8px 8px}.img-actions[data-v-79c73e2b]{display:flex;align-items:center;gap:6px;margin-top:3px;padding:0 2px;flex-wrap:wrap}.img-price[data-v-79c73e2b]{border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:10.5px;color:var(--accent);opacity:.75;white-space:nowrap}.clamp180[data-v-79c73e2b]{max-height:180px;overflow:hidden}.file-bubble[data-v-79c73e2b]{display:flex;align-items:center;gap:11px;min-width:220px}.f-icon[data-v-79c73e2b]{font-size:26px}.f-info[data-v-79c73e2b]{flex:1;min-width:0}.f-name[data-v-79c73e2b]{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-size[data-v-79c73e2b]{color:var(--faint);font-size:11.5px}.voice-bubble[data-v-79c73e2b]{color:var(--text-dim)}.ai-bubble[data-v-79c73e2b]{width:fit-content;max-width:100%;background:var(--bubble-ai);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft)}.ai-head[data-v-79c73e2b]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ai-tag[data-v-79c73e2b]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--on-accent);font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px}.ai-status[data-v-79c73e2b]{color:var(--accent);font-size:11.5px}.tool-progress[data-v-79c73e2b]{margin:2px 0 6px;display:flex;flex-direction:column;gap:3px}.tool-step[data-v-79c73e2b]{font-size:11.5px;color:var(--text-2, #8a8f99);display:flex;align-items:baseline;gap:6px}.tool-step .step-mark[data-v-79c73e2b]{font-size:11px;width:12px;flex:none;color:var(--accent)}.tool-step.done .step-mark[data-v-79c73e2b]{color:var(--ok, #34c77b)}.tool-step.fail[data-v-79c73e2b],.tool-step.fail .step-mark[data-v-79c73e2b]{color:var(--danger)}.ai-error[data-v-79c73e2b]{color:var(--danger);font-size:12px;margin-top:6px}.msg-meta[data-v-79c73e2b]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:3px;padding-right:2px}.bill-chip[data-v-79c73e2b]{opacity:.55;border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:10.5px;color:var(--accent);white-space:nowrap}.bill-chip.arrears[data-v-79c73e2b]{opacity:1;color:var(--danger);border-color:var(--danger)}.batch-bill[data-v-79c73e2b]{margin-left:8px}.mini-btn[data-v-79c73e2b]{background:none;border:1px solid var(--line);color:var(--muted);border-radius:7px;font-size:11px;padding:2px 8px;cursor:pointer}.mini-btn[data-v-79c73e2b]:hover{color:var(--accent);border-color:var(--accent-border)}.think-box[data-v-79c73e2b]{margin:4px 0 8px;border:1px dashed var(--accent-border);border-radius:10px;overflow:hidden}.think-toggle[data-v-79c73e2b]{width:100%;text-align:left;background:var(--accent-soft);border:none;color:var(--accent);font-size:12px;padding:6px 11px;cursor:pointer}.think-toggle .arr[data-v-79c73e2b]{float:right}.think-content[data-v-79c73e2b]{padding:8px 12px;font-size:13px;color:var(--text-dim);border-top:1px dashed var(--accent-border)}.dots[data-v-79c73e2b]{display:inline-flex;gap:4px;padding:4px 2px}.dots i[data-v-79c73e2b]{width:6px;height:6px;border-radius:50%;background:var(--mint);opacity:.4;animation:blink-79c73e2b 1.2s infinite}.dots i[data-v-79c73e2b]:nth-child(2){animation-delay:.2s}.dots i[data-v-79c73e2b]:nth-child(3){animation-delay:.4s}@keyframes blink-79c73e2b{50%{opacity:1}}.img-lightbox[data-v-79c73e2b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#000000e8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:28px;cursor:zoom-out;animation:lbIn-79c73e2b .18s ease}.img-lightbox img[data-v-79c73e2b]{max-width:min(1100px,94vw);max-height:92vh;border-radius:10px;box-shadow:0 24px 80px #000c;cursor:grab;will-change:transform;transition:transform .12s ease-out;transform-origin:center center}.img-lightbox img.dragging[data-v-79c73e2b]{cursor:grabbing;transition:none}.lb-hint[data-v-79c73e2b]{position:fixed;bottom:14px;left:50%;transform:translate(-50%);color:#ffffff8c;font-size:11.5px;pointer-events:none;white-space:nowrap}.lb-close[data-v-79c73e2b]{position:fixed;top:16px;right:20px;z-index:1;width:38px;height:38px;border-radius:50%;cursor:pointer;border:1px solid #ffffff33;background:#ffffff14;color:#fff;font-size:16px;display:grid;place-items:center;transition:.15s}.lb-close[data-v-79c73e2b]:hover{background:#ffffff2b}@keyframes lbIn-79c73e2b{0%{opacity:0}}.batch-summary-card[data-v-79c73e2b]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line-strong, #e5e7eb);display:flex;flex-direction:column;gap:8px}.summary-thumbs[data-v-79c73e2b]{display:flex;flex-wrap:wrap;gap:6px}.summary-thumb-btn[data-v-79c73e2b]{width:52px;height:52px;border-radius:6px;overflow:hidden;border:1px solid var(--line, #e2e8f0);background:var(--bubble, #f8fafc);padding:0;cursor:zoom-in;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s,border-color .15s}.summary-thumb-btn[data-v-79c73e2b]:hover{transform:scale(1.05);border-color:var(--accent, #3b82f6)}.summary-thumb-btn img[data-v-79c73e2b]{width:100%;height:100%;object-fit:cover;display:block}.jump-target-btn[data-v-79c73e2b]{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:12px;color:var(--accent, #3b82f6);background:var(--accent-soft, rgba(59, 130, 246, .08));border:1px solid var(--accent-border, rgba(59, 130, 246, .25));border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.jump-target-btn[data-v-79c73e2b]:hover{background:var(--accent-border, rgba(59, 130, 246, .18))}[data-v-79c73e2b] .highlight-target,.highlight-target[data-v-79c73e2b]{animation:targetPulse-79c73e2b 2s ease-out}@keyframes targetPulse-79c73e2b{0%{background-color:#3b82f638;box-shadow:0 0 0 4px #3b82f640;border-radius:8px}70%{background-color:#3b82f614;box-shadow:0 0 0 2px #3b82f61a}to{background-color:transparent;box-shadow:none}}.msg-row[data-v-12b619e8]{display:flex;gap:10px;padding:5px 0;align-items:flex-start}.m-av[data-v-12b619e8]{width:34px;height:34px;font-size:13px;margin-top:2px}.msg-body[data-v-12b619e8]{max-width:min(560px,72%);min-width:0}.msg-row .msg-body[data-v-12b619e8]{max-width:min(700px,90%)}.bubble[data-v-12b619e8]{padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.6;background:var(--bubble);border:1px solid var(--line);word-break:break-word;width:fit-content;max-width:100%}.ai-bubble[data-v-12b619e8]{width:fit-content;max-width:100%;background:var(--bubble-ai);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft)}.ai-head[data-v-12b619e8]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ai-tag[data-v-12b619e8]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--on-accent);font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px}.ai-status[data-v-12b619e8]{color:var(--accent);font-size:11.5px}.ai-status.fail[data-v-12b619e8]{color:var(--danger)}.ai-status.ok[data-v-12b619e8]{color:var(--ok, #34c77b)}.ai-status.shimmer[data-v-12b619e8]{animation:statusPulse-12b619e8 1.6s ease-in-out infinite}@keyframes statusPulse-12b619e8{0%,to{opacity:.55}50%{opacity:1}}.process-box[data-v-12b619e8]{margin:4px 0 8px;border:1px dashed var(--accent-border);border-radius:10px;overflow:hidden}.think-toggle[data-v-12b619e8]{width:100%;text-align:left;background:var(--accent-soft);border:none;color:var(--accent);font-size:12px;padding:6px 11px;cursor:pointer}.think-toggle .arr[data-v-12b619e8]{float:right}.process-body[data-v-12b619e8]{padding:8px 12px;border-top:1px dashed var(--accent-border);display:flex;flex-direction:column;gap:8px}.think-sub[data-v-12b619e8]{border-bottom:1px dashed var(--accent-border);padding-bottom:6px}.sub-toggle[data-v-12b619e8]{background:none;border:none;color:var(--accent);font-size:11.5px;padding:0;cursor:pointer}.sub-toggle .arr[data-v-12b619e8]{margin-left:4px}.sub-content[data-v-12b619e8]{margin-top:6px;font-size:13px;color:var(--text-dim)}.tool-progress[data-v-12b619e8]{display:flex;flex-direction:column;gap:3px}.tool-step[data-v-12b619e8]{font-size:11.5px;color:var(--text-2, #8a8f99);display:flex;align-items:baseline;gap:6px}.tool-step .step-mark[data-v-12b619e8]{font-size:11px;width:12px;flex:none;color:var(--accent)}.tool-step.done .step-mark[data-v-12b619e8]{color:var(--ok, #34c77b)}.tool-step.fail[data-v-12b619e8],.tool-step.fail .step-mark[data-v-12b619e8]{color:var(--danger)}.interim-row[data-v-12b619e8]{font-size:12.5px;color:var(--text-dim);border-left:2px solid var(--accent-border);padding-left:8px;opacity:.85}.interim-tag[data-v-12b619e8]{display:inline-block;font-size:10px;color:var(--accent);border:1px solid var(--accent-border);border-radius:999px;padding:0 6px;margin-bottom:3px;opacity:.8}.ai-content[data-v-12b619e8]{overflow-wrap:anywhere}.clamp180[data-v-12b619e8]{max-height:180px;overflow:hidden}.ai-error[data-v-12b619e8]{color:var(--danger);font-size:12px;margin-top:6px}.confirm-card[data-v-12b619e8]{margin-top:8px;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-soft);padding:9px 11px}.c-q[data-v-12b619e8]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.c-btns[data-v-12b619e8]{display:flex;gap:8px;flex-wrap:wrap}.c-opt[data-v-12b619e8]{border-color:var(--accent-border);color:var(--accent)}.c-done[data-v-12b619e8]{color:var(--ok, #34c77b);font-size:12px}.dots[data-v-12b619e8]{display:inline-flex;gap:4px;padding:4px 2px}.dots i[data-v-12b619e8]{width:6px;height:6px;border-radius:50%;background:var(--mint);opacity:.4;animation:blink-12b619e8 1.2s infinite}.dots i[data-v-12b619e8]:nth-child(2){animation-delay:.2s}.dots i[data-v-12b619e8]:nth-child(3){animation-delay:.4s}@keyframes blink-12b619e8{50%{opacity:1}}.msg-meta[data-v-12b619e8]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:3px;padding-right:2px}.bill-chip[data-v-12b619e8]{opacity:.55;border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:10.5px;color:var(--accent);white-space:nowrap}.bill-chip.arrears[data-v-12b619e8]{opacity:1;color:var(--danger);border-color:var(--danger)}.mini-btn[data-v-12b619e8]{background:none;border:1px solid var(--line);color:var(--muted);border-radius:7px;font-size:11px;padding:2px 8px;cursor:pointer}.mini-btn[data-v-12b619e8]:hover{color:var(--accent);border-color:var(--accent-border)}.avatar-fallback[data-v-12b619e8]{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700}.anno-root[data-v-a1c4f5eb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:8px 12px 10px}.anno-stage[data-v-a1c4f5eb]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.anno-img-wrap[data-v-a1c4f5eb]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.anno-img[data-v-a1c4f5eb]{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;display:block;-webkit-user-select:none;user-select:none;box-shadow:0 30px 90px #000c}.anno-canvas[data-v-a1c4f5eb]{position:absolute;cursor:crosshair}.anno-panel[data-v-a1c4f5eb]{position:absolute;top:14px;left:20px;z-index:5;display:flex;flex-direction:column;gap:5px;padding:9px 11px;border-radius:14px;border:1px solid var(--accent-border);background:#081a12b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px #0009}.ap-row[data-v-a1c4f5eb]{display:flex;align-items:center;gap:5px}.ap-tool[data-v-a1c4f5eb]{height:30px;padding:0 9px;border-radius:9px;border:1px solid transparent;background:#ffffff0a;color:#b7ccc3;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:.15s;font-size:12px}.ap-tool b[data-v-a1c4f5eb]{font-weight:600}.ap-ticon[data-v-a1c4f5eb]{display:grid;place-items:center}.ap-ticon svg[data-v-a1c4f5eb]{width:16px;height:16px}.ap-tool[data-v-a1c4f5eb]:hover{background:var(--accent-soft);color:#ecfff7}.ap-tool.on[data-v-a1c4f5eb]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.ap-sep[data-v-a1c4f5eb]{width:1px;height:18px;background:#fff2;margin:0 3px}.ap-color[data-v-a1c4f5eb]{width:18px;height:18px;border-radius:50%;border:2px solid #ffffff2e;background:var(--c);cursor:pointer;transition:.15s;padding:0}.ap-color[data-v-a1c4f5eb]:hover:not(:disabled){transform:scale(1.15)}.ap-color.on[data-v-a1c4f5eb]{border-color:#ecfff7;box-shadow:0 0 0 2px var(--accent-border);transform:scale(1.1)}.ap-color.used[data-v-a1c4f5eb]{opacity:.3;cursor:not-allowed;position:relative}.ap-color.used[data-v-a1c4f5eb]:after{content:"✕";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:9px}.ap-act[data-v-a1c4f5eb]{height:30px;padding:0 10px;border-radius:9px;border:1px solid #ffffff1c;background:#ffffff0a;color:#b7ccc3;font-size:12.5px;cursor:pointer;transition:.15s}.ap-act[data-v-a1c4f5eb]:hover:not(:disabled){background:var(--accent-soft);color:#ecfff7}.ap-act[data-v-a1c4f5eb]:disabled{opacity:.4;cursor:not-allowed}.ap-act.done[data-v-a1c4f5eb]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;color:var(--on-accent);font-weight:700}.ap-act.done[data-v-a1c4f5eb]:hover{filter:brightness(1.07)}.ap-count[data-v-a1c4f5eb]{font-size:11px;color:var(--accent);padding-left:2px}.anno-list[data-v-a1c4f5eb]{position:absolute;top:14px;right:84px;z-index:5;max-height:46%;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:7px;border-radius:12px;border:1px solid #ffffff1c;background:#081a12b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:168px}.al-item[data-v-a1c4f5eb]{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:8px;cursor:pointer;transition:.12s;font-size:12px;color:#b7ccc3}.al-item[data-v-a1c4f5eb]:hover,.al-item.sel[data-v-a1c4f5eb]{background:var(--accent-soft);color:#ecfff7}.al-dot[data-v-a1c4f5eb]{width:9px;height:9px;border-radius:50%;flex:none;box-shadow:0 0 6px currentColor}.al-text[data-v-a1c4f5eb]{flex:1;white-space:nowrap}.al-x[data-v-a1c4f5eb]{width:17px;height:17px;border:none;border-radius:50%;background:#ff7a6b26;color:#ffc4bd;font-size:11px;display:grid;place-items:center;cursor:pointer;transition:.12s}.al-x[data-v-a1c4f5eb]:hover{background:#ff7a6bdd;color:#fff}.uploader[data-v-0a04d20c]{width:100%}.stage[data-v-0a04d20c]{perspective:900px}.stage.dragging[data-v-0a04d20c]{cursor:copy}.pulse[data-v-0a04d20c]{position:relative}.pulse.on[data-v-0a04d20c]{animation:breathe-0a04d20c 1.6s ease-in-out infinite}@keyframes breathe-0a04d20c{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.frame[data-v-0a04d20c]{position:relative;border-radius:18px;transition:transform .25s ease-out;transform-style:preserve-3d;will-change:transform}.frame[data-v-0a04d20c]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:20px;z-index:0;background:conic-gradient(from var(--ang, 0deg),#ff4fa0,#b16dff,#4fc3ff,#6df6b5,#ffd98a,#ff8ac2,#ff4fa0);opacity:0;transition:opacity .22s ease;animation:ang-spin-0a04d20c 2.4s linear infinite;filter:saturate(1.15)}.frame.dragging[data-v-0a04d20c]:before{opacity:1}@property --ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ang-spin-0a04d20c{to{--ang: 360deg}}.content[data-v-0a04d20c]{position:relative;z-index:1;margin:2px;border-radius:16px;border:1.5px dashed var(--accent-border);background:linear-gradient(160deg,#0c231bee,#081711f2);transform:skew(6deg);padding:22px 20px;overflow:hidden;transition:border-color .2s ease}.frame.dragging .content[data-v-0a04d20c]{border-color:transparent}.frame[data-v-0a04d20c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:18px;pointer-events:none;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 50%),var(--accent-soft),transparent 65%);opacity:0;transition:opacity .25s ease}.frame[data-v-0a04d20c]:hover:after{opacity:1}.hidden-input[data-v-0a04d20c]{display:none}.dropzone[data-v-0a04d20c]{text-align:center;padding:10px 6px 4px;cursor:pointer}.dz-icon[data-v-0a04d20c]{width:46px;height:46px;margin:0 auto 10px;display:grid;place-items:center;border-radius:14px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);box-shadow:0 6px 22px var(--accent-glow);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.dropzone:hover .dz-icon[data-v-0a04d20c]{transform:translateY(-3px) scale(1.08) rotate(-4deg)}.dz-icon svg[data-v-0a04d20c]{width:24px;height:24px}.hint-text[data-v-0a04d20c]{font-size:14.5px;font-weight:700;letter-spacing:.04em;background:linear-gradient(100deg,var(--accent) 32%,var(--text) 44%,var(--accent) 50%,var(--text) 56%,var(--accent) 68%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 9px var(--accent-glow));animation:text-sweep-0a04d20c 3.2s linear infinite}@keyframes text-sweep-0a04d20c{0%{background-position:130% 0}to{background-position:-130% 0}}.hint-sub[data-v-0a04d20c]{margin-top:6px;font-size:11.5px;color:var(--faint)}.thumbs[data-v-0a04d20c]{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 0;padding:0;position:relative}.thumb[data-v-0a04d20c]{position:relative;width:92px;height:92px;border-radius:12px;overflow:hidden;cursor:zoom-in;border:1px solid #ffffff1c;background:#0a1b15;--tilt: 0deg;transform:rotate(var(--tilt));transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s}.thumb[data-v-0a04d20c]:hover{transform:rotate(var(--tilt)) translateY(-3px) scale(1.04);border-color:var(--accent-border);box-shadow:0 10px 26px var(--accent-glow);z-index:99}.thumb img[data-v-0a04d20c]{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.thumb-enter-active[data-v-0a04d20c]{animation:thumb-in-0a04d20c .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--stagger, 0) * 50ms)}@keyframes thumb-in-0a04d20c{0%{opacity:0;transform:translateY(-20px) scale(.82) rotate(var(--tilt, 0deg))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--tilt, 0deg))}}.thumb-move[data-v-0a04d20c]{transition:transform .35s cubic-bezier(.22,1,.36,1)}.thumb-leave-active[data-v-0a04d20c]{transition:transform .25s ease-in,opacity .25s ease-in;position:absolute;z-index:1}.thumb-leave-to[data-v-0a04d20c]{opacity:0;transform:scale(.55) rotate(var(--tilt, 0deg))}.thumb.shaking[data-v-0a04d20c]{animation:thumb-shake-0a04d20c .3s ease-in-out;cursor:wait}.thumb.ext-ref[data-v-0a04d20c]{cursor:default}@keyframes thumb-shake-0a04d20c{0%,to{transform:translate(0) rotate(var(--tilt, 0deg))}20%{transform:translate(-6px) rotate(var(--tilt, 0deg))}40%{transform:translate(6px) rotate(var(--tilt, 0deg))}60%{transform:translate(-4px) rotate(var(--tilt, 0deg))}80%{transform:translate(4px) rotate(var(--tilt, 0deg))}}.thumb-del[data-v-0a04d20c]{position:absolute;top:4px;right:4px;width:19px;height:19px;border:none;border-radius:50%;background:#020a07cc;color:#ffc4bd;font-size:12px;line-height:1;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s,transform .15s,background .15s}.thumb:hover .thumb-del[data-v-0a04d20c]{opacity:1}.thumb-del[data-v-0a04d20c]:hover{background:#ff7a6bdd;color:#fff;transform:scale(1.18)}.thumb-idx[data-v-0a04d20c]{position:absolute;left:5px;bottom:4px;min-width:16px;padding:0 4px;height:15px;border-radius:8px;background:#020a07b0;color:var(--accent);font-size:10px;display:grid;place-items:center}.thumb-zip[data-v-0a04d20c]{position:absolute;top:4px;left:4px;padding:1px 6px;border-radius:8px;background:#020a07b0;color:var(--mint, #7dfac2);font-size:9.5px;animation:zip-pulse-0a04d20c 1.2s ease-in-out infinite;pointer-events:none}@keyframes zip-pulse-0a04d20c{0%,to{opacity:.55}50%{opacity:1}}.add-more[data-v-0a04d20c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;border:1.5px dashed var(--accent-border);background:transparent}.add-more[data-v-0a04d20c]:hover{border-color:var(--accent);background:var(--accent-soft)}.plus[data-v-0a04d20c]{font-size:22px;color:var(--accent);line-height:1}.plus-text[data-v-0a04d20c]{font-size:10.5px;color:var(--faint)}.stage:not(.inline) .thumbs:not(.has-items) .add-more[data-v-0a04d20c]{display:none}.stage.inline[data-v-0a04d20c]{perspective:none}.stage.inline .pulse[data-v-0a04d20c]{animation:none}.stage.inline .frame[data-v-0a04d20c]{border-radius:0;transition:none}.stage.inline .frame[data-v-0a04d20c]:before,.stage.inline .frame[data-v-0a04d20c]:after{display:none}.stage.inline .content[data-v-0a04d20c]{margin:0;border:none;background:transparent;transform:none;padding:0;overflow:visible;border-radius:0}.stage.inline .dropzone[data-v-0a04d20c]{display:none}.stage.inline .thumbs[data-v-0a04d20c]{position:relative;overflow:visible;width:72px;height:98px;margin:0;padding:0;gap:0;flex:none;scrollbar-width:none}.stage.inline .thumbs[data-v-0a04d20c]::-webkit-scrollbar{display:none}.stage.inline .thumb[data-v-0a04d20c]{--tilt: -7deg;position:absolute;top:5px;left:4px;width:64px;height:88px;border-radius:10px;flex:none;margin:0;box-shadow:-2px 2px 10px #0007}.stage.inline .thumb[data-v-0a04d20c]:nth-child(2n){--tilt: 7deg}.stage.inline .thumbs:hover .thumb[data-v-0a04d20c]:nth-child(1){transform:translate(0) rotate(var(--tilt))}.stage.inline .thumbs:hover .thumb[data-v-0a04d20c]:nth-child(2){transform:translate(40px) rotate(var(--tilt))}.stage.inline .thumbs:hover .thumb[data-v-0a04d20c]:nth-child(3){transform:translate(80px) rotate(var(--tilt))}.stage.inline .thumbs:hover .thumb[data-v-0a04d20c]:nth-child(4){transform:translate(120px) rotate(var(--tilt))}.stage.inline .thumbs:hover .thumb[data-v-0a04d20c]:nth-child(5){transform:translate(160px) rotate(var(--tilt))}.stage.inline .thumbs:hover .thumb[data-v-0a04d20c]:nth-child(6){transform:translate(200px) rotate(var(--tilt))}.stage.inline .thumbs:hover .thumb[data-v-0a04d20c]:nth-child(7){transform:translate(240px) rotate(0)}.stage.inline .thumbs .thumb[data-v-0a04d20c]:hover{transform:translateY(-5px) scale(1.1) rotate(0);z-index:99;border-color:var(--accent-border)}.stage.inline .add-more[data-v-0a04d20c]{width:64px;height:88px}.stage.inline .plus[data-v-0a04d20c]{font-size:20px}.stage.inline .plus-text[data-v-0a04d20c]{font-size:10px}.lightbox[data-v-0a04d20c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#020a07e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lb-fade-enter-active[data-v-0a04d20c]{transition:opacity .28s ease-out}.lb-fade-leave-active[data-v-0a04d20c]{transition:opacity .2s ease-out}.lb-fade-enter-from[data-v-0a04d20c],.lb-fade-leave-to[data-v-0a04d20c]{opacity:0}.lb-stage[data-v-0a04d20c]{position:relative;width:min(86vw,1200px);height:min(78vh,820px);display:flex;align-items:center;justify-content:center}.lb-anno-tags[data-v-0a04d20c]{position:absolute;bottom:64px;left:50%;transform:translate(-50%);z-index:10;max-width:min(80vw,900px);display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:12px;border:1px solid var(--accent-border);background:#081a12d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lat-label[data-v-0a04d20c]{flex:none;font-size:11px;color:var(--accent)}.lat-body[data-v-0a04d20c]{display:flex;flex-wrap:wrap;gap:4px 0;align-items:center;font-size:12px;line-height:1.9;max-height:58px;overflow-y:auto}.lat-body[data-v-0a04d20c] span[data-id]{font-size:12px}.lb-img[data-v-0a04d20c]{position:absolute;max-width:100%;max-height:100%;object-fit:contain;border-radius:14px;box-shadow:0 30px 90px #000c;-webkit-user-select:none;user-select:none}.lb-spring-enter-active[data-v-0a04d20c]{transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease-out}.lb-spring-leave-active[data-v-0a04d20c]{transition:transform .3s ease-in,opacity .25s ease-in}.lb-spring-enter-from[data-v-0a04d20c]{opacity:0;transform:translate(calc(56px * var(--dir, 1))) scale(.92)}.lb-spring-leave-to[data-v-0a04d20c]{opacity:0;transform:translate(calc(-56px * var(--dir, 1))) scale(.94)}.lb-close[data-v-0a04d20c]{position:absolute;top:22px;right:26px;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff2e;background:#0e241cb8;color:#ecfff7;font-size:20px;display:grid;place-items:center;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s}.lb-close[data-v-0a04d20c]:hover{transform:rotate(90deg) scale(1.08);border-color:var(--accent-border)}.lb-nav[data-v-0a04d20c]{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid #ffffff2e;background:#0e241cb8;color:#ecfff7;font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.lb-nav[data-v-0a04d20c]:hover{background:var(--accent-soft);border-color:var(--accent-border);transform:translateY(-50%) scale(1.1)}.lb-nav.prev[data-v-0a04d20c]{left:28px}.lb-nav.next[data-v-0a04d20c]{right:28px}.lb-edit[data-v-0a04d20c]{position:absolute;bottom:24px;right:28px;z-index:10;height:34px;padding:0 16px;border-radius:999px;border:1px solid var(--accent-border);background:#081a12d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--accent);font-size:12.5px;cursor:pointer;transition:.15s}.lb-edit[data-v-0a04d20c]:hover{background:var(--accent-soft);border-color:var(--accent)}.lb-counter[data-v-0a04d20c]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 16px;border-radius:999px;border:1px solid #ffffff1c;background:#020a07b0;color:var(--accent);font-size:12.5px}.ml-mask[data-v-1104f632]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#000000a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px}.ml-panel[data-v-1104f632]{display:flex;flex-direction:column;width:min(1020px,96vw);height:min(760px,88vh);border:1px solid var(--line-strong);border-radius:18px;overflow:hidden;background:var(--surface-1);box-shadow:var(--shadow-float)}.ml-pop-enter-active[data-v-1104f632],.ml-pop-leave-active[data-v-1104f632]{transition:opacity .18s}.ml-pop-enter-active .ml-panel[data-v-1104f632],.ml-pop-leave-active .ml-panel[data-v-1104f632]{transition:transform .2s cubic-bezier(.2,.7,.3,1)}.ml-pop-enter-from[data-v-1104f632],.ml-pop-leave-to[data-v-1104f632]{opacity:0}.ml-pop-enter-from .ml-panel[data-v-1104f632],.ml-pop-leave-to .ml-panel[data-v-1104f632]{transform:scale(.97) translateY(10px)}.ml-head[data-v-1104f632]{display:flex;align-items:center;gap:12px;flex:none;padding:12px 16px;border-bottom:1px solid var(--line)}.ml-tabs[data-v-1104f632]{display:flex;gap:3px;padding:3px;background:var(--surface-2);border-radius:11px;border:1px solid var(--line)}.ml-tab[data-v-1104f632]{display:flex;align-items:center;gap:5px;padding:6px 13px;border:none;border-radius:8px;background:none;color:var(--muted);font-size:12.5px;cursor:pointer;transition:.16s;white-space:nowrap}.ml-tab[data-v-1104f632]:hover{color:var(--text)}.ml-tab.on[data-v-1104f632]{background:var(--surface-3);color:var(--accent);font-weight:600}.t-ico[data-v-1104f632]{display:grid;place-items:center}.t-ico[data-v-1104f632] svg{width:13px;height:13px}.ml-search[data-v-1104f632]{flex:1;min-width:0;max-width:320px;margin-left:auto;display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;transition:.16s}.ml-search[data-v-1104f632]:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.ml-search svg[data-v-1104f632]{flex:none;width:13px;height:13px;color:var(--faint)}.ml-search input[data-v-1104f632]{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--text);font-size:12.5px}.ml-search .clear[data-v-1104f632]{flex:none;width:18px;height:18px;border:none;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:12px;line-height:1;cursor:pointer;display:grid;place-items:center}.ml-close[data-v-1104f632]{flex:none;width:30px;height:30px;border:none;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.16s}.ml-close[data-v-1104f632]:hover{background:var(--surface-3);color:var(--text);transform:rotate(90deg)}.ml-filter[data-v-1104f632]{display:flex;gap:6px;flex:none;overflow-x:auto;scrollbar-width:thin;padding:9px 16px;border-bottom:1px solid var(--line)}.ml-filter[data-v-1104f632]::-webkit-scrollbar{height:4px}.ml-filter[data-v-1104f632]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:2px}.chip[data-v-1104f632]{flex:none;padding:4px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:11.5px;cursor:pointer;transition:.14s;white-space:nowrap}.chip i[data-v-1104f632]{margin-left:3px;font-style:normal;color:var(--faint);font-size:10px}.chip[data-v-1104f632]:hover{border-color:var(--accent-border);color:var(--text)}.chip.on[data-v-1104f632]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:600}.ml-body[data-v-1104f632]{flex:1;overflow-y:auto;padding:14px 16px 20px}.ml-body[data-v-1104f632]::-webkit-scrollbar{width:5px}.ml-body[data-v-1104f632]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.grid[data-v-1104f632]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid[data-v-1104f632]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.grid[data-v-1104f632]{grid-template-columns:repeat(2,1fr)}}.card[data-v-1104f632]{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2);transition:.18s cubic-bezier(.2,.7,.3,1)}.card[data-v-1104f632]:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.thumb-wrap[data-v-1104f632]{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-3)}.thumb-wrap.svg-bg[data-v-1104f632]{background-color:#f2f2ee;background-image:linear-gradient(45deg,#e4e4de 25%,transparent 25%,transparent 75%,#e4e4de 75%),linear-gradient(45deg,#e4e4de 25%,transparent 25%,transparent 75%,#e4e4de 75%);background-size:14px 14px;background-position:0 0,7px 7px}.thumb-wrap.svg-bg .thumb[data-v-1104f632]{object-fit:contain;padding:6px}.thumb[data-v-1104f632]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.card:hover .thumb[data-v-1104f632]{transform:scale(1.04)}.flag[data-v-1104f632]{position:absolute;top:7px;right:7px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:inline-flex;align-items:center;gap:3px}.flag.feat[data-v-1104f632]{background:#ffd98ae0;color:#4a3300}.f-ico[data-v-1104f632]{display:grid;place-items:center}.f-ico[data-v-1104f632] svg{width:10px;height:10px}.zoom-btn[data-v-1104f632]{position:absolute;top:7px;left:7px;width:24px;height:24px;border:none;border-radius:7px;cursor:pointer;background:#0f121880;color:#fff;display:grid;place-items:center;opacity:0;transition:.16s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card:hover .zoom-btn[data-v-1104f632]{opacity:1}.zoom-btn[data-v-1104f632]:hover{background:#0f1218c7}.card-body[data-v-1104f632]{display:flex;flex-direction:column;gap:5px;padding:9px 11px 11px}.card-body h3[data-v-1104f632]{margin:0;font-size:12.5px;color:var(--text);font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.preview[data-v-1104f632]{margin:0;font-size:11px;color:var(--text-dim);line-height:1.55;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.card-actions[data-v-1104f632]{display:flex;gap:6px;margin-top:2px}.card-actions button[data-v-1104f632]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5.5px 8px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:600;cursor:pointer;transition:.14s;white-space:nowrap}.card-actions button[data-v-1104f632]:hover,.card-actions button.done[data-v-1104f632]{background:var(--accent);color:var(--on-accent)}.skel[data-v-1104f632]{cursor:default;pointer-events:none}.skel-line[data-v-1104f632]{height:10px;border-radius:5px;margin:9px 10px}.skel-line.w70[data-v-1104f632]{width:70%}.skel-line.w40[data-v-1104f632]{width:40%;margin-top:-3px;margin-bottom:10px}.shimmer[data-v-1104f632]{background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:ml-shimmer-1104f632 1.4s ease-in-out infinite}@keyframes ml-shimmer-1104f632{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.shimmer[data-v-1104f632]{animation:none}}.empty[data-v-1104f632]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:70px 0;color:var(--faint);font-size:13px}.empty-ico[data-v-1104f632]{color:var(--faint);opacity:.55}.empty-ico[data-v-1104f632] svg{width:40px;height:40px}.more[data-v-1104f632]{display:flex;align-items:center;gap:8px;margin:18px auto 0;padding:8px 32px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:12.5px;cursor:pointer;transition:.14s}.more[data-v-1104f632]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.more[data-v-1104f632]:disabled{opacity:.55;cursor:default}.spinner[data-v-1104f632]{width:11px;height:11px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:ml-spin-1104f632 .7s linear infinite}@keyframes ml-spin-1104f632{to{transform:rotate(360deg)}}.end-hint[data-v-1104f632]{margin-top:18px;text-align:center;color:var(--faint);font-size:11.5px;letter-spacing:1px}.ml-zoom[data-v-1104f632]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;background:#000000e6;cursor:zoom-out;padding:28px}.ml-zoom img[data-v-1104f632]{max-width:96vw;max-height:94vh;object-fit:contain;border-radius:6px}.ml-fade-enter-active[data-v-1104f632],.ml-fade-leave-active[data-v-1104f632]{transition:opacity .16s}.ml-fade-enter-from[data-v-1104f632],.ml-fade-leave-to[data-v-1104f632]{opacity:0}.composer[data-v-a1bf3dad]{position:absolute;left:50%;transform:translate(-50%);bottom:18px;z-index:20;width:min(860px,calc(100% - 32px));min-height:180px;max-height:250px;display:flex;flex-direction:column;gap:3px;padding:12px 16px;border-radius:20px;border:1px solid var(--accent-border);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--accent-soft),0 0 26px var(--accent-glow),var(--shadow-float);overflow:hidden;transition:border-color .2s,box-shadow .2s}.composer[data-v-a1bf3dad]:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-soft),0 0 34px var(--accent-glow),var(--shadow-float)}.composer.dimmed[data-v-a1bf3dad]{opacity:.8}.composer[data-v-a1bf3dad]{transition:border-color .2s,box-shadow .2s,opacity .25s}.composer.slim[data-v-a1bf3dad]{min-height:112px}.options-row[data-v-a1bf3dad]{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;position:relative;z-index:2}.toggle[data-v-a1bf3dad]{border:1px solid var(--line);background:#ffffff08;color:var(--muted);padding:6px 14px;border-radius:999px;font-size:12.5px;transition:.15s;display:inline-flex;align-items:center;gap:5px}.toggle.on[data-v-a1bf3dad]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.toggle .tg-ic[data-v-a1bf3dad]{width:13px;height:13px;opacity:.9}.toggle.on .tg-ic[data-v-a1bf3dad]{filter:drop-shadow(0 0 4px var(--accent))}.lvl[data-v-a1bf3dad]{border:1px solid var(--line);background:none;color:var(--muted);border-radius:999px;padding:4.5px 11px;font-size:12px;transition:.15s}.lvl.on[data-v-a1bf3dad]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.model-dd[data-v-a1bf3dad]{position:relative}.dd-btn[data-v-a1bf3dad]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);padding:5px 12px;border-radius:999px;font-size:12.5px;cursor:pointer;transition:.15s}.dd-btn b[data-v-a1bf3dad]{color:var(--text);font-weight:600}.dd-btn .arr[data-v-a1bf3dad]{opacity:.7;font-size:10px}.dd-btn[data-v-a1bf3dad]:hover{border-color:var(--accent-border)}.dd-icon[data-v-a1bf3dad]{width:17px;height:17px}.dd-ratio[data-v-a1bf3dad]{flex:none;display:inline-block;border:1.5px solid var(--accent-border);border-radius:3px;background:var(--accent-soft)}.dd-btn:hover .dd-ratio[data-v-a1bf3dad]{border-color:var(--accent);background:var(--accent-soft)}.model-panel[data-v-a1bf3dad]{position:fixed;z-index:40;width:280px;padding:6px;border-radius:14px;border:1px solid var(--line-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 40px #000a;display:flex;flex-direction:column;gap:2px}.model-item[data-v-a1bf3dad]{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-radius:10px;padding:8px 10px;cursor:pointer;text-align:left;color:var(--text)}.model-item[data-v-a1bf3dad]:hover,.model-item.on[data-v-a1bf3dad]{background:var(--accent-soft)}.mi-icon[data-v-a1bf3dad]{width:24px;height:24px;flex:none}.mi-res[data-v-a1bf3dad]{flex:none;width:22px;height:22px;display:inline-flex;align-items:flex-end;justify-content:center;gap:2.5px;padding:3px 2px}.mi-res i[data-v-a1bf3dad]{width:4px;border-radius:1.5px;background:var(--accent-border)}.mi-res i[data-v-a1bf3dad]:nth-child(1){height:6px}.mi-res i[data-v-a1bf3dad]:nth-child(2){height:11px}.mi-res i[data-v-a1bf3dad]:nth-child(3){height:16px}.model-item:hover .mi-res i[data-v-a1bf3dad],.model-item.on .mi-res i[data-v-a1bf3dad]{background:var(--mint)}.mi-ratio[data-v-a1bf3dad]{flex:none;border:1.5px solid var(--accent-border);border-radius:3px;background:var(--accent-soft)}.model-item:hover .mi-ratio[data-v-a1bf3dad],.model-item.on .mi-ratio[data-v-a1bf3dad]{border-color:var(--accent);background:var(--accent-soft)}.design-panel[data-v-a1bf3dad]{width:320px}.mi-design[data-v-a1bf3dad]{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.mi-design i[data-v-a1bf3dad]{display:inline-block;width:16px;height:11px;border:1.5px solid var(--accent-border);border-radius:3px;background:var(--accent-soft);position:relative}.mi-design i[data-v-a1bf3dad]:after{content:"";position:absolute;left:3px;right:3px;top:3px;height:2px;border-radius:1px;background:var(--accent-border)}.mi-design.none i[data-v-a1bf3dad]:after{display:none}.model-item:hover .mi-design i[data-v-a1bf3dad],.model-item.on .mi-design i[data-v-a1bf3dad]{border-color:var(--accent);background:var(--accent-soft)}.mi-text[data-v-a1bf3dad]{display:flex;flex-direction:column;min-width:0;flex:1}.mi-text b[data-v-a1bf3dad]{font-size:13px;display:flex;align-items:baseline;gap:6px}.mi-price[data-v-a1bf3dad]{font-style:normal;font-size:11px;font-weight:600;color:var(--mint);white-space:nowrap}.mi-text i[data-v-a1bf3dad]{font-style:normal;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-check[data-v-a1bf3dad]{color:var(--mint);font-size:12px}.dd-mask[data-v-a1bf3dad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.material-trigger[data-v-a1bf3dad]{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 13px;border:none;border-radius:999px;background:linear-gradient(135deg,#ffb257,#ff8c1f);color:#4a2a00;font-size:12px;font-weight:600;cursor:pointer;transition:.15s;white-space:nowrap;box-shadow:0 2px 10px #ff8c1f44}.material-trigger[data-v-a1bf3dad]:hover{filter:brightness(1.06);box-shadow:0 3px 14px #ff8c1f66;transform:translateY(-1px)}.material-trigger[data-v-a1bf3dad]:active{transform:translateY(0)}.anno-trigger[data-v-a1bf3dad]{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 12px;background:#ffffff08;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12.5px;cursor:pointer;transition:.15s}.anno-trigger.ready[data-v-a1bf3dad]{color:var(--text)}.anno-trigger[data-v-a1bf3dad]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.anno-trigger[data-v-a1bf3dad]:disabled{cursor:not-allowed}.main-row[data-v-a1bf3dad]{display:flex;align-items:center;gap:10px;min-height:0}.inline-up[data-v-a1bf3dad]{flex:none;max-width:62%;display:flex;align-items:center}.composer.dropping[data-v-a1bf3dad]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),0 0 34px var(--accent-glow),var(--shadow-float)}.ta[data-v-a1bf3dad]{flex:1 1 auto;min-width:0;resize:none;border:none;background:transparent;outline:none;padding:4px 2px;font-size:14px;line-height:1.6;color:var(--text);overflow-y:auto}.ta[data-v-a1bf3dad]::placeholder{color:var(--faint)}.ta[data-v-a1bf3dad]:disabled{opacity:.55}.ta.rich[data-v-a1bf3dad]{white-space:pre-wrap;word-break:break-word;cursor:text}.ta.rich[contenteditable=false][data-v-a1bf3dad]{opacity:.55}.ta.rich[data-v-a1bf3dad]:empty:before{content:attr(data-ph);color:#6d857b;pointer-events:none}.ta.rich[data-v-a1bf3dad] span[data-img]{vertical-align:middle;-webkit-user-select:all;user-select:all}.bottom-row[data-v-a1bf3dad]{display:flex;align-items:center;gap:6px;flex:none}.tool[data-v-a1bf3dad]{background:none;border:none;font-size:18px;padding:5px 7px;border-radius:9px;opacity:.8}.tool[data-v-a1bf3dad]:hover{background:var(--accent-soft);opacity:1}.hint[data-v-a1bf3dad]{margin-left:auto;color:#6f887e;font-size:11.5px;white-space:nowrap}.send[data-v-a1bf3dad]{height:26px;padding:0 24px;border-radius:999px}.send.stopping[data-v-a1bf3dad]{background:#e5484d;color:#fff;box-shadow:0 0 12px #e5484d44}.send.stopping[data-v-a1bf3dad]:hover{filter:brightness(1.08)}@media(max-width:640px){.composer[data-v-a1bf3dad]{padding:10px 12px;max-height:320px}.hint[data-v-a1bf3dad]{display:none}.bottom-row[data-v-a1bf3dad]{justify-content:space-between}.anno-trigger[data-v-a1bf3dad]{white-space:nowrap}.send[data-v-a1bf3dad]{margin-left:auto}.dd-btn[data-v-a1bf3dad]{padding:5px 9px}}.support-dock[data-v-1d56beb3]{position:absolute;right:14px;bottom:18px;z-index:21;display:flex;flex-direction:column;gap:10px}.dock-btn[data-v-1d56beb3]{--dock-cyan: #4cc9dd;--dock-cyan-strong: #2299b4;--dock-on-cyan: #05262e;--dock-glow: rgba(76, 201, 221, .3);min-width:76px;padding:6px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--dock-cyan) 45%,transparent);background:var(--glass-strong);color:var(--dock-cyan);font-size:12.5px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;box-shadow:var(--shadow-float)}.dock-btn[data-v-1d56beb3]:hover{background:linear-gradient(160deg,var(--dock-cyan),var(--dock-cyan-strong));color:var(--dock-on-cyan);border-color:transparent;box-shadow:0 8px 24px var(--dock-glow),var(--shadow-float);transform:translateY(-1px)}.dock-btn[data-v-1d56beb3]:active{transform:translateY(0)}.dock-mask[data-v-1d56beb3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000061;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 16px 80px}.dock-panel[data-v-1d56beb3]{width:min(453px,calc(100vw - 32px));border-radius:16px;border:1px solid var(--line-strong);background:var(--glass-strong);box-shadow:var(--shadow-float);padding:16px;display:flex;flex-direction:column;gap:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel-head[data-v-1d56beb3]{display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-1d56beb3]{font-size:14.5px;font-weight:800;color:var(--text)}.panel-close[data-v-1d56beb3]{border:none;background:none;cursor:pointer;color:var(--muted);font-size:13px;padding:2px 6px;border-radius:6px}.panel-close[data-v-1d56beb3]:hover{color:var(--text);background:var(--surface-3)}.panel-hint[data-v-1d56beb3]{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.fb-textarea[data-v-1d56beb3],.fb-contact[data-v-1d56beb3]{width:100%;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2, transparent);color:var(--text);font:inherit;font-size:13px;padding:9px 11px;resize:vertical}.fb-textarea[data-v-1d56beb3]:focus,.fb-contact[data-v-1d56beb3]:focus{outline:none;border-color:var(--accent-border)}.fb-counter[data-v-1d56beb3]{align-self:flex-end;font-size:11px;color:var(--muted);margin-top:-6px}.fb-submit[data-v-1d56beb3]{border:none;border-radius:12px;padding:10px 0;font-size:13px;font-weight:800;cursor:pointer;color:var(--dock-on-cyan, #fff);background:linear-gradient(160deg,var(--dock-cyan, #4cc9dd),var(--dock-cyan-strong, #2299b4))}.fb-submit[data-v-1d56beb3]:disabled{opacity:.5;cursor:not-allowed}.fb-done[data-v-1d56beb3]{display:flex;align-items:center;gap:12px;padding:18px 14px;border:1px solid var(--dock-glow, rgba(76, 201, 221, .3));border-radius:12px;background:color-mix(in srgb,var(--dock-cyan, #4cc9dd) 12%,transparent)}.fb-done-mark[data-v-1d56beb3]{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(160deg,var(--dock-cyan, #4cc9dd),var(--dock-cyan-strong, #2299b4));color:var(--dock-on-cyan, #fff);font-size:16px;font-weight:800}.fb-done-title[data-v-1d56beb3]{font-size:15px;font-weight:800;color:var(--text)}.fb-done-sub[data-v-1d56beb3]{font-size:12px;color:var(--muted);margin-top:2px}.fb-error[data-v-1d56beb3]{font-size:12px;color:var(--danger, #ff7a6b);border:1px solid color-mix(in srgb,var(--danger, #ff7a6b) 35%,transparent);border-radius:10px;padding:8px 11px;line-height:1.5}.support-card[data-v-1d56beb3]{align-items:center;text-align:center}.support-card .panel-head[data-v-1d56beb3]{align-self:stretch}.qr-img[data-v-1d56beb3]{width:266px;height:266px;object-fit:contain;border-radius:10px;background:#fff;padding:6px}:root[data-theme=light]{--dock-cyan: #0d94ad;--dock-cyan-strong: #0a738a;--dock-on-cyan: #ffffff;--dock-glow: rgba(13, 148, 173, .18)}.dock-mask[data-v-1d56beb3]{--dock-cyan: #4cc9dd;--dock-cyan-strong: #2299b4;--dock-on-cyan: #05262e}:root[data-theme=light]{--dock-cyan: #0d94ad;--dock-cyan-strong: #0a738a;--dock-on-cyan: #ffffff}@media(max-width:520px){.dock-btn[data-v-1d56beb3]{min-width:64px;padding:5px 10px;font-size:11.5px}.dock-mask[data-v-1d56beb3]{padding-bottom:76px}}.ed-unit[data-v-4e765099]{border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:11.5px;padding:3px 4px;cursor:pointer;outline:none}.ed-unit[data-v-4e765099]:focus{border-color:var(--accent-border)}.ab-bar[data-v-f2e8108a]{flex:none;display:flex;align-items:center;gap:6px}.ab-bar__label[data-v-f2e8108a]{font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.06em}.ab-field[data-v-f2e8108a]{display:flex;align-items:center;gap:3px}.ab-field__label[data-v-f2e8108a]{font-size:11px;color:var(--muted)}.ab-input[data-v-f2e8108a]{width:52px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:11.5px;padding:3px 5px;outline:none;font-variant-numeric:tabular-nums;text-align:center}.ab-input[data-v-f2e8108a]:focus{border-color:var(--accent-border)}.ab-input.err[data-v-f2e8108a]{border-color:var(--danger)}.ab-x[data-v-f2e8108a]{font-size:11px;color:var(--faint)}.ab-tpl[data-v-f2e8108a]{max-width:150px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:11.5px;padding:3px 4px;cursor:pointer;outline:none}.ab-tpl[data-v-f2e8108a]:hover{border-color:var(--accent-border)}.ab-tpl[data-v-f2e8108a]:focus{border-color:var(--accent-border)}.cp[data-v-34394187]{flex:0 1 33.33%;min-width:0;margin-left:auto;display:flex;align-items:center;gap:5px;padding:0 12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cp[data-v-34394187]::-webkit-scrollbar{display:none}.cp__chips[data-v-34394187]{flex:none;display:flex;gap:2px;padding-right:4px}.cp__chip[data-v-34394187]{border:none;background:none;color:var(--muted);font-size:11px;padding:3px 8px;border-radius:6px;cursor:pointer;transition:.12s}.cp__chip[data-v-34394187]:hover{color:var(--text);background:var(--surface-2)}.cp__chip.on[data-v-34394187]{color:var(--accent);background:var(--accent-soft)}.cp__sw[data-v-34394187],.cp__none[data-v-34394187]{flex:none;width:18px;height:18px;border-radius:5px;border:1px solid rgba(0,0,0,.18);padding:0;cursor:pointer;transition:transform .1s}.cp__sw[data-v-34394187]:hover,.cp__none[data-v-34394187]:hover{transform:scale(1.15)}.cp__sw.on[data-v-34394187],.cp__none.on[data-v-34394187]{outline:2px solid var(--accent);outline-offset:1px}.cp__none[data-v-34394187]{background:#fff;position:relative;overflow:hidden}.cp__none-x[data-v-34394187]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 44%,#ef4444 44% 56%,transparent 56%),linear-gradient(45deg,transparent 44%,#ef4444 44% 56%,transparent 56%)}.cp__sep[data-v-34394187]{flex:none;width:1px;height:18px;background:var(--line);margin:0 4px}.cp__param[data-v-34394187]{flex:none;display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);white-space:nowrap}.cp__num[data-v-34394187]{width:44px;padding:2px 5px;font-size:11.5px;text-align:center;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;outline:none}.cp__num[data-v-34394187]:focus{border-color:var(--accent)}.cp__sel[data-v-34394187]{flex:none;font-size:11px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:2px 3px;outline:none;cursor:pointer}.cp__chk[data-v-34394187]{flex:none;display:flex;align-items:center;gap:3px;font-size:11px;color:var(--muted);white-space:nowrap;cursor:pointer}.op[data-v-a4749712]{position:absolute;top:100%;left:10px;z-index:40;display:flex;align-items:center;gap:10px;margin-top:3px;padding:6px 12px;border-radius:9px;background:var(--surface-3);border:1px solid var(--line-strong);box-shadow:0 8px 24px #00000038;white-space:nowrap}.op__name[data-v-a4749712]{font-size:12px;color:var(--accent);max-width:90px;overflow:hidden;text-overflow:ellipsis}.op__sep[data-v-a4749712]{width:1px;height:16px;background:var(--line-strong)}.op__f[data-v-a4749712]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.op__in[data-v-a4749712]{width:52px;padding:2px 5px;font-size:11.5px;text-align:center;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;outline:none}.op__in[data-v-a4749712]:focus{border-color:var(--accent)}.op__btn[data-v-a4749712]{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-dim, var(--muted));font-size:11.5px;padding:3px 10px;border-radius:7px;cursor:pointer;transition:.12s}.op__btn[data-v-a4749712]:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.op__btn[data-v-a4749712]:disabled{opacity:.35;cursor:default}.op__btn.on[data-v-a4749712]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.op__btn.op__ok[data-v-a4749712]{color:var(--text-dim, var(--muted));background:var(--surface-2);border-color:var(--line-strong);font-weight:600}.op__btn.op__ok[data-v-a4749712]:hover{color:#fff;background:#22c55e;border-color:#22c55e}.ed-toolbar[data-v-17c1ab66]{flex:none;border-bottom:1px solid var(--line);background:var(--surface-1);position:relative}.ed-cats[data-v-17c1ab66]{display:flex;align-items:center;gap:4px;padding:6px 10px 0}.ed-cat[data-v-17c1ab66]{display:flex;align-items:center;gap:6px;border:none;background:none;color:var(--muted);font-size:12.5px;padding:7px 12px;border-radius:9px 9px 0 0;cursor:pointer;transition:.15s;border-bottom:2px solid transparent}.ed-cat[data-v-17c1ab66]:hover{color:var(--text);background:var(--surface-2)}.ed-cat.on[data-v-17c1ab66]{color:var(--accent);background:var(--accent-soft);border-bottom-color:var(--accent)}.ed-cat--proj[data-v-17c1ab66]{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border, var(--accent));border-bottom:1px solid var(--accent-border, var(--accent));border-radius:9px;margin-right:6px;font-weight:600}.ed-cat--proj[data-v-17c1ab66]:hover{color:var(--accent);background:var(--accent-soft);filter:brightness(1.08)}.ed-cat--proj.on[data-v-17c1ab66]{background:var(--accent);color:var(--bg, #fff);border-color:var(--accent);border-bottom-color:var(--accent);box-shadow:0 0 10px var(--accent-glow, color-mix(in srgb, var(--accent) 40%, transparent))}.ed-cat__icon[data-v-17c1ab66]{display:grid;place-items:center}.ed-cat__icon[data-v-17c1ab66] svg{width:17px;height:17px}.ed-flex[data-v-17c1ab66]{flex:1}.ed-note[data-v-17c1ab66]{font-size:12px;color:var(--accent);padding-left:8px;white-space:nowrap}.ed-view[data-v-17c1ab66]{display:flex;align-items:center;gap:2px;padding:0 2px 4px 10px;margin-left:8px}.ed-view .ed-tool[data-v-17c1ab66]{width:28px;height:28px}.ed-view .ed-tool[data-v-17c1ab66] svg{width:17px;height:17px}.ed-tools[data-v-17c1ab66]{display:flex;align-items:center;gap:3px;padding:5px 12px 7px}.ed-tools__empty[data-v-17c1ab66]{font-size:12px;color:var(--faint);padding:4px 2px}.ed-tool[data-v-17c1ab66]{position:relative;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:8px;background:none;color:var(--text-dim, var(--muted));cursor:pointer;transition:.12s}.ed-tool[data-v-17c1ab66] svg{width:19px;height:19px}.ed-tool[data-v-17c1ab66]:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.ed-tool[data-v-17c1ab66]:active:not(:disabled){transform:scale(.93)}.ed-tool[data-v-17c1ab66]:disabled{opacity:.35;cursor:default}.ed-tool.is-on[data-v-17c1ab66]{color:var(--accent);background:var(--accent-soft)}.ed-tool[data-v-17c1ab66]:after{content:attr(data-tip);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(-2px) scale(.97);padding:4px 9px;border-radius:7px;background:var(--surface-3);color:var(--text);border:1px solid var(--line-strong);box-shadow:0 6px 18px #00000040;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:30}.ed-tool[data-v-17c1ab66]:hover:after{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.nudge-set[data-v-3c4fe276]{flex:none;padding:10px 14px 12px;border-top:1px solid var(--line)}.nudge-set__row[data-v-3c4fe276]{display:flex;align-items:center;gap:6px}.nudge-set__label[data-v-3c4fe276]{font-size:11.5px;color:var(--muted);flex:none}.nudge-set__input[data-v-3c4fe276]{flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:11.5px;padding:4px 6px;outline:none;font-variant-numeric:tabular-nums}.nudge-set__input[data-v-3c4fe276]:focus{border-color:var(--accent-border)}.nudge-set__input.err[data-v-3c4fe276]{border-color:var(--danger)}.nudge-set__err[data-v-3c4fe276]{margin-top:5px;font-size:10.5px;color:var(--danger)}.nudge-set__presets[data-v-3c4fe276]{display:flex;gap:4px;margin-top:7px}.nudge-set__presets button[data-v-3c4fe276]{flex:1;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-2);color:var(--text-dim, var(--muted));font-size:10px;padding:2px 0;cursor:pointer;transition:.12s}.nudge-set__presets button[data-v-3c4fe276]:hover{color:var(--accent);border-color:var(--accent-border)}.nudge-set__presets button.on[data-v-3c4fe276]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.ed-panel[data-v-fb5d9b22]{width:236px;flex:none;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--surface-1)}.ed-panel__head[data-v-fb5d9b22]{flex:none;display:flex;align-items:center;gap:6px;padding:10px 14px 8px;font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.06em}.ed-panel__count[data-v-fb5d9b22]{font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 7px}.ed-layers[data-v-fb5d9b22]{flex:1;min-height:0;overflow-y:auto;padding:0 8px 8px}.ed-empty[data-v-fb5d9b22]{padding:26px 10px;text-align:center;font-size:12px;line-height:1.9;color:var(--faint)}.ed-layer[data-v-fb5d9b22]{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:9px;cursor:pointer;transition:background .12s}.ed-layer[data-v-fb5d9b22]:hover{background:var(--surface-2)}.ed-layer.on[data-v-fb5d9b22]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.ed-layer.dim[data-v-fb5d9b22]{opacity:.5}.ed-layer__type[data-v-fb5d9b22]{flex:none;font-size:10px;color:var(--muted);background:var(--surface-3);border-radius:5px;padding:2px 5px}.ed-layer__name[data-v-fb5d9b22]{flex:1;min-width:0;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-layer__btn[data-v-fb5d9b22]{flex:none;border:none;background:none;cursor:pointer;font-size:11px;color:var(--muted);padding:2px 3px;border-radius:5px}.ed-layer__btn[data-v-fb5d9b22]:hover{color:var(--accent);background:var(--surface-3)}.ed-layer__btn--del[data-v-fb5d9b22]:hover{color:var(--danger)}.ed-props[data-v-fb5d9b22]{flex:none;padding:2px 14px 14px;display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--line)}.ed-prop[data-v-fb5d9b22]{display:flex;align-items:center;gap:8px;min-height:24px}.ed-prop__label[data-v-fb5d9b22]{flex:none;width:38px;font-size:11.5px;color:var(--muted)}.ed-prop__val[data-v-fb5d9b22]{flex:1;min-width:0;font-size:11.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ed-prop input[type=color][data-v-fb5d9b22]{flex:none;width:30px;height:22px;padding:0;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-2);cursor:pointer}.ed-prop input[type=range][data-v-fb5d9b22]{flex:1;min-width:0;accent-color:var(--accent)}.ed-acts[data-v-fb5d9b22]{display:flex;flex-wrap:wrap;gap:5px}.ed-acts button[data-v-fb5d9b22]{flex:1 0 auto;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:11.5px;padding:4px 8px;cursor:pointer;transition:.15s}.ed-acts button[data-v-fb5d9b22]:hover{color:var(--accent);border-color:var(--accent-border)}.ed-acts button.danger[data-v-fb5d9b22]:hover{color:var(--danger);border-color:var(--danger)}.ctx[data-v-94c2d1bb]{position:fixed;z-index:260;min-width:176px;padding:5px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-1);box-shadow:var(--shadow-float);-webkit-user-select:none;user-select:none}.ctx__item[data-v-94c2d1bb]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:none;background:none;color:var(--text);font-size:12.5px;padding:7px 10px;border-radius:8px;cursor:pointer;text-align:left;transition:.12s}.ctx__item[data-v-94c2d1bb]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.ctx__item[data-v-94c2d1bb]:disabled{opacity:.38;cursor:default}.ctx__kbd[data-v-94c2d1bb]{font-size:10.5px;color:var(--faint)}.ctx__sep[data-v-94c2d1bb]{height:1px;margin:4px 8px;background:var(--line)}.ne[data-v-53096169]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:20;cursor:default;touch-action:none}.ne__node[data-v-53096169]{fill:#fff;stroke:var(--accent, #3b82f6);stroke-width:1.2;cursor:move}.ne__node.on[data-v-53096169]{fill:var(--accent, #3b82f6)}.ne__hp[data-v-53096169]{fill:var(--accent-soft, rgba(59, 130, 246, .25));stroke:var(--accent, #3b82f6);stroke-width:1;cursor:move}.ne__hl[data-v-53096169]{stroke:var(--accent, #3b82f6);stroke-width:1;stroke-dasharray:2 2;opacity:.7}.ne__mid[data-v-53096169]{fill:#ffffff8c;stroke:var(--muted, #8a8f98);stroke-width:1;cursor:move}.ne__tmp[data-v-53096169]{fill:#111418;stroke:#fff;stroke-width:1;pointer-events:none}.ne__marq[data-v-53096169]{fill:#3b82f614;stroke:var(--accent, #3b82f6);stroke-width:1;stroke-dasharray:4 3}.pj-side[data-v-412709af]{position:absolute;left:0;top:0;bottom:0;width:300px;z-index:30;display:flex;flex-direction:column;background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--line-strong);box-shadow:10px 0 34px #00000040}.pj-slide-enter-active[data-v-412709af],.pj-slide-leave-active[data-v-412709af]{transition:transform .24s cubic-bezier(.22,.9,.36,1),opacity .2s ease}.pj-slide-enter-from[data-v-412709af],.pj-slide-leave-to[data-v-412709af]{transform:translate(-100%);opacity:0}@media(prefers-reduced-motion:reduce){.pj-slide-enter-active[data-v-412709af],.pj-slide-leave-active[data-v-412709af]{transition:none}}.pj-head[data-v-412709af]{flex:none;display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.pj-title[data-v-412709af]{font-size:13.5px;font-weight:800;color:var(--text);font-family:AlibabaPuHuiTi,Inter,Microsoft YaHei,sans-serif;letter-spacing:1px}.pj-hspacer[data-v-412709af]{flex:1}.pj-new[data-v-412709af]{border:1px solid var(--accent-border, var(--line-strong));background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;padding:4px 10px;border-radius:8px;cursor:pointer;transition:.15s}.pj-new[data-v-412709af]:hover:not(:disabled){filter:brightness(1.08)}.pj-new[data-v-412709af]:disabled{opacity:.5;cursor:default}.pj-close[data-v-412709af]{width:26px;height:26px;border:none;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.15s}.pj-close[data-v-412709af]:hover{background:var(--surface-3);color:var(--text);transform:rotate(90deg)}.pj-current[data-v-412709af]{flex:none;display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface-1)}.pj-current__name[data-v-412709af]{font-size:12px;font-weight:700;color:var(--text);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-current__state[data-v-412709af]{font-size:11px;color:var(--faint);margin-left:auto}.pj-current__state.dirty[data-v-412709af]{color:#f59e0b}.pj-current__state.saving[data-v-412709af]{color:var(--accent)}.pj-body[data-v-412709af]{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 14px}.pj-body[data-v-412709af]::-webkit-scrollbar{width:5px}.pj-body[data-v-412709af]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.pj-empty[data-v-412709af]{padding:56px 10px;text-align:center;color:var(--faint);font-size:12px;line-height:2}.pj-item[data-v-412709af]{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid transparent;border-radius:10px;background:none;cursor:pointer;text-align:left;transition:.15s}.pj-item[data-v-412709af]:hover{background:var(--surface-2);border-color:var(--line)}.pj-item.is-current[data-v-412709af]{background:var(--accent-soft);border-color:var(--accent-border, var(--accent))}.pj-item--draft[data-v-412709af]{border:1px dashed var(--line-strong);margin-bottom:4px}.pj-item--draft[data-v-412709af]:hover{border-color:var(--accent-border, var(--accent))}.pj-item--draft.is-current[data-v-412709af]{border-style:solid}.pj-thumb__draft[data-v-412709af]{display:grid;place-items:center;width:100%;height:100%;font-style:normal;font-size:14px;color:var(--faint)}.pj-badge[data-v-412709af]{flex:none;align-self:center;font-size:10px;line-height:1;padding:3px 7px;border-radius:99px;border:1px solid var(--line-strong);color:var(--faint);background:var(--surface-1);white-space:nowrap}.pj-badge.open[data-v-412709af]{border-color:transparent;background:var(--accent);color:var(--bg, #fff);font-weight:700}.pj-thumb[data-v-412709af]{flex:none;width:56px;height:42px;border-radius:7px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center}.pj-thumb img[data-v-412709af]{width:100%;height:100%;object-fit:cover;display:block}.pj-thumb__ph[data-v-412709af]{width:18px;height:18px;border-radius:4px;background:var(--line-strong)}.pj-info[data-v-412709af]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pj-name[data-v-412709af]{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-meta[data-v-412709af]{font-size:10.5px;color:var(--faint)}.pj-ops[data-v-412709af]{flex:none;display:none;gap:4px}.pj-item:hover .pj-ops[data-v-412709af]{display:flex}.pj-item:not(.pj-item--draft):hover .pj-badge[data-v-412709af]{display:none}.pj-op[data-v-412709af]{width:24px;height:24px;border:1px solid var(--line);border-radius:6px;background:var(--surface-1);color:var(--muted);font-size:12px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.12s}.pj-op[data-v-412709af]:hover{color:var(--accent);border-color:var(--accent-border, var(--accent))}.pj-op--del[data-v-412709af]:hover{color:#ef4444;border-color:#ef4444}.pj-foot[data-v-412709af]{flex:none;padding:8px 14px 10px;border-top:1px solid var(--line);font-size:10.5px;line-height:1.6;color:var(--faint)}.wd-rails[data-v-579f6e19]{--wd-cyan: #4cc9dd;--wd-cyan-strong: #2299b4;--wd-glow: rgba(76, 201, 221, .45);position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:25;display:flex;flex-direction:column}.wd-rail[data-v-579f6e19]{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 8px 10px;border:1px solid var(--line-strong);border-left:none;background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-dim);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,padding .15s ease}.wd-rail[data-v-579f6e19]:first-child{border-radius:0 14px 0 0;box-shadow:6px -4px 20px #00000024,0 0 0 1px var(--wd-glow),0 0 14px var(--wd-glow)}.wd-rail--plaza[data-v-579f6e19]{border-top:none;border-radius:0 0 14px;box-shadow:6px 6px 20px #0000002e,0 0 0 1px var(--wd-glow),0 0 14px var(--wd-glow)}.wd-rail[data-v-579f6e19]:first-child:hover{box-shadow:6px -4px 26px var(--wd-glow),0 0 0 1.5px var(--wd-glow),0 0 20px var(--wd-glow),0 0 6px #ff4fa05c}.wd-rail__edge[data-v-579f6e19]{position:absolute;top:10px;left:0;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(180deg,transparent,var(--wd-cyan) 22%,var(--wd-cyan-strong) 78%,transparent);box-shadow:0 0 6px var(--wd-glow);opacity:.55;transition:opacity .15s ease}.wd-rail[data-v-579f6e19]:hover{background:linear-gradient(160deg,color-mix(in srgb,var(--wd-cyan) 26%,var(--glass-strong)),var(--glass-strong));padding-left:11px}.wd-rail--plaza[data-v-579f6e19]:hover{box-shadow:6px 6px 26px var(--wd-glow),0 0 0 1.5px var(--wd-glow),0 0 20px var(--wd-glow),0 0 6px #ff4fa05c}.wd-rail:hover .wd-rail__edge[data-v-579f6e19]{opacity:1}.wd-rail__label[data-v-579f6e19]{font-size:11px;font-weight:700;letter-spacing:1px;writing-mode:vertical-rl;line-height:1}.wd-side[data-v-579f6e19]{position:absolute;left:0;top:0;bottom:0;width:284px;z-index:30;display:flex;flex-direction:column;background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--line-strong);box-shadow:10px 0 34px #00000040}.wd-slide-enter-active[data-v-579f6e19],.wd-slide-leave-active[data-v-579f6e19]{transition:transform .24s cubic-bezier(.22,.9,.36,1),opacity .2s ease}.wd-slide-enter-from[data-v-579f6e19],.wd-slide-leave-to[data-v-579f6e19]{transform:translate(-100%);opacity:0}@media(prefers-reduced-motion:reduce){.wd-slide-enter-active[data-v-579f6e19],.wd-slide-leave-active[data-v-579f6e19]{transition:none}}.wd-head[data-v-579f6e19]{flex:none;display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.wd-title[data-v-579f6e19]{font-size:13.5px;font-weight:800;color:var(--text);font-family:AlibabaPuHuiTi,Inter,Microsoft YaHei,sans-serif;letter-spacing:1px}.wd-count[data-v-579f6e19]{font-size:11px;color:var(--faint)}.wd-hspacer[data-v-579f6e19]{flex:1}.wd-close[data-v-579f6e19]{width:26px;height:26px;border:none;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.15s}.wd-close[data-v-579f6e19]:hover{background:var(--surface-3);color:var(--text);transform:rotate(90deg)}.wd-body[data-v-579f6e19]{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 14px}.wd-body[data-v-579f6e19]::-webkit-scrollbar{width:5px}.wd-body[data-v-579f6e19]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.wd-empty[data-v-579f6e19]{padding:56px 10px;text-align:center;color:var(--faint);font-size:12px;line-height:2}.wd-grid[data-v-579f6e19]{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.wd-tile[data-v-579f6e19]{aspect-ratio:1;border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:0;cursor:pointer;background:var(--surface-2);transition:.15s}.wd-tile[data-v-579f6e19]:hover{border-color:var(--accent-border);box-shadow:0 6px 18px var(--accent-glow, rgba(0, 0, 0, .18))}.wd-tile img[data-v-579f6e19]{width:100%;height:100%;object-fit:cover;display:block}.wd-foot[data-v-579f6e19]{padding:10px 0 4px;text-align:center;color:var(--faint);font-size:11.5px}:root[data-theme=light]{--wd-cyan: #0d94ad;--wd-cyan-strong: #0a738a;--wd-glow: rgba(13, 148, 173, .3)}.ed-work[data-v-61c101e4]{flex:1;min-height:0;display:flex;flex-direction:column}.ed-main[data-v-61c101e4]{flex:1;min-height:0;display:flex}.ed-stage[data-v-61c101e4]{flex:1;min-width:0;position:relative;overflow:hidden}.ed-stage[data-v-61c101e4] canvas{display:block}.ed-work.is-panning .ed-stage[data-v-61c101e4] canvas{cursor:grab!important}.editor-rail[data-v-8ecd64e0]{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:21;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 8px 10px;border:1px solid var(--line-strong);border-right:none;border-radius:14px 0 0 14px;background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-dim);cursor:pointer;box-shadow:-6px 6px 20px #0000002e;transition:background .15s ease,box-shadow .15s ease,padding .15s ease}.editor-rail__edge[data-v-8ecd64e0]{position:absolute;top:10px;right:0;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(180deg,transparent,var(--rail-cyan) 22%,var(--rail-cyan-strong) 78%,transparent);box-shadow:0 0 6px var(--rail-glow);opacity:.55;transition:opacity .15s ease}.editor-rail:hover .editor-rail__edge[data-v-8ecd64e0],.editor-rail.open .editor-rail__edge[data-v-8ecd64e0]{opacity:1}.editor-rail[data-v-8ecd64e0]{--rail-cyan: #4cc9dd;--rail-cyan-strong: #2299b4;--rail-glow: rgba(76, 201, 221, .45);box-shadow:-6px 6px 20px #0000002e,0 0 0 1px var(--rail-glow),0 0 14px var(--rail-glow)}.editor-rail[data-v-8ecd64e0]:hover,.editor-rail.open[data-v-8ecd64e0]{background:linear-gradient(200deg,color-mix(in srgb,var(--rail-cyan) 26%,var(--glass-strong)),var(--glass-strong));box-shadow:-6px 6px 26px var(--rail-glow),0 0 0 1.5px var(--rail-glow),0 0 20px var(--rail-glow),0 0 6px #ff4fa05c;padding-right:11px}.editor-rail__label[data-v-8ecd64e0]{font-size:11px;font-weight:700;letter-spacing:1px;writing-mode:vertical-rl;line-height:1;min-height:calc(7em + 8px);justify-content:flex-start}.editor-rail__caret[data-v-8ecd64e0]{display:inline-block;width:1px;height:.9em;margin-top:2px;background:currentColor;opacity:.85;animation:rail-caret-blink-8ecd64e0 1s steps(1) infinite}@keyframes rail-caret-blink-8ecd64e0{50%{opacity:0}}.canvas-page[data-v-8ecd64e0]{position:fixed;top:0;right:0;bottom:0;left:72px;z-index:45;display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--line);box-shadow:-18px 0 46px #00000047}.canvas-head[data-v-8ecd64e0]{height:56px;flex:none;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface-1)}.canvas-title[data-v-8ecd64e0]{font-size:15px;font-weight:800;color:var(--text);font-family:AlibabaPuHuiTi,Inter,Microsoft YaHei,sans-serif;letter-spacing:1px}.canvas-sub[data-v-8ecd64e0]{font-size:12px;color:var(--muted)}.canvas-head__spacer[data-v-8ecd64e0]{flex:1}.canvas-save[data-v-8ecd64e0]{border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer;transition:.15s}.canvas-save[data-v-8ecd64e0]:hover:not(:disabled){color:var(--accent);border-color:var(--accent-border)}.canvas-save.dirty[data-v-8ecd64e0]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border, var(--accent))}.canvas-save[data-v-8ecd64e0]:disabled{opacity:.55;cursor:default}.canvas-close[data-v-8ecd64e0]{border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:12px;padding:6px 12px;cursor:pointer;transition:.15s}.canvas-close[data-v-8ecd64e0]:hover{color:var(--accent);border-color:var(--accent-border)}.canvas-stage[data-v-8ecd64e0]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.canvas-expand-enter-active[data-v-8ecd64e0],.canvas-expand-leave-active[data-v-8ecd64e0]{transition:transform .3s cubic-bezier(.22,.9,.36,1),opacity .3s ease}.canvas-expand-enter-from[data-v-8ecd64e0],.canvas-expand-leave-to[data-v-8ecd64e0]{transform:translate(4%);opacity:0}@media(prefers-reduced-motion:reduce){.canvas-expand-enter-active[data-v-8ecd64e0],.canvas-expand-leave-active[data-v-8ecd64e0]{transition:none}}:root[data-theme=light]{--rail-cyan: #0d94ad;--rail-cyan-strong: #0a738a;--rail-glow: rgba(13, 148, 173, .3)}.chat-empty[data-v-d9c8c8d7]{flex:1;height:100%}.chat[data-v-d9c8c8d7]{display:flex;flex-direction:column;height:100vh;min-width:0;position:relative}.chat-head[data-v-d9c8c8d7]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--glass)}.chat.is-dedicated .chat-head[data-v-d9c8c8d7]{border-bottom-color:var(--accent-border);box-shadow:0 10px 30px -18px var(--accent-glow)}.chat.is-dedicated .ai-tag[data-v-d9c8c8d7]{box-shadow:0 0 14px var(--accent-glow)}@media(max-width:1000px){.chat.is-dedicated[data-v-d9c8c8d7] .composer{width:min(860px,calc(100% - 152px))}}.head-main[data-v-d9c8c8d7]{display:flex;align-items:center;gap:12px}.head-main .avatar[data-v-d9c8c8d7],.head-main .avatar-fallback[data-v-d9c8c8d7]{width:40px;height:40px;font-size:15px}.head-name[data-v-d9c8c8d7]{font-weight:700;font-size:15.5px;display:flex;align-items:center;gap:8px}.ai-tag[data-v-d9c8c8d7]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--on-accent);font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px}.head-sub[data-v-d9c8c8d7]{color:var(--muted);font-size:12px;margin-top:2px;min-height:16px}.msg-scroll[data-v-d9c8c8d7]{flex:1;overflow-y:auto;padding:16px max(22px,10%) 8px;min-height:0}.load-hint[data-v-d9c8c8d7]{text-align:center;color:var(--faint);font-size:12px;padding:6px}.load-hint.clickable[data-v-d9c8c8d7]{cursor:pointer}.load-hint.clickable[data-v-d9c8c8d7]:hover{color:var(--accent)}.time-divider[data-v-d9c8c8d7]{text-align:center;color:var(--faint);font-size:11.5px;margin:14px 0 8px}.jump-bottom[data-v-d9c8c8d7]{position:absolute;left:50%;transform:translate(-50%);z-index:19;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-dim);cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 24px #0008;transition:.15s;animation:jumpIn-d9c8c8d7 .2s ease}.jump-bottom[data-v-d9c8c8d7]:hover{color:var(--accent);border-color:var(--accent-border)}.jump-bottom svg[data-v-d9c8c8d7]{width:18px;height:18px}@keyframes jumpIn-d9c8c8d7{0%{opacity:0;transform:translate(-50%,6px)}}.pv-width[data-v-d1ef2234]{width:100%;max-width:920px;margin:0 auto;padding:30px 40px;overflow-y:auto;height:100%;display:flex;flex-direction:column;gap:16px}.card[data-v-d1ef2234]{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);padding:24px}.hero-card[data-v-d1ef2234]{display:flex;align-items:center;gap:18px}.av-wrap[data-v-d1ef2234]{position:relative;flex:none}.avatar.big[data-v-d1ef2234]{width:78px;height:78px;font-size:26px}.hero-main[data-v-d1ef2234]{flex:1;min-width:0}.h-name[data-v-d1ef2234]{font-size:19px;font-weight:700;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.h-status[data-v-d1ef2234]{font-size:12px;font-weight:500;color:var(--muted)}.h-status.on[data-v-d1ef2234]{color:var(--mint)}.h-acc[data-v-d1ef2234]{color:var(--muted);font-size:13px;margin-top:5px}.h-sig[data-v-d1ef2234]{color:var(--text-dim);font-size:13px;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-card[data-v-d1ef2234]{padding:6px 24px}.info-row[data-v-d1ef2234]{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.info-row[data-v-d1ef2234]:last-child{border-bottom:none}.k[data-v-d1ef2234]{width:72px;color:var(--muted);flex:none;font-size:13px}.v[data-v-d1ef2234]{flex:1;min-width:0;word-break:break-all}.v.dim[data-v-d1ef2234]{color:var(--muted)}.v.on[data-v-d1ef2234]{color:var(--mint)}.remark-input[data-v-d1ef2234]{flex:1;min-width:0;max-width:320px}.actions[data-v-d1ef2234]{display:flex;gap:12px;flex-wrap:wrap}.chat-btn[data-v-d1ef2234]{flex:1;min-width:160px;padding:12px;font-size:15px}.detail[data-v-be5574f6]{padding:34px 44px;overflow-y:auto;height:100%}.card[data-v-be5574f6]{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);padding:24px}.profile-card[data-v-be5574f6]{display:flex;flex-direction:column;align-items:center;text-align:center}.avatar.big[data-v-be5574f6]{width:78px;height:78px;font-size:26px}.p-name[data-v-be5574f6]{font-size:19px;font-weight:700;margin-top:14px;display:flex;align-items:center;gap:8px}.ai-tag[data-v-be5574f6]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--on-accent);font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px}.p-acc[data-v-be5574f6]{color:var(--muted);font-size:13px;margin-top:4px}.p-tags[data-v-be5574f6]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.p-skills[data-v-be5574f6]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:8px}.pill[data-v-be5574f6]{font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted)}.pill.skill[data-v-be5574f6]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.p-prompt[data-v-be5574f6]{margin-top:14px;max-width:560px;width:100%;text-align:left;border:1px dashed var(--line-strong);border-radius:12px;padding:12px 14px}.p-prompt-label[data-v-be5574f6]{color:var(--muted);font-size:11.5px;margin-bottom:6px}.p-prompt-text[data-v-be5574f6]{font-size:13px;line-height:1.7;color:var(--text-dim);white-space:pre-wrap;word-break:break-word}.p-prompt-text.clamp[data-v-be5574f6]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.link-btn[data-v-be5574f6]{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:4px 0}.member-card[data-v-be5574f6]{margin-top:16px}.sec-title[data-v-be5574f6]{color:var(--muted);font-size:12.5px;padding-bottom:10px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.sec-sub[data-v-be5574f6]{color:var(--faint);font-size:11px;font-weight:400}.member-row[data-v-be5574f6]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.member-row[data-v-be5574f6]:last-of-type{border-bottom:none}.member-row .avatar[data-v-be5574f6],.member-row .avatar-fallback[data-v-be5574f6]{width:36px;height:36px;font-size:13px}.m-info[data-v-be5574f6]{flex:1;min-width:0}.m-name[data-v-be5574f6]{font-weight:600;font-size:14px}.me-tag[data-v-be5574f6]{color:var(--accent);font-size:11px;border:1px solid var(--accent-border);padding:1px 5px;border-radius:6px;margin-left:6px}.m-acc[data-v-be5574f6]{color:#6f887e;font-size:11.5px}.role[data-v-be5574f6]{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);flex:none}.role.owner[data-v-be5574f6]{background:#ffd76b1c;border-color:#ffd76b55;color:#ffd76b}.danger-text[data-v-be5574f6]:hover{color:var(--danger)}.add-member[data-v-be5574f6]{margin-top:12px;width:100%;border-style:dashed}.tools-card[data-v-be5574f6],.docs-card[data-v-be5574f6]{margin-top:16px}.doc-list[data-v-be5574f6]{padding-top:4px}.doc-row[data-v-be5574f6]{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line);cursor:pointer}.doc-row[data-v-be5574f6]:hover{background:var(--surface-2)}.doc-row[data-v-be5574f6]:last-of-type{border-bottom:none}.doc-main[data-v-be5574f6]{flex:1;min-width:0}.doc-title[data-v-be5574f6]{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-cat[data-v-be5574f6]{font-size:10px;font-weight:400;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:1px 7px;margin-left:4px}.doc-summary[data-v-be5574f6]{color:var(--faint);font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-time[data-v-be5574f6]{flex:none;color:var(--faint);font-size:11px}.doc-more[data-v-be5574f6]{margin-top:8px}.doc-modal[data-v-be5574f6]{width:560px;max-width:calc(100vw - 40px)}.doc-view h4[data-v-be5574f6]{font-size:16px;margin:0 0 6px}.doc-view-sum[data-v-be5574f6]{color:var(--muted);font-size:12.5px;border-left:2px solid var(--accent-border);padding-left:8px;margin:0 0 10px}.doc-view[data-v-be5574f6]{max-height:56vh;overflow-y:auto;padding-right:4px}.ta.tall[data-v-be5574f6]{min-height:200px;line-height:1.6;font-family:inherit}.f-label[data-v-be5574f6]{display:block;color:var(--muted);font-size:12px;margin:10px 0 5px}.field[data-v-be5574f6]{width:100%;box-sizing:border-box}.m-foot[data-v-be5574f6]{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px}.f-err[data-v-be5574f6]{color:var(--danger);font-size:12px;margin-right:auto}.m-head[data-v-be5574f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tools-list[data-v-be5574f6]{padding-top:4px}.tool-line[data-v-be5574f6]{display:flex;align-items:center;gap:10px;padding:7px 2px;font-size:13px;color:var(--faint);cursor:pointer;border-bottom:1px solid var(--line)}.tool-line[data-v-be5574f6]:last-child{border-bottom:none}.tool-line.on[data-v-be5574f6]{color:var(--text)}.tool-line input[data-v-be5574f6]{accent-color:var(--accent)}.t-desc[data-v-be5574f6]{flex:1}.actions[data-v-be5574f6]{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.invite-card[data-v-be5574f6]{width:420px}.invite-tip[data-v-be5574f6]{color:var(--faint);font-size:12px;margin:-6px 0 10px}.friend-list[data-v-be5574f6]{max-height:46vh;overflow-y:auto}.friend-row[data-v-be5574f6]{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line);cursor:pointer;border-radius:8px}.friend-row[data-v-be5574f6]:hover{background:var(--surface-2)}.friend-row.on[data-v-be5574f6]{background:var(--accent-soft)}.friend-row .avatar[data-v-be5574f6],.friend-row .avatar-fallback[data-v-be5574f6]{width:34px;height:34px;font-size:13px}.f-name[data-v-be5574f6]{flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-input[data-v-be5574f6]{width:150px;flex:none;padding:5px 9px;font-size:12px}.m-head[data-v-be5574f6]{display:flex;justify-content:space-between;align-items:center}.m-foot[data-v-be5574f6]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.x[data-v-be5574f6]{background:none;border:none;color:var(--muted)}.video-composer[data-v-80573e66]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:20px;border:1px solid var(--accent-border);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--accent-soft),0 0 26px var(--accent-glow),var(--shadow-float)}.top-row[data-v-80573e66]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mode-tabs[data-v-80573e66]{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.mode-btn[data-v-80573e66]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);padding:6px 14px;border-radius:999px;font-size:12.5px;cursor:pointer;transition:.15s}.mode-btn .mode-ic[data-v-80573e66]{width:14px;height:14px}.mode-btn[data-v-80573e66]:hover{color:var(--text);border-color:var(--accent-border)}.mode-btn.on[data-v-80573e66]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.cost-estimate[data-v-80573e66]{display:flex;align-items:baseline;gap:6px;flex:none;max-width:46%;margin-left:auto;justify-content:flex-end}.est-value[data-v-80573e66]{display:inline-flex;align-items:center;gap:3px;font-size:16px;font-weight:700;color:var(--accent);text-shadow:0 0 12px var(--accent-glow);white-space:nowrap}.est-value .bolt[data-v-80573e66]{width:14px;height:14px}.est-sub[data-v-80573e66]{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-row[data-v-80573e66]{display:flex;align-items:stretch;gap:10px;min-height:0}.media-rail[data-v-80573e66]{flex:none;max-width:58%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.rail-group[data-v-80573e66]{display:flex;flex-direction:column;gap:5px;min-width:0}.rail-title[data-v-80573e66]{font-size:11px;color:var(--muted)}.rail-title em[data-v-80573e66]{font-style:normal;color:var(--faint)}.stack-box[data-v-80573e66]{position:relative;width:72px;height:98px}.stack-box .thumb[data-v-80573e66]{--tilt: -7deg;position:absolute;top:5px;left:4px;width:64px;height:88px;border-radius:10px;overflow:hidden;border:1px solid var(--line-strong);background:var(--surface-2, #0a1b15);transform:rotate(var(--tilt));box-shadow:-2px 2px 10px #0007;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s}.stack-box .thumb[data-v-80573e66]:nth-child(2n){--tilt: 7deg}.stack-box .thumb img[data-v-80573e66]{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.stack-box:hover .thumb[data-v-80573e66]:nth-child(2){transform:translate(34px) rotate(var(--tilt))}.stack-box:hover .thumb[data-v-80573e66]:nth-child(3){transform:translate(68px) rotate(var(--tilt))}.stack-box:hover .thumb[data-v-80573e66]:nth-child(4){transform:translate(102px) rotate(var(--tilt))}.stack-box:hover .thumb[data-v-80573e66]:nth-child(5){transform:translate(136px) rotate(var(--tilt))}.stack-box:hover .thumb[data-v-80573e66]:nth-child(6){transform:translate(170px) rotate(var(--tilt))}.stack-box:hover .thumb[data-v-80573e66]:nth-child(7){transform:translate(204px) rotate(var(--tilt))}.stack-box:hover .thumb[data-v-80573e66]:nth-child(8){transform:translate(238px) rotate(var(--tilt))}.stack-box:hover .thumb[data-v-80573e66]:nth-child(9){transform:translate(272px) rotate(var(--tilt))}.stack-box:hover .thumb[data-v-80573e66]:nth-child(10){transform:translate(306px) rotate(0)}.stack-box .thumb[data-v-80573e66]:hover{transform:translateY(-5px) scale(1.1) rotate(0);z-index:99;border-color:var(--accent-border);box-shadow:0 10px 26px var(--accent-glow)}.thumb-tag[data-v-80573e66]{position:absolute;left:3px;bottom:3px;font-size:9px;line-height:1;padding:2px 4px;border-radius:4px;color:var(--accent);background:#0000008c}.thumb-x[data-v-80573e66]{position:absolute;top:3px;right:3px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;background:#0009;color:#fff}.thumb-x svg[data-v-80573e66]{width:8px;height:8px}.thumb-x[data-v-80573e66]:hover{background:#e5484d}.stack-box .thumb.add[data-v-80573e66]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1.5px dashed var(--accent-border);background:transparent;color:var(--accent);cursor:pointer;box-shadow:none}.stack-box .thumb.add[data-v-80573e66]:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 12px var(--accent-glow)}.stack-box .thumb.add .plus[data-v-80573e66]{font-size:20px;line-height:1}.stack-box .thumb.add .plus-text[data-v-80573e66]{font-style:normal;font-size:10px;color:var(--faint)}.hide-file[data-v-80573e66]{display:none}.media-tile[data-v-80573e66]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.media-tile .tile-ic[data-v-80573e66]{width:26px;height:26px;color:var(--accent)}.media-tile.audio .tile-ic[data-v-80573e66]{color:#ff8fb8}.media-tile .tile-sub[data-v-80573e66]{font-size:10px;color:var(--text-dim)}.prompt-box[data-v-80573e66]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.prompt-input[data-v-80573e66]{flex:1;width:100%;box-sizing:border-box;background:transparent;border:none;outline:none;resize:none;padding:6px 2px;font-size:14px;line-height:1.6;color:var(--text)}.prompt-input[data-v-80573e66]::placeholder{color:var(--faint)}.prompt-chips[data-v-80573e66]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:2px 2px 0}.mini-chip[data-v-80573e66]{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);border-radius:999px;font-size:11px;padding:2px 8px;cursor:pointer;transition:.15s}.mini-chip[data-v-80573e66]:hover{border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.params-row[data-v-80573e66]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-spacer[data-v-80573e66]{flex:1 1 auto}.dd-btn[data-v-80573e66]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);padding:5px 12px;border-radius:999px;font-size:12.5px;cursor:pointer;transition:.15s}.dd-btn b[data-v-80573e66]{color:var(--text);font-weight:600}.dd-btn .arr[data-v-80573e66]{opacity:.7;font-size:10px;font-style:normal}.dd-btn[data-v-80573e66]:hover{border-color:var(--accent-border)}.dd-ic[data-v-80573e66]{width:14px;height:14px}.dd-ratio[data-v-80573e66]{flex:none;display:inline-block;border:1.5px solid var(--accent-border);border-radius:3px;background:var(--accent-soft)}.same-price[data-v-80573e66]{font-style:normal;font-size:10px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);padding:0 5px;border-radius:4px}.lock-badge[data-v-80573e66]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;white-space:nowrap}.lb-ic[data-v-80573e66]{width:13px;height:13px}.char-count[data-v-80573e66]{font-size:11px;color:var(--faint);white-space:nowrap}.generate-btn[data-v-80573e66]{display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;height:34px;padding:0 22px;border-radius:999px;font-size:13.5px;font-weight:600;color:#06281a;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 3px 14px var(--accent-glow);transition:.2s}.generate-btn .gen-ic[data-v-80573e66]{width:15px;height:15px}.generate-btn[data-v-80573e66]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 5px 18px var(--accent-glow)}.generate-btn[data-v-80573e66]:disabled{opacity:.55;cursor:not-allowed}.spinner[data-v-80573e66]{width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:#06281a;border-radius:50%;animation:spin-80573e66 .8s linear infinite}@keyframes spin-80573e66{to{transform:rotate(360deg)}}.dd-mask[data-v-80573e66]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.dd-panel[data-v-80573e66]{position:fixed;z-index:40;width:280px;max-height:320px;overflow-y:auto;padding:6px;border-radius:14px;border:1px solid var(--line-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 40px #000a;display:flex;flex-direction:column;gap:2px}.dd-item[data-v-80573e66]{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-radius:10px;padding:8px 10px;cursor:pointer;text-align:left;color:var(--text)}.dd-item[data-v-80573e66]:hover,.dd-item.on[data-v-80573e66]{background:var(--accent-soft)}.dd-note[data-v-80573e66]{padding:6px 10px 4px;font-size:11px;color:var(--muted);line-height:1.5;border-bottom:1px dashed var(--line);margin-bottom:2px}.dd-item.off[data-v-80573e66]{opacity:.45}.dd-item.off[data-v-80573e66]:hover{background:none}.mi-ic[data-v-80573e66]{width:18px;height:18px;flex:none;color:var(--muted)}.dd-item.on .mi-ic[data-v-80573e66],.dd-item:hover .mi-ic[data-v-80573e66]{color:var(--accent)}.mi-ratio[data-v-80573e66]{flex:none;border:1.5px solid var(--accent-border);border-radius:3px;background:var(--accent-soft)}.dd-item:hover .mi-ratio[data-v-80573e66],.dd-item.on .mi-ratio[data-v-80573e66]{border-color:var(--accent)}.mi-res[data-v-80573e66]{flex:none;width:22px;height:22px;display:inline-flex;align-items:flex-end;justify-content:center;gap:2.5px;padding:3px 2px}.mi-res i[data-v-80573e66]{width:4px;border-radius:1.5px;background:var(--accent-border)}.mi-res i[data-v-80573e66]:nth-child(1){height:6px}.mi-res i[data-v-80573e66]:nth-child(2){height:11px}.mi-res i[data-v-80573e66]:nth-child(3){height:16px}.dd-item:hover .mi-res i[data-v-80573e66],.dd-item.on .mi-res i[data-v-80573e66]{background:var(--accent)}.mi-text[data-v-80573e66]{display:flex;flex-direction:column;min-width:0;flex:1}.mi-text b[data-v-80573e66]{font-size:13px;display:flex;align-items:baseline;gap:6px}.mi-price[data-v-80573e66]{font-style:normal;font-size:11px;font-weight:600;color:var(--accent);white-space:nowrap}.mi-text i[data-v-80573e66]{font-style:normal;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-check[data-v-80573e66]{color:var(--accent);font-size:12px}@media(max-width:640px){.video-composer[data-v-80573e66]{padding:10px 12px}.main-row[data-v-80573e66]{flex-direction:column}.media-rail[data-v-80573e66]{max-width:100%}.est-sub[data-v-80573e66]{display:none}.cost-estimate[data-v-80573e66]{max-width:100%;justify-content:flex-start;margin-left:0}}.video-card[data-v-09f23861]{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:16px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease}.video-card[data-v-09f23861]:hover{border-color:var(--accent-border)}.card-head[data-v-09f23861]{display:flex;justify-content:space-between;align-items:center}.model-badge[data-v-09f23861]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text)}.badge-ic[data-v-09f23861]{width:26px;height:26px}.status-pill[data-v-09f23861]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500}.status-pill.pending[data-v-09f23861]{background:#eab30826;color:#eab308}.status-pill.processing[data-v-09f23861]{background:var(--accent-soft);color:var(--accent)}.status-pill.success[data-v-09f23861]{background:#22c55e26;color:#4ade80}.status-pill.failed[data-v-09f23861],.status-pill.timeout[data-v-09f23861]{background:#ef444426;color:#f87171}.spinner[data-v-09f23861]{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-09f23861 .8s linear infinite}@keyframes spin-09f23861{to{transform:rotate(360deg)}}.card-prompt[data-v-09f23861]{font-size:14px;color:var(--text-dim);line-height:1.5}.param-tags[data-v-09f23861]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ptag[data-v-09f23861]{background:var(--surface-2, #ffffff0a);border:1px solid var(--line);padding:2px 8px;border-radius:6px;font-size:11px;color:var(--muted)}.ptag.mode[data-v-09f23861]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.ptag.quality[data-v-09f23861]{background:#f59e0b24;border-color:#f59e0b4d;color:#fbbf24}.gen-stage[data-v-09f23861]{position:relative;overflow:hidden;min-height:132px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--accent-border);border-radius:12px;background:linear-gradient(125deg,#1d6b45,#2f9a63 18%,#4cbc7e 32%,#6fc9b0 44%,#7fb3e0 54%,#e0a86a,#6fc9b0 78%,#4cbc7e 88%,#2f9a63 96%);background-size:300% 300%;animation:genFlow-09f23861 7s ease-in-out infinite}@keyframes genFlow-09f23861{0%,to{background-position:0% 30%}50%{background-position:100% 70%}}.gen-shimmer[data-v-09f23861]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,var(--accent-soft) 42%,var(--accent-border) 50%,var(--accent-soft) 58%,transparent 75%);background-size:240% 100%;animation:genSweep-09f23861 2.4s linear infinite}@keyframes genSweep-09f23861{0%{background-position:130% 0}to{background-position:-130% 0}}.gen-core[data-v-09f23861]{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 16px 14px}.gen-orb[data-v-09f23861]{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#ffffff38,#ffffff10 72%);border:1px solid #ffffff33;box-shadow:0 0 18px var(--accent-glow),0 0 46px var(--accent-glow);animation:genPulse-09f23861 1.8s ease-in-out infinite}.gen-orb[data-v-09f23861] .vm-icon{width:27px;height:27px}@keyframes genPulse-09f23861{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.gen-text[data-v-09f23861]{color:var(--text);font-size:12.5px;text-shadow:0 1px 6px #0008}.gen-meta[data-v-09f23861]{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 14px 8px;font-size:11.5px;color:var(--text-dim)}.progress-num[data-v-09f23861]{font-weight:700;color:var(--text);text-shadow:0 1px 6px #0008}.time-elapsed[data-v-09f23861]{color:var(--muted)}.progress-line[data-v-09f23861]{position:relative;height:3px;background:#00000042}.progress-line i[data-v-09f23861]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-strong),var(--accent));box-shadow:0 0 8px var(--accent-glow);transition:width .4s ease}.gen-bar[data-v-09f23861]{position:absolute;left:0;right:0;bottom:0;height:3px;background:#00000042}.gen-bar i[data-v-09f23861]{position:absolute;top:0;bottom:0;width:42%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:genBar-09f23861 1.6s ease-in-out infinite}@keyframes genBar-09f23861{0%{left:-42%}to{left:100%}}.result-box[data-v-09f23861]{display:flex;flex-direction:column;gap:12px}.notice-bar[data-v-09f23861]{background:#eab3081a;border:1px dashed rgba(234,179,8,.35);padding:8px 12px;border-radius:8px;font-size:12px;color:#fde047;display:flex;align-items:center;gap:6px}.player-wrapper[data-v-09f23861]{width:100%;border-radius:10px;overflow:hidden;background:#000;max-height:420px;display:flex;justify-content:center;align-items:center}.video-player[data-v-09f23861]{max-width:100%;max-height:420px;object-fit:contain}.action-bar[data-v-09f23861]{display:flex;gap:10px}.action-btn[data-v-09f23861]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-2, #ffffff0a);color:var(--text-dim);transition:all .2s}.action-btn[data-v-09f23861]:hover{border-color:var(--accent-border);color:var(--accent)}.action-btn.primary[data-v-09f23861]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;color:var(--on-accent, #06281a);font-weight:600;box-shadow:0 3px 12px var(--accent-glow)}.action-btn.primary[data-v-09f23861]:hover{filter:brightness(1.06);color:var(--on-accent, #06281a)}.failed-box[data-v-09f23861]{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:14px;display:flex;gap:12px;align-items:flex-start}.err-icon[data-v-09f23861]{font-size:20px}.err-title[data-v-09f23861]{font-size:14px;font-weight:600;color:#f87171}.err-detail[data-v-09f23861]{font-size:12px;color:#fca5a5;margin-top:4px}.err-refund[data-v-09f23861]{font-size:12px;color:var(--accent);margin-top:8px;font-weight:500}.card-footer[data-v-09f23861]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--faint);border-top:1px solid var(--line);padding-top:8px}.card-footer b[data-v-09f23861]{color:var(--accent)}.mchat[data-v-17fb526f]{position:relative;display:flex;flex-direction:column;height:100vh;min-width:0}.mc-top[data-v-17fb526f]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--glass)}.mc-id[data-v-17fb526f]{display:flex;align-items:center;gap:12px}.mc-id .avatar[data-v-17fb526f],.mc-id .avatar-fallback[data-v-17fb526f]{width:38px;height:38px;font-size:14px;border-radius:12px}.mc-name[data-v-17fb526f]{font-weight:700;font-size:15.5px}.mc-sub[data-v-17fb526f]{color:var(--muted);font-size:12px;margin-top:2px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-actions[data-v-17fb526f]{display:flex;align-items:center;gap:10px}.bill-chip[data-v-17fb526f]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700}.bill-chip em[data-v-17fb526f]{font-style:normal;color:var(--accent);font-weight:400;font-size:11.5px;opacity:.8}.model-watermark[data-v-17fb526f]{position:absolute;left:0;right:0;top:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:none}.model-watermark img[data-v-17fb526f],.wm-fallback[data-v-17fb526f]{width:104px;height:104px;border-radius:26px;object-fit:cover;opacity:.28;box-shadow:0 0 70px var(--accent-glow)}.wm-fallback[data-v-17fb526f]{display:grid;place-items:center;font-size:38px;font-weight:700;background:var(--accent-soft);color:var(--accent)}.model-watermark p[data-v-17fb526f]{max-width:62%;text-align:center;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.model-watermark .wm-desc[data-v-17fb526f]{opacity:.4}.model-watermark .wm-hint[data-v-17fb526f]{opacity:.55;font-size:12.5px;margin-top:-6px}.mc-scroll[data-v-17fb526f]{position:relative;z-index:1;flex:1;overflow-y:auto;padding:16px max(22px,10%) 8px;min-height:0}.msg-row[data-v-17fb526f]{display:flex;gap:10px;margin-bottom:16px;align-items:flex-start}.msg-row.self[data-v-17fb526f]{justify-content:flex-end}.time-divider[data-v-17fb526f]{text-align:center;color:var(--faint);font-size:11.5px;margin:14px 0 8px}.m-av[data-v-17fb526f]{width:34px;height:34px;font-size:13px;margin-top:17px;border-radius:11px}.sender-name[data-v-17fb526f]{color:var(--faint);font-size:11.5px;margin:0 0 3px 4px}.msg-row.self .sender-name[data-v-17fb526f]{text-align:right;margin:0 4px 3px 0}.msg-body[data-v-17fb526f]{max-width:min(700px,86%);min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.msg-row.self .msg-body[data-v-17fb526f]{max-width:min(560px,78%);align-items:flex-end}.att-grid[data-v-17fb526f]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.att-img[data-v-17fb526f]{width:130px;height:130px;object-fit:cover;border-radius:12px;border:1px solid var(--line);cursor:zoom-in}.alpha-bg[data-v-17fb526f]{background-color:var(--surface-2);background-image:linear-gradient(45deg,var(--alpha-sq) 25%,transparent 25%,transparent 75%,var(--alpha-sq) 75%),linear-gradient(45deg,var(--alpha-sq) 25%,transparent 25%,transparent 75%,var(--alpha-sq) 75%);background-size:16px 16px;background-position:0 0,8px 8px}.bubble[data-v-17fb526f]{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.6;background:var(--bubble);border:1px solid var(--line);word-break:break-word;width:fit-content;max-width:100%}.bubble.self[data-v-17fb526f]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--on-accent);border:none;font-weight:500}.bubble.self .txt[data-v-17fb526f]{white-space:pre-wrap;word-break:break-word}.ai-bubble[data-v-17fb526f]{width:fit-content;max-width:100%;background:var(--bubble-ai);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft)}.clamp180[data-v-17fb526f]{max-height:180px;overflow:hidden}.ai-head[data-v-17fb526f]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ai-tag[data-v-17fb526f]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--on-accent);font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px}.ai-status[data-v-17fb526f]{color:var(--accent);font-size:11.5px}.ai-error[data-v-17fb526f]{color:var(--danger);font-size:12px;margin-top:6px}.think-box[data-v-17fb526f]{width:100%;margin:2px 0 8px;border:1px dashed var(--accent-border);border-radius:10px;overflow:hidden}.think-toggle[data-v-17fb526f]{width:100%;text-align:left;background:var(--accent-soft);border:none;color:var(--accent);font-size:12px;padding:6px 11px;cursor:pointer}.think-toggle .arr[data-v-17fb526f]{float:right}.think-box.thinking .think-toggle[data-v-17fb526f]{background:linear-gradient(90deg,var(--accent-soft) 30%,var(--accent-glow) 50%,var(--accent-soft) 70%);background-size:220% 100%;animation:think-sweep-17fb526f 1.5s ease-in-out infinite alternate}@keyframes think-sweep-17fb526f{0%{background-position:100% 0}to{background-position:0% 0}}.ai-status.shimmer[data-v-17fb526f]{background:linear-gradient(90deg,var(--accent) 35%,var(--mint) 50%,var(--accent) 65%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:think-sweep-17fb526f 1.5s ease-in-out infinite alternate}.think-content[data-v-17fb526f]{padding:8px 12px;font-size:13px;color:var(--text-dim);border-top:1px dashed var(--accent-border)}.dots[data-v-17fb526f]{display:inline-flex;gap:4px;padding:6px 2px}.dots i[data-v-17fb526f]{width:6px;height:6px;border-radius:50%;background:var(--mint);opacity:.4;animation:blink-17fb526f 1.2s infinite}.dots i[data-v-17fb526f]:nth-child(2){animation-delay:.2s}.dots i[data-v-17fb526f]:nth-child(3){animation-delay:.4s}@keyframes blink-17fb526f{50%{opacity:1}}.msg-meta[data-v-17fb526f]{display:flex;justify-content:flex-end;align-items:center;gap:8px;align-self:flex-end;margin-top:2px;padding-right:2px}.msg-meta .bill-chip[data-v-17fb526f]{opacity:.55;border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:10.5px;color:var(--accent);white-space:nowrap}.mini-btn[data-v-17fb526f]{background:none;border:1px solid var(--line);color:var(--muted);border-radius:7px;font-size:11px;padding:2px 8px;cursor:pointer}.mini-btn[data-v-17fb526f]:hover{color:var(--accent);border-color:var(--accent-border)}.load-more[data-v-17fb526f]{text-align:center;color:var(--faint);font-size:12px;cursor:pointer;padding:8px}.load-more[data-v-17fb526f]:hover{color:var(--accent)}.scroll-down[data-v-17fb526f]{position:absolute;left:0;right:0;margin:0 auto;width:fit-content;z-index:12;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-1);color:var(--text-dim);font-size:12px;box-shadow:var(--shadow-soft);cursor:pointer;transition:.15s;animation:sd-in-17fb526f .18s ease}@keyframes sd-in-17fb526f{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.scroll-down[data-v-17fb526f]:hover{color:var(--accent);border-color:var(--accent-border)}.sd-arr[data-v-17fb526f]{font-size:13px;line-height:1}.sd-tip[data-v-17fb526f]{color:var(--accent)}.sys-btn[data-v-17fb526f]{position:relative}.sys-btn.on[data-v-17fb526f]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.sys-dot[data-v-17fb526f]{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.sys-drawer[data-v-17fb526f]{position:absolute;top:63px;right:0;bottom:0;z-index:25;width:min(380px,92vw);display:flex;flex-direction:column;padding:16px 14px;background:var(--surface-1);border-left:1px solid var(--line-strong);box-shadow:-14px 0 40px #0009;animation:drawer-in-17fb526f .22s ease}.sys-model[data-v-17fb526f]{color:var(--muted);font-weight:400;margin-left:6px;font-size:12.5px}.sys-desc[data-v-17fb526f]{margin:0 0 10px;color:var(--faint);font-size:11.5px;line-height:1.6}.sys-add[data-v-17fb526f]{display:flex;flex-direction:column;gap:8px;align-items:flex-end;margin-bottom:12px}.sys-add textarea[data-v-17fb526f]{width:100%;resize:vertical;min-height:72px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font-size:13px;line-height:1.7;font-family:inherit}.sys-add textarea[data-v-17fb526f]:focus{outline:none;border-color:var(--accent-border)}.sys-list[data-v-17fb526f]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.sys-list-head[data-v-17fb526f]{color:var(--faint);font-size:11.5px;padding:0 2px 2px}.sys-row[data-v-17fb526f]{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);cursor:pointer;transition:.15s}.sys-row[data-v-17fb526f]:hover{border-color:var(--line-strong);background:var(--surface-3)}.sys-row.on[data-v-17fb526f]{border-color:var(--accent-border);background:var(--accent-soft)}.sys-row input[type=radio][data-v-17fb526f]{accent-color:var(--accent);flex:none}.s-name[data-v-17fb526f]{flex:1;min-width:0;font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-name.dim[data-v-17fb526f]{color:var(--faint)}.sys-row .mini-btn[data-v-17fb526f]{flex:none}.sys-empty[data-v-17fb526f]{text-align:center;color:var(--faint);font-size:12px;padding:14px 0}.sys-done[data-v-17fb526f]{margin-top:12px}.hist-mask[data-v-17fb526f]{position:absolute;top:63px;left:0;right:0;bottom:0;z-index:24}.hist-drawer[data-v-17fb526f]{position:absolute;top:63px;right:0;bottom:0;z-index:25;width:min(380px,92vw);display:flex;flex-direction:column;padding:16px 14px;background:var(--surface-1);border-left:1px solid var(--line-strong);box-shadow:-14px 0 40px #0009;animation:drawer-in-17fb526f .22s ease}@keyframes drawer-in-17fb526f{0%{transform:translate(48px);opacity:0}to{transform:none;opacity:1}}.mc-composer.hist-open[data-v-17fb526f]{left:calc((100% - 380px)/2);width:min(860px,calc(100% - 412px))}@media(max-width:900px){.mc-composer.hist-open[data-v-17fb526f]{left:50%;width:min(860px,calc(100% - 32px))}}.m-head[data-v-17fb526f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.m-head>div[data-v-17fb526f]{display:flex;align-items:center;gap:10px}.x[data-v-17fb526f]{background:none;border:none;color:var(--muted)}.hist-list[data-v-17fb526f]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.hist-group[data-v-17fb526f]{display:flex;flex-direction:column;gap:8px}.g-head[data-v-17fb526f]{display:flex;align-items:center;gap:8px;padding:0 2px}.g-ic[data-v-17fb526f]{width:22px;height:22px;border-radius:7px;object-fit:cover}.g-ic-fb[data-v-17fb526f]{display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent)}.g-name[data-v-17fb526f]{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-count[data-v-17fb526f]{color:var(--faint);font-size:11px;flex:none}.hist-row[data-v-17fb526f]{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);cursor:pointer;transition:.15s}.hist-row[data-v-17fb526f]:hover{border-color:var(--line-strong);background:var(--surface-3);transform:translateY(-1px)}.hist-row.on[data-v-17fb526f]{border-color:var(--accent-border);background:var(--accent-soft)}.h-main[data-v-17fb526f]{flex:1;min-width:0}.h-title[data-v-17fb526f]{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-time[data-v-17fb526f]{color:var(--faint);font-size:11.5px;margin-top:3px}.hist-row .mini-btn[data-v-17fb526f]{flex:none}.video-workspace[data-v-17fb526f]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px max(22px,8%) 16px}.video-cards-scroll[data-v-17fb526f]{flex:1;overflow-y:auto;min-height:0;padding-right:6px;margin-bottom:12px}.vd-divider[data-v-17fb526f]{margin:2px 0 12px}.vm-avatar[data-v-17fb526f]{border-radius:50%!important;padding:3px}.wm-vm-avatar[data-v-17fb526f]{width:104px;height:104px;border-radius:26px!important;opacity:.28;box-shadow:0 0 70px var(--accent-glow)}.video-composer-wrap[data-v-17fb526f]{flex-shrink:0;max-height:48vh;overflow-y:auto;border-radius:12px;box-shadow:0 -4px 20px #0000004d}.insp[data-v-8ee5797a]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.insp-head[data-v-8ee5797a]{display:flex;align-items:center;gap:16px;flex:none;padding:14px 22px 12px}.tabs[data-v-8ee5797a]{display:flex;gap:4px;padding:4px;background:var(--surface-1);border-radius:13px;border:1px solid var(--line)}.tab[data-v-8ee5797a]{display:flex;align-items:center;gap:6px;padding:7px 18px;border:none;border-radius:9px;background:none;color:var(--muted);font-size:13.5px;cursor:pointer;transition:.18s}.tab[data-v-8ee5797a]:hover{color:var(--text)}.tab.on[data-v-8ee5797a]{background:var(--surface-3);color:var(--accent);font-weight:600;box-shadow:var(--shadow-soft)}.t-ico[data-v-8ee5797a]{display:grid;place-items:center}.t-ico[data-v-8ee5797a] svg{width:15px;height:15px}.search-box[data-v-8ee5797a]{flex:1;max-width:400px;margin-left:auto;display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;background:var(--surface-1);border:1px solid var(--line);border-radius:11px;transition:.18s}.search-box[data-v-8ee5797a]:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.search-box svg[data-v-8ee5797a]{flex:none;width:15px;height:15px;color:var(--faint)}.search-box input[data-v-8ee5797a]{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--text);font-size:13px}.search-box .clear[data-v-8ee5797a]{flex:none;width:20px;height:20px;border:none;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center}.search-box .clear[data-v-8ee5797a]:hover{color:var(--text)}.filter-bar[data-v-8ee5797a]{flex:none;padding:8px 22px 10px;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:6px}.filter-row[data-v-8ee5797a]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;align-items:center}.filter-row[data-v-8ee5797a]::-webkit-scrollbar{display:none}.filter-row.wrap[data-v-8ee5797a]{flex-wrap:wrap;overflow-x:visible;row-gap:8px}.f-label[data-v-8ee5797a]{flex:none;width:30px;font-size:11px;color:var(--faint);letter-spacing:1px}.chip[data-v-8ee5797a]{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4.5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--text-dim);font-size:12px;cursor:pointer;transition:.15s;white-space:nowrap}.chip .f-ico[data-v-8ee5797a]{display:inline-flex}.chip .f-ico[data-v-8ee5797a] svg{width:12px;height:12px;display:block}.chip i[data-v-8ee5797a]{margin-left:4px;font-style:normal;color:var(--faint);font-size:10.5px}.chip[data-v-8ee5797a]:hover{border-color:var(--accent-border);color:var(--text);transform:translateY(-1px)}.chip.on[data-v-8ee5797a]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:600}.chip.on i[data-v-8ee5797a]{color:var(--accent)}.chip.scene[data-v-8ee5797a]{border-style:dashed}.chip.mini[data-v-8ee5797a]{padding:3px 10px;font-size:11.5px;cursor:default}.chip.mini[data-v-8ee5797a]:hover{transform:none}.chip.mini.on[data-v-8ee5797a]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.body[data-v-8ee5797a]{flex:1;overflow-y:auto;padding:16px 22px 30px}.body[data-v-8ee5797a]::-webkit-scrollbar{width:6px}.body[data-v-8ee5797a]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.grid[data-v-8ee5797a],.tpl-grid[data-v-8ee5797a]{display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}@media(max-width:1280px){.grid[data-v-8ee5797a],.tpl-grid[data-v-8ee5797a]{grid-template-columns:repeat(4,1fr)}}@media(max-width:980px){.grid[data-v-8ee5797a],.tpl-grid[data-v-8ee5797a]{grid-template-columns:repeat(3,1fr)}}@media(max-width:660px){.grid[data-v-8ee5797a],.tpl-grid[data-v-8ee5797a]{grid-template-columns:repeat(2,1fr)}}.card[data-v-8ee5797a]{position:relative;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--surface-1);cursor:pointer;transition:.22s cubic-bezier(.2,.7,.3,1)}.card[data-v-8ee5797a]:hover{border-color:var(--accent-border);transform:translateY(-3px);box-shadow:var(--shadow-float)}.thumb-wrap[data-v-8ee5797a]{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-2)}.thumb-wrap.svg-bg[data-v-8ee5797a]{background-color:#f2f2ee;background-image:linear-gradient(45deg,#e4e4de 25%,transparent 25%,transparent 75%,#e4e4de 75%),linear-gradient(45deg,#e4e4de 25%,transparent 25%,transparent 75%,#e4e4de 75%);background-size:16px 16px;background-position:0 0,8px 8px}.img-side.svg-bg[data-v-8ee5797a]{background-color:#f2f2ee;background-image:linear-gradient(45deg,#e4e4de 25%,transparent 25%,transparent 75%,#e4e4de 75%),linear-gradient(45deg,#e4e4de 25%,transparent 25%,transparent 75%,#e4e4de 75%);background-size:20px 20px;background-position:0 0,10px 10px}.thumb[data-v-8ee5797a]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.thumb-wrap.svg-bg .thumb[data-v-8ee5797a]{object-fit:contain;padding:8px}.no-save[data-v-8ee5797a]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.card:hover .thumb[data-v-8ee5797a]{transform:scale(1.045)}.flag[data-v-8ee5797a]{position:absolute;top:8px;right:8px;padding:2.5px 9px;border-radius:999px;font-size:10.5px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:inline-flex;align-items:center;gap:4px}.f-ico[data-v-8ee5797a]{display:grid;place-items:center}.f-ico[data-v-8ee5797a] svg{width:10px;height:10px}.flag.feat[data-v-8ee5797a]{background:#ffd98ae0;color:#4a3300}.skel[data-v-8ee5797a]{cursor:default;pointer-events:none}.skel .thumb-wrap[data-v-8ee5797a]{border-radius:0}.skel-line[data-v-8ee5797a]{height:11px;border-radius:5px;margin:10px 12px}.skel-line.w70[data-v-8ee5797a]{width:70%}.skel-line.w40[data-v-8ee5797a]{width:40%;margin-top:-4px;margin-bottom:12px}.shimmer[data-v-8ee5797a]{background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:shimmer-8ee5797a 1.4s ease-in-out infinite}@keyframes shimmer-8ee5797a{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.shimmer[data-v-8ee5797a]{animation:none}}.sentinel[data-v-8ee5797a]{height:1px}.more[data-v-8ee5797a]{display:flex;align-items:center;gap:8px;margin:20px auto 0;padding:9px 36px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:13px;cursor:pointer;transition:.15s}.more[data-v-8ee5797a]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.more[data-v-8ee5797a]:disabled{opacity:.55;cursor:default}.spinner[data-v-8ee5797a]{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:spin-8ee5797a .7s linear infinite}@keyframes spin-8ee5797a{to{transform:rotate(360deg)}}.end-hint[data-v-8ee5797a]{margin-top:22px;text-align:center;color:var(--faint);font-size:12px;letter-spacing:1px}.empty[data-v-8ee5797a]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:80px 0;color:var(--faint);font-size:13px}.empty-ico[data-v-8ee5797a]{color:var(--faint);opacity:.55}.empty-ico[data-v-8ee5797a] svg{width:44px;height:44px}.mask[data-v-8ee5797a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#000000a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:26px}.pop-enter-active[data-v-8ee5797a],.pop-leave-active[data-v-8ee5797a]{transition:opacity .2s}.pop-enter-active .modal[data-v-8ee5797a],.pop-leave-active .modal[data-v-8ee5797a]{transition:transform .22s cubic-bezier(.2,.7,.3,1)}.pop-enter-from[data-v-8ee5797a],.pop-leave-to[data-v-8ee5797a]{opacity:0}.pop-enter-from .modal[data-v-8ee5797a],.pop-leave-to .modal[data-v-8ee5797a]{transform:scale(.96) translateY(8px)}.modal[data-v-8ee5797a]{position:relative;display:flex;max-width:1060px;width:100%;max-height:86vh;border:1px solid var(--line-strong);border-radius:20px;overflow:hidden;background:var(--surface-1);box-shadow:var(--shadow-float)}.img-side[data-v-8ee5797a]{flex:1.15;min-width:0;display:grid;place-items:center;padding:18px;background:var(--surface-2)}.big-img[data-v-8ee5797a]{max-width:100%;max-height:82vh;object-fit:contain;border-radius:10px}.big-img.zoomable[data-v-8ee5797a]{cursor:zoom-in;transition:box-shadow .18s}.big-img.zoomable[data-v-8ee5797a]:hover{box-shadow:0 0 0 3px var(--accent-soft),0 8px 26px #00000047}.close[data-v-8ee5797a]{position:absolute;top:12px;right:12px;z-index:6;width:32px;height:32px;border:none;border-radius:50%;background:#0f12187a;color:#fff;font-size:17px;line-height:1;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.16s}.close[data-v-8ee5797a]:hover{background:#0f1218c7;transform:rotate(90deg)}.zoom-mask[data-v-8ee5797a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#000000e6;cursor:zoom-out;padding:28px}.zoom-img[data-v-8ee5797a]{max-width:96vw;max-height:94vh;object-fit:contain;border-radius:6px}.fade-enter-active[data-v-8ee5797a],.fade-leave-active[data-v-8ee5797a]{transition:opacity .18s}.fade-enter-from[data-v-8ee5797a],.fade-leave-to[data-v-8ee5797a]{opacity:0}.modal-side[data-v-8ee5797a]{flex:1;min-width:340px;max-width:470px;display:flex;flex-direction:column;gap:13px;padding:24px;overflow-y:auto}.modal-side[data-v-8ee5797a]::-webkit-scrollbar{width:5px}.modal-side[data-v-8ee5797a]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.m-title[data-v-8ee5797a]{margin:0;font-size:17.5px;color:var(--text);line-height:1.4;padding-right:26px}.m-en[data-v-8ee5797a]{margin-left:8px;font-size:12px;font-weight:400;color:var(--faint)}.t-en[data-v-8ee5797a]{margin-left:6px;font-size:10.5px;font-weight:400;color:var(--faint)}.m-desc[data-v-8ee5797a]{margin:6px 0 0;font-size:12.5px;color:var(--text-dim);line-height:1.6}.m-tags[data-v-8ee5797a]{display:flex;flex-wrap:wrap;gap:6px}.m-sec b[data-v-8ee5797a]{display:block;margin-bottom:7px;font-size:13px;color:var(--text)}.m-sec p[data-v-8ee5797a]{margin:0;font-size:12.5px;line-height:1.75;color:var(--text-dim)}.m-sec ol[data-v-8ee5797a],.m-sec ul[data-v-8ee5797a]{margin:0;padding-left:18px}.m-sec li[data-v-8ee5797a]{font-size:12.5px;line-height:1.75;color:var(--text-dim)}.m-sec.warn b[data-v-8ee5797a]{color:var(--danger)}.m-prompt[data-v-8ee5797a]{max-height:300px;overflow-y:auto;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text-dim);font-size:12.5px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.m-prompt[data-v-8ee5797a]::-webkit-scrollbar{width:5px}.m-prompt[data-v-8ee5797a]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.m-actions[data-v-8ee5797a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn[data-v-8ee5797a]{padding:9px 22px;border-radius:11px;font-size:13px;cursor:pointer;border:1px solid transparent;transition:.15s;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:7px}.b-ico[data-v-8ee5797a]{display:grid;place-items:center}.b-ico[data-v-8ee5797a] svg{width:14px;height:14px}.b-ico.sm[data-v-8ee5797a] svg{width:11px;height:11px}.btn.primary[data-v-8ee5797a]{background:var(--accent);color:var(--on-accent)}.btn.primary[data-v-8ee5797a]:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 6px 18px var(--accent-glow)}.btn.sm[data-v-8ee5797a]{padding:6px 16px;font-size:12px;border-radius:9px;margin-top:8px}.btn.ghost[data-v-8ee5797a]{background:none;border-color:var(--line-strong);color:var(--text-dim);font-weight:400}.btn.ghost[data-v-8ee5797a]:hover{color:var(--text);border-color:var(--accent-border)}.upload-btn[data-v-8ee5797a]{margin-left:auto;display:flex;align-items:center;gap:7px;padding:9px 20px;border:none;border-radius:11px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:600;cursor:pointer;transition:.15s}.upload-btn[data-v-8ee5797a]:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 6px 18px var(--accent-glow)}.v-sep[data-v-8ee5797a]{flex:none;width:1px;height:16px;background:var(--line-strong);margin:0 4px}.comm-card[data-v-8ee5797a]{display:flex;flex-direction:column}.card-body[data-v-8ee5797a]{flex:1;display:flex;flex-direction:column;gap:7px;padding:11px 13px 13px}.eyebrow[data-v-8ee5797a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.eyebrow>span[data-v-8ee5797a]{min-width:0;font-size:10.5px;color:var(--faint);letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-body h3[data-v-8ee5797a]{margin:0;font-size:13.5px;color:var(--text);line-height:1.45;font-weight:600;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.preview[data-v-8ee5797a]{margin:0;font-size:11.5px;color:var(--text-dim);line-height:1.6;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tag-row[data-v-8ee5797a]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-8ee5797a]{padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:10.5px;white-space:nowrap}.tag.dim[data-v-8ee5797a]{background:none;border:1px dashed var(--line-strong);color:var(--faint)}.card-actions[data-v-8ee5797a]{display:flex;gap:8px;margin-top:auto;padding-top:4px}.card-actions button[data-v-8ee5797a]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6.5px 10px;border:1px solid var(--accent-border);border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;transition:.15s}.card-actions button[data-v-8ee5797a] svg{width:12px;height:12px}.card-actions button[data-v-8ee5797a]:hover{background:var(--accent);color:var(--on-accent)}.card-actions button.ghost[data-v-8ee5797a]{background:none;border-color:var(--line-strong);color:var(--text-dim);font-weight:400}.card-actions button.ghost[data-v-8ee5797a]:hover{background:none;border-color:var(--accent-border);color:var(--accent)}.like[data-v-8ee5797a]{flex:none;display:flex;align-items:center;gap:4px;padding:2px 8px;border:none;border-radius:999px;background:none;color:var(--faint);font-size:11.5px;cursor:pointer;transition:.15s;font-variant-numeric:tabular-nums}.like[data-v-8ee5797a] svg{width:12px;height:12px}.like[data-v-8ee5797a]:hover{color:var(--danger);background:var(--surface-2)}.like.on[data-v-8ee5797a]{color:var(--danger)}.like.on[data-v-8ee5797a] svg{fill:currentColor}.reject-line[data-v-8ee5797a]{margin:0;padding:0 13px 11px;font-size:11px;color:var(--danger);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar.lg[data-v-8ee5797a]{width:36px;height:36px;font-size:14px}.avatar.lg.fallback[data-v-8ee5797a]{display:grid;place-items:center;color:var(--accent);font-weight:700}.flag.ok[data-v-8ee5797a]{background:#29cc8aeb;color:#062116}.flag.wait[data-v-8ee5797a]{background:#ffc145eb;color:#4a3300}.flag.no[data-v-8ee5797a]{background:#eb5757eb;color:#fff}.author-row[data-v-8ee5797a]{display:flex;align-items:center;gap:10px}.author-meta[data-v-8ee5797a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.author-meta b[data-v-8ee5797a]{font-size:13px;color:var(--text)}.author-meta small[data-v-8ee5797a]{font-size:11px;color:var(--faint)}.like-btn[data-v-8ee5797a]{border-color:var(--line-strong);background:var(--surface-2);color:var(--text-dim)}.like-btn[data-v-8ee5797a]:hover{color:var(--danger);border-color:var(--danger)}.like-btn.on[data-v-8ee5797a]{color:var(--danger);border-color:var(--danger);background:var(--surface-2)}.like-btn.on[data-v-8ee5797a] svg{fill:currentColor}.like-btn .cnt[data-v-8ee5797a]{margin-left:2px;font-style:normal;font-size:12px}.btn.ghost.danger[data-v-8ee5797a]:hover{color:var(--danger);border-color:var(--danger)}.audit-hint[data-v-8ee5797a]{margin:0;font-size:11.5px;color:var(--warn, #d9a441)}.upload-modal[data-v-8ee5797a]{max-width:760px;flex-direction:column;overflow-y:auto;display:block;padding:24px 26px}.up-title[data-v-8ee5797a]{display:flex;align-items:center;gap:8px;margin:0}.up-title .b-ico[data-v-8ee5797a]{color:var(--accent)}.up-title .b-ico[data-v-8ee5797a] svg{width:18px;height:18px}.up-sub[data-v-8ee5797a]{margin:6px 0 16px;font-size:12px;color:var(--faint)}.up-grid[data-v-8ee5797a]{display:grid;grid-template-columns:250px 1fr;gap:18px}.drop[data-v-8ee5797a]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:250px;border:1.5px dashed var(--line-strong);border-radius:14px;background:var(--surface-2);cursor:pointer;transition:.18s;overflow:hidden;padding:10px}.drop.hover[data-v-8ee5797a]{border-color:var(--accent);background:var(--accent-soft)}.drop.filled[data-v-8ee5797a]{cursor:default;border-style:solid}.drop-ico[data-v-8ee5797a]{color:var(--faint)}.drop-ico[data-v-8ee5797a] svg{width:38px;height:38px}.drop p[data-v-8ee5797a]{margin:0;font-size:12.5px;color:var(--text-dim);text-align:center;line-height:1.7}.drop .link[data-v-8ee5797a]{color:var(--accent);font-weight:600}.preview[data-v-8ee5797a]{max-width:100%;max-height:230px;object-fit:contain;border-radius:8px}.re-pick[data-v-8ee5797a]{position:absolute;right:8px;bottom:8px;padding:4px 12px;border:none;border-radius:8px;background:#0000008c;color:#fff;font-size:11.5px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.re-pick[data-v-8ee5797a]:hover{background:#000000bf}.hide[data-v-8ee5797a]{display:none}.up-fields[data-v-8ee5797a]{display:flex;flex-direction:column;gap:11px}.fld[data-v-8ee5797a]{display:flex;flex-direction:column;gap:5px}.fld>span[data-v-8ee5797a]{font-size:12px;color:var(--text-dim);font-weight:600}.fld>span i[data-v-8ee5797a]{margin-left:4px;font-style:normal;font-weight:400;color:var(--faint);font-size:10.5px}.fld input[data-v-8ee5797a],.fld select[data-v-8ee5797a],.fld textarea[data-v-8ee5797a]{width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);color:var(--text);font-size:13px;outline:none;transition:.15s;font-family:inherit;resize:vertical}.fld input[data-v-8ee5797a]:focus,.fld select[data-v-8ee5797a]:focus,.fld textarea[data-v-8ee5797a]:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.up-err[data-v-8ee5797a]{font-size:12px;color:var(--danger)}@media(max-width:720px){.up-grid[data-v-8ee5797a]{grid-template-columns:1fr}}@media(max-width:860px){.case-modal[data-v-8ee5797a]{flex-direction:column;overflow-y:auto}.img-side[data-v-8ee5797a]{padding:12px}.big-img[data-v-8ee5797a]{max-height:40vh}.modal-side[data-v-8ee5797a]{max-width:none;min-width:0}}.pv[data-v-e1e55890]{width:100%;max-width:1140px;margin:0 auto;padding:30px 40px;height:100%;overflow-y:auto}.pv-content[data-v-e1e55890]{display:flex;flex-direction:column;gap:16px}.card[data-v-e1e55890]{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:24px}.hero-card[data-v-e1e55890]{display:flex;align-items:center;gap:18px}.avatar.big[data-v-e1e55890]{width:72px;height:72px;font-size:24px}.hero-main[data-v-e1e55890]{flex:1;min-width:0}.h-name[data-v-e1e55890]{font-size:19px;font-weight:700}.h-acc[data-v-e1e55890]{color:var(--muted);font-size:13px;margin-top:4px}.h-sig[data-v-e1e55890]{color:var(--text-dim);font-size:13px;margin-top:8px}.grid[data-v-e1e55890]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.stat .k[data-v-e1e55890]{color:var(--muted);font-size:12px}.stat .v[data-v-e1e55890]{font-size:16px;font-weight:700;margin-top:8px}.stat.span[data-v-e1e55890]{grid-column:1 / -1}.stat .v.sig[data-v-e1e55890]{font-size:14px;font-weight:400;color:var(--text-dim);line-height:1.7;margin-top:6px}.mint[data-v-e1e55890]{color:var(--mint)}.big[data-v-e1e55890]{font-size:26px!important}.sec-title[data-v-e1e55890]{font-size:15px;font-weight:700;margin-bottom:14px}.hint[data-v-e1e55890]{color:#6f887e;font-size:12.5px;margin:-6px 0 14px}.av-edit[data-v-e1e55890]{display:flex;align-items:center;gap:18px;margin-bottom:18px}.av-ops[data-v-e1e55890]{display:flex;gap:8px}.form[data-v-e1e55890]{display:flex;flex-direction:column;gap:4px}.f-row[data-v-e1e55890]{display:flex;align-items:center;gap:14px;padding:8px 0}.f-row.top[data-v-e1e55890]{align-items:flex-start}.f-row .k[data-v-e1e55890]{width:64px;color:var(--muted);font-size:13px;flex:none}.ta[data-v-e1e55890]{resize:vertical}.save[data-v-e1e55890]{margin-top:12px;align-self:flex-start;padding:11px 30px}.av-grid[data-v-e1e55890]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.av-opt[data-v-e1e55890]{border:2px solid transparent;border-radius:50%;padding:3px;background:none;cursor:pointer}.av-opt.on[data-v-e1e55890]{border-color:var(--mint)}.av-opt .avatar[data-v-e1e55890]{width:64px;height:64px}.device-row[data-v-e1e55890]{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.device-row[data-v-e1e55890]:last-child{border-bottom:none}.d-icon[data-v-e1e55890]{font-size:22px}.d-info[data-v-e1e55890]{flex:1;min-width:0}.d-name[data-v-e1e55890]{font-weight:600;font-size:14px}.cur-tag[data-v-e1e55890]{color:var(--accent);font-size:11px;border:1px solid var(--accent-border);padding:1px 6px;border-radius:6px;margin-left:6px}.d-sub[data-v-e1e55890]{color:#6f887e;font-size:12px;margin-top:3px}.switch-wrap[data-v-e1e55890]{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12.5px}.switch[data-v-e1e55890]{width:42px;height:24px;border-radius:999px;border:1px solid var(--line-strong);background:#ffffff10;position:relative;transition:.18s}.switch i[data-v-e1e55890]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#8aa89b;transition:.18s}.switch.on[data-v-e1e55890]{background:linear-gradient(135deg,var(--mint),#3cd89b);border-color:transparent}.switch.on i[data-v-e1e55890]{left:20px;background:#062116}.points-hero[data-v-e1e55890]{justify-content:center;text-align:center}.tx-row[data-v-e1e55890]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.tx-row[data-v-e1e55890]:last-child{border-bottom:none}.tx-info[data-v-e1e55890]{flex:1;min-width:0}.tx-desc[data-v-e1e55890]{font-size:14px}.tx-time[data-v-e1e55890]{color:#6f887e;font-size:11.5px;margin-top:2px}.tx-amount[data-v-e1e55890]{font-weight:700;color:var(--danger)}.tx-amount.plus[data-v-e1e55890]{color:var(--mint)}.sec-sub[data-v-e1e55890]{margin-left:8px;font-size:11.5px;font-weight:400;color:var(--muted)}.works-grid[data-v-e1e55890]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.work-tile[data-v-e1e55890]{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:0;cursor:zoom-in;background:var(--surface-2);transition:.15s}.work-tile[data-v-e1e55890]:hover{border-color:var(--accent-border);box-shadow:0 6px 18px var(--accent-glow)}.work-tile img[data-v-e1e55890]{width:100%;height:100%;object-fit:cover;display:block}.works-foot[data-v-e1e55890]{text-align:center;color:var(--faint);font-size:12px;padding:4px 0 8px}.works-more-hint[data-v-e1e55890]{color:var(--muted)}.work-preview[data-v-e1e55890]{display:grid;place-items:center;padding:24px}.wp-card[data-v-e1e55890]{position:relative;margin:0;max-width:min(760px,100%);max-height:100%;display:flex;flex-direction:column;gap:10px}.wp-card img[data-v-e1e55890]{max-width:100%;max-height:calc(100vh - 160px);object-fit:contain;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-2)}.wp-meta[data-v-e1e55890]{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12.5px}.wp-close[data-v-e1e55890]{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);cursor:pointer;background:var(--glass-strong);color:var(--text-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wp-close[data-v-e1e55890]:hover{color:var(--text)}.recharge-soon[data-v-e1e55890]{text-align:center;padding:40px 24px}.r-icon[data-v-e1e55890]{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border)}.r-icon svg[data-v-e1e55890]{width:26px;height:26px}.r-title[data-v-e1e55890]{font-size:16px;font-weight:700}.r-desc[data-v-e1e55890]{margin:10px auto 0;max-width:320px;color:var(--muted);font-size:12.5px;line-height:1.7}.kefu-qr[data-v-e1e55890]{margin-top:18px;display:inline-block}.kefu-qr img[data-v-e1e55890]{width:180px;height:auto;display:block;object-fit:contain;aspect-ratio:1 / 1;border:1px solid var(--line-strong);border-radius:12px;background:#fff;padding:8px;box-sizing:border-box}.kefu-qr__tip[data-v-e1e55890]{margin:8px auto 0;color:var(--faint);font-size:11px}.set-list[data-v-e1e55890]{display:flex;flex-direction:column}.set-row[data-v-e1e55890]{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--line);cursor:pointer;font-size:14px;transition:.12s;border-radius:8px}.set-row[data-v-e1e55890]:hover{background:var(--surface-2)}.set-row[data-v-e1e55890]:last-child{border-bottom:none}.theme-row[data-v-e1e55890]{cursor:default}.theme-row[data-v-e1e55890]:hover{background:none}.theme-seg[data-v-e1e55890]{margin-left:auto;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.theme-seg button[data-v-e1e55890]{border:1px solid transparent;background:none;color:var(--muted);border-radius:7px;padding:4.5px 13px;font-size:12.5px;cursor:pointer;transition:.15s}.theme-seg button.on[data-v-e1e55890]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:600}.mi-icon[data-v-e1e55890]{width:22px;text-align:center}.set-val[data-v-e1e55890]{margin-left:auto;color:var(--mint);font-weight:700;font-size:13px}.chev[data-v-e1e55890]{color:var(--faint);font-size:16px}.confirm-card[data-v-e1e55890]{text-align:center;width:min(380px,calc(100vw - 32px))}.confirm-icon[data-v-e1e55890]{width:54px;height:54px;margin:4px auto 14px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:#ff7a6b14;border:1px solid #ff7a6b40;color:var(--danger)}.confirm-title[data-v-e1e55890]{font-size:18px}.confirm-desc[data-v-e1e55890]{color:var(--muted);font-size:13px;line-height:1.7;margin:10px 0 18px}.confirm-btns[data-v-e1e55890]{display:flex;gap:12px}.confirm-btns .btn[data-v-e1e55890]{flex:1;padding:11px}.m-head[data-v-e1e55890]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.x[data-v-e1e55890]{background:none;border:none;color:var(--muted)}.pw-form[data-v-e1e55890]{display:flex;flex-direction:column;gap:12px}.pw-tip[data-v-e1e55890]{margin:0;font-size:13px;color:var(--muted)}.pw-tip b[data-v-e1e55890]{color:var(--text);font-weight:600}.code-row[data-v-e1e55890]{display:flex;gap:8px}.code-row .field[data-v-e1e55890]{flex:1;min-width:0}.send-btn[data-v-e1e55890]{white-space:nowrap;flex-shrink:0;padding:0 14px;font-size:13px}@font-face{font-family:AlibabaPuHuiTi;src:url(/assets/AlibabaPuHuiTi-3-75-SemiBold-OHyDba7d.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #0f0f12;--surface-1: #151519;--surface-2: #1b1b21;--surface-3: #232329;--glass: rgba(21, 21, 25, .72);--glass-strong: rgba(17, 17, 21, .92);--bubble: #ffffff0e;--bubble-ai: rgba(20, 20, 25, .95);--text: #ececf1;--text-dim: #b9b9c2;--muted: #8f8f9a;--faint: #6b6b75;--line: #ffffff14;--line-strong: #ffffff2b;--accent: #6df6b5;--accent-strong: #29cc8a;--accent-soft: #6df6b51f;--accent-border: #6df6b559;--accent-glow: rgba(41, 204, 138, .22);--on-accent: #062116;--gold: #d8c690;--danger: #ff7a6b;--shadow-float: 0 18px 50px rgba(0, 0, 0, .63);--shadow-soft: 0 4px 18px rgba(0, 0, 0, .4);--alpha-sq: #ffffff12;--grid-minor: rgba(255, 255, 255, .075);--grid-major: rgba(255, 255, 255, .15);--radius: 16px;--mint: var(--accent);--mint2: var(--accent-strong);--panel: var(--surface-1);--panel-2: var(--surface-2);--card: linear-gradient(145deg, #ffffff0e, #ffffff05);font-family:Inter,Microsoft YaHei,system-ui,sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #e4e6e1;--surface-1: #f6f5f0;--surface-2: #ebeae4;--surface-3: #e0dfd8;--glass: rgba(248, 247, 242, .84);--glass-strong: rgba(248, 247, 242, .96);--bubble: #f4f3ee;--bubble-ai: #eceae4;--text: #24262a;--text-dim: #4b4e52;--muted: #75787c;--faint: #9fa2a4;--line: #3a382e1c;--line-strong: #3a382e33;--accent: #0e9e6b;--accent-strong: #0b8759;--accent-soft: #0e9e6b14;--accent-border: #0e9e6b52;--accent-glow: rgba(14, 158, 107, .13);--on-accent: #ffffff;--shadow-float: 0 18px 40px rgba(52, 56, 46, .14);--shadow-soft: 0 4px 18px rgba(52, 56, 46, .1);--alpha-sq: #3a382e14;--grid-minor: rgba(0, 0, 0, .035);--grid-major: rgba(0, 0, 0, .06);--card: linear-gradient(145deg, #f8f7f2, #eeede7)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font-size:14px;overflow:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;color:var(--text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}::-webkit-scrollbar-track{background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);padding:9px 16px;font-size:14px;transition:.18s;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:hover{background:var(--surface-3);border-color:var(--line-strong)}.btn:disabled{opacity:.45;pointer-events:none}.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent;color:var(--on-accent);font-weight:700;box-shadow:0 10px 26px #0003}.btn.primary:hover{filter:brightness(1.07)}.btn.danger{background:#ff7a6b14;border-color:#ff7a6b40;color:var(--danger)}.btn.danger:hover{background:#ff7a6b26}.btn.ghost{background:transparent}.btn.sm{padding:5px 12px;font-size:13px;border-radius:9px}.field{width:100%;padding:11px 13px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);font-size:14px;outline:none;transition:.18s}.field:focus{border-color:var(--accent-border);background:var(--surface-3)}.field::placeholder{color:var(--faint)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.modal-card{width:min(430px,calc(100vw - 32px));max-height:88vh;overflow:auto;border:1px solid var(--line-strong);border-radius:22px;background:var(--surface-1);box-shadow:0 30px 90px #000a;padding:26px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#6f887e;font-size:13px;padding:40px 16px;text-align:center}.toast{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:300;padding:10px 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--glass-strong);color:var(--text);font-size:13px;box-shadow:0 12px 40px #0009;animation:toastIn .2s ease}.toast.err{border-color:#ff7a6b55;color:#ffc4bd}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-8px)}}.avatar{border-radius:50%;object-fit:cover;background:#ffffff10;flex:none;display:block}.avatar-fallback{border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(145deg,#3a3a42,#26262c);color:#e8e8ee;font-weight:700}:root[data-theme=light] .avatar-fallback{background:linear-gradient(145deg,#dddcd4,#cbcac1);color:#55574f}.badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,var(--mint),#3cd89b);color:#062116;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dot-online{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;background:var(--mint);border:2px solid var(--panel)}.md-body{line-height:1.8;word-break:break-word;font-size:14px}.md-body p{margin:0 0 9px}.md-body p:last-child{margin-bottom:0}.md-body h1{margin:16px 0 9px;font-size:1.55em;font-weight:800;color:var(--text);letter-spacing:.3px}.md-body h2{margin:14px 0 8px;font-size:1.32em;font-weight:800;color:var(--text);padding-bottom:3px;border-bottom:1px solid var(--accent-border)}.md-body h3{margin:12px 0 7px;font-size:1.16em;font-weight:700;color:var(--text)}.md-body h4,.md-body h5,.md-body h6{margin:10px 0 6px;font-size:1.02em;font-weight:700;color:var(--text)}.md-body strong,.md-body b{font-weight:800;color:var(--text)}.md-body ul,.md-body ol{padding-left:22px;margin:6px 0}.md-body li{margin:3px 0}.md-body li::marker{color:var(--accent-border)}.md-body hr{border:none;border-top:1px dashed var(--accent-border);margin:12px 0}.md-body blockquote{border-left:3px solid var(--accent-border);padding:4px 12px;margin:8px 0;color:var(--text-dim);background:var(--accent-soft);border-radius:0 8px 8px 0}.md-body code{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:5px;padding:1px 5px;font-size:.92em;color:var(--accent)}.md-body pre{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;overflow:auto;margin:8px 0}.md-body pre code{background:none;border:none;padding:0;color:var(--text-dim)}.md-body a{color:var(--mint)}.md-body table{border-collapse:collapse;margin:8px 0}.md-body th,.md-body td{border:1px solid var(--line);padding:5px 10px;font-size:.95em}.md-body img{max-width:100%;border-radius:8px}
