.ui-btn[data-v-5fb0cc8b]{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);cursor:pointer;font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;transition:background .15s,border-color .15s,color .15s,transform 80ms,box-shadow .15s;display:inline-flex}.ui-btn[data-v-5fb0cc8b]:active:not(:disabled){transform:translateY(.5px)}.ui-btn[data-v-5fb0cc8b]:disabled{opacity:.5;cursor:not-allowed}.ui-btn--sm[data-v-5fb0cc8b]{min-height:28px;padding:0 var(--s-3);font-size:var(--fs-sm)}.ui-btn--md[data-v-5fb0cc8b]{min-height:36px;padding:0 var(--s-4);font-size:var(--fs-base)}.ui-btn--primary[data-v-5fb0cc8b]{background:var(--brand);color:var(--text-on-brand);border-color:var(--brand);box-shadow:var(--e-1)}.ui-btn--primary[data-v-5fb0cc8b]:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.ui-btn--secondary[data-v-5fb0cc8b]{background:var(--editor-surface-2);color:var(--editor-text);border-color:var(--editor-border)}.ui-btn--secondary[data-v-5fb0cc8b]:hover:not(:disabled){background:var(--editor-surface-3);border-color:var(--editor-border-strong)}.ui-btn--ghost[data-v-5fb0cc8b]{color:var(--editor-text);background:0 0}.ui-btn--ghost[data-v-5fb0cc8b]:hover:not(:disabled){background:var(--editor-surface-2)}.ui-btn--danger[data-v-5fb0cc8b]{background:var(--danger-soft);color:var(--danger);border-color:#0000}.ui-btn--danger[data-v-5fb0cc8b]:hover:not(:disabled){background:#f05a5a33}.ui-btn__icon[data-v-5fb0cc8b]{justify-content:center;align-items:center;display:inline-flex}.ui-btn--loading[data-v-5fb0cc8b]{pointer-events:none}.ui-btn--sweep[data-v-5fb0cc8b]{--sweep-bg:#fff;--sweep-text:var(--brand);--sweep-ease:cubic-bezier(.785,.135,.15,.86);--sweep-duration:.45s;position:relative;overflow:hidden}.ui-btn--sweep .ui-btn__icon[data-v-5fb0cc8b],.ui-btn--sweep .ui-btn__label[data-v-5fb0cc8b]{z-index:1;position:relative}.ui-btn--sweep.ui-btn--primary[data-v-5fb0cc8b]:hover:not(:disabled){background:var(--brand);border-color:var(--brand)}.ui-btn__sweep[data-v-5fb0cc8b]{z-index:2;background:var(--sweep-bg);transition:right var(--sweep-duration) var(--sweep-ease);position:absolute;inset:0 100% 0 0}.ui-btn__sweep-label[data-v-5fb0cc8b]{z-index:3;color:var(--sweep-text);clip-path:inset(0 100% 0 0);transition:clip-path var(--sweep-duration) var(--sweep-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-btn--sweep:active:not(:disabled) .ui-btn__sweep[data-v-5fb0cc8b],.ui-btn--sweep:hover:not(:disabled) .ui-btn__sweep[data-v-5fb0cc8b]{right:0}.ui-btn--sweep:active:not(:disabled) .ui-btn__sweep-label[data-v-5fb0cc8b],.ui-btn--sweep:hover:not(:disabled) .ui-btn__sweep-label[data-v-5fb0cc8b]{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.ui-btn__sweep[data-v-5fb0cc8b],.ui-btn__sweep-label[data-v-5fb0cc8b]{transition:none}}.export-modal__backdrop[data-v-184491aa]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--s-5);z-index:1000;background:#100b07b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.export-modal[data-v-184491aa]{background:var(--editor-surface);border:1px solid var(--editor-border);border-radius:var(--r-lg);box-shadow:var(--e-3);padding:var(--s-6);gap:var(--s-6);flex-direction:column;width:360px;max-width:100%;display:flex}.export-modal__title[data-v-184491aa]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--editor-text);margin:0}.export-modal__section[data-v-184491aa]{gap:var(--s-3);flex-direction:column;display:flex}.export-modal__label[data-v-184491aa]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--editor-muted-2);margin:0}.export-modal__resolutions[data-v-184491aa]{gap:var(--s-2);display:flex}.export-modal__res-btn[data-v-184491aa]{padding:var(--s-3) var(--s-2);border:1px solid var(--editor-border);border-radius:var(--r-sm);background:var(--editor-surface-2);color:var(--editor-muted);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:2px;transition:background .15s,border-color .15s,color .15s;display:flex}.export-modal__res-btn[data-v-184491aa]:hover:not(.export-modal__res-btn--active){background:var(--editor-surface-3);border-color:var(--editor-border-strong);color:var(--editor-text)}.export-modal__res-btn[data-v-184491aa]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.export-modal__res-btn--active[data-v-184491aa]{background:var(--brand-soft);border-color:var(--brand-border);color:var(--editor-text)}.export-modal__res-btn--active[data-v-184491aa]:hover{border-color:var(--brand)}.export-modal__res-name[data-v-184491aa]{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.export-modal__res-sub[data-v-184491aa]{font-size:var(--fs-xs);color:var(--editor-muted-2)}.export-modal__actions[data-v-184491aa]{justify-content:flex-end;gap:var(--s-2);display:flex}.export-modal__srt[data-v-184491aa]{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--editor-border);border-radius:var(--r-md);color:var(--editor-text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.export-modal__srt[data-v-184491aa]:hover{border-color:var(--editor-border-strong)}.export-modal__srt[data-v-184491aa]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.export-modal__srt-name[data-v-184491aa]{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.export-modal__srt-hint[data-v-184491aa]{font-size:var(--fs-xs);color:var(--editor-muted);line-height:1.4}
