.metric-card[data-v-1ce0e5dd]{padding:18px;display:grid;gap:10px}.metric-card__label[data-v-1ce0e5dd],.metric-card__hint[data-v-1ce0e5dd]{color:var(--color-text-muted);font-size:13px}.metric-card__value[data-v-1ce0e5dd]{font-size:28px;line-height:1}.section-header[data-v-4fecfcee]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-4fecfcee]{margin:0;font-size:22px}p[data-v-4fecfcee]{margin:8px 0 0;color:var(--color-text-muted);font-size:14px}.admin-page[data-v-e37296d9]{display:grid;gap:18px}.admin-page__metrics[data-v-e37296d9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.filter-panel[data-v-e37296d9],.audit-log[data-v-e37296d9]{padding:20px;display:grid;gap:16px}.filter-panel__eyebrow[data-v-e37296d9]{margin:0 0 6px;color:var(--color-secondary);font-size:12px;text-transform:uppercase}h3[data-v-e37296d9]{margin:0;font-size:20px}.filter-panel__grid[data-v-e37296d9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field[data-v-e37296d9]{display:grid;gap:8px}.field span[data-v-e37296d9],.audit-log__item p[data-v-e37296d9],.audit-log__empty p[data-v-e37296d9],.pagination-bar span[data-v-e37296d9]{color:var(--color-text-muted);font-size:13px}select[data-v-e37296d9],.primary-btn[data-v-e37296d9],.ghost-btn[data-v-e37296d9]{border-radius:var(--radius-md)}select[data-v-e37296d9]{width:100%;padding:12px 14px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text)}.primary-btn[data-v-e37296d9],.ghost-btn[data-v-e37296d9]{padding:11px 14px}.primary-btn[data-v-e37296d9]{border:0;background:var(--color-secondary);color:#161b38;font-weight:700}.ghost-btn[data-v-e37296d9]{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.filter-panel__actions[data-v-e37296d9],.pagination-bar[data-v-e37296d9],.audit-log__header[data-v-e37296d9],.audit-log__top[data-v-e37296d9],.audit-log__tags[data-v-e37296d9]{display:flex;align-items:center;gap:10px}.audit-log__header[data-v-e37296d9],.audit-log__top[data-v-e37296d9]{justify-content:space-between}.audit-log__count[data-v-e37296d9]{color:var(--color-text-muted);font-size:13px}.audit-log__item[data-v-e37296d9]{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.05);display:grid;gap:12px}.audit-log__item[data-v-e37296d9]:last-of-type{border-bottom:0}.tag[data-v-e37296d9]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;color:var(--color-info);background:#60b6ff1f;border:1px solid rgba(96,182,255,.24)}.audit-log__changes[data-v-e37296d9]{display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:13px}.audit-log__details[data-v-e37296d9]{border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);background:#ffffff05;overflow:hidden}.audit-log__details summary[data-v-e37296d9]{cursor:pointer;padding:12px 14px;list-style:none}.audit-log__details summary[data-v-e37296d9]::-webkit-details-marker{display:none}.audit-log__details pre[data-v-e37296d9]{margin:0;padding:0 14px 14px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--color-text);font-size:12px;line-height:1.6}.audit-log__empty[data-v-e37296d9]{padding:18px;border:1px dashed var(--color-border);border-radius:var(--radius-md);display:grid;gap:6px}@media (max-width: 1100px){.admin-page__metrics[data-v-e37296d9],.filter-panel__grid[data-v-e37296d9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.admin-page__metrics[data-v-e37296d9],.filter-panel__grid[data-v-e37296d9]{grid-template-columns:1fr}.filter-panel__actions[data-v-e37296d9],.pagination-bar[data-v-e37296d9],.audit-log__header[data-v-e37296d9],.audit-log__top[data-v-e37296d9],.audit-log__tags[data-v-e37296d9],.audit-log__changes[data-v-e37296d9]{flex-direction:column;align-items:stretch}}.admin-page[data-v-a8a16352],.announcement-form[data-v-a8a16352],.announcement-list[data-v-a8a16352]{display:grid;gap:18px}.announcement-admin[data-v-a8a16352]{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:16px;align-items:start}.announcement-form[data-v-a8a16352],.announcement-list[data-v-a8a16352]{padding:20px}.announcement-form__header[data-v-a8a16352],.announcement-list__header[data-v-a8a16352],.announcement-card__top[data-v-a8a16352],.announcement-card__actions[data-v-a8a16352]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.announcement-form__eyebrow[data-v-a8a16352]{margin:0 0 6px;color:var(--color-secondary);font-size:12px;text-transform:uppercase}h3[data-v-a8a16352]{margin:0;font-size:20px}.announcement-form__grid[data-v-a8a16352]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-a8a16352]{display:grid;gap:8px}.field span[data-v-a8a16352],.announcement-list__header span[data-v-a8a16352],.announcement-list__empty p[data-v-a8a16352],.announcement-card p[data-v-a8a16352],.announcement-card__meta[data-v-a8a16352]{margin:0;color:var(--color-text-muted);font-size:13px}input[data-v-a8a16352],select[data-v-a8a16352],textarea[data-v-a8a16352],.ghost-btn[data-v-a8a16352],.primary-btn[data-v-a8a16352]{border-radius:var(--radius-md)}input[data-v-a8a16352],select[data-v-a8a16352],textarea[data-v-a8a16352]{width:100%;padding:12px 14px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text)}textarea[data-v-a8a16352]{resize:vertical;min-height:142px}.ghost-btn[data-v-a8a16352],.primary-btn[data-v-a8a16352]{padding:10px 14px}.ghost-btn[data-v-a8a16352]{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.primary-btn[data-v-a8a16352]{border:0;background:var(--color-secondary);color:#2b130b;font-weight:700}.announcement-list__empty[data-v-a8a16352],.announcement-card[data-v-a8a16352]{padding:16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);background:#ffffff05}.announcement-card[data-v-a8a16352]{display:grid;gap:12px}.announcement-card--disabled[data-v-a8a16352]{opacity:.68}.announcement-card__top strong[data-v-a8a16352]{display:block;margin-bottom:6px}.announcement-status[data-v-a8a16352]{flex:0 0 auto;padding:4px 10px;border-radius:999px;color:var(--color-text-muted);background:#ffffff0f;font-size:12px}.announcement-status--active[data-v-a8a16352]{color:var(--color-primary);background:#20c9a61f}.announcement-card__meta[data-v-a8a16352]{display:flex;flex-wrap:wrap;gap:8px 14px}@media (max-width: 1080px){.announcement-admin[data-v-a8a16352]{grid-template-columns:1fr}}@media (max-width: 680px){.announcement-form__grid[data-v-a8a16352]{grid-template-columns:1fr}.announcement-form__header[data-v-a8a16352],.announcement-list__header[data-v-a8a16352],.announcement-card__top[data-v-a8a16352],.announcement-card__actions[data-v-a8a16352]{flex-direction:column;align-items:stretch}}.admin-layout[data-v-0af53390]{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:16px}.admin-layout__sidebar[data-v-0af53390]{display:grid;align-content:start;gap:18px}.admin-layout__eyebrow[data-v-0af53390]{margin:0 0 6px;color:var(--color-secondary);font-size:12px;text-transform:uppercase}h1[data-v-0af53390]{margin:0}.admin-nav[data-v-0af53390]{display:grid;gap:8px}.admin-nav__item[data-v-0af53390],.admin-layout__back[data-v-0af53390]{padding:12px 14px;border-radius:var(--radius-md);color:var(--color-text-muted)}.admin-nav__item--active[data-v-0af53390]{color:var(--color-text);background:#ff7a591f;border:1px solid rgba(255,122,89,.18)}.admin-layout__content[data-v-0af53390]{min-width:0}@media (max-width: 960px){.admin-layout[data-v-0af53390]{grid-template-columns:1fr}}.app-layout[data-v-47e69080]{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;padding:16px}.app-layout__sidebar[data-v-47e69080]{display:grid;align-content:start;gap:20px}.brand[data-v-47e69080]{display:flex;align-items:center;gap:12px;padding:8px 4px}.brand strong[data-v-47e69080]{font-size:18px}.brand p[data-v-47e69080]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.brand__mark[data-v-47e69080]{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:8px;background:var(--color-primary);color:#08241d;font-weight:800}.nav-list[data-v-47e69080]{display:grid;gap:8px}.nav-list__item[data-v-47e69080]{padding:12px 14px;border-radius:var(--radius-md);color:var(--color-text-muted)}.nav-list__item--active[data-v-47e69080]{color:var(--color-text);background:#20c9a61f;border:1px solid rgba(32,201,166,.18)}.sidebar-card[data-v-47e69080]{padding:16px;display:grid;gap:8px}.sidebar-card__label[data-v-47e69080]{margin:0;color:var(--color-text-muted);font-size:12px}.sidebar-card span[data-v-47e69080]{color:var(--color-text-muted);font-size:13px}.sidebar-card__action[data-v-47e69080]{margin-top:6px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.app-layout__content[data-v-47e69080]{min-width:0;display:grid;align-content:start;gap:20px}.app-header[data-v-47e69080]{display:flex;justify-content:space-between;gap:16px;padding:12px 4px;align-items:flex-start}.app-header__eyebrow[data-v-47e69080]{margin:0 0 6px;color:var(--color-primary);font-size:12px;text-transform:uppercase}h1[data-v-47e69080]{margin:0;font-size:30px}.app-header__meta[data-v-47e69080]{display:flex;align-items:center;gap:16px;padding:14px 18px;min-width:320px;background:radial-gradient(circle at top left,rgba(56,189,248,.16),transparent 52%),linear-gradient(135deg,#18181beb,#27272ab8)}.app-header__avatar[data-v-47e69080]{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#38bdf852,#818cf847);color:#f8fbff;font-size:20px;font-weight:700}.app-header__identity[data-v-47e69080],.app-header__credits[data-v-47e69080]{display:grid;gap:4px}.app-header__identity[data-v-47e69080]{min-width:0}.app-header__identity-row[data-v-47e69080]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-header__identity-row strong[data-v-47e69080],.app-header__credits strong[data-v-47e69080]{font-size:18px}.app-header__role[data-v-47e69080]{padding:4px 8px;border-radius:999px;background:#38bdf81f;color:var(--color-primary);font-size:12px}.app-header__username[data-v-47e69080],.app-header__credits-label[data-v-47e69080]{color:var(--color-text-muted);font-size:12px}.app-header__credits strong[data-v-47e69080]{color:#fdf0bf}.app-header__divider[data-v-47e69080]{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,rgba(255,255,255,.16),transparent)}.announcement-ticker[data-v-47e69080]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 12px;border-radius:var(--radius-md);border:1px solid rgba(242,181,84,.34);background:#f2b5541f;color:#fff5d6;overflow:hidden}.announcement-ticker__label[data-v-47e69080]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:4px 8px;border-radius:6px;background:#f2b55438;color:#ffe49a;font-size:12px;font-weight:800}.announcement-ticker__viewport[data-v-47e69080]{min-width:0;overflow:hidden;white-space:nowrap}.announcement-ticker__viewport p[data-v-47e69080]{display:inline-block;min-width:100%;margin:0;color:#fff0bd;font-size:14px;font-weight:700;animation:announcement-scroll-47e69080 24s linear infinite}.app-main[data-v-47e69080]{min-width:0}@keyframes announcement-scroll-47e69080{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.announcement-ticker__viewport p[data-v-47e69080]{animation:none;transform:none}}@media (max-width: 1100px){.app-layout[data-v-47e69080]{grid-template-columns:1fr}.app-header[data-v-47e69080]{flex-direction:column}.app-header__meta[data-v-47e69080]{width:100%;min-width:0;flex-wrap:wrap}.app-header__divider[data-v-47e69080]{display:none}}.admin-page[data-v-48a83b4f]{display:grid;gap:18px}.admin-page__metrics[data-v-48a83b4f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.credit-log-panel[data-v-48a83b4f]{padding:20px;display:grid;gap:16px}.credit-log-panel__header[data-v-48a83b4f],.pagination-bar[data-v-48a83b4f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.credit-log-panel__eyebrow[data-v-48a83b4f]{margin:0 0 6px;color:var(--color-secondary);font-size:12px;text-transform:uppercase}.credit-log-panel__header h3[data-v-48a83b4f]{margin:0;font-size:20px}.credit-log-panel__header span[data-v-48a83b4f],.pagination-bar span[data-v-48a83b4f],.muted-text[data-v-48a83b4f]{color:var(--color-text-muted);font-size:13px}.credit-filter-form[data-v-48a83b4f]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:12px;align-items:end}.credit-filter-form__actions[data-v-48a83b4f]{display:flex;gap:10px;padding-bottom:1px}[data-v-48a83b4f] .n-data-table{--n-td-color: transparent;--n-th-color: rgba(255, 255, 255, .03);--n-td-color-hover: rgba(255, 255, 255, .04);--n-border-color: rgba(255, 255, 255, .06)}[data-v-48a83b4f] .n-data-table,[data-v-48a83b4f] .n-data-table .n-data-table-base-table,[data-v-48a83b4f] .n-data-table .n-data-table-base-table-body,[data-v-48a83b4f] .n-data-table .n-data-table-table{background:transparent}[data-v-48a83b4f] .n-data-table-th{background:#ffffff06!important}[data-v-48a83b4f] .n-data-table-td{background:#ffffff03!important}[data-v-48a83b4f] .n-data-table-tr:hover .n-data-table-td{background:#ffffff0a!important}[data-v-48a83b4f] .transaction-cell,[data-v-48a83b4f] .compact-cell{display:grid;gap:4px}[data-v-48a83b4f] .transaction-cell strong,[data-v-48a83b4f] .compact-cell strong{color:var(--color-text)}[data-v-48a83b4f] .transaction-cell span,[data-v-48a83b4f] .compact-cell span{color:var(--color-text-muted);font-size:13px}[data-v-48a83b4f] .amount-text{color:var(--color-danger)}[data-v-48a83b4f] .amount-text--positive{color:var(--color-success)}@media (max-width: 1280px){.admin-page__metrics[data-v-48a83b4f],.credit-filter-form[data-v-48a83b4f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.admin-page__metrics[data-v-48a83b4f],.credit-filter-form[data-v-48a83b4f]{grid-template-columns:1fr}.credit-log-panel__header[data-v-48a83b4f],.pagination-bar[data-v-48a83b4f],.credit-filter-form__actions[data-v-48a83b4f]{flex-direction:column;align-items:stretch}}.admin-page[data-v-b3ec6864]{display:grid;gap:18px}.admin-page__metrics[data-v-b3ec6864]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-page__grid[data-v-b3ec6864]{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);gap:16px}.filter-panel[data-v-b3ec6864],.model-list[data-v-b3ec6864],.model-editor[data-v-b3ec6864]{padding:20px;display:grid;gap:16px}.filter-panel__eyebrow[data-v-b3ec6864]{margin:0 0 6px;color:var(--color-secondary);font-size:12px;text-transform:uppercase}h3[data-v-b3ec6864]{margin:0;font-size:20px}.filter-panel__grid[data-v-b3ec6864],.model-editor__form[data-v-b3ec6864]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field[data-v-b3ec6864]{display:grid;gap:8px}.field--keyword[data-v-b3ec6864],.field--full[data-v-b3ec6864]{grid-column:span 2}.field span[data-v-b3ec6864],.model-list__item p[data-v-b3ec6864],.model-list__item small[data-v-b3ec6864],.model-editor__label[data-v-b3ec6864],.model-editor__empty p[data-v-b3ec6864]{color:var(--color-text-muted);font-size:13px}input[data-v-b3ec6864],select[data-v-b3ec6864],textarea[data-v-b3ec6864],.primary-btn[data-v-b3ec6864],.ghost-btn[data-v-b3ec6864],.model-list__item[data-v-b3ec6864]{border-radius:var(--radius-md)}input[data-v-b3ec6864],select[data-v-b3ec6864],textarea[data-v-b3ec6864]{width:100%;padding:12px 14px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text)}textarea[data-v-b3ec6864]{resize:vertical}.primary-btn[data-v-b3ec6864],.ghost-btn[data-v-b3ec6864]{padding:11px 14px}.primary-btn[data-v-b3ec6864]{border:0;background:var(--color-secondary);color:#161b38;font-weight:700}.ghost-btn[data-v-b3ec6864]{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.filter-panel__actions[data-v-b3ec6864],.model-editor__actions[data-v-b3ec6864],.pagination-bar[data-v-b3ec6864]{display:flex;align-items:center;gap:10px}.model-list__header[data-v-b3ec6864],.model-editor__header[data-v-b3ec6864]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-list__count[data-v-b3ec6864],.model-editor__id[data-v-b3ec6864],.pagination-bar span[data-v-b3ec6864]{color:var(--color-text-muted);font-size:13px}.model-list__item[data-v-b3ec6864]{width:100%;border:1px solid transparent;background:#ffffff05;padding:14px;text-align:left;display:grid;gap:10px}.model-list__item--active[data-v-b3ec6864]{border-color:#818cf859;background:#818cf81f}.model-list__title[data-v-b3ec6864],.model-list__meta[data-v-b3ec6864]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-list__item p[data-v-b3ec6864],.model-list__item small[data-v-b3ec6864]{margin:6px 0 0}.status-tag[data-v-b3ec6864]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid transparent}.status-tag--active[data-v-b3ec6864]{color:var(--color-success);background:#2fd0801f;border-color:#2fd0803d}.status-tag--disabled[data-v-b3ec6864]{color:var(--color-danger);background:#ff646e1f;border-color:#ff646e3d}.model-list__empty[data-v-b3ec6864],.model-editor__empty[data-v-b3ec6864]{padding:18px;border:1px dashed var(--color-border);border-radius:var(--radius-md);display:grid;gap:6px}.model-editor__summary[data-v-b3ec6864],.model-editor__route-card[data-v-b3ec6864]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border-radius:var(--radius-md);background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.model-editor__summary strong[data-v-b3ec6864],.model-editor__route-card strong[data-v-b3ec6864]{display:block;margin-top:6px;word-break:break-word}@media (max-width: 1280px){.admin-page__metrics[data-v-b3ec6864],.filter-panel__grid[data-v-b3ec6864],.model-editor__form[data-v-b3ec6864],.model-editor__summary[data-v-b3ec6864],.model-editor__route-card[data-v-b3ec6864]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){.admin-page__grid[data-v-b3ec6864]{grid-template-columns:1fr}}@media (max-width: 720px){.admin-page__metrics[data-v-b3ec6864],.filter-panel__grid[data-v-b3ec6864],.model-editor__form[data-v-b3ec6864],.model-editor__summary[data-v-b3ec6864],.model-editor__route-card[data-v-b3ec6864]{grid-template-columns:1fr}.field--keyword[data-v-b3ec6864],.field--full[data-v-b3ec6864]{grid-column:span 1}.filter-panel__actions[data-v-b3ec6864],.model-editor__actions[data-v-b3ec6864],.pagination-bar[data-v-b3ec6864],.model-list__header[data-v-b3ec6864],.model-editor__header[data-v-b3ec6864],.model-list__title[data-v-b3ec6864],.model-list__meta[data-v-b3ec6864]{flex-direction:column;align-items:stretch}}.admin-page[data-v-deacfb3f]{display:grid;gap:18px}.admin-page__metrics[data-v-deacfb3f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.filter-panel[data-v-deacfb3f],.route-list[data-v-deacfb3f],.route-editor[data-v-deacfb3f]{padding:20px;display:grid;gap:16px}.filter-panel__eyebrow[data-v-deacfb3f]{margin:0 0 6px;color:var(--color-secondary);font-size:12px;text-transform:uppercase}h3[data-v-deacfb3f]{margin:0;font-size:20px}.filter-panel__grid[data-v-deacfb3f],.route-editor__form[data-v-deacfb3f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field[data-v-deacfb3f]{display:grid;gap:8px}.field span[data-v-deacfb3f],.route-list__item p[data-v-deacfb3f],.route-list__item small[data-v-deacfb3f],.route-list__empty p[data-v-deacfb3f],.route-editor__tip p[data-v-deacfb3f]{color:var(--color-text-muted);font-size:13px}.field--keyword[data-v-deacfb3f],.field--full[data-v-deacfb3f]{grid-column:span 2}input[data-v-deacfb3f],textarea[data-v-deacfb3f],select[data-v-deacfb3f],.primary-btn[data-v-deacfb3f],.ghost-btn[data-v-deacfb3f]{border-radius:var(--radius-md)}input[data-v-deacfb3f],textarea[data-v-deacfb3f],select[data-v-deacfb3f]{width:100%;padding:12px 14px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text)}textarea[data-v-deacfb3f]{resize:vertical}.primary-btn[data-v-deacfb3f],.ghost-btn[data-v-deacfb3f]{padding:11px 14px}.primary-btn[data-v-deacfb3f]{border:0;background:var(--color-secondary);color:#161b38;font-weight:700}.ghost-btn[data-v-deacfb3f]{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.filter-panel__actions[data-v-deacfb3f],.route-list__header[data-v-deacfb3f],.route-list__title[data-v-deacfb3f],.route-list__meta[data-v-deacfb3f],.route-editor__header[data-v-deacfb3f],.route-editor__actions[data-v-deacfb3f]{display:flex;align-items:center;gap:10px}.route-list__header[data-v-deacfb3f],.route-list__title[data-v-deacfb3f],.route-editor__header[data-v-deacfb3f]{justify-content:space-between}.route-list__count[data-v-deacfb3f],.route-editor__id[data-v-deacfb3f]{color:var(--color-text-muted);font-size:13px}.admin-page__grid[data-v-deacfb3f]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px}.route-list[data-v-deacfb3f]{align-content:start}.route-list__item[data-v-deacfb3f]{width:100%;border:1px solid transparent;background:var(--color-surface-2);padding:16px;border-radius:var(--radius-lg);text-align:left;display:grid;gap:12px;color:inherit}.route-list__item--active[data-v-deacfb3f]{border-color:#ff7a594d;background:#ff7a5914}.route-list__title strong[data-v-deacfb3f],.route-editor__summary strong[data-v-deacfb3f],.route-editor__tip strong[data-v-deacfb3f]{display:block}.route-list__title p[data-v-deacfb3f],.route-list__item small[data-v-deacfb3f],.route-editor__tip p[data-v-deacfb3f]{margin:4px 0 0}.route-list__meta[data-v-deacfb3f]{flex-wrap:wrap}.route-list__empty[data-v-deacfb3f],.route-editor__empty[data-v-deacfb3f]{min-height:220px;display:grid;place-content:center;text-align:center;gap:8px}.route-editor__summary[data-v-deacfb3f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.route-editor__label[data-v-deacfb3f]{display:block;margin-bottom:6px;color:var(--color-text-muted);font-size:12px;text-transform:uppercase}.route-editor__hint[data-v-deacfb3f]{display:block;margin-top:6px;color:var(--color-text-muted);font-size:12px}.route-editor__tip[data-v-deacfb3f]{padding:14px 16px;border-radius:var(--radius-md);background:#ff7a5914;border:1px solid rgba(255,122,89,.18)}.checkbox-field[data-v-deacfb3f]{align-content:center;grid-auto-flow:column;justify-content:start}.checkbox-field input[data-v-deacfb3f]{width:auto;margin:0}.status-tag[data-v-deacfb3f]{padding:4px 10px;border-radius:999px;font-size:12px}.status-tag--active[data-v-deacfb3f]{background:#5fd68d29;color:#5fd68d}.status-tag--disabled[data-v-deacfb3f]{background:#ff947029;color:#ff9470}@media (max-width: 1200px){.admin-page__metrics[data-v-deacfb3f],.route-editor__summary[data-v-deacfb3f]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page__grid[data-v-deacfb3f]{grid-template-columns:1fr}}@media (max-width: 768px){.admin-page__metrics[data-v-deacfb3f],.filter-panel__grid[data-v-deacfb3f],.route-editor__form[data-v-deacfb3f],.route-editor__summary[data-v-deacfb3f]{grid-template-columns:1fr}.field--keyword[data-v-deacfb3f],.field--full[data-v-deacfb3f]{grid-column:span 1}.route-list__title[data-v-deacfb3f],.route-editor__header[data-v-deacfb3f],.filter-panel__actions[data-v-deacfb3f]{align-items:flex-start;flex-direction:column}}.admin-page[data-v-8e3d34f5]{display:grid;gap:18px}.admin-page__metrics[data-v-8e3d34f5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.storage-layout[data-v-8e3d34f5]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px}.cleanup-panel[data-v-8e3d34f5],.disk-panel[data-v-8e3d34f5],.table-panel[data-v-8e3d34f5]{padding:20px;display:grid;gap:16px}.panel-header[data-v-8e3d34f5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-eyebrow[data-v-8e3d34f5]{margin:0 0 6px;color:var(--color-secondary);font-size:12px;text-transform:uppercase}.panel-header h3[data-v-8e3d34f5]{margin:0;font-size:20px}.panel-header span[data-v-8e3d34f5],.result-panel span[data-v-8e3d34f5],.config-grid span[data-v-8e3d34f5],.bucket-row span[data-v-8e3d34f5],.disk-total span[data-v-8e3d34f5],.disk-total p[data-v-8e3d34f5],.config-note[data-v-8e3d34f5],.error-summary[data-v-8e3d34f5]{color:var(--color-text-muted);font-size:13px}.config-grid[data-v-8e3d34f5],.result-grid[data-v-8e3d34f5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.config-grid>div[data-v-8e3d34f5],.result-grid>div[data-v-8e3d34f5],.disk-total[data-v-8e3d34f5]{display:grid;gap:6px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff06}.config-grid strong[data-v-8e3d34f5],.result-grid strong[data-v-8e3d34f5],.disk-total strong[data-v-8e3d34f5]{color:var(--color-text);font-size:18px}.cleanup-form[data-v-8e3d34f5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cleanup-actions[data-v-8e3d34f5]{display:flex;justify-content:flex-end;gap:10px}.config-note[data-v-8e3d34f5]{margin:-4px 0 0;line-height:1.7}.result-panel[data-v-8e3d34f5]{display:grid;gap:10px;padding-top:4px}.error-summary[data-v-8e3d34f5]{margin:0;color:var(--color-danger)}.disk-total p[data-v-8e3d34f5]{margin:0;word-break:break-all}.bucket-list[data-v-8e3d34f5]{display:grid;gap:14px}.bucket-row[data-v-8e3d34f5]{display:grid;gap:8px}.bucket-row__label[data-v-8e3d34f5]{display:flex;justify-content:space-between;gap:12px}.bucket-row__track[data-v-8e3d34f5]{height:8px;overflow:hidden;border-radius:var(--radius-sm);background:#ffffff14}.bucket-row__bar[data-v-8e3d34f5]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#29d391,#f0c85a)}[data-v-8e3d34f5] .n-data-table{--n-td-color: transparent;--n-th-color: rgba(255, 255, 255, .03);--n-td-color-hover: rgba(255, 255, 255, .04);--n-border-color: rgba(255, 255, 255, .06)}[data-v-8e3d34f5] .n-data-table,[data-v-8e3d34f5] .n-data-table .n-data-table-base-table,[data-v-8e3d34f5] .n-data-table .n-data-table-base-table-body,[data-v-8e3d34f5] .n-data-table .n-data-table-table{background:transparent}[data-v-8e3d34f5] .n-data-table-th{background:#ffffff06!important;font-weight:700}[data-v-8e3d34f5] .n-data-table-td{background:#ffffff03!important}[data-v-8e3d34f5] .n-data-table-tr:hover .n-data-table-td{background:#ffffff0a!important}@media (max-width: 1280px){.admin-page__metrics[data-v-8e3d34f5],.storage-layout[data-v-8e3d34f5],.cleanup-form[data-v-8e3d34f5],.config-grid[data-v-8e3d34f5],.result-grid[data-v-8e3d34f5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.admin-page__metrics[data-v-8e3d34f5],.storage-layout[data-v-8e3d34f5],.cleanup-form[data-v-8e3d34f5],.config-grid[data-v-8e3d34f5],.result-grid[data-v-8e3d34f5]{grid-template-columns:1fr}.panel-header[data-v-8e3d34f5],.cleanup-actions[data-v-8e3d34f5]{flex-direction:column;align-items:stretch}}.status-pill[data-v-e6a03171]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid transparent}.status-pill--created[data-v-e6a03171]{color:var(--color-info);background:#60b6ff1f;border-color:#60b6ff3d}.status-pill--queued[data-v-e6a03171],.status-pill--running[data-v-e6a03171]{color:var(--color-warning);background:#f2b5541f;border-color:#f2b5543d}.status-pill--success[data-v-e6a03171]{color:var(--color-success);background:#2fd0801f;border-color:#2fd0803d}.status-pill--failed[data-v-e6a03171],.status-pill--cancelled[data-v-e6a03171],.status-pill--refund_pending[data-v-e6a03171],.status-pill--refunded[data-v-e6a03171]{color:var(--color-danger);background:#ff646e1f;border-color:#ff646e3d}.admin-page[data-v-5ce923dd]{display:grid;gap:18px}.admin-page__metrics[data-v-5ce923dd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.task-board[data-v-5ce923dd]{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(0,1.55fr);gap:16px;align-items:start}.board-list[data-v-5ce923dd],.task-detail[data-v-5ce923dd]{padding:20px;display:grid;gap:16px;align-content:start;align-self:start;min-width:0}.board-list__header[data-v-5ce923dd],.board-list__filter-actions[data-v-5ce923dd],.task-detail__header[data-v-5ce923dd],.board-list__title[data-v-5ce923dd],.board-list__meta[data-v-5ce923dd],.event-list__top[data-v-5ce923dd],.pagination-bar[data-v-5ce923dd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.board-list__eyebrow[data-v-5ce923dd]{margin:0 0 6px;color:var(--color-warning);font-size:12px;text-transform:uppercase}.board-list__count[data-v-5ce923dd],.pagination-bar span[data-v-5ce923dd]{color:var(--color-text-muted);font-size:13px}h3[data-v-5ce923dd]{margin:0;font-size:20px}.board-list__filters[data-v-5ce923dd]{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end}.field[data-v-5ce923dd]{display:grid;gap:8px}.field span[data-v-5ce923dd],.board-list__item p[data-v-5ce923dd],.board-list__item small[data-v-5ce923dd],.task-detail__label[data-v-5ce923dd],.task-card__header span[data-v-5ce923dd],.task-detail__empty p[data-v-5ce923dd],.board-list__empty p[data-v-5ce923dd],.event-list__item p[data-v-5ce923dd]{margin:0;color:var(--color-text-muted);font-size:13px}input[data-v-5ce923dd],select[data-v-5ce923dd],.ghost-btn[data-v-5ce923dd],.primary-btn[data-v-5ce923dd],.board-list__item[data-v-5ce923dd]{border-radius:var(--radius-md)}input[data-v-5ce923dd],select[data-v-5ce923dd]{width:100%;padding:12px 14px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text)}.ghost-btn[data-v-5ce923dd],.primary-btn[data-v-5ce923dd]{padding:10px 14px}.ghost-btn[data-v-5ce923dd]{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.primary-btn[data-v-5ce923dd]{border:0;background:var(--color-secondary);color:#2b130b;font-weight:700}.board-list__item[data-v-5ce923dd]{width:100%;padding:14px;border:1px solid transparent;background:#ffffff05;text-align:left;display:grid;gap:10px}.board-list__item--active[data-v-5ce923dd]{border-color:#f2b55452;background:#f2b55417}.drift-tag[data-v-5ce923dd]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;color:var(--color-warning);background:#f2b5541f;border:1px solid rgba(242,181,84,.24)}.board-list__empty[data-v-5ce923dd],.task-detail__empty[data-v-5ce923dd],.task-card__empty[data-v-5ce923dd]{padding:18px;border:1px dashed var(--color-border);border-radius:var(--radius-md);display:grid;gap:6px}.task-detail__drift-banner[data-v-5ce923dd]{padding:16px;border-radius:var(--radius-md);border:1px solid rgba(242,181,84,.3);background:#f2b55414;display:grid;gap:8px}.task-detail__drift-banner p[data-v-5ce923dd]{margin:0;color:var(--color-text-muted);font-size:13px}.task-detail__summary[data-v-5ce923dd],.task-detail__columns[data-v-5ce923dd],.task-card__grid[data-v-5ce923dd]{display:grid;gap:12px}.task-detail__summary[data-v-5ce923dd]{grid-template-columns:repeat(3,minmax(0,1fr))}.task-detail__columns[data-v-5ce923dd]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card[data-v-5ce923dd]{padding:16px;border-radius:var(--radius-md);background:#ffffff05;border:1px solid rgba(255,255,255,.05);display:grid;gap:14px;min-width:0}.task-card__header[data-v-5ce923dd]{display:grid;gap:4px}.task-card__header--action[data-v-5ce923dd]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.task-card__grid[data-v-5ce923dd]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card__grid strong[data-v-5ce923dd],.task-detail__summary strong[data-v-5ce923dd],.task-card__list strong[data-v-5ce923dd]{display:block;margin-top:6px;word-break:break-word}.task-card pre[data-v-5ce923dd],.task-card__details pre[data-v-5ce923dd]{margin:0;padding:14px;border-radius:var(--radius-md);background:#0000002e;overflow:auto;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:12px;line-height:1.6;max-height:320px}.task-card__details[data-v-5ce923dd]{border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);overflow:hidden}.task-card__details summary[data-v-5ce923dd]{cursor:pointer;padding:12px 14px;list-style:none}.task-card__details summary[data-v-5ce923dd]::-webkit-details-marker{display:none}.task-card__details pre[data-v-5ce923dd]{border-radius:0}.task-prompt-markdown[data-v-5ce923dd]{max-height:360px;overflow:auto;padding:14px;border-radius:var(--radius-md);background:#0000002e;border:1px solid rgba(255,255,255,.06);color:var(--color-text);font-size:13px;line-height:1.7;word-break:break-word;overflow-wrap:anywhere}.task-prompt-markdown[data-v-5ce923dd] p,.task-prompt-markdown[data-v-5ce923dd] ul,.task-prompt-markdown[data-v-5ce923dd] blockquote,.task-prompt-markdown[data-v-5ce923dd] pre{margin:0 0 10px}.task-prompt-markdown[data-v-5ce923dd] h4,.task-prompt-markdown[data-v-5ce923dd] h5,.task-prompt-markdown[data-v-5ce923dd] h6{margin:0 0 10px;color:#fff5d6}.task-prompt-markdown[data-v-5ce923dd] ul{padding-left:20px}.task-prompt-markdown[data-v-5ce923dd] blockquote{padding-left:12px;border-left:3px solid rgba(242,181,84,.48);color:var(--color-text-muted)}.task-prompt-markdown[data-v-5ce923dd] code{padding:2px 5px;border-radius:5px;background:#ffffff14}.task-prompt-markdown[data-v-5ce923dd] pre{padding:12px;overflow:auto;border-radius:var(--radius-md);background:#00000038}.task-prompt-markdown[data-v-5ce923dd] pre code{padding:0;background:transparent}.task-prompt-markdown[data-v-5ce923dd] :last-child{margin-bottom:0}.task-card__list[data-v-5ce923dd]{display:grid;gap:12px}.task-asset-list[data-v-5ce923dd],.event-list[data-v-5ce923dd]{display:grid;gap:10px}.task-asset-list__item[data-v-5ce923dd],.event-list__item[data-v-5ce923dd]{padding:12px 14px;border-radius:var(--radius-md);background:#ffffff05;border:1px solid rgba(255,255,255,.05);display:grid;gap:6px}.task-asset-list__preview[data-v-5ce923dd]{overflow:hidden;border-radius:calc(var(--radius-md) - 4px);background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.task-asset-list__preview img[data-v-5ce923dd],.task-asset-list__preview video[data-v-5ce923dd]{display:block;width:100%;max-height:260px;object-fit:contain;background:#00000047}.task-asset-list__preview audio[data-v-5ce923dd]{display:block;width:100%;min-height:54px}.task-asset-list__body[data-v-5ce923dd]{display:grid;gap:6px}.task-asset-list__link[data-v-5ce923dd]{color:var(--color-secondary);text-decoration:none;font-size:13px}.task-asset-list__hint[data-v-5ce923dd],.task-asset-list__item span[data-v-5ce923dd],.event-list__top span[data-v-5ce923dd]{color:var(--color-text-muted);font-size:12px}@media (max-width: 1280px){.admin-page__metrics[data-v-5ce923dd],.board-list__filters[data-v-5ce923dd],.task-detail__summary[data-v-5ce923dd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.task-board[data-v-5ce923dd],.task-detail__columns[data-v-5ce923dd]{grid-template-columns:1fr}}@media (max-width: 720px){.admin-page__metrics[data-v-5ce923dd],.board-list__filters[data-v-5ce923dd],.task-detail__summary[data-v-5ce923dd],.task-card__grid[data-v-5ce923dd]{grid-template-columns:1fr}.board-list__header[data-v-5ce923dd],.board-list__filter-actions[data-v-5ce923dd],.task-detail__header[data-v-5ce923dd],.board-list__title[data-v-5ce923dd],.board-list__meta[data-v-5ce923dd],.event-list__top[data-v-5ce923dd],.task-card__header--action[data-v-5ce923dd],.pagination-bar[data-v-5ce923dd]{flex-direction:column;align-items:stretch}}.admin-page[data-v-ab35a4a1]{display:grid;gap:18px}.admin-page__metrics[data-v-ab35a4a1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.user-table-panel[data-v-ab35a4a1]{padding:20px;display:grid;gap:16px}.user-table-panel__header[data-v-ab35a4a1],.pagination-bar[data-v-ab35a4a1],.drawer-form__actions[data-v-ab35a4a1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-table-panel__eyebrow[data-v-ab35a4a1]{margin:0 0 6px;color:var(--color-secondary);font-size:12px;text-transform:uppercase}.user-table-panel__header h3[data-v-ab35a4a1]{margin:0;font-size:20px}.user-table-panel__header span[data-v-ab35a4a1],.pagination-bar span[data-v-ab35a4a1],.muted-text[data-v-ab35a4a1]{color:var(--color-text-muted);font-size:13px}.user-filter-form[data-v-ab35a4a1]{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(160px,.45fr) minmax(160px,.45fr) auto;gap:12px;align-items:end}.user-filter-form__actions[data-v-ab35a4a1]{display:flex;gap:10px;padding-bottom:1px}.user-data-table[data-v-ab35a4a1]{min-width:0}.drawer-form[data-v-ab35a4a1]{display:grid;gap:4px}.drawer-form__grid[data-v-ab35a4a1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drawer-form__actions[data-v-ab35a4a1]{justify-content:flex-end;padding-top:8px}.user-balance-panel[data-v-ab35a4a1]{display:grid;gap:6px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff08}.user-balance-panel span[data-v-ab35a4a1]{color:var(--color-text-muted);font-size:13px}.user-balance-panel strong[data-v-ab35a4a1]{font-size:20px;color:#fdf0bf}[data-v-ab35a4a1] .n-data-table{--n-td-color: transparent;--n-th-color: rgba(255, 255, 255, .03);--n-td-color-hover: rgba(255, 255, 255, .04);--n-border-color: rgba(255, 255, 255, .06)}[data-v-ab35a4a1] .n-data-table,[data-v-ab35a4a1] .n-data-table .n-data-table-base-table,[data-v-ab35a4a1] .n-data-table .n-data-table-base-table-body,[data-v-ab35a4a1] .n-data-table .n-data-table-table{background:transparent}[data-v-ab35a4a1] .n-data-table-th{background:#ffffff06!important;font-weight:700}[data-v-ab35a4a1] .n-data-table-td{background:#ffffff03!important}[data-v-ab35a4a1] .n-data-table-tr:hover .n-data-table-td{background:#ffffff0a!important}[data-v-ab35a4a1] .user-cell{display:grid;gap:4px}[data-v-ab35a4a1] .user-cell strong{color:var(--color-text)}[data-v-ab35a4a1] .user-cell span{color:var(--color-text-muted);font-size:13px}[data-v-ab35a4a1] .balance-text{color:#fdf0bf}@media (max-width: 1280px){.admin-page__metrics[data-v-ab35a4a1],.user-filter-form[data-v-ab35a4a1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.admin-page__metrics[data-v-ab35a4a1],.user-filter-form[data-v-ab35a4a1],.drawer-form__grid[data-v-ab35a4a1]{grid-template-columns:1fr}.user-table-panel__header[data-v-ab35a4a1],.pagination-bar[data-v-ab35a4a1],.drawer-form__actions[data-v-ab35a4a1],.user-filter-form__actions[data-v-ab35a4a1]{flex-direction:column;align-items:stretch}}.asset-library-page[data-v-6689b255],.preset-form[data-v-6689b255],.preset-list[data-v-6689b255]{display:grid;gap:18px}.asset-library[data-v-6689b255]{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:16px;align-items:start}.preset-form[data-v-6689b255],.preset-list[data-v-6689b255]{padding:20px}.preset-form__header[data-v-6689b255],.preset-list__header[data-v-6689b255],.preset-card__top[data-v-6689b255],.preset-card__actions[data-v-6689b255],.preset-card__meta[data-v-6689b255],.checkbox-group[data-v-6689b255]{display:flex;gap:12px}.preset-form__header[data-v-6689b255],.preset-list__header[data-v-6689b255],.preset-card__top[data-v-6689b255]{justify-content:space-between;align-items:flex-start}.preset-form__eyebrow[data-v-6689b255]{margin:0 0 6px;color:var(--color-secondary);font-size:12px;text-transform:uppercase}h3[data-v-6689b255]{margin:0;font-size:20px}.field[data-v-6689b255]{display:grid;gap:8px}.field span[data-v-6689b255],.preset-list__header span[data-v-6689b255],.preset-list__empty p[data-v-6689b255],.preset-card__meta[data-v-6689b255]{margin:0;color:var(--color-text-muted);font-size:13px}input[data-v-6689b255],select[data-v-6689b255],textarea[data-v-6689b255],.ghost-btn[data-v-6689b255],.primary-btn[data-v-6689b255],.checkbox-pill[data-v-6689b255],.preset-card[data-v-6689b255]{border-radius:var(--radius-md)}input[data-v-6689b255],select[data-v-6689b255],textarea[data-v-6689b255]{width:100%;padding:12px 14px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text)}textarea[data-v-6689b255]{resize:vertical;min-height:176px}.preset-form__grid[data-v-6689b255]{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);gap:12px}.checkbox-group[data-v-6689b255]{flex-wrap:wrap}.checkbox-pill[data-v-6689b255]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--color-border);background:#ffffff08}.checkbox-pill input[data-v-6689b255]{width:auto;padding:0}.ghost-btn[data-v-6689b255],.primary-btn[data-v-6689b255]{padding:10px 14px}.ghost-btn[data-v-6689b255]{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.ghost-btn--danger[data-v-6689b255]{color:var(--color-danger)}.primary-btn[data-v-6689b255]{border:0;background:var(--color-primary-strong);color:#fff;font-weight:700}.primary-btn[data-v-6689b255]:disabled{cursor:not-allowed;opacity:.62}.preset-list__empty[data-v-6689b255],.preset-card[data-v-6689b255]{padding:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.preset-card[data-v-6689b255]{display:grid;gap:12px}.preset-card__tags[data-v-6689b255]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.preset-card__tags span[data-v-6689b255]{padding:4px 8px;border-radius:999px;color:var(--color-primary);background:#38bdf81a;font-size:12px}.preset-card pre[data-v-6689b255]{max-height:220px;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-md);background:#00000038;color:var(--color-text);font-family:inherit;line-height:1.6}.preset-card__actions[data-v-6689b255],.preset-card__meta[data-v-6689b255]{flex-wrap:wrap}@media (max-width: 1080px){.asset-library[data-v-6689b255]{grid-template-columns:1fr}}@media (max-width: 680px){.preset-form__grid[data-v-6689b255]{grid-template-columns:1fr}.preset-form__header[data-v-6689b255],.preset-list__header[data-v-6689b255],.preset-card__top[data-v-6689b255]{flex-direction:column;align-items:stretch}}.audio-waveform-wrapper[data-v-8d354888]{display:flex;align-items:center;gap:12px;background:var(--color-surface, rgba(255, 255, 255, .03));border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 16px;width:100%}.play-btn[data-v-8d354888]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:#20e3ff26;color:#fff;cursor:pointer;transition:all .2s;flex-shrink:0}.play-btn[data-v-8d354888]:hover:not(:disabled){background:#20e3ff4d;transform:scale(1.05)}.play-btn[data-v-8d354888]:disabled{opacity:.5;cursor:not-allowed}.waveform-container[data-v-8d354888]{flex:1;height:40px;overflow:hidden}.time-display[data-v-8d354888]{font-family:monospace;font-size:12px;color:var(--color-text-muted);flex-shrink:0;min-width:70px;text-align:right}.icon-loading[data-v-8d354888]{animation:spin-8d354888 1s linear infinite}@keyframes spin-8d354888{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gallery[data-v-644b47c6]{padding:20px;display:grid;gap:18px}.gallery__header[data-v-644b47c6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gallery__header-actions[data-v-644b47c6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gallery__eyebrow[data-v-644b47c6]{margin:0 0 6px;color:var(--color-info);font-size:12px;text-transform:uppercase}h3[data-v-644b47c6]{margin:0;font-size:20px}.ghost-btn[data-v-644b47c6]{padding:8px 14px;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;width:100%;font-size:13px;line-height:1;text-align:center;text-decoration:none;transition:all .2s}.ghost-btn[data-v-644b47c6]:hover{background:var(--color-surface-2);border-color:var(--color-primary)}.ghost-btn[data-v-644b47c6]:disabled{cursor:wait;opacity:.6}.ghost-btn--danger[data-v-644b47c6]{color:var(--color-danger)}.ghost-btn--danger[data-v-644b47c6]:hover{border-color:#ff646e7a;background:#ff646e14}.gallery__grid[data-v-644b47c6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,200px));justify-content:start;align-items:start;gap:16px}.gallery--dense .gallery__grid[data-v-644b47c6]{grid-template-columns:repeat(auto-fill,minmax(190px,220px));gap:14px}.gallery--audio .gallery__grid[data-v-644b47c6]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.gallery__empty[data-v-644b47c6]{padding:20px;border:1px dashed var(--color-border);border-radius:var(--radius-md);display:grid;gap:6px}.gallery__empty p[data-v-644b47c6]{margin:0;color:var(--color-text-muted);font-size:13px}.preview-tile[data-v-644b47c6]{display:grid;gap:10px;min-width:0}.preview-tile--selection-mode .preview-tile__info strong[data-v-644b47c6]{color:var(--color-text)}.preview-tile--selected .preview-tile__media[data-v-644b47c6]{border-color:#60b6ff7a;box-shadow:0 0 0 1px #60b6ff47}.preview-tile__media[data-v-644b47c6]{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(145deg,#20c9a614,#ff7a590f),var(--color-surface-2);color:var(--color-text-muted)}.gallery--audio .preview-tile__media[data-v-644b47c6]{aspect-ratio:auto;min-height:104px;padding:14px 12px 12px;align-items:stretch}.preview-tile__media--clickable[data-v-644b47c6]{cursor:zoom-in}.preview-tile__media--selectable[data-v-644b47c6]{cursor:pointer}.preview-tile__media--clickable[data-v-644b47c6]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0000;pointer-events:none;transition:background .18s ease}.preview-tile__media--clickable[data-v-644b47c6]:hover:after{background:#00000038}.preview-tile__select[data-v-644b47c6]{position:absolute;top:10px;left:10px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#09090bd1;color:var(--color-text);font-size:12px;line-height:1;cursor:pointer}.preview-tile__select input[data-v-644b47c6]{margin:0;cursor:pointer}.preview-tile__media video[data-v-644b47c6]{width:100%;height:100%;object-fit:cover;display:block}[data-v-644b47c6] .preview-tile__image,[data-v-644b47c6] .preview-tile__image img{width:100%;height:100%;display:block;background:#000}.preview-tile__placeholder[data-v-644b47c6]{width:100%;height:100%;padding:18px;display:grid;place-content:center;gap:6px;text-align:center;background:#ffffff08}.preview-tile__placeholder strong[data-v-644b47c6]{color:var(--color-text);font-size:14px}.preview-tile__placeholder span[data-v-644b47c6]{color:var(--color-text-muted);font-size:12px}.preview-tile__placeholder--danger[data-v-644b47c6]{background:#ff646e14}.preview-tile__placeholder--danger strong[data-v-644b47c6]{color:var(--color-danger)}.gallery-waveform[data-v-644b47c6]{width:calc(100% - 24px)}.gallery--audio .gallery-waveform[data-v-644b47c6]{width:100%}.gallery--audio[data-v-644b47c6] .audio-waveform-wrapper{min-height:72px;padding:14px 16px}.gallery--audio[data-v-644b47c6] .waveform-container{height:48px}.preview-tile__type[data-v-644b47c6]{position:absolute;left:12px;bottom:12px;z-index:2;padding:5px 8px;border-radius:var(--radius-sm);background:#0e1318d1;border:1px solid rgba(255,255,255,.08);font-size:12px;color:var(--color-text)}.preview-tile__status[data-v-644b47c6]{position:absolute;top:10px;right:10px;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);background:#0e1318c7;color:var(--color-text-muted);font-size:12px;line-height:1;z-index:2}.preview-tile__status--active[data-v-644b47c6]{border-color:#f2b55457;background:#f2b55424;color:var(--color-warning)}.preview-tile__status--success[data-v-644b47c6]{border-color:#2fd08052;background:#2fd08024;color:var(--color-success)}.preview-tile__status--danger[data-v-644b47c6]{border-color:#ff646e57;background:#ff646e1f;color:var(--color-danger)}.preview-tile p[data-v-644b47c6]{margin:0;color:var(--color-text-muted);font-size:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.preview-tile__info[data-v-644b47c6]{display:grid;gap:4px;min-width:0}.preview-tile__info strong[data-v-644b47c6]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.loading-text[data-v-644b47c6]{color:var(--color-text-muted);font-size:13px;margin-top:8px;display:block}.preview-tile__actions[data-v-644b47c6]{margin-top:4px;display:grid;grid-template-columns:1fr;gap:6px}.preview-tile__actions--two[data-v-644b47c6]{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-tile__actions--three[data-v-644b47c6]{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-tile__actions--four[data-v-644b47c6]{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-tile__actions--two .ghost-btn[data-v-644b47c6],.preview-tile__actions--three .ghost-btn[data-v-644b47c6],.preview-tile__actions--four .ghost-btn[data-v-644b47c6]{min-width:0;padding:8px 6px}.preview-tile__play[data-v-644b47c6]{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);background:#09090bb8;color:var(--color-text);font-size:13px;line-height:1;opacity:0;transition:opacity .18s ease;pointer-events:none}.preview-tile__media--clickable:hover .preview-tile__play[data-v-644b47c6],.preview-tile__media--clickable:focus .preview-tile__play[data-v-644b47c6]{opacity:1}.gallery-preview-modal{width:min(92vw,1120px);background:var(--color-surface-1)}.gallery-preview-modal__video{width:100%;max-height:min(76vh,760px);display:block;border-radius:var(--radius-sm);background:#000}.gallery-error-modal{width:min(92vw,960px);background:var(--color-surface-1)}.gallery-error-modal__body[data-v-644b47c6]{display:grid;gap:12px}.gallery-error-modal__body p[data-v-644b47c6]{margin:0;color:var(--color-text-muted);font-size:13px}.gallery-error-modal__body pre[data-v-644b47c6]{max-height:min(64vh,620px);margin:0;padding:14px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font-size:12px;line-height:1.6}@media (max-width: 960px){.gallery:not(.gallery--dense) .gallery__grid[data-v-644b47c6]{grid-template-columns:1fr}.gallery--dense .gallery__grid[data-v-644b47c6]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.gallery__header[data-v-644b47c6]{flex-direction:column}.gallery__header-actions[data-v-644b47c6]{width:100%;justify-content:flex-start}}@media (max-width: 520px){.gallery--dense .gallery__grid[data-v-644b47c6],.preview-tile__actions--two[data-v-644b47c6],.preview-tile__actions--three[data-v-644b47c6],.preview-tile__actions--four[data-v-644b47c6]{grid-template-columns:1fr}}.rich-mention-editor[data-v-6bd6d2cb]{position:relative;z-index:1}.rich-mention-editor__input[data-v-6bd6d2cb]{width:100%;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);line-height:24px;white-space:pre-wrap;word-break:break-word;overflow:auto;resize:vertical;outline:none}.rich-mention-editor__input[data-v-6bd6d2cb]:focus{border-color:#818cf8c2;box-shadow:inset 0 0 0 1px #818cf85c}.rich-mention-editor__input[data-v-6bd6d2cb]:empty:before{content:attr(data-placeholder);color:#ffffff61;pointer-events:none}.rich-mention-token{min-width:0;margin:0 2px;padding:2px 6px 2px 3px;display:inline-flex;align-items:center;gap:5px;vertical-align:middle;border:1px solid rgba(129,92,246,.78);border-radius:6px;background:#5e39e52e;color:#c4b5fd;line-height:1;-webkit-user-select:none;user-select:none}.rich-mention-token__thumb{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:4px;background:#ffffff14;color:var(--color-text-muted);font-size:11px}.rich-mention-token__thumb img,.rich-mention-token__thumb video{width:100%;height:100%;object-fit:cover;display:block}.rich-mention-token__label{max-width:56px;overflow:hidden;color:#c4b5fd;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rich-mention-editor__menu[data-v-6bd6d2cb]{position:absolute;z-index:120;max-width:100%;max-height:280px;padding:6px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:0 18px 42px #0000005c}.rich-mention-editor__option[data-v-6bd6d2cb]{width:100%;padding:8px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.rich-mention-editor__option[data-v-6bd6d2cb]:hover,.rich-mention-editor__option--active[data-v-6bd6d2cb]{border-color:#818cf875;background:#818cf81f}.rich-mention-editor__option-thumb[data-v-6bd6d2cb]{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:var(--color-surface-2);color:var(--color-text-muted);font-size:12px}.rich-mention-editor__option-thumb img[data-v-6bd6d2cb],.rich-mention-editor__option-thumb video[data-v-6bd6d2cb]{width:100%;height:100%;object-fit:cover;display:block}.rich-mention-editor__option-copy[data-v-6bd6d2cb]{min-width:0;display:grid;gap:4px}.rich-mention-editor__option-copy strong[data-v-6bd6d2cb],.rich-mention-editor__option-copy small[data-v-6bd6d2cb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-mention-editor__option-copy strong[data-v-6bd6d2cb]{color:var(--color-text);font-size:13px}.rich-mention-editor__option-copy small[data-v-6bd6d2cb]{color:var(--color-text-muted);font-size:12px}.field[data-v-da5d32a4]{min-width:0;display:grid;gap:8px}.field__head[data-v-da5d32a4]{display:flex;flex-direction:column;gap:4px}.field__head span[data-v-da5d32a4]{color:var(--color-text-muted);font-size:13px}.field__head small[data-v-da5d32a4]{color:#ffffff7a;font-size:12px}textarea[data-v-da5d32a4],select[data-v-da5d32a4],input[data-v-da5d32a4],.switch-field__track[data-v-da5d32a4]{border-radius:var(--radius-md);border:1px solid var(--color-border)}textarea[data-v-da5d32a4],select[data-v-da5d32a4],input[data-v-da5d32a4]{width:100%;min-width:0;background:var(--color-surface-2);color:var(--color-text);padding:12px 14px}textarea[data-v-da5d32a4]{min-height:180px;max-height:56vh;resize:vertical}.mention-field[data-v-da5d32a4]{display:grid;gap:10px}.field--span-2[data-v-da5d32a4]{grid-column:span 2}.field--span-3[data-v-da5d32a4]{grid-column:1 / -1}.field--switch[data-v-da5d32a4]{align-content:end}.switch-field[data-v-da5d32a4]{width:100%;min-height:48px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:var(--radius-md);background:var(--color-surface-2)}.switch-field__copy[data-v-da5d32a4]{min-width:0;display:grid;gap:4px}.switch-field__copy strong[data-v-da5d32a4]{font-size:14px}.switch-field__copy span[data-v-da5d32a4]{color:var(--color-text-muted);font-size:12px}.switch-field__track[data-v-da5d32a4]{width:48px;height:28px;padding:3px;display:flex;align-items:center;flex:0 0 auto;background:#ffffff0f;cursor:pointer}.switch-field__track--on[data-v-da5d32a4]{justify-content:flex-end;border-color:#20c9a666;background:#20c9a629}.switch-field__thumb[data-v-da5d32a4]{width:20px;height:20px;border-radius:999px;background:#dffaf1}@media (max-width: 960px){.field--span-2[data-v-da5d32a4],.field--span-3[data-v-da5d32a4]{grid-column:auto}}.composer[data-v-3746c2ad]{min-width:0;padding:20px;display:grid;gap:18px}.composer--prompt-panel[data-v-3746c2ad],.composer--control-panel[data-v-3746c2ad]{align-content:start}.composer--prompt-panel[data-v-3746c2ad]{position:relative;z-index:30;overflow:visible}.composer--control-panel .composer__footer[data-v-3746c2ad]{margin-top:auto}.composer__header[data-v-3746c2ad],.composer__footer[data-v-3746c2ad]{display:flex;justify-content:space-between;gap:16px}.composer__header[data-v-3746c2ad]{align-items:flex-start}.composer__section-heading[data-v-3746c2ad]{display:grid;gap:6px}.composer__eyebrow[data-v-3746c2ad]{margin:0;color:var(--color-primary);font-size:12px;text-transform:uppercase}.composer__header .composer__eyebrow[data-v-3746c2ad]{margin-bottom:6px}h3[data-v-3746c2ad]{margin:0;font-size:20px}.composer__meta[data-v-3746c2ad]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip[data-v-3746c2ad],.preset[data-v-3746c2ad],.primary-btn[data-v-3746c2ad],.secondary-btn[data-v-3746c2ad]{border-radius:var(--radius-md);border:1px solid var(--color-border)}.chip[data-v-3746c2ad]{padding:8px 12px;background:transparent;color:var(--color-text-muted)}.chip--active[data-v-3746c2ad]{color:var(--color-text);border-color:#20c9a666;background:#20c9a61f}.composer__hint[data-v-3746c2ad]{color:var(--color-text-muted);font-size:13px}.field-grid[data-v-3746c2ad]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field-grid--controls[data-v-3746c2ad]{align-items:start}.composer__note[data-v-3746c2ad]{color:var(--color-text-muted);max-width:520px;font-size:13px}.composer__actions[data-v-3746c2ad]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.composer__cost[data-v-3746c2ad]{min-width:0;padding:10px 14px;display:flex;align-items:baseline;gap:8px;border-radius:var(--radius-md);border:1px solid rgba(56,189,248,.22);background:linear-gradient(135deg,#38bdf824,#818cf814),#ffffff05;white-space:nowrap}.composer__cost-label[data-v-3746c2ad],.composer__cost-extra[data-v-3746c2ad]{color:var(--color-text-muted);font-size:12px}.composer__cost strong[data-v-3746c2ad]{font-size:18px;line-height:1.1}.composer__cost-unit[data-v-3746c2ad]{color:var(--color-primary);font-size:13px;font-weight:600}.primary-btn[data-v-3746c2ad],.secondary-btn[data-v-3746c2ad]{padding:10px 16px;min-width:108px}.primary-btn[data-v-3746c2ad]{background:var(--color-primary-strong);color:#fff;border-color:transparent;font-weight:500}.primary-btn[data-v-3746c2ad]:disabled{cursor:wait;opacity:.72}.secondary-btn[data-v-3746c2ad]{background:transparent;color:var(--color-text)}@media (max-width: 960px){.field-grid[data-v-3746c2ad]{grid-template-columns:1fr}.composer__header[data-v-3746c2ad],.composer__footer[data-v-3746c2ad]{flex-direction:column}.composer__actions[data-v-3746c2ad]{justify-content:flex-start}.composer__cost[data-v-3746c2ad]{width:100%;white-space:normal;flex-wrap:wrap}}.voice-panel[data-v-c756081b]{padding:20px;display:grid;gap:18px}.upload-wizard[data-v-c756081b]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;background:var(--color-surface, rgba(255, 255, 255, .01))}.upload-wizard__details[data-v-c756081b]{display:grid;gap:16px}.wizard-header[data-v-c756081b]{display:flex;justify-content:space-between;align-items:center}.wizard-header strong[data-v-c756081b]{font-size:14px}.btn-small[data-v-c756081b]{padding:4px 10px;font-size:12px}.right[data-v-c756081b]{justify-content:flex-end!important}.voice-panel__header[data-v-c756081b],.voice-list__header[data-v-c756081b],.voice-panel__actions[data-v-c756081b],.voice-card__actions[data-v-c756081b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-list__header-actions[data-v-c756081b]{display:flex;align-items:center;gap:12px}.voice-panel__eyebrow[data-v-c756081b]{margin:0 0 6px;color:var(--color-secondary);font-size:12px;text-transform:uppercase}.search-input[data-v-c756081b]{min-width:180px;padding:8px 12px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);border-radius:var(--radius-md);font-size:12px}.voice-panel__pagination[data-v-c756081b]{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:8px}.pagination-info[data-v-c756081b]{font-size:13px;color:var(--color-text-muted)}h3[data-v-c756081b]{margin:0;font-size:20px}.voice-panel__limit[data-v-c756081b]{color:var(--color-text-muted);font-size:12px}.dropzone[data-v-c756081b],.field input[data-v-c756081b],.field textarea[data-v-c756081b],.primary-btn[data-v-c756081b],.secondary-btn[data-v-c756081b],.ghost-btn[data-v-c756081b],.danger-btn[data-v-c756081b],.voice-card[data-v-c756081b]{border-radius:var(--radius-md)}.voice-card[data-v-c756081b]{padding:14px;border:1px solid var(--color-border);background:#ffffff05;display:grid;gap:12px;transition:all .2s}.voice-card.interactive[data-v-c756081b]{cursor:pointer}.voice-card.interactive[data-v-c756081b]:hover{background:#ffffff0f;border-color:#fff3}.voice-card--active[data-v-c756081b]{border-color:#20c9a680;background:#20c9a614}.voice-active-badge[data-v-c756081b]{font-size:11px;color:var(--color-primary);background:#20c9a626;padding:2px 6px;border-radius:4px}.voice-card__body[data-v-c756081b]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.voice-card__info[data-v-c756081b]{flex:1;min-width:0}.voice-card__meta-row[data-v-c756081b]{display:grid;gap:8px;margin-top:10px}.voice-card__title-row[data-v-c756081b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.voice-edit-input[data-v-c756081b]{min-width:0;width:min(240px,100%);padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font-size:14px}.voice-list__empty[data-v-c756081b],.voice-list__no-match[data-v-c756081b]{padding:18px;border:1px dashed var(--color-border);display:grid;gap:6px}.voice-list__empty p[data-v-c756081b],.voice-list__no-match p[data-v-c756081b]{margin:0;color:var(--color-text-muted);font-size:13px}.dropzone[data-v-c756081b]{min-height:168px;display:grid;place-items:center;gap:8px;padding:18px;text-align:center;border:1px dashed rgba(255,122,89,.4);background:linear-gradient(180deg,#ff7a5914,#ffffff05);cursor:pointer}.dropzone--dragging[data-v-c756081b]{border-color:#ff7a59cc;background:linear-gradient(180deg,#ff7a5929,#ffffff0a)}.dropzone__input[data-v-c756081b]{display:none}.dropzone__action[data-v-c756081b],.primary-btn[data-v-c756081b],.secondary-btn[data-v-c756081b],.ghost-btn[data-v-c756081b],.danger-btn[data-v-c756081b]{padding:10px 14px;border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.dropzone__action[data-v-c756081b],.primary-btn[data-v-c756081b]{background:#ff7a5924}.danger-btn[data-v-c756081b]{color:var(--color-danger)}.voice-panel__upload-form[data-v-c756081b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field[data-v-c756081b]{display:grid;gap:8px}.field--span-2[data-v-c756081b]{grid-column:span 2}.field span[data-v-c756081b]{color:var(--color-text-muted);font-size:13px}.field input[data-v-c756081b],.field textarea[data-v-c756081b]{width:100%;padding:12px 14px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text)}.voice-card p[data-v-c756081b]{margin:6px 0 0;color:var(--color-text-muted);font-size:13px}.voice-card strong[data-v-c756081b]{display:block}.voice-card code[data-v-c756081b]{color:var(--color-info);font-size:11px;overflow-wrap:anywhere;word-break:break-all}.voice-card__preview-tag[data-v-c756081b]{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;background:#20c9a61f;color:var(--color-primary);font-size:11px}.voice-card__preview-tag--muted[data-v-c756081b]{background:#ffffff0f;color:var(--color-text-muted)}.voice-preview-audio[data-v-c756081b]{display:none}@media (max-width: 960px){.voice-panel__header[data-v-c756081b],.voice-list__header[data-v-c756081b],.voice-list__header-actions[data-v-c756081b],.voice-panel__actions[data-v-c756081b],.voice-card__body[data-v-c756081b],.voice-card__actions[data-v-c756081b]{flex-direction:column;align-items:stretch}.voice-panel__upload-form[data-v-c756081b]{grid-template-columns:1fr}.search-input[data-v-c756081b]{min-width:0;width:100%}.field--span-2[data-v-c756081b]{grid-column:auto}}.studio-page[data-v-04d112b9]{display:grid;gap:20px}.studio-page__metrics[data-v-04d112b9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-page__grid[data-v-04d112b9]{display:grid;grid-template-columns:minmax(400px,1.4fr) minmax(360px,1fr);gap:20px}.studio-page__left[data-v-04d112b9],.studio-page__right[data-v-04d112b9]{display:grid;align-content:start;gap:20px}.task-status-banner[data-v-04d112b9]{padding:16px 20px;display:grid;gap:12px;background:#20a3ff08;border:1px solid var(--color-border);border-radius:var(--radius-md)}.task-status-banner__header[data-v-04d112b9]{display:flex;justify-content:space-between;align-items:center}.status-pill[data-v-04d112b9]{font-size:13px;color:var(--color-primary);font-weight:500}.status-hint[data-v-04d112b9]{margin:0;font-size:13px;color:var(--color-text-muted)}.task-card__bar[data-v-04d112b9]{width:100%;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden;position:relative}.task-card__bar-value[data-v-04d112b9]{width:100%;height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));transition:transform .3s ease;transform-origin:left}.task-card__bar-value.running[data-v-04d112b9]{animation:indeterminate-04d112b9 2s infinite linear;width:50%}@keyframes indeterminate-04d112b9{0%{transform:translate(-100%)}to{transform:translate(200%)}}.studio-loading[data-v-04d112b9],.studio-gallery-state[data-v-04d112b9]{display:grid;gap:10px}.studio-loading[data-v-04d112b9]{padding:22px}.studio-loading--danger[data-v-04d112b9]{border-color:#ff646e47;background:#ff646e0f}.studio-loading p[data-v-04d112b9],.studio-gallery-state p[data-v-04d112b9]{margin:0;color:var(--color-text-muted);font-size:13px}.studio-state-action[data-v-04d112b9]{width:fit-content;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;color:var(--color-text);cursor:pointer;transition:border-color .18s ease,background .18s ease}.studio-state-action[data-v-04d112b9]:hover{border-color:#60b6ff47;background:#60b6ff14}.studio-load-more-trigger[data-v-04d112b9]{width:100%;height:1px}.selected-voice-inline[data-v-04d112b9]{padding:16px;border-radius:var(--radius-md);border:1px solid rgba(32,201,166,.4);background:#20c9a614;display:flex;justify-content:space-between;align-items:center;gap:16px}.selected-voice-inline__info[data-v-04d112b9]{display:grid;gap:4px}.selected-voice-inline__label[data-v-04d112b9]{color:var(--color-text-muted);font-size:12px}.selected-voice-inline__name[data-v-04d112b9]{font-size:20px;font-weight:700;color:var(--color-primary)}.selected-voice-inline__sub[data-v-04d112b9]{color:var(--color-text-muted);font-size:13px}.selected-voice-inline__btn[data-v-04d112b9]{padding:4px 10px;font-size:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer;transition:all .2s}.selected-voice-inline__btn[data-v-04d112b9]:hover{background:#ffffff0f}@media (max-width: 1350px){.studio-page__grid[data-v-04d112b9],.studio-page__metrics[data-v-04d112b9]{grid-template-columns:1fr}}.upload-board[data-v-63d64255]{min-width:0;padding:20px;display:grid;gap:18px}.upload-board--compact[data-v-63d64255]{gap:16px}.upload-board__header[data-v-63d64255]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.upload-board__eyebrow[data-v-63d64255]{margin:0 0 6px;color:var(--color-secondary);font-size:12px;text-transform:uppercase}h3[data-v-63d64255]{margin:0;font-size:20px}.upload-board__limit[data-v-63d64255]{color:var(--color-text-muted);font-size:13px}.upload-board__request-fields[data-v-63d64255]{display:grid;gap:10px}.upload-board__request-label[data-v-63d64255]{color:var(--color-text-muted);font-size:12px}.upload-board__request-list[data-v-63d64255]{display:flex;flex-wrap:wrap;gap:8px}.request-pill[data-v-63d64255],.asset-card[data-v-63d64255]{border-radius:var(--radius-md)}.request-pill[data-v-63d64255]{padding:6px 10px;border:1px solid var(--color-border);background:#ffffff05;color:var(--color-text-muted);font-size:12px}.dropzone[data-v-63d64255]{min-height:180px;display:grid;place-items:center;gap:8px;padding:18px;text-align:center;border:1px dashed rgba(32,201,166,.4);border-radius:var(--radius-md);background:linear-gradient(180deg,#20c9a614,#ffffff05);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.upload-board--compact.upload-board--has-assets .dropzone[data-v-63d64255]{min-height:132px;padding:16px}.dropzone--dragging[data-v-63d64255]{border-color:#20c9a6c7;background:linear-gradient(180deg,#20c9a629,#ffffff0a);transform:translateY(-1px)}.dropzone--disabled[data-v-63d64255]{opacity:.65;cursor:not-allowed}.dropzone__input[data-v-63d64255]{display:none}.dropzone__action[data-v-63d64255],.uploaded-card__remove[data-v-63d64255]{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text)}.dropzone__action[data-v-63d64255]{padding:10px 14px;background:#20c9a61f}.uploaded-grid[data-v-63d64255]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uploaded-grid--scrollable[data-v-63d64255]{max-height:var(--uploaded-grid-max-height);padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.uploaded-grid--compact[data-v-63d64255]{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));grid-auto-rows:144px;gap:10px;align-items:start;align-content:start}.uploaded-card[data-v-63d64255]{min-width:0;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff05;overflow:hidden}.uploaded-grid--compact .uploaded-card[data-v-63d64255]{position:relative;height:144px}.uploaded-card__preview[data-v-63d64255]{min-height:180px;display:grid;place-items:center;background:#ffffff05;position:relative;overflow:hidden}.uploaded-card__preview--previewable[data-v-63d64255]{cursor:zoom-in}.uploaded-card__preview--previewable[data-v-63d64255]:after{content:"点击预览";position:absolute;right:10px;top:10px;z-index:1;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#09090bad;color:#ffffffdb;font-size:12px;line-height:1;opacity:0;transition:opacity .18s ease}.uploaded-card__preview--previewable[data-v-63d64255]:hover:after,.uploaded-card__preview--previewable[data-v-63d64255]:focus-visible:after{opacity:1}.uploaded-card__preview--previewable[data-v-63d64255]:focus-visible{outline:2px solid rgba(56,189,248,.76);outline-offset:-2px}.uploaded-card__preview img[data-v-63d64255],.uploaded-card__preview video[data-v-63d64255]{width:100%;height:180px;object-fit:cover;display:block}.uploaded-card__preview audio[data-v-63d64255]{width:calc(100% - 24px)}.uploaded-card__fallback[data-v-63d64255]{color:var(--color-text-muted);letter-spacing:0}.uploaded-card__index[data-v-63d64255]{position:absolute;top:10px;left:10px;z-index:1;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#09090bc2;color:var(--color-text);font-size:12px;line-height:1;letter-spacing:0}.uploaded-card__body[data-v-63d64255]{padding:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.uploaded-grid--compact .uploaded-card__body[data-v-63d64255]{position:absolute;right:0;bottom:0;left:0;padding:28px 10px 10px;align-items:flex-end;background:linear-gradient(180deg,#09090b00,#09090bdb)}.uploaded-grid--compact .uploaded-card__body>div[data-v-63d64255]{min-width:0}.uploaded-grid--compact .uploaded-card__body strong[data-v-63d64255],.uploaded-grid--compact .uploaded-card__body p[data-v-63d64255]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-grid--compact .uploaded-card__body p[data-v-63d64255]{display:none}.uploaded-card__body strong[data-v-63d64255]{display:block;margin-top:4px}.uploaded-card__remove[data-v-63d64255]{padding:8px 12px;background:transparent}.uploaded-grid--compact .uploaded-card__remove[data-v-63d64255]{padding:6px 8px;flex:0 0 auto;background:#09090b9e;font-size:12px}.dropzone p[data-v-63d64255],.asset-card p[data-v-63d64255],.uploaded-card__body p[data-v-63d64255]{margin:0;color:var(--color-text-muted);font-size:13px}.uploaded-grid--compact .uploaded-card__preview[data-v-63d64255]{min-height:144px}.uploaded-grid--compact .uploaded-card__preview img[data-v-63d64255],.uploaded-grid--compact .uploaded-card__preview video[data-v-63d64255]{height:144px}.asset-grid[data-v-63d64255]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-card[data-v-63d64255]{padding:14px;border:1px solid var(--color-border);background:#ffffff05;display:grid;gap:8px}.asset-card__type[data-v-63d64255]{color:var(--color-primary);font-size:12px}.asset-preview-modal[data-v-63d64255]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;padding:32px;display:grid;place-items:center;background:#000000c2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.asset-preview-modal__content[data-v-63d64255]{width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#18181bf5;box-shadow:0 30px 80px #00000094}.asset-preview-modal__header[data-v-63d64255]{display:flex;align-items:center;justify-content:space-between;gap:16px}.asset-preview-modal__header div[data-v-63d64255]{min-width:0;display:grid;gap:4px}.asset-preview-modal__header span[data-v-63d64255]{color:var(--color-primary);font-size:12px}.asset-preview-modal__header strong[data-v-63d64255]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-preview-modal__close[data-v-63d64255]{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--color-text)}.asset-preview-modal__image[data-v-63d64255]{max-width:100%;max-height:calc(100vh - 132px);justify-self:center;object-fit:contain;border-radius:var(--radius-sm);background:#ffffff0a}@media (max-width: 960px){.uploaded-grid[data-v-63d64255],.asset-grid[data-v-63d64255]{grid-template-columns:1fr}.upload-board__header[data-v-63d64255]{flex-direction:column}.asset-preview-modal[data-v-63d64255]{padding:16px}.asset-preview-modal__content[data-v-63d64255]{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.asset-preview-modal__image[data-v-63d64255]{max-height:calc(100vh - 124px)}}.image-studio-page[data-v-90880833],.image-page__layout[data-v-90880833]{display:grid;gap:20px}.image-page__top[data-v-90880833]{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:16px;align-items:flex-start}.image-page__bottom[data-v-90880833]{display:grid;gap:14px;width:100%}.image-page__loading[data-v-90880833],.image-page__gallery-state[data-v-90880833]{display:grid;gap:10px}.image-page__loading[data-v-90880833]{padding:18px}.image-page__loading p[data-v-90880833],.image-page__gallery-state p[data-v-90880833]{margin:0;color:var(--color-text-muted);font-size:13px}.image-page__loading--danger[data-v-90880833]{border-color:#ff646e47;background:#ff646e0f}.image-page__state-action[data-v-90880833]{width:fit-content;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;color:var(--color-text);cursor:pointer;transition:border-color .18s ease,background .18s ease}.image-page__state-action[data-v-90880833]:hover{border-color:#60b6ff47;background:#60b6ff14}.image-page__load-more-trigger[data-v-90880833]{width:100%;height:1px}@media (max-width: 1200px){.image-page__top[data-v-90880833]{grid-template-columns:1fr;gap:20px}}.login-page[data-v-427891aa]{min-height:100vh;padding:24px;display:grid;grid-template-columns:minmax(0,1.3fr) 420px;gap:24px}.login-page__intro[data-v-427891aa]{display:grid;align-content:center;gap:24px;padding:24px}.login-page__eyebrow[data-v-427891aa],.login-card__eyebrow[data-v-427891aa]{margin:0 0 8px;color:var(--color-primary);font-size:12px;text-transform:uppercase}h1[data-v-427891aa],h2[data-v-427891aa]{margin:0}h1[data-v-427891aa]{font-size:clamp(34px,4vw,56px);max-width:12ch}.login-page__desc[data-v-427891aa],.login-card__tip[data-v-427891aa],.login-page__highlight p[data-v-427891aa]{margin:0;color:var(--color-text-muted)}.login-page__highlights[data-v-427891aa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.login-page__highlight[data-v-427891aa]{padding:18px;display:grid;gap:10px}.login-card[data-v-427891aa]{align-self:center;padding:24px;display:grid;gap:18px}.field[data-v-427891aa]{display:grid;gap:8px}.field span[data-v-427891aa]{color:var(--color-text-muted);font-size:13px}.field input[data-v-427891aa]{width:100%;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text)}.login-card__submit[data-v-427891aa]{padding:12px 16px;border:0;border-radius:var(--radius-md);background:var(--color-primary);color:#05211b;font-weight:700}.login-card__submit[data-v-427891aa]:disabled{opacity:.72;cursor:wait}.login-card__error[data-v-427891aa]{margin:0;color:var(--color-danger);font-size:13px}@media (max-width: 1100px){.login-page[data-v-427891aa],.login-page__highlights[data-v-427891aa]{grid-template-columns:1fr}}.tasks-page[data-v-7aafd05f]{display:grid;gap:16px}.tasks-page__page-state[data-v-7aafd05f],.summary-stat[data-v-7aafd05f],.task-list[data-v-7aafd05f],.task-detail[data-v-7aafd05f],.tasks-page__empty[data-v-7aafd05f],.task-row__content[data-v-7aafd05f],.task-row__title-block[data-v-7aafd05f],.task-row__actions[data-v-7aafd05f],.task-detail__scroll[data-v-7aafd05f],.task-detail__identity[data-v-7aafd05f],.task-detail__header-side[data-v-7aafd05f],.task-detail__hero[data-v-7aafd05f],.detail-sidebar[data-v-7aafd05f],.detail-sidebar__section[data-v-7aafd05f],.detail-info-list[data-v-7aafd05f],.detail-info-list__item[data-v-7aafd05f],.detail-alert[data-v-7aafd05f],.detail-block[data-v-7aafd05f],.asset-panel[data-v-7aafd05f],.asset-card[data-v-7aafd05f],.asset-card__copy[data-v-7aafd05f],.detail-surface__placeholder[data-v-7aafd05f],.detail-surface__audio[data-v-7aafd05f],.task-row__preview-placeholder[data-v-7aafd05f],.asset-card__audio[data-v-7aafd05f],.task-media-modal__audio[data-v-7aafd05f],.task-detail__empty[data-v-7aafd05f]{display:grid;gap:10px;min-width:0}.tasks-page__page-state[data-v-7aafd05f]{padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);background:#ffffff05;justify-items:end;text-align:right}.tasks-page__page-state strong[data-v-7aafd05f],.task-list__header strong[data-v-7aafd05f],.task-detail__empty strong[data-v-7aafd05f],.tasks-page__empty strong[data-v-7aafd05f]{font-size:14px}.tasks-page__page-state span[data-v-7aafd05f],.summary-stat p[data-v-7aafd05f],.summary-stat span[data-v-7aafd05f],.task-list__header p[data-v-7aafd05f],.task-list__count[data-v-7aafd05f],.tasks-page__empty p[data-v-7aafd05f],.task-row__meta[data-v-7aafd05f],.task-row__note[data-v-7aafd05f],.task-row__state[data-v-7aafd05f],.task-detail__identity p[data-v-7aafd05f],.detail-sidebar__head span[data-v-7aafd05f],.fact-card span[data-v-7aafd05f],.task-detail__meta span[data-v-7aafd05f],.detail-alert p[data-v-7aafd05f],.detail-info-list__item span[data-v-7aafd05f],.asset-panel__empty[data-v-7aafd05f],.asset-card__copy p[data-v-7aafd05f],.detail-block__empty[data-v-7aafd05f],.timeline__item p[data-v-7aafd05f]{margin:0;color:var(--color-text-muted);font-size:13px}.tasks-page__summary[data-v-7aafd05f]{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-stat[data-v-7aafd05f]{padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);background:linear-gradient(180deg,#38bdf814,#ffffff05),#ffffff05}.summary-stat strong[data-v-7aafd05f]{font-size:24px;line-height:1}.tasks-page__workspace[data-v-7aafd05f]{display:grid;grid-template-columns:minmax(380px,.92fr) minmax(0,1.18fr);gap:16px;align-items:start}.tasks-page__empty[data-v-7aafd05f]{padding:22px}.task-list[data-v-7aafd05f]{padding:14px}.task-list__header[data-v-7aafd05f],.task-row__head[data-v-7aafd05f],.task-detail__header[data-v-7aafd05f],.task-detail__eyebrow[data-v-7aafd05f],.task-row__eyebrow[data-v-7aafd05f],.detail-sidebar__head[data-v-7aafd05f],.detail-block__head[data-v-7aafd05f],.asset-panel__head[data-v-7aafd05f],.task-list__pagination[data-v-7aafd05f],.task-list__pagination-actions[data-v-7aafd05f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.task-list__count[data-v-7aafd05f]{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.task-list__items[data-v-7aafd05f]{display:grid;gap:10px}.task-row[data-v-7aafd05f]{padding:14px;display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);background:linear-gradient(135deg,#38bdf814,#18181b80),#ffffff05;transition:border-color .18s ease,background .18s ease,transform .18s ease;cursor:pointer;outline:none}.task-row[data-v-7aafd05f]:hover,.task-row[data-v-7aafd05f]:focus-visible,.task-row--active[data-v-7aafd05f]{border-color:#38bdf847;background:linear-gradient(135deg,#38bdf824,#18181b94),#ffffff08}.task-row--active[data-v-7aafd05f]{transform:translateY(-1px);box-shadow:0 16px 34px #00000042}.task-row__preview[data-v-7aafd05f]{position:relative;width:84px;height:84px;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,#2fd0802e,#fff0),#ffffff05}.task-row__preview img[data-v-7aafd05f],.task-row__preview video[data-v-7aafd05f],.detail-surface video[data-v-7aafd05f],.asset-card__preview video[data-v-7aafd05f]{width:100%;height:100%;display:block;background:#050505}[data-v-7aafd05f] .detail-surface__image,[data-v-7aafd05f] .detail-surface__image img,[data-v-7aafd05f] .asset-card__image,[data-v-7aafd05f] .asset-card__image img{width:100%;height:100%;display:block;background:#050505}.task-row__preview img[data-v-7aafd05f],.task-row__preview video[data-v-7aafd05f],.asset-card__preview video[data-v-7aafd05f]{object-fit:cover}.task-row__preview-badge[data-v-7aafd05f],.detail-surface__label[data-v-7aafd05f],.detail-surface__type[data-v-7aafd05f],.asset-card__badge[data-v-7aafd05f]{position:absolute;z-index:1;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#09090bbd;color:var(--color-text);font-size:12px;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-row__preview-badge[data-v-7aafd05f],.asset-card__badge[data-v-7aafd05f]{top:8px;left:8px}.task-row__preview-placeholder[data-v-7aafd05f],.detail-surface__placeholder[data-v-7aafd05f],.asset-card__preview-placeholder[data-v-7aafd05f]{place-items:center;width:100%;height:100%;text-align:center;padding:12px}.task-row__preview-placeholder strong[data-v-7aafd05f],.detail-surface__placeholder strong[data-v-7aafd05f]{font-size:14px}.task-row__preview-placeholder span[data-v-7aafd05f],.detail-surface__placeholder p[data-v-7aafd05f]{margin:0;color:var(--color-text-muted);font-size:12px}.task-row__title-block strong[data-v-7aafd05f],.task-detail__identity h3[data-v-7aafd05f]{margin:0;overflow-wrap:anywhere}.task-row__title-block strong[data-v-7aafd05f]{display:-webkit-box;overflow:hidden;font-size:16px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-detail__identity h3[data-v-7aafd05f]{font-size:22px;line-height:1.3}.task-row__eyebrow[data-v-7aafd05f],.task-detail__eyebrow[data-v-7aafd05f]{align-items:center}.task-row__media-tag[data-v-7aafd05f],.task-detail__media[data-v-7aafd05f]{padding:5px 9px;border-radius:var(--radius-sm);background:#60b6ff1f;color:var(--color-info);font-size:12px;line-height:1}.task-row__task-no[data-v-7aafd05f],.task-detail__task-no[data-v-7aafd05f]{padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--color-text-muted);font-size:12px;line-height:1}.task-row__chips[data-v-7aafd05f],.task-detail__meta[data-v-7aafd05f],.task-detail__facts[data-v-7aafd05f]{display:flex;flex-wrap:wrap;gap:8px}.task-row__chips span[data-v-7aafd05f],.task-detail__meta span[data-v-7aafd05f]{padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.task-row__note[data-v-7aafd05f]{overflow-wrap:anywhere}.task-row__note--danger[data-v-7aafd05f]{color:#ffd5d9}.task-row__note--info[data-v-7aafd05f]{color:#d6ebff}.task-row__actions[data-v-7aafd05f]{justify-items:end;align-content:space-between}.task-row__state--active[data-v-7aafd05f]{color:var(--color-primary)}.task-row__danger[data-v-7aafd05f],.task-detail__action[data-v-7aafd05f],.task-list__pagination-actions button[data-v-7aafd05f]{padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;color:var(--color-text);transition:border-color .18s ease,background .18s ease}.task-row__danger[data-v-7aafd05f]:hover:not(:disabled),.task-detail__action[data-v-7aafd05f]:hover:not(:disabled),.task-list__pagination-actions button[data-v-7aafd05f]:hover:not(:disabled){border-color:#60b6ff47;background:#60b6ff14}.task-row__danger[data-v-7aafd05f],.task-detail__action--danger[data-v-7aafd05f]{border-color:#ff646e47;color:#ffd5d9;background:#ff646e0f}.task-row__danger[data-v-7aafd05f]:hover:not(:disabled),.task-detail__action--danger[data-v-7aafd05f]:hover:not(:disabled){background:#ff646e1f}.task-row__danger[data-v-7aafd05f]:disabled,.task-detail__action[data-v-7aafd05f]:disabled,.task-list__pagination-actions button[data-v-7aafd05f]:disabled{cursor:not-allowed;opacity:.52}.task-list__pagination[data-v-7aafd05f]{padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.task-list__pagination p[data-v-7aafd05f]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.task-detail[data-v-7aafd05f]{position:sticky;top:16px;padding:18px;max-height:calc(100vh - 32px);overflow:hidden}.task-detail__scroll[data-v-7aafd05f]{overflow:auto;padding-right:4px}.task-detail__header[data-v-7aafd05f]{align-items:flex-start}.task-detail__header-side[data-v-7aafd05f]{justify-items:end}.task-detail__actions[data-v-7aafd05f]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.task-detail__alerts[data-v-7aafd05f]{display:grid;gap:10px}.detail-alert[data-v-7aafd05f]{padding:14px;border-radius:var(--radius-md);border:1px solid var(--color-border)}.detail-alert strong[data-v-7aafd05f]{font-size:14px}.detail-alert--danger[data-v-7aafd05f]{border-color:#ff646e47;background:#ff646e14}.detail-alert--danger p[data-v-7aafd05f]{color:#ffd5d9}.detail-alert--info[data-v-7aafd05f]{border-color:#60b6ff42;background:#60b6ff14}.detail-alert--info p[data-v-7aafd05f]{color:#d6ebff}.task-detail__body[data-v-7aafd05f]{display:grid;gap:16px}.task-detail__hero[data-v-7aafd05f]{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.detail-surface[data-v-7aafd05f],.asset-card__preview[data-v-7aafd05f]{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#20c9a61f,#ff7a5914),#ffffff05}.detail-surface[data-v-7aafd05f]{min-height:240px}.detail-surface.media-surface--image[data-v-7aafd05f],.detail-surface.media-surface--video[data-v-7aafd05f]{aspect-ratio:16 / 10}.detail-surface.media-surface--audio[data-v-7aafd05f],.detail-surface.media-surface--empty[data-v-7aafd05f]{min-height:220px}.detail-surface--interactive[data-v-7aafd05f],.asset-card__preview--interactive[data-v-7aafd05f]{cursor:pointer}.detail-surface--interactive[data-v-7aafd05f]:after,.asset-card__preview--interactive[data-v-7aafd05f]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0000;transition:background .18s ease;pointer-events:none}.detail-surface--interactive[data-v-7aafd05f]:hover:after,.detail-surface--interactive[data-v-7aafd05f]:focus-visible:after,.asset-card__preview--interactive[data-v-7aafd05f]:hover:after,.asset-card__preview--interactive[data-v-7aafd05f]:focus-visible:after{background:#00000038}.detail-surface video[data-v-7aafd05f]{object-fit:contain}.detail-surface__label[data-v-7aafd05f]{top:12px;left:12px}.detail-surface__type[data-v-7aafd05f]{left:12px;bottom:12px}.detail-surface__cta[data-v-7aafd05f],.asset-card__cta[data-v-7aafd05f]{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);padding:8px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);background:#09090bc2;color:var(--color-text);font-size:13px;line-height:1;opacity:0;transition:opacity .18s ease;pointer-events:none;white-space:nowrap}.detail-surface--interactive:hover .detail-surface__cta[data-v-7aafd05f],.detail-surface--interactive:focus-visible .detail-surface__cta[data-v-7aafd05f],.asset-card__preview--interactive:hover .asset-card__cta[data-v-7aafd05f],.asset-card__preview--interactive:focus-visible .asset-card__cta[data-v-7aafd05f]{opacity:1}.detail-surface__audio[data-v-7aafd05f],.asset-card__audio[data-v-7aafd05f]{place-items:center;align-content:center;height:100%;padding:20px;text-align:center}.detail-surface__audio strong[data-v-7aafd05f]{font-size:16px}.detail-surface__audio p[data-v-7aafd05f],.asset-card__audio[data-v-7aafd05f]{margin:0;color:var(--color-text-muted);font-size:13px}.detail-surface__waveform[data-v-7aafd05f],.asset-card__waveform[data-v-7aafd05f],.task-media-modal__waveform[data-v-7aafd05f]{width:100%}.detail-surface__audio-action[data-v-7aafd05f],.asset-card__action[data-v-7aafd05f]{padding:9px 12px;border:1px solid rgba(96,182,255,.28);border-radius:var(--radius-md);background:#60b6ff14;color:var(--color-text)}.detail-sidebar[data-v-7aafd05f]{align-content:start}.detail-sidebar__section[data-v-7aafd05f]{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);background:linear-gradient(180deg,#38bdf80d,#ffffff05),#ffffff05}.detail-sidebar__head[data-v-7aafd05f]{align-items:center}.detail-sidebar__head strong[data-v-7aafd05f],.detail-block__head span[data-v-7aafd05f],.asset-panel__head span[data-v-7aafd05f]{font-size:14px}.detail-sidebar__head span[data-v-7aafd05f]{padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.task-detail__facts[data-v-7aafd05f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fact-card[data-v-7aafd05f]{min-width:0;padding:12px;display:grid;gap:6px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);background:#ffffff05}.fact-card strong[data-v-7aafd05f],.detail-info-list__item strong[data-v-7aafd05f]{font-size:15px;overflow-wrap:anywhere}.detail-info-list__item[data-v-7aafd05f]{padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);background:#ffffff05}.detail-assets[data-v-7aafd05f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-assets--single[data-v-7aafd05f]{grid-template-columns:1fr}.asset-panel[data-v-7aafd05f]{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);background:#ffffff05}.asset-panel__head small[data-v-7aafd05f]{padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:var(--color-text-muted)}.asset-grid[data-v-7aafd05f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));justify-content:start;gap:12px}.asset-card[data-v-7aafd05f]{width:100%;max-width:240px;justify-self:start;padding:12px;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);background:#ffffff05}.asset-card__preview[data-v-7aafd05f]{min-height:132px}.asset-card__preview.media-surface--image[data-v-7aafd05f]{aspect-ratio:1 / 1}.asset-card__preview.media-surface--video[data-v-7aafd05f]{aspect-ratio:16 / 10}.asset-card__preview.media-surface--audio[data-v-7aafd05f],.asset-card__preview.media-surface--empty[data-v-7aafd05f]{min-height:96px}.asset-card__action[data-v-7aafd05f]{width:100%}.asset-card__copy strong[data-v-7aafd05f],.timeline__item strong[data-v-7aafd05f]{font-size:14px;overflow-wrap:anywhere}.asset-card__copy p[data-v-7aafd05f]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.detail-block[data-v-7aafd05f]{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);background:#ffffff05}.detail-block__head small[data-v-7aafd05f]{color:var(--color-text-muted);font-size:12px}.detail-prompt[data-v-7aafd05f]{position:relative;padding:18px 16px 16px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#60b6ff14,#ffffff05),#ffffff05}.detail-prompt__label[data-v-7aafd05f]{position:absolute;top:10px;right:12px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#09090bad;color:var(--color-info);font-size:12px;line-height:1;letter-spacing:.04em}.detail-prompt__content[data-v-7aafd05f]{margin:0;padding:10px 12px 0 0;color:var(--color-text);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.timeline[data-v-7aafd05f]{display:grid;gap:12px;max-height:280px;overflow:auto;padding-right:4px}.timeline__item[data-v-7aafd05f]{padding-left:14px;border-left:2px solid rgba(96,182,255,.26);display:grid;gap:4px}.task-detail__empty[data-v-7aafd05f]{place-items:center;min-height:360px;text-align:center}.task-media-modal{width:min(92vw,1120px);background:var(--color-surface-1)}.task-media-modal__video{width:100%;max-height:min(76vh,760px);display:block;border-radius:var(--radius-sm);background:#000}.task-media-modal__audio[data-v-7aafd05f]{place-items:center;padding:24px;text-align:center}.task-media-modal__audio strong[data-v-7aafd05f]{font-size:16px}.task-media-modal__audio[data-v-7aafd05f]{gap:16px}@media (max-width: 1360px){.tasks-page__workspace[data-v-7aafd05f],.task-detail__hero[data-v-7aafd05f]{grid-template-columns:1fr}.task-detail[data-v-7aafd05f]{position:static;max-height:none}.task-detail__scroll[data-v-7aafd05f]{overflow:visible;padding-right:0}}@media (max-width: 1080px){.tasks-page__summary[data-v-7aafd05f],.detail-assets[data-v-7aafd05f],.task-detail__facts[data-v-7aafd05f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.task-row[data-v-7aafd05f]{grid-template-columns:72px minmax(0,1fr)}.task-row__preview[data-v-7aafd05f]{width:72px;height:72px}.task-row__actions[data-v-7aafd05f]{grid-column:1 / -1;justify-items:start;align-content:start;gap:8px}.task-list__pagination[data-v-7aafd05f],.task-list__pagination-actions[data-v-7aafd05f],.task-detail__header[data-v-7aafd05f],.task-detail__actions[data-v-7aafd05f]{flex-direction:column;align-items:stretch}.task-detail__header-side[data-v-7aafd05f]{justify-items:stretch}}@media (max-width: 680px){.tasks-page__summary[data-v-7aafd05f],.detail-assets[data-v-7aafd05f],.task-row[data-v-7aafd05f]{grid-template-columns:1fr}.task-row__preview[data-v-7aafd05f]{width:100%;height:160px}.task-row__actions[data-v-7aafd05f]{justify-items:stretch}.task-row__danger[data-v-7aafd05f],.task-detail__action[data-v-7aafd05f],.task-list__pagination-actions button[data-v-7aafd05f]{width:100%}.tasks-page__page-state[data-v-7aafd05f]{justify-items:start;text-align:left}}.video-studio-page[data-v-ae0ed0b3]{display:grid;gap:20px}.video-page__layout[data-v-ae0ed0b3]{display:grid;gap:20px;overflow:visible}.video-page__top[data-v-ae0ed0b3]{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:16px;align-items:stretch;overflow:visible}.video-page__top[data-v-ae0ed0b3] .composer--prompt-panel{grid-column:1 / -1;order:1;align-self:start;z-index:30}.video-page__upload[data-v-ae0ed0b3]{min-width:0;height:100%;order:2;align-self:stretch;position:relative;z-index:1}.video-page__top[data-v-ae0ed0b3] .composer--control-panel{min-width:0;height:100%;order:3;align-self:stretch;position:relative;z-index:1}.video-page__bottom[data-v-ae0ed0b3]{display:grid;gap:14px;width:100%}.video-page__batch-tools[data-v-ae0ed0b3]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.video-page__batch-summary[data-v-ae0ed0b3]{display:inline-flex;align-items:center;padding:9px 12px;border-radius:var(--radius-md);border:1px solid rgba(96,182,255,.18);background:#60b6ff14;color:var(--color-text);font-size:13px}.video-page__loading[data-v-ae0ed0b3],.video-page__gallery-state[data-v-ae0ed0b3]{display:grid;gap:10px}.video-page__loading[data-v-ae0ed0b3]{padding:18px}.video-page__loading p[data-v-ae0ed0b3],.video-page__gallery-state p[data-v-ae0ed0b3]{margin:0;color:var(--color-text-muted);font-size:13px}.video-page__loading--danger[data-v-ae0ed0b3]{border-color:#ff646e47;background:#ff646e0f}.video-page__state-action[data-v-ae0ed0b3]{width:fit-content;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;color:var(--color-text);cursor:pointer;transition:border-color .18s ease,background .18s ease}.video-page__state-action[data-v-ae0ed0b3]:disabled{cursor:not-allowed;opacity:.52}.video-page__state-action[data-v-ae0ed0b3]:hover{border-color:#60b6ff47;background:#60b6ff14}.video-page__state-action--primary[data-v-ae0ed0b3]{border-color:#60b6ff52;background:#60b6ff24}.video-page__batch-dialog[data-v-ae0ed0b3]{display:grid;gap:16px}.video-page__batch-hero[data-v-ae0ed0b3]{display:grid;gap:12px}.video-page__batch-copy[data-v-ae0ed0b3]{display:grid;gap:6px}.video-page__batch-kicker[data-v-ae0ed0b3]{margin:0;color:var(--color-info);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.video-page__batch-text[data-v-ae0ed0b3],.video-page__batch-progress[data-v-ae0ed0b3]{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.6}.video-page__batch-progress[data-v-ae0ed0b3]{color:var(--color-text)}.video-page__batch-field[data-v-ae0ed0b3]{display:grid;gap:8px}.video-page__batch-field span[data-v-ae0ed0b3]{font-size:14px;font-weight:600;color:var(--color-text)}.video-page__batch-field small[data-v-ae0ed0b3]{color:var(--color-text-muted);font-size:12px;line-height:1.6}.video-page__batch-meta[data-v-ae0ed0b3]{display:flex;flex-wrap:wrap;gap:10px}.video-page__batch-chip[data-v-ae0ed0b3]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(96,182,255,.16);background:#60b6ff14;color:var(--color-text);font-size:12px}.video-page__batch-panel[data-v-ae0ed0b3],.video-page__batch-progress-card[data-v-ae0ed0b3]{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--color-surface-2)}.video-page__batch-input[data-v-ae0ed0b3]{width:100%}.video-page__batch-progress-card[data-v-ae0ed0b3]{display:grid;gap:10px}.video-page__batch-progress-label[data-v-ae0ed0b3]{margin:0;color:var(--color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.video-page__batch-progress-head[data-v-ae0ed0b3]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.video-page__batch-progress-copy[data-v-ae0ed0b3]{display:grid;gap:4px}.video-page__batch-progress-phase[data-v-ae0ed0b3]{margin:0;color:var(--color-text);font-size:15px;font-weight:600}.video-page__batch-progress-percent[data-v-ae0ed0b3]{color:var(--color-info);font-size:22px;line-height:1}.video-page__batch-progress-track[data-v-ae0ed0b3]{position:relative;width:100%;height:10px;overflow:hidden;border-radius:999px;background:#ffffff14;box-shadow:inset 0 1px 2px #0000003d}.video-page__batch-progress-fill[data-v-ae0ed0b3]{position:absolute;inset:0 auto 0 0;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60b6ffe0,#20c9a6eb);box-shadow:0 0 18px #60b6ff3d,inset 0 -1px #ffffff2e;transition:width .28s ease}.video-page__batch-actions[data-v-ae0ed0b3]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.video-page__batch-modal{width:min(92vw,560px);border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(circle at top left,rgba(96,182,255,.1),transparent 34%),radial-gradient(circle at top right,rgba(32,201,166,.08),transparent 30%),#16181d;box-shadow:0 20px 60px #0000005c,inset 0 1px #ffffff0a}.video-page__batch-modal .n-card-header{padding-bottom:8px}.video-page__batch-modal .n-card__content{padding-top:4px}.video-page__load-more-trigger[data-v-ae0ed0b3]{width:100%;height:1px}@media (max-width: 1200px){.video-page__top[data-v-ae0ed0b3]{grid-template-columns:1fr;gap:20px}}@media (max-width: 720px){.video-page__batch-tools[data-v-ae0ed0b3]{width:100%;justify-content:flex-start}.video-page__batch-summary[data-v-ae0ed0b3]{width:100%}.video-page__batch-actions[data-v-ae0ed0b3]{justify-content:stretch}.video-page__batch-actions .video-page__state-action[data-v-ae0ed0b3]{flex:1 1 160px}.video-page__batch-chip[data-v-ae0ed0b3]{width:fit-content}.video-page__batch-progress-head[data-v-ae0ed0b3]{align-items:flex-start;flex-direction:column}}:root{color-scheme:dark;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;--color-bg: #09090b;--color-surface-1: #18181b;--color-surface-2: #27272a;--color-surface-3: #3f3f46;--color-border: rgba(255, 255, 255, .08);--color-text: #f4f4f5;--color-text-muted: #a1a1aa;--color-primary: #38bdf8;--color-primary-strong: #0284c7;--color-secondary: #818cf8;--color-success: #2fd080;--color-warning: #f2b554;--color-danger: #ff646e;--color-info: #60b6ff;--shadow-soft: 0 16px 40px rgba(0, 0, 0, .24);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--container-width: 1440px}*{box-sizing:border-box}html,body,#app{min-height:100%}html,body{margin:0;background:var(--color-bg);color:var(--color-text)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.page-shell{width:min(var(--container-width),calc(100vw - 32px));margin:0 auto}.panel{background:#18181b66;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 24px 60px #0006}.muted{color:var(--color-text-muted)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .18s ease,transform .18s ease}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(8px)}
