.sidebar[data-v-096e41fb]{width:260px;min-width:260px;flex-shrink:0;display:flex;flex-direction:column;height:100%;overflow:visible;z-index:10;border-right:1px solid rgba(255,255,255,.06);position:relative}.sidebar.is-collapsed[data-v-096e41fb]{width:64px;min-width:64px}.sidebar-logo[data-v-096e41fb]{padding:20px 16px 12px;flex-shrink:0;overflow:hidden}.logo-full[data-v-096e41fb]{width:130px;display:block;transition:opacity .2s ease}.is-collapsed .logo-full[data-v-096e41fb]{opacity:0}.sidebar-nav[data-v-096e41fb]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:clip;padding:0 8px;scrollbar-width:none}.sidebar-nav[data-v-096e41fb]::-webkit-scrollbar{display:none}.sidebar-nav ul[data-v-096e41fb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.nav-grow[data-v-096e41fb]{flex:1;min-height:12px}.sidebar-nav li.nav-history[data-v-096e41fb]{color:#64607a;font-weight:500;font-size:13px}.sidebar-nav li.nav-history .nav-icon[data-v-096e41fb]{font-size:15px}.sidebar-nav li.nav-history[data-v-096e41fb]:hover{color:#b4b7c8;background:#ffffff0a}.sidebar-nav li[data-v-096e41fb]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:#9094a6;transition:background .15s ease,color .15s ease;white-space:nowrap;overflow:hidden}.sidebar-nav li[data-v-096e41fb]:hover{background:#ffffff12;color:#fff}.sidebar-nav li.active[data-v-096e41fb]{background:#ffffff14;color:#fff}.sidebar-nav li.active .nav-icon[data-v-096e41fb]{color:#fff}.sidebar-nav li.locked[data-v-096e41fb]{color:#9094a68c}.sidebar-nav li.locked[data-v-096e41fb]:hover{background:#ffffff0a;color:#ffffffb3}.sidebar-nav li.locked .nav-icon[data-v-096e41fb]{opacity:.6}.pro-badge[data-v-096e41fb]{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ec4899,#6366f1);flex-shrink:0}.is-collapsed .pro-badge[data-v-096e41fb]{display:none}.is-collapsed .sidebar-nav li[data-v-096e41fb]{justify-content:center;padding:12px 0;gap:0}.nav-icon[data-v-096e41fb]{font-size:17px;flex-shrink:0;color:inherit}.nav-label[data-v-096e41fb]{overflow:hidden;white-space:nowrap;transition:opacity .08s ease;max-width:200px;opacity:1}.is-collapsed .nav-label[data-v-096e41fb]{opacity:0;max-width:0;pointer-events:none}.sidebar-footer[data-v-096e41fb]{flex-shrink:0;padding:8px 8px 12px;display:flex;flex-direction:column;gap:2px;border-top:1px solid rgba(255,255,255,.06)}.footer-sep[data-v-096e41fb]{height:1px;background:#ffffff0f;margin:4px}.usage[data-v-096e41fb]{display:flex;flex-direction:column;gap:6px;padding:8px 12px;color:#9094a6;font-size:13px;overflow:hidden}.usage-row[data-v-096e41fb]{display:flex;align-items:center;gap:12px}.usage-text[data-v-096e41fb]{font-size:13px;line-height:1.3}.usage-bar[data-v-096e41fb]{height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.usage-bar-fill[data-v-096e41fb]{height:100%;border-radius:999px;background:linear-gradient(90deg,#ec4899,#6366f1);transition:width .4s ease}.usage--warning .usage-bar-fill[data-v-096e41fb]{background:linear-gradient(90deg,#f59e0b,#f97316)}.usage--warning .usage-text[data-v-096e41fb]{color:#f59e0b}.usage--blocked[data-v-096e41fb]{color:var(--error-color)}.usage--blocked .usage-bar-fill[data-v-096e41fb]{background:var(--error-color)}.is-collapsed .usage[data-v-096e41fb]{justify-content:center;padding:8px 0;gap:0}.user-wrap[data-v-096e41fb]{position:relative}.footer-item[data-v-096e41fb]{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:#9094a6;transition:background .15s ease,color .15s ease;white-space:nowrap;overflow:hidden}.footer-item[data-v-096e41fb]:hover{background:#ffffff12;color:#fff}.is-collapsed .footer-item[data-v-096e41fb]{justify-content:center;padding:10px 0;gap:0}.user-name[data-v-096e41fb]{flex:1;overflow:hidden;text-overflow:ellipsis}.chevron[data-v-096e41fb]{font-size:11px;flex-shrink:0;transition:transform .2s ease}.chevron--open[data-v-096e41fb]{transform:rotate(180deg)}.user-dropdown[data-v-096e41fb]{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px;z-index:200;box-shadow:0 8px 32px #00000080}.dropdown-item[data-v-096e41fb]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;cursor:pointer;font-size:14px;font-weight:500;color:#b4b7c8;transition:background .12s,color .12s}.dropdown-item[data-v-096e41fb]:hover{background:#ffffff12;color:#fff}.dropdown-item--logout[data-v-096e41fb]{color:#e54d42b3}.dropdown-item--logout[data-v-096e41fb]:hover{background:#e54d4214;color:#e54d42}.dropdown-sep[data-v-096e41fb]{height:1px;background:#ffffff12;margin:4px 0}.d-icon[data-v-096e41fb]{font-size:14px;flex-shrink:0}.avatar[data-v-096e41fb]{width:28px;height:28px;min-width:28px;border-radius:50%;background:linear-gradient(135deg,#ec4899,#6366f1);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.toggle-btn[data-v-096e41fb]{position:absolute;right:-13px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:#1e1e2e;border:1px solid rgba(255,255,255,.2)!important;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#aaa;opacity:0;transition:opacity .2s ease,color .15s ease;z-index:20}.sidebar:hover .toggle-btn[data-v-096e41fb]{opacity:1}.toggle-btn[data-v-096e41fb]:hover{color:#fff;background:#ffffff1f}.toggle-icon[data-v-096e41fb]{font-size:10px;transition:transform .1s ease-out}.is-collapsed .toggle-icon[data-v-096e41fb]{transform:rotate(180deg)}.loader-screen[data-v-ef51c174]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:200;overflow:hidden}.loader-screen.is-inline[data-v-ef51c174]{position:relative;inset:auto;z-index:auto}.loader-screen.is-inline .loader-center[data-v-ef51c174]{transform:scale(.62);margin:-36px 0}.loader-backdrop[data-v-ef51c174]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0b0ed1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.loader-stack[data-v-ef51c174]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px}.loader-msg[data-v-ef51c174]{color:#cfd3e0;font-size:15px;font-weight:500;text-align:center;max-width:420px;margin:0}.loader-center[data-v-ef51c174]{position:relative;width:200px;height:200px;display:grid;place-items:center}.loader-ring[data-v-ef51c174]{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid transparent;animation:ring-spin-ef51c174 linear infinite;transform-origin:center}.loader-ring--1[data-v-ef51c174]{width:110px;height:110px;margin-top:-55px;margin-left:-55px;border-top-color:var(--secondary-color, #6c63ff);border-right-color:#6c63ff26;border-bottom-color:transparent;border-left-color:transparent;animation-duration:2.4s}.loader-ring--2[data-v-ef51c174]{width:148px;height:148px;margin-top:-74px;margin-left:-74px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:#48b164;border-left-color:#48b16426;animation-duration:3.6s;animation-direction:reverse}.loader-ring--3[data-v-ef51c174]{width:186px;height:186px;margin-top:-93px;margin-left:-93px;border-top-color:#6c63ff33;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;animation-duration:5s}@keyframes ring-spin-ef51c174{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-logo-wrap[data-v-ef51c174]{position:relative;z-index:1;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.loader-logo[data-v-ef51c174]{width:64px;height:64px;object-fit:contain;animation:logo-breathe-ef51c174 2.8s ease-in-out infinite;position:relative;z-index:1;filter:drop-shadow(0 0 12px rgba(108,99,255,.5))}@keyframes logo-breathe-ef51c174{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.loader-glow[data-v-ef51c174]{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,rgba(108,99,255,.25) 0%,rgba(72,177,100,.1) 50%,transparent 70%);animation:glow-pulse-ef51c174 2.8s ease-in-out infinite;pointer-events:none}@keyframes glow-pulse-ef51c174{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}.main-content[data-v-abebbb53]{flex:1;min-height:0;overflow-y:auto;position:relative}.input[data-v-a1913d74],.input[data-v-622e86d3]{background-color:var(--medium-bg-grey)}.premium-modal[data-v-a5ea9725]{text-align:center}.premium-tagline[data-v-a5ea9725]{margin:6px auto 22px;max-width:460px;line-height:1.5}.premium-list[data-v-a5ea9725]{list-style:none;padding:0;margin:0 auto 24px;max-width:440px;text-align:left;display:flex;flex-direction:column;gap:12px}.premium-list li[data-v-a5ea9725]{display:flex;align-items:flex-start;gap:12px;color:#e7e8ee;font-size:14px;line-height:1.4}.premium-check[data-v-a5ea9725]{color:#34d399;margin-top:3px;flex-shrink:0}.premium-soon[data-v-a5ea9725]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#c4b5fd;background:#a78bfa1f;border:1px solid rgba(167,139,250,.3);padding:9px 18px;border-radius:999px}.paywall-overlay[data-v-e872c97f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#08070ed1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.paywall-card[data-v-e872c97f]{width:100%;max-width:520px;background:#14121c;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 34px 28px;text-align:center;box-shadow:0 30px 80px #0009}.paywall-icon[data-v-e872c97f]{margin-bottom:18px}.paywall-logo[data-v-e872c97f]{width:54px;height:54px}.paywall-title[data-v-e872c97f]{font-size:24px;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.25}.paywall-tagline[data-v-e872c97f]{margin:0 auto 26px;max-width:420px;font-size:15px;line-height:1.55;color:#b4b7c8}.paywall-list[data-v-e872c97f]{list-style:none;padding:0;margin:0 auto 28px;max-width:400px;text-align:left;display:flex;flex-direction:column;gap:12px}.paywall-list li[data-v-e872c97f]{display:flex;align-items:flex-start;gap:12px;color:#e7e8ee;font-size:14px;line-height:1.4}.paywall-check[data-v-e872c97f]{color:#34d399;margin-top:3px;flex-shrink:0}.paywall-cta[data-v-e872c97f]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(110deg,#ec4899,#8b5cf6,#6366f1);box-shadow:0 6px 22px #8b5cf661;transition:transform .12s ease,box-shadow .12s ease}.paywall-cta[data-v-e872c97f]:hover{transform:translateY(-1px);box-shadow:0 8px 26px #8b5cf680}.paywall-cta[data-v-e872c97f]:active{transform:translateY(0)}.paywall-cta-arrow[data-v-e872c97f]{font-size:13px}.paywall-secondary[data-v-e872c97f]{display:block;width:100%;margin-top:12px;padding:12px;background:none;border:1px solid rgba(255,255,255,.14);border-radius:12px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:#c6c8d6;transition:border-color .14s,color .14s}.paywall-secondary[data-v-e872c97f]:hover{border-color:#ffffff4d;color:#fff}.paywall-logout[data-v-e872c97f]{margin-top:20px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;color:#768193;text-decoration:underline}.paywall-logout[data-v-e872c97f]:hover{color:#b4b7c8}
