:root{--bg:#0a0a0a;--bg-elevated:#141414;--bg-hover:hsla(0,0%,100%,.04);--bg-active:hsla(0,0%,100%,.08);--fg:#fafafa;--fg-muted:#a1a1aa;--fg-subtle:#71717a;--border:#262626;--border-strong:#404040;--accent:#fafafa;--accent-fg:#0a0a0a;--scrollbar-track:transparent;--scrollbar-thumb:hsla(0,0%,100%,.18);--scrollbar-thumb-hover:hsla(0,0%,100%,.32);--scrollbar-thumb-active:hsla(0,0%,100%,.45);--accent-primary:#4f7bff;--accent-primary-hover:#6890ff;--accent-primary-fg:#fff;--accent-primary-soft:rgba(79,123,255,.12);--accent-primary-glow:0 8px 32px rgba(79,123,255,.35);--accent-primary-ring:0 0 0 4px rgba(79,123,255,.22);--info:#60a5fa;--success:#34d399;--warning:#fbbf24;--danger:#ef4444;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--radius-full:9999px;--surface-1:hsla(0,0%,100%,.035);--surface-2:hsla(0,0%,100%,.055);--surface-3:hsla(0,0%,100%,.08);--focus-ring:0 0 0 3px hsla(0,0%,100%,.18);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--text-xs:clamp(.7rem,.68rem + .1vw,.75rem);--text-sm:clamp(.8rem,.78rem + .1vw,.875rem);--text-base:clamp(.9rem,.85rem + .2vw,1rem);--text-lg:clamp(1rem,.95rem + .25vw,1.125rem);--text-xl:clamp(1.15rem,1.05rem + .5vw,1.375rem);--text-2xl:clamp(1.35rem,1.2rem + .75vw,1.75rem);--text-3xl:clamp(1.6rem,1.35rem + 1.25vw,2.25rem);--text-4xl:clamp(2rem,1.6rem + 2vw,3rem);--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--font-sans:"Urbanist",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 2px 4px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.25);--shadow-md:0 6px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.25);--shadow-lg:0 12px 24px rgba(0,0,0,.45),0 4px 8px rgba(0,0,0,.3);--shadow-xl:0 24px 48px rgba(0,0,0,.5),0 8px 16px rgba(0,0,0,.3);--shadow-focus:0 0 0 2px var(--bg),0 0 0 4px var(--info);--ease:cubic-bezier(.2,0,0,1);--ease-snap:cubic-bezier(.85,0,.15,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-out-soft:cubic-bezier(.22,1,.36,1);--ease-out-spring:cubic-bezier(.34,1.56,.64,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur:.2s;--dur-base:.32s;--dur-slow:.48s;--dur-cinematic:.72s;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:1000;--z-toast:2000;--ui-bg:var(--bg);--ui-fg:var(--fg);--ui-fg-muted:var(--fg-muted);--ui-border:var(--border);--ui-accent:var(--accent);--ui-danger:var(--danger);--ui-radius-sm:var(--radius-sm);--ui-radius-md:var(--radius-md);--ui-radius-lg:var(--radius-lg);--ui-radius-xl:var(--radius-xl);--ui-radius-pill:var(--radius-pill);--ui-surface-1:var(--surface-1);--ui-surface-2:var(--surface-2);--ui-surface-3:var(--surface-3);--ui-shadow-sm:var(--shadow-sm);--ui-shadow-md:var(--shadow-md);--ui-shadow-lg:var(--shadow-lg);--ui-focus-ring:var(--focus-ring);--ui-border-strong:var(--border-strong);--ui-fg-subtle:var(--fg-subtle);--ui-ease-out:var(--ease-out);--ui-dur-fast:var(--dur-fast);--ui-dur-slow:var(--dur-slow);--ui-ease:var(--ease);--ui-dur:var(--dur);--ui-accent-primary:var(--accent-primary);--ui-accent-primary-hover:var(--accent-primary-hover);--ui-accent-primary-fg:var(--accent-primary-fg);--ui-accent-primary-soft:var(--accent-primary-soft);--ui-accent-primary-glow:var(--accent-primary-glow);--ui-accent-primary-ring:var(--accent-primary-ring)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fafafa;--bg-elevated:#fff;--bg-hover:rgba(0,0,0,.04);--bg-active:rgba(0,0,0,.08);--fg:#0a0a0a;--fg-muted:#52525b;--fg-subtle:#a1a1aa;--border:#e4e4e7;--border-strong:#d4d4d8;--accent:#0a0a0a;--accent-fg:#fafafa;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 2px 4px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 6px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.05);--shadow-lg:0 12px 24px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.06);--shadow-xl:0 24px 48px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.08);--scrollbar-thumb:rgba(0,0,0,.22);--scrollbar-thumb-hover:rgba(0,0,0,.38);--scrollbar-thumb-active:rgba(0,0,0,.55)}}[data-theme=light]{--bg:#fafafa;--bg-elevated:#fff;--bg-hover:rgba(0,0,0,.04);--bg-active:rgba(0,0,0,.08);--fg:#0a0a0a;--fg-muted:#52525b;--fg-subtle:#a1a1aa;--border:#e4e4e7;--border-strong:#d4d4d8;--accent:#0a0a0a;--accent-fg:#fafafa;--scrollbar-thumb:rgba(0,0,0,.22);--scrollbar-thumb-hover:rgba(0,0,0,.38);--scrollbar-thumb-active:rgba(0,0,0,.55)}html{scrollbar-gutter:stable}*{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid transparent;border-radius:var(--radius-full);min-height:40px;-webkit-transition:background var(--dur) var(--ease);transition:background var(--dur) var(--ease)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--info);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%}body,html{background:var(--bg);color:var(--fg);font-family:var(--font-sans);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:contain}a{color:inherit}button{cursor:pointer;font-family:inherit}::-moz-selection{background:var(--fg);color:var(--bg)}::selection{background:var(--fg);color:var(--bg)}.icon-wrap{flex-shrink:0;position:relative}.icon-wrap,.icon-wrap .i-bd,.icon-wrap .i-ln{align-items:center;display:inline-flex;justify-content:center}.icon-wrap .i-bd,.icon-wrap .i-ln{transition:opacity var(--dur-fast) var(--ease)}.icon-wrap .i-bd{inset:0;opacity:0;position:absolute}.router-link-active .icon-wrap .i-bd,:is(a,button):focus-visible .icon-wrap .i-bd,:is(a,button):hover .icon-wrap .i-bd{opacity:1}.router-link-active .icon-wrap .i-ln,:is(a,button):focus-visible .icon-wrap .i-ln,:is(a,button):hover .icon-wrap .i-ln{opacity:0}.user-menu[data-v-a99058c8]{position:relative}.trigger[data-v-a99058c8]{align-items:center;background:linear-gradient(180deg,#ffffff06,#ffffff01),#1414188c;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;box-shadow:inset 0 1px #ffffff0a;color:var(--fg);cursor:pointer;display:flex;font:inherit;gap:.6rem;padding:.45rem .55rem;text-align:left;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);width:100%}.trigger[data-v-a99058c8]:hover{background:linear-gradient(180deg,#ffffff0d,#ffffff03),#1c1c20b8;border-color:#ffffff1f}.trigger[data-v-a99058c8]:focus-visible{box-shadow:var(--focus-ring);outline:none}.user-menu.is-open .trigger[data-v-a99058c8]{background:linear-gradient(180deg,#ffffff0f,#ffffff04),#1e1e22d9;border-color:#ffffff29}.avatar-wrap[data-v-a99058c8]{display:inline-flex;flex-shrink:0;position:relative}.avatar[data-v-a99058c8]{-o-object-fit:cover;object-fit:cover}.avatar[data-v-a99058c8],.initials[data-v-a99058c8]{border-radius:50%;height:28px;width:28px}.initials[data-v-a99058c8]{align-items:center;background:linear-gradient(135deg,#6e84ff,#4f7bff);box-shadow:inset 0 1px #ffffff2e;color:#fff;display:flex;font-size:.7rem;font-weight:700;justify-content:center;letter-spacing:.02em}.status-dot[data-v-a99058c8]{background:#34d399;border:2px solid #0c0c0e;border-radius:50%;bottom:-1px;height:8px;position:absolute;right:-1px;width:8px}.meta[data-v-a99058c8]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.name[data-v-a99058c8]{color:var(--fg);font-size:.82rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-chip[data-v-a99058c8]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;color:#ffffff8c;display:inline-flex;font-size:.58rem;font-weight:700;height:14px;letter-spacing:.08em;padding:0 .4rem}.chevron[data-v-a99058c8]{color:#ffffff80;display:inline-flex;flex-shrink:0;margin-left:auto;margin-right:8px;transform-origin:center;transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chevron--open svg[data-v-a99058c8]{transform:rotate(180deg)}.chevron--open[data-v-a99058c8]{color:var(--fg)}.dropdown[data-v-a99058c8]{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:linear-gradient(180deg,#ffffff08,#ffffff01),#0e0e10f5;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;bottom:calc(100% + 8px);box-shadow:0 20px 50px #0009,inset 0 1px #ffffff0f;left:0;padding:6px;position:absolute;right:0;z-index:50}.card-info[data-v-a99058c8]{align-items:center;background:linear-gradient(180deg,#ffffff08,#fff0);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;display:flex;gap:.6rem;overflow:hidden;padding:.65rem .7rem;position:relative}.card-info[data-v-a99058c8]:before{background:radial-gradient(circle at 0 0,rgba(122,162,255,.16),transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.card-info__avatar[data-v-a99058c8]{align-items:center;background:linear-gradient(135deg,#6e84ff,#4f7bff);border-radius:50%;box-shadow:inset 0 1px #ffffff38,0 4px 12px #4f7bff59;color:#fff;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:34px;justify-content:center;letter-spacing:.02em;position:relative;width:34px;z-index:1}.card-info__avatar img[data-v-a99058c8]{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-info__text[data-v-a99058c8]{display:flex;flex:1;flex-direction:column;min-width:0;position:relative;z-index:1}.card-info__name[data-v-a99058c8]{color:var(--fg);font-size:.86rem;font-weight:600}.card-info__email[data-v-a99058c8],.card-info__name[data-v-a99058c8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-info__email[data-v-a99058c8]{color:#ffffff80;font-size:.7rem}.card-info__plan[data-v-a99058c8]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#ffffffbf;display:inline-flex;flex-shrink:0;font-size:.58rem;font-weight:700;height:18px;letter-spacing:.1em;padding:0 .5rem;position:relative;z-index:1}.credits[data-v-a99058c8]{background:linear-gradient(180deg,#7aa2ff14,#7aa2ff05);border:1px solid rgba(122,162,255,.16);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;margin-top:6px;padding:.6rem .7rem}.credits--low[data-v-a99058c8]{background:linear-gradient(180deg,#f871711a,#f8717105);border-color:#f871713d}.credits__row[data-v-a99058c8]{align-items:baseline;display:flex;justify-content:space-between}.credits__label[data-v-a99058c8]{color:#fff9;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.credits__value[data-v-a99058c8]{color:var(--fg);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:700}.credits__warn[data-v-a99058c8]{color:#fca5a5;font-size:.68rem;margin:0}.credits__buy[data-v-a99058c8]{align-items:center;background:linear-gradient(135deg,#6e84ff,#4f7bff);border:0;border-radius:10px;box-shadow:inset 0 1px #ffffff38,0 4px 12px #4f7bff52;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;justify-content:center;padding:.45rem .6rem;transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);width:100%}.credits__buy[data-v-a99058c8]:hover:not(:disabled){filter:brightness(1.08)}.credits__buy[data-v-a99058c8]:active:not(:disabled){transform:translateY(1px)}.credits__buy[data-v-a99058c8]:disabled{cursor:default;opacity:.6}.separator[data-v-a99058c8]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 20%,hsla(0,0%,100%,.08) 80%,transparent);height:1px;margin:4px 2px}.item[data-v-a99058c8]{align-items:center;background:transparent;border:0;border-radius:10px;color:#ffffffbf;cursor:pointer;display:flex;font:inherit;font-size:.825rem;font-weight:500;gap:.6rem;padding:.45rem .55rem;text-align:left;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);width:100%}.item[data-v-a99058c8]:focus-visible,.item[data-v-a99058c8]:hover{background:#ffffff0f;color:var(--fg)}.item:focus-visible .item__chev[data-v-a99058c8],.item:hover .item__chev[data-v-a99058c8]{opacity:1;transform:translate(0)}.item[data-v-a99058c8]:focus-visible{outline:none}.item__icon[data-v-a99058c8]{align-items:center;color:#fff9;display:inline-flex;flex-shrink:0;justify-content:center}.item__label[data-v-a99058c8]{flex:1;min-width:0}.item__chev[data-v-a99058c8]{color:#fff;display:inline-flex;opacity:0;transform:translate(-3px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.item__chev svg[data-v-a99058c8]{height:14px;width:14px}.item--danger[data-v-a99058c8]{color:#f87171}.item--danger .item__icon[data-v-a99058c8]{color:#fca5a5}.item--danger[data-v-a99058c8]:focus-visible,.item--danger[data-v-a99058c8]:hover{background:#f8717114;color:#fca5a5}.item--danger:focus-visible .item__icon[data-v-a99058c8],.item--danger:hover .item__icon[data-v-a99058c8]{color:#fecaca}.menu-enter-active[data-v-a99058c8],.menu-leave-active[data-v-a99058c8]{transform-origin:bottom center;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.menu-enter-from[data-v-a99058c8],.menu-leave-to[data-v-a99058c8]{opacity:0;transform:translateY(4px) scale(.98)}.gen-queue[data-v-51b9bcf5]{bottom:1.25rem;pointer-events:none;position:fixed;right:1.25rem;width:280px;z-index:9000}.gen-queue[data-v-51b9bcf5],.gen-queue__item[data-v-51b9bcf5],.gen-queue__list[data-v-51b9bcf5]{display:flex;flex-direction:column;gap:.5rem}.gen-queue__item[data-v-51b9bcf5]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);cursor:pointer;padding:.75rem;pointer-events:all;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.gen-queue__item[data-v-51b9bcf5]:hover{background:#1a1a1a;border-color:var(--border-strong)}.gen-queue__item[data-v-51b9bcf5]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.gen-queue__item--done[data-v-51b9bcf5]{border-color:#34d39940}.gen-queue__item--done[data-v-51b9bcf5]:hover{border-color:#34d39966}.gen-queue__item--error[data-v-51b9bcf5]{border-color:#ef444440}.gen-queue__item--error[data-v-51b9bcf5]:hover{border-color:#ef444466}.gen-queue__header[data-v-51b9bcf5]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.gen-queue__title[data-v-51b9bcf5]{align-items:center;display:flex;gap:.4rem;min-width:0}.gen-queue__slug[data-v-51b9bcf5]{color:var(--fg);font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-queue__meta[data-v-51b9bcf5]{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.gen-queue__elapsed[data-v-51b9bcf5]{color:var(--fg-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.gen-queue__dismiss[data-v-51b9bcf5]{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--fg-subtle);cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);width:18px}.gen-queue__dismiss[data-v-51b9bcf5]:hover{background:var(--bg-hover);color:var(--fg)}.gen-queue__dot[data-v-51b9bcf5]{background:var(--fg-subtle);border-radius:var(--radius-full);flex-shrink:0;height:7px;width:7px}.gen-queue__dot--pulse[data-v-51b9bcf5]{animation:pulse-ring-51b9bcf5 1.4s ease-out infinite;background:var(--info);box-shadow:0 0 #60a5fa80}.gen-queue__dot--done[data-v-51b9bcf5]{background:var(--success)}.gen-queue__dot--error[data-v-51b9bcf5]{background:var(--danger)}@keyframes pulse-ring-51b9bcf5{0%{box-shadow:0 0 #60a5fa80}70%{box-shadow:0 0 0 5px #60a5fa00}to{box-shadow:0 0 #60a5fa00}}.gen-queue__track[data-v-51b9bcf5]{background:var(--border);border-radius:var(--radius-full);height:3px;overflow:hidden}.gen-queue__fill[data-v-51b9bcf5]{background:var(--info);border-radius:var(--radius-full);height:100%;transition:width .4s var(--ease-out)}.gen-queue__fill--done[data-v-51b9bcf5]{background:var(--success)}.gen-queue__fill--error[data-v-51b9bcf5]{background:var(--danger)}.gen-queue__phase[data-v-51b9bcf5]{color:var(--fg-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-queue__phase--done[data-v-51b9bcf5]{color:var(--success)}.gen-queue__phase--error[data-v-51b9bcf5]{color:var(--danger)}.gen-item-enter-active[data-v-51b9bcf5]{transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.gen-item-leave-active[data-v-51b9bcf5]{transition:opacity .2s var(--ease),transform .2s var(--ease)}.gen-item-enter-from[data-v-51b9bcf5]{opacity:0;transform:translateY(12px) scale(.96)}.gen-item-leave-to[data-v-51b9bcf5]{opacity:0;transform:translateY(8px) scale(.97)}.ui-btn[data-v-c617a480]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-pill);color:var(--ui-fg);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.01em;line-height:1;position:relative;transition:background-color var(--ui-dur) var(--ui-ease),border-color var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease),opacity var(--ui-dur) var(--ui-ease);-moz-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap}.ui-btn[data-v-c617a480]:active:not(:disabled){transform:scale(.985)}.ui-btn[data-v-c617a480]:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-btn[data-v-c617a480]:disabled{cursor:not-allowed;opacity:.56}.ui-btn--sm[data-v-c617a480]{font-size:.8125rem;min-height:32px;padding:0 .75rem}.ui-btn--md[data-v-c617a480]{min-height:40px;padding:0 1rem}.ui-btn--lg[data-v-c617a480]{font-size:.9rem;min-height:42px;padding:0 1.15rem}.ui-btn--primary[data-v-c617a480]{background:linear-gradient(135deg,#3b82f6,#2563eb 55%,#1d4ed8);border:1px solid rgba(147,197,253,.15);box-shadow:inset 0 1px #ffffff3d,0 0 0 1px #2563eb24,0 4px 10px -2px #2563eb66;color:#fff;isolation:isolate;letter-spacing:.01em;overflow:hidden;position:relative;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),border-color var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease)}.ui-btn--primary[data-v-c617a480]:before{background:linear-gradient(135deg,#ffffff38,#fff0 60%);content:"";inset:0;pointer-events:none;position:absolute;transition:opacity var(--ui-dur) var(--ui-ease);z-index:0}.ui-btn--primary .ui-btn__content[data-v-c617a480],.ui-btn--primary .ui-btn__spinner[data-v-c617a480]{position:relative;z-index:1}.ui-btn--primary[data-v-c617a480]:hover:not(:disabled){background:#fff;border-color:#fff;box-shadow:inset 0 0 0 1px #0000000a,0 4px 14px -4px #ffffff47;color:#0a0a0a}.ui-btn--primary[data-v-c617a480]:hover:not(:disabled):before{opacity:0}.ui-btn--primary[data-v-c617a480]:active:not(:disabled){box-shadow:inset 0 1px #00000014,0 0 0 1px #0000000d,0 2px 6px -2px #0000002e}.ui-btn--primary[data-v-c617a480]:focus-visible{box-shadow:0 0 0 3px #60a5fa66,inset 0 1px #ffffff3d,0 4px 10px -2px #2563eb66;outline:none}.ui-btn--primary[data-v-c617a480]:disabled{cursor:not-allowed;opacity:.55}.ui-btn__content[data-v-c617a480]{align-items:center;cursor:inherit;display:inline-flex;gap:.4rem;line-height:1;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-btn__content[data-v-c617a480] svg{display:block;flex-shrink:0;pointer-events:none}.ui-btn--secondary[data-v-c617a480]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--ui-surface-2);border-color:var(--ui-border);color:var(--ui-fg)}.ui-btn--secondary[data-v-c617a480]:hover:not(:disabled){background:var(--ui-surface-3);border-color:var(--ui-border-strong)}.ui-btn--ghost[data-v-c617a480]{background:transparent;border-color:transparent;color:var(--ui-fg-muted)}.ui-btn--ghost[data-v-c617a480]:hover:not(:disabled){background:var(--ui-surface-2);color:var(--ui-fg)}.ui-btn--danger[data-v-c617a480]{background:#ef44441f;border-color:#ef444447;color:var(--ui-danger)}.ui-btn--danger[data-v-c617a480]:hover:not(:disabled){background:#ef444433;border-color:#ef444473}.ui-btn__spinner[data-v-c617a480]{animation:ui-spin-c617a480 .6s linear infinite;border:1.5px solid;border-radius:50%;border-top:1.5px solid transparent;flex-shrink:0;height:12px;width:12px}@keyframes ui-spin-c617a480{to{transform:rotate(1turn)}}.ui-input[data-v-f61264c3]{display:flex;flex-direction:column;gap:.5rem}.ui-input__label[data-v-f61264c3]{color:var(--ui-fg-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ui-input__field[data-v-f61264c3]{background:var(--ui-surface-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-fg);font-size:.875rem;height:42px;padding:0 .875rem;transition:background-color var(--ui-dur) var(--ui-ease),border-color var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease);width:100%}.ui-input__field[data-v-f61264c3]::-moz-placeholder{color:var(--ui-fg-subtle)}.ui-input__field[data-v-f61264c3]::placeholder{color:var(--ui-fg-subtle)}.ui-input__field[data-v-f61264c3]:hover:not(:disabled){background:var(--ui-surface-2);border-color:var(--ui-border-strong)}.ui-input__field[data-v-f61264c3]:focus{background:var(--ui-surface-2);border-color:var(--ui-accent-primary);box-shadow:var(--ui-accent-primary-ring);outline:none}.ui-input__field[data-v-f61264c3]:disabled{cursor:not-allowed;opacity:.56}.ui-input__field[aria-invalid=true][data-v-f61264c3]{border-color:var(--ui-danger)}.ui-input__field[aria-invalid=true][data-v-f61264c3]:focus{box-shadow:0 0 0 3px #ef44442e}.ui-input__error[data-v-f61264c3]{color:var(--ui-danger);font-size:.75rem;line-height:1.4}.ui-select[data-v-73038a87]{display:flex;flex-direction:column;gap:.5rem;position:relative}.ui-select__label[data-v-73038a87]{color:var(--ui-fg-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ui-select__trigger[data-v-73038a87]{align-items:center;background:var(--ui-surface-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-fg);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:.5rem;height:42px;justify-content:space-between;padding:0 .875rem;text-align:left;transition:border-color var(--ui-dur) var(--ui-ease),background var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease);width:100%}.ui-select__trigger[data-v-73038a87]:hover:not(:disabled){background:var(--ui-surface-2);border-color:var(--ui-border-strong)}.ui-select__trigger[data-v-73038a87]:focus-visible{border-color:var(--ui-accent-primary);box-shadow:var(--ui-accent-primary-ring);outline:none}.ui-select__trigger[data-v-73038a87]:disabled{cursor:not-allowed;opacity:.56}.is-open .ui-select__trigger[data-v-73038a87]{background:var(--ui-surface-2);border-color:var(--ui-accent-primary);box-shadow:var(--ui-accent-primary-ring)}.ui-select__value[data-v-73038a87]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__caret[data-v-73038a87],.ui-select__value.is-placeholder[data-v-73038a87]{color:var(--ui-fg-muted)}.ui-select__caret[data-v-73038a87]{display:inline-flex;transition:transform var(--ui-dur,.2s) var(--ui-ease,ease),color var(--ui-dur,.2s) var(--ui-ease,ease)}.is-open .ui-select__caret[data-v-73038a87]{color:var(--ui-fg);transform:rotate(180deg)}.ui-select__panel[data-v-73038a87]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--ui-bg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);left:0;max-width:min(360px,92vw);min-width:100%;overflow:hidden;position:absolute;top:calc(100% + 8px);transform-origin:top center;width:-moz-max-content;width:max-content;z-index:var(--z-dropdown,100)}.ui-select__list[data-v-73038a87]{list-style:none;margin:0;max-height:280px;outline:none;overflow-y:auto;padding:6px}.ui-select__opt[data-v-73038a87]{align-items:center;border-radius:var(--ui-radius-sm);color:var(--ui-fg-muted);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;padding:.5rem .75rem;transition:background var(--ui-dur-fast) var(--ui-ease),color var(--ui-dur-fast) var(--ui-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-select__opt.is-active[data-v-73038a87]{background:var(--ui-surface-2);color:var(--ui-fg)}.ui-select__opt.is-selected[data-v-73038a87]{color:var(--ui-fg);font-weight:500}.ui-select__opt.is-selected.is-active[data-v-73038a87]{background:var(--ui-surface-3)}.ui-select__opt-label[data-v-73038a87]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__check[data-v-73038a87]{color:var(--ui-fg);display:inline-flex;opacity:.85}.ui-select__empty[data-v-73038a87]{color:var(--ui-fg-muted);font-size:.8125rem;padding:.625rem;text-align:center}.ui-select-pop-enter-active[data-v-73038a87]{transition:opacity .14s var(--ui-ease,ease),transform .16s cubic-bezier(.16,1,.3,1)}.ui-select-pop-leave-active[data-v-73038a87]{transition:opacity .1s var(--ui-ease,ease),transform .12s var(--ui-ease,ease)}.ui-select-pop-enter-from[data-v-73038a87]{opacity:0;transform:translateY(-4px) scale(.98)}.ui-select-pop-leave-to[data-v-73038a87]{opacity:0;transform:translateY(-2px) scale(.99)}.ui-card[data-v-67f2b277]{background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg);transition:border-color var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.ui-card--interactive[data-v-67f2b277]{cursor:pointer}.ui-card--interactive[data-v-67f2b277]:hover{border-color:#7aa2ff66;box-shadow:var(--ui-shadow-md),0 0 0 1px #7aa2ff29}.ui-card--p-sm[data-v-67f2b277]{padding:.875rem}.ui-card--p-md[data-v-67f2b277]{padding:1.25rem}.ui-card--p-lg[data-v-67f2b277]{padding:1.75rem}.ui-badge[data-v-99198e74]{align-items:center;background:var(--ui-surface-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-fg-muted);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;letter-spacing:.04em;min-height:22px;padding:0 .5rem;text-transform:uppercase}.ui-badge--free[data-v-99198e74]{border-color:var(--ui-border-strong);color:var(--ui-fg)}.ui-badge--pro[data-v-99198e74]{background:linear-gradient(180deg,var(--ui-accent-primary-hover),var(--ui-accent-primary));border-color:var(--ui-accent-primary);box-shadow:0 4px 14px #4f7bff52;color:var(--ui-accent-primary-fg)}.ui-badge--danger[data-v-99198e74]{background:#ef44441f;border-color:#ef444452;color:var(--ui-danger)}.ui-spinner[data-v-b23b8d3f]{animation:ui-spin-b23b8d3f .6s linear infinite;border:1px solid;border-radius:50%;border-top:1px solid transparent;display:inline-block}@keyframes ui-spin-b23b8d3f{to{transform:rotate(1turn)}}.ui-toggle[data-v-cdd712c9]{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;gap:.625rem;padding:0}.ui-toggle[data-v-cdd712c9]:disabled{cursor:not-allowed;opacity:.5}.ui-toggle[data-v-cdd712c9]:focus-visible{outline:1px solid var(--ui-fg);outline-offset:2px}.ui-toggle__thumb[data-v-cdd712c9]{border:1px solid var(--ui-border);height:18px;position:relative;transition:border-color var(--ui-dur) var(--ui-ease),background var(--ui-dur) var(--ui-ease);width:32px}.ui-toggle__thumb[data-v-cdd712c9]:after{background:var(--ui-fg-muted);content:"";height:14px;left:1px;position:absolute;top:1px;transition:transform var(--ui-dur) var(--ui-ease),background var(--ui-dur) var(--ui-ease);width:14px}.ui-toggle--on .ui-toggle__thumb[data-v-cdd712c9]{border-color:var(--ui-fg)}.ui-toggle--on .ui-toggle__thumb[data-v-cdd712c9]:after{background:var(--ui-fg);transform:translate(14px)}.ui-toggle__label[data-v-cdd712c9]{color:var(--ui-fg);font-size:.875rem}.ui-modal[data-v-7b570d54]{display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.ui-modal__backdrop[data-v-7b570d54]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000b8;inset:0;position:absolute}.ui-modal__panel[data-v-7b570d54]{background:var(--ui-bg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-lg);display:flex;flex-direction:column;max-height:86vh;overflow:hidden;position:relative}.ui-modal__panel--sm[data-v-7b570d54]{width:min(420px,92vw)}.ui-modal__panel--md[data-v-7b570d54]{width:min(560px,92vw)}.ui-modal__panel--lg[data-v-7b570d54]{width:min(800px,94vw)}.ui-modal__panel--xl[data-v-7b570d54]{width:min(1040px,96vw)}.ui-modal__header[data-v-7b570d54]{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;justify-content:space-between;padding:1.125rem 1.5rem}.ui-modal__title[data-v-7b570d54]{color:var(--ui-fg);font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0}.ui-modal__close[data-v-7b570d54]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-pill);color:var(--ui-fg-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background var(--ui-dur-fast) var(--ui-ease),color var(--ui-dur-fast) var(--ui-ease);width:32px}.ui-modal__close[data-v-7b570d54]:hover{background:var(--ui-surface-2);color:var(--ui-fg)}.ui-modal__close[data-v-7b570d54]:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-modal__body[data-v-7b570d54]{overflow-y:auto;padding:1.5rem}.ui-modal__footer[data-v-7b570d54]{border-top:1px solid var(--ui-border);display:flex;gap:.625rem;justify-content:flex-end;padding:1.125rem 1.5rem}.ui-toast-stack[data-v-da8a266c]{bottom:1rem;display:flex;flex-direction:column;gap:.5rem;position:fixed;right:1rem;z-index:2000}.ui-toast[data-v-da8a266c]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:6px;box-shadow:0 4px 16px #0006;color:var(--ui-fg);font-size:.8125rem;max-width:420px;min-width:280px;overflow:hidden;padding:0}.ui-toast__row[data-v-da8a266c]{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;padding:.625rem .625rem .625rem .875rem}.ui-toast__msg[data-v-da8a266c]{flex:1;line-height:1.4;word-break:break-word}.ui-toast__meta[data-v-da8a266c]{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.ui-toast__time[data-v-da8a266c]{color:var(--ui-fg-muted,hsla(0,0%,100%,.55));font-size:.7rem;font-variant-numeric:tabular-nums}.ui-toast__close[data-v-da8a266c]{background:none;border:none;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;opacity:.6;padding:0 .25rem;transition:opacity .15s}.ui-toast__close[data-v-da8a266c]:hover{opacity:1}.ui-toast__bar[data-v-da8a266c]{background:#ffffff0f;height:2px}.ui-toast__bar>div[data-v-da8a266c]{background:currentColor;height:100%;opacity:.5;transition:width .1s linear}.ui-toast--success[data-v-da8a266c]{border-color:var(--ui-fg)}.ui-toast--error[data-v-da8a266c]{border-color:var(--ui-danger);color:var(--ui-danger)}.ui-confirm__msg[data-v-5c73fe58]{color:var(--ui-fg);font-size:.9375rem;line-height:1.5;margin:0}.ui-confirm__desc[data-v-5c73fe58]{color:var(--ui-fg-muted,hsla(0,0%,100%,.6));font-size:.8125rem;line-height:1.5;margin:.75rem 0 0}.dl-root[data-v-cdd53eda]{bottom:var(--space-4);pointer-events:none;position:fixed;right:var(--space-4);z-index:var(--z-toast)}.dl-root[data-v-cdd53eda]>*{pointer-events:auto}.bubble[data-v-cdd53eda]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414eb;border:1px solid var(--border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);color:var(--fg-muted);cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:relative;transition:background var(--dur-base) var(--ease-out-soft),color var(--dur-base) var(--ease-out-soft),transform var(--dur-base) var(--ease-out-spring);width:44px}.bubble[data-v-cdd53eda]:hover{background:#1e1e1ef2;color:var(--fg);transform:translateY(-2px)}.bubble--alert[data-v-cdd53eda]{border-color:var(--danger);color:var(--danger)}.bubble--open[data-v-cdd53eda]{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-primary-fg)}.badge[data-v-cdd53eda]{align-items:center;background:var(--danger);border:2px solid var(--bg);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px}.badge--soft[data-v-cdd53eda]{background:var(--bg-active);color:var(--fg-muted)}.drawer[data-v-cdd53eda]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f10f7;border:1px solid var(--border-strong);border-radius:var(--radius-2xl);bottom:calc(var(--space-4) + 60px);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:min(560px,100vh - 120px);overflow:hidden;position:fixed;right:var(--space-4);width:min(520px,100vw - var(--space-8))}.drawer-header[data-v-cdd53eda]{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.dh-left[data-v-cdd53eda]{align-items:baseline;display:inline-flex;gap:var(--space-3)}.dh-left h2[data-v-cdd53eda]{color:var(--fg);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.dh-count[data-v-cdd53eda]{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.dh-right[data-v-cdd53eda]{gap:var(--space-1)}.dh-btn[data-v-cdd53eda],.dh-right[data-v-cdd53eda]{display:inline-flex}.dh-btn[data-v-cdd53eda]{align-items:center;background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);justify-content:center;padding:4px 10px}.dh-btn[data-v-cdd53eda]:hover{background:var(--bg-active);color:var(--fg)}.filters[data-v-cdd53eda]{border-bottom:1px solid var(--border);display:grid;gap:var(--space-2);grid-template-columns:1fr 110px 110px;padding:var(--space-3) var(--space-4)}.search[data-v-cdd53eda],.select[data-v-cdd53eda]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);padding:6px 10px}.search[data-v-cdd53eda]:focus,.select[data-v-cdd53eda]:focus{border-color:var(--accent-primary);outline:none}.timeline[data-v-cdd53eda]{display:flex;flex:1;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;overflow-y:auto;padding:var(--space-2)}.empty[data-v-cdd53eda]{color:var(--fg-subtle);font-size:var(--text-sm);padding:var(--space-8) 0;text-align:center}.event[data-v-cdd53eda]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:copy;padding:var(--space-2) var(--space-3);transition:background var(--dur-fast) var(--ease-out-soft)}.event[data-v-cdd53eda]:hover{background:var(--bg-hover)}.event--warn[data-v-cdd53eda]{border-left:2px solid var(--warning)}.event--error[data-v-cdd53eda]{background:#ef44440d;border-left:2px solid var(--danger)}.ev-head[data-v-cdd53eda]{align-items:center;display:flex;font-family:var(--font-mono);font-size:10px;gap:var(--space-2)}.ev-time[data-v-cdd53eda]{color:var(--fg-subtle)}.ev-level[data-v-cdd53eda]{background:var(--bg-hover);border-radius:var(--radius-xs);color:var(--fg-muted);padding:1px 5px;text-transform:uppercase}.ev-level--warn[data-v-cdd53eda]{background:#fbbf2426;color:var(--warning)}.ev-level--error[data-v-cdd53eda]{background:#ef444426;color:var(--danger)}.ev-level--info[data-v-cdd53eda]{background:#60a5fa1f;color:var(--info)}.ev-kind[data-v-cdd53eda]{color:var(--fg);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ev-tpl[data-v-cdd53eda]{color:var(--fg-subtle);margin-left:auto}.ev-msg[data-v-cdd53eda]{color:var(--fg);font-size:var(--text-xs);margin-top:4px;word-break:break-word}.ev-data[data-v-cdd53eda]{background:#0006;border-radius:var(--radius-xs);color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;margin:4px 0 0;max-height:120px;overflow:auto;padding:var(--space-2);white-space:pre-wrap;word-break:break-all}.slide-enter-active[data-v-cdd53eda],.slide-leave-active[data-v-cdd53eda]{transition:opacity var(--dur-base) var(--ease-out-soft),transform var(--dur-base) var(--ease-out-spring)}.slide-enter-from[data-v-cdd53eda],.slide-leave-to[data-v-cdd53eda]{opacity:0;transform:translateY(12px) scale(.96)}.admin{background:var(--bg);color:var(--fg);display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin--full{grid-template-columns:1fr}.admin--login{height:100vh;min-height:0;overflow:hidden}.sidebar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--bg-elevated);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:1.5rem;height:100vh;justify-content:space-between;overflow-y:auto;padding:1.25rem .875rem 1rem;position:sticky;top:0}.admin--mac .sidebar{padding-top:calc(1rem + 22px);-webkit-app-region:drag}.admin--mac .sidebar a,.admin--mac .sidebar button,.admin--mac .sidebar input{-webkit-app-region:no-drag}.sidebar-top{display:flex;flex-direction:column;gap:1.25rem}.sidebar-bottom{margin-top:auto}.brand{align-items:center;display:flex;height:48px;justify-content:center;margin-bottom:.5rem;padding:0 .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-logo{display:block;filter:drop-shadow(0 6px 18px rgba(255,255,255,.12));height:26px;margin-top:4px;width:auto}.brand-mark{align-items:center;display:inline-flex;filter:drop-shadow(0 4px 14px rgba(79,123,255,.35));justify-content:center;line-height:1}.brand-name{color:var(--fg);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.brand-sep{color:var(--accent-primary);font-weight:800}nav{gap:1.25rem}.nav-group,nav{display:flex;flex-direction:column}.nav-group{gap:2px}.nav-group__label{color:var(--fg-subtle);font-size:.6875rem;font-weight:600;letter-spacing:.08em;padding:0 .75rem .375rem;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}nav a{align-items:center;border-radius:12px;color:var(--fg-muted);display:flex;font-size:.875rem;font-weight:500;gap:.7rem;height:44px;padding:0 .875rem;position:relative;text-decoration:none;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}nav a .nav-icon{align-items:center;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;opacity:.8;transition:opacity var(--dur-fast) var(--ease);width:22px}nav a .nav-icon--filled{display:none}nav a:hover{background:var(--bg-hover);color:var(--fg)}nav a:hover .nav-icon{opacity:1}nav a:focus-visible{box-shadow:var(--focus-ring);outline:none}nav a.router-link-active{background:#ffffff07;background-clip:padding-box;background-image:radial-gradient(ellipse 120% 80% at 0 50%,#d9d9d911,#d9d9d900 70%),linear-gradient(#ffffff0b,#ffffff0b);box-shadow:none;color:var(--fg);font-weight:600}nav a.router-link-active .nav-icon{opacity:1}nav a.router-link-active .nav-icon--outline{display:none}nav a.router-link-active .nav-icon--filled{display:inline-flex}nav a.router-link-active:after{background:#fff;border-radius:1px;content:"";height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:2px}.upgrade-chip{align-items:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-pill);display:flex;gap:.625rem;margin-bottom:.625rem;padding:.375rem .375rem .375rem .75rem;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.upgrade-chip:hover{background:transparent;border-color:var(--border-strong)}.upgrade-chip__icon{align-items:center;color:#fff;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.upgrade-chip__meta{display:flex;flex:1;flex-direction:column;line-height:1;min-width:0}.upgrade-chip__count{color:var(--fg);font-size:.8125rem;font-weight:700}.upgrade-chip__label{color:var(--fg-subtle);font-size:.625rem;letter-spacing:.04em;margin-top:2px}.upgrade-chip__btn{background:#000;border:0;border-radius:25px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;height:34px;min-height:34px;outline:none;overflow:hidden;padding:8px 18px;transition:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.upgrade-chip__btn,.upgrade-chip__btn .btn-content{align-items:center;display:flex;justify-content:center;position:relative}.upgrade-chip__btn .btn-content{text-shadow:0 0 8px rgba(0,0,0,.5);z-index:20}.upgrade-chip__btn .gradient-0{background:#000;border-radius:inherit;filter:blur(10px);height:calc(100% - 4px);opacity:0;position:absolute;transform:scale(.95);transition:.5s;width:calc(100% - 4px);z-index:12}.upgrade-chip__btn .gradient-1{background:radial-gradient(103.46% 134.6% at 64.66% 50%,#d9d9d900 27.37%,#d9d9d94d);border-radius:inherit;height:100%;opacity:1;position:absolute;transition:.4s;width:100%;z-index:12}.upgrade-chip__btn .glass{height:130%;opacity:1;position:absolute;width:130%;z-index:10}.upgrade-chip__btn .gradient-2{align-items:center;display:flex;height:100%;justify-content:center;opacity:1;position:absolute;transform:scale(1);transition:.5s;width:100%;z-index:5}.upgrade-chip__btn .gradient-2 .color{border-radius:50%;filter:blur(12px);height:100px;position:absolute;transition:2s;width:100px}.upgrade-chip__btn .gradient-2 .color-1{background:#02defc;transform:translate(-86%,-65%)}.upgrade-chip__btn .gradient-2 .color-2{background:#7ffe00;transform:translate(3%,-63%)}.upgrade-chip__btn .gradient-2 .color-3{background:#fdf301;transform:translate(64%,-89%)}.upgrade-chip__btn .gradient-2 .color-4{background:#f66315;transform:translate(-87%,8%)}.upgrade-chip__btn .gradient-2 .color-5{background:#fc0197;transform:translate(-35%,-76%)}.upgrade-chip__btn .gradient-2 .color-6{background:#fe9efb;transform:translate(-69%,-79%)}.upgrade-chip__btn:hover .gradient-2{transform:scale(1.1)}.upgrade-chip__btn:hover .gradient-0{filter:blur(0);opacity:1;transform:scale(1)}.upgrade-chip__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.content{padding:2.5rem 3rem;position:relative}.admin--maps>.content{overflow:hidden;padding:0}.admin--full .content{padding:0}.content:has(.create-shell){padding:0}.wizard-back{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#141414bf;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--fg-muted);display:inline-flex;font-size:.8125rem;gap:.35rem;left:1rem;padding:.35rem .75rem .35rem .5rem;position:fixed;text-decoration:none;top:.875rem;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);z-index:var(--z-sticky);-webkit-app-region:no-drag}.wizard-back:hover{background:#1e1e1ee6;border-color:var(--border-strong);color:var(--fg)}.admin--full.admin--mac:not(.admin--create) .content{padding-top:28px;-webkit-app-region:drag}.admin--full.admin--mac:not(.admin--create) .content>:not(.wizard-back){-webkit-app-region:no-drag}.admin--mac .wizard-back{left:80px;top:4px}.mac-drag-strip{height:36px;left:0;position:fixed;right:0;top:0;z-index:5;-webkit-app-region:drag}.page-enter-active,.page-leave-active{transition:opacity var(--dur-base) var(--ease-out-soft),transform var(--dur-base) var(--ease-out-soft)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}
