@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";@layer base{body{background-color:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:where(.dark,.dark *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root,:host{--color-old-neutral-50:oklch(98.5% 0 0);--color-old-neutral-100:oklch(97% 0 0);--color-old-neutral-200:oklch(92.2% 0 0);--color-old-neutral-300:oklch(87% 0 0);--color-old-neutral-400:oklch(70.8% 0 0);--color-old-neutral-500:oklch(55.6% 0 0);--color-old-neutral-600:oklch(43.9% 0 0);--color-old-neutral-700:oklch(37.1% 0 0);--color-old-neutral-800:oklch(26.9% 0 0);--color-old-neutral-900:oklch(20.5% 0 0);--color-old-neutral-950:oklch(14.5% 0 0)}@keyframes accordion-up{0%{height:var(--reka-accordion-content-height)}to{height:0}}@keyframes accordion-down{0%{height:0}to{height:var(--reka-accordion-content-height)}}@keyframes collapsible-up{0%{height:var(--reka-collapsible-content-height)}to{height:0}}@keyframes collapsible-down{0%{height:0}to{height:var(--reka-collapsible-content-height)}}@keyframes toast-slide-in-from-top{0%{transform:translateY(-100%)}to{transform:var(--transform)}}@keyframes toast-slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:var(--transform)}}@keyframes toast-slide-up{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(0) translateY(calc(var(--translate) - 100%))}}@keyframes toast-slide-down{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(0) translateY(calc(var(--translate) + 100%))}}@keyframes toast-pulse-a{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-pulse-b{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-collapsed-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--before) - var(--height))*var(--gap))) scale(var(--scale))}}@keyframes toast-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--offset) - var(--height))*var(--translate-factor)))}}@keyframes toast-slide-left{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(-100%) translateY(var(--translate))}}@keyframes toast-slide-right{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(100%) translateY(var(--translate))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-top-and-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-top-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes slide-in-from-right-and-fade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-right-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes slide-in-from-bottom-and-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes slide-in-from-left-and-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-left-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}@keyframes enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes carousel{0%,to{width:50%}0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes carousel-rtl{0%,to{width:50%}0%{transform:translate(100%)}to{transform:translate(-200%)}}@keyframes carousel-vertical{0%,to{height:50%}0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes carousel-inverse{0%,to{width:50%}0%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes carousel-inverse-rtl{0%,to{width:50%}0%{transform:translate(-200%)}to{transform:translate(100%)}}@keyframes carousel-inverse-vertical{0%,to{height:50%}0%{transform:translateY(200%)}to{transform:translateY(-100%)}}@keyframes swing{0%,to{width:50%}0%,to{transform:translate(-25%)}50%{transform:translate(125%)}}@keyframes swing-vertical{0%,to{height:50%}0%,to{transform:translateY(-25%)}50%{transform:translateY(125%)}}@keyframes elastic{0%,to{width:50%;margin-left:25%}50%{width:90%;margin-left:5%}}@keyframes elastic-vertical{0%,to{height:50%;margin-top:25%}50%{height:90%;margin-top:5%}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% - var(--gap)),0,0)}}@keyframes marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(calc(100% + var(--gap)),0,0)}}@keyframes marquee-vertical{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-100% - var(--gap)),0)}}@keyframes marquee-vertical-rtl{0%{transform:translate3d(0,calc(-100% - var(--gap)),0)}to{transform:translate3d(0,calc(-100%*var(--gap)),0)}}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@keyframes shimmer-rtl{0%{background-position:0}to{background-position:100%}}@layer theme{:host,:root{--ui-header-height:4rem;--ui-radius:.25rem;--ui-container:80rem}.light,:host,:root{--ui-text-dimmed:var(--ui-color-neutral-400);--ui-text-muted:var(--ui-color-neutral-500);--ui-text-toned:var(--ui-color-neutral-600);--ui-text:var(--ui-color-neutral-700);--ui-text-highlighted:var(--ui-color-neutral-900);--ui-text-inverted:#fff;--ui-bg:#fff;--ui-bg-muted:var(--ui-color-neutral-50);--ui-bg-elevated:var(--ui-color-neutral-100);--ui-bg-accented:var(--ui-color-neutral-200);--ui-bg-inverted:var(--ui-color-neutral-900);--ui-border:var(--ui-color-neutral-200);--ui-border-muted:var(--ui-color-neutral-200);--ui-border-accented:var(--ui-color-neutral-300);--ui-border-inverted:var(--ui-color-neutral-900)}.dark{--ui-text-dimmed:var(--ui-color-neutral-500);--ui-text-muted:var(--ui-color-neutral-400);--ui-text-toned:var(--ui-color-neutral-300);--ui-text:var(--ui-color-neutral-200);--ui-text-highlighted:#fff;--ui-text-inverted:var(--ui-color-neutral-900);--ui-bg:var(--ui-color-neutral-900);--ui-bg-muted:var(--ui-color-neutral-800);--ui-bg-elevated:var(--ui-color-neutral-800);--ui-bg-accented:var(--ui-color-neutral-700);--ui-bg-inverted:#fff;--ui-border:var(--ui-color-neutral-800);--ui-border-muted:var(--ui-color-neutral-700);--ui-border-accented:var(--ui-color-neutral-700);--ui-border-inverted:#fff}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-vdf-red:#c92121;--color-vdf-red-dark:#a11717;--brand-red:#e60000;--brand-red-deep:#d60000;--brand-red-soft:#e600001f;--surface-0:#0a0a0a;--surface-1:#131313;--surface-2:#1a1a1a;--surface-3:#1f1f1f;--surface-elev:#141414eb;--surface-overlay:#1c1c1c;--surface-card-solid:#131313;--text-1:#fff;--text-2:#ffffffb8;--text-3:#ffffff80;--text-4:#ffffff52;--border-1:#ffffff0f;--border-2:#ffffff1a;--border-3:#ffffff24;--status-success-fg:#4ade80;--status-success-bg:#4ade801a;--status-success-bd:#4ade8033;--status-warning-fg:#fcd34d;--status-warning-bg:#f59e0b1a;--status-warning-bd:#f59e0b38;--status-danger-fg:#ff8a80;--status-danger-bg:#e600001f;--status-danger-bd:#e6000047;--status-info-fg:#60a5fa;--status-info-bg:#60a5fa1a;--status-info-bd:#60a5fa38;--status-violet-fg:#c4b5fd;--status-violet-bg:#8b5cf61f;--status-violet-bd:#8b5cf63d;--status-neutral-fg:#ffffffb8;--status-neutral-bg:#ffffff0f;--status-neutral-bd:#ffffff1a;--accent:#e60000;--accent-hover:#d60000;--accent-soft:#e600001f;--accent-border:#e600004d;--accent-ring:#e600002e;--on-accent:#fff;--color-error:var(--status-danger-fg);--shadow-sm:0 1px 0 #00000059;--shadow-md:0 6px 24px #0000006b, 0 1px 0 #ffffff0a inset;--shadow-lg:0 24px 48px #0000008c, 0 0 80px #e600000f;--shadow-accent:0 4px 12px #e600004d;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:20px;--radius-pill:999px;--bg:var(--surface-0);--bg-surface:var(--surface-2);--bg-card:var(--surface-1);--text:var(--text-2);--text-heading:var(--text-1);--text-muted:var(--text-3);--border:var(--border-1);--border-strong:var(--border-3);--positive:var(--status-success-fg);--negative:var(--status-danger-fg);--warning:var(--status-warning-fg);--info:var(--status-info-fg);--sidebar-bg:var(--surface-0);--sidebar-border:var(--border-2);--sidebar-section:#ffffff6b;--sidebar-link:#ffffffc7;--sidebar-hover:#ffffff0d;--sidebar-tree:var(--border-2);--sidebar-shadow:1px 0 0 var(--border-1)}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#e8ecf1;--surface-1:#ffffffa6;--surface-2:#e2e8f0;--surface-3:#fff;--surface-elev:#ffffffbf;--surface-overlay:#fff;--surface-card-solid:#fff;--text-1:#0f172a;--text-2:#1f2937;--text-3:#475569;--text-4:#64748b;--border-1:#f1f2f4;--border-2:#e5e7eb;--border-3:#ffffffe6;--status-success-fg:#16a34a;--status-success-bg:#dcfce7;--status-success-bd:#bbf7d0;--status-warning-fg:#f59e0b;--status-warning-bg:#fef3c7;--status-warning-bd:#fde68a;--status-danger-fg:#c92121;--status-danger-bg:#fbe9e9;--status-danger-bd:#fecaca;--status-info-fg:#2563eb;--status-info-bg:#dbeafe;--status-info-bd:#bfdbfe;--status-violet-fg:#6d28d9;--status-violet-bg:#ede9fe;--status-violet-bd:#ddd6fe;--status-neutral-fg:#475569;--status-neutral-bg:#f1f2f4;--status-neutral-bd:#e5e7eb;--accent:#c92121;--accent-hover:#a11717;--accent-soft:#fbe9e9;--accent-border:#c921214d;--accent-ring:#c921212e;--brand-red:#c92121;--brand-red-soft:#fbe9e9;--shadow-sm:0 1px 0 #ffffffb3 inset, 0 2px 8px -2px #0f172a14;--shadow-md:0 1px 0 #ffffffb3 inset, 0 8px 24px -10px #0f172a24;--shadow-lg:0 1px 0 #ffffffb3 inset, 0 18px 50px -20px #0f172a2e;--shadow-accent:0 4px 12px #c9212147;--border-strong:var(--border-2);--sidebar-bg:var(--surface-0);--sidebar-border:var(--border-2);--sidebar-section:#475569;--sidebar-link:#334155;--sidebar-hover:#c9212114;--sidebar-tree:#0f172a14;--sidebar-shadow:1px 0 0 var(--border-1)}*,:before,:after{box-sizing:border-box}html,body{height:100%;font-size:14px;font-family:var(--font-sans);background:var(--surface-0);color:var(--text-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}#app{height:100%}.toast-container[data-v-da90ec5f]{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:380px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item[data-v-da90ec5f]{border-radius:var(--radius-md);background:var(--surface-overlay);border:1px solid var(--border-2);box-shadow:var(--shadow-lg);pointer-events:auto;align-items:flex-start;gap:10px;min-width:280px;padding:12px 14px;display:flex}.toast-icon[data-v-da90ec5f]{flex-shrink:0;margin-top:1px}.toast--success .toast-icon[data-v-da90ec5f]{color:var(--status-success-fg)}.toast--error .toast-icon[data-v-da90ec5f]{color:var(--color-error)}.toast--warning .toast-icon[data-v-da90ec5f]{color:var(--status-warning-fg)}.toast--info .toast-icon[data-v-da90ec5f]{color:var(--status-info-fg)}.toast-content[data-v-da90ec5f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-title[data-v-da90ec5f]{color:var(--text-1);font-size:.8rem;font-weight:600}.toast-desc[data-v-da90ec5f]{color:var(--text-3);font-size:.75rem}.toast-close[data-v-da90ec5f]{color:var(--text-4);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.1rem;line-height:1;transition:color .12s}.toast-close[data-v-da90ec5f]:hover{color:var(--text-2)}.toast-enter-active[data-v-da90ec5f]{transition:all .3s}.toast-leave-active[data-v-da90ec5f]{transition:all .25s}.toast-enter-from[data-v-da90ec5f],.toast-leave-to[data-v-da90ec5f]{opacity:0;transform:translate(40px)}.app-btn[data-v-b2584487]{border-radius:var(--radius-md);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform 80ms;display:inline-flex}.app-btn[data-v-b2584487]:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.app-btn[data-v-b2584487]:active:not(:disabled){transform:translateY(.5px)}.app-btn[data-v-b2584487]:disabled{opacity:.5;cursor:not-allowed}.app-btn--primary[data-v-b2584487]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:inset 0 1px #ffffff14,0 2px 6px #e6000038}.app-btn--primary[data-v-b2584487]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.app-btn--secondary[data-v-b2584487]{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-3)}.app-btn--secondary[data-v-b2584487]:hover:not(:disabled){background:var(--surface-3);color:var(--text-1)}.app-btn--ghost[data-v-b2584487]{color:var(--text-2);box-shadow:none;background:0 0;border:1px solid #0000}.app-btn--ghost[data-v-b2584487]:hover:not(:disabled){color:var(--text-1);background:var(--surface-2)}.app-btn--danger[data-v-b2584487]{color:var(--status-danger-fg);border:1px solid var(--status-danger-bd);box-shadow:none;background:0 0}.app-btn--danger[data-v-b2584487]:hover:not(:disabled){background:var(--status-danger-bg);border-color:var(--status-danger-fg)}.app-btn--dashed[data-v-b2584487]{color:var(--text-2);border:1px dashed var(--border-3);box-shadow:none;background:0 0;justify-content:center;width:100%}.app-btn--dashed[data-v-b2584487]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.app-btn--sm[data-v-b2584487]{border-radius:var(--radius-sm);padding:5px 10px;font-size:.78rem}.app-btn--sm.app-btn--has-icon[data-v-b2584487]{padding-left:.625rem}.app-btn--has-icon[data-v-b2584487]{padding-left:12px}.app-btn-icon[data-v-b2584487]{flex-shrink:0;width:1.125rem;height:1.125rem}.app-btn-spinner[data-v-b2584487]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.6s linear infinite app-btn-spin-b2584487}@keyframes app-btn-spin-b2584487{to{transform:rotate(360deg)}}.confirm-overlay[data-v-a34a73e1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-card[data-v-a34a73e1]{background:var(--surface-overlay);border:1px solid var(--border-2);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.confirm-header[data-v-a34a73e1]{flex-direction:column;align-items:center;gap:12px;padding:28px 24px 0;display:flex}.confirm-icon-wrapper[data-v-a34a73e1]{background:#c5000014;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.confirm-icon[data-v-a34a73e1]{width:24px;height:24px;color:var(--accent)}.confirm-title[data-v-a34a73e1]{color:var(--text-1);margin:0;font-size:1rem;font-weight:700}.confirm-body[data-v-a34a73e1]{text-align:center;padding:12px 24px 24px}.confirm-message[data-v-a34a73e1]{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.5}.confirm-footer[data-v-a34a73e1]{border-top:1px solid var(--border-1);justify-content:flex-end;gap:.5rem;padding:16px 24px 20px;display:flex}.confirm-fade-enter-active[data-v-a34a73e1],.confirm-fade-leave-active[data-v-a34a73e1]{transition:opacity .15s}.confirm-fade-enter-active .confirm-card[data-v-a34a73e1],.confirm-fade-leave-active .confirm-card[data-v-a34a73e1]{transition:transform .15s}.confirm-fade-enter-from[data-v-a34a73e1],.confirm-fade-leave-to[data-v-a34a73e1]{opacity:0}.confirm-fade-enter-from .confirm-card[data-v-a34a73e1],.confirm-fade-leave-to .confirm-card[data-v-a34a73e1]{transform:scale(.95)}[data-nuxt-ui-app]{height:100%}
