:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand:#6d4aff;--color-brand-hover:#5a3ae0;--color-brand-active:#4a2fc2;--color-brand-soft:#efebff;--color-brand-soft-hover:#e4ddff;--color-bg:#f7f7fa;--color-bg-secondary:#eef0f4;--color-surface:#fff;--color-surface-secondary:#f8f9fb;--color-surface-hover:#f0f2f5;--color-surface-active:#e9ebf0;--color-sidebar:#fff;--color-sidebar-secondary:#f8f9fb;--color-sidebar-hover:#f0f2f5;--color-sidebar-active:#e9ebf0;--color-header:#fff;--color-text:#171b21;--color-text-secondary:#66707d;--color-text-tertiary:#929ba7;--color-text-disabled:#b5bcc5;--color-text-inverse:#fff;--color-text-inverse-secondary:#c8d0d9;--color-border:#dde1e7;--color-border-light:#e9ecf0;--color-border-dark:#c9ced6;--color-success:#18a66a;--color-success-soft:#e7f7f0;--color-success-strong:#128455;--color-warning:#d88919;--color-warning-soft:#fff4df;--color-warning-strong:#b56f0f;--color-danger:#d94a4a;--color-danger-soft:#fceaea;--color-danger-strong:#b93636;--color-info:#3e82d7;--color-info-soft:#eaf3fd;--color-info-strong:#2e68b3;--color-focus:#6d4aff59;--shadow-focus:0 0 0 3px var(--color-focus);--shadow-sm:0 1px 2px #1018280a;--shadow-md:0 4px 12px #1018280f;--shadow-lg:0 10px 30px #10182814;--shadow-modal:0 8px 24px #1018281f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--space-12:96px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--leading-tight:1.2;--leading-base:1.5;--leading-relaxed:1.6;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--z-dropdown:100;--z-sticky:200;--z-overlay:1000;--z-modal:1100;--z-popover:1200;--z-toast:1300;--bg-input:var(--color-surface);--bg-dropdown:var(--color-surface);--accent-trans:color-mix(in srgb, var(--color-brand) 15%, transparent);--danger-trans:color-mix(in srgb, var(--color-danger) 15%, transparent);--success-trans:color-mix(in srgb, var(--color-success) 15%, transparent);--warning-trans:color-mix(in srgb, var(--color-warning) 15%, transparent);--info-trans:color-mix(in srgb, var(--color-info) 15%, transparent)}:root,[data-theme=dark]{--color-primary:var(--color-brand);--color-primary-hover:var(--color-brand-hover);--color-primary-active:var(--color-brand-active);--color-primary-light:var(--color-brand-soft);--bg-primary:var(--color-bg);--bg-secondary:var(--color-bg-secondary);--bg-card:var(--color-surface);--bg-card-hover:var(--color-surface-hover);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-tertiary);--text-inverse:var(--color-text-inverse);--border-color:var(--color-border);--border-light:var(--color-border-light);--border-input:var(--color-border);--accent:var(--color-brand);--accent-hover:var(--color-brand-hover);--accent-light:var(--color-brand-soft);--accent-text:var(--color-brand);--danger:var(--color-danger);--danger-hover:var(--color-danger-strong);--danger-text:var(--color-danger);--success:var(--color-success);--success-hover:var(--color-success-strong);--success-text:var(--color-success);--warning:var(--color-warning);--warning-hover:var(--color-warning-strong);--warning-text:var(--color-warning);--info:var(--color-info);--info-hover:var(--color-info-strong);--info-text:var(--color-info)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d1117;--color-bg-secondary:#111820;--color-surface:#151b23;--color-surface-secondary:#1a212a;--color-surface-hover:#202832;--color-surface-active:#26313d;--color-sidebar:#090e14;--color-sidebar-secondary:#0f161f;--color-sidebar-hover:#16212c;--color-sidebar-active:#1d2b39;--color-header:#0b1118;--color-text:#f1f3f5;--color-text-secondary:#9aa5b1;--color-text-tertiary:#6f7a87;--color-text-disabled:#4e5966;--color-text-inverse:#161a20;--color-text-inverse-secondary:#66707d;--color-border:#2a333f;--color-border-light:#222b35;--color-border-dark:#394452;--color-brand:#8b7cff;--color-brand-hover:#9a8dff;--color-brand-active:#7869ea;--color-brand-soft:#27223f;--color-brand-soft-hover:#2f2a4d;--color-success:#35c98a;--color-success-soft:#18382d;--color-success-strong:#4ade9c;--color-warning:#f2a93b;--color-warning-soft:#3a2c18;--color-warning-strong:#ffc15c;--color-danger:#f06a6a;--color-danger-soft:#3d2023;--color-danger-strong:#ff8585;--color-info:#62a4f2;--color-info-soft:#1c2e45;--color-info-strong:#82b7f5;--color-focus:#8b7cff66;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #00000040;--shadow-lg:0 10px 30px #00000059;--shadow-modal:0 8px 24px #00000080;--bg-input:var(--color-surface-secondary);--bg-dropdown:var(--color-surface-secondary);--accent-trans:color-mix(in srgb, var(--color-brand) 20%, transparent);--danger-trans:color-mix(in srgb, var(--color-danger) 20%, transparent);--success-trans:color-mix(in srgb, var(--color-success) 20%, transparent);--warning-trans:color-mix(in srgb, var(--color-warning) 20%, transparent);--info-trans:color-mix(in srgb, var(--color-info) 20%, transparent)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text);transition:background-color var(--transition-base),color var(--transition-base);text-rendering:optimizelegibility}canvas,img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none}button:disabled{cursor:not-allowed}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}ol,ul{list-style:none}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-base:0s;--transition-slow:0s}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prose{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:70ch}.prose>*+*{margin-top:var(--space-4)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--color-text);font-weight:var(--fw-semibold);line-height:var(--leading-tight);margin-top:var(--space-6);margin-bottom:var(--space-3)}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child,.prose h4:first-child,.prose h5:first-child,.prose h6:first-child{margin-top:0}.prose h1{font-size:var(--text-3xl)}.prose h2{font-size:var(--text-2xl)}.prose h3{font-size:var(--text-xl)}.prose h4{font-size:var(--text-lg)}.prose p{margin:0}.prose a{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--color-brand-hover);text-decoration-thickness:2px}.prose strong,.prose table th{font-weight:var(--fw-semibold)}.prose ol,.prose ul{padding-left:var(--space-5)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-2)}.prose blockquote{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-brand);background:var(--color-brand-soft);color:var(--color-text-secondary);font-style:italic}.prose blockquote,.prose code{border-radius:var(--radius-sm)}.prose code{font-family:var(--font-mono);padding:2px 6px;font-size:.9em}.prose code,.prose pre,.prose table th{background:var(--color-surface-secondary)}.prose pre{padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:var(--radius-md);margin:var(--space-4) 0}.prose hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.prose table td,.prose table th{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:left}@media print{body{color:#000;background:#fff}.no-print,[data-no-print]{display:none!important}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.container{width:100%;max-width:1400px;padding-inline:var(--space-4);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-6)}}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min,280px)),1fr));gap:var(--grid-gap,var(--space-4));display:grid}.spinner[data-v-d87c1f48]{color:currentColor;flex-shrink:0;display:inline-block}.spinner svg[data-v-d87c1f48],.spinner__icon[data-v-d87c1f48]{width:100%;height:100%;display:block}.spinner__icon[data-v-d87c1f48]{animation:.8s linear infinite spin-d87c1f48}.spinner--sm[data-v-d87c1f48]{width:16px;height:16px}.spinner--md[data-v-d87c1f48]{width:24px;height:24px}.spinner--lg[data-v-d87c1f48]{width:40px;height:40px}@keyframes spin-d87c1f48{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner__icon[data-v-d87c1f48]{animation-duration:1.5s}}.btn[data-v-adebbe39]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:inherit;font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);border:1px solid #0000;line-height:1;display:inline-flex;position:relative}.btn[data-v-adebbe39]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn[data-v-adebbe39]:disabled,.btn[aria-disabled=true][data-v-adebbe39]{cursor:not-allowed;opacity:.55}.btn[data-v-adebbe39]:active:not(:disabled){transform:translateY(1px)}.btn--sm[data-v-adebbe39]{min-height:32px;padding:0 var(--space-3)}.btn--md[data-v-adebbe39],.btn--sm[data-v-adebbe39]{font-size:var(--text-sm)}.btn--md[data-v-adebbe39]{min-height:40px;padding:0 var(--space-4)}@media (width>=768px){.btn--md[data-v-adebbe39]{min-height:44px;font-size:var(--text-base)}}.btn--lg[data-v-adebbe39]{min-height:48px;padding:0 var(--space-5);font-size:var(--text-base)}.btn--icon[data-v-adebbe39]{aspect-ratio:1;width:40px;padding:0}.btn--icon.btn--sm[data-v-adebbe39]{width:32px}.btn--icon.btn--lg[data-v-adebbe39]{width:48px}.btn--primary[data-v-adebbe39]{background:var(--color-brand);color:var(--color-text-inverse)}.btn--primary[data-v-adebbe39]:hover:not(:disabled){background:var(--color-brand-hover)}.btn--primary[data-v-adebbe39]:active:not(:disabled){background:var(--color-brand-active)}.btn--secondary[data-v-adebbe39]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn--secondary[data-v-adebbe39]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-dark)}.btn--secondary[data-v-adebbe39]:active:not(:disabled){background:var(--color-surface-active)}.btn--ghost[data-v-adebbe39]{color:var(--color-text-secondary);background:0 0}.btn--ghost[data-v-adebbe39]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn--ghost[data-v-adebbe39]:active:not(:disabled){background:var(--color-surface-active)}.btn--danger[data-v-adebbe39]{background:var(--color-danger);color:#fff}.btn--danger[data-v-adebbe39]:active:not(:disabled),.btn--danger[data-v-adebbe39]:hover:not(:disabled){background:var(--color-danger-strong)}.btn--danger[data-v-adebbe39]:active:not(:disabled){filter:brightness(.92)}.btn--block[data-v-adebbe39]{width:100%}.btn--loading[data-v-adebbe39]{cursor:progress}.btn__content[data-v-adebbe39]{align-items:center;gap:var(--space-2);transition:opacity var(--transition-fast);display:inline-flex}.btn__content--hidden[data-v-adebbe39]{opacity:0}.btn__spinner[data-v-adebbe39]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-page[data-v-863a2f57]{min-height:100dvh;padding:var(--space-4);background:var(--color-bg);justify-content:center}.error-content[data-v-863a2f57],.error-page[data-v-863a2f57]{align-items:center;display:flex}.error-content[data-v-863a2f57]{text-align:center;gap:var(--space-4);flex-direction:column;max-width:500px}.error-code[data-v-863a2f57]{color:var(--color-brand);opacity:.2;margin-bottom:var(--space-2);font-size:120px;line-height:1}.error-code[data-v-863a2f57],.error-title[data-v-863a2f57]{font-weight:var(--fw-bold)}.error-title[data-v-863a2f57]{font-size:var(--text-3xl);color:var(--color-text)}.error-desc[data-v-863a2f57]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.error-message[data-v-863a2f57]{font-size:var(--text-sm);color:var(--color-danger);background:var(--color-danger-soft);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-mono)}.error-actions[data-v-863a2f57]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}
