@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&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{--surface-0:#fafbfc;--surface-1:#fafbfc;--surface-2:#f3f4f5;--surface-3:#ecedef;--surface-elev:#fafbfceb;--text-1:#0a0a0a;--text-2:#000000b8;--text-3:#00000080;--text-4:#00000052;--border-1:#0000000f;--border-2:#0000001a;--border-3:#00000029;--accent:#c50000;--accent-hover:#a30000;--accent-soft:#c500000f;--accent-border:#c500002e;--accent-ring:#c500001f;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:20px;--radius-pill:999px;--shadow-md:0 6px 24px #0000000f;--shadow-lg:0 24px 48px #0000001a}*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;height:100%;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px}#app{height:100%}.toast-container[data-v-b94a0378]{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-b94a0378]{background:var(--surface-0);border:1px solid var(--border-2);pointer-events:auto;border-radius:10px;align-items:flex-start;gap:10px;min-width:280px;padding:12px 14px;display:flex;box-shadow:0 8px 30px #0000001f}.toast-icon[data-v-b94a0378]{flex-shrink:0;margin-top:1px}.toast--success .toast-icon[data-v-b94a0378]{color:#22c55e}.toast--error .toast-icon[data-v-b94a0378]{color:#ef4444}.toast--warning .toast-icon[data-v-b94a0378]{color:#f59e0b}.toast--info .toast-icon[data-v-b94a0378]{color:#3b82f6}.toast-content[data-v-b94a0378]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-title[data-v-b94a0378]{color:var(--text-1);font-size:.8rem;font-weight:600}.toast-desc[data-v-b94a0378]{color:var(--text-3);font-size:.75rem}.toast-close[data-v-b94a0378]{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-b94a0378]:hover{color:var(--text-2)}.toast-enter-active[data-v-b94a0378]{transition:all .3s}.toast-leave-active[data-v-b94a0378]{transition:all .25s}.toast-enter-from[data-v-b94a0378],.toast-leave-to[data-v-b94a0378]{opacity:0;transform:translate(40px)}.app-btn[data-v-350b8c28]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;outline:none;align-items:center;gap:.5rem;padding:.75rem 2rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.app-btn[data-v-350b8c28]:active:not(:disabled){transform:scale(.95)}.app-btn[data-v-350b8c28]:disabled{opacity:.5;cursor:not-allowed}.app-btn--primary[data-v-350b8c28]{background:var(--accent);color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.app-btn--primary[data-v-350b8c28]:hover:not(:disabled){filter:brightness(1.1)}.app-btn--secondary[data-v-350b8c28]{color:var(--text-1);border:2px solid var(--border-2);background:0 0}.app-btn--secondary[data-v-350b8c28]:hover:not(:disabled){background:var(--surface-1)}.app-btn--ghost[data-v-350b8c28]{color:var(--text-3);box-shadow:none;background:0 0;border:none;padding:.375rem .75rem}.app-btn--ghost[data-v-350b8c28]:hover:not(:disabled){color:var(--text-1);background:var(--surface-1)}.app-btn--danger[data-v-350b8c28]{color:var(--accent);box-shadow:none;background:0 0;border:none}.app-btn--danger[data-v-350b8c28]:hover:not(:disabled){background:var(--accent-soft,#c5000014)}.app-btn--dashed[data-v-350b8c28]{color:var(--text-2);border:2px dashed var(--border-2);box-shadow:none;background:0 0;justify-content:center;width:100%}.app-btn--dashed[data-v-350b8c28]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft,#c500000a)}.app-btn--sm[data-v-350b8c28]{border-radius:.375rem;padding:.3rem .75rem;font-size:.75rem}.app-btn--sm.app-btn--has-icon[data-v-350b8c28]{padding-left:.625rem}.app-btn--has-icon[data-v-350b8c28]{padding-left:1.5rem}.app-btn-icon[data-v-350b8c28]{flex-shrink:0;width:1.125rem;height:1.125rem}.app-btn-spinner[data-v-350b8c28]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.6s linear infinite app-btn-spin-350b8c28}@keyframes app-btn-spin-350b8c28{to{transform:rotate(360deg)}}.confirm-overlay[data-v-ac3dd3e4]{-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-ac3dd3e4]{background:var(--surface-1);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-ac3dd3e4]{flex-direction:column;align-items:center;gap:12px;padding:28px 24px 0;display:flex}.confirm-icon-wrapper[data-v-ac3dd3e4]{background:#c5000014;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.confirm-icon[data-v-ac3dd3e4]{width:24px;height:24px;color:var(--accent)}.confirm-title[data-v-ac3dd3e4]{color:var(--text-1);margin:0;font-size:1rem;font-weight:700}.confirm-body[data-v-ac3dd3e4]{text-align:center;padding:12px 24px 24px}.confirm-message[data-v-ac3dd3e4]{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.5}.confirm-footer[data-v-ac3dd3e4]{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-ac3dd3e4],.confirm-fade-leave-active[data-v-ac3dd3e4]{transition:opacity .15s}.confirm-fade-enter-active .confirm-card[data-v-ac3dd3e4],.confirm-fade-leave-active .confirm-card[data-v-ac3dd3e4]{transition:transform .15s}.confirm-fade-enter-from[data-v-ac3dd3e4],.confirm-fade-leave-to[data-v-ac3dd3e4]{opacity:0}.confirm-fade-enter-from .confirm-card[data-v-ac3dd3e4],.confirm-fade-leave-to .confirm-card[data-v-ac3dd3e4]{transform:scale(.95)}[data-nuxt-ui-app]{height:100%}
