.btn[data-v-3da90998]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--weight-normal);line-height:1;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.btn[data-v-3da90998]:not(:disabled):active{transform:translateY(1px)}.btn[data-v-3da90998]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn[data-v-3da90998]:disabled{cursor:not-allowed}.btn[data-v-3da90998]:disabled:not(.is-loading){opacity:.5}.btn--primary[data-v-3da90998]:disabled:not(.is-loading),.btn--danger[data-v-3da90998]:disabled:not(.is-loading){background:var(--bg-raised);border-color:var(--border-control);color:var(--fg-disabled);box-shadow:none;opacity:1}.btn--sm[data-v-3da90998]{height:28px;padding:0 var(--space-3);font-size:var(--text-base)}.btn--md[data-v-3da90998]{height:34px;padding:0 var(--space-4);font-size:var(--text-base)}.btn--block[data-v-3da90998]{display:flex;width:100%}.btn--primary[data-v-3da90998]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-shadow)}.btn--primary[data-v-3da90998]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.btn--primary[data-v-3da90998]:active:not(:disabled){background:var(--btn-primary-bg-active);box-shadow:none}.btn--secondary[data-v-3da90998]{background:var(--bg-raised);border-color:var(--border-control);color:var(--fg-primary);box-shadow:var(--edge-light)}.btn--secondary[data-v-3da90998]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-control-hover)}.btn--secondary[data-v-3da90998]:active:not(:disabled){background:var(--bg-active);box-shadow:none}.btn--ghost[data-v-3da90998]{background:transparent;color:var(--fg-secondary)}.btn--ghost[data-v-3da90998]:disabled:not(.is-loading){color:var(--fg-disabled);opacity:1}.btn--ghost[data-v-3da90998]:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-primary)}.btn--ghost[data-v-3da90998]:active:not(:disabled){background:var(--bg-active)}.btn--ghost.btn--tone-danger[data-v-3da90998]:not(:disabled),.btn--secondary.btn--tone-danger[data-v-3da90998]:not(:disabled){color:var(--danger-text)}.btn--secondary.btn--tone-danger[data-v-3da90998]:not(:disabled){border-color:var(--danger-border)}.btn--ghost.btn--tone-danger[data-v-3da90998]:hover:not(:disabled),.btn--secondary.btn--tone-danger[data-v-3da90998]:hover:not(:disabled){color:var(--danger-hover);background:var(--danger-subtle);border-color:var(--danger-border)}.btn--ghost.btn--tone-danger[data-v-3da90998]:active:not(:disabled),.btn--secondary.btn--tone-danger[data-v-3da90998]:active:not(:disabled){background:var(--danger-subtle)}.btn--tone-danger[data-v-3da90998]:focus-visible{box-shadow:var(--focus-ring-danger)}.btn--danger[data-v-3da90998]{background:var(--danger);color:var(--fg-inverse)}.btn--danger[data-v-3da90998]:hover:not(:disabled){background:var(--danger-hover)}.btn--danger[data-v-3da90998]:active:not(:disabled){background:var(--danger)}.btn__icon[data-v-3da90998],.btn__spinner[data-v-3da90998]{flex:none;display:block}.btn__icon[data-v-3da90998] svg{display:block;width:16px;height:16px}.btn__spinner[data-v-3da90998]{animation:btn-spin-3da90998 var(--duration-spin) var(--ease-linear) infinite}.btn.is-loading .btn__icon[data-v-3da90998]{display:none}.btn.is-loading[data-v-3da90998]{cursor:progress}@keyframes btn-spin-3da90998{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn__spinner[data-v-3da90998]{animation:none}}.ibtn[data-v-496b4952]{display:inline-flex;flex:none;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--fg-secondary);transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.ibtn[data-v-496b4952]:not(:disabled):active{transform:translateY(1px)}.ibtn[data-v-496b4952]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ibtn[data-v-496b4952]:disabled{color:var(--fg-disabled);cursor:not-allowed}.ibtn--sm[data-v-496b4952]{width:24px;height:24px}.ibtn--md[data-v-496b4952]{width:28px;height:28px}.ibtn--lg[data-v-496b4952]{width:32px;height:32px}.ibtn--sm[data-v-496b4952] svg{width:14px;height:14px}.ibtn--md[data-v-496b4952] svg{width:16px;height:16px}.ibtn--lg[data-v-496b4952] svg{width:18px;height:18px}.ibtn--ghost[data-v-496b4952]{background:transparent}.ibtn--ghost[data-v-496b4952]:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-primary)}.ibtn--ghost[data-v-496b4952]:active:not(:disabled){background:var(--bg-active)}.ibtn--outline[data-v-496b4952]{background:var(--bg-raised);border-color:var(--border-control);box-shadow:var(--edge-light)}.ibtn--outline[data-v-496b4952]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-control-hover);color:var(--fg-primary)}.ibtn--outline[data-v-496b4952]:active:not(:disabled){background:var(--bg-active);box-shadow:none}.input[data-v-cbbf06cd]{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--bg-inset);border:1px solid var(--border-control);border-radius:var(--radius-md);box-shadow:var(--inset-shadow);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.input--block[data-v-cbbf06cd]{display:flex;width:100%}.input--sm[data-v-cbbf06cd]{height:28px;padding:0 var(--space-2);font-size:var(--text-sm)}.input--md[data-v-cbbf06cd]{height:34px;padding:0 var(--space-3);font-size:var(--text-base)}.input[data-v-cbbf06cd]:hover:not(.is-disabled){border-color:var(--border-control-hover)}.input[data-v-cbbf06cd]:focus-within{border-color:var(--accent);box-shadow:var(--inset-shadow),var(--focus-ring)}.input.is-invalid[data-v-cbbf06cd]{border-color:var(--danger)}.input.is-invalid[data-v-cbbf06cd]:focus-within{box-shadow:var(--inset-shadow),var(--focus-ring-danger)}.input.is-disabled[data-v-cbbf06cd]{background:var(--bg-raised);border-color:var(--border-subtle)}.input__el[data-v-cbbf06cd]{flex:1;min-width:0;height:100%;background:none;color:var(--fg-primary);caret-color:var(--accent)}.input__el[data-v-cbbf06cd]:focus-visible{outline:none;box-shadow:none}.input__el[data-v-cbbf06cd]:disabled{cursor:not-allowed;color:var(--fg-disabled)}.input__el[type=number][data-v-cbbf06cd]::-webkit-inner-spin-button,.input__el[type=number][data-v-cbbf06cd]::-webkit-outer-spin-button{appearance:none;margin:0}.input__el[type=search][data-v-cbbf06cd]::-webkit-search-cancel-button{appearance:none}.input__affix[data-v-cbbf06cd]{display:flex;flex:none;color:var(--fg-muted);transition:color var(--duration-fast) var(--ease)}.input:focus-within .input__affix[data-v-cbbf06cd]{color:var(--fg-secondary)}.input__affix[data-v-cbbf06cd] svg{display:block;width:16px;height:16px}.input__clear[data-v-cbbf06cd],.input__reveal[data-v-cbbf06cd]{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);color:var(--fg-muted);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.input__clear[data-v-cbbf06cd]:hover,.input__reveal[data-v-cbbf06cd]:hover{background:var(--bg-hover);color:var(--fg-primary)}.input__clear[data-v-cbbf06cd]:active,.input__reveal[data-v-cbbf06cd]:active{transform:translateY(1px)}.input__reveal[aria-pressed=true][data-v-cbbf06cd]{color:var(--fg-primary)}.input__clear[data-v-cbbf06cd]:focus-visible,.input__reveal[data-v-cbbf06cd]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chip-input[data-v-d0afe105]{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;padding:var(--space-1) var(--space-2);background:var(--bg-inset);border:1px solid var(--border-control);border-radius:var(--radius-md);box-shadow:var(--inset-shadow);cursor:text;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.chip-input--block[data-v-d0afe105]{display:flex;width:100%}.chip-input--sm[data-v-d0afe105]{min-height:28px;font-size:var(--text-sm)}.chip-input--md[data-v-d0afe105]{min-height:34px;padding-right:var(--space-3);padding-left:var(--space-3);font-size:var(--text-base)}.chip-input[data-v-d0afe105]:hover:not(.is-disabled){border-color:var(--border-control-hover)}.chip-input[data-v-d0afe105]:focus-within{border-color:var(--accent);box-shadow:var(--inset-shadow),var(--focus-ring)}.chip-input.is-invalid[data-v-d0afe105]{border-color:var(--danger)}.chip-input.is-invalid[data-v-d0afe105]:focus-within{box-shadow:var(--inset-shadow),var(--focus-ring-danger)}.chip-input.is-disabled[data-v-d0afe105]{background:var(--bg-raised);border-color:var(--border-subtle);cursor:not-allowed}.chip-input__chip[data-v-d0afe105]{display:inline-flex;align-items:center;min-width:0;height:20px;padding-left:var(--space-2);background:var(--bg-active);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-secondary);line-height:1}.chip-input__value[data-v-d0afe105]{overflow:hidden;max-width:15em;white-space:nowrap;text-overflow:ellipsis}.chip-input__remove[data-v-d0afe105]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:100%;color:var(--fg-muted);line-height:1;transition:color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.chip-input__remove[data-v-d0afe105]:hover:not(:disabled){color:var(--fg-primary)}.chip-input__remove[data-v-d0afe105]:active:not(:disabled){transform:translateY(1px)}.chip-input__remove[data-v-d0afe105]:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.chip-input__remove[data-v-d0afe105]:disabled{color:var(--fg-disabled);cursor:not-allowed}.chip-input__el[data-v-d0afe105]{flex:1 1 80px;min-width:80px;height:20px;background:none;color:var(--fg-primary);caret-color:var(--accent)}.chip-input__el[data-v-d0afe105]:focus-visible{outline:none;box-shadow:none}.chip-input__el[data-v-d0afe105]:disabled{color:var(--fg-disabled);cursor:not-allowed}.chip-input__suffix[data-v-d0afe105]{display:inline-flex;flex:none;align-items:center;color:var(--fg-muted)}.ta[data-v-8d430b6c]{position:relative;display:flex;flex-direction:column;background:var(--bg-inset);border:1px solid var(--border-control);border-radius:var(--radius-md);box-shadow:var(--inset-shadow);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.ta[data-v-8d430b6c]:hover:not(.is-disabled){border-color:var(--border-control-hover)}.ta[data-v-8d430b6c]:focus-within{border-color:var(--accent);box-shadow:var(--inset-shadow),var(--focus-ring)}.ta.is-invalid[data-v-8d430b6c]{border-color:var(--danger)}.ta.is-invalid[data-v-8d430b6c]:focus-within{box-shadow:var(--inset-shadow),var(--focus-ring-danger)}.ta.is-disabled[data-v-8d430b6c]{background:var(--bg-raised);border-color:var(--border-subtle)}.ta__el[data-v-8d430b6c]{width:100%;padding:var(--space-3);background:none;color:var(--fg-primary);caret-color:var(--accent);font-size:var(--text-base);line-height:var(--leading-normal);resize:vertical}.ta__el--fixed[data-v-8d430b6c]{resize:none}.ta__el[data-v-8d430b6c]:focus-visible{outline:none;box-shadow:none}.ta__el[data-v-8d430b6c]:disabled{cursor:not-allowed;color:var(--fg-disabled)}.ta__count[data-v-8d430b6c]{align-self:flex-end;padding:0 var(--space-3) var(--space-2);color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ta__count.is-limit[data-v-8d430b6c]{color:var(--warn)}.sel[data-v-2d76c835]{position:relative;display:inline-flex}.sel--block[data-v-2d76c835]{display:flex;width:100%}.sel__trigger[data-v-2d76c835]{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;background:var(--bg-inset);border:1px solid var(--border-control);border-radius:var(--radius-md);box-shadow:var(--inset-shadow);color:var(--fg-primary);text-align:left;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.sel__trigger[data-v-2d76c835]:not(:disabled):active{transform:translateY(1px)}.sel--sm .sel__trigger[data-v-2d76c835]{height:28px;padding:0 var(--space-2);font-size:var(--text-sm)}.sel--md .sel__trigger[data-v-2d76c835]{height:34px;padding:0 var(--space-3);font-size:var(--text-base)}.sel__trigger[data-v-2d76c835]:hover:not(:disabled){border-color:var(--border-control-hover)}.sel__trigger[data-v-2d76c835]:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--inset-shadow),var(--focus-ring)}.sel.is-open .sel__trigger[data-v-2d76c835]{border-color:var(--accent)}.sel.is-invalid .sel__trigger[data-v-2d76c835]{border-color:var(--danger)}.sel.is-invalid .sel__trigger[data-v-2d76c835]:focus-visible{box-shadow:var(--inset-shadow),var(--focus-ring-danger)}.sel__trigger[data-v-2d76c835]:disabled{cursor:not-allowed;color:var(--fg-disabled);background:var(--bg-raised);border-color:var(--border-subtle)}.sel__value[data-v-2d76c835]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sel__value.is-placeholder[data-v-2d76c835]{color:var(--fg-muted)}.sel__caret[data-v-2d76c835]{flex:none;color:var(--fg-muted);transition:transform var(--duration-fast) var(--ease)}.sel.is-open .sel__caret[data-v-2d76c835]{transform:rotate(180deg)}.sel__list[data-v-2d76c835]{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-1));left:0;right:0;max-height:260px;overflow-y:auto;padding:var(--space-1);background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--edge-light)}.select-list-enter-active[data-v-2d76c835],.select-list-leave-active[data-v-2d76c835]{transform-origin:top center;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.select-list-leave-active[data-v-2d76c835]{transition-duration:var(--duration-exit);transition-timing-function:var(--ease-in)}.select-list-enter-from[data-v-2d76c835],.select-list-leave-to[data-v-2d76c835]{opacity:0;transform:translate3d(0,-4px,0) scaleY(.98)}.sel__list[data-v-2d76c835]:focus-visible{outline:none;box-shadow:none}.sel__option[data-v-2d76c835]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--fg-primary);font-size:var(--text-base);cursor:pointer;transition:transform var(--duration-instant) var(--ease)}.sel__option.is-active[data-v-2d76c835]{background:var(--bg-hover)}.sel__option[data-v-2d76c835]:not(.is-disabled):active{background:var(--bg-active);transform:translateY(1px)}.sel__option[aria-selected=true][data-v-2d76c835]{color:var(--accent-text)}.sel__option.is-disabled[data-v-2d76c835]{color:var(--fg-disabled);cursor:not-allowed}.sel__option-label[data-v-2d76c835]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sel__check[data-v-2d76c835]{flex:none}.cbx[data-v-884e05b5]{position:relative;display:inline-flex;align-items:flex-start;gap:var(--space-2);min-width:0;cursor:pointer;white-space:normal}.cbx.is-disabled[data-v-884e05b5]{cursor:not-allowed;opacity:.5}.cbx__input[data-v-884e05b5]{position:absolute;z-index:1;width:100%;height:100%;margin:0;padding:0;opacity:0;border:0;cursor:inherit;inset:0}.cbx__box[data-v-884e05b5]{display:grid;flex:none;place-items:center;width:16px;height:16px;margin-top:var(--space-0-5);background:var(--bg-inset);border:1px solid var(--border-control);border-radius:25%;color:transparent;pointer-events:none;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.cbx:not(.is-disabled):active .cbx__box[data-v-884e05b5]{transform:translateY(1px)}.cbx:hover:not(.is-disabled) .cbx__box[data-v-884e05b5]:not(.is-on){border-color:var(--border-control-hover)}.cbx__box.is-on[data-v-884e05b5]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}.cbx:hover:not(.is-disabled) .cbx__box.is-on[data-v-884e05b5]{border-color:var(--accent)}.cbx__input:focus-visible+.cbx__box[data-v-884e05b5]{outline:none;box-shadow:var(--focus-ring)}.cbx__label[data-v-884e05b5]{min-width:0;color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);transition:color var(--duration-fast) var(--ease)}.cbx__input:checked~.cbx__label[data-v-884e05b5]{color:var(--fg-primary)}.seg__sole[data-v-92659ee8]{display:flex;align-items:center;min-height:40px;color:var(--fg-primary);font-size:var(--text-sm)}.seg[data-v-92659ee8]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-1);background:var(--bg-chip);border:1px solid var(--border-subtle);border-radius:var(--flow-radius-lg)}.seg--wrap[data-v-92659ee8]{grid-auto-flow:row}.seg__item[data-v-92659ee8]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:0 var(--space-3);overflow:hidden;border:1px solid transparent;border-radius:var(--flow-radius-sm);color:var(--fg-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.seg__item[data-v-92659ee8]:not([aria-checked=true]):hover:not(:disabled){background:var(--bg-hover);color:var(--fg-primary)}.seg__item[data-v-92659ee8]:not(:disabled):active{transform:translateY(1px)}.seg__item[aria-checked=true][data-v-92659ee8]{background:var(--accent-subtle);border-color:var(--accent);color:var(--fg-primary)}.seg__item[aria-checked=true][data-v-92659ee8]:hover:not(:disabled){border-color:var(--accent)}.seg__item[data-v-92659ee8]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.seg__item[data-v-92659ee8]:disabled{color:var(--fg-disabled);cursor:not-allowed}.dr[data-v-2e2a39a1]{display:inline-flex;align-items:center;gap:var(--space-1)}.dr__seg[data-v-2e2a39a1]{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2);background:var(--bg-inset);border:1px solid var(--border-control);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.dr__seg[data-v-2e2a39a1]:hover:not(.is-disabled):not(:focus-within){border-color:var(--border-control-hover)}.dr__seg[data-v-2e2a39a1]:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.dr__seg.is-disabled[data-v-2e2a39a1]{cursor:not-allowed;opacity:.55}.dr__label[data-v-2e2a39a1]{flex:none;color:var(--fg-secondary);font-size:var(--text-xs)}.dr__input[data-v-2e2a39a1]{min-width:0;color:var(--fg-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer}.dr__input[data-v-2e2a39a1]:focus-visible{outline:none;box-shadow:none}.dr__input[data-v-2e2a39a1]:disabled{cursor:not-allowed}.dr__seg.is-empty .dr__input[data-v-2e2a39a1]{color:var(--fg-muted)}.dr__input[data-v-2e2a39a1]::-webkit-calendar-picker-indicator{padding:0;opacity:.55;cursor:pointer;transition:opacity var(--duration-fast) var(--ease)}.dr__input[data-v-2e2a39a1]::-webkit-calendar-picker-indicator:hover{opacity:1}.dr__sep[data-v-2e2a39a1]{flex:none;color:var(--fg-disabled);font-size:var(--text-xs)}.dr__iso[data-v-2e2a39a1]{flex:none;color:var(--fg-muted);font-size:var(--text-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.dr__iso.is-hint[data-v-2e2a39a1]{color:var(--fg-tertiary)}.tag[data-v-c14a6acb]{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);line-height:1;white-space:nowrap}.tag--sm[data-v-c14a6acb]{height:20px;padding:0 var(--space-2);font-size:var(--text-xs)}.tag--md[data-v-c14a6acb]{height:24px;padding:0 var(--space-3);font-size:var(--text-sm)}.tag--neutral[data-v-c14a6acb]{background:var(--bg-hover);border-color:var(--border-subtle);color:var(--fg-secondary)}.tag--accent[data-v-c14a6acb]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text)}.tag--success[data-v-c14a6acb]{background:var(--success-subtle);border-color:var(--success-border);color:var(--success-text)}.tag--warn[data-v-c14a6acb]{background:var(--warn-subtle);border-color:var(--warn-border);color:var(--warn-text)}.tag--danger[data-v-c14a6acb]{background:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger-text)}.tabs[data-v-0933d570]{display:flex;align-items:center}.tabs__tab[data-v-0933d570]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--fg-secondary);font-size:var(--text-base);white-space:nowrap;transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.tabs__tab[data-v-0933d570]:not(:disabled):active{transform:translateY(1px)}.tabs__tab[data-v-0933d570]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tabs__tab[data-v-0933d570]:disabled{color:var(--fg-disabled);cursor:not-allowed}.tabs__count[data-v-0933d570]{color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tabs--line[data-v-0933d570]{gap:var(--space-5);border-bottom:1px solid var(--border-subtle)}.tabs--line .tabs__tab[data-v-0933d570]{position:relative;height:36px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tabs--line .tabs__tab[data-v-0933d570]:hover:not(:disabled){color:var(--fg-primary)}.tabs--line .tabs__tab[aria-selected=true][data-v-0933d570]{color:var(--fg-primary)}.tabs--line .tabs__tab[aria-selected=true][data-v-0933d570]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--accent-border)}.tabs--pill[data-v-0933d570]{gap:var(--space-1);padding:var(--space-1);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--edge-light)}.tabs--pill .tabs__tab[data-v-0933d570]{height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.tabs--pill .tabs__tab[data-v-0933d570]:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-primary)}.tabs--pill .tabs__tab[aria-selected=true][data-v-0933d570]{background:var(--bg-active);color:var(--fg-primary)}.pg[data-v-da6e11f4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.pg__total[data-v-da6e11f4]{color:var(--fg-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pg__nav[data-v-da6e11f4]{display:flex;align-items:center;gap:var(--space-1)}.pg__btn[data-v-da6e11f4]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--fg-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.pg__btn[data-v-da6e11f4]:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-primary)}.pg__btn[data-v-da6e11f4]:not(:disabled):active{transform:translateY(1px)}.pg__btn[data-v-da6e11f4]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pg__btn[data-v-da6e11f4]:disabled{color:var(--fg-disabled);cursor:not-allowed}.pg__btn.is-current[data-v-da6e11f4]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text);font-weight:var(--weight-medium)}.pg__gap[data-v-da6e11f4]{min-width:20px;color:var(--fg-muted);font-size:var(--text-sm);text-align:center}.empty[data-v-9f737d0d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-16) var(--space-6);text-align:center}.empty--compact[data-v-9f737d0d]{padding:var(--space-8) var(--space-4);gap:var(--space-2)}.empty__icon[data-v-9f737d0d] svg{display:block;width:24px;height:24px;color:var(--fg-muted)}.empty__title[data-v-9f737d0d]{color:var(--fg-secondary);font-size:var(--text-base)}.empty__action[data-v-9f737d0d]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.sk[data-v-edcc095d]{display:flex;flex-direction:column}.sk--text.sk--fixed[data-v-edcc095d]{gap:var(--space-2)}.sk--circle[data-v-edcc095d]{display:inline-flex}.sk__line[data-v-edcc095d]{display:flex;flex:none;align-items:center;height:calc(var(--text-base) * var(--leading-normal))}.sk__line--title[data-v-edcc095d]{height:calc(var(--text-lg) * var(--leading-tight))}.sk__bar[data-v-edcc095d]{display:block;width:100%;border-radius:var(--radius-sm);background:var(--border-default);animation:sk-pulse-edcc095d var(--period-pulse) var(--ease) infinite}.sk__line .sk__bar[data-v-edcc095d]{height:calc(var(--text-base) - var(--space-1))}.sk--fixed .sk__line .sk__bar[data-v-edcc095d]{height:100%}.sk__line--title .sk__bar[data-v-edcc095d]{height:calc(var(--text-lg) - var(--space-1));border-radius:var(--radius-md)}.sk__circle[data-v-edcc095d]{border-radius:var(--radius-full)}.sk__media[data-v-edcc095d]{height:auto;border-radius:var(--radius-media)}.sk__card[data-v-edcc095d]{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:var(--shadow-card)}.sk__cover[data-v-edcc095d]{height:auto;border-radius:0}.sk__meta[data-v-edcc095d]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.sk__name[data-v-edcc095d]{width:62%;height:calc(var(--text-sm) * var(--leading-tight))}.sk__chips[data-v-edcc095d]{display:flex;flex:none;gap:var(--space-1);height:calc(var(--text-xs) * var(--leading-snug) + var(--space-1))}.sk__chip[data-v-edcc095d]{width:44px;height:100%}.sk__chip--wide[data-v-edcc095d]{width:60px}@keyframes sk-pulse-edcc095d{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.sk__bar[data-v-edcc095d]{animation:none}}.modal[data-v-f6b12669]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.modal__scrim[data-v-f6b12669]{position:absolute;inset:0;background:var(--bg-scrim)}.modal__panel[data-v-f6b12669]{position:relative;display:flex;flex-direction:column;max-width:100%;max-height:calc(100vh - var(--space-16));max-height:calc(100dvh - var(--space-16));background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--edge-light),var(--shadow-overlay)}.modal__panel[data-v-f6b12669]:focus-visible{outline:none;box-shadow:var(--edge-light),var(--shadow-overlay)}.modal__head[data-v-f6b12669]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.modal__title[data-v-f6b12669]{color:var(--fg-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.modal__close[data-v-f6b12669]{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--fg-muted);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.modal__close[data-v-f6b12669]:hover{background:var(--bg-hover);color:var(--fg-primary)}.modal__close[data-v-f6b12669]:active{transform:translateY(1px)}.modal__close[data-v-f6b12669]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.modal__body[data-v-f6b12669]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5);color:var(--fg-primary)}.modal__body[data-v-f6b12669]:empty{padding:0}.modal__foot[data-v-f6b12669]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}.modal-enter-active[data-v-f6b12669]{transition:opacity var(--duration-base) var(--ease-out)}.modal-leave-active[data-v-f6b12669]{transition:opacity var(--duration-exit) var(--ease-in)}.modal-enter-active .modal__panel[data-v-f6b12669]{transition:transform var(--duration-base) var(--ease-out)}.modal-leave-active .modal__panel[data-v-f6b12669]{transition:transform var(--duration-exit) var(--ease-in)}.modal-enter-from[data-v-f6b12669],.modal-leave-to[data-v-f6b12669]{opacity:0}.modal-enter-from .modal__panel[data-v-f6b12669]{transform:translateY(8px)}.modal-leave-to .modal__panel[data-v-f6b12669]{transform:translateY(-4px)}@media(max-width:520px){.modal[data-v-f6b12669]{padding:var(--space-4)}.modal__panel[data-v-f6b12669]{max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8))}.modal__foot[data-v-f6b12669]{flex-wrap:wrap}}.toaster[data-v-d098fed9]{position:fixed;z-index:var(--z-toast);top:var(--space-4);left:50%;transform:translate(-50%);pointer-events:none}.toaster__list[data-v-d098fed9]{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.toast[data-v-d098fed9]{display:flex;align-items:center;gap:var(--space-3);width:min(460px,calc(100vw - var(--space-8)));min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--fg-primary);font-size:var(--text-base);box-shadow:var(--edge-light),var(--shadow-overlay);pointer-events:auto}.toast__icon[data-v-d098fed9]{display:flex;flex:none}.toast--success .toast__icon[data-v-d098fed9]{color:var(--success)}.toast--error .toast__icon[data-v-d098fed9]{color:var(--danger)}.toast--info .toast__icon[data-v-d098fed9]{color:var(--fg-secondary)}.toast__message[data-v-d098fed9]{flex:1;min-width:0;line-height:var(--leading-tight);word-break:break-word}.toast__close[data-v-d098fed9]{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);color:var(--fg-muted);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.toast__close[data-v-d098fed9]:hover{background:var(--bg-hover);color:var(--fg-primary)}.toast__close[data-v-d098fed9]:active{transform:translateY(1px)}.toast__close[data-v-d098fed9]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.toast-enter-active[data-v-d098fed9],.toast-leave-active[data-v-d098fed9]{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.toast-enter-from[data-v-d098fed9],.toast-leave-to[data-v-d098fed9]{opacity:0;transform:translateY(-6px)}.toast-leave-active[data-v-d098fed9]{position:absolute;transition-duration:var(--duration-exit);transition-timing-function:var(--ease-in)}.toast-move[data-v-d098fed9]{transition:transform var(--duration-base) var(--ease-out)}.confirm__desc[data-v-abd4622b]{color:var(--fg-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.field[data-v-26c268d7]{display:flex;flex-direction:column;gap:var(--space-2)}.field__label[data-v-26c268d7]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--fg-secondary);font-size:var(--text-xs)}.field__required[data-v-26c268d7]{color:var(--danger);line-height:1}.field__control[data-v-26c268d7]{display:flex;flex-direction:column}.field__error[data-v-26c268d7]{color:var(--danger);font-size:var(--text-sm)}.auth-shell[data-v-c2083964]{--bg-base: var(--auth-bg-base);--bg-raised: var(--auth-bg-raised);--bg-inset: var(--auth-bg-input);--bg-hover: var(--auth-bg-hover);--bg-active: var(--auth-bg-active);--fg-primary: var(--auth-fg-primary);--fg-secondary: var(--auth-fg-secondary);--fg-muted: var(--auth-fg-muted);--fg-disabled: var(--auth-fg-disabled);--border-subtle: var(--auth-border-subtle);--border-default: var(--auth-border-default);--border-strong: var(--auth-border-strong);--border-control: var(--auth-input-border);--border-control-hover: var(--auth-input-border-hover);--edge-light: var(--auth-edge-light);--edge-light-strong: var(--auth-edge-light-strong);--inset-shadow: var(--auth-inset-shadow);--accent-hover: var(--auth-accent-hover);--accent-pressed: var(--auth-accent-pressed);--danger: var(--auth-danger);--radius-md: var(--flow-radius-sm);--auth-display-headline: clamp(30px, 3.2vw, 44px);display:grid;grid-template-columns:clamp(380px,54%,780px) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--bg-base);color:var(--fg-primary);color-scheme:dark}.auth-shell__brand[data-v-c2083964]{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--space-10);background:var(--bg-media);color:var(--fg-on-media)}.auth-shell__brand[data-v-c2083964]:after{position:absolute;z-index:1;inset:0;background:var(--auth-scrim-media);content:"";pointer-events:none}.auth-shell__brandline[data-v-c2083964]{position:relative;z-index:2;display:flex;gap:var(--space-2-5);align-items:center;max-width:100%}.auth-shell__mark[data-v-c2083964]{display:grid;flex:none;place-items:center;width:32px;height:32px;color:var(--brand-mark-fg);font-size:var(--text-xs);font-family:var(--font-mono);background:var(--brand-mark-bg);border-radius:var(--radius-md)}.auth-shell__product[data-v-c2083964]{overflow:hidden;color:var(--fg-on-media);font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis}.auth-shell__intro[data-v-c2083964]{position:relative;z-index:2;max-width:600px;margin-top:auto;padding-top:var(--space-12)}.auth-shell__headline[data-v-c2083964]{max-width:9em;color:var(--fg-on-media);font-size:var(--auth-display-headline);line-height:var(--leading-tight);letter-spacing:normal}.auth-shell__description[data-v-c2083964]{max-width:24em;margin-top:var(--space-4);opacity:.8;color:var(--fg-on-media);font-size:var(--text-md);line-height:var(--leading-normal)}.auth-visual[data-v-c2083964]{position:absolute;z-index:0;inset:0;width:100%;height:100%;margin:0}.auth-visual__frame[data-v-c2083964]{position:absolute;inset:0;overflow:hidden;width:100%;height:100%;background:var(--bg-media)}.auth-visual__image[data-v-c2083964]{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.auth-shell__aside[data-v-c2083964]{display:grid;place-items:center;min-width:0;padding:var(--space-12) var(--space-6);background:var(--bg-base)}.auth-shell__panel[data-v-c2083964]{--auth-panel-enter-x: var(--space-5);--auth-panel-enter-y: 0px;width:min(100%,444px);padding:var(--space-8);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--auth-radius-shell);box-shadow:var(--edge-light)}.auth-shell__panel-head[data-v-c2083964]{margin-bottom:var(--space-7)}.auth-shell__mode[data-v-c2083964]{color:var(--accent-text);font-size:var(--text-xs);line-height:var(--leading-snug)}.auth-shell__form-title[data-v-c2083964]{margin-top:var(--space-2);color:var(--fg-primary);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:normal}.auth-shell__panel-description[data-v-c2083964]{max-width:34em;margin-top:var(--space-3);color:var(--fg-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.auth-shell__panel[data-v-c2083964] .login-form{display:flex;flex-direction:column;gap:var(--space-5)}.auth-shell__panel[data-v-c2083964] .login-form .input--md,.auth-shell__panel[data-v-c2083964] .login-form .btn--md{height:44px}.auth-shell__panel[data-v-c2083964] .login-form .input--md{padding-right:var(--space-3-5);padding-left:var(--space-3-5)}.auth-shell__panel[data-v-c2083964] .login-form .field__label{transition:color var(--duration-fast) var(--ease)}.auth-shell__panel[data-v-c2083964] .login-form .field:focus-within .field__label{color:var(--fg-primary)}.auth-shell__panel[data-v-c2083964] .login-form .field:focus-within .input__affix{color:var(--fg-primary)}.auth-shell__panel[data-v-c2083964] .login-form__banner{margin:0;padding:var(--space-2-5) var(--space-3);color:var(--danger);font-size:var(--text-base);line-height:var(--leading-normal);background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:var(--radius-md)}.auth-shell__panel[data-v-c2083964] .login-form__error{min-height:20px;margin-top:calc(var(--space-5) * -1);color:var(--danger);font-size:var(--text-base);line-height:20px;transition:opacity var(--duration-base) var(--ease),transform var(--duration-base) var(--ease-out)}.auth-shell__panel[data-v-c2083964] .login-form__error:empty{opacity:0;transform:translateY(-4px)}.auth-shell__panel[data-v-c2083964] .login-form .btn--primary{font-size:var(--text-md)}.auth-shell__panel[data-v-c2083964] .login-form .btn--primary:disabled:not(.is-loading){background:var(--bg-inset)}@media(prefers-reduced-motion:no-preference){.auth-shell__brandline[data-v-c2083964],.auth-shell__intro[data-v-c2083964]{animation-name:auth-content-in-c2083964;animation-duration:var(--duration-slow);animation-fill-mode:both;animation-timing-function:var(--ease-out)}.auth-shell__panel[data-v-c2083964]{animation-name:auth-panel-in-c2083964;animation-duration:var(--duration-slow);animation-delay:var(--delay-step);animation-fill-mode:both;animation-timing-function:var(--ease-out)}.auth-visual__image[data-v-c2083964]{animation:auth-media-in-c2083964 var(--duration-slow) var(--ease-out) both}.auth-shell__panel[data-v-c2083964] .login-form .btn--primary:not(:disabled):not(.is-loading){animation:auth-cta-ready-c2083964 var(--duration-base) var(--ease-out) both}}@keyframes auth-content-in-c2083964{0%{opacity:0;transform:translateY(8px)}}@keyframes auth-media-in-c2083964{0%{opacity:0;transform:scale(1.015)}}@keyframes auth-panel-in-c2083964{0%{transform:translate3d(var(--auth-panel-enter-x),var(--auth-panel-enter-y),0) scale(.985)}}@keyframes auth-cta-ready-c2083964{0%{opacity:.82;transform:scale(.985)}}.auth-shell--studio .auth-shell__aside[data-v-c2083964]{background:var(--bg-canvas)}.auth-shell--studio .auth-shell__panel[data-v-c2083964] .login-form .input--md{background:var(--bg-raised)}.auth-shell--studio .auth-shell__panel[data-v-c2083964] .login-form .input--md:focus-within{box-shadow:var(--focus-ring)}.auth-shell--studio .auth-shell__panel[data-v-c2083964] .login-form .input--md.is-invalid:focus-within{box-shadow:var(--focus-ring-danger)}.auth-shell--studio .auth-shell__panel[data-v-c2083964] .login-form .input__el:-webkit-autofill,.auth-shell--studio .auth-shell__panel[data-v-c2083964] .login-form .input__el:-webkit-autofill:hover,.auth-shell--studio .auth-shell__panel[data-v-c2083964] .login-form .input__el:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--bg-raised) inset;-webkit-text-fill-color:var(--fg-primary);caret-color:var(--accent)}@media(max-width:900px){.auth-shell[data-v-c2083964]{grid-template-columns:minmax(0,1fr)}.auth-shell__brand[data-v-c2083964]{min-height:300px;padding:var(--space-6)}.auth-shell__brand[data-v-c2083964]:after{background:var(--bg-scrim)}.auth-shell__intro[data-v-c2083964]{padding-top:var(--space-8)}.auth-shell__panel[data-v-c2083964]{--auth-panel-enter-x: 0px;--auth-panel-enter-y: var(--space-4);padding:var(--space-6)}.auth-shell__aside[data-v-c2083964]{place-items:start center;padding:var(--space-8) var(--space-5) var(--space-12)}}.steps[data-v-dd1bca07]{display:flex;align-items:center;margin:0;padding:0;list-style:none}.step[data-v-dd1bca07]{display:flex;flex:1 1 0;align-items:center;gap:var(--space-2);min-width:0}.step[data-v-dd1bca07]:last-child{flex:0 0 auto}.marker[data-v-dd1bca07]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--fg-secondary)}.dot[data-v-dd1bca07]{width:6px;height:6px;border:1px solid currentColor;border-radius:var(--radius-full);background:currentColor}.ring[data-v-dd1bca07]{position:absolute;border:1px solid var(--accent-border);border-radius:var(--radius-full);inset:-3px;animation:step-breathe-dd1bca07 var(--period-pulse) var(--ease) infinite}@keyframes step-breathe-dd1bca07{0%{opacity:.9;transform:scale(.92)}70%{opacity:0;transform:scale(1.14)}to{opacity:0;transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.ring[data-v-dd1bca07]{opacity:1;transform:none;animation:none}}.label[data-v-dd1bca07]{flex:none;color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--leading-tight);white-space:nowrap}.line[data-v-dd1bca07]{flex:1 1 auto;min-width:var(--space-4);height:1px;margin:0 var(--space-2);background:var(--border-subtle)}.step[data-state=current] .marker[data-v-dd1bca07]{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent)}.step[data-state=current] .label[data-v-dd1bca07]{color:var(--fg-primary)}.step[data-state=done] .marker[data-v-dd1bca07]{border-color:var(--border-strong);color:var(--fg-secondary)}.step[data-state=done] .line[data-v-dd1bca07]{background:var(--border-strong)}.step[data-state=todo] .marker[data-v-dd1bca07]{border-color:var(--border-subtle);color:var(--fg-muted)}.step[data-state=todo] .label[data-v-dd1bca07]{color:var(--fg-muted)}.step[data-state=todo] .dot[data-v-dd1bca07]{background:transparent}.terminal[data-v-dd1bca07]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--fg-secondary);font-size:var(--text-sm)}.terminal .icon[data-v-dd1bca07]{width:18px;height:18px}.terminal[data-tone=success][data-v-dd1bca07]{color:var(--success)}.terminal[data-tone=danger][data-v-dd1bca07]{color:var(--danger)}.terminal[data-tone=neutral][data-v-dd1bca07]{color:var(--fg-muted)}.quota[data-v-87d6030a]{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-raised);color:var(--fg-secondary);font-size:var(--text-sm);line-height:1;white-space:nowrap}.icon[data-v-87d6030a]{width:14px;height:14px;color:var(--fg-muted)}.label[data-v-87d6030a]{color:var(--fg-muted);font-size:var(--text-xs)}.num[data-v-87d6030a]{color:var(--fg-primary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.quota.empty[data-v-87d6030a]{border-color:var(--danger);background:var(--danger-subtle)}.quota.empty .icon[data-v-87d6030a],.quota.empty .label[data-v-87d6030a],.quota.empty .num[data-v-87d6030a]{color:var(--danger)}.filter-bar[data-v-f704c25e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.fields[data-v-f704c25e]{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.tail[data-v-f704c25e]{display:flex;flex:none;align-items:center;gap:var(--space-2)}.lightbox[data-v-819d10d8]{position:fixed;z-index:var(--z-lightbox);display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-12);background:var(--bg-scrim);inset:0}.lightbox[data-v-819d10d8]:focus{outline:none}.stage[data-v-819d10d8]{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-width:0;height:100%;margin:0}.stage img[data-v-819d10d8]{max-width:100%;max-height:calc(100% - var(--space-8));border-radius:var(--radius-md);object-fit:contain}.caption[data-v-819d10d8]{display:flex;align-items:center;gap:var(--space-3);color:var(--fg-secondary);font-size:var(--text-sm)}.angle[data-v-819d10d8]{padding:var(--space-0-5) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--fg-primary)}.counter[data-v-819d10d8]{color:var(--fg-muted);font-variant-numeric:tabular-nums}.close[data-v-819d10d8],.nav[data-v-819d10d8]{display:inline-flex;flex:none;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-raised);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.close[data-v-819d10d8]:hover,.nav[data-v-819d10d8]:hover{background:var(--bg-hover);color:var(--fg-primary)}.close[data-v-819d10d8]:active,.nav[data-v-819d10d8]:active{transform:translateY(1px)}.close[data-v-819d10d8]:focus-visible,.nav[data-v-819d10d8]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.close[data-v-819d10d8]{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px}.close svg[data-v-819d10d8]{width:18px;height:18px}.nav[data-v-819d10d8]{width:40px;height:40px}.nav svg[data-v-819d10d8]{width:20px;height:20px}.player[data-v-94374892]{position:relative;display:flex;align-items:center;justify-content:center;width:auto;max-width:100%;height:min(64vh,560px);margin-inline:auto;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-media);background:var(--bg-media)}.player[data-v-94374892]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.player__shortcut-hint[data-v-94374892]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.player.fullscreen[data-v-94374892]{border:none;border-radius:0;aspect-ratio:auto}.video[data-v-94374892]{width:100%;height:100%;background:var(--bg-media);object-fit:contain}.center-play[data-v-94374892]{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-scrim);color:var(--fg-on-media);cursor:pointer;transform:translate(-50%,-50%);transition:background var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.center-play[data-v-94374892]:hover{background:var(--scrim-media-strong)}.center-play[data-v-94374892]:active{transform:translate(-50%,calc(-50% + 1px))}.center-play[data-v-94374892]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.center-play svg[data-v-94374892]{width:24px;height:24px;margin-left:var(--space-0-5)}.spinner[data-v-94374892]{position:absolute;width:28px;height:28px;border:2px solid var(--border-strong);border-top-color:var(--fg-on-media);border-radius:var(--radius-full);animation:spin-94374892 var(--duration-spin) var(--ease-linear) infinite}@keyframes spin-94374892{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-94374892]{animation:none}}.controls[data-v-94374892]{position:absolute;right:0;bottom:0;left:0;padding:var(--space-3) var(--space-4) var(--space-3);background:var(--bg-scrim);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none}.controls.visible[data-v-94374892],.controls.scrubbing[data-v-94374892],.controls[data-v-94374892]:focus-within{opacity:1;pointer-events:auto}.seek[data-v-94374892]{position:relative;display:flex;align-items:center;height:16px}.track[data-v-94374892]{position:relative;width:100%;height:3px;border-radius:var(--radius-full);background:var(--scrim-media-heavy)}.fill[data-v-94374892]{height:100%;border-radius:var(--radius-full);background:var(--fg-on-media)}.thumb[data-v-94374892]{position:absolute;top:50%;width:10px;height:10px;border-radius:var(--radius-full);background:var(--fg-on-media);transform:translate(-50%,-50%);opacity:0;transition:opacity var(--duration-fast) var(--ease)}.seek:hover .thumb[data-v-94374892],.seek:has(.range:focus-visible) .thumb[data-v-94374892],.controls.scrubbing .thumb[data-v-94374892]{opacity:1}.range[data-v-94374892]{position:absolute;width:100%;height:16px;margin:0;opacity:0;cursor:pointer;appearance:none;inset:0}.range[data-v-94374892]::-webkit-slider-thumb{width:16px;height:16px;appearance:none}.range[data-v-94374892]::-moz-range-thumb{width:16px;height:16px;border:none}.range[data-v-94374892]:focus-visible{outline:none}.seek:has(.range:focus-visible) .track[data-v-94374892]{box-shadow:var(--focus-ring)}.bar[data-v-94374892]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.ctrl[data-v-94374892]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--fg-on-media-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.ctrl[data-v-94374892]:hover{color:var(--fg-on-media)}.ctrl[data-v-94374892]:active{transform:translateY(1px)}.ctrl[data-v-94374892]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ctrl svg[data-v-94374892]{width:18px;height:18px}.ctrl--rate[data-v-94374892]{width:auto;padding:0 var(--space-2);font-size:var(--text-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.time[data-v-94374892]{display:inline-flex;gap:var(--space-1);color:var(--fg-on-media-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.time .now[data-v-94374892]{color:var(--fg-on-media)}.time .sep[data-v-94374892],.time .total[data-v-94374892]{color:var(--fg-on-media-muted)}.spacer[data-v-94374892]{flex:1 1 auto}.volume[data-v-94374892]{display:flex;align-items:center;gap:var(--space-1)}.vol-range[data-v-94374892]{width:64px;height:3px;margin:0;border-radius:var(--radius-full);background:var(--scrim-media-heavy);opacity:0;cursor:pointer;pointer-events:none;transition:opacity var(--duration-base) var(--ease);appearance:none}.volume:hover .vol-range[data-v-94374892],.vol-range[data-v-94374892]:focus-visible{opacity:1;pointer-events:auto}.vol-range[data-v-94374892]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vol-range[data-v-94374892]::-webkit-slider-thumb{width:10px;height:10px;border:none;border-radius:var(--radius-full);background:var(--fg-on-media);appearance:none}.vol-range[data-v-94374892]::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:var(--radius-full);background:var(--fg-on-media)}.fallback[data-v-94374892]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--fg-on-media-muted)}.fallback-icon[data-v-94374892]{width:32px;height:32px}.fallback-text[data-v-94374892]{margin:0;font-size:var(--text-sm)}.fallback-hint[data-v-94374892]{max-width:32ch;margin:0;color:var(--fg-on-media-muted);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:center}.retry[data-v-94374892]{height:28px;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:transparent;color:var(--fg-on-media);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.retry[data-v-94374892]:hover{background:var(--scrim-media-strong)}.retry[data-v-94374892]:active{transform:translateY(1px)}.retry[data-v-94374892]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card[data-v-13496a0b]{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}@media(prefers-reduced-motion:no-preference){.card[data-v-13496a0b]{animation:asset-card-in-13496a0b var(--duration-slow) var(--ease-out) both}}@keyframes asset-card-in-13496a0b{0%{opacity:0;transform:translate3d(0,7px,0)}}.card[data-v-13496a0b]:has(.cover-btn:active){transform:translateY(1px)}.card--selectable[data-v-13496a0b]{cursor:pointer}.card--disabled[data-v-13496a0b]{cursor:not-allowed;border-color:var(--warn-border)}.card--selection-disabled[data-v-13496a0b]{border-color:var(--warn-border)}.card[data-v-13496a0b]:hover,.card[data-v-13496a0b]:focus-within{border-color:var(--border-strong)}.card--selectable[data-v-13496a0b]:hover,.card--selectable[data-v-13496a0b]:focus-within{border-color:var(--accent-border)}.card--disabled[data-v-13496a0b]:hover,.card--disabled[data-v-13496a0b]:focus-within{border-color:var(--warn-border)}.card--selected[data-v-13496a0b],.card--selected[data-v-13496a0b]:hover,.card--selected[data-v-13496a0b]:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cover[data-v-13496a0b]{position:relative;overflow:hidden;background:var(--bg-inset)}.thumb[data-v-13496a0b]{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.thumb[data-v-13496a0b]:not(.inline-video){transition:transform var(--duration-base) var(--ease-out)}.card:not(.card--disabled):hover .thumb[data-v-13496a0b]:not(.inline-video),.card:not(.card--disabled):focus-within .thumb[data-v-13496a0b]:not(.inline-video){transform:scale(1.015)}}.card--disabled .thumb[data-v-13496a0b]{filter:grayscale(1);opacity:.48}.placeholder[data-v-13496a0b]{display:flex;align-items:center;justify-content:center;color:var(--fg-muted)}.placeholder svg[data-v-13496a0b]{width:28px;height:28px}.unreadable[data-v-13496a0b]{display:flex;flex-direction:column;gap:var(--space-1);align-items:center;justify-content:center;padding:var(--space-3);color:var(--fg-secondary);text-align:center}.unreadable-icon[data-v-13496a0b]{width:24px;height:24px;color:var(--fg-muted)}.unreadable-text[data-v-13496a0b]{margin:0;font-size:var(--text-xs)}.unreadable-hint[data-v-13496a0b]{max-width:28ch;margin:0;color:var(--fg-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.preview-unreadable[data-v-13496a0b]{position:absolute;right:0;bottom:0;left:0;margin:0;padding:var(--space-2);color:var(--fg-on-media);font-size:var(--text-xs);text-align:center;background:var(--scrim-media-strong)}.cover-retry[data-v-13496a0b]{position:absolute;bottom:var(--space-3);left:50%;padding:var(--space-1) var(--space-3);color:var(--fg-primary);font:inherit;font-size:var(--text-xs);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;transform:translate(-50%)}.cover-retry[data-v-13496a0b]:focus-visible{box-shadow:var(--focus-ring);outline:none}.inline-video[data-v-13496a0b]{position:absolute;inset:0}.cover-btn[data-v-13496a0b]{position:absolute;border:none;border-radius:var(--radius-card) var(--radius-card) 0 0;background:transparent;cursor:pointer;inset:0}.cover-btn[data-v-13496a0b]:disabled{cursor:not-allowed}.cover-btn[data-v-13496a0b]:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.selected-badge[data-v-13496a0b]{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;place-items:center;width:22px;height:22px;color:var(--accent-fg);background:var(--accent);border-radius:var(--radius-full);pointer-events:none}.selected-badge svg[data-v-13496a0b]{width:14px;height:14px}.duration[data-v-13496a0b]{position:absolute;right:var(--space-2);bottom:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-scrim);color:var(--fg-primary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:opacity var(--duration-fast) var(--ease);pointer-events:none}.fav[data-v-13496a0b]{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-full);background:var(--bg-scrim);color:var(--fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.fav[data-v-13496a0b]:active{transform:translateY(1px)}.fav svg[data-v-13496a0b]{width:15px;height:15px}.fav[data-v-13496a0b]:hover{color:var(--fg-primary)}.fav.on[data-v-13496a0b]{color:var(--warn)}.fav[data-v-13496a0b]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.actions[data-v-13496a0b]{position:absolute;right:var(--space-2);bottom:var(--space-2);left:var(--space-2);display:flex;gap:var(--space-1);justify-content:flex-end;opacity:0;transition:opacity var(--duration-fast) var(--ease);pointer-events:none}.card:hover .actions[data-v-13496a0b],.card:focus-within .actions[data-v-13496a0b]{opacity:1;pointer-events:auto}@media(hover:none){.actions[data-v-13496a0b]{opacity:1;pointer-events:auto}.duration[data-v-13496a0b]{opacity:0}.act[data-v-13496a0b]{width:44px;height:44px}}.card:hover .duration[data-v-13496a0b],.card:focus-within .duration[data-v-13496a0b]{opacity:0}.act[data-v-13496a0b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-overlay);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.act svg[data-v-13496a0b]{width:15px;height:15px}.act[data-v-13496a0b]:hover{background:var(--bg-hover);color:var(--fg-primary)}.act[data-v-13496a0b]:active{transform:translateY(1px)}.act[data-v-13496a0b]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.act.danger[data-v-13496a0b]:hover{border-color:var(--danger);color:var(--danger)}.act.primary[data-v-13496a0b]{border-color:var(--border-strong);color:var(--fg-primary)}.act[data-v-13496a0b]:disabled{cursor:not-allowed;opacity:.45}.meta[data-v-13496a0b]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.name[data-v-13496a0b]{margin:0;overflow:hidden;color:var(--fg-primary);font-size:var(--text-sm);line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis}.card--disabled .name[data-v-13496a0b]{color:var(--fg-secondary)}.disabled-reason[data-v-13496a0b]{color:var(--warn);font-size:var(--text-xs);line-height:var(--leading-tight)}.chips[data-v-13496a0b]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.chip[data-v-13496a0b]{padding:1px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-secondary);font-size:var(--text-xs);line-height:18px;white-space:nowrap}.upload[data-v-ec9bf875]{display:flex;flex-direction:column;gap:var(--space-3)}.sr-only[data-v-ec9bf875]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dropzone[data-v-ec9bf875]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-card);background:var(--bg-inset);color:var(--fg-secondary);font-family:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.dropzone[data-v-ec9bf875]:active{transform:translateY(1px)}.dropzone[data-v-ec9bf875]>*{pointer-events:none}.dropzone[data-v-ec9bf875]:hover{border-color:var(--border-strong);background:var(--bg-hover)}.dropzone.dragging[data-v-ec9bf875]{border-color:var(--accent);background:var(--accent-subtle);color:var(--fg-primary)}.dropzone[data-v-ec9bf875]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.drop-icon[data-v-ec9bf875]{width:24px;height:24px;color:var(--fg-muted)}.drop-text[data-v-ec9bf875]{color:var(--fg-primary);font-size:var(--text-sm)}.drop-hint[data-v-ec9bf875]{color:var(--fg-muted);font-size:var(--text-xs)}.file-input[data-v-ec9bf875]{display:none}.rejected[data-v-ec9bf875]{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--danger);font-size:var(--text-xs);list-style:none}.queue[data-v-ec9bf875]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.item[data-v-ec9bf875]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised)}.row[data-v-ec9bf875]{display:flex;align-items:center;gap:var(--space-2)}.fname[data-v-ec9bf875]{flex:1 1 auto;overflow:hidden;color:var(--fg-primary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis}.size[data-v-ec9bf875],.pct[data-v-ec9bf875]{flex:none;color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ok[data-v-ec9bf875]{flex:none;width:16px;height:16px;color:var(--success)}.mini[data-v-ec9bf875]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.mini svg[data-v-ec9bf875]{width:14px;height:14px}.mini[data-v-ec9bf875]:hover{background:var(--bg-hover);color:var(--fg-primary)}.mini[data-v-ec9bf875]:active{transform:translateY(1px)}.mini[data-v-ec9bf875]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.track[data-v-ec9bf875]{width:100%;height:3px;overflow:hidden;border-radius:var(--radius-full);background:var(--bg-active)}.fill[data-v-ec9bf875]{width:100%;height:100%;background:var(--fg-secondary);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-base) var(--ease)}.item[data-status=done] .fill[data-v-ec9bf875]{background:var(--success)}.err[data-v-ec9bf875]{margin:0;color:var(--danger);font-size:var(--text-xs);white-space:pre-line}.picker[data-v-20059e6e]{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.sr-only[data-v-20059e6e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.panel[data-v-20059e6e]{display:flex;flex-direction:column;gap:var(--space-4)}.upload-off[data-v-20059e6e]{margin:0;color:var(--fg-secondary);font-size:var(--text-sm);line-height:1.6}.search[data-v-20059e6e]{flex:1 1 200px;min-width:160px}.toggle[data-v-20059e6e]{height:30px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:transparent;color:var(--fg-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-instant) var(--ease)}.toggle[data-v-20059e6e]:hover{background:var(--bg-hover);color:var(--fg-primary)}.toggle[data-v-20059e6e]:active{transform:translateY(1px)}.toggle.on[data-v-20059e6e]{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent)}.toggle[data-v-20059e6e]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.grid[data-v-20059e6e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3);max-height:46vh;overflow-y:auto}.notice[data-v-20059e6e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) 0;color:var(--fg-secondary);font-size:var(--text-sm)}.notice p[data-v-20059e6e]{margin:0}.theme-toggle--labelled[data-v-8191d7b5]{gap:var(--space-1-5);width:auto;padding:0 var(--space-2-5)}.theme-toggle__label[data-v-8191d7b5]{font-size:var(--text-xs);line-height:var(--leading-tight);white-space:nowrap}.theme-icon-enter-active[data-v-8191d7b5],.theme-icon-leave-active[data-v-8191d7b5]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.theme-icon-leave-active[data-v-8191d7b5]{transition-duration:var(--duration-instant);transition-timing-function:var(--ease-in)}.theme-icon-enter-from[data-v-8191d7b5]{opacity:0;transform:rotate(-45deg) scale(.8)}.theme-icon-leave-to[data-v-8191d7b5]{opacity:0;transform:rotate(45deg) scale(.8)}.tl[data-v-beb78bf9]{--tl-corner-hard: 2px;--tl-lane-h: var(--space-7);--tl-lane-gap: var(--space-1);--tl-handle-w: 10px;--tl-ruler-h: 16px;position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.tl--disabled .tl__win[data-v-beb78bf9]{cursor:pointer}.tl__bar[data-v-beb78bf9]{display:flex;align-items:center;gap:var(--space-3)}.tl__spacer[data-v-beb78bf9]{flex:1 1 auto}.tl__count[data-v-beb78bf9]{display:flex;align-items:baseline;gap:var(--space-1);margin:0;color:var(--fg-secondary);font-size:var(--text-xs)}.tl__num[data-v-beb78bf9]{color:var(--fg-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tl__slash[data-v-beb78bf9],.tl__unit[data-v-beb78bf9]{color:var(--fg-muted)}.tl__rule[data-v-beb78bf9]{margin:0;padding:var(--space-0-5) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--fg-secondary);font-size:var(--text-xs)}.tl__zoom[data-v-beb78bf9]{display:flex;align-items:center;gap:var(--space-1)}.tl__zoomval[data-v-beb78bf9]{min-width:32px;color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.tl__icon[data-v-beb78bf9],.tl__add[data-v-beb78bf9]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--fg-primary);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.tl__icon[data-v-beb78bf9]{width:24px;height:24px}.tl__icon svg[data-v-beb78bf9]{width:14px;height:14px;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round}.tl__add[data-v-beb78bf9]{height:26px;padding:0 var(--space-3)}.tl__icon[data-v-beb78bf9]:hover:not(:disabled),.tl__add[data-v-beb78bf9]:hover:not(:disabled){border-color:var(--border-control-hover);background:var(--bg-hover)}.tl__icon[data-v-beb78bf9]:focus-visible,.tl__add[data-v-beb78bf9]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tl__icon[data-v-beb78bf9]:disabled,.tl__add[data-v-beb78bf9]:disabled{color:var(--fg-disabled);cursor:not-allowed}.tl__blocked[data-v-beb78bf9]{margin:0;color:var(--warn);font-size:var(--text-xs)}.tl__viewport[data-v-beb78bf9]{min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-inset)}.tl__track[data-v-beb78bf9]{position:relative;min-width:100%;padding:var(--space-2) 0}.tl__ruler[data-v-beb78bf9]{position:relative;height:var(--tl-ruler-h)}.tl__tick[data-v-beb78bf9]{position:absolute;top:0;padding-left:var(--space-1);border-left:1px solid var(--border-default);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.tl__film[data-v-beb78bf9]{position:absolute;top:var(--tl-ruler-h);right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.tl__frame[data-v-beb78bf9]{position:absolute;top:0;bottom:0;height:100%;object-fit:cover;background:var(--bg-media)}.tl__snap[data-v-beb78bf9]{position:absolute;top:var(--tl-ruler-h);bottom:0;width:0;border-left:1px dashed var(--border-strong)}.tl__band[data-v-beb78bf9]{position:absolute;top:var(--tl-ruler-h);bottom:0;border:1px dashed var(--border-control);border-radius:var(--radius-sm);background:var(--bg-active);pointer-events:none}.tl__lanes[data-v-beb78bf9]{position:relative;height:calc(var(--tl-lanes) * (var(--tl-lane-h) + var(--tl-lane-gap)))}.tl__playhead[data-v-beb78bf9]{position:absolute;top:var(--tl-ruler-h);bottom:0;width:0;border-left:2px solid var(--fg-primary);outline:1px solid var(--bg-base);pointer-events:none}.tl__playhead-dot[data-v-beb78bf9]{position:absolute;top:0;left:0;width:8px;height:8px;border:1px solid var(--bg-base);border-radius:var(--radius-full);background:var(--fg-primary);transform:translate(-50%,-50%)}.tl__win[data-v-beb78bf9]{position:absolute;top:calc(var(--tl-lane) * (var(--tl-lane-h) + var(--tl-lane-gap)));display:flex;align-items:center;height:var(--tl-lane-h);min-width:var(--tl-handle-w);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-raised);cursor:grab;touch-action:none}.tl__win[data-v-beb78bf9]:hover{border-color:var(--border-control-hover)}.tl__win[data-selected=true][data-v-beb78bf9]{border-color:var(--accent);background:var(--accent-subtle)}.tl__win[data-v-beb78bf9]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tl__win[data-at-limit][data-v-beb78bf9]{border-style:dashed}.tl__win[data-blocked][data-v-beb78bf9]{border-color:var(--warn-border);background:var(--warn-subtle)}.tl--film .tl__win[data-v-beb78bf9],.tl--film .tl__win[data-selected=true][data-v-beb78bf9],.tl--film .tl__win[data-blocked][data-v-beb78bf9]{background:var(--scrim-media-strong)}.tl--film .tl__dur[data-v-beb78bf9],.tl--film .tl__edge[data-v-beb78bf9]{color:var(--fg-on-media)}.tl__handle[data-v-beb78bf9]{flex:none;width:var(--tl-handle-w);height:100%;border-radius:var(--tl-corner-hard);background:var(--border-control);cursor:ew-resize;touch-action:none}.tl__handle[data-v-beb78bf9]:hover{background:var(--border-control-hover)}.tl__badge[data-v-beb78bf9]{flex:none;padding-left:var(--space-1);color:var(--fg-muted);font-size:var(--text-xs);line-height:1}.tl__badge[data-tone=ok][data-v-beb78bf9]{color:var(--success)}.tl__badge[data-tone=active][data-v-beb78bf9]{color:var(--accent-text)}.tl__badge[data-tone=warn][data-v-beb78bf9]{color:var(--warn)}.tl__badge[data-tone=bad][data-v-beb78bf9]{color:var(--danger)}.tl--film .tl__badge[data-v-beb78bf9]{color:var(--fg-on-media)}.tl__meta[data-v-beb78bf9]{display:flex;flex:1 1 auto;gap:var(--space-1);align-items:center;min-width:0;overflow:hidden;padding:0 var(--space-1);white-space:nowrap}.tl__dur[data-v-beb78bf9]{color:var(--fg-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tl__flag[data-v-beb78bf9]{color:var(--warn);font-size:var(--text-xs)}.tl__edge[data-v-beb78bf9]{color:var(--fg-muted);font-size:var(--text-xs)}.tl__del[data-v-beb78bf9]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--fg-muted);cursor:pointer}.tl__del[data-v-beb78bf9]:hover{background:var(--bg-hover);color:var(--fg-primary)}.tl__del svg[data-v-beb78bf9]{width:10px;height:10px;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round}.tl__hint[data-v-beb78bf9]{margin:0;color:var(--fg-muted);font-size:var(--text-xs)}.tl__live[data-v-beb78bf9]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bd[data-v-a51cbd79]{--bd-corner-hard: 2px;display:flex;flex-direction:column;gap:var(--space-2)}.bd--disabled[data-v-a51cbd79]{opacity:.6}.bd__stage[data-v-a51cbd79]{position:relative;width:100%;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-media);background:var(--bg-media);aspect-ratio:var(--bd-aspect);user-select:none}.bd__img[data-v-a51cbd79]{display:block;width:100%;height:100%;object-fit:contain}.bd__surface[data-v-a51cbd79]{position:absolute;cursor:crosshair;inset:0;touch-action:none}.bd__box[data-v-a51cbd79]{position:absolute;border:1px dashed var(--fg-on-media);border-radius:var(--bd-corner-hard);box-shadow:0 0 0 1px var(--scrim-media-strong);cursor:pointer}.bd__box--static[data-v-a51cbd79]{pointer-events:none;cursor:default}.bd__box[data-origin=auto][data-v-a51cbd79]{border-style:dashed;border-width:1px}.bd__box[data-origin=manual][data-v-a51cbd79]{border-style:solid;border-width:2px}.bd__box[data-selected=true][data-v-a51cbd79]{background:var(--scrim-media);box-shadow:0 0 0 1px var(--scrim-media-heavy),inset 0 0 0 1px var(--fg-on-media)}.bd__box[data-v-a51cbd79]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bd__tag[data-v-a51cbd79]{position:absolute;top:0;left:0;display:flex;gap:var(--space-1);align-items:center;padding:0 var(--space-1);border-radius:var(--bd-corner-hard);background:var(--overlay-badge);color:var(--fg-on-media);font-size:var(--text-xs);white-space:nowrap;transform:translateY(-100%)}.bd__origin[data-v-a51cbd79]{font-family:var(--font-mono);letter-spacing:var(--tracking-chip)}.bd__name[data-v-a51cbd79]{color:var(--fg-on-media)}.bd__del[data-v-a51cbd79]{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:var(--radius-full);background:var(--overlay-badge);color:var(--fg-on-media);cursor:pointer}.bd__del svg[data-v-a51cbd79]{width:10px;height:10px;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round}.bd__draft[data-v-a51cbd79]{position:absolute;border:1px dashed var(--fg-on-media);box-shadow:0 0 0 1px var(--scrim-media-strong);pointer-events:none}.bd__foot[data-v-a51cbd79]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.bd__legend[data-v-a51cbd79]{display:flex;gap:var(--space-2);align-items:center;margin:0;color:var(--fg-secondary);font-size:var(--text-xs)}.bd__key[data-v-a51cbd79]{width:18px;height:10px;border-radius:var(--bd-corner-hard)}.bd__key--auto[data-v-a51cbd79]{border:1px dashed var(--fg-secondary)}.bd__key--manual[data-v-a51cbd79]{border:2px solid var(--fg-primary)}.bd__hint[data-v-a51cbd79]{margin:0;color:var(--fg-muted);font-size:var(--text-xs)}.bd__reject[data-v-a51cbd79]{margin:0;color:var(--warn);font-size:var(--text-xs)}:root{--flow-bg-canvas: #08090b;--flow-bg-base: #0d0e11;--flow-bg-raised: #141519;--flow-bg-subtle: #1b1c20;--flow-bg-active: #23242a;--flow-bg-inset: var(--flow-bg-canvas);--flow-bg-hover: var(--flow-bg-active);--flow-fg-primary: #f7f7f8;--flow-fg-secondary: #92969f;--flow-fg-tertiary: #71757e;--flow-fg-muted: var(--flow-fg-tertiary);--flow-fg-disabled: #565a64;--flow-brand-rgb: var(--accent-rgb);--flow-brand: var(--accent);--flow-brand-hover: var(--accent-hover);--flow-brand-pressed: var(--accent-pressed);--flow-brand-text: var(--accent-text);--flow-border-subtle: rgb(255 255 255 / 8%);--flow-border-default: rgb(255 255 255 / 12%);--flow-border-strong: rgb(255 255 255 / 22%);--flow-scrim-media: rgb(8 9 11 / 38%);--flow-text-caption: 10px;--flow-text-label: 11px;--flow-text-body: 12px;--flow-radius-sm: 8px;--flow-radius-md: 10px;--flow-radius-lg: 14px;--flow-radius-xl: 18px;--flow-radius-2xl: 24px;--bg-canvas: #000;--bg-base: #0b0b0b;--bg-raised: #141414;--bg-overlay: #1c1c1c;--bg-inset: #080808;--bg-hover: #1f1f1f;--bg-active: #262626;--bg-scrim: rgb(0 0 0 / 72%);--bg-panel: #141414;--bg-chip: #1f1f1f;--scrim-media: rgb(0 0 0 / 16%);--scrim-media-strong: rgb(0 0 0 / 58%);--scrim-media-heavy: rgb(0 0 0 / 70%);--bg-media: #000;--fg-primary: #ededed;--fg-secondary: #a0a0a0;--fg-muted: #8a8a8a;--fg-tertiary: #6b6b6b;--fg-disabled: #6b6b6b;--fg-inverse: #0b0b0b;--fg-on-media: #ededed;--fg-on-media-muted: #b8b8b8;--border-subtle: rgb(255 255 255 / 8%);--border-default: rgb(255 255 255 / 14%);--border-strong: rgb(255 255 255 / 24%);--border-control: rgb(255 255 255 / 38%);--border-control-hover: rgb(255 255 255 / 50%);--edge-light: inset 0 1px 0 0 rgb(255 255 255 / 5%);--edge-light-strong: inset 0 1px 0 0 rgb(255 255 255 / 18%);--inset-shadow: inset 0 1px 2px rgb(0 0 0 / 32%);--shadow-overlay: 0 18px 48px rgb(0 0 0 / 42%);--shadow-card: var(--edge-light);--shadow-raised: 0 4px 12px rgb(0 0 0 / 32%);--accent-rgb: 11 122 136;--accent: rgb(var(--accent-rgb));--accent-hover: #0b7f8d;--accent-pressed: #096a76;--accent-fg: #fff;--accent-subtle: rgb(var(--accent-rgb) / 10%);--accent-border: rgb(var(--accent-rgb) / 36%);--accent-text: #7fe0ec;--accent-soft: rgb(var(--accent-rgb) / 12%);--accent-softer: rgb(var(--accent-rgb) / 18%);--accent-tint: rgb(var(--accent-rgb) / 32%);--btn-primary-bg: var(--accent);--btn-primary-bg-hover: var(--accent-hover);--btn-primary-bg-active: var(--accent-pressed);--btn-primary-fg: var(--accent-fg);--btn-primary-shadow: var(--edge-light-strong);--success: #5cb88a;--success-subtle: rgb(92 184 138 / 12%);--success-border: rgb(92 184 138 / 32%);--warn: #e0a458;--warn-subtle: rgb(224 164 88 / 12%);--warn-border: rgb(224 164 88 / 32%);--warn-bg: rgb(224 164 88 / 16%);--warn-fg: var(--warn);--danger: #e5695c;--danger-hover: #ee7a6e;--danger-subtle: rgb(229 105 92 / 12%);--danger-border: rgb(229 105 92 / 32%);--info: var(--fg-secondary);--success-text: var(--success);--warn-text: var(--warn);--danger-text: #f08a7e;--rail-bg: #0b0b0b;--rail-fg: var(--flow-fg-secondary);--rail-fg-active: var(--flow-fg-primary);--rail-raised: var(--flow-bg-raised);--rail-hover: var(--flow-bg-subtle);--rail-active: var(--flow-bg-active);--rail-border: var(--flow-border-subtle);--ai-mark: #00e5ff;--brand-mark-bg: var(--ai-mark);--brand-mark-fg: #00323a;--overlay-badge: rgb(0 0 0 / 50%);--object-talent: #4ea8ff;--object-product: #ffb020;--object-background: #3ddc97;--focus-ring: 0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent);--focus-ring-danger: 0 0 0 2px var(--bg-base), 0 0 0 4px var(--danger);--focus-ring-inset: inset 0 0 0 2px var(--accent), inset 0 0 0 4px var(--bg-base);--auth-bg-base: #0b0b0b;--auth-bg-raised: #141414;--auth-bg-input: #1c1c1c;--auth-bg-hover: #1f1f1f;--auth-bg-active: #262626;--auth-fg-primary: #ededed;--auth-fg-secondary: #a0a0a0;--auth-fg-muted: #8a8a8a;--auth-fg-disabled: #6b6b6b;--auth-border-subtle: rgb(255 255 255 / 8%);--auth-border-default: rgb(255 255 255 / 14%);--auth-border-strong: rgb(255 255 255 / 24%);--auth-input-border: rgb(255 255 255 / 36%);--auth-input-border-hover: rgb(255 255 255 / 48%);--auth-edge-light: inset 0 1px 0 0 rgb(255 255 255 / 5%);--auth-edge-light-strong: inset 0 1px 0 0 rgb(255 255 255 / 18%);--auth-inset-shadow: inset 0 1px 2px rgb(0 0 0 / 32%);--auth-accent-rgb: var(--accent-rgb);--auth-accent: rgb(var(--auth-accent-rgb));--auth-accent-hover: #0b7f8d;--auth-accent-pressed: #096a76;--auth-accent-fg: #fff;--auth-danger: #e5695c;--auth-scrim-media: rgb(0 0 0 / 48%);--auth-radius-control: 10px;--auth-radius-shell: 18px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "PingFang SC", "Microsoft YaHei", monospace;--text-xs: 12px;--text-base: 14px;--text-sm: var(--text-base);--text-md: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--text-3xl: 38px;--text-4xl: 56px;--leading-tight: 1.4;--leading-snug: 1.5;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-label: .08em;--tracking-chip: .04em;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-4-5: 18px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-media: 0;--radius-sm: 10px;--radius-md: 10px;--radius-lg: 18px;--radius-card: 12px;--radius-full: 999px;--z-dropdown: 100;--z-sticky: 200;--z-drawer: 300;--z-modal: 400;--z-lightbox: 450;--z-toast: 500;--ease: cubic-bezier(.2, 0, .13, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.45, 0, .25, 1);--ease-linear: linear;--duration-instant: 60ms;--duration-fast: .12s;--duration-base: .18s;--duration-exit: .14s;--duration-slow: .32s;--duration-spin: .8s;--delay-step: 80ms;--period-pulse: 2s;--period-drift: 14s;--period-caret: 1.1s;--topbar-height: 56px;--rail-w: 160px;--rail-w-collapsed: 64px;--sidebar-w: 224px;--content-max: 1440px}:root[data-theme=light],[data-theme=flow-light]{color-scheme:light;--bg-canvas: #fafbfd;--bg-panel: #fff;--bg-chip: #f3f4f6;--bg-base: #fff;--bg-raised: #fff;--bg-overlay: #fff;--bg-inset: #f3f4f6;--bg-hover: #f3f4f6;--bg-active: #e5e7eb;--bg-scrim: rgb(0 0 0 / 40%);--fg-primary: #111827;--fg-secondary: #4b5563;--fg-tertiary: #9ca3af;--fg-muted: #566070;--fg-disabled: #9ca3af;--fg-inverse: #fff;--border-subtle: #e5e7eb;--border-default: #d1d5db;--border-strong: #9ca3af;--border-control: #9ca3af;--border-control-hover: #6b7280;--edge-light: 0 0 transparent;--edge-light-strong: 0 0 transparent;--inset-shadow: 0 0 transparent;--shadow-overlay: 0 12px 32px rgb(17 24 39 / 12%);--accent-rgb: 11 122 136;--accent: rgb(var(--accent-rgb));--accent-hover: #096a76;--accent-pressed: #075660;--accent-fg: #fff;--accent-soft: #f0f7f8;--accent-softer: #e7f2f3;--accent-tint: #c9e2e5;--accent-text: #08616c;--shadow-card: 0 1px 2px rgb(17 24 39 / 6%);--shadow-raised: 0 4px 12px rgb(17 24 39 / 8%);--rail-bg: #0a0a0c;--btn-primary-bg: var(--accent);--btn-primary-bg-hover: var(--accent-hover);--btn-primary-bg-active: var(--accent-pressed);--btn-primary-fg: #fff;--btn-primary-shadow: none;--success: #15803d;--success-subtle: rgb(21 128 61 / 10%);--success-border: rgb(21 128 61 / 30%);--warn: #b45309;--warn-subtle: rgb(180 83 9 / 10%);--warn-border: rgb(180 83 9 / 30%);--warn-bg: #fef3c7;--danger: #dc2626;--danger-hover: #b91c1c;--danger-subtle: rgb(220 38 38 / 10%);--danger-border: rgb(220 38 38 / 30%);--success-text: #166534;--warn-text: #92400e;--danger-text: #b91c1c}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-base: 0ms;--duration-exit: 0ms;--duration-slow: 0ms;--delay-step: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}:root{color-scheme:dark}html,body{height:100%}body{background:var(--bg-base);color:var(--fg-primary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}#app{min-height:100%;isolation:isolate}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:var(--leading-tight)}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;margin:0;padding:0}button{cursor:pointer;-webkit-appearance:none;appearance:none}button:disabled{cursor:not-allowed}textarea{resize:vertical}::placeholder{color:var(--fg-muted);opacity:1}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;margin:0;padding:0}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.92em}hr{border:none;border-top:1px solid var(--border-subtle)}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}::selection{background:var(--accent-subtle);color:var(--fg-primary)}*{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--border-default);border:2px solid transparent;background-clip:content-box;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--border-strong)}::-webkit-scrollbar-corner{background:transparent}.workspace-route-enter-active{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.workspace-route-leave-active{transition:opacity var(--duration-exit) var(--ease-in),transform var(--duration-exit) var(--ease-in)}.workspace-route-enter-from{opacity:0;transform:translate3d(0,8px,0)}.workspace-route-leave-to{opacity:0;transform:translate3d(0,-3px,0)}.workspace-crumb-enter-active,.workspace-crumb-leave-active{transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.workspace-crumb-enter-from{opacity:0;transform:translate3d(5px,0,0)}.workspace-crumb-leave-to{opacity:0;transform:translate3d(-3px,0,0)}.workspace-pop-enter-active,.workspace-pop-leave-active{transform-origin:top right;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.workspace-pop-leave-active{transition-duration:var(--duration-exit);transition-timing-function:var(--ease-in)}.workspace-pop-enter-from,.workspace-pop-leave-to{opacity:0;transform:translate3d(0,-5px,0) scale(.985)}@media(prefers-reduced-motion:no-preference){.workspace-motion :where(.toolbar,.alert){animation:workspace-surface-in var(--duration-base) var(--ease-out) both}.workspace-motion :where(.summary,.panel,.block){animation:workspace-surface-in var(--duration-slow) var(--ease-out) both}}@keyframes workspace-surface-in{0%{opacity:0;transform:translate3d(0,7px,0)}}@media(prefers-reduced-motion:reduce){.workspace-route-enter-active,.workspace-route-leave-active,.workspace-crumb-enter-active,.workspace-crumb-leave-active,.workspace-pop-enter-active,.workspace-pop-leave-active{transition-duration:0ms}.workspace-route-enter-from,.workspace-route-leave-to,.workspace-crumb-enter-from,.workspace-crumb-leave-to,.workspace-pop-enter-from,.workspace-pop-leave-to{opacity:1;transform:none}.workspace-motion :where(.toolbar,.alert,.summary,.panel,.block){animation:none}}.pop[data-v-5a14aabd]{position:relative}.pop__panel[data-v-5a14aabd]{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-dropdown);overflow:hidden;background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.flow-rail[data-v-74a4bf78]{--rail-pad-x: var(--space-3);--rail-item-justify: flex-start;--rail-item-pad-x: var(--space-3);--rail-icon-gap: var(--space-2-5);--rail-head-direction: row;--rail-head-justify: space-between;--rail-head-gap: var(--space-2);--rail-row-h: 44px;position:relative;display:flex;flex:none;flex-direction:column;box-sizing:border-box;width:var(--rail-w);height:100%;padding:var(--space-5) 0;background:var(--rail-bg)}.flow-rail.is-collapsed[data-v-74a4bf78]{--rail-w: var(--rail-w-collapsed);--rail-pad-x: var(--space-2);--rail-item-justify: center;--rail-item-pad-x: 0;--rail-icon-gap: 0;--rail-head-direction: column;--rail-head-justify: center;--rail-head-gap: var(--space-3)}@media(max-width:1180px){.flow-rail[data-v-74a4bf78]{--rail-w: var(--rail-w-collapsed);--rail-pad-x: var(--space-2);--rail-item-justify: center;--rail-item-pad-x: 0;--rail-icon-gap: 0;--rail-head-direction: column;--rail-head-justify: center;--rail-head-gap: var(--space-3)}.flow-rail__label[data-v-74a4bf78]{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}}.flow-rail__head[data-v-74a4bf78]{display:flex;flex:none;flex-direction:var(--rail-head-direction);gap:var(--rail-head-gap);align-items:center;justify-content:var(--rail-head-justify);box-sizing:border-box;min-height:var(--rail-row-h);padding:0 var(--rail-pad-x)}.flow-rail__brand[data-v-74a4bf78]{display:grid;flex:none;place-items:center;width:32px;height:32px;color:var(--brand-mark-fg);font-weight:var(--weight-semibold);font-size:var(--text-base);letter-spacing:.02em;background:var(--brand-mark-bg);border-radius:var(--flow-radius-sm)}.flow-rail__toggle[data-v-74a4bf78]{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;color:var(--rail-fg);background:none;border:none;border-radius:var(--flow-radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.flow-rail__toggle[data-v-74a4bf78]:hover{color:var(--rail-fg-active);background:var(--rail-hover)}.flow-rail__toggle[data-v-74a4bf78]:focus-visible{outline:2px solid var(--rail-fg-active);outline-offset:-2px;box-shadow:none}.flow-rail__nav[data-v-74a4bf78]{display:flex;flex:none;flex-direction:column;gap:var(--space-1-5);box-sizing:border-box;margin-top:var(--space-6);padding:0 var(--rail-pad-x)}.flow-rail__item[data-v-74a4bf78]{position:relative;display:flex;gap:var(--rail-icon-gap);align-items:center;justify-content:var(--rail-item-justify);box-sizing:border-box;min-height:44px;padding:0 var(--rail-item-pad-x);color:var(--rail-fg);text-decoration:none;background:var(--rail-raised);border-radius:var(--flow-radius-sm);transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.flow-rail__item[data-v-74a4bf78]:hover{color:var(--rail-fg-active);background:var(--rail-hover)}.flow-rail__item[data-v-74a4bf78]:focus-visible{outline:2px solid var(--rail-fg-active);outline-offset:-2px;box-shadow:none}.flow-rail__item.is-active[data-v-74a4bf78]{color:var(--ai-mark);background:var(--rail-active)}.flow-rail__item.is-active[data-v-74a4bf78]:hover{background:var(--rail-active)}.flow-rail__indicator[data-v-74a4bf78]{position:absolute;top:50%;left:0;width:3px;height:20px;background:transparent;border-radius:var(--radius-sm);transform:translateY(-50%)}.flow-rail__item.is-active .flow-rail__indicator[data-v-74a4bf78]{background:var(--ai-mark)}.flow-rail__icon[data-v-74a4bf78]{flex:none}.flow-rail__label[data-v-74a4bf78]{font-weight:var(--weight-normal);font-size:var(--text-sm);line-height:var(--leading-tight);white-space:nowrap}.flow-rail.is-collapsed .flow-rail__label[data-v-74a4bf78]{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.flow-rail__profile[data-v-74a4bf78]{display:flex;flex-direction:column;gap:var(--space-4);align-items:var(--rail-item-justify);width:100%;margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--rail-border)}.flow-rail__theme[data-v-74a4bf78]{box-sizing:border-box;padding:0 var(--rail-pad-x)}.flow-rail__theme[data-v-74a4bf78] .ibtn{width:var(--rail-row-h);height:var(--rail-row-h);color:var(--rail-fg);background:none;border-radius:var(--flow-radius-sm)}.flow-rail__theme[data-v-74a4bf78] .ibtn:hover:not(:disabled){color:var(--rail-fg-active);background:var(--rail-hover)}.flow-rail__theme[data-v-74a4bf78] .ibtn:active:not(:disabled){color:var(--rail-fg-active);background:var(--rail-active)}.flow-rail__theme[data-v-74a4bf78] .ibtn:focus-visible{outline:2px solid var(--rail-fg-active);outline-offset:-2px;box-shadow:none}.flow-rail__theme[data-v-74a4bf78] .ibtn svg{width:20px;height:20px}.flow-rail__account[data-v-74a4bf78]{display:flex;justify-content:var(--rail-item-justify);box-sizing:border-box;width:100%;padding:0 var(--rail-pad-x)}.flow-rail__account-row[data-v-74a4bf78]{display:flex;gap:var(--rail-icon-gap);align-items:center;justify-content:var(--rail-item-justify);box-sizing:border-box;width:100%;min-height:var(--rail-row-h);padding:0 var(--rail-item-pad-x);color:var(--rail-fg);font-family:inherit;text-align:left;background:var(--rail-raised);border:none;border-radius:var(--flow-radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.flow-rail__account-row[data-v-74a4bf78]:hover{color:var(--rail-fg-active);background:var(--rail-hover)}.flow-rail__account-row.is-active[data-v-74a4bf78],.flow-rail__account-row.is-active[data-v-74a4bf78]:hover{background:var(--rail-active)}.flow-rail__account-row.is-active .flow-rail__account-name[data-v-74a4bf78]{color:var(--ai-mark)}.flow-rail__account-row[data-v-74a4bf78]:focus-visible{outline:2px solid var(--rail-fg-active);outline-offset:-2px;box-shadow:none}.flow-rail__avatar[data-v-74a4bf78]{display:grid;flex:none;place-items:center;width:24px;height:24px;color:var(--rail-fg-active);font-weight:var(--weight-semibold);font-size:var(--text-xs);background:var(--rail-active);border-radius:var(--flow-radius-sm)}.flow-rail__account-identity--rail[data-v-74a4bf78]{gap:0;overflow:hidden}.flow-rail__account-identity--rail .flow-rail__account-name[data-v-74a4bf78]{color:var(--rail-fg-active);font-weight:var(--weight-normal);font-size:var(--text-sm);line-height:var(--leading-tight)}.flow-rail__account-sub[data-v-74a4bf78]{max-width:100%;overflow:hidden;color:var(--rail-fg);font-size:var(--text-xs);line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis}.flow-rail.is-collapsed .flow-rail__account-identity--rail[data-v-74a4bf78],.flow-rail.is-collapsed .flow-rail__account-sub[data-v-74a4bf78]{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}@media(max-width:1180px){.flow-rail__account-identity--rail[data-v-74a4bf78],.flow-rail__account-sub[data-v-74a4bf78]{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}}.flow-rail__account[data-v-74a4bf78] .pop__panel{top:auto;right:auto;bottom:0;left:calc(100% + var(--space-2));border-radius:var(--flow-radius-lg);box-shadow:var(--shadow-overlay)}.flow-rail__account-panel[data-v-74a4bf78]{animation:rail-account-in-74a4bf78 var(--duration-fast) var(--ease);display:flex;flex-direction:column;color:var(--fg-primary)}.flow-rail__account-head[data-v-74a4bf78]{display:flex;gap:var(--space-2-5);align-items:center;padding:var(--space-3)}.flow-rail__account-avatar[data-v-74a4bf78]{display:grid;flex:none;place-items:center;width:36px;height:36px;color:var(--accent-text);font-weight:var(--weight-semibold);font-size:var(--text-sm);background:var(--accent-soft);border-radius:var(--radius-full)}.flow-rail__account-identity[data-v-74a4bf78]{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;min-width:0}.flow-rail__account-name[data-v-74a4bf78]{max-width:100%;overflow:hidden;color:var(--fg-primary);font-weight:var(--weight-semibold);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis}.flow-rail__account-role[data-v-74a4bf78]{padding:var(--space-0-5) var(--space-1-5);color:var(--accent-text);font-size:var(--text-xs);background:var(--accent-soft);border-radius:var(--radius-sm)}.flow-rail__account-credits[data-v-74a4bf78]{display:flex;gap:var(--space-1-5);align-items:center;margin:0;padding:0 var(--space-3) var(--space-3);color:var(--fg-secondary);font-size:var(--text-sm)}.flow-rail__account-credits svg[data-v-74a4bf78]{flex:none}.flow-rail__account-divider[data-v-74a4bf78]{height:1px;background:var(--border-subtle)}.flow-rail__account-menu[data-v-74a4bf78]{display:flex;flex-direction:column;padding:var(--space-1)}.flow-rail__account-item[data-v-74a4bf78]{display:flex;gap:var(--space-2);align-items:center;width:100%;padding:var(--space-2) var(--space-2-5);color:var(--fg-secondary);font-size:var(--text-sm);font-family:inherit;text-align:left;text-decoration:none;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.flow-rail__account-item svg[data-v-74a4bf78]{flex:none;color:var(--fg-tertiary)}.flow-rail__account-item[data-v-74a4bf78]:hover{color:var(--fg-primary);background:var(--bg-chip)}.flow-rail__account-item:hover svg[data-v-74a4bf78]{color:var(--fg-secondary)}.flow-rail__account-item[data-v-74a4bf78]:focus-visible{outline:none;box-shadow:var(--focus-ring)}@keyframes rail-account-in-74a4bf78{0%{transform:scale(.98);opacity:0}}@media(prefers-reduced-motion:reduce){.flow-rail__account-panel[data-v-74a4bf78]{animation:none}}.flow-session-panel[data-v-219ef61e]{display:flex;flex:none;flex-direction:column;gap:var(--space-5);box-sizing:border-box;width:220px;height:100%;padding:var(--space-4);background:var(--bg-panel);border-right:1px solid var(--border-subtle)}@media(max-width:768px){.flow-session-panel[data-v-219ef61e]{display:none}}.flow-session-panel__header[data-v-219ef61e]{display:flex;align-items:center;justify-content:space-between}.flow-session-panel__title[data-v-219ef61e]{margin:0;color:var(--fg-primary);font-weight:var(--weight-semibold);font-size:var(--text-base)}.flow-session-panel__collapse[data-v-219ef61e]{display:grid;place-items:center;width:24px;height:24px;margin-right:calc(var(--space-1) * -1);padding:0;color:var(--fg-tertiary);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease)}.flow-session-panel__collapse[data-v-219ef61e]:hover{color:var(--fg-primary)}.flow-session-panel__new[data-v-219ef61e]{display:flex;gap:var(--space-2);align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:var(--space-2-5) var(--space-4);color:var(--accent-text);font-weight:var(--weight-semibold);font-size:var(--text-base);font-family:inherit;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--flow-radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease)}.flow-session-panel__new[data-v-219ef61e]:hover{background:var(--accent-tint)}.flow-session-panel__recent[data-v-219ef61e]{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-3);min-height:0}.flow-session-panel__recent-title[data-v-219ef61e]{margin:0;color:var(--fg-muted);font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.flow-session-panel__empty[data-v-219ef61e]{margin:0;color:var(--fg-muted);font-size:var(--flow-text-body);line-height:var(--leading-normal)}.flow-session-panel__list[data-v-219ef61e]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-width:thin}.flow-session-panel__row[data-v-219ef61e]{position:relative}.flow-session-panel__row-actions[data-v-219ef61e]{position:absolute;top:50%;right:var(--space-1);display:flex;gap:var(--space-1);align-items:center;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease)}.flow-session-panel__row:hover .flow-session-panel__row-actions[data-v-219ef61e],.flow-session-panel__row:focus-within .flow-session-panel__row-actions[data-v-219ef61e]{opacity:1;pointer-events:auto}.flow-session-panel__row-action[data-v-219ef61e]{display:grid;place-items:center;width:22px;height:22px;padding:0;color:var(--fg-tertiary);background:var(--bg-panel);border:none;border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease)}.flow-session-panel__row-action[data-v-219ef61e]:hover{color:var(--fg-primary)}.flow-session-panel__row-action[data-v-219ef61e]:focus-visible{box-shadow:var(--focus-ring);outline:none}.flow-session-panel__rename[data-v-219ef61e]{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-2-5);color:var(--fg-primary);font-size:var(--text-base);font-family:inherit;background:var(--bg-base);border:1px solid var(--accent);border-radius:var(--radius-lg)}.flow-session-panel__rename[data-v-219ef61e]:focus-visible{box-shadow:var(--focus-ring);outline:none}.flow-session-panel__scope[data-v-219ef61e]{margin:0;padding-top:var(--space-2);color:var(--fg-muted);font-size:var(--text-xs);line-height:var(--leading-snug);border-top:1px solid var(--border-subtle)}.flow-session-panel__item[data-v-219ef61e]{display:flex;gap:var(--space-2);align-items:center;box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-2-5);color:var(--fg-secondary);font-size:var(--text-base);font-family:inherit;text-align:left;background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease)}.flow-session-panel__item[data-v-219ef61e]:hover{background:var(--bg-chip)}.flow-session-panel__item.is-active[data-v-219ef61e]{color:var(--accent-text);background:var(--accent-softer)}.flow-session-panel__item.is-active[data-v-219ef61e]:hover{background:var(--accent-tint)}.flow-session-panel__item-icon[data-v-219ef61e]{flex:none}.flow-session-panel__item-title[data-v-219ef61e]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flow-shell[data-v-54baedaa]{--shell-topbar: 64px;--shell-gap: 24px;--shell-inspector: 336px;--shell-detail: 336px;display:flex;width:100%;height:100vh;min-height:0;overflow:hidden;color:var(--fg-primary);font-family:var(--font-sans);background:var(--bg-canvas)}.flow-shell__expand[data-v-54baedaa]{display:grid;flex:none;place-items:center;box-sizing:border-box;width:28px;height:100%;padding:0;color:var(--fg-tertiary);background:var(--bg-panel);border:none;border-right:1px solid var(--border-subtle);cursor:pointer;transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.flow-shell__expand[data-v-54baedaa]:hover{color:var(--fg-primary);background:var(--bg-chip)}.flow-shell__expand[data-v-54baedaa]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none}.flow-shell__main[data-v-54baedaa]{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;overflow:auto;background:var(--bg-canvas)}@media(max-width:768px){.flow-shell[data-v-54baedaa]{--shell-detail: 0px;--shell-inspector: 0px}.flow-shell__expand[data-v-54baedaa]{display:none}}
