:root{--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;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(0,0,0,1);--ease-in:cubic-bezier(.3,0,1,1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--touch-target:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--focus-ring-width:2px;--focus-ring-offset:2px}:root,[data-theme=dark]{color-scheme:dark;--color-bg:#0b0d10;--color-surface-1:#13161c;--color-surface-2:#1b1f27;--color-surface-3:#242934;--color-border:#2b303a;--color-border-strong:#6a7282;--color-primary:#635bff;--color-primary-hover:#7c76ff;--color-primary-pressed:#5148e8;--color-primary-contrast:#fff;--color-primary-text:#7c76ff;--color-primary-soft:color-mix(in srgb,var(--color-primary) 16%,transparent);--color-text:#f5f7fa;--color-text-secondary:#9ba3b0;--color-text-muted:#626a78;--color-track-video:#635bff;--color-track-text:#8b5cf6;--color-track-image:#3b82f6;--color-track-audio:#14b8a6;--color-track-voice:#06b6d4;--color-track-transition:#f59e0b;--color-track-video-soft:color-mix(in srgb,var(--color-track-video) 24%,transparent);--color-track-text-soft:color-mix(in srgb,var(--color-track-text) 24%,transparent);--color-track-image-soft:color-mix(in srgb,var(--color-track-image) 24%,transparent);--color-track-audio-soft:color-mix(in srgb,var(--color-track-audio) 24%,transparent);--color-track-voice-soft:color-mix(in srgb,var(--color-track-voice) 24%,transparent);--color-track-transition-soft:color-mix(in srgb,var(--color-track-transition) 24%,transparent);--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#38bdf8;--color-on-success:#0b0d10;--color-on-warning:#0b0d10;--color-on-error:#0b0d10;--color-on-info:#0b0d10;--color-success-soft:color-mix(in srgb,var(--color-success) 16%,transparent);--color-warning-soft:color-mix(in srgb,var(--color-warning) 16%,transparent);--color-error-soft:color-mix(in srgb,var(--color-error) 16%,transparent);--color-info-soft:color-mix(in srgb,var(--color-info) 16%,transparent);--color-focus-ring:#7c76ff;--color-playhead:#f5f7fa;--color-snap:#facc15;--color-overlay:rgba(0,0,0,.6);--gradient-ai:linear-gradient(135deg,#635bff,#8b5cf6 50%,#06b6d4);--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 4px 12px rgba(0,0,0,.5);--shadow-lg:0 12px 32px rgba(0,0,0,.6)}[data-theme=light]{color-scheme:light;--color-bg:#f5f6f8;--color-surface-1:#fff;--color-surface-2:#eef0f3;--color-surface-3:#e3e7ec;--color-border:#dde1e7;--color-border-strong:#7b8494;--color-primary:#635bff;--color-primary-hover:#5148e8;--color-primary-pressed:#4338ca;--color-primary-contrast:#fff;--color-primary-text:#4f46e5;--color-primary-soft:color-mix(in srgb,var(--color-primary) 12%,transparent);--color-text:#11151b;--color-text-secondary:#4a5361;--color-text-muted:#8b93a1;--color-track-video:#635bff;--color-track-text:#7c3aed;--color-track-image:#2563eb;--color-track-audio:#0d9488;--color-track-voice:#0891b2;--color-track-transition:#b45309;--color-track-video-soft:color-mix(in srgb,var(--color-track-video) 18%,transparent);--color-track-text-soft:color-mix(in srgb,var(--color-track-text) 18%,transparent);--color-track-image-soft:color-mix(in srgb,var(--color-track-image) 18%,transparent);--color-track-audio-soft:color-mix(in srgb,var(--color-track-audio) 18%,transparent);--color-track-voice-soft:color-mix(in srgb,var(--color-track-voice) 18%,transparent);--color-track-transition-soft:color-mix(in srgb,var(--color-track-transition) 18%,transparent);--color-success:#15803d;--color-warning:#a14a07;--color-error:#b91c1c;--color-info:#0369a1;--color-on-success:#fff;--color-on-warning:#fff;--color-on-error:#fff;--color-on-info:#fff;--color-success-soft:color-mix(in srgb,var(--color-success) 12%,transparent);--color-warning-soft:color-mix(in srgb,var(--color-warning) 12%,transparent);--color-error-soft:color-mix(in srgb,var(--color-error) 12%,transparent);--color-info-soft:color-mix(in srgb,var(--color-info) 12%,transparent);--color-focus-ring:#4f46e5;--color-playhead:#11151b;--color-snap:#c2410c;--color-overlay:rgba(17,21,27,.45);--gradient-ai:linear-gradient(135deg,#635bff,#8b5cf6 50%,#06b6d4);--shadow-sm:0 1px 2px rgba(17,21,27,.08);--shadow-md:0 4px 12px rgba(17,21,27,.12);--shadow-lg:0 12px 32px rgba(17,21,27,.16)}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol[role=list],ul[role=list]{list-style:none;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal)}h1{font-size:var(--text-3xl);font-weight:var(--weight-bold)}h1,h2{line-height:var(--leading-tight)}h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}h3{font-size:var(--text-xl)}h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-snug)}h4{font-size:var(--text-lg)}small{font-size:var(--text-sm)}code,kbd,pre{font-family:var(--font-mono);font-size:.9em}input,select,textarea{font-size:max(16px,1em)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}::-moz-selection{background:var(--color-primary-soft)}::selection{background:var(--color-primary-soft)}a{color:var(--color-primary-text)}@media(prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-normal:0ms;--duration-slow:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.container{margin-inline:auto;max-width:1200px;padding-inline:max(var(--space-4),var(--safe-left)) max(var(--space-4),var(--safe-right));width:100%}@media(min-width:768px){.container{padding-inline:var(--space-6)}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.spinner[data-v-9a4a5b7c]{display:inline-block;flex:none}.spinner__svg[data-v-9a4a5b7c]{animation:spinner-rotate-9a4a5b7c .8s linear infinite;height:100%;width:100%}@keyframes spinner-rotate-9a4a5b7c{to{transform:rotate(1turn)}}.btn[data-v-6bd8f2e5]{border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--weight-semibold);justify-content:center;line-height:var(--leading-tight);max-width:100%;position:relative;text-decoration:none;touch-action:manipulation;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn[data-v-6bd8f2e5],.btn__content[data-v-6bd8f2e5]{align-items:center;display:inline-flex}.btn__content[data-v-6bd8f2e5]{gap:var(--space-2);min-width:0}.btn__label[data-v-6bd8f2e5]{overflow:hidden;text-overflow:ellipsis}.btn--sm[data-v-6bd8f2e5]{font-size:var(--text-sm);min-height:36px;padding:0 var(--space-3)}.btn--md[data-v-6bd8f2e5]{font-size:var(--text-md);min-height:var(--touch-target);padding:0 var(--space-4)}.btn--lg[data-v-6bd8f2e5]{font-size:var(--text-lg);min-height:52px;padding:0 var(--space-6)}@media(pointer:coarse){.btn--sm[data-v-6bd8f2e5]:before{content:"";inset:-4px;position:absolute}}.btn--block[data-v-6bd8f2e5]{display:flex;width:100%}.btn--primary[data-v-6bd8f2e5]{background:var(--color-primary);color:var(--color-primary-contrast)}.btn--primary[data-v-6bd8f2e5]:hover{background:var(--color-primary-hover)}.btn--primary[data-v-6bd8f2e5]:active{background:var(--color-primary-pressed)}.btn--secondary[data-v-6bd8f2e5]{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text)}.btn--secondary[data-v-6bd8f2e5]:hover{background:var(--color-surface-3)}.btn--secondary[data-v-6bd8f2e5]:active{background:var(--color-surface-1)}.btn--ghost[data-v-6bd8f2e5]{background:transparent;color:var(--color-text-secondary)}.btn--ghost[data-v-6bd8f2e5]:hover{background:var(--color-surface-2);color:var(--color-text)}.btn--ghost[data-v-6bd8f2e5]:active{background:var(--color-surface-3)}.btn--danger[data-v-6bd8f2e5]{background:var(--color-error);color:var(--color-on-error)}.btn--danger[data-v-6bd8f2e5]:hover{background:color-mix(in srgb,var(--color-error) 85%,#fff)}.btn--danger[data-v-6bd8f2e5]:active{background:color-mix(in srgb,var(--color-error) 85%,#000)}.btn[data-v-6bd8f2e5]:disabled,.btn[aria-disabled=true][data-v-6bd8f2e5]{cursor:not-allowed}.btn[data-v-6bd8f2e5]:disabled:not(.btn--loading),.btn[aria-disabled=true][data-v-6bd8f2e5]:not(.btn--loading){background:var(--color-surface-2);border-color:transparent;color:var(--color-text-muted)}.btn--ghost[data-v-6bd8f2e5]:disabled:not(.btn--loading),.btn--ghost[aria-disabled=true][data-v-6bd8f2e5]:not(.btn--loading){background:transparent}.btn--loading[data-v-6bd8f2e5]{cursor:progress}.btn--loading .btn__content[data-v-6bd8f2e5]{visibility:hidden}.btn__spinner[data-v-6bd8f2e5]{inset:0;margin:auto;position:absolute}.dropzone[data-v-f0dab9ac]{align-content:center;background:var(--color-surface-1);border:2px dashed var(--color-border-strong);border-radius:var(--radius-xl);cursor:pointer;display:grid;gap:var(--space-3);min-height:240px;padding:var(--space-8) var(--space-4);place-items:center;text-align:center;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}@media(min-width:768px){.dropzone[data-v-f0dab9ac]{min-height:320px}}.dropzone[data-v-f0dab9ac]:hover{background:var(--color-surface-2)}.dropzone--dragging[data-v-f0dab9ac]{background:var(--color-primary-soft);border-color:var(--color-primary)}.dropzone--disabled[data-v-f0dab9ac]{cursor:not-allowed;opacity:.6}.dropzone--disabled[data-v-f0dab9ac]:hover{background:var(--color-surface-1)}.dropzone__icon[data-v-f0dab9ac]{color:var(--color-text-secondary)}.dropzone--dragging .dropzone__icon[data-v-f0dab9ac]{color:var(--color-primary-text)}.dropzone__title[data-v-f0dab9ac]{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.dropzone__hint[data-v-f0dab9ac]{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:48ch}@media(pointer:coarse){.dropzone[data-v-f0dab9ac]{min-height:200px}}.icon-btn[data-v-74963e74]{border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-grid;flex:none;place-items:center;position:relative;touch-action:manipulation;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.icon-btn--sm[data-v-74963e74]{height:36px;width:36px}.icon-btn--md[data-v-74963e74]{height:var(--touch-target);width:var(--touch-target)}.icon-btn--lg[data-v-74963e74]{height:52px;width:52px}@media(pointer:coarse){.icon-btn--sm[data-v-74963e74]:before{content:"";inset:-4px;position:absolute}}.icon-btn--primary[data-v-74963e74]{background:var(--color-primary);color:var(--color-primary-contrast)}.icon-btn--primary[data-v-74963e74]:hover{background:var(--color-primary-hover)}.icon-btn--primary[data-v-74963e74]:active{background:var(--color-primary-pressed)}.icon-btn--secondary[data-v-74963e74]{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text)}.icon-btn--secondary[data-v-74963e74]:hover{background:var(--color-surface-3)}.icon-btn--ghost[data-v-74963e74]{background:transparent;color:var(--color-text-secondary)}.icon-btn--ghost[data-v-74963e74]:hover{background:var(--color-surface-2);color:var(--color-text)}.icon-btn--danger[data-v-74963e74]{background:var(--color-error);color:var(--color-on-error)}.icon-btn--danger[data-v-74963e74]:hover{background:color-mix(in srgb,var(--color-error) 85%,#fff)}.icon-btn[data-v-74963e74]:disabled{background:transparent;border-color:transparent;color:var(--color-text-muted);cursor:not-allowed}.slider[data-v-327682a2]{display:grid;gap:var(--space-1)}.slider__head[data-v-327682a2]{display:flex;font-size:var(--text-sm);gap:var(--space-2);justify-content:space-between}.slider__label[data-v-327682a2]{color:var(--color-text-secondary)}.slider__value[data-v-327682a2]{font-variant-numeric:tabular-nums}.slider__input[data-v-327682a2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:28px;margin:0;touch-action:pan-y;width:100%}.slider__input[data-v-327682a2]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring);outline-offset:2px}.slider__input[data-v-327682a2]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--color-primary) var(--fill),var(--color-surface-3) var(--fill));border-radius:2px;height:4px}.slider__input[data-v-327682a2]::-moz-range-track{background:var(--color-surface-3);border-radius:2px;height:4px}.slider__input[data-v-327682a2]::-moz-range-progress{background:var(--color-primary);border-radius:2px;height:4px}.slider__input[data-v-327682a2]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-text);border:2px solid var(--color-primary);border-radius:50%;height:18px;margin-top:-7px;width:18px}.slider__input[data-v-327682a2]::-moz-range-thumb{background:var(--color-text);border:2px solid var(--color-primary);border-radius:50%;height:14px;width:14px}.is-disabled[data-v-327682a2]{opacity:.5}.is-disabled .slider__input[data-v-327682a2]{cursor:default}.progress[data-v-91038faf]{align-items:center;display:flex;gap:var(--space-3);width:100%}.progress__track[data-v-91038faf]{background:var(--color-surface-3);border-radius:var(--radius-full);flex:1;overflow:hidden;position:relative}.progress--sm .progress__track[data-v-91038faf]{height:4px}.progress--md .progress__track[data-v-91038faf]{height:8px}.progress__bar[data-v-91038faf]{background:var(--color-primary);border-radius:inherit;height:100%;transform-origin:left center;transition:transform var(--duration-normal) var(--ease-standard)}.progress--success .progress__bar[data-v-91038faf]{background:var(--color-success)}.progress--error .progress__bar[data-v-91038faf]{background:var(--color-error)}.progress__bar--indeterminate[data-v-91038faf]{animation:progress-slide-91038faf 1.2s var(--ease-standard) infinite;width:40%}@keyframes progress-slide-91038faf{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.progress__bar--indeterminate[data-v-91038faf]{animation:none;opacity:.5;width:100%}}.progress__value[data-v-91038faf]{color:var(--color-text-secondary);flex:none;font-size:var(--text-sm);font-variant-numeric:tabular-nums;min-width:4ch;text-align:right}.toast[data-v-2d90a0ce]{align-items:flex-start;background:var(--color-surface-3);border:1px solid var(--color-border);border-left:3px solid var(--toast-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);pointer-events:auto}.toast--info[data-v-2d90a0ce]{--toast-accent:var(--color-info)}.toast--success[data-v-2d90a0ce]{--toast-accent:var(--color-success)}.toast--warning[data-v-2d90a0ce]{--toast-accent:var(--color-warning)}.toast--error[data-v-2d90a0ce]{--toast-accent:var(--color-error)}.toast__icon[data-v-2d90a0ce]{color:var(--toast-accent);flex:none;margin-top:8px}.toast__body[data-v-2d90a0ce]{flex:1;min-width:0;padding-block:6px}.toast__title[data-v-2d90a0ce]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.toast__text[data-v-2d90a0ce]{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:var(--space-1)}.toast__action[data-v-2d90a0ce]{color:var(--color-primary-text);flex:none}.toasts[data-v-d5b0a410]{bottom:calc(var(--toast-offset-bottom, 0px) + var(--safe-bottom) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-2);left:var(--space-4);margin-inline:auto;max-width:420px;pointer-events:none;position:fixed;right:var(--space-4);z-index:var(--z-toast)}@media(min-width:768px){.toasts[data-v-d5b0a410]{left:auto;margin:0;right:var(--space-6);width:380px}}.toasts__region[data-v-d5b0a410]{display:flex;flex-direction:column;gap:var(--space-2)}.toast-enter-active[data-v-d5b0a410],.toast-leave-active[data-v-d5b0a410]{transition:opacity var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.toast-enter-from[data-v-d5b0a410],.toast-leave-to[data-v-d5b0a410]{opacity:0;transform:translateY(8px)}.error[data-v-e2df2f7b]{background:radial-gradient(80% 120% at 50% 0,var(--color-primary-soft) 0,transparent 70%);padding-block:var(--space-16)}.error__inner[data-v-e2df2f7b]{display:grid;gap:var(--space-4);justify-items:start}.error__code[data-v-e2df2f7b]{color:var(--color-primary);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1}.error__title[data-v-e2df2f7b]{font-size:var(--text-3xl)}.error__text[data-v-e2df2f7b]{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:60ch}.error__details[data-v-e2df2f7b]{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);max-width:100%;overflow-x:auto;padding:var(--space-3)}.error__actions[data-v-e2df2f7b]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}
