.report-overlay[data-v-6bbe7f2a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.report-modal[data-v-6bbe7f2a]{background:var(--card);border:1px solid var(--border-bright);border-radius:var(--radius-lg);padding:24px;max-width:380px;width:100%;display:flex;flex-direction:column;gap:12px}.report-header[data-v-6bbe7f2a]{display:flex;align-items:center;gap:10px}.report-icon[data-v-6bbe7f2a]{display:inline-flex;color:var(--red)}.report-title[data-v-6bbe7f2a]{font-size:16px;font-weight:700;color:var(--text);margin:0}.report-sub[data-v-6bbe7f2a]{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5;word-break:break-word}.report-textarea[data-v-6bbe7f2a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;color:var(--text);resize:none;width:100%;box-sizing:border-box;font-family:inherit;transition:border-color var(--transition)}.report-textarea[data-v-6bbe7f2a]:focus{border-color:var(--border-bright);outline:none}.report-actions[data-v-6bbe7f2a]{display:flex;gap:8px}.report-btn[data-v-6bbe7f2a]{flex:1;justify-content:center;padding:9px}.report-thanks[data-v-6bbe7f2a]{font-size:13px;color:#4ade80;text-align:center;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.shell[data-v-801548ac]{display:flex;height:100vh;overflow:hidden;background:var(--bg)}.sb[data-v-801548ac]{width:220px;min-width:220px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .18s ease,min-width .18s ease}.shell.collapsed .sb[data-v-801548ac]{width:66px;min-width:66px}.sb-logo[data-v-801548ac]{display:flex;align-items:center;gap:10px;padding:16px 14px;border-bottom:1px solid var(--border);min-height:61px}.sb-logo-link[data-v-801548ac]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sb-logo-img[data-v-801548ac]{width:34px;height:34px;min-width:34px;object-fit:cover;border-radius:50%;border:2px solid var(--gold-glow);box-shadow:0 0 12px var(--gold-glow)}.sb-logo-text[data-v-801548ac]{font-family:var(--font-display);font-size:18px;font-style:italic;color:var(--gold);letter-spacing:.02em;white-space:nowrap}.sb-collapse[data-v-801548ac]{width:30px;height:30px;border-radius:var(--radius-sm);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition),color var(--transition)}.sb-collapse[data-v-801548ac]:hover{background:var(--card-hover);color:var(--text)}.shell.collapsed .sb-logo[data-v-801548ac]{justify-content:center;padding:16px 0}.shell.collapsed .sb-logo-text[data-v-801548ac],.shell.collapsed .sb-collapse[data-v-801548ac]{display:none}.shell.collapsed .sb-logo-link[data-v-801548ac]{justify-content:center}.sb-nav[data-v-801548ac]{flex:1;padding:10px;display:flex;flex-direction:column;gap:3px;overflow-y:auto}.sb-item[data-v-801548ac]{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;transition:background var(--transition),color var(--transition)}.sb-ico[data-v-801548ac]{flex-shrink:0}.sb-item[data-v-801548ac]:hover{background:var(--card-hover);color:var(--text)}.sb-item.router-link-active[data-v-801548ac]{background:var(--gold-dim);color:var(--gold)}.shell.collapsed .sb-item[data-v-801548ac]{justify-content:center;padding:10px}.shell.collapsed .sb-label[data-v-801548ac]{display:none}.sb-bottom[data-v-801548ac]{padding:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.sb-usage[data-v-801548ac]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--gold-dim);border:1px solid var(--gold-glow);color:var(--gold);transition:background var(--transition)}.sb-usage[data-v-801548ac]:hover{background:var(--gold);color:var(--gold-text)}.sb-usage-ico[data-v-801548ac]{flex-shrink:0}.sb-usage-body[data-v-801548ac]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sb-usage-bar-wrap[data-v-801548ac]{height:4px;background:var(--border-bright);border-radius:4px;overflow:hidden}.sb-usage-bar[data-v-801548ac]{height:100%;background:var(--gold);border-radius:4px;transition:width .5s ease}.sb-usage:hover .sb-usage-bar[data-v-801548ac]{background:var(--gold-text)}.sb-usage-bar.warning[data-v-801548ac]{background:#f59e0b}.sb-usage-bar.danger[data-v-801548ac]{background:var(--red)}.sb-usage-text[data-v-801548ac]{font-size:11px;font-family:var(--font-mono);white-space:nowrap}.sb-usage-roll[data-v-801548ac]{font-weight:700}.shell.collapsed .sb-usage-body[data-v-801548ac]{display:none}.shell.collapsed .sb-usage[data-v-801548ac]{justify-content:center}.sb-user-wrap[data-v-801548ac]{position:relative}.sb-user[data-v-801548ac]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);transition:border-color var(--transition),background var(--transition)}.sb-user[data-v-801548ac]:hover{border-color:var(--border-bright);background:var(--card-hover)}.sb-avatar[data-v-801548ac]{width:30px;height:30px;min-width:30px;border-radius:50%;background:var(--purple);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.sb-user-meta[data-v-801548ac]{flex:1;min-width:0;display:flex;flex-direction:column}.sb-user-name[data-v-801548ac]{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-plan[data-v-801548ac]{font-size:11px;color:var(--gold);font-family:var(--font-mono);text-transform:capitalize}.sb-user-chev[data-v-801548ac]{color:var(--text-muted);flex-shrink:0}.shell.collapsed .sb-user-meta[data-v-801548ac],.shell.collapsed .sb-user-chev[data-v-801548ac]{display:none}.shell.collapsed .sb-user[data-v-801548ac]{justify-content:center}.sb-menu[data-v-801548ac]{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--card);border:1px solid var(--border-bright);border-radius:var(--radius);padding:8px;z-index:300;box-shadow:0 12px 40px #0006;min-width:220px}.shell.collapsed .sb-menu[data-v-801548ac]{left:0;right:auto;min-width:220px}.sb-menu-item[data-v-801548ac]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px;border-radius:var(--radius-sm);font-size:13px;color:var(--text);transition:background var(--transition)}.sb-menu-item[data-v-801548ac]:hover{background:var(--surface)}.sb-menu-item.danger[data-v-801548ac]{color:var(--red)}.sb-menu-item.danger[data-v-801548ac]:hover{background:#ef444414}.sb-menu-div[data-v-801548ac]{height:1px;background:var(--border);margin:6px 0}.sb-menu-label[data-v-801548ac]{padding:4px 8px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.sb-theme-row[data-v-801548ac]{display:flex;flex-direction:column;gap:2px}.sb-theme-btn[data-v-801548ac]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:var(--radius-sm);font-size:13px;color:var(--text);transition:background var(--transition)}.sb-theme-btn[data-v-801548ac]:hover{background:var(--surface)}.sb-theme-btn.active[data-v-801548ac]{background:var(--surface);color:var(--gold);font-weight:600}.sb-theme-dot[data-v-801548ac]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.18);flex-shrink:0}.shell-main[data-v-801548ac]{flex:1;min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.shell-top[data-v-801548ac]{display:flex;align-items:center;gap:12px;padding:12px 22px;min-height:61px;background:var(--surface);border-bottom:1px solid var(--border)}.shell-burger[data-v-801548ac]{display:none;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--text);align-items:center;justify-content:center}.shell-burger[data-v-801548ac]:hover{background:var(--card-hover)}.shell-title[data-v-801548ac]{flex:1;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text)}.shell-actions[data-v-801548ac]{display:flex;align-items:center;gap:10px}.shell-theme[data-v-801548ac]{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.shell-theme[data-v-801548ac]:hover{color:var(--gold);border-color:var(--gold-glow)}.shell-create[data-v-801548ac]{padding:8px 16px;font-size:13px}.shell-scroll[data-v-801548ac]{flex:1;min-height:0;overflow-y:auto}.shell-scrim[data-v-801548ac]{display:none}.verify-banner[data-v-801548ac],.wallet-banner[data-v-801548ac]{display:flex;align-items:center;justify-content:space-between;padding:10px 22px;font-size:13px;font-weight:500;flex-wrap:wrap;gap:8px}.verify-banner[data-v-801548ac]{background:#3b82f61f;border-bottom:1px solid rgba(59,130,246,.3);color:#93c5fd}.wallet-banner[data-v-801548ac]{background:#eab3081f;border-bottom:1px solid rgba(234,179,8,.3);color:var(--gold)}.banner-text[data-v-801548ac]{display:inline-flex;align-items:center;gap:8px}.verify-actions[data-v-801548ac]{display:flex;align-items:center;gap:8px}.verify-btn[data-v-801548ac]{padding:5px 14px;font-size:12px}.verify-close[data-v-801548ac]{font-size:20px;opacity:.6;padding:0 4px;color:inherit;background:none;border:none;cursor:pointer}.verify-close[data-v-801548ac]:hover{opacity:1}.del-overlay[data-v-801548ac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.del-modal[data-v-801548ac]{background:var(--card);border:1px solid var(--border-bright);border-radius:var(--radius-lg);padding:28px;max-width:380px;width:100%;text-align:center}.del-icon[data-v-801548ac]{display:flex;justify-content:center;margin-bottom:12px;color:var(--text-muted)}.del-icon-danger[data-v-801548ac]{color:var(--red)}.del-title[data-v-801548ac]{font-size:18px;font-weight:700;color:var(--text);margin-bottom:8px}.del-sub[data-v-801548ac]{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:4px}.del-actions[data-v-801548ac]{display:flex;gap:10px;margin-top:16px}.del-btn[data-v-801548ac]{flex:1;justify-content:center;padding:10px}.field-label[data-v-801548ac]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}@media (max-width: 768px){.sb[data-v-801548ac]{position:fixed;top:0;left:0;bottom:0;z-index:400;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 0 40px #00000080}.sb.open[data-v-801548ac]{transform:translate(0)}.shell.collapsed .sb[data-v-801548ac]{width:220px;min-width:220px}.shell.collapsed .sb-label[data-v-801548ac],.shell.collapsed .sb-logo-text[data-v-801548ac],.shell.collapsed .sb-usage-body[data-v-801548ac],.shell.collapsed .sb-user-meta[data-v-801548ac],.shell.collapsed .sb-user-chev[data-v-801548ac],.shell.collapsed .sb-collapse[data-v-801548ac]{display:revert}.sb-collapse[data-v-801548ac]{display:none}.shell-burger[data-v-801548ac]{display:flex}.shell-scrim[data-v-801548ac]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:350}}.toast-wrap[data-v-c25464a3]{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-c25464a3]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;min-width:240px;max-width:360px;cursor:pointer;pointer-events:all;box-shadow:0 4px 20px #00000040}.toast.success[data-v-c25464a3]{border-color:var(--gold)}.toast.error[data-v-c25464a3]{border-color:var(--red)}.toast.warning[data-v-c25464a3]{border-color:#f59e0b;background:#f59e0b12}.toast-icon[data-v-c25464a3]{display:inline-flex;flex-shrink:0}.toast.success .toast-icon[data-v-c25464a3]{color:var(--gold)}.toast.error .toast-icon[data-v-c25464a3]{color:var(--red)}.toast.info .toast-icon[data-v-c25464a3]{color:var(--text-muted)}.toast.warning .toast-icon[data-v-c25464a3]{color:#f59e0b}.toast-msg[data-v-c25464a3]{line-height:1.4}.toast-enter-active[data-v-c25464a3]{transition:opacity .2s ease,transform .2s ease}.toast-leave-active[data-v-c25464a3]{transition:opacity .15s ease,transform .15s ease}.toast-enter-from[data-v-c25464a3],.toast-leave-to[data-v-c25464a3]{opacity:0;transform:translate(16px)}.error-boundary[data-v-169b9a56]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg, #0f0f0f);padding:24px}.eb-box[data-v-169b9a56]{background:var(--card, #1a1a1a);border:1px solid var(--border, #333);border-radius:16px;padding:40px 32px;max-width:420px;width:100%;text-align:center}.eb-icon[data-v-169b9a56]{display:flex;justify-content:center;margin-bottom:16px;color:var(--red, #ef4444)}.eb-title[data-v-169b9a56]{font-size:20px;font-weight:600;color:var(--text, #fff);margin:0 0 8px}.eb-msg[data-v-169b9a56]{font-size:14px;color:var(--text-muted, #888);margin:0 0 24px}.eb-actions[data-v-169b9a56]{display:flex;gap:12px;justify-content:center}.page-enter-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from{opacity:0;transform:translateY(6px)}:root,[data-theme=dark]{--bg: #0b0b0f;--surface: #14141b;--card: #1a1a23;--card-hover: #21212c;--border: rgba(255,255,255,.07);--border-bright: rgba(255,255,255,.13);--gold: #7c6cf6;--gold-dim: rgba(124,108,246,.12);--gold-glow: rgba(124,108,246,.3);--gold-text: #ffffff;--purple: #e0719c;--purple-dim: rgba(224,113,156,.15);--red: #f87171;--green: #4ade80;--text: #ececef;--text-muted: #9a9aa8;--text-dim: #5c5c68;--input-bg: #14141b;--accent-rose: #e0719c;--bg-elevated: #1a1a23;--bg-bubble-self: rgba(124,108,246,.14);--bg-bubble-other: rgba(255,255,255,.05);--shadow-glow-gold: 0 0 30px rgba(124,108,246,.16);--shadow-glow-rose: 0 0 30px rgba(224,113,156,.14);--shadow-card: 0 1px 2px rgba(0,0,0,.4)}[data-theme=light]{--bg: #fafafb;--surface: #ffffff;--card: #ffffff;--card-hover: #f4f4f7;--border: rgba(15,15,25,.08);--border-bright: rgba(15,15,25,.14);--gold: #6d5df0;--gold-dim: rgba(109,93,240,.1);--gold-glow: rgba(109,93,240,.22);--gold-text: #ffffff;--purple: #c84b86;--purple-dim: rgba(200,75,134,.1);--red: #dc2626;--green: #16a34a;--text: #18181f;--text-muted: #6a6a78;--text-dim: #9a9aa8;--input-bg: #ffffff;--accent-rose: #c84b86;--bg-elevated: #f4f4f7;--bg-bubble-self: rgba(109,93,240,.1);--bg-bubble-other: rgba(15,15,25,.04);--shadow-glow-gold: 0 0 30px rgba(109,93,240,.14);--shadow-glow-rose: 0 0 30px rgba(200,75,134,.14);--shadow-card: 0 1px 3px rgba(15,15,25,.07)}[data-theme],:root{--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius: 12px;--radius-sm: 9px;--radius-lg: 16px;--radius-pill: 999px;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}input,textarea,select{font-family:var(--font-body);background:var(--input-bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;width:100%;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim)}input::placeholder,textarea::placeholder{color:var(--text-dim)}textarea{resize:vertical}select option{background:var(--surface)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:4px}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;transition:all var(--transition);cursor:pointer}.btn-gold{background:var(--gold);color:var(--gold-text)}.btn-gold:hover{background:var(--gold);filter:brightness(1.08);transform:translateY(-1px);box-shadow:var(--shadow-glow-gold)}.btn-ghost{background:transparent;border:1px solid var(--border-bright);color:var(--text)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-danger{background:#f871711f;border:1px solid rgba(248,113,113,.25);color:var(--red)}.btn-danger:hover{background:#f8717138}.btn-purple{background:var(--purple-dim);border:1px solid var(--purple-dim);color:var(--purple)}.btn-purple:hover{filter:brightness(1.08)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}[data-theme=light] .btn-ghost{background:var(--surface);border-color:var(--border-bright);box-shadow:var(--shadow-card)}[data-theme=light] .btn-ghost:hover{background:var(--card-hover);border-color:var(--gold);color:var(--gold)}[data-theme=light] .btn-danger{background:#dc262614;border-color:#dc262640}[data-theme=light] .btn-purple{background:#c84b8614;border-color:#c84b8638}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:var(--surface);box-shadow:var(--shadow-card)}.tag{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold-glow);letter-spacing:.02em}.field-group{display:flex;flex-direction:column;gap:6px}.field-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.field-error{font-size:12px;color:var(--red);margin-top:2px}.input-error{border-color:var(--red)!important}.input-error:focus{border-color:var(--red)!important;box-shadow:0 0 0 3px #f8717126!important}.section-title{font-family:var(--font-display);font-size:13px;letter-spacing:.04em;color:var(--gold);text-transform:uppercase;margin-bottom:16px;font-style:italic}
