@charset "UTF-8";.side-menu[data-v-4ea0043c]{position:fixed;top:0;left:14px;bottom:0;width:76px;z-index:1600;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:18px 10px 16px;background:transparent;border:0}.side-top[data-v-4ea0043c],.menu-group[data-v-4ea0043c]{display:flex;flex-direction:column;align-items:center;gap:10px}.menu-group[data-v-4ea0043c]{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 10px));width:48px;padding:10px 0;border-radius:999px;background:var(--menu-surface);border:1px solid var(--menu-border);box-shadow:var(--menu-card-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.side-footer[data-v-4ea0043c]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto}.logo-button[data-v-4ea0043c],.menu-item[data-v-4ea0043c],.avatar-button[data-v-4ea0043c],.login-entry[data-v-4ea0043c]{width:48px;border-radius:999px;background:transparent;color:var(--menu-text);border:0}.logo-button[data-v-4ea0043c]{width:30px;height:30px;padding:0;overflow:hidden}.logo-image[data-v-4ea0043c]{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.menu-item[data-v-4ea0043c]{min-height:50px;padding:6px 0 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:background .2s ease,color .2s ease}.menu-item[data-v-4ea0043c]:hover,.menu-item.active[data-v-4ea0043c]{background:var(--menu-item-hover);color:var(--menu-text-strong)}.menu-icon[data-v-4ea0043c]{font-size:15px;line-height:1}.menu-label[data-v-4ea0043c]{font-size:9px;line-height:1.1;letter-spacing:.02em}.credit-card[data-v-4ea0043c]{width:62px;min-height:56px;padding:8px 6px 7px;border-radius:8px;background:var(--menu-surface-elevated);border:1px solid var(--menu-border);color:var(--app-text-primary);display:grid;justify-items:center;align-content:center;gap:4px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--menu-credit-shadow)}.credit-badge[data-v-4ea0043c]{color:#f5bf52;font-size:11px;line-height:1}.credit-balance[data-v-4ea0043c]{color:var(--menu-text);font-size:10px;line-height:1.1;letter-spacing:.02em;font-weight:600}.account-menu[data-v-4ea0043c]{position:relative}.avatar-button[data-v-4ea0043c]{height:48px}.user-avatar[data-v-4ea0043c]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--menu-border);background:var(--menu-avatar-surface);color:var(--menu-text-strong);font-weight:700;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.account-hover-card[data-v-4ea0043c]{position:absolute;left:58px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:8px;background:var(--app-floating-surface);border:1px solid var(--app-border);box-shadow:var(--app-panel-shadow);white-space:nowrap}.account-hover-name[data-v-4ea0043c]{color:var(--app-text-primary);font-size:12px}.account-panel[data-v-4ea0043c]{position:absolute;left:58px;bottom:-8px;width:300px;z-index:1650;padding:16px;border-radius:8px;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-surface-shadow);color:var(--app-text-primary)}.account-panel-header[data-v-4ea0043c]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.account-panel-avatar[data-v-4ea0043c]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--app-text-primary) 12%,white 88%);color:var(--app-accent-contrast);font-weight:700}.account-panel-user strong[data-v-4ea0043c]{font-size:16px;line-height:1.2;font-weight:600}.account-panel-user-row[data-v-4ea0043c]{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.account-panel-user-credit[data-v-4ea0043c]{color:var(--app-text-secondary);font-size:10px;line-height:1.2;font-weight:500}.account-user-id-row[data-v-4ea0043c]{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:8px;background:var(--app-bg-hover);border:1px solid transparent;color:var(--app-text-secondary);font-size:10px;transition:background .18s ease,border-color .18s ease,color .18s ease}.account-user-id-row[data-v-4ea0043c]:hover{background:color-mix(in srgb,var(--app-bg-hover) 76%,var(--app-text-primary) 24%);border-color:var(--app-border);color:var(--app-text-primary)}.account-user-id-value[data-v-4ea0043c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy-button[data-v-4ea0043c]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:var(--app-text-secondary);transition:background .18s ease,color .18s ease}.account-copy-button[data-v-4ea0043c]:hover{background:var(--app-bg-hover);color:var(--app-text-primary)}.account-organization[data-v-4ea0043c]{margin-top:18px}.account-section-title[data-v-4ea0043c]{display:block;margin-bottom:10px;color:var(--app-text-tertiary);font-size:11px}.organization-card[data-v-4ea0043c]{width:100%;min-height:54px;padding:0 12px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;border-radius:8px;background:var(--app-bg-hover);color:var(--app-text-primary)}.organization-avatar[data-v-4ea0043c]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--app-text-primary) 12%,white 88%);color:var(--app-accent-contrast);font-weight:700;font-size:13px}.organization-meta[data-v-4ea0043c]{display:grid;text-align:left}.organization-meta strong[data-v-4ea0043c]{font-size:13px}.organization-meta small[data-v-4ea0043c]{color:var(--app-text-secondary);font-size:10px}.organization-arrow[data-v-4ea0043c]{color:var(--app-text-secondary);text-align:right}.account-actions[data-v-4ea0043c]{display:grid;gap:2px;margin-top:18px}.account-action-popover[data-v-4ea0043c]{position:relative}.account-action-popover-panel[data-v-4ea0043c]{position:absolute;left:calc(100% + 6px);top:0;min-width:136px;display:grid;gap:2px;padding:4px;border-radius:8px;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-panel-shadow);z-index:1}.account-action-popover-panel[data-v-4ea0043c]:before{content:"";position:absolute;top:0;left:-10px;width:10px;height:100%}.account-action[data-v-4ea0043c],.account-logout[data-v-4ea0043c]{width:100%;min-height:40px;padding:0 8px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;border-radius:8px;background:transparent;color:var(--app-text-primary);text-align:left;transition:background .2s ease}.account-action--popover-trigger[data-v-4ea0043c]{grid-template-columns:20px minmax(0,1fr) auto auto}.account-action--subitem[data-v-4ea0043c]{padding-left:18px}.account-action[data-v-4ea0043c]:hover,.account-logout[data-v-4ea0043c]:hover{background:var(--app-bg-hover)}.account-action.active[data-v-4ea0043c]{background:color-mix(in srgb,var(--app-accent) 16%,transparent)}.account-action.active .account-action-icon[data-v-4ea0043c],.account-action.active .account-action-label[data-v-4ea0043c]{color:var(--app-text-primary)}.account-action-icon[data-v-4ea0043c]{font-size:14px;text-align:center;color:var(--app-text-primary)}.account-action-label[data-v-4ea0043c]{font-size:13px}.account-action-value[data-v-4ea0043c],.account-action-arrow[data-v-4ea0043c]{color:var(--app-text-secondary);font-size:12px}.account-action-arrow[data-v-4ea0043c]{width:16px;text-align:center}.account-logout[data-v-4ea0043c]{margin-top:10px;color:#f16b6b}.account-footer[data-v-4ea0043c]{margin-top:12px;padding-top:12px;border-top:1px solid var(--app-border);display:grid;gap:3px}.account-footer span[data-v-4ea0043c]{color:var(--app-text-secondary);font-size:10px;line-height:1.5}.login-entry[data-v-4ea0043c]{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--menu-border);background:var(--menu-avatar-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-entry-title[data-v-4ea0043c]{color:var(--app-text-primary);font-size:11px;font-weight:600}.copy-toast[data-v-4ea0043c]{position:fixed;left:18px;bottom:22px;z-index:1660;transform:none;min-width:320px;max-width:min(420px,100vw - 32px);min-height:54px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:0 18px;border-radius:8px;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-surface-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.copy-toast-close[data-v-4ea0043c]{position:absolute;top:10px;left:10px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--app-bg-hover);color:var(--app-text-secondary);font-size:12px}.copy-toast-icon[data-v-4ea0043c]{color:var(--app-text-primary);font-size:12px}.copy-toast-content strong[data-v-4ea0043c]{color:var(--app-text-primary);font-size:14px;font-weight:500}.account-hover-enter-active[data-v-4ea0043c],.account-hover-leave-active[data-v-4ea0043c],.copy-toast-enter-active[data-v-4ea0043c],.copy-toast-leave-active[data-v-4ea0043c],.account-panel-enter-active[data-v-4ea0043c],.account-panel-leave-active[data-v-4ea0043c]{transition:opacity .16s ease,transform .16s ease}.account-hover-enter-from[data-v-4ea0043c],.account-hover-leave-to[data-v-4ea0043c],.copy-toast-enter-from[data-v-4ea0043c],.copy-toast-leave-to[data-v-4ea0043c],.account-panel-enter-from[data-v-4ea0043c],.account-panel-leave-to[data-v-4ea0043c]{opacity:0;transform:translate(-8px) scale(.98)}@media (max-width: 900px){.side-menu[data-v-4ea0043c]{position:static;width:auto;flex-direction:row;justify-content:space-between;padding:12px 14px;gap:12px}.side-top[data-v-4ea0043c],.menu-group[data-v-4ea0043c],.side-footer[data-v-4ea0043c]{flex-direction:row}.menu-group[data-v-4ea0043c]{position:static;transform:none;width:auto;padding:6px;border-radius:999px}.side-footer[data-v-4ea0043c]{margin-top:0}.menu-label[data-v-4ea0043c],.credit-caption[data-v-4ea0043c]{display:none}.credit-card[data-v-4ea0043c],.login-entry[data-v-4ea0043c]{width:auto;min-width:48px}.account-hover-card[data-v-4ea0043c]{display:none}.account-panel[data-v-4ea0043c]{left:auto;right:0;bottom:66px}}.studio-login-overlay[data-v-dda9e926]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--app-bg) 58%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-login-modal[data-v-dda9e926]{position:relative;width:min(100%,440px);padding:26px 28px 24px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 98%,white 2%),color-mix(in srgb,var(--app-surface) 96%,var(--app-bg) 4%));color:var(--app-text-primary);box-shadow:var(--app-surface-shadow)}.studio-login-brand[data-v-dda9e926]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.studio-login-brand-mark[data-v-dda9e926]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:var(--app-surface-muted)}.studio-login-brand-mark img[data-v-dda9e926]{display:block;width:100%;height:100%;object-fit:cover}.studio-login-close[data-v-dda9e926]{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:8px;background:var(--app-surface-muted);color:var(--app-text-primary);font-size:28px;line-height:1;border:0;cursor:pointer}.studio-login-copy[data-v-dda9e926]{margin-top:18px}.studio-login-copy h2[data-v-dda9e926]{margin:0;font-size:20px}.studio-login-copy p[data-v-dda9e926]{margin:10px 0 0;color:var(--app-text-secondary);font-size:13px;line-height:1.7}.studio-login-form[data-v-dda9e926]{margin-top:22px;display:grid;gap:16px}.studio-login-form label[data-v-dda9e926]{display:grid;gap:8px}.studio-login-form span[data-v-dda9e926]{color:var(--app-text-primary);font-size:13px;font-weight:600}.studio-login-form input[type=text][data-v-dda9e926],.studio-login-form input[type=password][data-v-dda9e926]{min-height:48px;padding:0 14px;border-radius:8px;border:1px solid var(--app-input-border);background:var(--app-input-bg);color:var(--app-text-primary)}.studio-login-form input[data-v-dda9e926]::placeholder{color:var(--app-text-tertiary)}.studio-login-submit[data-v-dda9e926]{min-height:48px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-strong));color:#fff;font-weight:600;cursor:pointer}.studio-login-submit[data-v-dda9e926]:disabled{opacity:.65}.studio-login-error[data-v-dda9e926]{margin:-4px 0 0;color:var(--app-danger-text-strong);font-size:12px;line-height:1.6}.studio-login-agreement[data-v-dda9e926]{display:flex!important;align-items:flex-start;gap:10px}.studio-login-agreement input[data-v-dda9e926]{margin-top:2px}.studio-login-agreement span[data-v-dda9e926]{color:var(--app-text-tertiary);font-size:12px;line-height:1.7;font-weight:500}.ui-badge[data-v-e4139e46]{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;min-height:28px;border-radius:999px;font-size:12px;line-height:1;border:1px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-badge.default[data-v-e4139e46]{background:color-mix(in srgb,var(--app-floating-surface) 78%,transparent);color:var(--app-text-primary);border-color:var(--app-border-soft)}.ui-badge.video[data-v-e4139e46]{background:color-mix(in srgb,var(--app-secondary-soft) 72%,var(--app-floating-surface) 28%);color:var(--app-secondary);border-color:var(--app-secondary-border)}.ui-badge.image[data-v-e4139e46]{background:color-mix(in srgb,var(--app-accent-soft) 72%,var(--app-floating-surface) 28%);color:var(--app-accent);border-color:var(--app-accent-border)}.ui-badge.success[data-v-e4139e46]{background:var(--app-success-bg);color:var(--app-success-text);border-color:var(--app-success-border)}.ui-badge.muted[data-v-e4139e46]{background:var(--app-surface-muted);color:var(--app-text-secondary);border-color:var(--app-border-soft)}.ui-badge.pending[data-v-e4139e46]{background:color-mix(in srgb,var(--app-secondary-soft) 68%,transparent);color:color-mix(in srgb,var(--app-secondary) 88%,var(--app-text-primary) 12%);border-color:color-mix(in srgb,var(--app-secondary-border) 88%,transparent)}.ui-badge.warning[data-v-e4139e46]{background:color-mix(in srgb,var(--app-accent-soft) 64%,transparent);color:color-mix(in srgb,var(--app-accent) 82%,var(--app-text-primary) 18%);border-color:color-mix(in srgb,var(--app-accent-border) 92%,transparent)}.ui-badge.danger[data-v-e4139e46]{background:var(--app-danger-bg);color:var(--app-danger-text);border-color:var(--app-danger-border)}.admin-modal-overlay[data-v-7f968f31]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--app-overlay) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-modal[data-v-7f968f31]{width:min(1200px,100vw - 40px);max-height:calc(100vh - 40px);border-radius:8px;border:1px solid var(--app-border);background:var(--app-floating-surface);box-shadow:var(--app-surface-shadow);overflow:hidden;display:flex;flex-direction:column}.usage-detail-modal[data-v-7f968f31]{width:min(1180px,100%)}.panel-head[data-v-7f968f31]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 20px;border-bottom:1px solid var(--app-border-soft)}.panel-head p[data-v-7f968f31]{margin:6px 0 0;color:var(--app-text-secondary);font-size:13px;line-height:1.7}.detail-actions[data-v-7f968f31]{display:flex;align-items:center;gap:10px}.detail-body[data-v-7f968f31]{padding:24px 28px 28px;overflow:auto;display:grid;gap:18px}.member-usage-metrics[data-v-7f968f31]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-usage-metrics article[data-v-7f968f31],.linked-department-card[data-v-7f968f31]{padding:16px 18px;border-radius:8px;background:var(--app-surface-muted);border:1px solid var(--app-border-soft)}.member-usage-metrics span[data-v-7f968f31],.linked-department-card p[data-v-7f968f31],.linked-department-credit span[data-v-7f968f31],.empty-inline[data-v-7f968f31],.admin-lazy-sentinel[data-v-7f968f31]{color:var(--app-text-secondary)}.member-usage-metrics strong[data-v-7f968f31],.linked-department-card strong[data-v-7f968f31]{display:block;margin-top:6px}.usage-detail-metrics[data-v-7f968f31]{margin-top:0}.usage-credit-card[data-v-7f968f31]{margin-top:14px}.linked-department-card p[data-v-7f968f31]{margin:6px 0 0;font-size:12px;line-height:1.6}.linked-department-credit[data-v-7f968f31]{margin-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.linked-department-credit label[data-v-7f968f31]{flex:1;display:grid;gap:8px}.linked-department-credit input[data-v-7f968f31]{width:100%}.empty-inline[data-v-7f968f31]{padding:18px;border-radius:8px;background:var(--app-surface-muted);border:1px dashed var(--app-border)}.admin-lazy-sentinel[data-v-7f968f31]{min-height:52px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--app-border);border-radius:8px;background:var(--app-surface-soft);font-size:12px}.ghost-button[data-v-7f968f31]{padding:10px 14px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-primary)}.ghost-button.small[data-v-7f968f31]{padding:8px 12px;font-size:12px}input[data-v-7f968f31]{border:1px solid var(--app-input-border);border-radius:8px;background:var(--app-input-bg);color:var(--app-text-primary);padding:12px 14px}.usage-media-card-grid[data-v-7f968f31]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,220px));gap:14px}.usage-media-card[data-v-7f968f31]{text-align:left;color:var(--app-text-primary);border-radius:8px;overflow:hidden;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);transition:transform .2s ease,border-color .2s ease,background .2s ease}.usage-media-card[data-v-7f968f31]:hover{transform:translateY(-2px);background:var(--app-accent-soft);border-color:var(--app-accent-border)}.usage-media-cover[data-v-7f968f31]{position:relative;aspect-ratio:1/1;background:var(--app-media-frame);overflow:hidden}.usage-media-preview[data-v-7f968f31]{width:100%;height:100%;display:block;object-fit:cover;background:var(--app-media-frame)}.usage-media-preview-image[data-v-7f968f31]{background-size:contain;background-repeat:no-repeat;background-position:center}.usage-media-placeholder[data-v-7f968f31]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;color:var(--app-text-primary)}.usage-media-cover[data-v-7f968f31] .ui-badge{position:absolute;top:12px;left:12px}.usage-status-chip[data-v-7f968f31]{position:absolute;right:12px;top:12px;padding:5px 10px;border-radius:999px;background:var(--app-success-bg);color:var(--app-success-text);font-size:11px;font-weight:600}.usage-status-chip.failed[data-v-7f968f31]{background:var(--app-danger-bg);color:var(--app-danger-text)}.usage-media-card-body[data-v-7f968f31]{padding:12px;display:grid;gap:8px}.usage-media-card-body strong[data-v-7f968f31]{display:block}.usage-media-card-body p[data-v-7f968f31]{margin:0;color:var(--app-text-primary);font-size:12px;line-height:1.6;display:block;height:78px;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;word-break:break-word;padding-right:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.usage-media-card-meta[data-v-7f968f31]{display:flex;flex-wrap:wrap;gap:10px;color:var(--app-text-secondary);font-size:11px}.prompt-token-preview-media[data-v-4e6f6ba5]{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:inherit;background:var(--token-preview-image-bg)}.prompt-token-preview-media-label[data-v-4e6f6ba5]{position:absolute;top:8px;left:8px;z-index:2;max-width:calc(100% - 16px);min-height:24px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--app-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--app-text-primary) 12%,transparent);color:var(--app-text-primary);font-size:11px;line-height:1;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-token-preview-media-asset[data-v-4e6f6ba5]{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:var(--token-preview-image-bg)}.prompt-token-preview-media-audio[data-v-4e6f6ba5]{width:100%;height:100%;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--app-text-primary);background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-accent) 24%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 96%,var(--app-bg) 4%),color-mix(in srgb,var(--app-floating-surface) 98%,var(--app-bg) 2%))}.prompt-token-preview-media-audio-icon[data-v-4e6f6ba5]{font-size:22px;line-height:1;color:var(--app-accent)}.prompt-token-preview-media-audio-copy[data-v-4e6f6ba5]{font-size:11px;line-height:1.3;color:var(--app-text-secondary)}.prompt-token-preview-card[data-v-e4962c88]{padding:0;border-radius:8px;background:var(--token-preview-surface);border:1px solid var(--token-preview-border);box-shadow:var(--token-preview-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;will-change:transform,opacity;overflow:hidden}.prompt-token-preview-card.variant-fixed[data-v-e4962c88]{position:fixed;z-index:2147483647;width:180px;max-width:180px;aspect-ratio:1/1;animation:prompt-token-preview-in-e4962c88 .15s ease-out}.prompt-token-preview-card.variant-inline[data-v-e4962c88]{position:absolute;z-index:2147483647}.prompt-token-preview-card.variant-inline.orientation-landscape[data-v-e4962c88],.prompt-token-preview-card.variant-inline.orientation-portrait[data-v-e4962c88]{width:180px;aspect-ratio:1/1}.prompt-token-preview-card-arrow[data-v-e4962c88]{position:absolute;width:12px;height:12px;transform:rotate(45deg);background:var(--token-preview-surface)}.prompt-token-preview-card-arrow.placement-bottom[data-v-e4962c88]{top:-6px;border-left:1px solid var(--token-preview-border);border-top:1px solid var(--token-preview-border)}.prompt-token-preview-card-arrow.placement-top[data-v-e4962c88]{bottom:-6px;border-right:1px solid var(--token-preview-border);border-bottom:1px solid var(--token-preview-border)}@keyframes prompt-token-preview-in-e4962c88{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.prompt-token-display[data-v-890ab91a]{margin:0;color:var(--app-text-primary);font-size:14px;line-height:1.6;display:block;overflow:hidden;text-align:left;min-width:0;word-break:break-word;overflow-wrap:anywhere}.prompt-token-display[data-v-890ab91a]:not(.expanded){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prompt-token-display-shell[data-v-890ab91a]{min-width:0}.prompt-token-display.expanded[data-v-890ab91a]{display:block;max-height:16em;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0;scrollbar-gutter:stable}.video-playback-controls[data-v-42f82872]{position:absolute;left:0;right:0;bottom:0;min-height:34px;padding:0 10px 8px;display:grid;grid-template-columns:26px auto minmax(0,1fr) auto;align-items:center;gap:8px;background:transparent;border:0;box-shadow:none;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.video-playback-controls.visible[data-v-42f82872]{opacity:1;transform:translateY(0);pointer-events:auto}.video-playback-control-button[data-v-42f82872]{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;font-size:13px;line-height:1;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.68)}.video-playback-time[data-v-42f82872]{color:#fff;font-size:11px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.68)}.video-playback-progress[data-v-42f82872]{width:100%;min-width:0;height:3px;padding:0;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff57;cursor:pointer}.video-playback-progress[data-v-42f82872]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:999px;background:var(--app-accent);border:2px solid #ffffff}.video-playback-progress[data-v-42f82872]::-moz-range-thumb{width:10px;height:10px;border-radius:999px;background:var(--app-accent);border:2px solid #ffffff}.media-preview-overlay[data-v-cc712cb8]{--media-preview-bg: var(--app-bg);--media-preview-panel: color-mix(in srgb, var(--app-surface) 96%, var(--app-bg) 4%);--media-preview-player-bg: var(--app-media-frame);--media-preview-section-bg: color-mix(in srgb, var(--app-surface) 96%, var(--app-bg) 4%);--media-preview-action-bg: color-mix(in srgb, var(--app-surface) 88%, var(--app-bg) 12%);--media-preview-action-primary-bg: color-mix(in srgb, var(--app-surface) 78%, var(--app-text-primary) 8%);--media-preview-border: var(--app-border);--media-preview-border-strong: var(--app-border-strong);--media-preview-text: var(--app-text-primary);--media-preview-text-secondary: var(--app-text-secondary);--media-preview-thumb-bg: var(--app-media-frame);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;background:var(--media-preview-bg);color:var(--media-preview-text);display:flex;align-items:stretch;justify-content:center;padding:20px}.media-preview-dialog[data-v-cc712cb8]{width:min(100%,1820px);min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:stretch}.media-preview-player-panel[data-v-cc712cb8]{min-width:0;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:var(--media-preview-player-bg);border:1px solid var(--media-preview-border);padding:24px}.media-preview-image[data-v-cc712cb8],.media-preview-video-shell[data-v-cc712cb8]{width:100%;height:min(100vh - 88px,100%);border-radius:8px;background:var(--media-preview-player-bg)}.media-preview-image[data-v-cc712cb8]{display:block;object-fit:contain;object-position:center}.media-preview-video-shell[data-v-cc712cb8]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.media-preview-video-shell[data-v-cc712cb8]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:78px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.48))}.media-preview-video-shell[data-v-cc712cb8] .video-playback-controls{z-index:1;padding-inline:18px;padding-bottom:14px}.media-preview-video[data-v-cc712cb8]{width:100%;height:100%;object-fit:contain;cursor:pointer;background:var(--media-preview-player-bg)}.media-preview-audio[data-v-cc712cb8]{width:min(100%,520px)}.media-preview-placeholder[data-v-cc712cb8]{width:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--media-preview-text)}.media-preview-placeholder p[data-v-cc712cb8]{margin:0;color:var(--media-preview-text-secondary)}.media-preview-sidebar[data-v-cc712cb8]{display:flex;flex-direction:column;gap:18px;padding:12px 0}.media-preview-actions[data-v-cc712cb8]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.media-preview-action[data-v-cc712cb8]{height:38px;padding:0 18px;border-radius:8px;background:var(--media-preview-action-bg);border:1px solid var(--media-preview-border);color:var(--media-preview-text);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.media-preview-action.primary[data-v-cc712cb8]{background:var(--media-preview-action-primary-bg)}.media-preview-section[data-v-cc712cb8],.media-preview-meta-card[data-v-cc712cb8]{padding:18px;border-radius:8px;background:var(--media-preview-section-bg);border:1px solid var(--media-preview-border)}.media-preview-label[data-v-cc712cb8]{display:inline-flex;margin-bottom:10px;color:var(--media-preview-text-secondary);font-size:12px}.media-preview-prompt[data-v-cc712cb8]{margin:0;color:var(--media-preview-text);font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word;max-height:min(44vh,420px);overflow:auto;padding-right:6px}.media-preview-prompt-token[data-v-cc712cb8]{display:block}.media-preview-prompt-token[data-v-cc712cb8] .prompt-token-display{color:var(--media-preview-text);font-size:14px;line-height:1.8;max-height:min(44vh,420px);overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-gutter:stable}.media-preview-reference-grid[data-v-cc712cb8]{display:flex;flex-wrap:wrap;gap:10px}.media-preview-reference-card[data-v-cc712cb8]{padding:0;border:0;background:transparent;display:flex;align-items:center;gap:8px;text-align:left}.media-preview-reference-thumb[data-v-cc712cb8]{width:30px;min-width:30px;height:30px;border-radius:8px;background-size:cover;background-position:center;background-color:var(--media-preview-thumb-bg)}.media-preview-reference-index[data-v-cc712cb8]{color:var(--media-preview-text);font-size:12px;line-height:1.4}.media-preview-reference-card[data-v-cc712cb8]:not(.static){cursor:pointer}.media-preview-meta-row[data-v-cc712cb8]{display:flex;justify-content:space-between;gap:16px;color:var(--media-preview-text);font-size:13px}.media-preview-meta-row+.media-preview-meta-row[data-v-cc712cb8]{margin-top:12px}.media-preview-meta-row span[data-v-cc712cb8]{color:var(--media-preview-text-secondary)}.media-preview-close[data-v-cc712cb8]{position:absolute;top:26px;right:26px;width:44px;min-height:44px;padding:0;border-radius:8px;background:var(--media-preview-panel);color:var(--media-preview-text);border:1px solid var(--media-preview-border-strong);font-size:22px}@media (max-width: 1080px){.media-preview-dialog[data-v-cc712cb8]{grid-template-columns:minmax(0,1fr)}.media-preview-player-panel[data-v-cc712cb8]{padding:16px}}.ui-stat-card[data-v-92a22d59]{padding:14px 16px;border-radius:8px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.ui-stat-card span[data-v-92a22d59]{display:block;color:#8791a4;font-size:12px}.ui-stat-card strong[data-v-92a22d59]{display:block;margin-top:8px;font-size:24px}.admin-console[data-v-5b2227b1]{max-width:1380px;margin:0 auto;--admin-muted-bg: var(--app-surface-muted);--admin-soft-bg: var(--app-surface-soft);--admin-border: var(--app-border);--admin-border-soft: var(--app-border-soft);--admin-muted-text: var(--app-text-secondary);--admin-emphasis-text: var(--app-text-primary);--admin-accent-bg: var(--app-accent-soft);--admin-accent-border: var(--app-accent-border);--admin-accent-strong: linear-gradient(135deg, var(--app-accent), var(--app-accent-strong));--admin-accent-text: var(--app-accent-contrast);--admin-media-frame: var(--app-media-frame);--admin-media-bg: var(--app-media-bg);--admin-overlay: color-mix(in srgb, var(--app-overlay) 72%, transparent)}.admin-header[data-v-5b2227b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-eyebrow[data-v-5b2227b1]{margin:0 0 10px;color:var(--app-accent);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.admin-header h1[data-v-5b2227b1]{margin:0;font-size:32px;line-height:1.1}.admin-subtitle[data-v-5b2227b1]{max-width:760px;margin:12px 0 0;color:var(--app-text-secondary);line-height:1.7}.admin-user-chip[data-v-5b2227b1]{min-width:220px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:8px;background:var(--app-surface-muted);border:1px solid var(--app-border-soft)}.admin-user-chip strong[data-v-5b2227b1],.panel-head strong[data-v-5b2227b1],.create-panel strong[data-v-5b2227b1],.auth-copy strong[data-v-5b2227b1],.loading-card strong[data-v-5b2227b1],.empty-detail strong[data-v-5b2227b1]{display:block}.admin-user-chip span[data-v-5b2227b1]{display:block;margin-top:4px;color:var(--app-text-secondary);font-size:12px}.admin-user-chip button[data-v-5b2227b1],.auth-form button[data-v-5b2227b1],.create-panel button[data-v-5b2227b1],.detail-actions button[data-v-5b2227b1]{min-height:42px;padding:0 16px;border-radius:8px;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-strong));color:var(--app-accent-contrast)}.admin-body[data-v-5b2227b1]{margin-top:26px}.admin-stats[data-v-5b2227b1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-shell[data-v-5b2227b1]{margin-top:18px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.admin-section-nav[data-v-5b2227b1]{padding:14px;border-radius:8px;background:var(--app-surface);border:1px solid var(--app-border-soft);box-shadow:var(--app-surface-shadow);display:grid;gap:10px;position:sticky;top:24px}.admin-section-link[data-v-5b2227b1]{width:100%;padding:16px 14px;border-radius:8px;border:1px solid transparent;background:var(--app-surface-muted);text-align:left;color:var(--app-text-primary)}.admin-section-link strong[data-v-5b2227b1],.admin-section-link span[data-v-5b2227b1]{display:block}.admin-section-link strong[data-v-5b2227b1]{font-size:14px}.admin-section-link span[data-v-5b2227b1]{margin-top:6px;color:var(--app-text-secondary);font-size:12px;line-height:1.5}.admin-section-link.active[data-v-5b2227b1]{background:var(--app-accent-soft);border-color:var(--app-accent-border)}.admin-content[data-v-5b2227b1]{min-width:0}.panel[data-v-5b2227b1],.auth-card[data-v-5b2227b1],.loading-card[data-v-5b2227b1]{border-radius:8px;background:var(--app-surface);border:1px solid var(--app-border-soft);box-shadow:var(--app-surface-shadow)}.panel-error[data-v-5b2227b1]{margin-top:16px;padding:14px 16px;border-radius:8px;background:var(--app-danger-bg);border:1px solid var(--app-danger-border);color:var(--app-danger-text)}.loading-card[data-v-5b2227b1],.auth-card[data-v-5b2227b1]{margin-top:22px;padding:24px}.auth-card[data-v-5b2227b1]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);gap:28px}.auth-copy p[data-v-5b2227b1],.loading-card p[data-v-5b2227b1],.panel-head p[data-v-5b2227b1],.empty-detail p[data-v-5b2227b1],.empty-inline[data-v-5b2227b1],.department-item p[data-v-5b2227b1],.user-card p[data-v-5b2227b1]{color:var(--app-text-secondary)}.auth-form[data-v-5b2227b1]{display:grid;gap:14px}.auth-form label[data-v-5b2227b1],.create-panel label[data-v-5b2227b1],.detail-form-grid label[data-v-5b2227b1],.member-fields label[data-v-5b2227b1]{display:flex;flex-direction:column;gap:8px}.auth-form span[data-v-5b2227b1],.create-panel span[data-v-5b2227b1],.detail-form-grid span[data-v-5b2227b1],.member-fields span[data-v-5b2227b1],.role-picker>span[data-v-5b2227b1]{color:var(--app-text-secondary);font-size:12px}.auth-form input[data-v-5b2227b1],.create-panel input[data-v-5b2227b1],.create-panel textarea[data-v-5b2227b1],.detail-form-grid input[data-v-5b2227b1],.detail-form-grid textarea[data-v-5b2227b1],.detail-form-grid select[data-v-5b2227b1],.member-adder select[data-v-5b2227b1],.member-fields input[data-v-5b2227b1],.member-fields textarea[data-v-5b2227b1],.member-fields select[data-v-5b2227b1]{min-height:48px;padding:0 14px;border:1px solid var(--app-input-border);border-radius:8px;background:var(--app-input-bg);color:var(--app-text-primary);outline:none}.user-filter-field[data-v-5b2227b1]{display:flex;flex-direction:column;gap:6px;min-width:180px}.user-filter-field span[data-v-5b2227b1]{color:var(--app-text-secondary);font-size:12px}.user-filter-field select[data-v-5b2227b1]{min-height:42px;padding:0 14px;border:1px solid var(--app-input-border);border-radius:8px;background:var(--app-input-bg);color:var(--app-text-primary);outline:none}.create-panel textarea[data-v-5b2227b1],.detail-form-grid textarea[data-v-5b2227b1],.member-fields textarea[data-v-5b2227b1]{padding:12px 14px;min-height:96px;resize:vertical}.admin-grid[data-v-5b2227b1]{margin-top:18px;display:grid;grid-template-columns:300px minmax(0,1fr) 320px;gap:18px;align-items:start}.admin-grid-departments[data-v-5b2227b1]{grid-template-columns:320px minmax(0,1fr)}.department-board[data-v-5b2227b1]{margin-top:18px}.department-board-panel[data-v-5b2227b1]{min-height:620px}.user-board[data-v-5b2227b1]{margin-top:18px}.user-board-panel[data-v-5b2227b1]{min-height:620px}.usage-board[data-v-5b2227b1]{margin-top:18px}.usage-board-panel[data-v-5b2227b1]{min-height:620px}.site-home-board[data-v-5b2227b1]{margin-top:18px}.site-home-panel[data-v-5b2227b1]{min-height:620px;padding:22px}.site-home-form[data-v-5b2227b1]{display:grid;gap:18px}.site-home-config-section[data-v-5b2227b1]{display:grid;gap:16px;padding:18px;border-radius:8px;background:var(--app-surface-soft);border:1px solid var(--app-border-soft)}.site-home-config-head[data-v-5b2227b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.site-home-config-head strong[data-v-5b2227b1]{display:block;color:var(--app-text-primary);font-size:15px}.site-home-config-head p[data-v-5b2227b1]{margin:6px 0 0;color:var(--app-text-secondary);font-size:12px;line-height:1.7}.site-home-toggle[data-v-5b2227b1]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:8px;background:var(--app-surface-muted);border:1px solid var(--app-border-soft)}.site-home-toggle-copy[data-v-5b2227b1]{display:grid;gap:4px}.site-home-toggle-copy strong[data-v-5b2227b1]{color:var(--app-text-primary);font-size:14px}.site-home-toggle-copy span[data-v-5b2227b1]{color:var(--app-text-secondary);font-size:12px;line-height:1.6}.site-home-toggle input[data-v-5b2227b1]{width:18px;height:18px;accent-color:var(--app-accent);flex-shrink:0}.site-home-list-field[data-v-5b2227b1]{display:flex;flex-direction:column;gap:12px}.site-home-list-head[data-v-5b2227b1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-home-list-field span[data-v-5b2227b1]{color:var(--app-text-secondary);font-size:12px}.site-home-list-rows[data-v-5b2227b1]{display:grid;gap:10px}.site-home-list-row[data-v-5b2227b1]{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:10px;align-items:center}.site-home-list-row input[data-v-5b2227b1]{height:42px;padding:0 14px;border:1px solid var(--app-input-border);border-radius:8px;background:var(--app-input-bg);color:var(--app-text-primary);outline:none}.site-home-add-button[data-v-5b2227b1],.site-home-remove-button[data-v-5b2227b1]{width:32px;height:32px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-primary);display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.site-home-add-button[data-v-5b2227b1]:hover,.site-home-remove-button[data-v-5b2227b1]:hover{border-color:var(--app-accent-border);background:var(--app-accent-soft)}.site-home-preview[data-v-5b2227b1]{width:min(220px,100%);min-height:120px;border-radius:8px;background:var(--app-input-bg);border:1px solid var(--app-input-border);overflow:hidden}.site-home-preview[data-v-5b2227b1]:hover{border-color:var(--app-accent-border)}.site-home-preview video[data-v-5b2227b1],.site-home-preview img[data-v-5b2227b1]{display:block;width:100%;height:160px;object-fit:contain;background:var(--app-media-bg)}.site-home-empty-list[data-v-5b2227b1]{min-height:90px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--app-surface-soft);border:1px dashed var(--app-border);color:var(--app-text-secondary);font-size:12px}.site-home-actions[data-v-5b2227b1]{display:flex;justify-content:flex-end}.site-home-actions button[data-v-5b2227b1]{min-height:42px;padding:0 18px;border-radius:8px;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-strong));color:var(--app-accent-contrast)}.admin-lazy-sentinel[data-v-5b2227b1]{min-height:52px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--app-border);border-radius:8px;background:var(--app-surface-soft);color:var(--app-text-secondary);font-size:12px}.usage-detail-modal[data-v-5b2227b1]{width:min(1180px,100%)}.usage-record-detail-modal[data-v-5b2227b1]{width:min(1320px,100%)}.department-card-grid[data-v-5b2227b1],.user-card-grid[data-v-5b2227b1]{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.department-card[data-v-5b2227b1]{padding:18px;border-radius:8px;text-align:left;color:var(--app-text-primary);background:var(--app-surface-muted);border:1px solid var(--app-border-soft);display:grid;gap:14px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.user-card-button[data-v-5b2227b1]{text-align:left;color:var(--app-text-primary);transition:transform .2s ease,border-color .2s ease,background .2s ease}.user-card-button[data-v-5b2227b1]:hover,.user-card-button.active[data-v-5b2227b1],.department-card[data-v-5b2227b1]:hover,.department-card.active[data-v-5b2227b1]{transform:translateY(-2px);background:var(--app-accent-soft);border-color:var(--app-accent-border)}.department-card-head[data-v-5b2227b1],.department-card-meta[data-v-5b2227b1],.department-card-stats[data-v-5b2227b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.department-card-head p[data-v-5b2227b1],.department-card-copy[data-v-5b2227b1]{margin:6px 0 0;color:var(--admin-muted-text);font-size:12px;line-height:1.7}.department-card-meta[data-v-5b2227b1]{padding:12px 14px;border-radius:8px;background:var(--admin-muted-bg)}.department-card-meta span[data-v-5b2227b1],.department-card-stats span[data-v-5b2227b1]{color:var(--admin-muted-text);font-size:12px}.department-card-meta strong[data-v-5b2227b1],.department-card-stats strong[data-v-5b2227b1]{display:block;margin-top:4px;font-size:13px}.department-card-stats[data-v-5b2227b1]{gap:10px}.department-card-stats article[data-v-5b2227b1]{flex:1;min-width:0;padding:12px;border-radius:8px;background:var(--admin-muted-bg)}.user-card-head[data-v-5b2227b1],.user-card-inline[data-v-5b2227b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-card-inline[data-v-5b2227b1]{padding:12px 14px;border-radius:8px;background:var(--admin-muted-bg)}.user-card-inline span[data-v-5b2227b1]{color:var(--admin-muted-text);font-size:12px}.user-card-inline strong[data-v-5b2227b1]{display:block;margin-top:4px;font-size:13px}.user-card-entry[data-v-5b2227b1]{margin-top:14px;display:flex;align-items:center;justify-content:space-between;color:var(--admin-muted-text);font-size:12px;font-weight:600}.user-card-entry-arrow[data-v-5b2227b1]{color:var(--app-text-primary);font-size:16px;line-height:1}.admin-pagination[data-v-5b2227b1]{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-pagination-pages[data-v-5b2227b1]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.admin-page-button[data-v-5b2227b1]{min-width:38px;height:38px;padding:0 12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-muted-bg);color:var(--admin-emphasis-text);transition:background .2s ease,border-color .2s ease,color .2s ease}.admin-page-button[data-v-5b2227b1]:hover{background:var(--admin-accent-bg);border-color:var(--admin-accent-border)}.admin-page-button.active[data-v-5b2227b1]{background:var(--admin-accent-strong);border-color:transparent;color:var(--admin-accent-text)}.admin-overview-panel[data-v-5b2227b1]{min-height:520px}.admin-overview-grid[data-v-5b2227b1]{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-card[data-v-5b2227b1],.overview-summary[data-v-5b2227b1]{padding:18px;border-radius:8px;background:var(--admin-muted-bg);border:1px solid var(--admin-border-soft)}.overview-label[data-v-5b2227b1]{display:block;color:var(--admin-muted-text);font-size:12px;margin-bottom:10px}.overview-card strong[data-v-5b2227b1],.overview-summary strong[data-v-5b2227b1]{display:block;font-size:16px}.overview-card p[data-v-5b2227b1],.overview-summary p[data-v-5b2227b1]{margin:8px 0 0;color:var(--admin-muted-text);font-size:13px;line-height:1.7}.overview-summary-grid[data-v-5b2227b1]{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-summary .ghost-button[data-v-5b2227b1]{margin-top:16px}.panel[data-v-5b2227b1]{padding:20px}.panel-head[data-v-5b2227b1],.section-title-row[data-v-5b2227b1],.member-head[data-v-5b2227b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-count[data-v-5b2227b1],.asset-counter[data-v-5b2227b1]{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--admin-accent-bg);color:var(--admin-emphasis-text);font-size:12px}.department-list[data-v-5b2227b1]{margin-top:18px;display:grid;gap:10px}.department-item[data-v-5b2227b1]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:8px;text-align:left;background:var(--admin-muted-bg);color:var(--admin-emphasis-text);border:1px solid transparent}.department-item.active[data-v-5b2227b1]{background:var(--admin-accent-bg);border-color:var(--admin-accent-border)}.department-item strong[data-v-5b2227b1],.user-card strong[data-v-5b2227b1],.member-head strong[data-v-5b2227b1]{font-size:14px}.department-item p[data-v-5b2227b1],.user-card p[data-v-5b2227b1]{margin:6px 0 0;font-size:12px}.create-panel[data-v-5b2227b1]{margin-top:18px;display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--admin-border-soft)}.detail-actions[data-v-5b2227b1]{display:flex;flex-wrap:wrap;gap:10px}.modal-footer-actions[data-v-5b2227b1]{display:flex;justify-content:flex-end;gap:10px}.ghost-button[data-v-5b2227b1]{background:var(--admin-muted-bg)!important;color:var(--admin-emphasis-text);border:1px solid var(--admin-border)!important}.danger-button[data-v-5b2227b1]{background:var(--app-danger-bg-strong)!important;color:var(--app-danger-text-strong)!important;border-color:var(--app-danger-border)!important}.ghost-button.small[data-v-5b2227b1]{min-height:36px;padding:0 12px;border-radius:8px}.detail-body[data-v-5b2227b1]{margin-top:20px;display:grid;gap:22px}.admin-modal-overlay[data-v-5b2227b1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:28px;display:flex;align-items:center;justify-content:center;background:var(--admin-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal[data-v-5b2227b1]{width:min(100%,1120px);max-height:calc(100vh - 56px);overflow:auto;padding:24px;border-radius:8px;background:var(--app-floating-surface);border:1px solid var(--admin-border);box-shadow:var(--app-surface-shadow)}.create-department-modal[data-v-5b2227b1]{width:min(100%,760px)}.create-user-modal[data-v-5b2227b1]{width:min(100%,720px)}.department-detail-modal[data-v-5b2227b1]{width:min(100%,1180px)}.user-detail-modal[data-v-5b2227b1]{width:min(100%,780px)}.modal-close-button[data-v-5b2227b1]{width:40px;height:40px;border-radius:8px;background:var(--admin-muted-bg);color:var(--admin-emphasis-text);font-size:24px;line-height:1}.modal-form[data-v-5b2227b1]{margin-top:18px;padding-top:0;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-section[data-v-5b2227b1]{padding-top:18px;border-top:1px solid var(--admin-border-soft)}.detail-section[data-v-5b2227b1]:first-child{padding-top:0;border-top:0}.detail-section h3[data-v-5b2227b1]{margin:0;font-size:16px}.detail-section p[data-v-5b2227b1]{margin:6px 0 0;color:var(--admin-muted-text);font-size:12px}.detail-form-grid[data-v-5b2227b1],.member-fields[data-v-5b2227b1]{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wide-field[data-v-5b2227b1]{grid-column:1/-1}.member-adder[data-v-5b2227b1]{display:flex;align-items:center;gap:10px}.member-list[data-v-5b2227b1],.member-usage-list[data-v-5b2227b1]{margin-top:16px;display:grid;gap:14px}.member-usage-detail-stack[data-v-5b2227b1]{margin-top:18px;display:grid;gap:16px}.member-card[data-v-5b2227b1]{padding:16px;border-radius:8px;background:var(--admin-muted-bg);border:1px solid var(--admin-border-soft)}.member-usage-card[data-v-5b2227b1]{padding:18px;border-radius:8px;background:var(--admin-muted-bg);border:1px solid var(--admin-border-soft)}.usage-overview-grid[data-v-5b2227b1]{margin-top:18px}.usage-overview-secondary[data-v-5b2227b1]{margin-top:14px}.usage-overview-meta-grid[data-v-5b2227b1]{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.usage-overview-meta-card[data-v-5b2227b1],.usage-member-summary-card[data-v-5b2227b1]{padding:16px;border-radius:8px;background:var(--admin-muted-bg);border:1px solid var(--admin-border-soft)}.usage-overview-meta-card span[data-v-5b2227b1],.usage-member-summary-meta span[data-v-5b2227b1]{color:var(--admin-muted-text);font-size:12px}.usage-overview-meta-card strong[data-v-5b2227b1]{display:block;margin-top:8px;line-height:1.6}.usage-member-summary-grid[data-v-5b2227b1]{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.usage-member-summary-card[data-v-5b2227b1]{text-align:left;color:var(--admin-emphasis-text);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.usage-member-summary-card[data-v-5b2227b1]:hover,.usage-member-summary-card.active[data-v-5b2227b1]{transform:translateY(-2px);background:var(--admin-accent-bg);border-color:var(--admin-accent-border)}.usage-member-summary-card p[data-v-5b2227b1]{margin:6px 0 0;color:var(--admin-muted-text);font-size:12px}.usage-member-summary-meta[data-v-5b2227b1]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.member-profile-grid[data-v-5b2227b1]{margin-top:4px}.usage-detail-metrics[data-v-5b2227b1]{margin-top:0}.usage-credit-card[data-v-5b2227b1]{margin-top:14px}.usage-media-card-grid[data-v-5b2227b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,220px));gap:14px}.usage-media-card[data-v-5b2227b1]{text-align:left;color:var(--admin-emphasis-text);border-radius:8px;overflow:hidden;background:var(--admin-muted-bg);border:1px solid var(--admin-border-soft);transition:transform .2s ease,border-color .2s ease,background .2s ease}.usage-media-card[data-v-5b2227b1]:hover{transform:translateY(-2px);background:var(--admin-accent-bg);border-color:var(--admin-accent-border)}.usage-media-cover[data-v-5b2227b1]{position:relative;aspect-ratio:1/1;background:var(--admin-media-frame);overflow:hidden}.usage-media-preview[data-v-5b2227b1]{width:100%;height:100%;display:block;object-fit:cover;background:var(--admin-media-frame)}.usage-media-preview-image[data-v-5b2227b1]{background-size:contain;background-repeat:no-repeat;background-position:center}.usage-media-placeholder[data-v-5b2227b1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;color:var(--admin-emphasis-text)}.usage-media-cover[data-v-5b2227b1] .ui-badge{position:absolute;top:12px;left:12px}.usage-status-chip[data-v-5b2227b1]{position:absolute;right:12px;top:12px;padding:5px 10px;border-radius:999px;background:var(--app-success-bg);color:var(--app-success-text);font-size:11px;font-weight:600}.usage-status-chip.failed[data-v-5b2227b1]{background:var(--app-danger-bg);color:var(--app-danger-text)}.usage-media-card-body[data-v-5b2227b1]{padding:12px;display:grid;gap:8px}.usage-media-card-body strong[data-v-5b2227b1]{display:block;font-size:13px}.usage-media-card-body p[data-v-5b2227b1]{margin:0;color:var(--admin-emphasis-text);font-size:12px;line-height:1.6;height:78px;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;word-break:break-word;padding-right:4px}.usage-media-card-meta[data-v-5b2227b1]{display:flex;flex-direction:column;gap:4px;color:var(--admin-muted-text);font-size:11px}.usage-record-detail-layout[data-v-5b2227b1]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:stretch}.usage-record-preview-panel[data-v-5b2227b1]{min-width:0;border-radius:8px;overflow:hidden;background:var(--app-floating-surface);border:1px solid var(--admin-border-soft);display:flex;align-items:center;justify-content:center}.usage-record-preview[data-v-5b2227b1]{width:100%;height:min(78vh,760px);object-fit:contain;display:block;background:var(--admin-media-bg)}.usage-record-preview-image[data-v-5b2227b1]{background:var(--admin-media-frame)}.usage-record-preview-empty[data-v-5b2227b1]{display:flex;align-items:center;justify-content:center;color:var(--admin-emphasis-text)}.usage-record-detail-sidebar[data-v-5b2227b1]{display:flex;flex-direction:column;gap:18px}.member-usage-head[data-v-5b2227b1],.member-usage-summary[data-v-5b2227b1],.member-usage-metrics[data-v-5b2227b1],.usage-record-head[data-v-5b2227b1],.usage-record-meta[data-v-5b2227b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-usage-head p[data-v-5b2227b1]{margin:6px 0 0;color:var(--admin-muted-text);font-size:12px}.member-usage-summary[data-v-5b2227b1]{flex-wrap:wrap}.member-usage-summary span[data-v-5b2227b1],.usage-record-head span[data-v-5b2227b1],.usage-record-meta span[data-v-5b2227b1]{color:var(--admin-muted-text);font-size:12px}.member-usage-metrics[data-v-5b2227b1]{margin-top:14px}.member-usage-metrics article[data-v-5b2227b1]{flex:1;min-width:0;padding:12px;border-radius:8px;background:var(--admin-muted-bg)}.member-usage-metrics strong[data-v-5b2227b1]{display:block;margin-top:6px}.usage-record-list[data-v-5b2227b1]{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usage-record-item[data-v-5b2227b1]{padding:14px;border-radius:8px;background:var(--admin-muted-bg);border:1px solid var(--admin-border-soft);display:flex;flex-direction:column;min-height:232px}.usage-record-item strong[data-v-5b2227b1]{display:block;margin-top:10px;font-size:13px}.usage-record-prompt[data-v-5b2227b1]{margin:8px 0 0;color:var(--admin-emphasis-text);font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.usage-record-prompt--scroll[data-v-5b2227b1]{display:block;flex:0 0 96px;min-height:96px;max-height:96px;overflow-y:scroll;overflow-x:hidden;padding-right:4px;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.usage-record-prompt--expanded[data-v-5b2227b1]{min-height:68px;max-height:132px;overflow:scroll;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.usage-record-meta[data-v-5b2227b1]{margin-top:auto}.member-credit-actions[data-v-5b2227b1]{margin-top:12px;display:flex;justify-content:flex-end}.permission-cloud[data-v-5b2227b1],.role-picker[data-v-5b2227b1],.role-badge-list[data-v-5b2227b1]{display:flex;flex-wrap:wrap;gap:10px}.permission-cloud[data-v-5b2227b1]{margin-top:14px}.permission-chip[data-v-5b2227b1],.role-chip[data-v-5b2227b1],.mini-badge[data-v-5b2227b1]{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--admin-muted-bg);border:1px solid var(--admin-border-soft);color:var(--admin-emphasis-text);font-size:12px}.permission-chip.selected[data-v-5b2227b1]{background:var(--admin-accent-bg);border-color:var(--admin-accent-border)}.permission-chip input[data-v-5b2227b1],.role-chip input[data-v-5b2227b1]{margin:0}.asset-grid[data-v-5b2227b1]{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-tile[data-v-5b2227b1]{padding:10px;border-radius:8px;background:var(--admin-muted-bg);border:1px solid var(--admin-border-soft);color:var(--admin-emphasis-text);text-align:left}.asset-tile.selected[data-v-5b2227b1]{border-color:var(--admin-accent-border);background:var(--admin-accent-bg)}.asset-thumb[data-v-5b2227b1]{aspect-ratio:1;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--admin-media-frame) 18%,transparent),color-mix(in srgb,var(--admin-media-frame) 72%,transparent)),var(--admin-muted-bg);background-size:cover;background-position:center}.asset-thumb.video[data-v-5b2227b1]{aspect-ratio:16/10}.asset-tile strong[data-v-5b2227b1],.asset-tile span[data-v-5b2227b1]{display:block}.asset-tile strong[data-v-5b2227b1]{margin-top:10px;font-size:13px}.asset-tile span[data-v-5b2227b1],.empty-inline[data-v-5b2227b1],.empty-detail p[data-v-5b2227b1]{margin-top:4px;font-size:12px;line-height:1.6}.compact-inline[data-v-5b2227b1]{margin-top:12px}.empty-detail[data-v-5b2227b1]{padding:60px 12px 20px}.user-list[data-v-5b2227b1]{margin-top:18px;display:grid;gap:12px}.user-panel-expanded[data-v-5b2227b1]{min-height:640px}.user-card[data-v-5b2227b1]{padding:14px;border-radius:8px;background:var(--admin-muted-bg);border:1px solid var(--admin-border-soft)}.user-role-list[data-v-5b2227b1]{margin-top:16px}.linked-department-list[data-v-5b2227b1]{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.linked-department-card[data-v-5b2227b1]{padding:14px;border-radius:8px;background:var(--admin-muted-bg);border:1px solid var(--admin-border-soft)}.linked-department-card strong[data-v-5b2227b1]{display:block;font-size:14px}.linked-department-card p[data-v-5b2227b1]{margin:6px 0 0;color:var(--admin-muted-text);font-size:12px}.linked-department-credit[data-v-5b2227b1]{margin-top:14px;display:grid;gap:10px}.linked-department-credit label[data-v-5b2227b1]{display:grid;gap:8px}.linked-department-credit span[data-v-5b2227b1]{color:var(--admin-muted-text);font-size:12px}.linked-department-credit input[data-v-5b2227b1]{min-height:42px;padding:0 14px;border:1px solid var(--app-input-border);border-radius:8px;background:var(--app-input-bg);color:var(--app-text-primary);outline:none}.role-badge-list[data-v-5b2227b1],.user-card[data-v-5b2227b1] .ui-badge{margin-top:12px}@media (max-width: 1240px){.admin-shell[data-v-5b2227b1]{grid-template-columns:1fr}.admin-section-nav[data-v-5b2227b1]{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid[data-v-5b2227b1]{grid-template-columns:280px minmax(0,1fr)}.department-card-grid[data-v-5b2227b1],.user-card-grid[data-v-5b2227b1]{grid-template-columns:repeat(2,minmax(0,1fr))}.user-panel[data-v-5b2227b1]{grid-column:1/-1}}@media (max-width: 960px){.admin-header[data-v-5b2227b1],.auth-card[data-v-5b2227b1]{grid-template-columns:1fr;display:grid}.admin-stats[data-v-5b2227b1],.admin-section-nav[data-v-5b2227b1],.admin-grid[data-v-5b2227b1],.department-card-grid[data-v-5b2227b1],.user-card-grid[data-v-5b2227b1],.admin-overview-grid[data-v-5b2227b1],.overview-summary-grid[data-v-5b2227b1],.detail-form-grid[data-v-5b2227b1],.member-fields[data-v-5b2227b1],.asset-grid[data-v-5b2227b1],.modal-form[data-v-5b2227b1],.linked-department-list[data-v-5b2227b1]{grid-template-columns:1fr}.member-adder[data-v-5b2227b1],.detail-actions[data-v-5b2227b1],.modal-footer-actions[data-v-5b2227b1],.department-card-head[data-v-5b2227b1],.department-card-meta[data-v-5b2227b1],.department-card-stats[data-v-5b2227b1],.user-card-head[data-v-5b2227b1],.user-card-inline[data-v-5b2227b1],.member-usage-head[data-v-5b2227b1],.member-usage-summary[data-v-5b2227b1],.member-usage-metrics[data-v-5b2227b1],.usage-record-head[data-v-5b2227b1],.usage-record-meta[data-v-5b2227b1]{flex-direction:column;align-items:stretch}.usage-record-list[data-v-5b2227b1]{grid-template-columns:1fr}.admin-modal-overlay[data-v-5b2227b1]{padding:16px}}.agent-project-list-page{width:100%;color:var(--app-text-primary);display:grid;gap:24px}.agent-project-list-page__header{display:grid;gap:18px}.agent-project-list-page__header h1{margin:0;color:var(--app-text-primary);font-size:clamp(28px,4vw,40px);line-height:1.25;font-weight:700}.agent-project-list-page__toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,420px) 130px 146px;gap:12px;align-items:center;padding:14px;border-radius:14px;border:1px solid var(--app-border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--app-secondary) 20%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 90%,var(--app-bg-elevated) 10%),var(--app-bg));box-shadow:var(--app-surface-shadow)}.agent-project-list-page__search,.agent-project-list-page__date,.agent-project-list-page__member{min-height:44px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface-muted);box-shadow:var(--app-panel-shadow)}.agent-project-list-page__search,.agent-project-list-page__date{padding:0 14px;display:flex;align-items:center;gap:10px}.agent-project-list-page__search span{color:var(--agent-control-text-muted);font-size:18px;line-height:1}.agent-project-list-page__search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--app-text-primary);outline:none}.agent-project-list-page__search input::placeholder{color:var(--agent-control-text-muted)}.agent-project-list-page__date{padding:0 10px;display:flex;align-items:center;gap:8px}.agent-project-list-page__date-icon{color:var(--agent-control-text-muted);font-size:14px;flex:0 0 auto}.agent-project-list-page__date-field{position:relative;flex:1 1 0;min-width:0}.agent-project-list-page__date-trigger{width:100%;height:32px;padding:0 12px;border-radius:8px;background:var(--agent-control-surface);border:1px solid var(--agent-control-border);color:var(--agent-control-text-muted);font-size:13px;text-align:center;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.agent-project-list-page__date-trigger:hover{background:var(--agent-control-surface-hover);border-color:var(--agent-control-border-strong);color:var(--agent-control-text-secondary)}.agent-project-list-page__date-trigger.has-value{color:var(--agent-control-text);background:var(--agent-accent-surface);border-color:var(--agent-accent-border)}.agent-project-list-page__date-sep{width:14px;height:1.5px;border-radius:1px;background:var(--agent-control-border-strong);flex:0 0 14px}.agent-project-list-page__date-clear{width:24px;height:24px;border-radius:999px;background:var(--agent-control-surface);border:1px solid var(--agent-control-border);color:var(--agent-control-text);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:14px;transition:background .2s ease,color .2s ease}.agent-project-list-page__date-clear:hover{background:var(--app-danger-bg);color:var(--app-danger-text)}.agent-project-list-page__native-date{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.agent-project-list-page__dropdown{position:relative}.agent-project-list-page__member{padding:0 14px;width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;color:var(--agent-control-text)}.agent-project-list-page__member-arrow{color:var(--agent-control-text-muted);font-size:14px}.agent-project-list-page__member-popover{position:absolute;top:calc(100% + 8px);left:0;width:100%;min-width:132px;padding:8px;border-radius:8px;background:var(--agent-floating-surface);border:1px solid var(--agent-floating-border);box-shadow:var(--agent-floating-shadow);display:grid;gap:6px;z-index:6}.agent-project-list-page__member-option{width:100%;min-height:40px;padding:0 12px;border-radius:8px;background:transparent;color:var(--agent-control-text);display:inline-flex;align-items:center;justify-content:flex-start;transition:background .2s ease,color .2s ease}.agent-project-list-page__member-option:hover,.agent-project-list-page__member-option.active{background:var(--agent-accent-surface);color:var(--agent-control-text)}.agent-project-list-page__create{min-height:44px;border-radius:10px;background:linear-gradient(135deg,var(--app-secondary),var(--app-secondary-strong));color:var(--app-secondary-contrast);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--agent-accent-shadow);font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.agent-project-list-page__create:hover{transform:translateY(-1px);box-shadow:0 18px 34px color-mix(in srgb,var(--app-secondary) 30%,transparent)}.agent-project-list-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px 20px}.agent-project-list-page__card{display:grid;gap:14px;padding:14px;border-radius:14px;background:linear-gradient(180deg,var(--app-surface-muted),var(--app-surface-soft)),linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 90%,var(--app-bg-elevated) 10%),var(--app-bg));border:1px solid var(--app-border);box-shadow:var(--app-panel-shadow);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.agent-project-list-page__card:hover{transform:translateY(-2px);border-color:var(--agent-accent-border);box-shadow:var(--app-surface-shadow)}.agent-project-list-page__card:focus-visible{outline:2px solid var(--app-secondary);outline-offset:3px}.agent-project-list-page__cover{aspect-ratio:4/3;border-radius:8px;background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 40%),linear-gradient(135deg,#27314f,#4e61af 48%,#5ca8ff);position:relative;overflow:hidden;display:grid;place-items:center}.agent-project-list-page__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(9,11,15,.22)),radial-gradient(circle at top left,rgba(255,255,255,.28),transparent 44%)}.agent-project-list-page__cover-logo{position:relative;z-index:1;width:58px;height:58px;border-radius:8px;background:linear-gradient(135deg,#1fd0fff5,#596dfff5 55%,#8a4efff5);box-shadow:0 14px 28px #3054d83d;color:#fff;display:inline-flex;align-items:center;justify-content:center}.agent-project-list-page__cover-logo span{font-size:24px;font-weight:700;line-height:1}.agent-project-list-page__body{display:grid;gap:6px;padding:0 2px 2px}.agent-project-list-page__title{font-size:14px;font-weight:600;line-height:1.45;color:var(--app-text-primary)}.agent-project-list-page__meta-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.agent-project-list-page__meta{margin:0;color:var(--agent-control-text-muted);font-size:12px}.agent-project-list-page__status{margin-left:auto;color:var(--agent-accent-text);font-size:13px;font-weight:600;line-height:1.3}.agent-project-list-page__empty{min-height:360px;border-radius:14px;background:radial-gradient(circle at top,color-mix(in srgb,var(--app-secondary) 20%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 90%,var(--app-bg-elevated) 10%),var(--app-bg));border:1px solid var(--app-border);box-shadow:var(--app-panel-shadow);display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;color:var(--app-text-primary)}.agent-project-list-page__empty p{margin:0;max-width:420px;line-height:1.8;color:var(--agent-control-text-secondary)}.agent-project-list-page__empty--error{background:radial-gradient(circle at top,color-mix(in srgb,var(--app-danger-text) 16%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--app-danger-bg-strong) 72%,var(--app-surface) 28%),color-mix(in srgb,var(--app-danger-bg) 82%,var(--app-bg) 18%))}.agent-project-list-page__empty-create,.agent-project-list-page__retry{min-width:100px;height:38px;border-radius:999px;background:linear-gradient(135deg,var(--app-secondary),var(--app-secondary-strong));color:var(--app-secondary-contrast);box-shadow:var(--agent-accent-shadow)}.agent-project-list-page__empty-create{min-width:132px;margin-top:6px}.agent-project-list-page__pagination{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.agent-project-list-page__page-button{min-width:42px;height:38px;padding:0 14px;border-radius:8px;background:var(--agent-control-surface);border:1px solid var(--agent-control-border);color:var(--agent-control-text);font-size:14px;transition:border-color .2s ease,background .2s ease,color .2s ease}.agent-project-list-page__page-button:hover:not(:disabled):not(.active){border-color:var(--agent-accent-border);background:var(--agent-accent-surface);color:var(--agent-control-text)}.agent-project-list-page__page-button.active{background:linear-gradient(135deg,var(--app-secondary),var(--app-secondary-strong));border-color:transparent;color:var(--app-secondary-contrast);box-shadow:0 8px 20px color-mix(in srgb,var(--app-secondary) 20%,transparent)}.agent-project-list-page__page-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 1100px){.agent-project-list-page__toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 900px){.agent-project-list-page__toolbar{grid-template-columns:1fr}}@media (max-width: 640px){.agent-project-list-page__grid{grid-template-columns:1fr}}.agent-workspace{min-height:calc(100vh - 56px);padding-top:0;display:flex;flex-direction:column}.agent-workspace__shell{width:100%;color:var(--app-text-primary);display:flex;flex-direction:column;min-height:0;flex:1}.agent-workspace__header{position:sticky;top:0;z-index:20;padding:14px clamp(12px,2vw,24px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 96%,#000 4%) 60%,var(--app-bg));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--app-border-soft)}.agent-workspace__body{flex:1;overflow-y:auto;padding-top:20px;padding-left:clamp(8px,1.4vw,20px);padding-right:clamp(8px,1.4vw,20px)}.agent-workspace__project{display:grid;gap:8px;justify-self:start}.agent-workspace__headline{display:flex;align-items:center;gap:10px}.agent-workspace__headline h1{margin:0;font-size:22px;line-height:1.3;font-weight:600}.agent-workspace__edit{width:28px;height:28px;border-radius:999px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-tertiary);transition:background .2s ease,color .2s ease}.agent-workspace__edit:hover{background:var(--app-bg-hover);color:var(--app-text-secondary)}.agent-workspace__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.agent-workspace__meta-tag{padding:2px 10px;border-radius:999px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-tertiary);font-size:12px}@media (max-width: 900px){.agent-workspace{min-height:auto;padding-top:6px}.agent-workspace__shell{width:100%}.agent-workspace__header{flex-direction:column;align-items:stretch}}.agent-step-tabs{display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:8px;background:var(--app-surface-soft);border:1px solid var(--app-border)}.agent-step-tabs__item{min-width:96px;padding:12px 20px;border-radius:8px;background:transparent;color:var(--app-text-tertiary);display:grid;justify-items:center;gap:6px;font-size:14px;font-weight:500;transition:color .25s ease,background .25s ease,box-shadow .25s ease}.agent-step-tabs__item:not(.disabled):not(.active):hover{color:var(--app-text-secondary);background:var(--app-bg-hover)}.agent-step-tabs__item.active{color:var(--app-text-primary);background:linear-gradient(135deg,var(--app-secondary-soft),color-mix(in srgb,var(--app-secondary) 12%,transparent));box-shadow:inset 0 0 0 1px var(--app-secondary-border),0 8px 20px color-mix(in srgb,var(--app-secondary) 16%,transparent)}.agent-step-tabs__item.disabled{opacity:.32;cursor:not-allowed}.agent-step-tabs__line{width:40px;height:2px;border-radius:1px;background:var(--app-border);flex-shrink:0}.agent-step-tabs__icon{font-size:18px;line-height:1}@media (max-width: 900px){.agent-step-tabs{gap:3px;overflow-x:auto;width:100%;padding:3px}.agent-step-tabs__item{min-width:64px;flex:0 0 auto;padding:8px 10px}}.agent-preview-page{display:grid;gap:6px;height:clamp(640px,100vh - var(--agent-header-h, 0px) - 54px,900px);overflow:hidden}.agent-preview-page__toolbar{display:flex;justify-content:flex-end}.agent-preview-page__toolbar-actions{display:inline-flex;align-items:center;gap:8px}.agent-preview-page__toolbar-btn,.agent-preview-page__toolbar-credit{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:12px;display:inline-flex;align-items:center;gap:6px}.agent-preview-page__toolbar-btn:hover,.agent-preview-page__toolbar-credit:hover{border-color:var(--app-secondary-border);background:var(--app-secondary-soft)}.agent-preview-page__toolbar-credit{color:var(--app-secondary);font-weight:600}.agent-preview-page__layout{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;min-height:0;overflow:hidden;flex:1}.agent-preview-page__episode-bar{border-radius:10px;background:var(--app-surface-muted);border:1px solid var(--app-border);padding:8px 4px;display:flex;flex-direction:column;gap:6px;align-items:center;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.agent-preview-page__episode-bar::-webkit-scrollbar{width:0;height:0}.agent-preview-page__episode-label{writing-mode:horizontal-tb;transform:none;color:var(--app-text-secondary);font-size:14px;font-weight:600;letter-spacing:0;text-rendering:auto;-webkit-font-smoothing:auto;line-height:1.2;margin-bottom:4px}.agent-preview-page__episode-chip{width:42px;height:30px;border-radius:6px;border:1px solid transparent;background:var(--app-surface-soft);color:var(--app-text-secondary);font-size:14px;font-weight:600;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.agent-preview-page__episode-chip.active{background:var(--app-secondary-soft);border-color:var(--app-secondary-border);color:var(--app-text-primary)}.agent-preview-page__main{display:grid;grid-template-rows:minmax(340px,62vh) 182px;gap:6px;min-height:0;overflow:hidden}.agent-preview-page__stage{position:relative;border-radius:12px;border:1px solid var(--app-border);background:var(--app-media-bg);overflow:hidden;display:grid}.agent-preview-page__stage-label{position:absolute;top:12px;left:16px;color:var(--app-border-strong);font-size:13px}.agent-preview-page__stage-canvas{position:absolute;top:0;right:0;bottom:0;left:0;padding:44px 12px 48px;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0}.agent-preview-page__preview-placeholder{width:100%;height:100%;border-radius:10px}.agent-preview-page__stage-video{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:10px;background:var(--app-media-bg);object-fit:contain;display:block}.agent-preview-page__preview-placeholder{border:1px solid var(--app-border);background:var(--app-surface-soft);display:grid;place-content:center;gap:8px;text-align:center}.agent-preview-page__preview-placeholder-icon{color:var(--app-border-strong)}.agent-preview-page__preview-placeholder-text{color:var(--app-text-tertiary);font-size:13px}.agent-preview-page__stage-controls{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;background:var(--app-border);border:1px solid var(--app-border);border-radius:999px;padding:6px 12px}.agent-preview-page__stage-time{color:var(--app-text-secondary);font-size:12px;display:inline-flex;align-items:center;gap:4px}.agent-preview-page__stage-time-sep{color:var(--app-border-strong)}.agent-preview-page__stage-ctl,.agent-preview-page__stage-play{width:24px;height:24px;border-radius:50%;border:1px solid var(--app-border-strong);background:var(--app-surface-muted);color:var(--app-text-primary);font-size:13px}.agent-preview-page__stage-play{background:var(--agent-accent-surface);border-color:var(--agent-accent-border)}.agent-preview-page__timeline{position:relative;--agent-preview-timeline-end-gap: 72px;border-radius:12px;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-bg) 90%,var(--app-bg-elevated) 10%);padding:6px 10px 8px 46px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0}.agent-preview-page__timeline-zoom-rail{position:absolute;left:10px;top:8px;bottom:10px;width:24px;border-radius:10px;background:var(--app-surface-muted);border:1px solid var(--app-border);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 0}.agent-preview-page__timeline-zoom-btn{width:16px;height:16px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--app-text-tertiary);font-size:13px;line-height:1}.agent-preview-page__timeline-zoom-btn:hover{color:var(--app-text-primary)}.agent-preview-page__timeline-zoom-track{position:relative;width:2px;flex:1;margin:6px 0;border-radius:999px;background:var(--app-border-strong);cursor:ns-resize}.agent-preview-page__timeline-zoom-thumb{position:absolute;left:50%;width:10px;height:10px;border-radius:50%;border:1px solid var(--agent-accent-border);background:var(--agent-accent-surface);transform:translate(-50%,-50%);cursor:ns-resize}.agent-preview-page__timeline-zoom-thumb--dragging{border-color:var(--app-secondary);background:color-mix(in srgb,var(--app-secondary-soft) 92%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-secondary) 14%,transparent)}.agent-preview-page__timeline-tools{display:none}.agent-preview-page__timeline-zoom{width:26px;height:22px;border-radius:6px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-tertiary)}.agent-preview-page__timeline-ruler{position:relative;height:28px;overflow:hidden;z-index:2}.agent-preview-page__timeline-ruler-inner{position:relative;height:100%;z-index:2}.agent-preview-page__timeline-mark{position:absolute;top:12px;transform:translate(-50%);color:var(--app-text-tertiary);font-size:13px;line-height:1;font-weight:500;white-space:nowrap;z-index:2}.agent-preview-page__timeline-mark:first-child{transform:translate(0)}.agent-preview-page__timeline-mark:first-child:before{left:0;transform:none}.agent-preview-page__timeline-mark:before{content:"";position:absolute;left:50%;top:-10px;width:1px;height:6px;background:var(--app-border-strong);transform:translate(-50%)}.agent-preview-page__timeline-playhead{position:absolute;width:2px;background:var(--agent-playhead);box-shadow:var(--agent-playhead-shadow);transform:translate(-50%);z-index:3}.agent-preview-page__timeline-playhead--full{top:8px;bottom:10px;z-index:1}.agent-preview-page__timeline-playhead:before{content:"";position:absolute;top:-8px;left:50%;width:10px;height:10px;border-radius:2px;border:1px solid color-mix(in srgb,var(--app-secondary) 46%,#ffffff 54%);background:linear-gradient(135deg,color-mix(in srgb,var(--app-secondary) 62%,#ffffff 38%),var(--app-secondary-strong));box-shadow:0 0 10px color-mix(in srgb,var(--app-secondary) 42%,transparent);transform:translate(-50%) rotate(45deg)}.agent-preview-page__timeline-playhead:after{content:"";position:absolute;top:-2px;left:50%;width:14px;height:14px;border-radius:50%;background:var(--agent-playhead-ring);transform:translate(-50%,-50%);pointer-events:none}.agent-preview-page__timeline-shots{display:flex;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:visible;padding-top:2px;padding-bottom:2px;scrollbar-width:none}.agent-preview-page__timeline-shots:after{content:"";flex:0 0 var(--agent-preview-timeline-end-gap);pointer-events:none}.agent-preview-page__timeline-shots::-webkit-scrollbar{width:0;height:0}.agent-preview-page__timeline-shot{flex:0 0 var(--shot-width, calc(116px * var(--shot-scale, 1)));border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-tertiary);padding:calc(6px * var(--shot-scale, 1));display:grid;gap:calc(6px * var(--shot-scale, 1))}.agent-preview-page__timeline-shot.active{border-color:var(--agent-accent-border);background:var(--app-secondary-soft)}.agent-preview-page__timeline-shot-head{display:flex;justify-content:space-between;font-size:12px}.agent-preview-page__timeline-shot-body{border-radius:6px;background:var(--app-overlay);border:1px dashed var(--app-border);min-height:64px;display:grid;place-items:center;text-align:center;padding:6px}.agent-preview-page__timeline-shot-empty,.agent-preview-page__timeline-shot-pending{font-size:12px;line-height:1.4;color:var(--app-text-tertiary)}.agent-preview-page__timeline-shot-thumb{width:100%;height:38px;border-radius:4px;background:linear-gradient(135deg,var(--app-secondary-soft),color-mix(in srgb,var(--app-secondary) 10%,transparent))}.agent-preview-page__timeline-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--app-text-tertiary);font-size:12px;padding:0 12px}.agent-preview-page__timeline-empty-error{color:var(--app-danger-text)}.agent-preview-page__spinner{width:18px;height:18px;border:2px solid var(--app-border-strong);border-top-color:var(--app-secondary);border-radius:50%;animation:agent-preview-spin .8s linear infinite;display:inline-block}@keyframes agent-preview-spin{to{transform:rotate(360deg)}}.agent-preview-page__hint{text-align:center;color:var(--app-text-tertiary);font-size:12px;line-height:1.2;margin-top:0}@media (max-width: 900px){.agent-preview-page__layout{grid-template-columns:1fr}.agent-preview-page__episode-bar{flex-direction:row;overflow-x:auto;justify-content:flex-start}.agent-preview-page__episode-label{writing-mode:initial;transform:none;margin-bottom:0;margin-right:6px}.agent-preview-page__main{grid-template-rows:minmax(320px,1fr) 186px}}.agent-scene-workbench{display:grid;gap:24px}.agent-scene-workbench__panel{padding:16px 16px 20px;border-radius:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-secondary) 14%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 90%,var(--app-bg-elevated) 10%),var(--app-bg));color:var(--app-text-primary);min-height:620px;border:1px solid var(--app-border);box-shadow:var(--app-surface-shadow)}.agent-scene-workbench__topbar{display:grid;gap:8px;margin-bottom:12px;padding:0 4px 12px;border-bottom:1px solid var(--app-border-soft)}.agent-scene-workbench__topbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-scene-workbench__title{margin:0;font-size:16px;font-weight:600;color:var(--app-text-primary)}.agent-scene-workbench__episode-info{display:flex;align-items:center;gap:8px}.agent-scene-workbench__source-wrap{display:flex;align-items:center;gap:8px;min-width:0}.agent-scene-workbench__source-label{color:var(--app-text-tertiary);font-size:12px;font-weight:600;flex-shrink:0}.agent-scene-workbench__source-text{color:var(--app-text-tertiary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-scene-workbench__source-trigger{position:relative;color:var(--app-secondary);font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0;cursor:default;padding-bottom:8px;margin-bottom:-8px}.agent-scene-workbench__source-tooltip{display:none;position:absolute;top:100%;left:0;width:max(320px,30vw);max-width:520px;max-height:280px;overflow-y:auto;padding:14px 16px;border-radius:14px;background:var(--app-floating-surface);border:1px solid var(--app-border);box-shadow:var(--agent-floating-shadow);color:var(--app-text-secondary);font-size:13px;font-weight:400;line-height:1.8;white-space:pre-wrap;word-break:break-all;z-index:30}.agent-scene-workbench__source-trigger:hover .agent-scene-workbench__source-tooltip{display:block}.agent-scene-workbench__add-first-shot{margin-left:auto;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:500;color:var(--app-text-secondary);background:var(--app-border);border:1px solid var(--app-border-strong);border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.agent-scene-workbench__add-first-shot:hover{background:var(--app-border-strong);border-color:var(--app-border-strong)}.agent-scene-workbench__top-icon,.agent-scene-workbench__preview-icon{width:28px;height:28px;border-radius:8px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--agent-control-text-muted);display:grid;place-items:center;transition:background .2s ease,color .2s ease}.agent-scene-workbench__top-icon:hover,.agent-scene-workbench__preview-icon:hover{background:var(--app-border);color:var(--app-text-secondary)}.agent-scene-workbench__empty{min-height:320px;border-radius:14px;background:var(--app-surface-soft);border:1px solid var(--app-border-soft);display:grid;place-content:center;justify-items:center;gap:6px;text-align:center}.agent-scene-workbench__empty strong{font-size:16px;color:var(--app-text-primary)}.agent-scene-workbench__empty p{margin:0;color:var(--app-text-tertiary);font-size:13px}.agent-scene-workbench__empty--error{background:var(--app-danger-bg);border-color:var(--app-danger-border)}.agent-scene-workbench__spinner{width:28px;height:28px;border:3px solid var(--agent-spinner-track);border-top-color:var(--app-secondary);border-radius:50%;animation:agent-scene-spin .7s linear infinite}@keyframes agent-scene-spin{to{transform:rotate(360deg)}}.agent-scene-workbench__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;border-radius:14px;background:var(--app-overlay);color:var(--app-text-primary);font-size:14px;pointer-events:all}.agent-scene-workbench__overlay-inner{position:sticky;top:40vh;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 20px}.agent-scene-workbench__progress{display:flex;flex-direction:column;gap:6px;width:min(320px,60%);margin-top:8px}.agent-scene-workbench__progress-bar{width:100%;height:6px;border-radius:999px;background:var(--app-border);overflow:hidden}.agent-scene-workbench__progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--app-secondary),var(--app-secondary));transition:width .25s ease}.agent-scene-workbench__progress-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--app-text-secondary)}.agent-scene-workbench__progress-step{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-secondary)}.agent-scene-workbench__progress-value{font-weight:600;color:var(--app-secondary)}.agent-scene-workbench__progress-message{font-size:11px;color:var(--app-text-tertiary);text-align:center;line-height:1.5;max-height:3em;overflow:hidden}.agent-scene-workbench__layout{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px}.agent-scene-workbench__sidebar{display:grid;align-content:start;gap:4px}.agent-scene-workbench__sidebar-label{color:var(--app-text-tertiary);font-size:10px;font-weight:600;text-align:center;margin-bottom:2px}.agent-scene-workbench__episode{width:34px;height:34px;margin:0 auto;border-radius:10px;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);color:var(--agent-control-text-muted);font-size:13px;font-weight:600;transition:all .2s ease}.agent-scene-workbench__episode:hover:not(.active){background:var(--app-border);border-color:var(--agent-control-border);color:var(--app-text-secondary)}.agent-scene-workbench__episode.active{background:linear-gradient(135deg,var(--app-secondary),var(--app-secondary-strong));border-color:transparent;color:var(--app-text-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--app-secondary) 24%,transparent)}.agent-scene-workbench__main{position:relative;display:grid;gap:14px}.agent-scene-workbench__episode-header{display:flex;align-items:center;gap:10px;padding:0 2px}.agent-scene-workbench__episode-badge{padding:3px 12px;border-radius:999px;background:var(--agent-accent-surface);border:1px solid var(--agent-accent-border);color:var(--app-secondary);font-size:12px;font-weight:600;white-space:nowrap}.agent-scene-workbench__episode-name{color:var(--app-text-primary);font-size:15px;font-weight:600}.agent-scene-workbench__episode-count{color:var(--agent-control-text-muted);font-size:12px}.agent-scene-workbench__shots{display:flex;flex-direction:column;gap:14px}.agent-scene-workbench__shot-block{display:grid}.agent-scene-workbench__shot-card{border-radius:14px;background:var(--app-surface-soft);border:1px solid var(--app-border-soft)}.agent-scene-workbench__shot-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 14px;border-bottom:1px solid var(--app-border-soft)}.agent-scene-workbench__shot-body{display:grid;grid-template-columns:360px minmax(0,.8fr) minmax(0,1fr);gap:0;align-items:stretch;min-height:540px}.agent-scene-workbench__shot-col{display:grid;align-content:start;gap:10px;padding:12px;min-height:0}.agent-scene-workbench__shot-col--info{max-height:540px;overflow-y:auto;overflow-x:hidden}.agent-scene-workbench__shot-col--info::-webkit-scrollbar{width:6px}.agent-scene-workbench__shot-col--info::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:3px}.agent-scene-workbench__shot-col--info::-webkit-scrollbar-thumb:hover{background:var(--app-border-strong)}.agent-scene-workbench__floating{position:fixed;z-index:60}.agent-scene-workbench__shot-col+.agent-scene-workbench__shot-col{border-left:1px solid var(--app-border-soft)}.agent-scene-workbench__shot-no{color:var(--app-text-secondary);font-size:13px;font-weight:600}.agent-scene-workbench__shot-actions{display:inline-flex;align-items:center;gap:4px}.agent-scene-workbench__shot-icon{width:26px;height:26px;border-radius:8px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--agent-control-text-muted);font-size:12px;display:grid;place-items:center;transition:background .15s ease,color .15s ease}.agent-scene-workbench__shot-icon:hover{background:var(--app-border);color:var(--app-text-secondary)}.agent-scene-workbench__shot-icon.is-danger:hover{background:var(--app-danger-bg);color:var(--app-danger-text-strong)}.agent-scene-workbench__shot-col--script,.agent-scene-workbench__shot-col--preview{display:flex;flex-direction:column}.agent-scene-workbench__shot-col--preview{padding:10px}.agent-scene-workbench__section{display:grid;gap:6px}.agent-scene-workbench__section-title{color:var(--app-text-tertiary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.agent-scene-workbench__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-scene-workbench__section-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end}.agent-scene-workbench__section-add{color:var(--app-secondary);font-size:12px;background:transparent;border:none;padding:2px 0;cursor:pointer;transition:color .2s ease}.agent-scene-workbench__section-add:hover{color:var(--app-secondary)}.agent-scene-workbench__section-add.is-ghost{color:var(--app-text-tertiary);font-size:11px;border:1px solid var(--agent-control-border);border-radius:6px;padding:2px 8px;background:var(--app-surface-soft)}.agent-scene-workbench__section-add.is-ghost:hover{color:var(--app-secondary);border-color:var(--agent-accent-border);background:var(--agent-accent-surface)}.agent-scene-workbench__cast-add-wrap{position:relative}.agent-scene-workbench__role-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:380px;padding:8px;border-radius:12px;background:var(--app-floating-surface);color:var(--app-text-secondary);box-shadow:var(--agent-floating-shadow);border:1px solid var(--app-border)}.agent-scene-workbench__role-picker-search{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;background:var(--agent-control-surface);color:var(--app-text-tertiary);font-size:13px}.agent-scene-workbench__role-picker-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--app-text-secondary);font:inherit;font-size:13px}.agent-scene-workbench__role-picker-search input::placeholder{color:var(--agent-control-text-muted)}.agent-scene-workbench__role-picker-body{display:grid;grid-template-columns:150px 1fr;grid-template-rows:minmax(0,1fr);gap:6px;margin-top:8px;min-height:180px;max-height:260px;overflow:hidden}.agent-scene-workbench__role-picker-list{display:flex;flex-direction:column;gap:2px;padding-right:4px;overflow-y:auto;border-right:1px solid var(--app-border)}.agent-scene-workbench__role-picker-item{display:grid;grid-template-columns:24px 1fr 12px;gap:8px;align-items:center;height:32px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:var(--app-text-secondary);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.agent-scene-workbench__role-picker-item:hover{background:var(--app-border)}.agent-scene-workbench__role-picker-item.active{background:var(--agent-accent-surface);color:var(--app-secondary)}.agent-scene-workbench__role-picker-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#cfd6ff,#f0e4ff);background-size:cover;background-position:center}.agent-scene-workbench__role-picker-avatar.is-small{width:20px;height:20px}.agent-scene-workbench__role-picker-name{font-size:13px;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-scene-workbench__role-picker-arrow{color:var(--agent-control-text-muted);font-size:14px}.agent-scene-workbench__role-picker-detail{display:flex;flex-direction:column;gap:6px;padding:4px 6px;overflow-y:auto}.agent-scene-workbench__role-picker-detail-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text-secondary);padding:4px 0}.agent-scene-workbench__role-picker-variant{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.agent-scene-workbench__role-picker-variant:hover{background:var(--app-border);border-color:var(--agent-accent-border)}.agent-scene-workbench__role-picker-variant-icon{color:var(--app-danger-text-strong);font-size:14px}.agent-scene-workbench__role-picker-hint{margin:0;padding:12px 8px;color:var(--agent-control-text-muted);font-size:12px}.agent-scene-workbench__role-picker-hint.is-error{color:var(--app-danger-text)}.agent-scene-workbench__derived-popover-group{margin:6px 4px 2px;font-size:10px;color:var(--agent-control-text-muted);font-weight:600;text-transform:none;letter-spacing:.02em}.agent-scene-workbench__text-card,.agent-scene-workbench__script-textarea{width:100%;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-soft);color:var(--app-text-primary);font:inherit;font-size:12px;resize:none;transition:border-color .2s ease}.agent-scene-workbench__text-card:focus{outline:none;border-color:#6058ff59;box-shadow:0 0 0 2px var(--app-secondary-soft)}.agent-scene-workbench__script-textarea:focus{outline:none}.agent-scene-workbench__text-card{min-height:80px;padding:10px 12px;line-height:1.75}.agent-scene-workbench__script-textarea{min-height:120px;padding:12px 14px;line-height:1.8;flex:1;border:none;border-radius:0;background:transparent}.agent-scene-workbench__cast-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;border-radius:10px;border:1px solid var(--app-border-soft);background:var(--app-surface-soft);color:var(--agent-control-text-muted)}.agent-scene-workbench__cast-empty-icon{width:44px;height:44px;border-radius:50%;background:var(--app-surface-muted);display:flex;align-items:center;justify-content:center;color:var(--app-text-tertiary)}.agent-scene-workbench__cast-empty-text{font-size:12px;color:var(--app-text-tertiary)}.agent-scene-workbench__cast-rows{display:grid;gap:8px}.agent-scene-workbench__cast-row{display:grid;grid-template-columns:minmax(40px,auto) minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:8px}.agent-scene-workbench__cast-row-identity{display:flex;align-items:center;gap:2px;min-width:0}.agent-scene-workbench__cast-row-avatar{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#cfd6ff,#f0e4ff);background-size:cover;background-position:center;border:1px solid var(--app-border)}.agent-scene-workbench__cast-row-field{display:flex;align-items:center;justify-content:space-between;gap:6px;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:13px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.agent-scene-workbench__cast-row-field:hover{border-color:var(--agent-accent-border);background:var(--agent-accent-surface)}.agent-scene-workbench__cast-row-field.is-muted{color:var(--agent-control-text-muted)}.agent-scene-workbench__cast-row-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.agent-scene-workbench__cast-row-text.is-placeholder{color:var(--agent-control-text-muted)}.agent-scene-workbench__cast-row-arrow{color:var(--agent-control-text-muted);font-size:12px}.agent-scene-workbench__cast-row-more{width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--agent-control-text-muted);font-size:16px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.agent-scene-workbench__cast-row-more:hover{background:var(--app-border);border-color:var(--app-border);color:var(--app-text-secondary)}.agent-scene-workbench__cast-row-dropdown{position:relative;min-width:0}.agent-scene-workbench__cast-row-dropdown>.agent-scene-workbench__cast-row-field{width:100%}.agent-scene-workbench__cast-row-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:220px;padding:8px;border-radius:10px;background:var(--app-floating-surface);color:var(--app-text-secondary);box-shadow:var(--agent-floating-shadow);border:1px solid var(--app-border)}.agent-scene-workbench__cast-row-popover-list{display:flex;flex-direction:column;gap:2px;margin-top:6px;max-height:180px;overflow-y:auto}.agent-scene-workbench__cast-row-avatar.is-small{width:24px;height:24px;flex:0 0 24px}.agent-scene-workbench__cast-row-more-wrap{position:relative}.agent-scene-workbench__cast-row-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:88px;padding:4px;border-radius:10px;background:var(--app-floating-surface);border:1px solid var(--app-border);box-shadow:0 14px 32px #0000005c;display:grid;gap:2px}.agent-scene-workbench__cast-row-menu-item{width:100%;height:30px;padding:0 12px;border-radius:6px;background:transparent;color:var(--app-text-secondary);font-size:12px;text-align:left;transition:background .15s ease,color .15s ease}.agent-scene-workbench__cast-row-menu-item:hover{background:var(--app-border);color:var(--app-text-primary)}.agent-scene-workbench__cast-row-menu-item.is-danger{color:var(--app-danger-text)}.agent-scene-workbench__cast-row-menu-item.is-danger:hover{background:var(--app-danger-bg);color:var(--app-danger-text-strong)}.agent-scene-workbench__cast-stack{display:grid;gap:4px;max-height:160px;overflow-y:auto}.agent-scene-workbench__cast-item{border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface-soft);overflow:hidden;transition:border-color .2s ease,background .2s ease}.agent-scene-workbench__cast-item.is-open{border-color:#5f59ff33;background:#5f59ff0a}.agent-scene-workbench__cast-header{width:100%;min-height:32px;padding:0 8px;background:transparent;display:grid;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:8px}.agent-scene-workbench__cast-dot{width:6px;height:6px;border-radius:50%;background:var(--app-secondary-strong)}.agent-scene-workbench__cast-name{color:var(--app-text-secondary);font-size:12px;text-align:left}.agent-scene-workbench__cast-arrow{color:var(--app-text-tertiary);font-size:12px;transition:transform .2s ease,color .2s ease}.agent-scene-workbench__cast-item.is-open .agent-scene-workbench__cast-arrow{transform:rotate(180deg);color:var(--app-secondary)}.agent-scene-workbench__cast-detail{padding:6px 10px 10px;display:grid;grid-template-columns:36px 1fr;gap:8px}.agent-scene-workbench__cast-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--app-secondary-soft),rgba(106,141,255,.12));background-size:cover;background-position:center;border:1px solid var(--app-secondary-soft)}.agent-scene-workbench__cast-info{display:grid;gap:2px}.agent-scene-workbench__cast-info-label{color:#697388;font-size:10px;font-weight:600}.agent-scene-workbench__cast-info p{margin:0;color:var(--app-text-tertiary);font-size:11px;line-height:1.5}.agent-scene-workbench__cast-actions{grid-column:1/-1;display:flex;gap:6px}.agent-scene-workbench__cast-actions button{height:24px;padding:0 10px;border-radius:6px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-tertiary);font-size:11px;transition:background .15s ease,color .15s ease}.agent-scene-workbench__cast-actions button:hover{background:var(--app-border);color:var(--app-text-secondary)}.agent-scene-workbench__thumb-card{border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-soft);padding:6px}.agent-scene-workbench__thumb-image{width:100%;aspect-ratio:4/3;border-radius:8px;background:radial-gradient(circle at top left,rgba(76,121,255,.08),transparent 40%),linear-gradient(180deg,var(--app-surface-muted),rgba(255,255,255,.01))}.agent-scene-workbench__thumb-image.has-image{background-size:cover;background-position:center}.agent-scene-workbench__thumb-label{display:block;margin-top:4px;color:var(--app-text-tertiary);font-size:11px;text-align:center}.agent-scene-workbench__thumb-block{margin-top:2px}.agent-scene-workbench__thumb-empty{width:100%;aspect-ratio:4/3;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--app-text-tertiary);font-size:12px;background:radial-gradient(circle at top left,rgba(76,121,255,.06),transparent 40%),linear-gradient(180deg,var(--app-surface-muted),rgba(255,255,255,.01))}.agent-scene-workbench__thumb-dropdown-row{margin-top:6px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px}.agent-scene-workbench__thumb-dropdown{min-width:0;width:100%}.agent-scene-workbench__thumb-dropdown .agent-scene-workbench__cast-row-field{width:100%}.agent-scene-workbench__thumb-dropdown .agent-scene-workbench__cast-row-field:disabled{opacity:.6;cursor:not-allowed}.agent-scene-workbench__role-picker-variant.is-readonly{cursor:default}.agent-scene-workbench__role-picker-variant.is-readonly:hover{background:transparent;border-color:transparent}.agent-scene-workbench__props-block{display:flex;flex-direction:column;gap:0;margin-top:4px}.agent-scene-workbench__hidden-input{display:none}.agent-scene-workbench__scene-pick-wrap{position:relative}.agent-scene-workbench__scene-picker{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;width:280px;padding:8px;border-radius:12px;background:var(--app-floating-surface);color:var(--app-text-secondary);box-shadow:0 18px 40px #0000005c;border:1px solid var(--app-border)}.agent-scene-workbench__scene-picker-list{display:flex;flex-direction:column;gap:2px;margin-top:8px;max-height:220px;overflow-y:auto}.agent-scene-workbench__scene-picker-item{display:flex;align-items:center;gap:8px;height:36px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:var(--app-text-secondary);cursor:pointer;text-align:left;transition:background .15s ease}.agent-scene-workbench__scene-picker-item:hover{background:var(--app-border)}.agent-scene-workbench__scene-picker-item.is-readonly{cursor:default;pointer-events:none;height:auto;min-height:36px;padding:4px 6px;align-items:center;opacity:.95}.agent-scene-workbench__props-list{display:flex;flex-wrap:wrap;gap:6px}.agent-scene-workbench__props-tag{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:6px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-secondary);font-size:11px}.agent-scene-workbench__props-tag-remove{width:16px;height:16px;padding:0;border:none;border-radius:4px;background:transparent;color:#697388;font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.agent-scene-workbench__props-tag-remove:hover{background:var(--app-danger-bg);color:var(--app-danger-text-strong)}.agent-scene-workbench__scene-picker-thumb{width:32px;height:24px;flex:0 0 32px;border-radius:4px;background:linear-gradient(135deg,#cfd6ff,#f0e4ff);background-size:cover;background-position:center}.agent-scene-workbench__script-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.agent-scene-workbench__script-title{color:var(--app-text-secondary);font-size:13px;font-weight:600}.agent-scene-workbench__script-reset{width:26px;height:26px;padding:0;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface-muted);color:var(--app-text-tertiary);font-size:13px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease}.agent-scene-workbench__script-reset:hover{border-color:#ffffff29;color:var(--app-text-secondary)}.agent-scene-workbench__script-input{display:flex;flex-direction:column;flex:1;min-height:200px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface-soft);overflow:hidden;transition:border-color .2s ease}.agent-scene-workbench__script-input:focus-within{border-color:#6058ff59;box-shadow:0 0 0 2px var(--app-secondary-soft)}.agent-scene-workbench__script-tip{display:flex;align-items:center;gap:8px;padding:8px 12px}.agent-scene-workbench__script-tip-btn{width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-tertiary);font-size:14px;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.agent-scene-workbench__script-tip-btn:hover{background:var(--app-border);border-color:#ffffff24;color:var(--app-text-secondary)}.agent-scene-workbench__script-tip-btn:disabled{opacity:.6;cursor:not-allowed}.agent-scene-workbench__script-tip-text{color:var(--app-text-tertiary);font-size:11px;line-height:1.4}.agent-scene-workbench__script-tip-refs{display:flex;flex-wrap:wrap;gap:6px;min-width:0;flex:1}.agent-scene-workbench__script-tip-ref{position:relative;width:36px;height:36px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:var(--app-surface-muted);flex:0 0 auto}.agent-scene-workbench__script-tip-ref-thumb{width:100%;height:100%;object-fit:cover;display:block}.agent-scene-workbench__script-tip-ref-remove{position:absolute;top:0;right:0;width:16px;height:16px;padding:0;border:none;background:var(--app-overlay);color:var(--app-danger-text);font-size:12px;line-height:1;border-radius:0 6px;cursor:pointer;display:grid;place-items:center}.agent-scene-workbench__script-tip-ref-remove:hover{background:var(--app-danger-bg-strong);color:#fff}.agent-scene-workbench__script-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px}.agent-scene-workbench__script-footer-left{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.agent-scene-workbench__script-select{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-tertiary);font-size:12px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.agent-scene-workbench__script-select:hover{border-color:#ffffff24;color:var(--app-text-secondary)}.agent-scene-workbench__script-select-icon,.agent-scene-workbench__script-select-arrow{color:#6c7385;font-size:12px}.agent-scene-workbench__script-dropdown{position:relative}.agent-scene-workbench__script-popover{position:absolute;bottom:calc(100% + 6px);left:0;min-width:100%;padding:5px;border-radius:10px;background:var(--app-floating-surface);border:1px solid var(--app-border);box-shadow:0 14px 32px #0000005c;display:grid;gap:2px;z-index:10}.agent-scene-workbench__script-popover--compact{min-width:72px;max-height:220px;overflow-y:auto}.agent-scene-workbench__script-option{width:100%;height:32px;padding:0 12px;border-radius:8px;background:transparent;color:var(--app-text-secondary);font-size:12px;text-align:left;white-space:nowrap;transition:background .15s ease,color .15s ease}.agent-scene-workbench__script-option:hover{background:var(--app-border);color:var(--app-text-primary)}.agent-scene-workbench__script-option.active{background:var(--app-secondary-soft);color:var(--app-secondary);font-weight:600}.agent-scene-workbench__generate{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 16px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--app-secondary),var(--app-secondary-strong));color:var(--app-text-primary);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #6058ff2e;transition:transform .2s ease,box-shadow .2s ease}.agent-scene-workbench__generate:hover{transform:translateY(-1px);box-shadow:0 8px 18px #6058ff3d}.agent-scene-workbench__generate-icon{color:var(--app-text-primary);font-size:12px}.agent-scene-workbench__generate--compact{height:26px;padding:0 12px;font-size:12px;box-shadow:0 3px 8px var(--app-secondary-soft)}.agent-scene-workbench__generate:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 6px var(--app-secondary-soft)}.agent-scene-workbench__preview-card{position:relative;flex:1;min-height:220px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface-soft);display:flex;align-items:center;justify-content:center;overflow:hidden}.agent-scene-workbench__preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;min-height:120px}.agent-scene-workbench__preview-loading-text{font-size:12px;color:var(--app-secondary);max-width:100%;line-height:1.4}.agent-scene-workbench__preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--agent-control-text-muted)}.agent-scene-workbench__preview-placeholder-icon{width:56px;height:56px;border-radius:14px;background:var(--app-surface-muted);border:1px solid var(--app-border);display:flex;align-items:center;justify-content:center;color:var(--app-text-tertiary)}.agent-scene-workbench__preview-placeholder-text{font-size:12px;color:var(--app-text-tertiary)}.agent-scene-workbench__preview-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:var(--app-media-bg);border-radius:12px}.agent-scene-workbench__footer{display:flex;justify-content:center;gap:12px}.agent-scene-workbench__ghost,.agent-scene-workbench__primary{min-width:140px;height:46px;padding:0 22px;border-radius:14px;font-size:14px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.agent-scene-workbench__ghost{background:color-mix(in srgb,var(--agent-control-surface) 92%,var(--app-surface) 8%);border:1px solid color-mix(in srgb,var(--agent-control-border-strong) 76%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--app-text-primary) 4%,transparent);color:var(--agent-control-text-secondary)}.agent-scene-workbench__ghost:hover{background:color-mix(in srgb,var(--agent-control-surface-hover) 86%,var(--agent-control-surface) 14%);border-color:color-mix(in srgb,var(--app-accent-border) 58%,var(--agent-control-border-strong) 42%);color:var(--agent-control-text)}.agent-scene-workbench__primary{border:1px solid color-mix(in srgb,var(--app-accent-border-strong) 78%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 88%,#f0d19a 12%),color-mix(in srgb,var(--app-accent-strong) 84%,#e3b260 16%));color:var(--app-accent-contrast);box-shadow:0 14px 28px color-mix(in srgb,var(--app-accent) 24%,transparent)}.agent-scene-workbench__primary:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent-border-strong) 96%,transparent);box-shadow:0 18px 34px color-mix(in srgb,var(--app-accent) 30%,transparent)}@media (max-width: 1180px){.agent-scene-workbench__shot-body{grid-template-columns:180px 1fr}.agent-scene-workbench__shot-col--preview{grid-column:1/-1;border-left:none;border-top:1px solid var(--app-border-soft)}}@media (max-width: 900px){.agent-scene-workbench__panel{padding:14px;min-height:auto}.agent-scene-workbench__topbar{flex-wrap:wrap}.agent-scene-workbench__layout{grid-template-columns:1fr}.agent-scene-workbench__sidebar{grid-auto-flow:column;grid-auto-columns:min-content;overflow-x:auto;padding-bottom:4px}.agent-scene-workbench__sidebar-label{display:none}.agent-scene-workbench__shot-body{grid-template-columns:1fr}.agent-scene-workbench__shot-col+.agent-scene-workbench__shot-col{border-left:none;border-top:1px solid var(--app-border-soft)}.agent-scene-workbench__footer{flex-wrap:wrap}}.agent-scene-workbench__redraw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--agent-overlay-strong);display:flex;align-items:center;justify-content:center;padding:24px}.agent-scene-workbench__redraw{width:min(1080px,96vw);max-height:92vh;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 90%,transparent),color-mix(in srgb,var(--app-bg-elevated) 94%,transparent));color:var(--app-text-primary);box-shadow:var(--agent-floating-shadow);border:1px solid var(--app-border);display:flex;flex-direction:column;overflow:hidden}.agent-scene-workbench__redraw-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--app-border)}.agent-scene-workbench__redraw-title{margin:0;font-size:16px;font-weight:600;color:var(--app-text-primary)}.agent-scene-workbench__redraw-header-actions{display:inline-flex;align-items:center;gap:12px}.agent-scene-workbench__redraw-close{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--app-text-tertiary);font-size:18px;cursor:pointer;transition:background .2s ease,color .2s ease}.agent-scene-workbench__redraw-close:hover{background:var(--app-border);color:var(--app-text-primary)}.agent-scene-workbench__redraw-body{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:0;padding:18px 22px 22px;overflow-y:auto;min-height:0}.agent-scene-workbench__redraw-left{display:flex;flex-direction:column;gap:14px;min-width:0;overflow:hidden;padding-right:18px}.agent-scene-workbench__redraw-label{font-size:13px;color:var(--app-text-secondary);font-weight:500}.agent-scene-workbench__redraw-main-image{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;background:var(--app-surface-muted);background-size:cover;background-position:center;border:1px solid var(--app-border);flex-shrink:0}.agent-scene-workbench__redraw-main-image.has-image{background-color:transparent}.agent-scene-workbench__redraw-prompt{position:relative;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface-soft);padding:12px 14px 14px 56px;display:flex;flex-direction:column;gap:10px;min-height:160px;max-height:300px;overflow:hidden}.agent-scene-workbench__redraw-prompt-refs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.agent-scene-workbench__redraw-prompt-ref-item{position:relative;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--app-text-tertiary)}.agent-scene-workbench__redraw-prompt-ref-thumb{width:32px;height:32px;border-radius:6px;background:var(--app-border);background-size:cover;background-position:center;border:1px solid var(--app-border)}.agent-scene-workbench__redraw-prompt-ref-thumb.has-image{background-color:transparent}.agent-scene-workbench__redraw-prompt-ref-remove{position:absolute;top:-4px;left:24px;width:16px;height:16px;border:none;border-radius:50%;background:var(--app-danger-text-strong);color:var(--app-text-primary);font-size:11px;line-height:16px;text-align:center;padding:0;cursor:pointer}.agent-scene-workbench__redraw-prompt-add{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-tertiary);font-size:16px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.agent-scene-workbench__redraw-prompt-add:hover{border-color:var(--app-secondary-border);color:var(--app-secondary)}.agent-scene-workbench__redraw-prompt-text{flex:1;min-height:60px;max-height:120px;border:none;outline:none;resize:none;overflow-y:auto;overflow-x:hidden;background:transparent;color:#e0e6f0;font:inherit;font-size:13px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.agent-scene-workbench__redraw-prompt-text::placeholder{color:var(--app-text-tertiary)}.agent-scene-workbench__redraw-prompt-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.agent-scene-workbench__redraw-select-wrap{position:relative}.agent-scene-workbench__redraw-select{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:12px;cursor:pointer;white-space:nowrap;transition:border-color .2s ease}.agent-scene-workbench__redraw-select:hover{border-color:var(--app-secondary-border)}.agent-scene-workbench__redraw-select:disabled{opacity:.4;cursor:not-allowed}.agent-scene-workbench__redraw-select-icon{font-size:14px;color:var(--app-secondary)}.agent-scene-workbench__redraw-select-arrow{font-size:12px;color:var(--app-text-tertiary)}.agent-scene-workbench__redraw-picker{position:absolute;bottom:100%;left:0;margin-bottom:4px;min-width:180px;max-height:240px;overflow-y:auto;background:#161a24fa;border:1px solid var(--app-border);border-radius:10px;box-shadow:0 8px 24px #00000059;padding:6px;z-index:90}.agent-scene-workbench__redraw-picker-empty{padding:12px;text-align:center;font-size:12px;color:var(--app-text-tertiary);margin:0}.agent-scene-workbench__redraw-picker-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--app-text-secondary);font-size:13px;cursor:pointer;text-align:left;transition:background .15s ease}.agent-scene-workbench__redraw-picker-item:hover{background:var(--app-border)}.agent-scene-workbench__redraw-picker-check{color:var(--app-secondary);font-size:14px;font-weight:600}.agent-scene-workbench__redraw-run{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--app-secondary),var(--app-secondary-strong));color:var(--app-text-primary);font-size:12px;font-weight:500;cursor:pointer;margin-left:auto;box-shadow:0 4px 12px #6058ff4d;transition:transform .2s ease,box-shadow .2s ease}.agent-scene-workbench__redraw-run:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #6058ff59}.agent-scene-workbench__redraw-run:disabled{opacity:.6;cursor:not-allowed}.agent-scene-workbench__redraw-run-icon{font-size:14px}.agent-scene-workbench__redraw-side{display:flex;flex-direction:column;gap:12px;padding-left:18px;border-left:1px solid var(--app-border)}.agent-scene-workbench__redraw-side-group{display:flex;flex-direction:column;gap:8px}.agent-scene-workbench__redraw-side-label{font-size:12px;color:var(--app-text-tertiary)}.agent-scene-workbench__redraw-side-image{width:100%;aspect-ratio:1;border-radius:10px;background:var(--app-surface-muted);background-size:cover;background-position:center;border:2px solid rgba(96,88,255,.3)}.agent-scene-workbench__redraw-side-image.has-image{background-color:transparent}.agent-script-page{display:grid;gap:24px}.agent-script-page__paper{padding:clamp(20px,2.2vw,28px) clamp(18px,2.6vw,32px) clamp(26px,3vw,40px);border-radius:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-secondary) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 86%,var(--app-bg-elevated) 14%),var(--app-bg));color:var(--app-text-primary);min-height:clamp(560px,64vh,760px);border:1px solid var(--app-border);box-shadow:var(--app-surface-shadow)}.agent-script-page__top{display:grid;gap:10px;margin-bottom:28px}.agent-script-page__headline{display:flex;align-items:center;gap:10px}.agent-script-page__headline h2{margin:0;font-size:clamp(20px,2.2vw,24px);line-height:1.3;font-weight:600;color:var(--app-text-primary)}.agent-script-page__edit{width:28px;height:28px;border-radius:999px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-tertiary);transition:background .2s ease,color .2s ease}.agent-script-page__edit:hover{background:var(--app-bg-hover);color:var(--app-text-secondary)}.agent-script-page__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.agent-script-page__meta-tag{color:var(--app-text-tertiary);font-size:12px}.agent-script-page__meta-link{color:var(--app-secondary);font-size:12px;transition:color .2s ease}.agent-script-page__meta-link:hover{color:var(--app-secondary-strong)}.agent-script-page__section{display:grid;gap:16px;margin-bottom:34px}.agent-script-page__section h3{margin:0;font-size:18px;font-weight:600;color:var(--app-text-primary)}.agent-script-page__section p{margin:0;color:var(--app-text-secondary);font-size:14px;line-height:1.95}.agent-script-page__subtitle{color:var(--app-text-tertiary)!important;font-size:13px!important}.agent-script-page__episode-tabs{display:flex;flex-wrap:wrap;gap:6px}.agent-script-page__episode-tab{min-width:30px;height:28px;padding:0 8px;border-radius:8px;background:var(--app-surface-muted);color:var(--app-text-tertiary);font-size:12px;font-weight:500;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.agent-script-page__episode-tab:hover:not(.active){background:var(--app-bg-hover)}.agent-script-page__episode-tab.is-available{border-color:var(--app-secondary-border);background:var(--app-secondary-soft);color:var(--app-text-secondary)}.agent-script-page__episode-tab.active{background:linear-gradient(135deg,color-mix(in srgb,var(--app-secondary) 86%,#6f62ff 14%),color-mix(in srgb,var(--app-secondary-strong) 84%,#8598ff 16%));color:var(--app-secondary-contrast);font-weight:600;border-color:transparent;box-shadow:0 8px 18px color-mix(in srgb,var(--app-secondary) 24%,transparent)}.agent-script-page__content{display:grid;gap:8px}.agent-script-page__outline{display:grid;gap:10px;color:var(--app-text-secondary);font-size:14px;line-height:1.95}.agent-script-page__outline p{margin:0;color:var(--app-text-secondary);font-size:14px;line-height:1.95}.agent-script-page__characters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.agent-script-page__character{display:flex;flex-direction:column;gap:6px}.agent-script-page__character-header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.agent-script-page__character-name{color:var(--app-text-primary);font-size:15px;font-weight:600}.agent-script-page__character-tagline{color:var(--app-secondary);font-size:12px;font-weight:500}.agent-script-page__character-desc{margin:0!important;color:var(--app-text-secondary);font-size:13px;line-height:1.8}@media (max-width: 720px){.agent-script-page__characters{grid-template-columns:1fr;gap:14px}}.agent-script-page__empty{min-height:320px;border-radius:14px;background:var(--app-surface-soft);border:1px solid var(--app-border-soft);display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.agent-script-page__empty strong{font-size:18px;color:var(--app-text-primary)}.agent-script-page__empty p{color:var(--app-text-tertiary)}.agent-script-page__empty--error{background:var(--app-danger-bg);border-color:var(--app-danger-border)}.agent-script-page__spinner{width:28px;height:28px;border:3px solid var(--app-border-soft);border-top-color:var(--app-secondary);border-radius:50%;animation:agent-script-spin .7s linear infinite}@keyframes agent-script-spin{to{transform:rotate(360deg)}}.agent-script-page__footer{display:flex;justify-content:center}.agent-script-page__next{min-width:160px;height:48px;padding:0 24px;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-accent-border-strong) 78%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 88%,#f0d19a 12%),color-mix(in srgb,var(--app-accent-strong) 84%,#e3b260 16%));color:var(--app-accent-contrast);box-shadow:0 14px 28px color-mix(in srgb,var(--app-accent) 22%,transparent);font-size:15px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.agent-script-page__next:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent-border-strong) 96%,transparent);box-shadow:0 18px 34px color-mix(in srgb,var(--app-accent) 28%,transparent)}@media (max-width: 900px){.agent-script-page__paper{padding:22px 20px 28px;min-height:auto;border-radius:18px}.agent-script-page__section{margin-bottom:26px}}.agent-settings-page{--agent-modal-surface: #ffffff;--agent-modal-surface-soft: #f6f7fb;--agent-modal-surface-muted: #f1f3f8;--agent-modal-surface-hover: #e7eaf2;--agent-modal-border: #d8deeb;--agent-modal-border-strong: #c8d0df;--agent-modal-text-primary: #1f2433;--agent-modal-text-secondary: #30374a;--agent-modal-text-muted: #657089;--agent-modal-shadow: 0 28px 60px rgba(20, 27, 43, .32);--agent-settings-drawer-gap: 12px;--agent-settings-drawer-width: clamp(520px, 48vw, 900px);display:grid;gap:24px;transition:padding-right .3s ease}:root[data-theme=light] .agent-settings-page{--agent-modal-surface: #ffffff;--agent-modal-surface-soft: #f6f7fb;--agent-modal-surface-muted: #f1f3f8;--agent-modal-surface-hover: #e7eaf2;--agent-modal-border: #d8deeb;--agent-modal-border-strong: #c8d0df;--agent-modal-text-primary: #1f2433;--agent-modal-text-secondary: #30374a;--agent-modal-text-muted: #657089}:root:not([data-theme=light]) .agent-settings-page{--agent-modal-surface: color-mix(in srgb, var(--app-bg) 86%, var(--app-surface) 14%);--agent-modal-surface-soft: var(--app-surface-muted);--agent-modal-surface-muted: var(--app-surface-soft);--agent-modal-surface-hover: var(--app-border);--agent-modal-border: var(--app-border);--agent-modal-border-strong: var(--app-border-strong);--agent-modal-text-primary: var(--app-text-primary);--agent-modal-text-secondary: var(--app-text-secondary);--agent-modal-text-muted: var(--app-text-tertiary)}.agent-settings-page.has-drawer{padding-right:min(var(--agent-settings-drawer-width),100vw - var(--agent-settings-drawer-gap) * 2)}.agent-settings-page.has-drawer .agent-settings-page__panel{padding-right:clamp(6px,1vw,10px)}.agent-settings-page__panel{padding:clamp(20px,2.2vw,24px) clamp(18px,2.5vw,28px) clamp(20px,2.8vw,28px);border-radius:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-secondary) 16%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 90%,var(--app-bg-elevated) 10%),var(--app-bg));color:var(--app-text-primary);min-height:clamp(520px,60vh,740px);border:1px solid var(--app-border);box-shadow:var(--app-surface-shadow)}.agent-settings-page__tabs{display:flex;align-items:center;gap:28px;margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid var(--app-border)}.agent-settings-page__tab{position:relative;padding:0 0 10px;background:transparent;color:var(--app-text-tertiary);font-size:16px;font-weight:500;transition:color .2s ease}.agent-settings-page__tab:hover:not(.active){color:var(--app-text-secondary)}.agent-settings-page__tab.active{color:var(--app-text-primary);font-weight:600}.agent-settings-page__tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;border-radius:999px;background:linear-gradient(90deg,var(--app-secondary),var(--app-secondary-strong))}.agent-settings-page__section{display:grid;gap:18px}.agent-settings-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.agent-settings-page__stats{display:grid;gap:10px}.agent-settings-page__stats strong{font-size:18px;font-weight:600;color:var(--app-text-primary)}.agent-settings-page__stat-list{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.agent-settings-page__stat{display:inline-flex;align-items:center;gap:6px;color:var(--app-text-tertiary);font-size:13px}.agent-settings-page__stat-value{color:var(--app-text-primary);font-weight:600}.agent-settings-page__actions{display:inline-flex;align-items:center;gap:10px}.agent-settings-page__create{min-width:112px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--app-secondary),var(--app-secondary-strong));color:var(--app-text-primary);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;box-shadow:0 8px 20px #6058ff2e;transition:transform .2s ease,box-shadow .2s ease}.agent-settings-page__create:hover{transform:translateY(-1px);box-shadow:0 12px 24px color-mix(in srgb,var(--app-secondary) 24%,transparent)}.agent-settings-page__batch{min-width:112px;height:34px;padding:0 16px;border-radius:999px;border:1px solid var(--app-secondary-border);background:var(--app-secondary-soft);color:var(--app-secondary);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.agent-settings-page__batch:hover{border-color:var(--app-secondary-border-strong);background:var(--app-secondary-soft);color:var(--app-text-secondary)}.agent-settings-page__batch:disabled{cursor:not-allowed;opacity:.6}.agent-settings-page__batch-icon{color:var(--app-secondary);font-size:12px}.agent-settings-page__hint{margin:0;color:var(--app-text-tertiary);font-size:13px}.agent-settings-page__hint--error{color:var(--app-danger-text)}.agent-settings-page__loading{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--app-text-primary);font-size:14px}.agent-settings-page__spinner{width:28px;height:28px;border:3px solid var(--agent-spinner-track);border-top-color:var(--app-secondary);border-radius:50%;animation:agent-settings-spin .7s linear infinite}.agent-settings-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.agent-settings-page.has-drawer .agent-settings-page__grid{grid-template-columns:repeat(2,1fr)}.agent-settings-page__empty{min-height:260px;border-radius:18px;border:1px dashed var(--app-border);background:var(--app-surface-soft);display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.agent-settings-page__empty strong{font-size:18px;font-weight:600;color:var(--app-text-primary)}.agent-settings-page__empty p{max-width:420px;margin:0;color:var(--app-text-tertiary);font-size:13px;line-height:1.8}.agent-settings-page__card{display:grid;grid-template-rows:auto 1fr;gap:12px;transition:transform .2s ease}.agent-settings-page__card:hover{transform:translateY(-2px)}.agent-settings-page__visual{position:relative;aspect-ratio:308/153;border-radius:14px;padding:0;overflow:hidden;display:block;background:linear-gradient(180deg,var(--app-surface-muted),var(--app-surface-soft));border:1px solid var(--app-border);transition:box-shadow .2s ease}.agent-settings-page__card:hover .agent-settings-page__visual{box-shadow:var(--app-panel-shadow)}.agent-settings-page__card-toolbar{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:2}.agent-settings-page__visual:hover .agent-settings-page__card-toolbar{opacity:1;pointer-events:auto}.agent-settings-page__card-tool{width:36px;height:36px;border-radius:10px;background:var(--agent-overlay-soft);border:1px solid var(--agent-control-border);color:var(--app-text-primary);font-size:16px;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease}.agent-settings-page__card-tool:hover{background:var(--agent-overlay-strong);border-color:var(--agent-control-border-strong)}.agent-settings-page__card-tool-wrap{position:static}.agent-settings-page__card-tool-menu{position:absolute;top:calc(100% + 4px);right:6px;min-width:96px;padding:5px;border-radius:12px;background:var(--agent-floating-surface);border:1px solid var(--app-border);box-shadow:var(--agent-floating-shadow);z-index:10}.agent-settings-page__card-tool-menu-item{width:100%;height:32px;padding:0 12px;border-radius:8px;background:transparent;color:var(--app-text-secondary);font-size:13px;text-align:left;transition:background .15s ease,color .15s ease}.agent-settings-page__card-tool-menu-item:hover{background:var(--app-border)}.agent-settings-page__card-tool-menu-item.is-danger{color:var(--app-danger-text)}.agent-settings-page__card-tool-menu-item.is-danger:hover{background:var(--app-danger-bg);color:var(--app-danger-text-strong)}.agent-settings-page__visual.is-blue{background:linear-gradient(180deg,#4c79ff14,#4c79ff08)}.agent-settings-page__visual.is-cyan{background:linear-gradient(180deg,#36d4ff14,#36d4ff08)}.agent-settings-page__visual.is-indigo{background:linear-gradient(180deg,var(--app-secondary-soft),rgba(96,88,255,.03))}.agent-settings-page__visual.is-violet{background:linear-gradient(180deg,#8a4eff14,#8a4eff08)}.agent-settings-page__portrait{position:relative;width:100%;height:100%;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,var(--app-border),var(--app-surface-soft))}.agent-settings-page__portrait.has-image{background-position:center;background-repeat:no-repeat;background-size:cover}.agent-settings-page__loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:8px;border-radius:inherit;background:var(--agent-overlay-soft);color:var(--app-text-primary);z-index:5;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none}.agent-settings-page__loading-overlay.is-small{gap:0;padding:0;background:color-mix(in srgb,var(--agent-overlay-soft) 82%,transparent)}.agent-settings-page__loading-spinner{width:28px;height:28px;border-radius:50%;border:3px solid color-mix(in srgb,var(--agent-spinner-track) 72%,var(--app-border) 28%);border-top-color:var(--app-text-primary);animation:agent-settings-spin .8s linear infinite}.agent-settings-page__loading-overlay.is-small .agent-settings-page__loading-spinner{width:18px;height:18px;border-width:2px}.agent-settings-page__loading-spinner.is-lg{width:40px;height:40px;border-width:3px;border-color:var(--app-secondary-soft);border-top-color:var(--app-secondary)}.agent-settings-page__loading-text{font-size:12px;font-weight:500;letter-spacing:.5px;text-align:center}@keyframes agent-settings-spin{to{transform:rotate(360deg)}}.agent-settings-page__drawer-thumb-image,.agent-settings-page__generate-main-image{position:relative}.agent-settings-page__derive-empty.is-loading{color:var(--app-secondary)}.agent-settings-page__portrait:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,var(--app-border),transparent 36%),linear-gradient(135deg,var(--app-surface-muted),transparent 54%)}.agent-settings-page__portrait.has-image:before{background:linear-gradient(180deg,var(--app-border),rgba(0,0,0,.12)),radial-gradient(circle at top left,rgba(255,255,255,.16),transparent 34%)}.agent-settings-page__portrait:after{display:none}.agent-settings-page__portrait-bust{display:none}.agent-settings-page__content{display:grid;gap:6px}.agent-settings-page__headline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-settings-page__headline strong{font-size:16px;font-weight:600;color:var(--app-text-primary)}.agent-settings-page__headline span{color:var(--app-text-tertiary);font-size:12px}.agent-settings-page__meta,.agent-settings-page__desc{margin:0}.agent-settings-page__meta{color:var(--app-text-tertiary);font-size:12px}.agent-settings-page__desc{color:var(--app-text-secondary);font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-settings-page__footer{display:flex;justify-content:center;gap:12px}.agent-settings-page__drawer{position:fixed;top:calc(var(--agent-header-h, 0px) + var(--agent-settings-drawer-gap));right:var(--agent-settings-drawer-gap);width:min(var(--agent-settings-drawer-width),100vw - var(--agent-settings-drawer-gap) * 2);min-height:min(840px,100dvh - var(--agent-header-h, 0px) - var(--agent-settings-drawer-gap) * 2);max-height:calc(100dvh - var(--agent-header-h, 0px) - var(--agent-settings-drawer-gap) * 2);padding:clamp(20px,2.2vw,24px) clamp(18px,2.4vw,26px) clamp(20px,2.8vw,28px);border-radius:20px;z-index:55;background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-secondary) 16%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 90%,var(--app-bg-elevated) 10%),var(--app-bg));color:var(--app-text-primary);border:1px solid var(--app-border);box-shadow:var(--app-surface-shadow);display:grid;grid-template-rows:auto auto auto auto auto;gap:6px;overflow-y:auto;overscroll-behavior:contain}.agent-settings-page__drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-settings-page__drawer-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.agent-settings-page__drawer-title strong{font-size:18px;font-weight:600;color:var(--app-text-primary)}.agent-settings-page__drawer-edit-anchor{position:relative;display:inline-flex}.agent-settings-page__drawer-edit-popover{position:absolute;top:calc(100% + 10px);left:-6px;z-index:40;width:240px;padding:12px;border-radius:10px;background:var(--agent-floating-surface);color:var(--app-text-primary);box-shadow:var(--agent-floating-shadow);display:flex;flex-direction:column;gap:10px}.agent-settings-page__drawer-edit-popover:before{content:"";position:absolute;top:-6px;left:16px;width:12px;height:12px;background:var(--agent-floating-surface);transform:rotate(45deg);box-shadow:-3px -3px 6px -2px color-mix(in srgb,var(--app-bg) 16%,transparent)}.agent-settings-page__drawer-edit-input{min-height:56px;padding:8px 10px;border-radius:8px;border:1px solid var(--agent-control-border);background:var(--agent-control-surface);color:var(--app-text-primary);font:inherit;font-size:13px;resize:vertical;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.agent-settings-page__drawer-edit-input:focus{border-color:var(--agent-accent-border);box-shadow:0 0 0 3px var(--app-secondary-soft)}.agent-settings-page__drawer-edit-input::placeholder{color:var(--app-text-tertiary)}.agent-settings-page__drawer-edit-footer{display:flex;justify-content:flex-end;gap:8px}.agent-settings-page__drawer-edit-cancel,.agent-settings-page__drawer-edit-confirm{height:28px;padding:0 14px;border-radius:6px;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.agent-settings-page__drawer-edit-cancel{border:1px solid var(--agent-control-border);background:var(--agent-control-surface);color:var(--app-text-secondary)}.agent-settings-page__drawer-edit-cancel:hover{border-color:var(--agent-control-border-strong);background:var(--agent-control-surface-hover)}.agent-settings-page__drawer-edit-confirm{border:none;background:linear-gradient(135deg,var(--app-secondary),var(--app-secondary-strong));color:var(--app-text-primary);font-weight:500}.agent-settings-page__drawer-edit-confirm:hover:not(:disabled){box-shadow:0 6px 14px color-mix(in srgb,var(--app-secondary) 26%,transparent)}.agent-settings-page__drawer-edit-confirm:disabled{cursor:not-allowed;opacity:.5}.agent-settings-page__drawer-edit,.agent-settings-page__drawer-icon,.agent-settings-page__drawer-close{width:32px;height:32px;border-radius:10px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-tertiary);display:grid;place-items:center;font-size:15px;transition:background .2s ease,color .2s ease,border-color .2s ease}.agent-settings-page__drawer-edit:hover,.agent-settings-page__drawer-icon:hover{background:var(--app-border);border-color:var(--agent-control-border);color:var(--app-text-primary)}.agent-settings-page__drawer-icon:disabled{cursor:not-allowed;opacity:.42}.agent-settings-page__drawer-close{font-size:20px}.agent-settings-page__drawer-close:hover{background:#ff50501a;border-color:var(--app-danger-border);color:var(--app-danger-text-strong)}.agent-settings-page__drawer-actions{display:inline-flex;align-items:center;gap:6px}.agent-settings-page__drawer-media{display:flex;flex-direction:column;align-items:center;gap:10px}.agent-settings-page__drawer-main-image{position:relative;width:min(100%,700px);aspect-ratio:308/153;border-radius:14px;background:radial-gradient(circle at top left,var(--app-border),transparent 30%),linear-gradient(180deg,var(--app-surface-muted),rgba(255,255,255,.01));border:1px solid var(--app-border);overflow:hidden}.agent-settings-page__drawer-main-image.has-image{background-position:center;background-repeat:no-repeat;background-size:cover;border-color:transparent}.agent-settings-page__drawer-main-image.is-clickable{cursor:zoom-in}.agent-settings-page__drawer-main-image.is-clickable:hover{box-shadow:0 0 0 1px var(--app-border-strong),var(--app-panel-shadow)}.agent-settings-page__drawer-gallery{display:flex;align-items:center;justify-content:center;gap:16px;min-width:0}.agent-settings-page__drawer-derived-list{display:flex;align-items:center;gap:10px;max-width:min(620px,54vw);overflow-x:auto;scrollbar-width:none}.agent-settings-page__drawer-derived-list::-webkit-scrollbar{width:0;height:0}.agent-settings-page__drawer-thumb{background:transparent;display:grid;justify-items:center;gap:6px;color:var(--app-text-tertiary);font-size:12px;transition:color .2s ease}.agent-settings-page__drawer-thumb:hover{color:var(--app-text-secondary)}.agent-settings-page__drawer-thumb-image,.agent-settings-page__drawer-thumb-plus{width:78px;height:44px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface-muted);transition:border-color .2s ease,box-shadow .2s ease}.agent-settings-page__drawer-thumb-image.has-image{background-position:center;background-repeat:no-repeat;background-size:cover}.agent-settings-page__drawer-thumb.is-active .agent-settings-page__drawer-thumb-image{border-color:color-mix(in srgb,var(--app-secondary) 56%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-secondary) 14%,transparent)}.agent-settings-page__drawer-thumb-plus{display:grid;place-items:center;color:var(--app-text-tertiary);font-size:20px;border-style:dashed}.agent-settings-page__drawer-thumb-plus:hover{border-color:var(--app-border-strong)}.agent-settings-page__drawer-divider{width:1px;height:36px;background:var(--app-border)}.agent-settings-page__drawer-desc{margin:0;color:var(--app-text-secondary);font-size:13px;line-height:1.7;text-align:center}.agent-settings-page__drawer-footer{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.agent-settings-page__image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:84px 28px 28px;background:color-mix(in srgb,var(--app-overlay) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-settings-page__image-lightbox-toolbar{position:absolute;top:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 112px);padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--app-surface) 84%,var(--app-bg) 16%);border:1px solid var(--app-border);box-shadow:var(--app-panel-shadow)}.agent-settings-page__image-lightbox-action{height:34px;padding:0 14px;border-radius:10px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-primary);font-size:13px;font-weight:500;transition:background .2s ease,border-color .2s ease,color .2s ease}.agent-settings-page__image-lightbox-action:hover{background:var(--app-border);border-color:var(--app-border-strong)}.agent-settings-page__image-lightbox-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--app-surface) 76%,var(--app-bg) 24%);border:1px solid var(--app-border);color:var(--app-text-primary);font-size:24px;line-height:1;box-shadow:var(--app-panel-shadow)}.agent-settings-page__image-lightbox-close:hover{background:color-mix(in srgb,var(--app-surface) 88%,var(--app-bg) 12%);border-color:var(--app-border-strong)}.agent-settings-page__image-lightbox-stage{width:100%;height:100%;overflow:auto;display:grid;place-items:center}.agent-settings-page__image-lightbox-image{display:block;max-width:min(92vw,1400px);max-height:88vh;border-radius:18px;background:var(--app-surface);box-shadow:var(--app-surface-shadow);object-fit:contain;transform-origin:center center;transition:transform .2s ease}.agent-settings-page__drawer-action{height:38px;padding:0 18px;border-radius:12px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:500;transition:background .2s ease,border-color .2s ease,color .2s ease}.agent-settings-page__drawer-action:hover{background:var(--app-border);border-color:#ffffff24;color:var(--app-text-primary)}.agent-settings-page__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#04060ab3;display:grid;place-items:center;padding:24px}.agent-settings-page__modal{width:min(100%,680px);max-height:min(92vh,860px);overflow:auto;padding:28px 28px 20px;border-radius:26px;background:var(--agent-modal-surface);box-shadow:var(--agent-modal-shadow);display:grid;gap:20px;color:var(--agent-modal-text-primary)}.agent-settings-page__modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-settings-page__modal-title{display:inline-flex;align-items:center;gap:14px}.agent-settings-page__modal-title strong{color:var(--agent-modal-text-primary);font-size:32px;font-weight:700;letter-spacing:.01em}.agent-settings-page__modal-icon{width:48px;height:48px;border-radius:14px;background:var(--agent-modal-surface-soft);border:1px solid var(--agent-modal-border);color:var(--agent-modal-text-secondary);display:grid;place-items:center;font-size:20px;font-weight:700}.agent-settings-page__modal-close{width:36px;height:36px;border-radius:12px;background:transparent;color:var(--agent-modal-text-secondary);font-size:24px;line-height:1;transition:background .2s ease}.agent-settings-page__modal-close:hover{background:var(--agent-modal-surface-hover)}.agent-settings-page__modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.agent-settings-page__field{display:grid;gap:8px}.agent-settings-page__field>span{color:var(--agent-modal-text-secondary);font-size:14px;font-weight:500}.agent-settings-page__field--required>span:before{content:"*";margin-right:4px;color:#ff5e70}.agent-settings-page__field>span em{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:4px;border-radius:50%;border:1px solid var(--agent-modal-border-strong);color:var(--agent-modal-text-muted);font-size:11px;font-style:normal}.agent-settings-page__field input,.agent-settings-page__field select,.agent-settings-page__field textarea,.agent-settings-page__voice-button{width:100%;border:1px solid var(--agent-modal-border);border-radius:10px;background:var(--agent-modal-surface);color:var(--agent-modal-text-primary);font:inherit}.agent-settings-page__field input,.agent-settings-page__field select,.agent-settings-page__voice-button{height:42px;padding:0 14px}.agent-settings-page__field input:focus,.agent-settings-page__field select:focus,.agent-settings-page__field textarea:focus{outline:none;border-color:#6b63ff;box-shadow:0 0 0 2px #6b63ff1f}.agent-settings-page__field textarea{min-height:132px;padding:12px 14px;resize:vertical}.agent-settings-page__voice-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#373f53}.agent-settings-page__mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:10px;overflow:hidden;border:1px solid var(--agent-modal-border);background:var(--agent-modal-surface-soft)}.agent-settings-page__mode-option{height:42px;background:transparent;color:var(--agent-modal-text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;transition:background .2s ease}.agent-settings-page__mode-option.active{background:var(--agent-modal-surface);box-shadow:inset 0 0 0 1px var(--agent-modal-border)}.agent-settings-page__upload-input{display:none}.agent-settings-page__upload-box{min-height:96px;padding:16px;border:1px dashed var(--agent-modal-border-strong);border-radius:14px;background:var(--agent-modal-surface-soft);color:var(--agent-modal-text-muted);display:grid;place-items:center;justify-items:center;gap:10px;text-align:center;transition:border-color .2s ease}.agent-settings-page__upload-box:hover:not(:disabled){border-color:var(--agent-modal-text-muted)}.agent-settings-page__upload-box:disabled{cursor:not-allowed;opacity:.72}.agent-settings-page__upload-icon{width:36px;height:36px;border-radius:12px;background:var(--agent-modal-surface);border:1px solid var(--agent-modal-border);color:#4f56ff;display:grid;place-items:center;font-size:18px;line-height:1}.agent-settings-page__upload-error{margin:0;color:#d64d67;font-size:12px}.agent-settings-page__library-box{min-height:300px;border:2px dashed var(--agent-modal-border);border-radius:18px;background:var(--agent-modal-surface);display:grid;place-items:center}.agent-settings-page__library-action{min-width:142px;height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--agent-modal-border);background:var(--agent-modal-surface);color:var(--agent-modal-text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #1a233b0a}.agent-settings-page__modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.agent-settings-page__submit-error{margin:0 auto 0 0;color:#d64d67;font-size:13px}.agent-settings-page__modal-cancel,.agent-settings-page__modal-submit{min-width:80px;height:38px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.agent-settings-page__modal-cancel{background:var(--agent-modal-surface-muted);color:var(--agent-modal-text-secondary);border:1px solid var(--agent-modal-border)}.agent-settings-page__modal-cancel:hover{background:var(--agent-modal-surface-hover)}.agent-settings-page__modal-submit{background:linear-gradient(135deg,var(--app-secondary),var(--app-secondary-strong));color:var(--app-text-primary);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 12px 22px #6059ff38}.agent-settings-page__modal-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #6059ff47}.agent-settings-page__modal-submit:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.agent-settings-page__ghost,.agent-settings-page__primary{min-width:140px;height:46px;padding:0 22px;border-radius:14px;font-size:14px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.agent-settings-page__ghost{background:color-mix(in srgb,var(--agent-control-surface) 92%,var(--app-surface) 8%);border:1px solid color-mix(in srgb,var(--agent-control-border-strong) 76%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--app-text-primary) 4%,transparent);color:var(--agent-control-text-secondary)}.agent-settings-page__ghost:hover{background:color-mix(in srgb,var(--agent-control-surface-hover) 86%,var(--agent-control-surface) 14%);border-color:color-mix(in srgb,var(--app-accent-border) 58%,var(--agent-control-border-strong) 42%);color:var(--agent-control-text)}.agent-settings-page__primary{border:1px solid color-mix(in srgb,var(--app-accent-border-strong) 78%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 88%,#f0d19a 12%),color-mix(in srgb,var(--app-accent-strong) 84%,#e3b260 16%));color:var(--app-accent-contrast);box-shadow:0 14px 28px color-mix(in srgb,var(--app-accent) 24%,transparent)}.agent-settings-page__primary:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent-border-strong) 96%,transparent);box-shadow:0 18px 34px color-mix(in srgb,var(--app-accent) 30%,transparent)}@media (max-width: 900px){.agent-settings-page__panel{padding:22px 20px;min-height:auto}.agent-settings-page.has-drawer{padding-right:0}.agent-settings-page__drawer{top:calc(var(--agent-header-h, 0px) + 6px);width:calc(100% - 12px);min-height:min(820px,100dvh - var(--agent-header-h, 0px) - 12px);max-height:calc(100dvh - var(--agent-header-h, 0px) - 12px);right:6px;border-radius:16px}.agent-settings-page__footer{flex-wrap:wrap}.agent-settings-page__modal{width:min(100%,720px);padding:22px 18px 18px}.agent-settings-page__modal-grid{grid-template-columns:1fr}}@media (max-width: 640px){.agent-settings-page__tabs{gap:18px}.agent-settings-page__drawer-header{align-items:flex-start;flex-wrap:wrap}.agent-settings-page__drawer-title{flex-wrap:wrap}.agent-settings-page__drawer-gallery{gap:10px;justify-content:flex-start;flex-wrap:wrap}.agent-settings-page__drawer-derived-list{max-width:100%}.agent-settings-page__drawer-divider{width:100%;height:1px}}.agent-settings-page__variant-anchor{position:relative;display:inline-flex;flex-direction:column;align-items:center}.agent-settings-page__variant{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);z-index:40;width:260px;padding:14px 14px 12px;border-radius:12px;background:var(--agent-modal-surface);color:var(--agent-modal-text-primary);box-shadow:0 18px 40px #0f172a38;display:flex;flex-direction:column;gap:12px}.agent-settings-page__variant:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--agent-modal-surface);box-shadow:3px 3px 6px -2px #0f172a1f}.agent-settings-page__variant-header{display:flex;align-items:center;gap:8px}.agent-settings-page__variant-icon{width:20px;height:20px;border-radius:50%;background:#ff9a3c;color:var(--app-text-primary);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.agent-settings-page__variant-title{font-size:14px;font-weight:600;color:var(--agent-modal-text-primary)}.agent-settings-page__variant-field input{width:100%;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--agent-modal-border);background:var(--agent-modal-surface);color:var(--agent-modal-text-primary);font:inherit;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.agent-settings-page__variant-field input:focus{border-color:#6058ff80;box-shadow:0 0 0 3px var(--app-secondary-soft)}.agent-settings-page__variant-field input::placeholder{color:var(--agent-modal-text-muted)}.agent-settings-page__variant-footer{display:flex;justify-content:flex-end;gap:8px}.agent-settings-page__variant-cancel,.agent-settings-page__variant-confirm{height:30px;padding:0 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.agent-settings-page__variant-cancel{border:1px solid var(--agent-modal-border);background:var(--agent-modal-surface);color:var(--agent-modal-text-secondary)}.agent-settings-page__variant-cancel:hover{border-color:var(--agent-modal-border-strong);background:var(--agent-modal-surface-soft)}.agent-settings-page__variant-confirm{border:none;background:linear-gradient(135deg,var(--app-secondary),var(--app-secondary-strong));color:var(--app-text-primary);font-weight:500}.agent-settings-page__variant-confirm:hover:not(:disabled){box-shadow:0 6px 14px #6058ff42}.agent-settings-page__variant-confirm:disabled{cursor:not-allowed;opacity:.5}.agent-settings-page__derive-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--agent-overlay-strong);display:flex;align-items:center;justify-content:center;padding:24px}.agent-settings-page__derive{width:min(1080px,96vw);max-height:92vh;padding:18px 22px 22px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 90%,transparent),color-mix(in srgb,var(--app-bg-elevated) 94%,transparent));color:var(--app-text-primary);box-shadow:var(--agent-floating-shadow);border:1px solid var(--app-border);display:flex;flex-direction:column;gap:14px;overflow:hidden}.agent-settings-page__derive-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-settings-page__derive-title{margin:0;font-size:15px;font-weight:600;color:var(--app-text-primary)}.agent-settings-page__derive-close{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--app-text-tertiary);font-size:18px;cursor:pointer;transition:background .15s ease,color .15s ease}.agent-settings-page__derive-close:hover{background:var(--app-border);color:var(--app-text-primary)}.agent-settings-page__derive-tags{display:flex;flex-wrap:wrap;gap:8px}.agent-settings-page__derive-tag{padding:4px 12px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:12px}.agent-settings-page__derive-empty{flex:1;min-height:240px;border-radius:14px;background:var(--app-surface-soft);border:1px solid var(--app-border-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--app-text-tertiary)}.agent-settings-page__derive-empty-icon{color:var(--app-secondary)}.agent-settings-page__derive-empty-text{font-size:12px;color:var(--app-text-tertiary)}.agent-settings-page__derive-prompt{position:relative;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface-soft);padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}.agent-settings-page__derive-prompt-tools{display:flex;align-items:center;gap:10px}.agent-settings-page__derive-prompt-thumb-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--app-text-tertiary)}.agent-settings-page__derive-prompt-thumb{width:48px;height:48px;border-radius:8px;background:var(--app-surface-muted);background-size:cover;background-position:center;border:1px solid var(--app-border)}.agent-settings-page__derive-prompt-remove{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border:none;border-radius:50%;background:var(--agent-overlay-soft);color:var(--app-text-primary);font-size:12px;line-height:16px;text-align:center;cursor:pointer}.agent-settings-page__derive-prompt-remove:hover{background:var(--agent-overlay-strong)}.agent-settings-page__derive-prompt-add{width:34px;height:34px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-tertiary);font-size:16px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.agent-settings-page__derive-prompt-add:hover{border-color:var(--app-secondary-border);color:var(--app-secondary)}.agent-settings-page__derive-prompt-text{min-height:80px;border:none;outline:none;resize:none;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;background:transparent;color:var(--app-text-primary);font:inherit;font-size:13px;line-height:1.7}.agent-settings-page__derive-prompt-text::placeholder{color:var(--app-text-tertiary)}.agent-settings-page__prompt-editor{position:relative}.agent-settings-page__prompt-richedit{white-space:pre-wrap;word-break:break-word;cursor:text}.agent-settings-page__prompt-richedit:empty:before{content:attr(data-placeholder);color:var(--app-text-tertiary);pointer-events:none}.agent-settings-page__prompt-token{position:relative;display:inline-flex;align-items:center;gap:4px;margin:0 2px;padding:1px 8px;border-radius:999px;background:#6058ff2e;color:var(--app-secondary);font-size:12px;font-weight:500;cursor:default;user-select:none;-webkit-user-select:none;transition:background .15s ease;vertical-align:baseline}.agent-settings-page__prompt-token:hover{background:#6058ff4d}.agent-settings-page__prompt-token-preview{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);display:none;padding:8px;border-radius:10px;background:var(--agent-floating-surface);border:1px solid var(--app-border);box-shadow:var(--agent-floating-shadow);z-index:90}.agent-settings-page__prompt-token:hover .agent-settings-page__prompt-token-preview{display:block}.agent-settings-page__prompt-token-image{display:block;width:260px;height:180px;border-radius:6px;background-color:var(--app-surface-muted);background-position:center;background-repeat:no-repeat;background-size:contain;border:1px solid var(--app-border)}.agent-settings-page__token-floating{position:fixed;width:280px;height:200px;padding:0;border-radius:10px;background-color:var(--agent-floating-surface);background-position:center;background-repeat:no-repeat;background-size:contain;border:1px solid var(--app-border);box-shadow:var(--agent-floating-shadow);z-index:200;pointer-events:none}.agent-settings-page__derive-prompt-footer{display:flex;align-items:center;gap:8px}.agent-settings-page__reference-anchor{position:relative}.agent-settings-page__reference-picker{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:240px;max-height:280px;overflow-y:auto;padding:8px;border-radius:10px;border:1px solid var(--app-border);background:var(--agent-floating-surface);box-shadow:var(--agent-floating-shadow);display:grid;gap:6px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-secondary) 35%,transparent) transparent}.agent-settings-page__reference-picker::-webkit-scrollbar{width:6px}.agent-settings-page__reference-picker::-webkit-scrollbar-track{background:transparent}.agent-settings-page__reference-picker::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-secondary) 30%,transparent);border-radius:4px}.agent-settings-page__reference-picker::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--app-secondary) 55%,transparent)}.agent-settings-page__model-picker{left:0;right:auto;width:300px}.agent-settings-page__model-picker .agent-settings-page__reference-item{grid-template-columns:minmax(0,1fr) 18px;height:auto;min-height:40px;padding:8px 12px}.agent-settings-page__model-picker .agent-settings-page__reference-name{white-space:normal;text-overflow:clip;overflow:visible;line-height:1.3;font-size:13px}.agent-settings-page__reference-empty{margin:0;padding:10px 8px;font-size:12px;color:#5a6274;text-align:center}.agent-settings-page__reference-item{width:100%;height:44px;padding:0 8px;border-radius:8px;border:1px solid transparent;background:var(--app-surface-muted);display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:8px;color:var(--app-text-secondary)}.agent-settings-page__reference-item:hover{border-color:#6058ff59;background:var(--app-border)}.agent-settings-page__reference-thumb{width:36px;height:28px;border-radius:6px;border:1px solid var(--app-border);background:var(--app-surface-muted)}.agent-settings-page__reference-thumb.has-image{background-position:center;background-repeat:no-repeat;background-size:cover}.agent-settings-page__reference-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.agent-settings-page__reference-check{font-size:12px;color:var(--app-secondary);text-align:center}.agent-settings-page__derive-select{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.agent-settings-page__derive-select:hover{border-color:var(--app-secondary-border);background:var(--app-secondary-soft)}.agent-settings-page__derive-select-icon{color:var(--app-secondary)}.agent-settings-page__derive-select-arrow{color:#5a6274;font-size:11px}.agent-settings-page__derive-run{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 16px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--app-secondary),var(--app-secondary-strong));color:var(--app-text-primary);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 6px 14px var(--app-secondary-soft);transition:transform .2s ease,box-shadow .2s ease}.agent-settings-page__derive-run:hover{transform:translateY(-1px);box-shadow:0 10px 18px #6058ff42}.agent-settings-page__derive-run-icon{font-size:12px}.agent-settings-page__generate-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a0e198c;display:flex;align-items:center;justify-content:center;padding:24px}.agent-settings-page__generate{width:min(1080px,96vw);max-height:92vh;border-radius:18px;background:var(--app-surface);color:#1f2433;box-shadow:0 24px 60px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.agent-settings-page__generate-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid rgba(15,23,42,.06)}.agent-settings-page__generate-title{margin:0;font-size:16px;font-weight:600;color:#1f2433}.agent-settings-page__generate-header-actions{display:inline-flex;align-items:center;gap:12px}.agent-settings-page__generate-confirm{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--app-secondary),var(--app-secondary-strong));color:var(--app-text-primary);font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--app-secondary) 22%,transparent);transition:transform .2s ease,box-shadow .2s ease}.agent-settings-page__generate-confirm:hover{transform:translateY(-1px);box-shadow:0 10px 22px #6058ff42}.agent-settings-page__generate-confirm-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--app-text-primary);background:transparent}.agent-settings-page__generate-close{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#6c7385;font-size:18px;cursor:pointer;transition:background .2s ease,color .2s ease}.agent-settings-page__generate-close:hover{background:#0f172a0f;color:#1f2433}.agent-settings-page__generate-body{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:0;padding:18px 22px 22px;overflow:hidden}.agent-settings-page__generate-left{display:flex;flex-direction:column;gap:14px;min-width:0;overflow-y:auto;padding-right:18px}.agent-settings-page__generate-label{font-size:13px;color:#30374a;font-weight:500}.agent-settings-page__generate-main-image{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;background:#f4f6fb linear-gradient(135deg,#6058ff0f,#7488ff08);background-size:cover;background-position:center;border:1px solid rgba(15,23,42,.05)}.agent-settings-page__generate-main-image.has-image{background-color:#f4f6fb}.agent-settings-page__generate-main-toggle{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:8px;border:1px solid rgba(15,23,42,.1);background:#ffffffdb;color:#6c7385;font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease}.agent-settings-page__generate-main-toggle:hover{background:var(--app-surface);color:#1f2433}.agent-settings-page__generate-prompt{position:relative;border:1px dashed var(--app-secondary-border);border-radius:14px;background:#6058ff05;padding:12px 14px 14px 56px;display:flex;flex-direction:column;gap:10px;min-height:160px}.agent-settings-page__generate-prompt-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-settings-page__generate-prompt-add{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:var(--app-surface);color:#6c7385;font-size:16px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.agent-settings-page__generate-prompt-add:hover{border-color:var(--app-secondary-border);color:var(--app-secondary)}.agent-settings-page__generate-prompt-text{flex:1;min-height:90px;border:none;outline:none;resize:none;overflow:visible;background:transparent;color:#1f2433;font:inherit;font-size:13px;line-height:1.7}.agent-settings-page__generate-prompt-text::placeholder{color:#9aa2b2}.agent-settings-page__generate-prompt-footer{display:flex;align-items:center;gap:8px}.agent-settings-page__generate-select{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:var(--app-surface);color:#30374a;font-size:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.agent-settings-page__generate-select:hover{border-color:var(--app-secondary-border);background:#6058ff0a}.agent-settings-page__generate-select-icon{color:var(--app-secondary)}.agent-settings-page__generate-select-arrow{color:#9aa2b2;font-size:11px}.agent-settings-page__generate-run{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 16px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--app-secondary),var(--app-secondary-strong));color:var(--app-text-primary);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 6px 14px var(--app-secondary-soft);transition:transform .2s ease,box-shadow .2s ease}.agent-settings-page__generate-run:hover{transform:translateY(-1px);box-shadow:0 10px 18px #6058ff42}.agent-settings-page__generate-run-icon{font-size:12px}.agent-settings-page__generate-side{border-left:1px solid rgba(15,23,42,.06);padding-left:18px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.agent-settings-page__generate-side-group{display:flex;flex-direction:column;align-items:center;gap:8px}.agent-settings-page__generate-side-label{align-self:flex-start;font-size:12px;color:#6c7385;font-weight:500}.agent-settings-page__generate-side-thumb{width:86px;height:86px;padding:0;border-radius:12px;border:2px solid transparent;background:transparent;cursor:pointer;transition:border-color .2s ease}.agent-settings-page__generate-side-thumb.is-active{border-color:#6058ff99}.agent-settings-page__generate-side-image{width:100%;height:100%;border-radius:10px;background:#f4f6fb linear-gradient(135deg,var(--app-secondary-soft),rgba(116,136,255,.04));background-size:cover;background-position:center;border:1px solid rgba(15,23,42,.05)}.agent-settings-page__generate-side-empty{width:86px;height:86px;border-radius:12px;border:1px dashed rgba(15,23,42,.1);background:#0f172a05;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#9aa2b2;font-size:12px}.agent-settings-page__generate-side-empty-icon{font-size:20px;color:#b5bcc9}@media (max-width: 900px){.agent-settings-page__generate-body{grid-template-columns:1fr}.agent-settings-page__generate-side{border-left:none;border-top:1px solid rgba(15,23,42,.06);padding-left:0;padding-top:18px;flex-direction:row;gap:24px}.agent-settings-page__generate-left{padding-right:0}}.image-task-badge[data-v-8ec1af4a]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#6058ff1f;color:#5f59ff;font-size:12px;font-weight:500;line-height:1.2}.image-task-badge--sm[data-v-8ec1af4a]{padding:2px 8px;font-size:11px}.image-task-badge--success[data-v-8ec1af4a]{background:#10b9811f;color:#0f9e6e}.image-task-badge--failed[data-v-8ec1af4a]{background:#ef44441f;color:#dc2626}.image-task-badge__dot[data-v-8ec1af4a]{width:6px;height:6px;border-radius:50%;background:currentColor}.image-task-badge__spinner[data-v-8ec1af4a]{width:10px;height:10px;border-radius:50%;border:2px solid rgba(95,89,255,.25);border-top-color:#5f59ff;animation:image-task-badge-spin-8ec1af4a .8s linear infinite}.image-task-badge--failed .image-task-badge__spinner[data-v-8ec1af4a]{border-color:#ef444440;border-top-color:#dc2626}.image-task-badge__retry[data-v-8ec1af4a]{margin-left:4px;padding:2px 8px;border:none;border-radius:999px;background:#ef4444d9;color:#fff;font-size:11px;cursor:pointer}.image-task-badge__retry[data-v-8ec1af4a]:hover{background:#dc2626f2}@keyframes image-task-badge-spin-8ec1af4a{to{transform:rotate(360deg)}}.agent-upload-page{color:var(--app-text-primary)}.agent-upload-page__header{display:grid;gap:8px;margin-bottom:22px}.agent-upload-page__eyebrow{margin:0;color:var(--app-info);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.agent-upload-page__header h1{margin:0;color:var(--app-text-primary);font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.14}.agent-upload-page__uploader{min-height:292px;padding:14px;border:1px solid var(--app-border);border-radius:14px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--app-secondary) 20%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 90%,var(--app-bg-elevated) 10%),var(--app-bg));box-shadow:var(--app-surface-shadow);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.agent-upload-page__uploader.is-drag-over{border-color:var(--agent-accent-border);box-shadow:0 24px 54px color-mix(in srgb,var(--app-secondary) 18%,transparent);transform:translateY(-1px)}.agent-upload-page__file-input{display:none}.agent-upload-page__uploader-inner{min-height:266px;border-radius:12px;border:1px dashed var(--app-secondary-border);background:var(--app-surface-soft);display:grid;place-content:center;justify-items:center;gap:18px}.agent-upload-page__icons{display:flex;align-items:center;gap:10px}.agent-upload-page__icon-card{width:34px;height:34px;border-radius:8px;background:var(--agent-control-surface);color:var(--agent-control-text-muted);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--agent-control-border);box-shadow:var(--app-panel-shadow);transform:rotate(-10deg)}.agent-upload-page__icon-card.is-active{color:var(--agent-control-text);background:var(--agent-accent-surface);transform:translateY(-3px)}.agent-upload-page__icon-card:last-child{transform:rotate(10deg)}.agent-upload-page__file-name{margin:0;padding:8px 14px;border-radius:999px;background:var(--agent-accent-surface);color:var(--agent-accent-text);font-size:13px;line-height:1.5;word-break:break-all}.agent-upload-page__hint{margin:0;max-width:620px;color:var(--app-text-tertiary);font-size:14px;line-height:1.8;text-align:center}.agent-upload-page__pick-button{min-width:108px;height:40px;padding:0 16px;border-radius:10px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-primary);font-size:14px;font-weight:500}.agent-upload-page__toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;flex-wrap:wrap}.agent-upload-page__mode-switch{padding:3px;border-radius:999px;background:var(--agent-control-surface);border:1px solid var(--agent-control-border);display:inline-flex;align-items:center;gap:4px}.agent-upload-page__mode-item{min-width:88px;height:40px;padding:0 18px;border-radius:999px;background:transparent;color:var(--agent-control-text-muted);font-size:14px;font-weight:500;transition:background .2s ease,color .2s ease}.agent-upload-page__mode-item.active{background:var(--agent-accent-surface);color:var(--agent-control-text)}.agent-upload-page__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agent-upload-page__dropdown{position:relative}.agent-upload-page__select{min-width:108px;height:44px;padding:0 14px;border-radius:8px;background:var(--agent-control-surface);border:1px solid var(--agent-control-border);box-shadow:var(--app-panel-shadow);color:var(--agent-control-text);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;transition:background .2s ease,border-color .2s ease}.agent-upload-page__select:hover{background:var(--agent-control-surface-hover);border-color:var(--agent-accent-border)}.agent-upload-page__select--wide{min-width:132px}.agent-upload-page__select--avatar{min-width:136px}.agent-upload-page__select-icon,.agent-upload-page__select-arrow{color:var(--agent-control-text-muted);font-size:14px}.agent-upload-page__avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--app-secondary) 86%,#7d5cff 14%),color-mix(in srgb,var(--app-accent) 48%,#ff8f5c 52%));color:var(--app-secondary-contrast);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.agent-upload-page__avatar--small{width:20px;height:20px;font-size:11px}.agent-upload-page__popover{position:absolute;top:calc(100% + 8px);left:0;width:150px;padding:12px;border-radius:8px;background:var(--agent-floating-surface);border:1px solid var(--agent-floating-border);box-shadow:var(--agent-floating-shadow);display:grid;gap:6px;z-index:5}.agent-upload-page__popover--compact{width:124px}.agent-upload-page__popover--style{width:172px}.agent-upload-page__popover-title{margin:0 0 4px;color:var(--agent-control-text-muted);font-size:12px;font-weight:600}.agent-upload-page__option{width:100%;min-height:40px;padding:0 10px;border-radius:8px;background:transparent;color:var(--agent-control-text);display:flex;align-items:center;gap:10px;justify-content:flex-start}.agent-upload-page__option.active{background:var(--agent-accent-surface);font-weight:600}.agent-upload-page__option-icon{width:18px;text-align:center;color:var(--agent-control-text-muted)}.agent-upload-page__footer{display:flex;justify-content:center;margin-top:58px}.agent-upload-page__submit{min-width:228px;height:54px;padding:0 28px;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-accent-border-strong) 78%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 88%,#f0d19a 12%),color-mix(in srgb,var(--app-accent-strong) 84%,#e3b260 16%));color:var(--app-accent-contrast);box-shadow:0 18px 30px color-mix(in srgb,var(--app-accent) 24%,transparent);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.agent-upload-page__submit:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent-border-strong) 96%,transparent);box-shadow:0 22px 38px color-mix(in srgb,var(--app-accent) 30%,transparent)}.agent-upload-page__submit:disabled{cursor:not-allowed;opacity:.72;transform:none;border-color:color-mix(in srgb,var(--app-accent-border) 64%,transparent);box-shadow:0 18px 30px color-mix(in srgb,var(--app-accent) 18%,transparent)}.agent-upload-page__submit-icon{font-size:14px}.agent-upload-page__feedback{margin:14px 0 0;text-align:center;font-size:14px;line-height:1.7}.agent-upload-page__feedback--error{color:var(--app-danger-text)}.agent-upload-page__feedback--success{color:var(--app-success-text-strong)}@media (max-width: 900px){.agent-upload-page__toolbar{align-items:stretch}.agent-upload-page__actions{width:100%}.agent-upload-page__select,.agent-upload-page__select--wide,.agent-upload-page__select--avatar{flex:1 1 auto}.agent-upload-page__footer{margin-top:42px}}@media (max-width: 640px){.agent-upload-page__header h1{font-size:30px}.agent-upload-page__uploader{min-height:236px}.agent-upload-page__uploader-inner{min-height:210px}.agent-upload-page__mode-switch,.agent-upload-page__actions{width:100%}.agent-upload-page__mode-item{flex:1 1 0}}.home-prompt-card[data-v-c8d3a260]{width:min(100%,720px)}.home-prompt-input[data-v-c8d3a260]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:76px;height:76px;padding:0 16px 0 28px;border-radius:999px;background:#ffffff24;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.2);text-align:left;cursor:pointer;box-shadow:0 30px 80px #050a1252,0 12px 32px #050a1238,0 1px #ffffff2e inset;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.home-prompt-input[data-v-c8d3a260]:hover{transform:translateY(-2px);border-color:#d5b16b6b;background:#ffffff2e;box-shadow:0 36px 92px #050a1252,0 16px 38px #c9a25a29,0 1px #ffffff38 inset}:root[data-theme=light]{background:#ffffffb8;border-color:#ffffff8f;box-shadow:0 24px 60px #0f172a1f,0 10px 24px #0f172a14,0 1px #ffffffdb inset}:root[data-theme=light]{border-color:#c9a25a57;background:#fffc;box-shadow:0 28px 72px #0f172a24,0 14px 30px #c9a25a1f,0 1px #fffffff5 inset}.home-prompt-placeholder[data-v-c8d3a260]{flex:1;color:#f5f7fbc7;font-size:17px;line-height:1}.home-prompt-send[data-v-c8d3a260]{width:46px;height:46px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--app-accent-soft);color:var(--app-accent);font-size:20px;font-weight:600;line-height:1;box-shadow:0 12px 24px color-mix(in srgb,var(--app-accent) 22%,transparent)}:root[data-theme=light]{color:#171c2494}@media (max-width: 900px){.home-prompt-card[data-v-c8d3a260]{width:100%}.home-prompt-placeholder[data-v-c8d3a260]{font-size:16px}}.home-showcase[data-v-e4a614b2]{--home-showcase-columns: 5;--home-showcase-card-width: 356px;--home-showcase-short-height: 233px;--home-showcase-gap: 10px;display:grid;grid-template-columns:repeat(var(--home-showcase-columns),var(--home-showcase-card-width));grid-auto-rows:var(--home-showcase-short-height);grid-auto-flow:dense;gap:var(--home-showcase-gap);width:100%;justify-content:center;padding:0 0 48px;align-items:start}.home-showcase-card[data-v-e4a614b2]{position:relative;width:var(--home-showcase-card-width);overflow:hidden;border-radius:8px;border:1px solid var(--app-border-soft);box-shadow:var(--app-panel-shadow);background:var(--app-surface-muted);opacity:0;transform:translateY(30px) scale(.985);transition:opacity .6s ease,transform .6s ease,border-color .2s ease,box-shadow .2s ease;transition-delay:var(--showcase-card-delay, 0ms)}.home-showcase.entered .home-showcase-card[data-v-e4a614b2]{opacity:1;transform:translateY(0) scale(1)}.home-showcase-card[data-v-e4a614b2]:hover{border-color:var(--app-border-strong);box-shadow:var(--app-surface-shadow)}.home-showcase-card--portrait[data-v-e4a614b2]{height:calc(var(--home-showcase-short-height) * 2 + var(--home-showcase-gap));grid-row:span 2}.home-showcase-card--landscape[data-v-e4a614b2]{height:var(--home-showcase-short-height);grid-row:span 1}.home-showcase-media[data-v-e4a614b2]{display:block;width:100%;height:100%;object-fit:cover;background:color-mix(in srgb,var(--app-bg) 24%,transparent)}.studio-home-page[data-v-781d4565]{position:relative;min-height:calc(100vh - 56px);overflow:hidden;border-radius:8px;background:radial-gradient(circle at top center,color-mix(in srgb,var(--app-accent) 18%,var(--app-secondary) 12%),transparent 32%),color-mix(in srgb,var(--app-bg) 94%,var(--app-surface) 6%)}.studio-home-background[data-v-781d4565]{position:fixed;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;pointer-events:none;overflow:hidden;background:var(--app-bg);opacity:0;transition:opacity .8s ease,transform .45s ease}.studio-home-background.entered[data-v-781d4565]{opacity:1}.studio-home-background-media[data-v-781d4565]{position:absolute;top:-4vh;right:0;bottom:-10vh;left:0;width:100%;height:calc(100% + 14vh);object-fit:cover;opacity:1;transition:transform .45s ease,opacity .45s ease,filter .45s ease}.studio-home-scroll[data-v-781d4565]{position:relative;z-index:1;min-height:calc(100vh - 56px);overflow:auto;padding-bottom:24px}.studio-home-content[data-v-781d4565]{width:min(100%,1920px);max-width:1920px;margin:0 auto;padding:0 var(--app-content-padding-right) 32px var(--app-content-padding-left)}.studio-home-hero[data-v-781d4565]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:calc(100vh - 56px);padding:320px 24px 132px;text-align:center;opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s ease}.studio-home-hero.entered[data-v-781d4565]{opacity:1;transform:translateY(0)}.studio-home-hero-copy[data-v-781d4565]{display:flex;flex-direction:column;align-items:center;gap:16px}.studio-home-kicker[data-v-781d4565]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:#ffffffd1;font-size:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-home-hero h1[data-v-781d4565]{margin:0;color:#fff;font-size:clamp(36px,5vw,56px);line-height:1.08;padding:0;text-shadow:0 24px 64px color-mix(in srgb,var(--app-bg) 42%,transparent)}.studio-home-hero p[data-v-781d4565]{width:min(100%,760px);margin:0 0 4px;color:#ffffffc7;font-size:15px;line-height:1.9}.studio-home-hero-actions[data-v-781d4565]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.studio-home-primary[data-v-781d4565],.studio-home-secondary[data-v-781d4565]{height:42px;padding:0 18px;border-radius:999px;font-size:13px}.studio-home-primary[data-v-781d4565]{background:color-mix(in srgb,var(--app-text-primary) 92%,white 8%);color:var(--app-accent-contrast)}.studio-home-secondary[data-v-781d4565]{background:var(--app-surface-muted);border:1px solid var(--app-border);color:#fff}.studio-home-showcase-shell[data-v-781d4565]{width:100%;min-width:0;margin:-92px auto 0;padding:0 0 64px;opacity:0;transform:translateY(56px);transition:opacity .82s ease,transform .82s ease}.studio-home-showcase-shell.entered[data-v-781d4565]{opacity:1;transform:translateY(0)}@media (max-width: 900px){.studio-home-background[data-v-781d4565]{left:0}.studio-home-content[data-v-781d4565]{width:100%;padding:0 16px 20px}.studio-home-hero[data-v-781d4565]{min-height:auto;padding:176px 16px 108px}.studio-home-showcase-shell[data-v-781d4565]{margin-top:-52px;padding-bottom:40px}}.feed-card-shell[data-v-453887a3]{border-radius:8px;overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.asset-card-shell[data-v-1ebf5278]{position:relative;min-height:160px;border-radius:8px}.asset-card-shell[data-v-1ebf5278]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 0 0 color-mix(in srgb,var(--app-accent) 0%,transparent);transition:box-shadow .2s ease}.asset-card-shell.selected-shell[data-v-1ebf5278]:after{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--app-accent) 96%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--app-accent-contrast) 18%,transparent)}.asset-more-button[data-v-1ebf5278]{position:absolute;top:10px;right:10px;z-index:8;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-bg) 58%,transparent);color:color-mix(in srgb,var(--app-text-primary) 92%,transparent);font-size:14px;font-weight:700;line-height:1;letter-spacing:-1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.asset-more-button[data-v-1ebf5278]:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--app-surface) 82%,transparent);border-color:var(--app-border-strong);color:var(--app-text-primary)}.video-asset-shell[data-v-1ebf5278]{position:relative;width:100%;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--app-media-frame);text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.video-asset-shell[data-v-1ebf5278]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--app-surface-shadow)}.video-asset-shell[data-v-1ebf5278]:disabled{cursor:default;opacity:.82}.video-asset-player[data-v-1ebf5278]{width:100%;display:block;object-fit:cover;background:var(--app-media-bg)}.video-asset-gradient[data-v-1ebf5278]{position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--app-bg) 72%,transparent));pointer-events:none}.video-asset-duration[data-v-1ebf5278]{position:absolute;left:10px;bottom:10px;min-width:48px;height:26px;padding:0 8px;border-radius:8px;background:color-mix(in srgb,var(--app-bg) 78%,transparent);color:var(--app-text-primary);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.waterfall-cover[data-v-1ebf5278]{position:relative;min-height:250px;border-radius:inherit;background-size:cover;background-position:center}.waterfall-cover[data-v-1ebf5278]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 color-mix(in srgb,var(--app-accent) 0%,transparent);transition:box-shadow .2s ease}.square-cover[data-v-1ebf5278]{min-height:0;aspect-ratio:1/1}.waterfall-cover.selectable[data-v-1ebf5278]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.waterfall-cover.selectable[data-v-1ebf5278]:hover{transform:translateY(-2px)}.waterfall-cover.selectable[data-v-1ebf5278]:hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 34%,transparent)}.waterfall-cover.draggable[data-v-1ebf5278]{cursor:grab}.waterfall-cover.draggable[data-v-1ebf5278]:active{cursor:grabbing}.waterfall-cover.placeholder[data-v-1ebf5278]{display:flex;align-items:flex-end;background:radial-gradient(circle at top right,color-mix(in srgb,var(--app-accent-strong) 28%,transparent),transparent 38%),linear-gradient(150deg,color-mix(in srgb,var(--app-secondary) 40%,transparent),color-mix(in srgb,var(--app-surface) 84%,var(--app-bg) 16%))}.placeholder-copy[data-v-1ebf5278]{display:flex;flex-direction:column;gap:4px;padding:14px}.drag-hint[data-v-1ebf5278]{position:absolute;left:12px;bottom:12px;z-index:2;max-width:calc(100% - 24px);min-height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:flex-start;border-radius:8px;background:color-mix(in srgb,var(--app-bg) 48%,transparent);color:color-mix(in srgb,var(--app-text-primary) 82%,transparent);font-size:10px;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-search-field[data-v-8b760747]{width:280px;height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:999px;background:var(--app-input-bg);border:1px solid var(--app-input-border);color:var(--app-text-tertiary);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.ui-search-field.compact[data-v-8b760747]{width:min(360px,100%)}.ui-search-icon[data-v-8b760747]{flex-shrink:0}.ui-search-field input[data-v-8b760747]{width:100%;border:0;outline:0;background:transparent;color:var(--app-text-primary)}.ui-search-field[data-v-8b760747]:focus-within{border-color:var(--app-accent-border-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-accent) 12%,transparent)}.ui-search-field input[data-v-8b760747]::placeholder{color:var(--app-text-tertiary)}.feed-section[data-v-086e0c24]{width:100%;max-width:none;margin:26px auto 0;height:calc(100vh - 118px);min-height:0;display:flex;flex-direction:column;overflow:hidden}.feed-static-head[data-v-086e0c24]{flex-shrink:0}.feed-header[data-v-086e0c24]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--app-border-soft)}.feed-scroll-area[data-v-086e0c24]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.tabs[data-v-086e0c24]{display:flex;gap:28px}.feed-actions[data-v-086e0c24]{display:flex;align-items:center;gap:12px}.feed-summary[data-v-086e0c24]{color:var(--app-text-secondary);font-size:12px;white-space:nowrap}.tab[data-v-086e0c24]{position:relative;padding:4px 0;background:transparent;color:var(--app-text-secondary);font-size:17px}.tab.active[data-v-086e0c24]{color:var(--app-text-primary)}.tab.active[data-v-086e0c24]:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:2px;border-radius:999px;background:var(--app-text-primary)}.refresh-button[data-v-086e0c24],.upload-button[data-v-086e0c24],.state-button[data-v-086e0c24],.secondary-action[data-v-086e0c24],.primary-action[data-v-086e0c24]{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-primary);font-size:12px}.upload-button[data-v-086e0c24]{background:var(--app-accent-soft);border-color:var(--app-accent-border)}.primary-action[data-v-086e0c24]{background:linear-gradient(135deg,var(--app-accent),var(--app-accent-strong));border-color:transparent;color:#fff}.refresh-button[data-v-086e0c24]:disabled,.upload-button[data-v-086e0c24]:disabled,.secondary-action[data-v-086e0c24]:disabled,.primary-action[data-v-086e0c24]:disabled{opacity:.45;cursor:not-allowed}.upload-panel[data-v-086e0c24]{margin-top:22px;padding:16px;border-radius:8px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-accent) 16%,transparent),transparent 24%),linear-gradient(180deg,var(--app-surface),color-mix(in srgb,var(--app-surface) 88%,var(--app-bg) 12%));border:1px solid var(--app-border-soft);box-shadow:var(--app-panel-shadow)}.upload-strip[data-v-086e0c24]{display:flex;align-items:center;gap:16px;min-height:118px}.hidden-file-input[data-v-086e0c24],.sr-only[data-v-086e0c24]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-preview-tile[data-v-086e0c24]{position:relative;width:132px;min-width:132px;height:132px;padding:14px;border-radius:8px;border:1px dashed var(--app-border-strong);background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-accent) 14%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--app-text-primary) 3%,transparent),color-mix(in srgb,var(--app-text-primary) 2%,transparent));background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;overflow:hidden}.upload-preview-tile.has-preview[data-v-086e0c24]{border-style:solid}.upload-preview-plus[data-v-086e0c24]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--app-bg-hover);color:var(--app-text-primary);font-size:24px;box-shadow:inset 0 1px color-mix(in srgb,var(--app-text-primary) 8%,transparent)}.upload-preview-label[data-v-086e0c24]{color:var(--app-text-primary);font-size:13px}.upload-strip-main[data-v-086e0c24]{min-width:0;flex:1;display:flex;flex-direction:column;gap:14px}.upload-strip-head[data-v-086e0c24]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.upload-strip-title[data-v-086e0c24]{display:flex;flex-direction:column;gap:6px}.upload-strip-title strong[data-v-086e0c24]{font-size:18px;line-height:1.35}.upload-strip-title p[data-v-086e0c24]{margin:0;color:var(--app-text-secondary);font-size:13px;line-height:1.6}.upload-strip-badges[data-v-086e0c24]{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.upload-badge[data-v-086e0c24]{height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;background:var(--app-accent-soft);border:1px solid var(--app-accent-border);color:var(--app-text-primary);font-size:12px;white-space:nowrap}.upload-badge.subtle[data-v-086e0c24]{background:var(--app-surface-muted);border-color:var(--app-border-soft);color:var(--app-text-secondary)}.upload-strip-controls[data-v-086e0c24]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.upload-name-field[data-v-086e0c24]{display:flex;flex-direction:column;gap:8px;min-width:0}.upload-name-field span[data-v-086e0c24]{color:var(--app-text-secondary);font-size:12px}.upload-name-field input[data-v-086e0c24]{height:50px;border:1px solid var(--app-input-border);border-radius:8px;padding:0 16px;background:var(--app-input-bg);color:var(--app-text-primary);outline:none}.upload-panel-actions[data-v-086e0c24]{display:flex;align-items:center;gap:10px}.upload-strip-footer[data-v-086e0c24]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.upload-tip-chip[data-v-086e0c24]{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:8px;background:var(--app-surface-muted);border:1px solid var(--app-border-soft)}.tip-dot[data-v-086e0c24]{width:8px;height:8px;border-radius:999px;background:var(--app-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--app-accent) 14%,transparent)}.upload-tip-chip span[data-v-086e0c24]{color:var(--app-text-primary);font-size:12px;white-space:nowrap}.upload-tip-chip p[data-v-086e0c24]{margin:0;color:var(--app-text-secondary);font-size:12px;line-height:1.6}.upload-tip-chip.subtle[data-v-086e0c24]{background:transparent;border-color:var(--app-border-soft)}.upload-feedback[data-v-086e0c24]{margin-top:12px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5}.upload-feedback.error[data-v-086e0c24]{color:var(--app-danger-text);background:var(--app-danger-bg);border:1px solid var(--app-danger-border)}.upload-feedback.success[data-v-086e0c24]{color:var(--app-success-text);background:var(--app-success-bg);border:1px solid var(--app-success-border)}.state-card[data-v-086e0c24]{margin-top:18px;padding:28px;border-radius:8px;border:1px solid var(--app-border-soft);background:var(--app-surface-muted)}.state-card strong[data-v-086e0c24]{display:block;font-size:16px}.state-card p[data-v-086e0c24]{margin:8px 0 0;color:var(--app-text-secondary);font-size:13px;line-height:1.6}.state-button[data-v-086e0c24]{margin-top:14px}.waterfall[data-v-086e0c24]{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,160px));justify-content:flex-start;align-items:start;gap:14px}.virtual-library-grid[data-v-086e0c24]{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px}.waterfall-card[data-v-086e0c24],.virtual-library-grid .waterfall-card[data-v-086e0c24]{margin-bottom:0}.video-gallery[data-v-086e0c24]{margin-top:20px;display:flex;flex-direction:column;gap:28px}.lazy-load-sentinel[data-v-086e0c24]{min-height:56px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--app-border-soft);border-radius:8px;background:var(--app-surface-soft);color:var(--app-text-tertiary);font-size:12px}.lazy-load-sentinel-grid[data-v-086e0c24]{grid-column:1/-1}.video-group[data-v-086e0c24]{display:flex;flex-direction:column;gap:12px}.video-group-title[data-v-086e0c24]{margin:0;color:var(--app-text-primary);font-size:18px;font-weight:700}.video-thumb-grid[data-v-086e0c24]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,320px));justify-content:flex-start;gap:18px}.video-thumb-card[data-v-086e0c24]{position:relative}.video-thumb-shell[data-v-086e0c24]{position:relative;width:100%;padding:0;border-radius:8px;overflow:hidden;background:var(--app-media-frame);border:1px solid var(--app-border-soft);box-shadow:var(--app-panel-shadow);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.video-thumb-shell[data-v-086e0c24]:hover:not(:disabled){transform:translateY(-2px);border-color:var(--app-accent-border);box-shadow:var(--app-surface-shadow)}.video-thumb-shell[data-v-086e0c24]:disabled{cursor:default;opacity:.82}.video-thumb-player[data-v-086e0c24]{width:100%;display:block;aspect-ratio:16/9;object-fit:contain;background:var(--app-media-bg)}.video-thumb-placeholder[data-v-086e0c24]{aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-accent) 22%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 96%,var(--app-bg) 4%),color-mix(in srgb,var(--app-surface) 84%,var(--app-bg) 16%))}.video-thumb-placeholder strong[data-v-086e0c24]{color:var(--app-text-primary);font-size:18px}.video-thumb-placeholder p[data-v-086e0c24]{margin:0;color:var(--app-text-secondary);font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.video-thumb-gradient[data-v-086e0c24]{position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--app-bg) 72%,transparent));pointer-events:none}.video-thumb-status[data-v-086e0c24]{position:absolute;top:10px;right:10px;height:24px;padding:0 10px;border-radius:999px;background:var(--app-accent-soft-strong);border:1px solid var(--app-accent-border);color:var(--app-text-primary);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-thumb-duration[data-v-086e0c24]{position:absolute;left:10px;bottom:10px;min-width:48px;height:26px;padding:0 8px;border-radius:8px;background:color-mix(in srgb,var(--app-bg) 78%,transparent);color:var(--app-text-primary);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pagination-bar[data-v-086e0c24]{width:100%;margin:26px auto 0;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.pagination-button[data-v-086e0c24]{min-width:44px;height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-primary);font-size:14px;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.pagination-button[data-v-086e0c24]:hover:not(:disabled){border-color:var(--app-accent-border);background:var(--app-accent-soft);color:var(--app-text-primary)}.pagination-button.active[data-v-086e0c24]{border-color:var(--app-accent-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 22%,transparent),color-mix(in srgb,var(--app-accent) 12%,transparent));color:var(--app-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent)}.pagination-button[data-v-086e0c24]:disabled{opacity:.42;cursor:not-allowed}.waterfall-card[data-v-086e0c24]{border-radius:8px;overflow:hidden;background:var(--app-surface-soft);border:1px solid var(--app-border-soft)}.video-grid[data-v-086e0c24]{grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:14px}@media (max-width: 1024px){.feed-section[data-v-086e0c24]{height:auto;min-height:0;overflow:visible}.feed-scroll-area[data-v-086e0c24]{overflow:visible;padding-right:0}}@media (max-width: 640px){.feed-section[data-v-086e0c24]{height:auto}}.video-card[data-v-086e0c24]{align-self:start}.video-card-shell[data-v-086e0c24]{position:relative;background:var(--app-media-frame)}.video-player[data-v-086e0c24]{width:100%;display:block;aspect-ratio:16/9;background:var(--app-media-bg)}.video-card-badges[data-v-086e0c24],.asset-card-badges[data-v-086e0c24]{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px;pointer-events:none}.waterfall-cover[data-v-086e0c24]{position:relative;min-height:250px;background-size:cover;background-position:center}.square-cover[data-v-086e0c24]{min-height:0;aspect-ratio:1/1}.waterfall-cover.selectable[data-v-086e0c24]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.waterfall-cover.selectable[data-v-086e0c24]:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--app-accent-border)}.waterfall-cover.draggable[data-v-086e0c24]{cursor:grab}.waterfall-cover.draggable[data-v-086e0c24]:active{cursor:grabbing}.waterfall-cover.selected[data-v-086e0c24]{box-shadow:inset 0 0 0 2px var(--app-accent-border-strong),0 16px 36px color-mix(in srgb,var(--app-accent) 24%,transparent)}.waterfall-cover.placeholder[data-v-086e0c24]{display:flex;align-items:flex-end;background:radial-gradient(circle at top right,color-mix(in srgb,#d78037 28%,transparent),transparent 38%),linear-gradient(150deg,color-mix(in srgb,var(--app-accent) 22%,#3959b0 78%),color-mix(in srgb,var(--app-surface) 86%,var(--app-bg) 14%))}.video-card-badges[data-v-086e0c24] .ui-badge,.asset-card-badges[data-v-086e0c24] .ui-badge{position:absolute;top:12px}.video-card-badges[data-v-086e0c24] .ui-badge:first-child,.asset-card-badges[data-v-086e0c24] .ui-badge:first-child{left:12px}.video-card-badges[data-v-086e0c24] .ui-badge:last-child,.asset-card-badges[data-v-086e0c24] .ui-badge:last-child{right:12px}.placeholder-copy[data-v-086e0c24]{display:flex;flex-direction:column;gap:4px;padding:14px}.drag-hint[data-v-086e0c24]{position:absolute;left:12px;right:12px;bottom:12px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--app-bg) 68%,transparent);color:var(--app-text-primary);font-size:11px;line-height:1.35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.placeholder-copy strong[data-v-086e0c24]{font-size:22px;color:var(--app-text-primary)}.placeholder-copy span[data-v-086e0c24]{color:color-mix(in srgb,var(--app-text-primary) 72%,transparent);font-size:13px}.waterfall-meta[data-v-086e0c24]{padding:10px 12px 13px}.waterfall-meta strong[data-v-086e0c24]{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waterfall-meta p[data-v-086e0c24]{margin:5px 0 0;color:var(--app-text-secondary);font-size:12px;line-height:1.5}.generated-prompt[data-v-086e0c24]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-primary)!important}.meta-extra[data-v-086e0c24]{display:inline-block;margin-top:8px;color:var(--app-text-tertiary);font-size:11px}.video-meta[data-v-086e0c24]{display:flex;flex-direction:column;gap:6px}.video-meta-extra[data-v-086e0c24]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.video-link[data-v-086e0c24]{color:var(--app-accent);font-size:12px;text-decoration:none}.video-link[data-v-086e0c24]:hover{text-decoration:underline}.clickable-image[data-v-086e0c24]{cursor:pointer}.video-detail-overlay[data-v-086e0c24]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;background:var(--app-overlay);display:flex;align-items:stretch;justify-content:center;padding:20px}.video-detail-dialog[data-v-086e0c24]{width:min(100%,1820px);min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:stretch}.image-detail-dialog[data-v-086e0c24]{grid-template-columns:minmax(0,1fr) 340px}.video-detail-player-panel[data-v-086e0c24]{min-width:0;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border-soft)}.image-detail-player-panel[data-v-086e0c24]{padding:24px}.video-detail-player[data-v-086e0c24]{width:100%;height:min(100vh - 40px,100%);object-fit:contain;background:var(--app-media-bg)}.image-detail-player[data-v-086e0c24]{width:100%;height:min(100vh - 88px,100%);object-fit:contain;border-radius:8px;background:var(--app-media-frame)}.video-detail-placeholder[data-v-086e0c24]{width:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--app-text-primary)}.video-detail-placeholder p[data-v-086e0c24]{margin:0;color:var(--app-text-secondary)}.video-detail-sidebar[data-v-086e0c24]{display:flex;flex-direction:column;gap:18px;padding:12px 0}.video-detail-actions[data-v-086e0c24]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.video-detail-action[data-v-086e0c24]{height:38px;padding:0 18px;border-radius:8px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-primary);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.video-detail-action.primary[data-v-086e0c24]{background:var(--app-accent-soft)}.video-detail-section[data-v-086e0c24],.video-detail-meta-card[data-v-086e0c24]{padding:18px;border-radius:8px;background:var(--app-surface-muted);border:1px solid var(--app-border-soft)}.video-detail-label[data-v-086e0c24]{display:block;margin-bottom:10px;color:var(--app-text-tertiary);font-size:12px}.video-detail-prompt[data-v-086e0c24]{margin:0;color:var(--app-text-primary);font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word;max-height:min(44vh,420px);overflow:auto;padding-right:6px}.detail-reference-grid[data-v-086e0c24]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px}.detail-reference-card[data-v-086e0c24]{display:flex;flex-direction:column;gap:8px;padding:0;background:transparent;border:none;text-align:left}.detail-reference-thumb[data-v-086e0c24]{display:block;width:100%;aspect-ratio:1/1;border-radius:8px;background-color:var(--app-surface-muted);background-size:cover;background-position:center;border:1px solid var(--app-border)}.detail-reference-name[data-v-086e0c24]{color:var(--app-text-primary);font-size:12px;line-height:1.4;word-break:break-word}.video-detail-meta-card[data-v-086e0c24]{display:flex;flex-direction:column;gap:14px}.video-detail-meta-row[data-v-086e0c24]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--app-text-secondary);font-size:13px}.video-detail-meta-row strong[data-v-086e0c24]{color:var(--app-text-primary);font-size:13px;font-weight:600;text-align:right}.video-detail-close[data-v-086e0c24]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:999px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-primary);font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:2}.asset-menu-backdrop[data-v-086e0c24]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:transparent}.asset-action-menu[data-v-086e0c24]{position:fixed;z-index:2110;width:128px;padding:8px;border-radius:8px;background:var(--app-floating-surface);border:1px solid var(--app-border-strong);box-shadow:var(--app-surface-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.asset-action-menu-item[data-v-086e0c24]{width:100%;height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--app-text-primary);display:flex;align-items:center;gap:10px;font-size:13px;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.asset-action-menu-item[data-v-086e0c24]:hover:not(:disabled){background:var(--app-bg-hover);color:var(--app-text-primary)}.asset-action-menu-item[data-v-086e0c24]:disabled{opacity:.5;cursor:wait}.asset-action-menu-item.danger[data-v-086e0c24]{color:var(--app-danger-text-strong)}.asset-action-icon[data-v-086e0c24]{width:16px;color:currentColor;font-size:13px;text-align:center}.asset-rename-overlay[data-v-086e0c24]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2120;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--app-bg) 46%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-rename-dialog[data-v-086e0c24]{width:min(420px,100%);padding:18px;border-radius:8px;background:var(--app-surface);border:1px solid var(--app-border-strong);box-shadow:var(--app-surface-shadow)}.asset-rename-head[data-v-086e0c24]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.asset-rename-head strong[data-v-086e0c24]{color:var(--app-text-primary);font-size:15px}.asset-rename-close[data-v-086e0c24]{width:30px;height:30px;border:0;border-radius:999px;background:var(--app-surface-muted);color:var(--app-text-primary);font-size:20px;line-height:1}.asset-rename-field[data-v-086e0c24]{display:flex;flex-direction:column;gap:8px}.asset-rename-field span[data-v-086e0c24]{color:var(--app-text-secondary);font-size:12px}.asset-rename-field input[data-v-086e0c24]{height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--app-input-border);background:var(--app-input-bg-strong);color:var(--app-text-primary);outline:none}.asset-rename-field input[data-v-086e0c24]:focus{border-color:var(--app-accent-border-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-accent) 11%,transparent)}.asset-action-error[data-v-086e0c24]{margin:10px 0 0;color:var(--app-danger-text);font-size:12px;line-height:1.5}.asset-rename-actions[data-v-086e0c24]{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.asset-delete-overlay[data-v-086e0c24]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2120;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--app-bg) 72%,transparent)}.asset-delete-dialog[data-v-086e0c24]{width:min(560px,100%);min-height:156px;padding:28px 30px 24px;border-radius:8px;background:var(--app-surface);border:1px solid var(--app-border-strong);box-shadow:var(--app-surface-shadow)}.asset-delete-copy[data-v-086e0c24]{display:flex;flex-direction:column;gap:10px}.asset-delete-copy strong[data-v-086e0c24]{color:var(--app-text-primary);font-size:16px;font-weight:700}.asset-delete-copy p[data-v-086e0c24]{margin:0;color:var(--app-text-secondary);font-size:13px;line-height:1.6}.asset-delete-actions[data-v-086e0c24]{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.asset-delete-cancel[data-v-086e0c24],.asset-delete-confirm[data-v-086e0c24]{height:36px;padding:0 18px;border-radius:8px;font-size:13px;border:1px solid var(--app-border-strong)}.asset-delete-cancel[data-v-086e0c24]{background:var(--app-surface-muted);color:var(--app-text-primary)}.asset-delete-confirm[data-v-086e0c24]{border-color:transparent;background:var(--app-danger-text-strong);color:#fff}.asset-delete-cancel[data-v-086e0c24]:disabled,.asset-delete-confirm[data-v-086e0c24]:disabled{opacity:.58;cursor:wait}@media (max-width: 1180px){.waterfall[data-v-086e0c24]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.virtual-library-grid[data-v-086e0c24]{grid-template-columns:repeat(5,minmax(0,1fr))}.video-grid[data-v-086e0c24]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 980px){.feed-header[data-v-086e0c24],.upload-strip[data-v-086e0c24],.upload-strip-head[data-v-086e0c24]{flex-direction:column;align-items:stretch}.feed-actions[data-v-086e0c24]{flex-wrap:wrap}.upload-preview-tile[data-v-086e0c24]{width:100%;min-width:0}.upload-strip-badges[data-v-086e0c24]{justify-content:flex-start}.upload-strip-controls[data-v-086e0c24]{grid-template-columns:1fr}.search-box[data-v-086e0c24]{width:100%}.waterfall[data-v-086e0c24]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.virtual-library-grid[data-v-086e0c24]{grid-template-columns:repeat(4,minmax(0,1fr))}.video-grid[data-v-086e0c24]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.video-thumb-grid[data-v-086e0c24]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.video-detail-dialog[data-v-086e0c24]{grid-template-columns:1fr}.video-detail-player[data-v-086e0c24]{height:auto;max-height:58vh}.video-detail-sidebar[data-v-086e0c24]{padding:0}}@media (max-width: 640px){.tabs[data-v-086e0c24]{gap:18px;overflow-x:auto}.upload-panel[data-v-086e0c24]{padding:14px}.upload-panel-actions[data-v-086e0c24]{flex-direction:column}.upload-tip-chip[data-v-086e0c24]{width:100%;align-items:flex-start}.secondary-action[data-v-086e0c24],.primary-action[data-v-086e0c24],.upload-button[data-v-086e0c24],.refresh-button[data-v-086e0c24]{width:100%}.waterfall[data-v-086e0c24]{grid-template-columns:1fr}.virtual-library-grid[data-v-086e0c24]{grid-template-columns:repeat(2,minmax(0,1fr))}.video-thumb-grid[data-v-086e0c24]{grid-template-columns:1fr}.video-detail-overlay[data-v-086e0c24]{padding:14px}.video-detail-close[data-v-086e0c24]{top:14px;right:14px}}.submit-button[data-v-3a76a542]{width:52px;height:52px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 82%,var(--app-bg) 18%),color-mix(in srgb,var(--app-surface) 68%,var(--app-bg) 32%));color:var(--app-text-primary);flex-shrink:0}.submit-button span[data-v-3a76a542]{display:inline-block;transform:translateY(-1px);font-size:18px}.toolbar[data-v-3a76a542]{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.toolbar-left[data-v-3a76a542]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mode-switcher-wrap[data-v-3a76a542]{position:relative;display:inline-flex}.mode-dropdown[data-v-3a76a542]{position:absolute;top:calc(100% + 12px);left:0;min-width:168px;padding:8px;max-height:min(320px,100vh - 140px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:8px;background:var(--app-floating-surface);border:1px solid var(--app-border);box-shadow:var(--app-surface-shadow);z-index:20}.mode-dropdown-above[data-v-3a76a542]{top:auto;bottom:calc(100% + 12px)}.mode-option[data-v-3a76a542]{width:100%;display:flex;align-items:center;padding:11px 12px;border-radius:8px;background:transparent;color:var(--app-text-primary);text-align:left}.mode-option[data-v-3a76a542]:hover,.mode-option.active[data-v-3a76a542]{background:var(--app-bg-hover);color:var(--app-text-primary)}.toolbar-chip[data-v-3a76a542]{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 14px;border-radius:999px;background:var(--app-surface-muted);color:var(--app-text-primary);border:1px solid var(--app-border-soft)}.toolbar-dropdown-trigger[data-v-3a76a542],.fixed-chip[data-v-3a76a542]{color:var(--app-text-primary)}.image-mode-chip[data-v-3a76a542],.image-settings-trigger[data-v-3a76a542]{background:var(--app-surface-muted);color:var(--app-text-primary);border:1px solid var(--app-border-soft);box-shadow:none}.image-settings-trigger[data-v-3a76a542]{gap:8px}.chip-divider[data-v-3a76a542]{width:1px;height:14px;background:var(--app-border)}.chip-icon[data-v-3a76a542]{width:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;color:var(--app-accent)}.chip-check[data-v-3a76a542]{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-secondary);color:var(--app-secondary-contrast);font-size:12px;font-weight:700}.caret[data-v-3a76a542]{width:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;color:var(--app-text-tertiary);font-size:13px}.ratio-dropdown[data-v-3a76a542]{min-width:120px}.duration-dropdown[data-v-3a76a542]{max-height:min(360px,100vh - 140px)}.video-ratio-dropdown[data-v-3a76a542]{min-width:0;width:296px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ratio-toolbar-trigger[data-v-3a76a542]{border-color:var(--app-accent-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 6%,transparent)}.ratio-trigger-icon[data-v-3a76a542]{border-color:var(--app-secondary);color:var(--app-secondary)}.ratio-trigger-value[data-v-3a76a542]{color:var(--app-text-primary);font-weight:600}.video-ratio-card[data-v-3a76a542]{min-height:66px;width:100%;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.video-ratio-card.active[data-v-3a76a542]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 22%,transparent),color-mix(in srgb,var(--app-accent) 12%,transparent));border-color:var(--app-accent-border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 10px 24px color-mix(in srgb,var(--app-accent) 28%,transparent);color:var(--app-text-primary)}.video-ratio-card.active .ratio-icon[data-v-3a76a542]{border-color:var(--app-secondary);color:var(--app-secondary)}.image-settings-popover[data-v-3a76a542]{position:absolute;left:0;top:calc(100% + 12px);width:min(436px,100vw - 32px);padding:18px 18px 16px;border-radius:8px;background:var(--app-floating-surface);border:1px solid var(--app-border);box-shadow:var(--app-surface-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:24}.image-settings-popover-above[data-v-3a76a542]{top:auto;bottom:calc(100% + 12px)}.settings-group+.settings-group[data-v-3a76a542]{margin-top:18px}.settings-group h3[data-v-3a76a542]{margin:0 0 12px;color:var(--app-text-secondary);font-size:14px;font-weight:500}.ratio-grid[data-v-3a76a542]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ratio-card[data-v-3a76a542],.resolution-card[data-v-3a76a542]{border-radius:8px;border:1px solid var(--app-border-soft);background:var(--app-surface-muted);color:var(--app-text-primary)}.ratio-card[data-v-3a76a542]{min-height:58px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:13px}.ratio-card.active[data-v-3a76a542],.resolution-card.active[data-v-3a76a542]{background:var(--app-accent-soft);border-color:var(--app-accent-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 8%,transparent)}.ratio-card.active .ratio-icon[data-v-3a76a542]{border-color:var(--app-secondary);color:var(--app-secondary)}.ratio-icon[data-v-3a76a542]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--app-text-secondary);border-radius:4px}.ratio-icon[data-ratio="21:9"][data-v-3a76a542]{width:18px;height:10px}.ratio-icon[data-ratio="16:9"][data-v-3a76a542],.ratio-icon[data-ratio="3:2"][data-v-3a76a542]{width:16px;height:11px}.ratio-icon[data-ratio="4:3"][data-v-3a76a542]{width:14px;height:11px}.ratio-icon[data-ratio="1:1"][data-v-3a76a542],.ratio-icon[data-ratio=智能][data-v-3a76a542]{width:12px;height:12px}.ratio-icon[data-ratio="3:4"][data-v-3a76a542],.ratio-icon[data-ratio="2:3"][data-v-3a76a542]{width:10px;height:13px}.ratio-icon[data-ratio="9:16"][data-v-3a76a542]{width:9px;height:14px}.resolution-grid[data-v-3a76a542]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resolution-card[data-v-3a76a542]{min-height:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center}.size-row[data-v-3a76a542]{display:flex;align-items:center;gap:12px}.size-card[data-v-3a76a542]{min-width:148px;min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:space-between;border-radius:8px;background:var(--app-surface-muted);color:var(--app-text-primary)}.size-label[data-v-3a76a542]{color:var(--app-text-secondary)}.swap-size[data-v-3a76a542]{width:36px;height:36px;border-radius:999px;background:var(--app-surface-muted);color:var(--app-text-primary);border:1px solid var(--app-border)}.size-unit[data-v-3a76a542]{color:var(--app-text-secondary);font-weight:600}.desktop-only[data-v-3a76a542]{display:inline-flex;align-items:center;justify-content:center}.mention-trigger-chip[data-v-3a76a542]{min-width:42px;justify-content:center;padding:0 12px}.mention-trigger-symbol[data-v-3a76a542]{font-size:18px;font-weight:700;line-height:1;color:var(--app-secondary)}@media (max-width: 900px){.toolbar[data-v-3a76a542]{align-items:flex-start}.desktop-only[data-v-3a76a542]{display:none}}@media (max-width: 640px){.toolbar-left[data-v-3a76a542]{width:100%}.toolbar-chip[data-v-3a76a542]{width:100%;justify-content:center}.ratio-grid[data-v-3a76a542]{grid-template-columns:repeat(3,minmax(0,1fr))}.duration-dropdown[data-v-3a76a542]{max-height:min(280px,100vh - 120px)}.size-row[data-v-3a76a542]{flex-wrap:wrap}}.prompt-box[data-v-0df27bc0]{position:relative;min-height:var(--prompt-min-height, 88px);border-radius:8px;background:color-mix(in srgb,var(--app-surface) 92%,var(--app-bg) 8%);border:1px solid var(--app-border);display:flex;align-items:stretch;padding:0 2px;overflow:visible;box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 8px 18px color-mix(in srgb,var(--app-bg) 8%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;color-scheme:inherit}.prompt-box-file-drag-over[data-v-0df27bc0]{border-color:color-mix(in srgb,var(--app-accent) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 32%,transparent),inset 0 1px color-mix(in srgb,var(--app-text-primary) 4%,transparent);background:color-mix(in srgb,var(--app-accent) 6%,transparent)}.prompt-editor[data-v-0df27bc0]{width:100%;min-height:var(--prompt-min-height, 88px);border:0;outline:0;background-color:transparent;color:var(--app-text-primary);caret-color:var(--app-text-primary);font-size:14px;line-height:1.5;padding:var(--prompt-padding, 16px 20px);max-height:272px;overflow-y:hidden;white-space:pre-wrap;word-break:break-word;color-scheme:inherit}.prompt-editor[data-v-0df27bc0]:empty:before{content:attr(data-placeholder);color:var(--app-text-tertiary);pointer-events:none}.prompt-editor[data-v-0df27bc0]:focus{outline:none}.prompt-token-preview[data-v-0df27bc0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.submit-button[data-v-0df27bc0]{width:52px;height:52px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 82%,var(--app-bg) 18%),color-mix(in srgb,var(--app-surface) 68%,var(--app-bg) 32%));color:var(--app-text-primary);flex-shrink:0}.submit-button span[data-v-0df27bc0]{display:inline-block;transform:translateY(-1px);font-size:18px}.inline-submit[data-v-0df27bc0]{display:none}@media (max-width: 900px){.inline-submit[data-v-0df27bc0]{display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 640px){.prompt-editor[data-v-0df27bc0]{font-size:14px}}.reference-material-strip[data-v-f67f34ad]{position:relative;z-index:4;flex:0 0 auto;width:var(--reference-visible-width);max-width:var(--reference-max-width);min-height:68px}.reference-material-clip[data-v-f67f34ad]{position:relative;width:var(--reference-visible-width);max-width:var(--reference-max-width);height:68px;overflow:hidden}.reference-material-track[data-v-f67f34ad]{position:absolute;inset:0 auto auto 0;width:var(--reference-visible-width);max-width:var(--reference-max-width);height:68px;border-radius:8px;transition:width .18s ease,filter .18s ease}.reference-material-strip[data-v-f67f34ad]:hover{z-index:1300}.reference-material-strip:hover .reference-material-clip[data-v-f67f34ad]{overflow:visible}.reference-material-strip:hover .reference-material-track[data-v-f67f34ad]{z-index:1300;width:var(--reference-expanded-width);max-width:none;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 42%,transparent),color-mix(in srgb,var(--app-bg) 26%,transparent));border:1px solid transparent;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reference-material-strip.is-file-dragging .reference-material-track[data-v-f67f34ad]{width:max(var(--reference-visible-width),96px);background:var(--app-accent-soft);border:1px dashed var(--app-accent-border-strong);box-shadow:0 18px 36px color-mix(in srgb,var(--app-accent) 22%,transparent)}.reference-material-thumb[data-v-f67f34ad]{position:absolute;top:0;left:0;width:42px;height:62px;border-radius:5px;border:1px solid var(--app-border-strong);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;box-shadow:var(--app-panel-shadow);transform:translate(var(--reference-x),var(--reference-y)) rotate(var(--reference-rotate));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.reference-material-thumb[data-v-f67f34ad]:hover,.reference-material-thumb.hovered[data-v-f67f34ad]{transform:translate(var(--reference-x),calc(var(--reference-y) - 4px)) rotate(var(--reference-rotate)) scale(1.04);border-color:var(--app-accent-border-strong);box-shadow:var(--app-surface-shadow)}.reference-material-video[data-v-f67f34ad]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;background:var(--app-media-bg);pointer-events:none}.reference-material-audio[data-v-f67f34ad]{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--app-info) 28%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 90%,var(--app-bg) 10%),color-mix(in srgb,var(--app-surface) 78%,var(--app-bg) 22%));color:color-mix(in srgb,var(--app-text-primary) 90%,transparent);font-size:18px}.reference-material-index[data-v-f67f34ad]{position:absolute;left:0;right:0;bottom:0;z-index:3;height:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 0%,transparent),color-mix(in srgb,var(--app-bg) 82%,transparent));color:color-mix(in srgb,var(--app-text-primary) 90%,transparent);font-size:10px;line-height:1;text-shadow:0 1px 2px color-mix(in srgb,var(--app-bg) 45%,transparent);pointer-events:none}.reference-material-duration[data-v-f67f34ad],.reference-material-status[data-v-f67f34ad]{position:absolute;left:4px;bottom:18px;z-index:4;padding:2px 4px;border-radius:999px;background:color-mix(in srgb,var(--app-bg) 82%,transparent);color:var(--app-text-primary);font-size:9px;line-height:1;pointer-events:none}.reference-material-status[data-v-f67f34ad]{right:4px;left:auto;color:color-mix(in srgb,var(--app-accent) 72%,white 28%)}.reference-material-remove[data-v-f67f34ad]{position:absolute;right:3px;top:3px;z-index:6;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--app-bg) 62%,transparent);color:var(--app-text-primary);font-size:12px;line-height:1;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;transform:scale(.92)}.reference-material-thumb:hover .reference-material-remove[data-v-f67f34ad],.reference-material-thumb.hovered .reference-material-remove[data-v-f67f34ad]{opacity:1;pointer-events:auto;transform:scale(1)}.reference-material-more[data-v-f67f34ad]{position:absolute;right:2px;bottom:6px;z-index:120;min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--app-bg) 88%,transparent);border:1px solid var(--app-border-strong);color:var(--app-text-primary);font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .16s ease,transform .16s ease}.reference-material-strip:hover .reference-material-more[data-v-f67f34ad]{opacity:0;transform:translateY(-3px);pointer-events:none}.reference-material-add[data-v-f67f34ad]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:color-mix(in srgb,var(--app-surface) 84%,var(--app-bg) 16%);color:var(--app-text-primary)}.reference-material-add-plus[data-v-f67f34ad]{font-size:20px;line-height:1}.reference-material-add-copy[data-v-f67f34ad]{max-width:36px;font-size:9px;line-height:1.15;text-align:center}.video-reference-stack[data-v-36a1be7f]{width:var(--reference-rail-width, 128px);display:flex;flex-direction:column;gap:12px;align-self:stretch;position:relative;z-index:20}.reference-rail[data-v-36a1be7f]{position:relative;width:var(--reference-rail-width, 128px);min-height:84px;padding-right:0;padding-bottom:8px;box-sizing:content-box;transition:width .22s ease,padding .22s ease;isolation:isolate;overflow:visible}.reference-rail.is-empty[data-v-36a1be7f]{width:var(--reference-rail-width, 128px);min-height:72px}.reference-rail.expanded[data-v-36a1be7f]{width:var(--reference-hover-width, 320px);padding-right:44px;padding-bottom:18px;z-index:1200}.reference-thumb[data-v-36a1be7f]{position:absolute;left:0;top:0;width:54px;height:72px;border-radius:8px;border:1px solid var(--app-border);background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 86%,var(--app-text-primary) 14%),color-mix(in srgb,var(--app-surface) 92%,var(--app-bg) 8%)),var(--app-surface);overflow:hidden;box-shadow:var(--app-panel-shadow);transform:var(--stack-transform, translate(0, 0));transform-origin:center bottom;z-index:calc(20 + var(--stack-index, 0));transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,filter .22s ease;cursor:pointer}.reference-rail.expanded .reference-thumb[data-v-36a1be7f]{transform:translate(calc(var(--stack-index, 0) * 52px)) translateY(4px) rotate(0)}.reference-thumb.active[data-v-36a1be7f]{border-color:var(--app-accent-border-strong);box-shadow:0 0 0 2px var(--app-accent-soft)}.reference-thumb.hovered[data-v-36a1be7f],.reference-rail.expanded .reference-thumb[data-v-36a1be7f]:hover{transform:translate(calc(var(--stack-index, 0) * 52px)) translateY(-4px) scale(1.08) rotate(0);z-index:999;box-shadow:0 0 0 2px var(--app-accent-soft-strong),var(--app-panel-shadow)}.video-reference-thumb[data-v-36a1be7f]:after{content:"▶";position:absolute;right:6px;bottom:6px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--app-overlay) 82%,transparent);color:var(--app-text-primary);font-size:10px;line-height:1;z-index:2}.reference-video-preview[data-v-36a1be7f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;background:var(--app-media-frame);pointer-events:none;z-index:0}.audio-reference-thumb[data-v-36a1be7f]{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--app-info) 26%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--app-secondary) 18%,var(--app-surface) 82%),color-mix(in srgb,var(--app-surface) 88%,var(--app-bg) 12%))}.audio-reference-thumb[data-v-36a1be7f]:after{content:"♪";position:absolute;right:6px;bottom:6px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--app-overlay) 82%,transparent);color:var(--app-text-primary);font-size:11px;line-height:1;z-index:2}.reference-add[data-v-36a1be7f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:color-mix(in srgb,var(--app-surface) 88%,var(--app-secondary) 12%);color:var(--app-text-secondary)}.reference-add.reference-add-corner[data-v-36a1be7f]{left:0;right:auto;top:0;bottom:auto;width:30px;height:30px;border-radius:8px;transform:translate(calc(var(--stack-index, 0) * 12px + 30px)) translateY(40px);z-index:80;gap:0;background:color-mix(in srgb,var(--app-surface) 82%,var(--app-secondary) 18%);box-shadow:0 0 0 1px var(--app-border),var(--app-panel-shadow)}.reference-add.reference-add-corner .reference-add-plus[data-v-36a1be7f]{font-size:18px}.reference-add.reference-add-corner .reference-add-copy[data-v-36a1be7f]{display:none}.reference-rail.expanded .reference-add.reference-add-corner[data-v-36a1be7f]{left:0;right:auto;top:0;bottom:auto;width:54px;height:72px;border-radius:8px;gap:6px;transform:translate(calc(var(--stack-index, 0) * 52px)) translateY(4px) rotate(0)}.reference-rail.expanded .reference-add.reference-add-corner .reference-add-plus[data-v-36a1be7f]{font-size:28px}.reference-rail.expanded .reference-add.reference-add-corner .reference-add-copy[data-v-36a1be7f]{display:block}.reference-rail.expanded .reference-add.reference-add-corner[data-v-36a1be7f]:hover{transform:translate(calc(var(--stack-index, 0) * 52px)) translateY(-4px) scale(1.08) rotate(0);z-index:1000}.reference-add-plus[data-v-36a1be7f]{font-size:28px;line-height:1}.reference-add-copy[data-v-36a1be7f]{max-width:44px;font-size:10px;line-height:1.2;text-align:center}.reference-index[data-v-36a1be7f]{position:absolute;left:6px;top:6px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--app-overlay) 78%,transparent);color:var(--app-text-primary);font-size:11px;z-index:2}.reference-remove[data-v-36a1be7f]{position:absolute;right:6px;top:6px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--app-overlay) 72%,transparent);color:var(--app-text-primary);font-size:13px;line-height:1;z-index:2;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transform:scale(.92)}.reference-thumb.hovered .reference-remove[data-v-36a1be7f],.reference-rail.expanded .reference-thumb:hover .reference-remove[data-v-36a1be7f]{opacity:1;pointer-events:auto;transform:scale(1)}.reference-preview-hitbox[data-v-36a1be7f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:none;background:transparent;cursor:pointer}.reference-name[data-v-36a1be7f]{position:absolute;left:0;right:0;bottom:0;padding:20px 6px 6px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-overlay) 0%,transparent),color-mix(in srgb,var(--app-overlay) 84%,transparent));color:var(--app-text-primary);font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-hover-label[data-v-36a1be7f]{position:absolute;left:50%;top:-34px;transform:translate(-50%);padding:5px 10px;border-radius:8px;background:color-mix(in srgb,var(--app-floating-surface) 96%,var(--app-bg) 4%);border:1px solid var(--app-border);color:var(--app-text-primary);font-size:12px;line-height:1;white-space:nowrap;z-index:1001;box-shadow:var(--app-panel-shadow)}.reference-upload-badge[data-v-36a1be7f],.reference-duration[data-v-36a1be7f]{position:absolute;left:6px;bottom:24px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--app-secondary-soft) 76%,var(--app-floating-surface) 24%);color:var(--app-secondary);font-size:10px;line-height:1.2;z-index:2}.reference-upload-badge.failed[data-v-36a1be7f]{color:var(--app-danger-text)}.reference-duration[data-v-36a1be7f]{background:color-mix(in srgb,var(--app-overlay) 82%,transparent);color:var(--app-text-primary)}.frame-reference-group[data-v-36a1be7f]{display:flex;align-items:center;gap:10px;align-self:stretch}.frame-card-shell[data-v-36a1be7f]{position:relative;width:58px;height:78px}.frame-reference-card[data-v-36a1be7f]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-text-primary) 4%,transparent),color-mix(in srgb,var(--app-text-primary) 2%,transparent)),color-mix(in srgb,var(--app-surface) 86%,var(--app-bg) 14%);border:1px solid var(--app-border);color:var(--app-text-secondary);background-size:cover;background-position:center;overflow:hidden}.frame-overlay[data-v-36a1be7f]{font-size:24px;line-height:1;text-shadow:0 2px 8px color-mix(in srgb,var(--app-overlay) 54%,transparent)}.frame-label[data-v-36a1be7f]{font-size:12px;line-height:1}.frame-link[data-v-36a1be7f]{color:var(--app-text-tertiary);font-size:14px}.prompt-reference-composer[data-v-eebce906]{min-width:0;border-radius:8px;transition:box-shadow .16s ease,background-color .16s ease}.composer-file-drag-over[data-v-eebce906]{box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 28%,transparent);background:color-mix(in srgb,var(--app-accent) 4%,transparent)}.hidden-file-input[data-v-eebce906]{display:none}.composer-main[data-v-eebce906]{display:grid;grid-template-columns:var(--composer-columns);gap:14px;align-items:center;min-width:0}@media (max-width: 900px){.composer-main[data-v-eebce906]{grid-template-columns:1fr}}.hidden-file-input[data-v-05d28e97]{display:none}.hero-section[data-v-05d28e97]{width:100%;max-width:none;margin:0 auto}.hero-section.history-edit-dock-mode[data-v-05d28e97]{width:100%;max-width:none}.hero-title[data-v-05d28e97]{margin:0;color:var(--app-text-primary);font-size:36px;line-height:1.15;letter-spacing:.02em;text-align:center;padding:40px 0 32px;font-weight:600}.generator-shell[data-v-05d28e97]{position:relative}.generator-card[data-v-05d28e97]{--composer-columns: auto minmax(0, 1fr) auto;--reference-rail-width: 128px;--prompt-min-height: 88px;--prompt-padding: 16px 20px;margin-top:30px;padding:14px 16px 14px 14px;border-radius:8px;background:color-mix(in srgb,var(--app-surface) 94%,var(--app-bg) 6%);border:1px solid var(--app-border);box-shadow:0 18px 40px color-mix(in srgb,var(--app-bg) 12%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)}.history-edit-dock-mode .generator-card[data-v-05d28e97]{margin-top:12px;border-radius:8px}.generator-card.mode-image[data-v-05d28e97]{--composer-columns: auto minmax(0, 1fr)}.generator-card.drop-target-active[data-v-05d28e97]{border-color:var(--app-accent-border-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--app-text-primary) 3%,transparent),0 0 0 2px color-mix(in srgb,var(--app-accent) 16%,transparent),var(--app-panel-shadow)}.composer-main[data-v-05d28e97]{display:grid;grid-template-columns:var(--composer-columns);gap:14px;align-items:center;min-width:0}.mention-menu[data-v-05d28e97]{position:fixed;width:280px;max-width:calc(100vw - 24px);padding:8px;border-radius:8px;background:var(--app-floating-surface);border:1px solid var(--app-border);box-shadow:var(--app-surface-shadow);z-index:2200}.mention-menu-title[data-v-05d28e97]{padding:8px 10px 6px;color:var(--app-text-secondary);font-size:12px}.mention-option[data-v-05d28e97]{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;background:transparent;color:var(--app-text-primary);text-align:left}.mention-option.active[data-v-05d28e97],.mention-option[data-v-05d28e97]:hover{background:var(--app-bg-hover)}.mention-thumb[data-v-05d28e97]{width:34px;height:34px;border-radius:8px;flex-shrink:0;background-color:var(--token-thumb-surface);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.mention-thumb--audio[data-v-05d28e97]{background:var(--app-accent-soft);border:1px solid var(--app-accent-border)}.mention-thumb-audio-icon[data-v-05d28e97]{font-size:14px;font-weight:700;color:var(--app-text-primary)}.mention-thumb-video[data-v-05d28e97]{width:100%;height:100%;display:block;object-fit:cover;background:var(--token-thumb-surface);pointer-events:none}.mention-copy[data-v-05d28e97]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--app-text-primary)}.video-result-panel[data-v-05d28e97]{margin-top:16px;border-radius:8px;overflow:hidden}.result-generating[data-v-05d28e97]{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:8px;background:var(--app-surface-muted);border:1px solid var(--app-border-soft)}.generating-spinner[data-v-05d28e97]{width:36px;height:36px;border-radius:50%;border:3px solid color-mix(in srgb,var(--app-text-primary) 10%,transparent);border-top-color:var(--app-accent);animation:spin-05d28e97 .8s linear infinite;flex-shrink:0}@keyframes spin-05d28e97{to{transform:rotate(360deg)}}.result-generating strong[data-v-05d28e97]{display:block;color:var(--app-text-primary);font-size:15px}.result-generating p[data-v-05d28e97]{margin:4px 0 0;color:var(--app-text-secondary);font-size:12px;word-break:break-all}.result-success[data-v-05d28e97]{border-radius:8px;background:var(--app-surface-muted);border:1px solid var(--app-border-soft);overflow:hidden}.result-header[data-v-05d28e97]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.result-header strong[data-v-05d28e97]{color:var(--app-success-text-strong);font-size:15px}.result-close[data-v-05d28e97]{width:28px;height:28px;border-radius:999px;background:var(--app-bg-hover);color:var(--app-text-secondary);font-size:18px;line-height:1;border:none}.result-video[data-v-05d28e97]{width:100%;height:auto;display:block;background:var(--app-media-bg);max-height:480px;object-fit:contain}.result-actions[data-v-05d28e97]{padding:12px 20px 16px;display:flex;gap:12px}.result-download[data-v-05d28e97]{height:38px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-strong));color:#fff;font-size:13px;text-decoration:none;display:inline-flex;align-items:center}.result-error[data-v-05d28e97]{padding:20px 24px;border-radius:8px;background:var(--app-danger-bg);border:1px solid var(--app-danger-border)}.result-error strong[data-v-05d28e97]{display:block;color:var(--app-danger-text-strong);font-size:15px}.result-error p[data-v-05d28e97]{margin:8px 0 0;color:var(--app-danger-text-muted);font-size:13px;line-height:1.5}.result-retry[data-v-05d28e97]{margin-top:12px;height:36px;padding:0 16px;border-radius:999px;background:var(--app-danger-bg-strong);border:1px solid var(--app-danger-border);color:var(--app-danger-text-strong);font-size:13px}@media (max-width: 900px){.composer-main[data-v-05d28e97]{grid-template-columns:1fr}}@media (max-width: 640px){.hero-title[data-v-05d28e97]{font-size:24px;padding:24px 0 20px}.mention-menu[data-v-05d28e97]{width:calc(100% - 24px);left:12px}}.ui-load-more-indicator[data-v-ad79ff0d]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:34px;padding:0 14px;border-radius:999px;color:var(--app-text-secondary);background:color-mix(in srgb,var(--app-surface) 82%,transparent);border:1px solid var(--app-border-soft);box-shadow:0 10px 28px color-mix(in srgb,var(--app-shadow-color, #000) 8%,transparent);font-size:12px;line-height:1}.ui-load-more-indicator__spinner[data-v-ad79ff0d]{width:14px;height:14px;border-radius:999px;border:2px solid color-mix(in srgb,var(--app-text-tertiary) 26%,transparent);border-top-color:var(--app-accent);opacity:.52}.ui-load-more-indicator.loading[data-v-ad79ff0d]{color:var(--app-text-primary)}.ui-load-more-indicator.loading .ui-load-more-indicator__spinner[data-v-ad79ff0d]{opacity:1;animation:ui-load-more-spin-ad79ff0d .72s linear infinite}@keyframes ui-load-more-spin-ad79ff0d{to{transform:rotate(360deg)}}.history-record-card[data-v-e433c8a7]{display:flex;width:100%;flex-direction:column;gap:14px;margin:0 0 24px}.history-record-video-notice[data-v-e433c8a7]{margin:-2px 0 0;text-align:left;font-size:12px;line-height:1.4;color:var(--app-danger-text-strong)}.history-record-top[data-v-e433c8a7]{display:flex;align-items:flex-start;gap:8px;overflow:visible}.history-record-content[data-v-e433c8a7]{min-width:0;flex:1;display:grid;gap:8px}.history-record-copy-anchor[data-v-e433c8a7]{position:relative;min-height:72px}.history-record-prompt-zone[data-v-e433c8a7]{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;z-index:2}.history-record-prompt-zone.expanded[data-v-e433c8a7]{z-index:16}.history-record-copy[data-v-e433c8a7]{min-width:0;border-radius:8px;padding:8px 10px;min-height:72px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,min-height .18s ease;border:1px solid transparent;background:transparent;overflow:hidden;cursor:default;color:var(--app-text-primary)}.history-record-copy.expanded[data-v-e433c8a7]{border-color:color-mix(in srgb,var(--app-border) 54%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--app-text-primary) 4%,transparent),transparent 28px),color-mix(in srgb,var(--app-floating-surface) 94%,var(--app-bg) 6%);box-shadow:0 18px 36px color-mix(in srgb,var(--app-bg) 20%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.history-record-prompt[data-v-e433c8a7],.history-record-prompt[data-v-e433c8a7] .prompt-token-display{color:var(--app-text-primary)}.history-record-prompt[data-v-e433c8a7] .prompt-token-display.expanded{max-height:20.4em;padding:0 6px 0 0;font-size:14px;line-height:1.7}.history-record-meta[data-v-e433c8a7]{display:flex;flex-wrap:wrap;gap:10px;color:var(--app-text-secondary);font-size:12px;transition:opacity .16s ease}.history-record-task-id[data-v-e433c8a7]{max-width:min(100%,504px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--app-text-secondary) 82%,transparent)}.history-record-preview-shell[data-v-e433c8a7]{position:relative;overflow:hidden;border-radius:8px;background:var(--app-surface-muted);width:min(100%,504px);max-width:504px}.history-record-preview-shell.clickable[data-v-e433c8a7]{cursor:pointer}.history-record-preview-shell.clickable[data-v-e433c8a7]:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.history-record-preview[data-v-e433c8a7],.history-record-image-button[data-v-e433c8a7]{display:block;width:100%}.history-record-preview[data-v-e433c8a7]{background:var(--app-media-frame);object-fit:contain;width:100%;max-width:504px;height:284px;max-height:284px}.history-record-image-button[data-v-e433c8a7]{padding:0;border:0;background:transparent}.history-record-placeholder[data-v-e433c8a7]{min-height:284px;display:flex;flex-direction:column;justify-content:flex-end;gap:0;padding:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--app-accent) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 96%,var(--app-bg) 4%),color-mix(in srgb,var(--app-surface) 84%,var(--app-bg) 16%))}.history-record-placeholder p[data-v-e433c8a7]{margin:0;color:var(--app-text-secondary);font-size:13px;line-height:1.6;max-width:76%}.history-record-badges[data-v-e433c8a7]{position:absolute;right:14px;top:14px;left:auto;bottom:auto;display:flex;justify-content:flex-end;gap:10px}.history-kind-badge[data-v-e433c8a7],.history-status-badge[data-v-e433c8a7]{padding:6px 12px;border-radius:999px;font-size:11px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.history-kind-badge[data-v-e433c8a7]{background:color-mix(in srgb,var(--app-bg) 72%,transparent);color:var(--app-text-primary)}.history-status-badge[data-v-e433c8a7]{background:var(--app-surface-muted);color:var(--app-text-secondary)}.history-status-badge.success[data-v-e433c8a7]{background:var(--app-success-bg);color:var(--app-success-text)}.history-status-badge.pending[data-v-e433c8a7]{background:var(--app-accent-soft);color:var(--app-text-primary)}.history-status-badge.warning[data-v-e433c8a7]{background:color-mix(in srgb,var(--app-accent) 18%,transparent);color:color-mix(in srgb,var(--app-accent) 72%,#ffd88b 28%)}.history-status-badge.danger[data-v-e433c8a7]{background:var(--app-danger-bg);color:var(--app-danger-text)}.history-video-controls[data-v-e433c8a7]{position:absolute;left:0;right:0;bottom:0;min-height:34px;padding:0 10px 8px;border-radius:0;display:grid;grid-template-columns:26px auto minmax(0,1fr) auto;align-items:center;gap:8px;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.history-video-controls.visible[data-v-e433c8a7]{opacity:1;transform:translateY(0);pointer-events:auto}.history-video-control-button[data-v-e433c8a7]{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;font-size:13px;line-height:1;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.68)}.history-video-time[data-v-e433c8a7]{color:#fff;font-size:11px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.68)}.history-video-progress[data-v-e433c8a7]{width:100%;min-width:0;height:3px;padding:0;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff57;cursor:pointer}.history-video-progress[data-v-e433c8a7]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:999px;background:var(--app-accent);border:2px solid #ffffff}.history-video-progress[data-v-e433c8a7]::-moz-range-thumb{width:10px;height:10px;border-radius:999px;background:var(--app-accent);border:2px solid #ffffff}.history-record-actions[data-v-e433c8a7]{display:flex;flex-wrap:wrap;gap:10px}.history-action-button[data-v-e433c8a7]{min-height:42px;padding:0 18px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-primary);font-size:13px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.history-action-button[data-v-e433c8a7]:hover{background:var(--app-bg-hover);border-color:var(--app-border-strong);color:var(--app-text-primary);transform:translateY(-1px)}.history-action-button.ghost[data-v-e433c8a7]{background:var(--app-surface-muted);color:var(--app-text-primary)}@media (max-width: 960px){.history-record-top[data-v-e433c8a7]{flex-direction:column}}@keyframes prompt-float-in-e433c8a7{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.history-section[data-v-a1758c4e]{width:min(1200px,100vw - 140px);margin:0 auto;padding:26px 0 80px}.history-header[data-v-a1758c4e]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.history-eyebrow[data-v-a1758c4e]{margin:0 0 8px;color:var(--app-text-tertiary);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.history-header h2[data-v-a1758c4e]{margin:0;font-size:28px;line-height:1.1}.history-subtitle[data-v-a1758c4e]{margin:10px 0 0;color:var(--app-text-secondary);font-size:13px;line-height:1.7;max-width:720px}.history-stats[data-v-a1758c4e]{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:10px;min-width:320px}.history-toolbar[data-v-a1758c4e]{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.history-tabs[data-v-a1758c4e]{display:inline-flex;padding:4px;border-radius:999px;background:var(--app-surface-muted);border:1px solid var(--app-border-soft)}.history-tab[data-v-a1758c4e]{min-width:72px;height:38px;padding:0 18px;border-radius:999px;background:transparent;color:var(--app-text-secondary);font-size:13px}.history-tab.active[data-v-a1758c4e]{background:var(--app-text-primary);color:var(--app-bg)}.history-empty[data-v-a1758c4e]{margin-top:18px;padding:34px 20px;border-radius:8px;border:1px dashed var(--app-border);background:var(--app-surface-soft);text-align:center}.history-empty strong[data-v-a1758c4e]{display:block;font-size:16px}.history-empty p[data-v-a1758c4e]{margin:10px 0 0;color:var(--app-text-secondary);font-size:13px}.history-groups[data-v-a1758c4e]{margin-top:24px;display:grid;gap:34px}.history-group[data-v-a1758c4e]{display:grid;gap:18px}.history-group-header[data-v-a1758c4e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-group-header strong[data-v-a1758c4e]{font-size:22px;line-height:1.2}.history-group-header span[data-v-a1758c4e]{color:var(--app-text-secondary);font-size:12px}.history-masonry[data-v-a1758c4e]{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.history-lazy-sentinel[data-v-a1758c4e]{min-height:56px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--app-border-soft);border-radius:8px;background:var(--app-surface-soft);color:var(--app-text-tertiary);font-size:12px}.lightbox-overlay[data-v-a1758c4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;background:var(--app-overlay);display:flex;align-items:center;justify-content:center;padding:40px}.lightbox-img[data-v-a1758c4e],.history-lightbox-video[data-v-a1758c4e]{max-width:min(88vw,1380px);max-height:84vh;border-radius:8px;box-shadow:var(--app-surface-shadow);background:var(--app-media-frame)}.lightbox-close[data-v-a1758c4e],.lightbox-download[data-v-a1758c4e]{position:absolute;top:26px;min-height:44px;padding:0 16px;border-radius:8px;background:var(--app-floating-surface);color:var(--app-text-primary);border:1px solid var(--app-border)}.lightbox-close[data-v-a1758c4e]{right:26px;width:44px;padding:0;font-size:22px}.lightbox-download[data-v-a1758c4e]{right:82px;display:inline-flex;align-items:center}@media (max-width: 960px){.history-section[data-v-a1758c4e]{width:min(100%,100vw - 40px);padding-bottom:64px}.history-header[data-v-a1758c4e],.history-toolbar[data-v-a1758c4e]{flex-direction:column;align-items:stretch}.history-stats[data-v-a1758c4e]{min-width:0}.history-masonry[data-v-a1758c4e]{grid-template-columns:minmax(0,1fr)}}.studio-inspiration-layout[data-v-42c487c6]{height:calc(100vh - 76px);min-height:0;display:flex;flex-direction:column;overflow:hidden}.studio-inspiration-layout[data-v-42c487c6] .hero-section{flex-shrink:0;margin:auto 0}.studio-inspiration-layout[data-v-42c487c6] .feed-section{flex:1;min-height:0;height:auto!important;margin-top:20px}@media (max-width: 1024px){.studio-inspiration-layout[data-v-42c487c6]{height:calc(100vh - 76px);overflow:hidden}.studio-inspiration-layout[data-v-42c487c6] .hero-section{margin:0}.studio-inspiration-layout[data-v-42c487c6] .feed-section{flex:1;min-height:0;height:auto!important}}.history-edit-dock-spacer[data-v-42c487c6]{width:100%;pointer-events:none}.history-edit-dock[data-v-42c487c6]{position:fixed;left:76px;right:0;bottom:0;z-index:1400;padding:0 16px 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.history-edit-dock-inner[data-v-42c487c6]{width:min(1200px,100vw - 140px);margin:0 auto}@media (max-width: 768px){.studio-inspiration-layout[data-v-42c487c6]{height:calc(100vh - 48px);overflow:hidden}.studio-inspiration-layout[data-v-42c487c6] .hero-section{flex-shrink:0;max-height:50dvh;overflow-y:auto;margin:auto 0}.studio-inspiration-layout[data-v-42c487c6] .hero-title{display:none}.studio-inspiration-layout[data-v-42c487c6] .generator-card{margin-top:0}.studio-inspiration-layout[data-v-42c487c6] .feed-section{margin-top:0;flex:1;min-height:0;height:auto!important;overflow-y:auto;padding-bottom:12px}.history-edit-dock[data-v-42c487c6]{left:0;padding:0 10px 10px}.history-edit-dock-inner[data-v-42c487c6]{width:100%}}:root{color-scheme:dark;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#0f1116;color:#f5f7fb;--app-content-max-width: 1200px;--app-content-padding-left: 48px;--app-content-padding-right: 48px;--app-bg: #0f1116;--app-bg-elevated: rgba(15, 19, 28, .68);--app-bg-soft: rgba(15, 19, 28, .5);--app-bg-hover: rgba(255, 255, 255, .05);--app-surface: rgba(24, 26, 32, .98);--app-surface-muted: rgba(255, 255, 255, .03);--app-surface-soft: rgba(255, 255, 255, .025);--app-floating-surface: rgba(15, 19, 27, .94);--app-border: rgba(255, 255, 255, .08);--app-border-strong: rgba(255, 255, 255, .12);--app-border-soft: rgba(255, 255, 255, .06);--app-text-primary: #f5f7fb;--app-text-secondary: #9aa2b0;--app-text-tertiary: #7e8898;--app-accent: #d5b16b;--app-accent-strong: #b78d46;--app-accent-contrast: #18140d;--app-accent-soft: rgba(213, 177, 107, .14);--app-accent-soft-strong: rgba(213, 177, 107, .2);--app-accent-border: rgba(213, 177, 107, .28);--app-accent-border-strong: rgba(213, 177, 107, .44);--app-secondary: #97aabc;--app-secondary-strong: #7e97ae;--app-secondary-contrast: #10151b;--app-secondary-soft: rgba(151, 170, 188, .14);--app-secondary-border: rgba(151, 170, 188, .26);--app-info: #89c2c9;--app-info-soft: rgba(137, 194, 201, .16);--app-info-border: rgba(137, 194, 201, .28);--app-input-bg: rgba(255, 255, 255, .035);--app-input-bg-strong: rgba(255, 255, 255, .045);--app-input-border: rgba(255, 255, 255, .07);--app-media-bg: #000000;--app-media-frame: #090c12;--app-overlay: rgba(6, 8, 12, .92);--app-danger-bg: rgba(191, 113, 113, .14);--app-danger-bg-strong: rgba(191, 113, 113, .22);--app-danger-border: rgba(191, 113, 113, .28);--app-danger-text: #e8b8b8;--app-danger-text-strong: #d99595;--app-danger-text-muted: #b57e7e;--app-success-bg: rgba(125, 163, 132, .16);--app-success-border: rgba(125, 163, 132, .28);--app-success-text: #cfe3d2;--app-success-text-strong: #9fc6a6;--app-panel-shadow: 0 16px 30px rgba(0, 0, 0, .22);--app-surface-shadow: 0 26px 60px rgba(0, 0, 0, .42);--menu-surface: rgba(15, 19, 28, .5);--menu-surface-elevated: rgba(15, 19, 28, .68);--menu-item-hover: rgba(255, 255, 255, .05);--menu-text: #98a1b3;--menu-text-strong: #ffffff;--menu-border: rgba(255, 255, 255, .08);--menu-avatar-surface: rgba(15, 19, 28, .48);--menu-card-shadow: 0 18px 48px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .04);--menu-credit-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 10px 22px rgba(0, 0, 0, .22);--token-surface: rgba(213, 177, 107, .14);--token-border: rgba(213, 177, 107, .2);--token-text: rgba(245, 238, 222, .88);--token-preview-surface: rgba(9, 14, 22, .96);--token-preview-border: rgba(255, 255, 255, .1);--token-preview-shadow: 0 18px 40px rgba(0, 0, 0, .38);--token-thumb-surface: rgba(255, 255, 255, .08);--token-preview-image-bg: #0b1018;--app-scrollbar-size: 8px;--app-scrollbar-track: transparent;--app-scrollbar-thumb: rgba(213, 177, 107, .28);--app-scrollbar-thumb-hover: rgba(213, 177, 107, .46);--agent-control-surface: color-mix(in srgb, var(--app-surface-muted) 88%, var(--app-surface-soft));--agent-control-surface-hover: color-mix(in srgb, var(--app-bg-hover) 82%, transparent);--agent-control-border: var(--app-border);--agent-control-border-strong: var(--app-border-strong);--agent-control-text: var(--app-text-primary);--agent-control-text-secondary: var(--app-text-secondary);--agent-control-text-muted: var(--app-text-tertiary);--agent-floating-surface: var(--app-floating-surface);--agent-floating-border: var(--app-border);--agent-floating-shadow: var(--app-surface-shadow);--agent-accent-surface: color-mix(in srgb, var(--app-secondary-soft) 90%, transparent);--agent-accent-border: var(--app-secondary-border);--agent-accent-text: var(--app-secondary);--agent-accent-shadow: 0 14px 30px color-mix(in srgb, var(--app-secondary) 24%, transparent);--agent-overlay-strong: color-mix(in srgb, var(--app-overlay) 82%, transparent);--agent-overlay-soft: color-mix(in srgb, var(--app-overlay) 64%, transparent);--agent-spinner-track: var(--app-border-soft);--agent-playhead: linear-gradient(180deg, var(--app-secondary) 0%, var(--app-secondary-strong) 100%);--agent-playhead-ring: color-mix(in srgb, var(--app-secondary) 16%, transparent);--agent-playhead-shadow: 0 0 0 1px color-mix(in srgb, var(--app-secondary) 28%, transparent), 0 0 10px color-mix(in srgb, var(--app-secondary) 42%, transparent)}:root[data-theme=light]{color-scheme:light;background:#f5f7fb;color:#171c24;--app-bg: #f5f7fb;--app-bg-elevated: rgba(255, 255, 255, .92);--app-bg-soft: rgba(255, 255, 255, .82);--app-bg-hover: rgba(17, 24, 39, .06);--app-surface: rgba(255, 255, 255, .97);--app-surface-muted: rgba(15, 23, 42, .04);--app-surface-soft: rgba(15, 23, 42, .025);--app-floating-surface: rgba(255, 255, 255, .98);--app-border: rgba(15, 23, 42, .08);--app-border-strong: rgba(15, 23, 42, .12);--app-border-soft: rgba(15, 23, 42, .06);--app-text-primary: #171c24;--app-text-secondary: #5f6876;--app-text-tertiary: #7b8594;--app-accent: #c9a25a;--app-accent-strong: #a67e38;--app-accent-contrast: #1b1710;--app-accent-soft: rgba(201, 162, 90, .14);--app-accent-soft-strong: rgba(201, 162, 90, .18);--app-accent-border: rgba(201, 162, 90, .26);--app-accent-border-strong: rgba(201, 162, 90, .38);--app-secondary: #8298ad;--app-secondary-strong: #6d849d;--app-secondary-contrast: #f7f9fc;--app-secondary-soft: rgba(130, 152, 173, .12);--app-secondary-border: rgba(130, 152, 173, .22);--app-info: #73b7c2;--app-info-soft: rgba(115, 183, 194, .12);--app-info-border: rgba(115, 183, 194, .22);--app-input-bg: rgba(255, 255, 255, .88);--app-input-bg-strong: rgba(255, 255, 255, .96);--app-input-border: rgba(15, 23, 42, .1);--app-media-bg: #edf2f8;--app-media-frame: #f3f6fb;--app-overlay: rgba(241, 245, 249, .9);--app-danger-bg: rgba(184, 102, 102, .12);--app-danger-bg-strong: rgba(184, 102, 102, .18);--app-danger-border: rgba(184, 102, 102, .22);--app-danger-text: #a85e5e;--app-danger-text-strong: #9a4e4e;--app-danger-text-muted: #8a5b5b;--app-success-bg: rgba(118, 154, 125, .12);--app-success-border: rgba(118, 154, 125, .22);--app-success-text: #4d7555;--app-success-text-strong: #4d8358;--app-panel-shadow: 0 14px 28px rgba(15, 23, 42, .12);--app-surface-shadow: 0 20px 48px rgba(15, 23, 42, .16);--menu-surface: rgba(255, 255, 255, .88);--menu-surface-elevated: rgba(255, 255, 255, .94);--menu-item-hover: rgba(15, 23, 42, .06);--menu-text: #5e697b;--menu-text-strong: #171c24;--menu-border: rgba(15, 23, 42, .08);--menu-avatar-surface: rgba(255, 255, 255, .94);--menu-card-shadow: 0 16px 36px rgba(15, 23, 42, .1), inset 0 1px 0 rgba(255, 255, 255, .6);--menu-credit-shadow: inset 0 1px 0 rgba(255, 255, 255, .8), 0 10px 20px rgba(15, 23, 42, .08);--token-surface: rgba(201, 162, 90, .16);--token-border: rgba(201, 162, 90, .24);--token-text: #47351a;--token-preview-surface: rgba(255, 255, 255, .98);--token-preview-border: rgba(15, 23, 42, .08);--token-preview-shadow: 0 16px 36px rgba(15, 23, 42, .12);--token-thumb-surface: rgba(15, 23, 42, .06);--token-preview-image-bg: #f0f3f8;--app-scrollbar-track: transparent;--app-scrollbar-thumb: rgba(201, 162, 90, .3);--app-scrollbar-thumb-hover: rgba(201, 162, 90, .48)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}*::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}*::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}*::-webkit-scrollbar-thumb{border-radius:999px;background:var(--app-scrollbar-thumb);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}html,body,#app{margin:0;min-height:100%}html,body{background:var(--app-bg);color:var(--app-text-primary);transition:background-color .2s ease,color .2s ease}body{min-height:100vh;background:radial-gradient(circle at top,color-mix(in srgb,var(--app-accent) 10%,transparent),transparent 20%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 94%,#131722 6%) 0%,var(--app-bg) 100%)}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}.dreamina-page{min-height:100vh;background:transparent;color:var(--app-text-primary)}.main-panel{margin-left:0;min-height:100vh}.main-panel--home{padding:0}.main-panel--content{width:100%;max-width:var(--app-content-max-width);margin-left:auto;margin-right:auto;padding:28px var(--app-content-padding-right) 48px var(--app-content-padding-left)}.main-panel--agent{width:100%;max-width:none;margin-left:0;margin-right:0;padding:20px 24px 32px 104px}@media (max-width: 900px){.main-panel{margin-left:0;padding:20px 16px 28px}.main-panel--agent{padding:20px 16px 28px}}.version-update-banner[data-v-9079ef52]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:2600;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--app-floating-surface);border:1px solid var(--app-border-strong);box-shadow:var(--app-panel-shadow);color:var(--app-text-primary);font-size:12px}.version-update-banner button[data-v-9079ef52]{height:30px;padding:0 12px;border-radius:999px;background:var(--app-accent);color:var(--app-accent-contrast);font-size:12px;font-weight:600}.prompt-token{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 3px;padding:2px 7px 2px 4px;min-height:24px;border-radius:999px;background:var(--token-surface);border:1px solid var(--token-border);vertical-align:middle;line-height:1}.prompt-token-thumb{display:block;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;border-radius:999px;object-fit:cover;background:var(--token-thumb-surface);overflow:hidden}.prompt-token-thumb--empty{display:inline-flex}.prompt-token-thumb--failed{display:inline-flex;align-items:center;justify-content:center;font-size:0;color:transparent;background:var(--token-thumb-surface)}.prompt-token-thumb--video{display:block;object-fit:cover;background:var(--token-thumb-surface);pointer-events:none}.prompt-token-copy{display:inline-flex;align-items:center;line-height:1}.prompt-token-label{color:var(--token-text);font-size:14px;line-height:1}.prompt-token-inline-preview{position:absolute;left:0;top:calc(100% + 10px);z-index:40;display:none;width:176px;max-width:176px;padding:8px;border-radius:8px;background:var(--token-preview-surface);border:1px solid var(--token-preview-border);box-shadow:var(--token-preview-shadow);overflow:hidden}.prompt-token:hover .prompt-token-inline-preview{display:block}.prompt-token-inline-preview-image{display:block;width:160px!important;max-width:160px!important;height:auto!important;max-height:120px!important;margin:0 auto;border-radius:8px;object-fit:contain;background:var(--token-preview-image-bg)}
