.membership-entry[data-v-38b70f22]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 8px;border:1px solid var(--glass-border);border-radius:12px;background:var(--surface-primary);color:var(--text-secondary);font-size:12px;line-height:1.5;cursor:pointer;box-sizing:border-box}.membership-entry.rail[data-v-38b70f22]{flex-direction:column;min-height:74px;gap:3px}.membership-entry.rail>span[data-v-38b70f22]{margin-top:3px;font-weight:500}.membership-entry small[data-v-38b70f22]{font-size:10px;color:var(--text-secondary)}.membership-entry.compact[data-v-38b70f22]{min-height:44px}.membership-entry[data-v-38b70f22]:hover,.membership-entry.is-active[data-v-38b70f22]{color:var(--text-primary);border-color:var(--text-secondary)}.membership-entry.menu[data-v-38b70f22]{justify-content:flex-start;gap:9px;min-height:40px;border:0;border-radius:8px;padding:10px 12px;background:transparent;font-size:13px}.membership-entry.menu[data-v-38b70f22]:hover{background:var(--control-bg)}.membership-entry[data-v-38b70f22]:focus-visible{outline:2px solid var(--text-secondary);outline-offset:3px}.app-sidebar.compact-sidebar[data-v-12cc58fb]{width:104px!important;top:0;height:100dvh;flex-shrink:0;box-sizing:border-box;padding-top:calc(var(--app-topbar-height) - 8px);transition:width .2s ease}.app-sidebar.compact-sidebar.is-embedded[data-v-12cc58fb],.app-shell.is-topbar-hidden{padding-top:0}.app-sidebar.compact-sidebar.is-collapsed[data-v-12cc58fb]{width:64px!important}:root #app .app-shell .app-sidebar.compact-sidebar.glass-shell{border:0!important;box-shadow:none!important;background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root #app .app-sidebar.compact-sidebar:after{display:none!important}.sidebar-toggle-row[data-v-12cc58fb]{display:flex;align-items:center;gap:8px;padding:8px 10px 4px}.sidebar-toggle[data-v-12cc58fb]{display:grid;place-items:center;position:relative;width:44px;height:44px;flex-shrink:0;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);cursor:pointer}.sidebar-toggle[data-v-12cc58fb]:not(.sidebar-brand-static):hover{background:var(--bg-hover, #88888818);color:var(--text-primary)}.sidebar-toggle svg[data-v-12cc58fb]{width:18px;height:18px;color:gray}.sidebar-brand-mark[data-v-12cc58fb]{width:24px;height:26px;-o-object-fit:contain;object-fit:contain}:root.dark,:root.aurora-dark{filter:invert(1)}.sidebar-expand-icon[data-v-12cc58fb]{position:absolute;opacity:0}.sidebar-toggle:not(.sidebar-brand-static):hover .sidebar-brand-mark[data-v-12cc58fb],.sidebar-toggle:focus-visible .sidebar-brand-mark[data-v-12cc58fb]{opacity:0}.sidebar-toggle:hover .sidebar-expand-icon[data-v-12cc58fb],.sidebar-toggle:focus-visible .sidebar-expand-icon[data-v-12cc58fb]{opacity:1}.sidebar-brand-name[data-v-12cc58fb]{font-size:15px;font-weight:600;color:var(--text-primary)}.app-sidebar.compact-sidebar nav[data-v-12cc58fb]{display:flex;flex-direction:column;gap:8px;padding:8px 10px 16px!important}.sidebar-admin-entry[data-v-12cc58fb]{margin-top:auto}.sidebar-rail[data-v-12cc58fb]{min-height:0;overflow-y:auto}.sidebar-footer[data-v-12cc58fb]{margin-top:auto;flex-shrink:0}.sidebar-membership-entry[data-v-12cc58fb]{padding:4px 10px 16px}.app-sidebar.compact-sidebar .sidebar-nav-item[data-v-12cc58fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:64px!important;height:64px;padding:8px!important;gap:6px;border-radius:12px!important;text-align:center;cursor:pointer}.app-sidebar.compact-sidebar.is-collapsed .sidebar-nav-item[data-v-12cc58fb]{justify-content:center;gap:0}.app-sidebar.compact-sidebar.is-collapsed .sidebar-nav-item.is-active[data-v-12cc58fb]{flex-direction:column;gap:4px;height:56px;min-height:56px!important;padding:6px 2px!important}.app-sidebar.compact-sidebar.is-collapsed .sidebar-nav-item.is-active .sidebar-nav-text[data-v-12cc58fb]{font-size:11px;line-height:14px}.sidebar-nav-icon[data-v-12cc58fb]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}:root #app .app-sidebar.compact-sidebar .sidebar-nav-icon svg{width:18px;height:18px;color:gray}.sidebar-nav-text[data-v-12cc58fb]{display:inline!important;white-space:nowrap;font-size:14px;font-weight:500}.sidebar-toggle[data-v-12cc58fb]:focus-visible,.sidebar-nav-item[data-v-12cc58fb]:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.app-sidebar.compact-sidebar[data-v-12cc58fb]{transition:none}}.app-sidebar.compact-sidebar.is-embedded[data-v-12cc58fb]{position:relative!important;inset:auto!important;height:100%!important;border:0!important;border-right:1px solid var(--glass-border)!important;border-radius:0!important;box-shadow:none!important;background:var(--surface-secondary,#f5f5f5)!important}.is-embedded .sidebar-nav-icon svg[data-v-12cc58fb]{width:18px;height:18px;color:gray}.checkin-entry-label[data-v-1b1d498b]{font-size:12px}.checkin-hint[data-v-1b1d498b]{font-size:12px;color:var(--text-secondary);line-height:1.7}.checkin-days[data-v-1b1d498b]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:20px 0}.checkin-days>div[data-v-1b1d498b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0;border:1px solid var(--glass-border);border-radius:8px;font-size:11px}.checkin-days strong[data-v-1b1d498b]{font-size:14px}.checkin-days small[data-v-1b1d498b]{font-size:9px}.checkin-days .done[data-v-1b1d498b]{border-color:var(--accent-primary);background:var(--active-bg);color:var(--active-text)}.checkin-error[data-v-1b1d498b]{color:var(--el-color-danger)}:root #app .app-topbar{border:0!important;box-shadow:none!important}:root #app .app-main.is-sidebar-collapsed .app-topbar,:root #app .app-main.is-sidebar-expanded .app-topbar{left:0;padding-left:24px}:root #app .app-topbar:after{display:none!important}.topbar-logo-link[data-v-8f8a4fe5]{display:flex;align-items:center;width:224px;flex:0 0 224px;margin-right:24px}.topbar-logo-image[data-v-8f8a4fe5]{display:block;width:100%;height:61.6px;-o-object-fit:contain;object-fit:contain}:root.dark,:root.aurora-dark{filter:drop-shadow(0 0 5px #77dffb40)}@media (max-width: 760px){.topbar-logo-link[data-v-8f8a4fe5]{width:162.4px;flex-basis:162.4px;margin-right:8px}.topbar-logo-image[data-v-8f8a4fe5]{height:44.8px}}.background-completion-toasts[data-v-8f8a4fe5]{position:absolute;top:calc(100% + 12px);right:0;width:min(340px,calc(100vw - 32px));display:grid;gap:10px;z-index:1100}.background-completion-toast[data-v-8f8a4fe5]{position:relative;padding:16px;border:1px solid var(--glass-border-strong);border-radius:16px;background:linear-gradient(130deg,#e0e0e0,#f1f1f1 55%,#d9d9d9);color:#252525;box-shadow:0 12px 32px #0002}.background-completion-toast strong[data-v-8f8a4fe5]{padding-right:24px;display:block;font-size:14px}.background-completion-toast p[data-v-8f8a4fe5]{margin:8px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.completion-dismiss[data-v-8f8a4fe5]{position:absolute;top:12px;right:12px}.completion-view[data-v-8f8a4fe5]{padding:5px 10px;border-radius:8px;background:#555;color:#fff;font-size:12px}.topbar-mode-nav[data-v-8f8a4fe5]{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--topbar-bg, var(--surface-primary));border:1px solid var(--topbar-border, rgba(127, 127, 127, .24));box-shadow:0 8px 22px #1f183a1f;white-space:nowrap}.topbar-mode-item[data-v-8f8a4fe5]{min-height:26px;padding:0 11px;font-size:11px;gap:5px;border-radius:999px}@media (max-width: 780px){.topbar-mode-nav[data-v-8f8a4fe5]{display:none}}@media (max-width: 680px){.app-topbar .topbar-nav[data-v-8f8a4fe5]{display:flex;flex-shrink:0}.app-topbar .topbar-nav-item[data-v-8f8a4fe5]{width:34px;min-width:34px;padding:0}.app-topbar .topbar-brand[data-v-8f8a4fe5],.app-topbar .topbar-points-pill[data-v-8f8a4fe5]{display:none}}@media (max-width:760px){#app#app#app .app-topbar:not(.app-topbar--home-compact){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:36px 36px;gap:4px;padding:6px 12px;height:88px}#app#app#app .app-topbar:not(.app-topbar--home-compact) .topbar-logo-link{grid-column:1;grid-row:1;min-width:0;width:140px;margin:0}#app#app#app .app-topbar:not(.app-topbar--home-compact) .topbar-actions{grid-column:2;grid-row:1;min-width:0;gap:6px;margin:0}#app#app#app .app-topbar:not(.app-topbar--home-compact) .topbar-nav{position:static;transform:none;grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:4px;width:100%;min-width:0}#app#app#app .app-topbar:not(.app-topbar--home-compact) .topbar-nav-item{width:auto!important;min-width:0!important;flex:1;padding:0 4px!important;height:32px}}.notification-brief[data-v-8f8a4fe5]{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.notification-result-action[data-v-8f8a4fe5]{display:inline-flex;align-items:center;gap:12px;min-height:36px;margin-top:10px;padding:7px 14px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer}.notification-result-action[data-v-8f8a4fe5]:hover{background:#1d4ed8;border-color:#1d4ed8}.notification-result-action[data-v-8f8a4fe5]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}@media (max-width:760px){#app#app#app .app-topbar--home-compact .topbar-actions :is(.topbar-icon-button,.topbar-avatar){min-width:40px;min-height:40px}#app#app#app .app-topbar--home-compact .topbar-actions{gap:4px}}:root #app .topbar-notification-menu,.background-completion-toast[data-v-8f8a4fe5]{width:min(420px,calc(100vw - 32px));border:1px solid var(--notice-border, #ddd)!important;border-radius:20px!important;background:var(--notice-shell, #fff)!important;color:var(--notice-text, #222);box-shadow:0 8px 28px var(--notice-shadow, #00000012)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-notification-head[data-v-8f8a4fe5]{padding:18px 20px;border-bottom:1px solid var(--notice-border, #e5e5e5);color:var(--notice-text, #222)}.notification-head-actions[data-v-8f8a4fe5]{display:flex;align-items:center;gap:12px}.notification-head-actions button[data-v-8f8a4fe5]{display:flex;align-items:center;justify-content:center;padding:5px;border-radius:7px;color:var(--notice-muted, #666)}.notification-head-actions button[data-v-8f8a4fe5]:hover{background:var(--notice-field, #f1f1f1)}.topbar-notification-head strong[data-v-8f8a4fe5]{font-size:15px;font-weight:550}.notification-section[data-v-8f8a4fe5]{padding:0}.notification-section-head[data-v-8f8a4fe5]{padding:14px 20px}.notification-job-group h4[data-v-8f8a4fe5]{padding:0 20px;color:var(--notice-muted, #777)}.notification-numbered-list[data-v-8f8a4fe5]{margin:0}.notification-job[data-v-8f8a4fe5],.notification-message[data-v-8f8a4fe5]{align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--notice-border, #eee)}.notification-job+.notification-job[data-v-8f8a4fe5],.notification-message+.notification-message[data-v-8f8a4fe5]{border-top:0}.notification-status-icon[data-v-8f8a4fe5]{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border:1px solid var(--notice-border, #ddd);border-radius:11px;color:var(--notice-muted, #777)}.notification-status-icon.is-completed[data-v-8f8a4fe5]{color:var(--notice-success, #00a83e)}.notification-status-icon.is-failed[data-v-8f8a4fe5]{color:var(--notice-danger, #e33737)}.notification-status-icon.is-unread[data-v-8f8a4fe5]{color:var(--notice-text, #222)}.notification-row-content[data-v-8f8a4fe5]{flex:1;min-width:0}.notification-file-name[data-v-8f8a4fe5],.notification-message-title[data-v-8f8a4fe5]{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;text-align:left;color:var(--notice-text, #222)}.notification-job-status[data-v-8f8a4fe5],.notification-meta[data-v-8f8a4fe5],.notification-brief[data-v-8f8a4fe5]{color:var(--notice-muted, #777);font-size:12px}.notification-result-action[data-v-8f8a4fe5],.completion-view[data-v-8f8a4fe5]{border:1px solid var(--notice-border, #ddd);border-radius:7px;background:var(--notice-shell, #fff);color:var(--notice-text, #555);font-weight:400}.notification-result-action[data-v-8f8a4fe5]:hover,.completion-view[data-v-8f8a4fe5]:hover{background:var(--notice-field, #f1f1f1);border-color:var(--notice-border, #ccc)}.background-completion-toasts[data-v-8f8a4fe5]{width:min(420px,calc(100vw - 32px))}.background-completion-toast[data-v-8f8a4fe5]{padding:0;overflow:hidden;cursor:pointer}.background-completion-toast header[data-v-8f8a4fe5]{display:flex;align-items:center;gap:14px;padding:18px 44px 18px 20px;border-bottom:1px solid var(--notice-border, #e5e5e5)}.background-completion-toast strong[data-v-8f8a4fe5]{padding:0;font-size:15px;font-weight:550}.background-completion-toast p[data-v-8f8a4fe5]{margin:0;padding:16px 20px;color:var(--notice-muted, #777)}.background-completion-toast .completion-view[data-v-8f8a4fe5]{margin:0 20px 16px}.completion-dismiss[data-v-8f8a4fe5]{top:18px;right:16px;color:var(--notice-muted, #666)}.agent-message-content[data-v-f4f19fa1]{overflow-wrap:anywhere;line-height:1.7;min-width:0;font-size:15px;color:var(--text-primary, #18212f)}p[data-v-f4f19fa1]{margin:4px 0;white-space:pre-wrap}h3[data-v-f4f19fa1]{font-size:18px;font-weight:750;line-height:1.5;margin:22px 0 10px}pre[data-v-f4f19fa1],.table-scroll[data-v-f4f19fa1]{max-width:100%;overflow:auto}pre[data-v-f4f19fa1]{padding:10px;background:var(--control-bg);border-radius:8px}table[data-v-f4f19fa1]{border-collapse:collapse;font-size:12px}td[data-v-f4f19fa1],th[data-v-f4f19fa1]{border:1px solid var(--border-light, #d5d9df);padding:6px 9px;text-align:left}blockquote[data-v-f4f19fa1]{margin:8px 0;padding-left:12px;border-left:3px solid #94a3b8}code[data-v-f4f19fa1]{white-space:pre-wrap}hr[data-v-f4f19fa1]{border:0;border-top:1px solid #d5d9df}strong[data-v-f4f19fa1]{font-weight:750;color:var(--text-primary, #18212f)}h3[data-v-f4f19fa1]:first-child{margin-top:0}.important[data-v-f4f19fa1]{font-weight:700}.supporting[data-v-f4f19fa1]{font-size:12px;color:var(--text-secondary, #64748b);line-height:1.65}.agent-message-content .notice[data-v-f4f19fa1]{color:#b42318;background:#fff1f0;border-left:3px solid #d92d20;border-radius:0 8px 8px 0;padding:10px 14px;margin:12px 0;font-size:14px;font-weight:600}.notice strong[data-v-f4f19fa1]{color:inherit}.dark{color:#fda29b;background:#3b2025;border-color:#f97066}th[data-v-f4f19fa1]{font-weight:700;background:var(--control-bg)}table[data-v-f4f19fa1]{font-size:13px;line-height:1.65}.skill-search[data-v-2fe4ca51]{width:100%;padding:10px 12px;margin:8px 0;border:1px solid var(--chat-border);border-radius:10px;background:var(--chat-soft);color:var(--chat-text);outline:none}.skill-search[data-v-2fe4ca51]:focus{border-color:var(--chat-text)}.skill-categories[data-v-2fe4ca51]{display:flex;gap:6px;flex-wrap:wrap}.skill-categories button[data-v-2fe4ca51]{font-size:11px;padding:5px 9px;border-radius:20px;color:var(--chat-muted);border:1px solid var(--chat-border)}.skill-categories button.selected[data-v-2fe4ca51]{background:var(--chat-soft);color:var(--chat-text)}.skill-catalog-note[data-v-2fe4ca51]{font-size:11px;color:var(--chat-muted);margin:12px 0}.migrated-skill-grid[data-v-2fe4ca51]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.migrated-skill-grid .skill-chip[data-v-2fe4ca51]{width:100%;min-width:0}.migrated-skill-grid strong[data-v-2fe4ca51]{white-space:normal}.migrated-skill-grid strong span[data-v-2fe4ca51]{font-size:10px;color:var(--chat-muted)}.skill-panel[data-v-2fe4ca51]{border:1px solid var(--chat-border);border-radius:16px;background:var(--chat-bg);box-shadow:0 10px 34px #0f172a29;overflow:hidden}.skill-panel-head[data-v-2fe4ca51]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--chat-border)}.skill-panel-title[data-v-2fe4ca51]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:var(--chat-text)}.skill-panel-hint[data-v-2fe4ca51]{flex:1;min-width:0;font-size:11px;color:var(--chat-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-panel-close[data-v-2fe4ca51]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:var(--chat-muted)}.skill-panel-close[data-v-2fe4ca51]:hover{background:var(--chat-soft);color:var(--chat-text)}.skill-panel-body[data-v-2fe4ca51]{max-height:min(46vh,380px);overflow-y:auto;padding:6px 14px 14px}.skill-group+.skill-group[data-v-2fe4ca51]{margin-top:10px}.skill-group h4 span[data-v-2fe4ca51]{margin-left:5px;font-weight:400;opacity:.6}.skill-group h4[data-v-2fe4ca51]{margin:8px 0 6px;font-size:11px;font-weight:650;letter-spacing:.5px;color:var(--chat-muted)}.skill-chips[data-v-2fe4ca51]{display:flex;flex-wrap:wrap;gap:8px}.skill-chip[data-v-2fe4ca51]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:7px 11px;border:1px solid var(--chat-border);border-radius:11px;background:var(--chat-soft);text-align:left;transition:border-color .15s,transform .15s}.skill-chip[data-v-2fe4ca51]:hover{border-color:var(--chat-text);transform:translateY(-1px)}.skill-chip strong[data-v-2fe4ca51]{font-size:12.5px;font-weight:600;color:var(--chat-text);white-space:nowrap}.skill-chip small[data-v-2fe4ca51]{max-width:100%;font-size:11px;line-height:1.45;color:var(--chat-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 560px){.skill-panel-body[data-v-2fe4ca51]{max-height:52vh}}.global-chat[data-v-6d204d80]{position:fixed;left:auto;right:12px;bottom:12px;z-index:1450;--chat-panel-bg: radial-gradient(circle at 12% 11%, #193124 0%, #131922 24%, transparent 44%), radial-gradient(circle at 86% 4%, #20203b 0%, #141820 30%, transparent 52%), linear-gradient(180deg, #171a22 0%, #0f1218 58%, #090b10 100%);--chat-panel-border: #303946;--chat-panel-shadow: 0 30px 86px rgba(0, 0, 0, .42);--chat-divider: #2a303a;--chat-title: #f8fafc;--chat-text: rgba(248, 250, 252, .9);--chat-muted: rgba(218, 224, 234, .58);--chat-soft: rgba(218, 224, 234, .42);--chat-icon: rgba(230, 236, 246, .74);--chat-hover: #222833;--chat-history-bg: #171c24;--chat-composer-bg: #1a1f27;--chat-composer-border: #303743;--chat-control-bg: #262b34;--chat-control-border: #39414e;--chat-send-bg: #dce2e9;--chat-send-text: #111318;--chat-user-bg: linear-gradient(135deg, #bfffe9, #cfff86);--chat-user-text: #06110c;--chat-assistant-bg: #202631;--chat-mascot-halo: rgba(137, 255, 169, .24);pointer-events:none}:root.light .global-chat{--chat-panel-bg: radial-gradient(circle at 12% 10%, #d6f3e7 0%, #e4eaef 28%, transparent 50%), radial-gradient(circle at 92% 6%, #d9e5ff 0%, #e2e8ee 30%, transparent 54%), linear-gradient(180deg, #eef3f5 0%, #dfe6eb 56%, #d3dbe2 100%);--chat-panel-border: #f7fafc;--chat-panel-shadow: 0 28px 76px rgba(48, 56, 66, .22), inset 0 1px 0 rgba(255, 255, 255, .76);--chat-divider: #c9d2dc;--chat-title: #17202b;--chat-text: rgba(23, 32, 43, .88);--chat-muted: rgba(23, 32, 43, .58);--chat-soft: rgba(23, 32, 43, .4);--chat-icon: rgba(23, 32, 43, .62);--chat-hover: #d7dee6;--chat-history-bg: #e8edf2;--chat-composer-bg: #eef2f5;--chat-composer-border: #ffffff;--chat-control-bg: #dfe5eb;--chat-control-border: #c6d0da;--chat-send-bg: #24303c;--chat-send-text: rgba(255, 255, 255, .96);--chat-user-bg: linear-gradient(135deg, #1f2937, #485463);--chat-user-text: #ffffff;--chat-assistant-bg: #f5f7f9;--chat-mascot-halo: rgba(100, 220, 150, .18)}:root.bright .global-chat{--chat-panel-bg: radial-gradient(circle at 12% 10%, #e6fff1 0%, #f7fafc 26%, transparent 48%), radial-gradient(circle at 88% 5%, #eef2ff 0%, #f8fafc 32%, transparent 56%), linear-gradient(180deg, #ffffff 0%, #f8fafc 58%, #f1f5f9 100%);--chat-panel-border: #d9e1ea;--chat-panel-shadow: 0 18px 48px rgba(37, 43, 51, .12), inset 0 1px 0 rgba(255, 255, 255, .96);--chat-divider: #e2e8f0;--chat-title: #111827;--chat-text: rgba(17, 24, 39, .88);--chat-muted: rgba(17, 24, 39, .56);--chat-soft: rgba(17, 24, 39, .38);--chat-icon: rgba(17, 24, 39, .6);--chat-hover: #edf2f7;--chat-history-bg: #f8fafc;--chat-composer-bg: #ffffff;--chat-composer-border: #dbe3ec;--chat-control-bg: #f1f5f9;--chat-control-border: #d7e0ea;--chat-send-bg: #111827;--chat-send-text: rgba(255, 255, 255, .96);--chat-user-bg: #111827;--chat-user-text: #ffffff;--chat-assistant-bg: #f4f7fb;--chat-mascot-halo: rgba(101, 220, 148, .16)}.global-chat-trigger[data-v-6d204d80],.global-chat-panel[data-v-6d204d80]{pointer-events:auto}.global-chat-trigger[data-v-6d204d80]{position:relative;display:grid;width:76px;height:76px;place-items:center;border:0;border-radius:50%;background:transparent;filter:drop-shadow(0 18px 32px rgba(124,255,172,.28));transition:transform .18s ease,opacity .18s ease}.global-chat-trigger[data-v-6d204d80]:hover{transform:translateY(-3px) scale(1.03)}.global-chat.is-open .global-chat-trigger[data-v-6d204d80]{opacity:0;transform:translate(-18px) scale(.86)}.global-chat-panel-motion-enter-active[data-v-6d204d80]{transition:opacity .24s ease,transform .3s cubic-bezier(.2,.82,.22,1)}.global-chat-panel-motion-leave-active[data-v-6d204d80]{transition:opacity .18s ease,transform .22s cubic-bezier(.4,0,.2,1)}.global-chat-panel-motion-enter-from[data-v-6d204d80],.global-chat-panel-motion-leave-to[data-v-6d204d80]{opacity:0;transform:translate3d(34px,28px,0) scale(.92)}.global-chat-panel-motion-enter-to[data-v-6d204d80],.global-chat-panel-motion-leave-from[data-v-6d204d80]{opacity:1;transform:translateZ(0) scale(1)}.mascot-aura[data-v-6d204d80]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle at 36% 46%,rgba(174,255,235,.92),transparent 34%),radial-gradient(circle at 66% 45%,rgba(204,255,104,.78),transparent 40%),radial-gradient(circle,rgba(115,255,151,.48),transparent 70%);filter:blur(14px);opacity:.88;animation:mascot-breathe-6d204d80 3.6s ease-in-out infinite}.mascot-core[data-v-6d204d80]{position:relative;display:block;width:58px;height:52px;border-radius:49% 54% 48% 52%;background:radial-gradient(circle at 34% 42%,rgba(192,255,248,.96) 0 30%,transparent 58%),radial-gradient(circle at 64% 45%,rgba(211,255,120,.94) 0 35%,transparent 66%),linear-gradient(135deg,#b8fff7,#c9ff8c 58%,#8fff98);box-shadow:0 0 18px #bcffccf2,0 0 34px #6bffac94,inset 0 0 18px #ffffff75;animation:mascot-float-6d204d80 4.2s ease-in-out infinite,mascot-morph-6d204d80 6s ease-in-out infinite}.mascot-core.small[data-v-6d204d80]{width:58px;height:52px;transform:scale(.82);transform-origin:center}.mascot-core.large[data-v-6d204d80]{width:86px;height:76px}.mascot-eye[data-v-6d204d80]{position:absolute;top:44%;width:8px;height:18px;border-radius:999px;background:#142017;transform:translateY(-50%);animation:mascot-blink-6d204d80 5.4s ease-in-out infinite}.mascot-core.large .mascot-eye[data-v-6d204d80]{width:10px;height:22px}.mascot-eye.left[data-v-6d204d80]{left:36%}.mascot-eye.right[data-v-6d204d80]{right:31%}.global-chat-panel[data-v-6d204d80]{width:min(500px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px));position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--chat-panel-border);border-radius:24px;background:var(--chat-panel-bg);color:var(--chat-text);box-shadow:var(--chat-panel-shadow);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);transform-origin:right bottom}.global-chat-panel[data-v-6d204d80]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff09 0,#ffffff09 1px,#00000005 1px,#00000005 2px),linear-gradient(180deg,#ffffff14,#fff0);mix-blend-mode:soft-light}.global-chat-panel[data-v-6d204d80]>*{position:relative;z-index:1}.global-chat-header[data-v-6d204d80]{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px 12px;border-bottom:1px solid var(--chat-divider)}.global-chat-identity[data-v-6d204d80]{display:flex;align-items:center;min-width:0;gap:12px}.global-chat-avatar[data-v-6d204d80]{position:relative;display:grid;width:60px;height:54px;flex:0 0 auto;place-items:center}.global-chat-avatar[data-v-6d204d80]:before,.global-chat-hero-avatar[data-v-6d204d80]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--chat-mascot-halo);filter:blur(16px)}.global-chat-identity h2[data-v-6d204d80]{margin:0;color:var(--chat-title);font-size:20px;font-weight:500;letter-spacing:0;line-height:1.15}.agent-context-chip[data-v-6d204d80]{display:inline-flex;margin-top:4px;color:var(--chat-muted);font-size:12px;line-height:1.2}.global-chat-session[data-v-6d204d80]{display:inline-flex;align-items:center;max-width:190px;gap:8px;margin-top:6px;border:0;color:var(--chat-muted);background:transparent;font-size:13px}.global-chat-session span[data-v-6d204d80]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-chat-tools[data-v-6d204d80]{display:flex;align-items:center;gap:14px;color:var(--chat-icon)}.global-chat-tools a[data-v-6d204d80],.global-chat-tools button[data-v-6d204d80],.global-chat-actions button[data-v-6d204d80],.global-chat-files button[data-v-6d204d80]{border:0;background:transparent;color:inherit}.global-chat-tools a[data-v-6d204d80],.global-chat-tools button[data-v-6d204d80]{display:grid;width:32px;height:32px;place-items:center;color:var(--chat-icon);border-radius:8px}.global-chat-tools a[data-v-6d204d80]:hover,.global-chat-tools button[data-v-6d204d80]:hover,.global-chat-actions button[data-v-6d204d80]:hover,.global-chat-actions button.active[data-v-6d204d80]{background:var(--chat-hover);color:var(--chat-title)}.global-chat-history[data-v-6d204d80]{flex-shrink:0;grid-template-columns:minmax(0,1fr);margin:12px 18px 0;padding:8px;display:grid;gap:6px;max-height:190px;overflow:auto;border:1px solid var(--chat-divider);border-radius:10px;background:var(--chat-history-bg)}.global-chat-history button[data-v-6d204d80]{min-width:0;border:0;border-radius:8px;padding:9px 10px;display:flex;justify-content:space-between;gap:8px;color:var(--chat-text);background:transparent;text-align:left}.global-chat-history button.active[data-v-6d204d80],.global-chat-history button[data-v-6d204d80]:hover{background:var(--chat-hover)}.global-chat-history span[data-v-6d204d80]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-chat-history small[data-v-6d204d80]{flex:0 0 auto;color:var(--chat-muted)}.global-chat-body[data-v-6d204d80]{flex:1;min-height:0;overflow-y:auto;padding:28px 36px 18px;scrollbar-color:var(--chat-soft) transparent}.global-chat-empty[data-v-6d204d80]{display:flex;min-height:100%;flex-direction:column}.global-chat-hero[data-v-6d204d80]{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:20px}.global-chat-hero-avatar[data-v-6d204d80]{position:relative;display:grid;width:92px;height:84px;place-items:center}.global-chat-hero p[data-v-6d204d80]{margin:0 0 8px;color:var(--chat-muted);font-size:clamp(15px,2.2vw,20px);font-weight:500;line-height:1.2}.global-chat-hero h1[data-v-6d204d80]{margin:0;color:var(--chat-title);font-size:clamp(23px,3.4vw,34px);font-weight:800;letter-spacing:0;line-height:1.13}.global-chat-section-title[data-v-6d204d80]{margin:34px 0 18px;color:var(--chat-muted);font-size:16px}.agent-context-suggestions[data-v-6d204d80]{display:grid;gap:8px;margin-top:24px}.agent-context-suggestions button[data-v-6d204d80]{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;border:1px solid var(--chat-divider);border-radius:12px;color:var(--chat-text);background:var(--chat-assistant-bg);text-align:left;transition:border-color .16s ease,background .16s ease}.agent-context-suggestions button[data-v-6d204d80]:hover{border-color:var(--chat-muted);background:var(--chat-hover)}.agent-context-suggestions svg[data-v-6d204d80]{flex:0 0 auto;color:#b7ff18}.global-chat-skills[data-v-6d204d80]{display:grid;gap:20px;padding-bottom:12px}.global-chat-skills button[data-v-6d204d80]{display:grid;grid-template-columns:48px 108px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:44px;border:0;background:transparent;color:var(--chat-text);text-align:left}.global-chat-skills button[data-v-6d204d80]:hover{color:var(--chat-title)}.global-chat-skill-icon[data-v-6d204d80]{position:relative;display:grid;width:34px;height:34px;place-items:center;color:var(--chat-icon)}.global-chat-skill-hot[data-v-6d204d80]{position:absolute;top:2px;right:1px;width:12px;height:12px;border-radius:50%;background:#b7ff18;box-shadow:0 0 14px #b7ff18f2}.global-chat-skills strong[data-v-6d204d80]{min-width:0;color:var(--chat-title);font-size:17px;font-weight:800;white-space:nowrap}.global-chat-skills span[data-v-6d204d80]:last-child{min-width:0;overflow:hidden;color:var(--chat-muted);font-size:15px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.global-chat-messages[data-v-6d204d80]{display:grid;gap:14px}.global-chat-message[data-v-6d204d80]{display:flex}.global-chat-message>div[data-v-6d204d80]{max-width:88%;border-radius:14px;padding:12px 14px;white-space:pre-wrap;word-break:break-word;line-height:1.68}.global-chat-message.is-user[data-v-6d204d80]{justify-content:flex-end}.global-chat-message.is-user>div[data-v-6d204d80]{color:var(--chat-user-text);background:var(--chat-user-bg)}.global-chat-message.is-assistant>div[data-v-6d204d80]{color:var(--chat-text);background:var(--chat-assistant-bg);border:1px solid var(--chat-divider)}.agent-run-card[data-v-6d204d80]{width:100%;min-width:0;padding:14px;border:1px solid var(--chat-divider);border-radius:16px;background:var(--chat-assistant-bg)}.agent-run-card>header[data-v-6d204d80],.agent-run-card>header>div[data-v-6d204d80],.agent-step-title[data-v-6d204d80],.agent-step-actions[data-v-6d204d80],.agent-run-outputs[data-v-6d204d80]{display:flex;align-items:center}.agent-run-card>header[data-v-6d204d80]{min-width:0;justify-content:space-between;gap:12px}.agent-run-card>header>div[data-v-6d204d80]{min-width:0;gap:8px}.agent-run-card>header .agent-run-header-actions[data-v-6d204d80]{flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:5px}.agent-run-header-actions button[data-v-6d204d80]{padding:3px 7px;border:1px solid var(--chat-divider);border-radius:7px;color:var(--chat-muted);background:transparent;font-size:10px}.agent-run-header-actions button[data-v-6d204d80]:hover:not(:disabled){color:#ff8b8b;background:var(--chat-hover)}.agent-run-header-actions button[data-v-6d204d80]:disabled{cursor:wait;opacity:.55}.agent-run-card>header strong[data-v-6d204d80]{overflow:hidden;color:var(--chat-title);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.agent-run-card>header small[data-v-6d204d80],.agent-step-main>small[data-v-6d204d80]{flex:0 0 auto;color:var(--chat-muted);font-size:11px}.agent-run-status[data-v-6d204d80],.agent-step-title>span[data-v-6d204d80]{flex:0 0 auto;padding:2px 7px;border-radius:999px;color:var(--chat-muted);background:var(--chat-hover);font-size:11px}.agent-run-status.is-completed[data-v-6d204d80],.agent-run-status.is-partial_success[data-v-6d204d80],.agent-step-list li.is-completed .agent-step-title>span[data-v-6d204d80]{color:#8bdc58}.agent-run-status.is-waiting_approval[data-v-6d204d80],.agent-step-list li.is-waiting_approval .agent-step-title>span[data-v-6d204d80]{color:#ffd166}.agent-run-status.is-failed[data-v-6d204d80],.agent-run-status.is-blocked[data-v-6d204d80],.agent-step-list li.is-failed .agent-step-title>span[data-v-6d204d80],.agent-step-list li.is-blocked .agent-step-title>span[data-v-6d204d80]{color:#ff8b8b}.agent-run-summary[data-v-6d204d80]{margin:10px 0 0;color:var(--chat-muted);font-size:13px;line-height:1.55}.agent-run-outputs[data-v-6d204d80]{flex-wrap:wrap;gap:6px;margin-top:10px}.agent-run-outputs span[data-v-6d204d80]{padding:4px 7px;border:1px solid var(--chat-divider);border-radius:7px;color:var(--chat-muted);font-size:11px}.agent-step-list[data-v-6d204d80]{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.agent-step-list li[data-v-6d204d80]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding-top:10px;border-top:1px solid var(--chat-divider)}.agent-step-index[data-v-6d204d80]{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--chat-muted);background:var(--chat-hover);font-size:11px}.agent-step-list li.is-completed .agent-step-index[data-v-6d204d80]{color:#142017;background:#b7ff18}.agent-step-title[data-v-6d204d80]{justify-content:space-between;gap:8px}.agent-step-title strong[data-v-6d204d80]{color:var(--chat-title);font-size:13px;font-weight:650}.agent-step-main>p[data-v-6d204d80]{margin:4px 0 0;color:var(--chat-muted);font-size:12px;line-height:1.45}.agent-step-main .agent-step-error[data-v-6d204d80]{color:#ff8b8b}.agent-step-result-text[data-v-6d204d80]{max-height:110px;margin-top:8px;overflow:auto;color:var(--chat-muted);font-size:12px;line-height:1.5;white-space:pre-wrap}.fashion-plan-result[data-v-6d204d80]{display:grid;gap:6px;margin-top:9px;padding:10px;border:1px solid color-mix(in srgb,#2dcfac 42%,var(--chat-divider));border-radius:10px;background:color-mix(in srgb,#2dcfac 8%,var(--chat-assistant-bg));color:var(--chat-muted);font-size:12px;line-height:1.5}.fashion-plan-result strong[data-v-6d204d80]{color:var(--chat-title)}.fashion-plan-result p[data-v-6d204d80],.fashion-plan-result ol[data-v-6d204d80]{margin:0}.fashion-plan-result ol[data-v-6d204d80]{padding-left:18px}.fashion-plan-result small[data-v-6d204d80]{color:var(--chat-muted)}.agent-template-section[data-v-6d204d80]{display:grid;gap:8px;padding:8px 0}.agent-template-section>p[data-v-6d204d80],.agent-skill-book-subhead[data-v-6d204d80]{margin:0;color:var(--chat-muted);font-size:11px}.agent-skill-book-subhead[data-v-6d204d80]{padding:12px 0 4px}.agent-step-actions[data-v-6d204d80]{flex-wrap:wrap;gap:7px;margin-top:9px}.agent-step-actions button[data-v-6d204d80]{padding:6px 9px;border:1px solid var(--chat-divider);border-radius:8px;color:var(--chat-text);background:transparent;font-size:11px}.agent-step-actions button[data-v-6d204d80]:hover:not(:disabled){background:var(--chat-hover)}.agent-step-actions button.is-primary[data-v-6d204d80]{border-color:#b7ff18;color:#142017;background:#b7ff18}.agent-step-actions button[data-v-6d204d80]:disabled{cursor:wait;opacity:.55}.global-chat-composer[data-v-6d204d80]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 14px 14px;padding:14px;border:1px solid var(--chat-composer-border);border-radius:24px;background:var(--chat-composer-bg);box-shadow:0 -12px 44px #0000001f,inset 0 1px #ffffff14}.global-chat-add[data-v-6d204d80]{display:inline-flex;flex:0 0 auto;width:34px;min-width:34px;height:32px;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--chat-control-bg);color:var(--chat-icon)}.global-chat-input-wrap[data-v-6d204d80]{min-width:0;position:relative}.global-chat-composer textarea[data-v-6d204d80]{width:100%;min-height:50px;resize:none;border:0;outline:0;color:var(--chat-text);background:transparent;font-size:14px;line-height:1.5}.global-chat-action-row[data-v-6d204d80]{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:2px}.global-chat-actions[data-v-6d204d80]{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;padding-bottom:2px;color:var(--chat-icon);scrollbar-width:none}.global-chat-actions[data-v-6d204d80]::-webkit-scrollbar{display:none}.global-chat-actions button[data-v-6d204d80]{display:inline-flex;flex:0 0 auto;min-width:30px;height:32px;align-items:center;justify-content:center;gap:5px;border-radius:10px;font-size:13px}.global-chat-actions .agent-pill[data-v-6d204d80]{min-width:104px;padding:0 10px;border:1px solid var(--chat-control-border);border-radius:999px}.ask-label[data-v-6d204d80]{color:var(--chat-icon)}.global-chat-actions button.active .ask-label[data-v-6d204d80],.global-chat-actions button:hover .ask-label[data-v-6d204d80]{color:currentColor}.agent-popover[data-v-6d204d80]{position:absolute;left:0;bottom:calc(100% + 16px);z-index:6;max-width:min(520px,calc(100vw - 56px));border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0d0f15f5;color:var(--chat-text);box-shadow:inset 0 1px #ffffff14,0 24px 72px #00000061;backdrop-filter:blur(26px) saturate(130%);-webkit-backdrop-filter:blur(26px) saturate(130%)}.agent-feature-menu[data-v-6d204d80]{width:328px;max-height:min(580px,calc(100vh - 230px));display:grid;gap:6px;padding:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--chat-soft) transparent}.agent-feature-card[data-v-6d204d80],.agent-skill-book button[data-v-6d204d80],.agent-confirm-menu button[data-v-6d204d80]{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:14px;background:transparent;color:var(--chat-text);text-align:left}.agent-feature-card[data-v-6d204d80]{min-height:62px;padding:8px 12px}.agent-feature-card.is-current[data-v-6d204d80]{color:#b7ff18;background:#496a5338}.agent-feature-card.is-selected[data-v-6d204d80]:not(.is-current),.agent-feature-card[data-v-6d204d80]:hover,.agent-skill-book button[data-v-6d204d80]:hover,.agent-skill-book button.is-selected[data-v-6d204d80],.agent-confirm-menu button[data-v-6d204d80]:hover,.agent-confirm-menu button.is-selected[data-v-6d204d80]{background:#ffffff14;color:var(--chat-title)}.agent-feature-card>svg[data-v-6d204d80],.agent-confirm-menu button>svg[data-v-6d204d80]:first-child{color:var(--chat-icon)}.agent-feature-card.is-current>svg[data-v-6d204d80]{color:#ffffffe0}.agent-feature-card span[data-v-6d204d80],.agent-skill-book button>span[data-v-6d204d80]:last-of-type,.agent-confirm-menu button span[data-v-6d204d80]{min-width:0;display:grid;gap:4px}.agent-feature-card strong[data-v-6d204d80],.agent-skill-book strong[data-v-6d204d80],.agent-confirm-menu strong[data-v-6d204d80]{color:currentColor;font-size:16px;font-weight:840;line-height:1.2}.agent-feature-card small[data-v-6d204d80],.agent-skill-book small[data-v-6d204d80],.agent-confirm-menu small[data-v-6d204d80]{overflow:hidden;color:var(--chat-muted);font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-skill-book[data-v-6d204d80]{width:520px;max-height:min(560px,calc(100vh - 220px));padding:14px 14px 10px;overflow:auto}.agent-skill-book header[data-v-6d204d80]{position:sticky;top:-14px;z-index:1;display:grid;gap:6px;margin:-14px -14px 6px;padding:16px 18px 12px;background:linear-gradient(180deg,#0d0f15fa,#0d0f15db)}.agent-skill-book header strong[data-v-6d204d80]{color:var(--chat-title);font-size:20px}.agent-skill-book header small[data-v-6d204d80]{color:var(--chat-muted);font-size:13px}.agent-skill-book button[data-v-6d204d80]{min-height:68px;padding:8px}.agent-skill-book-icon[data-v-6d204d80]{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#ffffff12;color:#b076ff}.agent-preferences-panel[data-v-6d204d80]{width:100%;max-width:min(560px,calc(100vw - 56px));max-height:min(540px,calc(100vh - 240px));box-sizing:border-box;padding:18px 20px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-preferences-header[data-v-6d204d80]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.agent-preferences-header>strong[data-v-6d204d80]{color:var(--chat-title);font-size:20px;font-weight:860}.agent-preferences-header label[data-v-6d204d80]{display:inline-flex;align-items:center;gap:10px;color:var(--chat-muted);font-size:14px;font-weight:720}.agent-preferences-header input[data-v-6d204d80]{position:absolute;opacity:0;pointer-events:none}.agent-preferences-header i[data-v-6d204d80]{position:relative;width:44px;height:24px;border-radius:999px;background:#ffffff24;transition:background .14s ease}.agent-preferences-header i[data-v-6d204d80]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#0b0e12;transition:transform .14s ease,background .14s ease}.agent-preferences-header input:checked+i[data-v-6d204d80]{background:#b7ff18}.agent-preferences-header input:checked+i[data-v-6d204d80]:after{transform:translate(20px)}.agent-media-tabs[data-v-6d204d80]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:5px;border-radius:12px;background:#00000057}.agent-media-tabs button[data-v-6d204d80],.agent-choice-row button[data-v-6d204d80],.agent-ratio-grid button[data-v-6d204d80]{border:0;border-radius:12px;background:transparent;color:var(--chat-muted);font-weight:820}.agent-media-tabs button[data-v-6d204d80]{height:38px;font-size:14px}.agent-media-tabs button.is-active[data-v-6d204d80],.agent-choice-row button.is-active[data-v-6d204d80],.agent-ratio-grid button.is-active[data-v-6d204d80]{color:#b7ff18;background:#b7ff181f;box-shadow:inset 0 0 0 1px #b7ff18}.agent-preferences-panel section[data-v-6d204d80]{display:grid;gap:10px;margin-top:16px}.agent-preferences-panel p[data-v-6d204d80]{margin:0;color:var(--chat-muted);font-size:14px;font-weight:820}.agent-ratio-grid[data-v-6d204d80]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.agent-ratio-grid button[data-v-6d204d80]{min-height:58px;display:grid;place-items:center;gap:6px;background:#ffffff09}.agent-ratio-icon[data-v-6d204d80]{width:22px;height:16px;border:2px solid currentColor;border-radius:4px;opacity:.82}.agent-ratio-icon.is-1-1[data-v-6d204d80],.agent-ratio-icon.is-auto[data-v-6d204d80]{width:18px;height:18px}.agent-ratio-icon.is-9-16[data-v-6d204d80],.agent-ratio-icon.is-3-4[data-v-6d204d80],.agent-ratio-icon.is-2-3[data-v-6d204d80],.agent-ratio-icon.is-4-5[data-v-6d204d80],.agent-ratio-icon.is-1-4[data-v-6d204d80],.agent-ratio-icon.is-1-8[data-v-6d204d80]{width:14px;height:24px}.agent-ratio-icon.is-21-9[data-v-6d204d80],.agent-ratio-icon.is-4-1[data-v-6d204d80],.agent-ratio-icon.is-8-1[data-v-6d204d80]{width:28px;height:10px}.agent-ratio-grid strong[data-v-6d204d80]{font-size:13px}.agent-choice-row[data-v-6d204d80]{display:flex;flex-wrap:wrap;gap:8px}.agent-choice-row button[data-v-6d204d80]{min-width:60px;height:36px;background:#ffffff09;font-size:14px}.agent-model-select[data-v-6d204d80]{height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--chat-muted);background:#0000002e}.agent-model-select select[data-v-6d204d80]{min-width:0;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--chat-muted);background:transparent;font-size:14px;font-weight:760}.agent-auto-policy[data-v-6d204d80]{display:grid;gap:9px}.agent-auto-policy>label[data-v-6d204d80]{display:flex;align-items:center;gap:8px;color:var(--chat-text);font-size:12px}.agent-auto-policy input[type=checkbox][data-v-6d204d80]{accent-color:#b7ff18}.agent-auto-policy .agent-auto-budget[data-v-6d204d80]{justify-content:space-between}.agent-auto-budget input[data-v-6d204d80]{width:92px;padding:6px 8px;border:1px solid var(--chat-divider);border-radius:8px;color:var(--chat-text);background:var(--chat-history-bg)}.agent-confirm-menu[data-v-6d204d80]{width:300px;display:grid;gap:6px;padding:10px}.agent-confirm-menu button[data-v-6d204d80]{min-height:70px;padding:10px 14px}.agent-confirm-menu button.is-selected[data-v-6d204d80]{background:#ffffff1a}.agent-confirm-menu button>svg[data-v-6d204d80]:last-child,.agent-skill-book button>svg[data-v-6d204d80]:last-child{color:var(--chat-title)}.agent-popover-motion-enter-active[data-v-6d204d80],.agent-popover-motion-leave-active[data-v-6d204d80]{transition:opacity .15s ease,transform .17s ease}.agent-popover-motion-enter-from[data-v-6d204d80],.agent-popover-motion-leave-to[data-v-6d204d80]{opacity:0;transform:translateY(8px) scale(.98)}:root.light .agent-popover,:root.bright .agent-popover{border-color:var(--chat-divider);background:linear-gradient(180deg,#fffffff5,#f8fafceb),#fff;box-shadow:inset 0 1px #ffffffe6,0 24px 68px #252b332e}:root.light .agent-feature-card.is-current,:root.bright .agent-feature-card.is-current{color:#65a30d;background:#84cc161f}:root.light .agent-feature-card.is-selected:not(.is-current),:root.light .agent-feature-card:hover,:root.light .agent-skill-book button:hover,:root.light .agent-skill-book button.is-selected,:root.light .agent-confirm-menu button:hover,:root.light .agent-confirm-menu button.is-selected,:root.bright .agent-feature-card.is-selected:not(.is-current),:root.bright .agent-feature-card:hover,:root.bright .agent-skill-book button:hover,:root.bright .agent-skill-book button.is-selected,:root.bright .agent-confirm-menu button:hover,:root.bright .agent-confirm-menu button.is-selected{background:#0f172a0f}:root.light .agent-skill-book header,:root.bright .agent-skill-book header{background:linear-gradient(180deg,#fffffffa,#f8fafce0)}:root.light .agent-skill-book-icon,:root.bright .agent-skill-book-icon{background:#0f172a0f}:root.light .agent-media-tabs,:root.bright .agent-media-tabs{background:#0f172a0d}:root.light .agent-ratio-grid button,:root.light .agent-choice-row button,:root.bright .agent-ratio-grid button,:root.bright .agent-choice-row button{background:#0f172a0b}:root.light .agent-media-tabs button.is-active,:root.light .agent-choice-row button.is-active,:root.light .agent-ratio-grid button.is-active,:root.bright .agent-media-tabs button.is-active,:root.bright .agent-choice-row button.is-active,:root.bright .agent-ratio-grid button.is-active{color:#65a30d;background:#84cc1621;box-shadow:inset 0 0 0 1px #65a30db8}:root.light .agent-model-select,:root.bright .agent-model-select{border-color:var(--chat-divider);background:#0f172a09}.execute-button[data-v-6d204d80]{width:38px;height:38px;display:inline-grid;place-items:center;border:0;border-radius:50%;color:var(--chat-send-text);background:var(--chat-send-bg);box-shadow:0 10px 24px #0000002e}.execute-button[data-v-6d204d80]:hover{opacity:.88}.global-chat-files[data-v-6d204d80]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.global-chat-files>span[data-v-6d204d80]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 7px;border-radius:10px;color:var(--chat-text);background:var(--chat-control-bg);font-size:12px}.global-chat-files button[data-v-6d204d80]{color:var(--chat-muted)}@keyframes mascot-float-6d204d80{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-5px,0) rotate(2deg)}}@keyframes mascot-breathe-6d204d80{0%,to{opacity:.78;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes mascot-morph-6d204d80{0%,to{border-radius:49% 54% 48% 52%}50%{border-radius:56% 47% 53% 45%}}@keyframes mascot-blink-6d204d80{0%,90%,to{transform:translateY(-50%) scaleY(1)}94%{transform:translateY(-50%) scaleY(.08)}}@media (max-width: 720px){.global-chat[data-v-6d204d80]{left:12px;bottom:12px}.global-chat-trigger[data-v-6d204d80]{width:68px;height:68px}.global-chat-panel[data-v-6d204d80]{width:calc(100vw - 24px);height:calc(100vh - 24px)}.global-chat-header[data-v-6d204d80]{min-height:74px;padding:10px 14px}.global-chat-identity h2[data-v-6d204d80]{font-size:19px}.global-chat-tools[data-v-6d204d80]{gap:10px}.global-chat-body[data-v-6d204d80]{padding:26px 22px 18px}.global-chat-hero[data-v-6d204d80]{grid-template-columns:78px minmax(0,1fr);gap:16px}.global-chat-hero-avatar[data-v-6d204d80]{width:78px;height:74px}.mascot-core.large[data-v-6d204d80]{width:66px;height:58px}.global-chat-section-title[data-v-6d204d80]{margin-top:34px}.global-chat-skills[data-v-6d204d80]{gap:20px}.global-chat-skills button[data-v-6d204d80]{grid-template-columns:42px minmax(74px,auto) minmax(0,1fr);gap:10px}.global-chat-skills strong[data-v-6d204d80]{min-width:74px;font-size:16px}.global-chat-skills span[data-v-6d204d80]:last-child{font-size:14px}.global-chat-composer[data-v-6d204d80]{grid-template-columns:minmax(0,1fr);margin:0 10px 10px;padding:12px;border-radius:22px}.global-chat-add[data-v-6d204d80]{width:34px;min-width:34px;height:32px}.global-chat-composer textarea[data-v-6d204d80]{min-height:56px;font-size:14px}.agent-popover[data-v-6d204d80]{left:auto;right:0;max-width:calc(100vw - 48px)}.agent-feature-menu[data-v-6d204d80],.agent-confirm-menu[data-v-6d204d80]{width:min(360px,calc(100vw - 48px))}.agent-skill-book[data-v-6d204d80],.agent-preferences-panel[data-v-6d204d80]{width:100%;max-width:calc(100vw - 48px)}.agent-ratio-grid[data-v-6d204d80]{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-main.is-canvas-workspace-route .global-chat,.app-main.is-canvas-workspace-route .global-chat.is-open,.app-main.is-canvas-workspace-route .global-chat:not(.is-open){left:auto;right:12px;bottom:12px}.app-main.is-canvas-workspace-route .global-chat-panel{width:var(--agent-dock-width);height:calc(100dvh - 24px);border-radius:22px;background:var(--chat-panel-bg);transform-origin:right bottom;box-shadow:none;--chat-border:#353535;--chat-bg:#1d1d1d;--chat-soft:#282828;--chat-text:#ededed;--chat-muted:#929292;--chat-composer-bg:#141414;--chat-control-bg:#2a2a2a}.global-chat-panel[data-v-6d204d80]:before{display:none}.global-chat-trigger[data-v-6d204d80]{width:48px;height:48px}.global-chat.is-open .global-chat-trigger[data-v-6d204d80]{display:none}.global-chat-header[data-v-6d204d80]{min-height:72px;padding:16px 18px;border-bottom:none}.global-chat-avatar[data-v-6d204d80],.global-chat-session[data-v-6d204d80]{display:none}.global-chat-identity[data-v-6d204d80]{min-width:0;flex:1}.global-chat-identity>div[data-v-6d204d80]{min-width:0}.agent-session-title[data-v-6d204d80]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--chat-text);max-width:210px;text-align:left}.agent-context-chip[data-v-6d204d80]{font-size:10px}.global-chat-tools[data-v-6d204d80]{gap:8px}.global-chat-tools button[data-v-6d204d80],.global-chat-tools a[data-v-6d204d80]{width:24px;height:24px}.global-chat-body[data-v-6d204d80]{padding:12px 18px;min-height:0;flex:1}.global-chat-empty[data-v-6d204d80]{display:flex;min-height:100%;flex-direction:column;justify-content:center;align-items:center;padding-bottom:80px}.agent-welcome-title[data-v-6d204d80]{font-size:22px;font-weight:500;margin:0 0 22px;text-align:center}.agent-welcome-skills[data-v-6d204d80]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.agent-welcome-skills button[data-v-6d204d80]{border:1px solid #363636;border-radius:30px;background:#272727;padding:9px 16px;font-size:13px}.agent-welcome-skills button[data-v-6d204d80]:hover{background:#343434}.agent-browse-skills[data-v-6d204d80]{font-size:11px;color:var(--chat-muted);margin-top:18px}.global-chat-composer[data-v-6d204d80]{padding:10px;border-top:none}.global-chat-input-wrap[data-v-6d204d80]{background:#141414;border:1px solid #252525;border-radius:18px;padding:14px 10px 10px}.global-chat-composer textarea[data-v-6d204d80]{background:transparent;min-height:76px;padding:0 4px;font-size:13px}.global-chat-action-row[data-v-6d204d80]{margin-top:12px}.global-chat-actions[data-v-6d204d80]{gap:4px;flex-wrap:wrap}.global-chat-actions button[data-v-6d204d80]{font-size:11px;padding:5px}.global-chat-actions button[title=素材层][data-v-6d204d80],.global-chat-actions button[title=语音输入][data-v-6d204d80],.global-chat-actions button[title=搜索会话][data-v-6d204d80],.global-chat-actions button[title=上传图片][data-v-6d204d80]{display:none}.execute-button[data-v-6d204d80]{width:32px;height:32px}.agent-selected-skill[data-v-6d204d80]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--chat-muted);margin-bottom:10px}.agent-selected-skill button[data-v-6d204d80]{display:flex;margin-left:auto}.agent-skill-book[data-v-6d204d80]{padding:0!important;border-radius:16px;max-height:min(65vh,600px);overflow:auto}.agent-resize-handle[data-v-6d204d80]{position:absolute;left:0;top:24px;bottom:24px;width:6px;cursor:col-resize;touch-action:none;z-index:4}.agent-resize-handle[data-v-6d204d80]:hover{background:#7774}:root.light .global-chat-panel,:root.bright .global-chat-panel{background:#fafafa;--chat-bg:#fafafa;--chat-border:#dedede;--chat-soft:#f0f0f0;--chat-text:#262626;--chat-muted:#777}.global-chat-panel[data-v-6d204d80]:focus-within{outline:none}:root.light .global-chat-input-wrap,:root.bright .global-chat-input-wrap{background:#f1f1f1;border-color:#e2e2e2}:root.light .agent-welcome-skills button,:root.bright .agent-welcome-skills button{background:#f0f0f0;border-color:#ddd}@media (max-width:720px){.app-main.is-canvas-workspace-route .global-chat.is-open{right:0;bottom:0}.app-main.is-canvas-workspace-route .global-chat-panel{width:100vw;height:100dvh;border-radius:0}.agent-resize-handle[data-v-6d204d80]{display:none}}.agent-reference-menu[data-v-6d204d80]{position:absolute;bottom:100%;left:10px;right:10px;background:var(--chat-bg,#1d1d1d);border:1px solid var(--chat-border,#353535);border-radius:14px;padding:14px;box-shadow:0 8px 24px #0004;z-index:8}.agent-reference-menu strong[data-v-6d204d80]{font-size:13px}.agent-reference-menu button[data-v-6d204d80]{display:block;width:100%;text-align:left;padding:9px 0;font-size:12px;color:var(--chat-text)}.agent-reference-menu p[data-v-6d204d80]{font-size:12px;color:var(--chat-muted);padding:10px 0}.global-chat-actions .agent-pill[data-v-6d204d80]{min-width:0;padding:0 7px}.global-chat-actions .agent-pill[title=聊天模式] span[data-v-6d204d80],.global-chat-actions button[title=上传文件][data-v-6d204d80],.global-chat-actions button[title=生成偏好][data-v-6d204d80]{display:none}.global-chat-composer textarea[data-v-6d204d80]::-moz-placeholder{color:var(--chat-muted)}.global-chat-composer textarea[data-v-6d204d80]::placeholder{color:var(--chat-muted)}.global-chat-composer[data-v-6d204d80]{background:transparent;border:0;box-shadow:none;margin:0;padding:10px}.agent-mode-menu[data-v-6d204d80]{padding:8px}.agent-skill-book[data-v-6d204d80],.agent-mode-menu[data-v-6d204d80]{width:100%;max-width:100%;left:0;right:0}:root.light .global-chat,:root.bright .global-chat{--chat-title: #172033;--chat-text: #253047;--chat-muted: #596579;--chat-soft: #edf1f5;--chat-icon: #475569;--chat-panel-border: #d8dee7;--chat-divider: #d8dee7;--chat-hover: #e8edf3;--chat-history-bg: #f4f6f9;--chat-control-bg: #edf1f5;--chat-control-border: #d3dbe6;--chat-send-bg: #253047;--chat-send-text: #ffffff;--chat-user-bg: #e8edf5;--chat-user-text: #172033;--chat-assistant-bg: #f0f3f7}:root.light .global-chat-panel,:root.bright .global-chat-panel{--chat-bg: #fafbfc;--chat-border: #d8dee7;--chat-soft: #edf1f5;--chat-text: #253047;--chat-muted: #596579;background:#fafbfc;border-color:#d8dee7}:root.bright .global-chat-panel{background:#fff;--chat-bg: #ffffff}:root.light .global-chat .agent-popover,:root.bright .global-chat .agent-popover{background:var(--chat-bg);color:var(--chat-text);border-color:var(--chat-border);box-shadow:0 12px 32px #17203321;-webkit-backdrop-filter:none;backdrop-filter:none}:root.light .global-chat .global-chat-actions button.active,:root.bright .global-chat .global-chat-actions button.active{color:#172033;background:#e5ebf3;border-color:#c5cfde}.agent-skill-options[data-v-6d204d80]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:11px;color:var(--chat-muted)}.agent-skill-options textarea[data-v-6d204d80]{width:100%;min-height:72px;padding:8px;border:1px solid var(--chat-control-border);border-radius:8px;background:var(--chat-control-bg);color:var(--chat-text)}.agent-skill-options label[data-v-6d204d80]{display:flex;align-items:center;gap:4px}.agent-skill-options select[data-v-6d204d80]{max-width:145px;background:var(--chat-control-bg);color:var(--chat-text);border:1px solid var(--chat-control-border);border-radius:7px;padding:3px}.agent-skill-options small[data-v-6d204d80]{width:100%}.agent-image-result[data-v-6d204d80]{margin:10px 0}.agent-image-result img[data-v-6d204d80]{max-width:100%;max-height:240px;border-radius:10px;-o-object-fit:contain;object-fit:contain}.agent-image-result figcaption[data-v-6d204d80]{font-size:12px;color:var(--chat-text)}:root.light .global-chat-panel,:root.bright .global-chat-panel{--chat-control-bg:#edf1f5;--chat-control-border:#d3dbe6}.agent-video-result[data-v-6d204d80]{margin:10px 0;min-width:0}.agent-video-result video[data-v-6d204d80]{display:block;width:100%;max-height:260px;background:#000;border-radius:12px}.agent-video-result figcaption[data-v-6d204d80]{margin-top:8px}.agent-step-result-text[data-v-6d204d80]{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.agent-run-card[data-v-6d204d80],.agent-run-card ol[data-v-6d204d80],.agent-run-card li[data-v-6d204d80],.agent-run-card li>div[data-v-6d204d80]{min-width:0;max-width:100%}.global-chat-body[data-v-6d204d80]{overflow-x:hidden}.global-chat-messages[data-v-6d204d80]{min-width:0;grid-template-columns:minmax(0,1fr)}.global-chat-message[data-v-6d204d80],.agent-run-card[data-v-6d204d80],.agent-step-main[data-v-6d204d80]{min-width:0;max-width:100%}.agent-run-card>header[data-v-6d204d80],.agent-run-card>header>div[data-v-6d204d80],.agent-step-title[data-v-6d204d80]{flex-wrap:wrap}.agent-run-card>header strong[data-v-6d204d80]{white-space:normal;overflow-wrap:anywhere}.agent-step-main>p[data-v-6d204d80],.agent-step-main>small[data-v-6d204d80]{white-space:normal;overflow-wrap:anywhere}.global-chat-message[data-v-6d204d80] .agent-message-content{min-width:0;overflow-wrap:anywhere}.agent-step-actions button[data-v-6d204d80]:first-child{background:var(--text-primary, #253047);color:var(--bg-main, #fff)}.execute-button[data-v-6d204d80]:disabled{opacity:.45;cursor:not-allowed}.agent-session-title[data-v-6d204d80]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-chat.is-standalone .global-chat-panel[data-v-6d204d80]{position:fixed!important;inset:12px 12px 12px calc(var(--sidebar-width, 104px) + 12px)!important;width:auto!important;max-width:none!important}.global-chat-history .agent-history-row[data-v-6d204d80]{display:flex;align-items:center;gap:4px}.global-chat-history .agent-history-select[data-v-6d204d80]{flex:1;min-width:0;text-align:left}.agent-history-select>span[data-v-6d204d80]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history-select em[data-v-6d204d80]{margin-left:6px;font-size:10px;font-style:normal;color:var(--chat-muted)}.global-chat-history .agent-history-rename[data-v-6d204d80]{flex:0 0 28px;width:28px;padding:6px}.agent-pinned-references[data-v-6d204d80]{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.agent-pinned-reference[data-v-6d204d80],.global-chat-files .agent-file-chip[data-v-6d204d80]{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px;border:1px solid var(--chat-border, #ddd);border-radius:8px}.agent-pinned-reference>span[data-v-6d204d80],.agent-file-preview>span[data-v-6d204d80]{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-pinned-reference img[data-v-6d204d80],.agent-file-preview img[data-v-6d204d80]{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.global-chat-files .agent-file-preview[data-v-6d204d80]{display:flex;align-items:center;gap:5px;width:auto;color:inherit}.agent-pinned-reference button[data-v-6d204d80],.agent-file-chip>button[data-v-6d204d80]{min-width:24px;min-height:24px;display:grid;place-items:center}.agent-send-validation[data-v-6d204d80],.is-missing[data-v-6d204d80]{color:#9b402e;font-size:11px}.agent-send-validation[data-v-6d204d80]{margin:6px 0}.canvas-chat-media-overlay[data-v-6d204d80]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;background:#0008;display:grid;place-items:center;padding:24px}.canvas-chat-media-preview[data-v-6d204d80]{width:min(780px,90vw);max-height:85vh;overflow:auto;background:#fafafa;color:#222;padding:16px;border-radius:16px}.canvas-chat-media-preview header[data-v-6d204d80]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.canvas-chat-media-preview header button[data-v-6d204d80]{padding:8px}.canvas-chat-media-preview>img[data-v-6d204d80],.canvas-chat-media-preview>video[data-v-6d204d80]{display:block;max-width:100%;max-height:65vh;margin:auto}.canvas-chat-media-preview audio[data-v-6d204d80]{display:block;width:100%}@media (max-width: 720px){.global-chat.is-standalone .global-chat-panel[data-v-6d204d80]{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important}}.app-main.is-canvas-workspace-route .global-chat{background:transparent;box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.version-update-prompt[data-v-79bd260a]{position:fixed;left:50%;bottom:24px;z-index:1200;display:flex;align-items:center;gap:16px;width:min(calc(100vw - 32px),520px);min-height:52px;padding:10px 12px 10px 16px;color:var(--text-primary);background:var(--glass-bg-strong);border:1px solid var(--glass-border-strong);border-radius:14px;box-shadow:var(--glass-shadow-strong);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);transform:translate(-50%)}.version-update-prompt__content[data-v-79bd260a]{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:var(--text-primary);font-size:14px;line-height:1.4}.version-update-prompt__content span[data-v-79bd260a]{min-width:0}.version-update-prompt__actions[data-v-79bd260a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.version-update-prompt button[data-v-79bd260a]{height:32px;border:0;border-radius:8px;cursor:pointer;font:inherit;transition:background-color .18s ease,color .18s ease,transform .18s ease}.version-update-prompt button[data-v-79bd260a]:hover{transform:translateY(-1px)}.version-update-prompt__ghost[data-v-79bd260a]{padding:0 10px;color:var(--text-secondary);background:transparent}.version-update-prompt__ghost[data-v-79bd260a]:hover{color:var(--text-primary);background:var(--control-bg-hover)}.version-update-prompt__primary[data-v-79bd260a]{padding:0 14px;color:var(--active-text);background:var(--active-bg)}.version-update-prompt__icon[data-v-79bd260a]{display:inline-flex;align-items:center;justify-content:center;width:32px;color:var(--text-secondary);background:var(--control-bg)}.version-update-prompt__icon[data-v-79bd260a]:hover{color:var(--text-primary);background:var(--control-bg-hover)}.version-update-enter-active[data-v-79bd260a],.version-update-leave-active[data-v-79bd260a]{transition:opacity .18s ease,transform .18s ease}.version-update-enter-from[data-v-79bd260a],.version-update-leave-to[data-v-79bd260a]{opacity:0;transform:translate(-50%,12px)}@media (max-width: 640px){.version-update-prompt[data-v-79bd260a]{align-items:stretch;flex-direction:column;gap:10px;bottom:16px;padding:12px}.version-update-prompt__actions[data-v-79bd260a]{justify-content:flex-end}}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);background-color:var(--el-color-white);opacity:1;transition:opacity var(--el-transition-duration-fast);align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-primary)}.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;cursor:pointer;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;width:var(--el-aside-width,300px);flex-shrink:0;overflow:auto}.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;width:var(--el-input-width);display:inline-block;position:relative}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__header{border-bottom:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__footer{border-top:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{cursor:pointer;color:var(--el-text-color-regular);line-height:34px;font-size:var(--el-font-size-base);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 20px;list-style:none;overflow:hidden}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{cursor:default;height:100px;color:var(--el-text-color-secondary);justify-content:center;align-items:center;font-size:20px;display:flex}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size:40px;--el-avatar-size-small:24px;box-sizing:border-box;text-align:center;color:var(--el-avatar-text-color);background:var(--el-avatar-bg-color);width:var(--el-avatar-size);height:var(--el-avatar-size);font-size:var(--el-avatar-text-size);outline:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.el-avatar>img{width:100%;height:100%;display:block}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-avatar-group{--el-avatar-group-item-gap:-8px;--el-avatar-group-collapse-item-gap:4px;display:inline-flex}.el-avatar-group .el-avatar{border:1px solid var(--el-border-color-extra-light)}.el-avatar-group .el-avatar:not(:first-child){margin-left:var(--el-avatar-group-item-gap)}.el-avatar-group__collapse-avatars{--el-avatar-group-item-gap:-8px;--el-avatar-group-collapse-item-gap:4px}.el-avatar-group__collapse-avatars .el-avatar:not(:first-child){margin-left:var(--el-avatar-group-collapse-item-gap)}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);background-color:var(--el-backtop-bg-color);width:40px;height:40px;color:var(--el-backtop-text-color);box-shadow:var(--el-box-shadow-lighter);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:fixed}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);margin:0 9px;font-weight:700}.el-breadcrumb__separator.el-icon{margin:0 6px;font-weight:400}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{float:left;align-items:center;display:inline-flex}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner.is-link,.el-breadcrumb__inner a{transition:var(--el-transition-color);color:var(--el-text-color-primary);font-weight:700;text-decoration:none}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner a:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:before,.el-breadcrumb:after{content:"";display:table}.el-breadcrumb:after{clear:both}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active,.el-button-group>.el-button.is-active{z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:before,.el-button-group--horizontal:after{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);justify-content:space-between;padding:12px 20px;display:flex}.el-calendar__title{color:var(--el-text-color);align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar__select-controller .el-select{margin-right:8px}.el-calendar__select-controller .el-calendar-select__year{width:120px}.el-calendar__select-controller .el-calendar-select__month{width:60px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);padding:12px 0;font-weight:400}.el-calendar-table:not(.is-range) td.prev,.el-calendar-table:not(.is-range) td.next{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);vertical-align:top;transition:background-color var(--el-transition-duration-fast) ease}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:var(--el-calendar-selected-bg-color)}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);color:var(--el-text-color-primary);transition:var(--el-transition-duration);flex-direction:column;display:flex;overflow:hidden}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover,.el-card.is-hover-shadow:focus{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding);flex-grow:1;overflow:auto}.el-card__footer{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-top:1px solid var(--el-card-border-color);box-sizing:border-box}.el-carousel__item{width:100%;height:100%;z-index:calc(var(--el-index-normal) - 1);display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%;transition:transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage:hover .el-carousel__mask,.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{width:100%;height:50%}.el-carousel__mask{background-color:var(--el-color-white);opacity:.24;width:100%;height:100%;transition:var(--el-transition-duration-fast);position:absolute;top:0;left:0}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:#1f2d3d1c;--el-carousel-arrow-hover-background:#1f2d3d3b;--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel.is-vertical-outside{flex-direction:row;align-items:center;display:flex}.el-carousel.is-vertical-outside .el-carousel__container{flex:1}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{height:var(--el-carousel-arrow-size);width:var(--el-carousel-arrow-size);cursor:pointer;transition:var(--el-transition-duration);background-color:var(--el-carousel-arrow-background);color:#fff;z-index:10;text-align:center;font-size:var(--el-carousel-arrow-font-size);border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{z-index:calc(var(--el-index-normal) + 1);margin:0;padding:0;list-style:none;position:absolute}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{top:50%;right:0;transform:translateY(-50%)}.el-carousel__indicators--outside{text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels .el-carousel__button{color:#000;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{cursor:pointer;background-color:#0000}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal);display:inline-block}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{width:var(--el-carousel-indicator-height);height:calc(var(--el-carousel-indicator-width) / 2)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{opacity:.48;width:var(--el-carousel-indicator-width);height:var(--el-carousel-indicator-height);cursor:pointer;transition:var(--el-transition-duration);background-color:#fff;border:none;outline:none;margin:0;padding:0;display:block}.el-carousel__indicators--labels .el-carousel__button{width:auto;height:auto}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%)translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%)translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);width:fit-content;font-size:var(--el-cascader-menu-font-size);display:flex}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{box-sizing:border-box;min-width:180px;color:var(--el-cascader-menu-text-color);border-right:var(--el-cascader-menu-border)}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;min-height:100%;margin:0;padding:6px 0;list-style:none;position:relative}.el-cascader-menu__list.el-vl__window{margin:6px 0;padding:0}.el-cascader-menu__list.el-vl__window ul{margin:0;padding:0}.el-cascader-menu__hover-zone{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.el-cascader-menu__empty-text{color:var(--el-cascader-color-empty);align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{box-sizing:border-box;outline:none;align-items:center;height:34px;padding:0 30px 0 20px;line-height:34px;display:flex;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-selectable.in-checked-path,.el-cascader-node.is-active{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):hover,.el-cascader-node:not(.is-disabled):focus{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 8px;overflow:hidden}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);vertical-align:middle;font-size:var(--el-font-size-base);outline:none;line-height:32px;display:inline-block;position:relative}.el-cascader:not(.is-disabled):hover .el-input__wrapper{cursor:pointer;box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-input__inner:read-only{cursor:pointer}.el-cascader .el-input .el-input__inner:disabled{cursor:not-allowed}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--large .el-cascader__tags{gap:6px;padding:8px}.el-cascader--large .el-cascader__search-input{height:24px;margin-left:7px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader--small .el-cascader__tags{gap:4px;padding:2px}.el-cascader--small .el-cascader__search-input{height:20px;margin-left:5px}.el-cascader.is-disabled .el-cascader__label{z-index:calc(var(--el-index-normal) + 1);color:var(--el-disabled-text-color)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);font-size:var(--el-cascader-menu-font-size);border-radius:var(--el-cascader-menu-radius)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border);box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-cascader__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-cascader__tags{text-align:left;box-sizing:border-box;flex-wrap:wrap;gap:6px;padding:4px;line-height:normal;display:flex;position:absolute;top:50%;left:0;right:30px;transform:translateY(-50%)}.el-cascader__tags .el-tag{text-overflow:ellipsis;background:var(--el-cascader-tag-background);align-items:center;max-width:100%;display:inline-flex}.el-cascader__tags .el-tag.el-tag--dark,.el-cascader__tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__tags .el-tag>span{text-overflow:ellipsis;flex:1;line-height:normal;overflow:hidden}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__tags .el-tag+input{margin-left:0}.el-cascader__tags.is-validate{right:55px}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{text-overflow:ellipsis;background:var(--el-fill-color);align-items:center;max-width:100%;display:inline-flex}.el-cascader__collapse-tags .el-tag.el-tag--dark,.el-cascader__collapse-tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__collapse-tags .el-tag>span{text-overflow:ellipsis;flex:1;line-height:normal;overflow:hidden}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags .el-tag+input{margin-left:0}.el-cascader__collapse-tags .el-tag{margin:2px 0}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-wrap{max-height:204px}.el-cascader__suggestion-list{font-size:var(--el-font-size-base);color:var(--el-cascader-menu-text-color);text-align:center;margin:0;padding:6px 0;list-style:none}.el-cascader__suggestion-list.el-vl__window{margin:6px 0;padding:0}.el-cascader__suggestion-list.el-vl__window ul{margin:0;padding:0}.el-cascader__suggestion-item{text-align:left;cursor:pointer;box-sizing:border-box;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 15px;display:flex}.el-cascader__suggestion-item:hover,.el-cascader__suggestion-item:focus{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>:not(.el-icon){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__suggestion-item .el-icon{flex-shrink:0}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{min-width:60px;height:24px;color:var(--el-cascader-menu-text-color);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;margin-left:7px;padding:0}.el-cascader__search-input::placeholder{color:#0000}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;font-size:var(--el-font-size-base);line-height:var(--el-font-size-base);transition:var(--el-transition-all);padding:7px 15px;font-weight:700;display:inline-block}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--primary.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.el-check-tag--primary.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-check-tag.el-check-tag--primary.is-checked.is-disabled{background-color:var(--el-color-primary-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover{background-color:var(--el-color-primary-light-8)}.el-check-tag.el-check-tag--primary.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-check-tag.el-check-tag--success.is-checked{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.el-check-tag.el-check-tag--success.is-checked:hover{background-color:var(--el-color-success-light-7)}.el-check-tag.el-check-tag--success.is-checked.is-disabled{background-color:var(--el-color-success-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover{background-color:var(--el-color-success-light-8)}.el-check-tag.el-check-tag--success.is-disabled{background-color:var(--el-color-success-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-disabled:hover{background-color:var(--el-color-success-light-9)}.el-check-tag.el-check-tag--warning.is-checked{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.el-check-tag.el-check-tag--warning.is-checked:hover{background-color:var(--el-color-warning-light-7)}.el-check-tag.el-check-tag--warning.is-checked.is-disabled{background-color:var(--el-color-warning-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover{background-color:var(--el-color-warning-light-8)}.el-check-tag.el-check-tag--warning.is-disabled{background-color:var(--el-color-warning-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-disabled:hover{background-color:var(--el-color-warning-light-9)}.el-check-tag.el-check-tag--danger.is-checked{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.el-check-tag.el-check-tag--danger.is-checked:hover{background-color:var(--el-color-danger-light-7)}.el-check-tag.el-check-tag--danger.is-checked.is-disabled{background-color:var(--el-color-danger-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover{background-color:var(--el-color-danger-light-8)}.el-check-tag.el-check-tag--danger.is-disabled{background-color:var(--el-color-danger-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-disabled:hover{background-color:var(--el-color-danger-light-9)}.el-check-tag.el-check-tag--error.is-checked{background-color:var(--el-color-error-light-8);color:var(--el-color-error)}.el-check-tag.el-check-tag--error.is-checked:hover{background-color:var(--el-color-error-light-7)}.el-check-tag.el-check-tag--error.is-checked.is-disabled{background-color:var(--el-color-error-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover{background-color:var(--el-color-error-light-8)}.el-check-tag.el-check-tag--error.is-disabled{background-color:var(--el-color-error-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-disabled:hover{background-color:var(--el-color-error-light-9)}.el-check-tag.el-check-tag--info.is-checked{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.el-check-tag.el-check-tag--info.is-checked:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--info.is-checked.is-disabled{background-color:var(--el-color-info-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover{background-color:var(--el-color-info-light-8)}.el-check-tag.el-check-tag--info.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);--el-checkbox-button-disabled-checked-fill:var(--el-border-color-extra-light);display:inline-block;position:relative}.el-checkbox-button__inner{line-height:1;font-weight:var(--el-checkbox-font-weight);white-space:nowrap;vertical-align:middle;cursor:pointer;background:var(--el-button-bg-color,var(--el-fill-color-blank));outline:var(--el-border);color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;font-size:var(--el-font-size-base);border-radius:0;margin:0;padding:8px 15px;display:inline-block;position:relative}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:var(--el-checkbox-button-checked-text-color);background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button.is-disabled.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-disabled-checked-fill)}.el-checkbox-button:first-child .el-checkbox-button__inner{border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{font-size:var(--el-font-size-base);border-radius:0;padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;padding:5px 11px;font-size:12px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:var(--el-checkbox-height,32px);align-items:center;margin-right:30px;display:inline-flex;position:relative}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox input:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color);will-change:transform}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%)rotate(45deg)scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";background-color:var(--el-checkbox-checked-icon-color);height:2px;display:block;position:absolute;top:5px;left:0;right:0;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);display:inline-block;position:relative}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";transform-origin:50%;border:1px solid #0000;border-top:0;border-left:0;width:3px;height:7px;transition:transform .15s ease-in 50ms;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%)rotate(45deg)scaleY(0)}.el-checkbox__original{opacity:0;z-index:-1;outline:none;width:0;height:0;margin:0;position:absolute}.el-checkbox__label{line-height:1;font-size:var(--el-checkbox-font-size);padding-left:8px;display:inline-block}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{min-height:1px;display:block}.el-col-0{flex:0 0;max-width:0%;display:none}.el-col-0.is-guttered{display:none}.el-col-offset-0{margin-left:0%}.el-col-pull-0{position:relative;right:0%}.el-col-push-0{position:relative;left:0%}.el-col-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{position:relative;right:4.16667%}.el-col-push-1{position:relative;left:4.16667%}.el-col-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{position:relative;right:8.33333%}.el-col-push-2{position:relative;left:8.33333%}.el-col-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-3.is-guttered{display:block}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{position:relative;left:12.5%}.el-col-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6667%}.el-col-pull-4{position:relative;right:16.6667%}.el-col-push-4{position:relative;left:16.6667%}.el-col-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333%}.el-col-pull-5{position:relative;right:20.8333%}.el-col-push-5{position:relative;left:20.8333%}.el-col-6{flex:0 0 25%;max-width:25%;display:block}.el-col-6.is-guttered{display:block}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{position:relative;left:25%}.el-col-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1667%}.el-col-pull-7{position:relative;right:29.1667%}.el-col-push-7{position:relative;left:29.1667%}.el-col-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333%}.el-col-pull-8{position:relative;right:33.3333%}.el-col-push-8{position:relative;left:33.3333%}.el-col-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-9.is-guttered{display:block}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{position:relative;left:37.5%}.el-col-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6667%}.el-col-pull-10{position:relative;right:41.6667%}.el-col-push-10{position:relative;left:41.6667%}.el-col-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333%}.el-col-pull-11{position:relative;right:45.8333%}.el-col-push-11{position:relative;left:45.8333%}.el-col-12{flex:0 0 50%;max-width:50%;display:block}.el-col-12.is-guttered{display:block}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1667%}.el-col-pull-13{position:relative;right:54.1667%}.el-col-push-13{position:relative;left:54.1667%}.el-col-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333%}.el-col-pull-14{position:relative;right:58.3333%}.el-col-push-14{position:relative;left:58.3333%}.el-col-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-15.is-guttered{display:block}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{position:relative;left:62.5%}.el-col-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6667%}.el-col-pull-16{position:relative;right:66.6667%}.el-col-push-16{position:relative;left:66.6667%}.el-col-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333%}.el-col-pull-17{position:relative;right:70.8333%}.el-col-push-17{position:relative;left:70.8333%}.el-col-18{flex:0 0 75%;max-width:75%;display:block}.el-col-18.is-guttered{display:block}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{position:relative;left:75%}.el-col-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1667%}.el-col-pull-19{position:relative;right:79.1667%}.el-col-push-19{position:relative;left:79.1667%}.el-col-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333%}.el-col-pull-20{position:relative;right:83.3333%}.el-col-push-20{position:relative;left:83.3333%}.el-col-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-21.is-guttered{display:block}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{position:relative;left:87.5%}.el-col-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6667%}.el-col-pull-22{position:relative;right:91.6667%}.el-col-push-22{position:relative;left:91.6667%}.el-col-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333%}.el-col-pull-23{position:relative;right:95.8333%}.el-col-push-23{position:relative;left:95.8333%}.el-col-24{flex:0 0 100%;max-width:100%;display:block}.el-col-24.is-guttered{display:block}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{position:relative;left:100%}@media only screen and (max-width:767px){.el-col-xs-0{flex:0 0;max-width:0%;display:none}.el-col-xs-0.is-guttered{display:none}.el-col-xs-offset-0{margin-left:0%}.el-col-xs-pull-0{position:relative;right:0%}.el-col-xs-push-0{position:relative;left:0%}.el-col-xs-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-xs-3.is-guttered{display:block}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6667%}.el-col-xs-pull-4{position:relative;right:16.6667%}.el-col-xs-push-4{position:relative;left:16.6667%}.el-col-xs-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333%}.el-col-xs-pull-5{position:relative;right:20.8333%}.el-col-xs-push-5{position:relative;left:20.8333%}.el-col-xs-6{flex:0 0 25%;max-width:25%;display:block}.el-col-xs-6.is-guttered{display:block}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1667%}.el-col-xs-pull-7{position:relative;right:29.1667%}.el-col-xs-push-7{position:relative;left:29.1667%}.el-col-xs-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333%}.el-col-xs-pull-8{position:relative;right:33.3333%}.el-col-xs-push-8{position:relative;left:33.3333%}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-xs-9.is-guttered{display:block}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6667%}.el-col-xs-pull-10{position:relative;right:41.6667%}.el-col-xs-push-10{position:relative;left:41.6667%}.el-col-xs-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333%}.el-col-xs-pull-11{position:relative;right:45.8333%}.el-col-xs-push-11{position:relative;left:45.8333%}.el-col-xs-12{flex:0 0 50%;max-width:50%;display:block}.el-col-xs-12.is-guttered{display:block}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1667%}.el-col-xs-pull-13{position:relative;right:54.1667%}.el-col-xs-push-13{position:relative;left:54.1667%}.el-col-xs-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333%}.el-col-xs-pull-14{position:relative;right:58.3333%}.el-col-xs-push-14{position:relative;left:58.3333%}.el-col-xs-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-xs-15.is-guttered{display:block}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6667%}.el-col-xs-pull-16{position:relative;right:66.6667%}.el-col-xs-push-16{position:relative;left:66.6667%}.el-col-xs-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333%}.el-col-xs-pull-17{position:relative;right:70.8333%}.el-col-xs-push-17{position:relative;left:70.8333%}.el-col-xs-18{flex:0 0 75%;max-width:75%;display:block}.el-col-xs-18.is-guttered{display:block}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1667%}.el-col-xs-pull-19{position:relative;right:79.1667%}.el-col-xs-push-19{position:relative;left:79.1667%}.el-col-xs-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333%}.el-col-xs-pull-20{position:relative;right:83.3333%}.el-col-xs-push-20{position:relative;left:83.3333%}.el-col-xs-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-xs-21.is-guttered{display:block}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6667%}.el-col-xs-pull-22{position:relative;right:91.6667%}.el-col-xs-push-22{position:relative;left:91.6667%}.el-col-xs-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333%}.el-col-xs-pull-23{position:relative;right:95.8333%}.el-col-xs-push-23{position:relative;left:95.8333%}.el-col-xs-24{flex:0 0 100%;max-width:100%;display:block}.el-col-xs-24.is-guttered{display:block}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0{flex:0 0;max-width:0%;display:none}.el-col-sm-0.is-guttered{display:none}.el-col-sm-offset-0{margin-left:0%}.el-col-sm-pull-0{position:relative;right:0%}.el-col-sm-push-0{position:relative;left:0%}.el-col-sm-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-sm-3.is-guttered{display:block}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6667%}.el-col-sm-pull-4{position:relative;right:16.6667%}.el-col-sm-push-4{position:relative;left:16.6667%}.el-col-sm-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333%}.el-col-sm-pull-5{position:relative;right:20.8333%}.el-col-sm-push-5{position:relative;left:20.8333%}.el-col-sm-6{flex:0 0 25%;max-width:25%;display:block}.el-col-sm-6.is-guttered{display:block}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1667%}.el-col-sm-pull-7{position:relative;right:29.1667%}.el-col-sm-push-7{position:relative;left:29.1667%}.el-col-sm-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333%}.el-col-sm-pull-8{position:relative;right:33.3333%}.el-col-sm-push-8{position:relative;left:33.3333%}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-sm-9.is-guttered{display:block}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6667%}.el-col-sm-pull-10{position:relative;right:41.6667%}.el-col-sm-push-10{position:relative;left:41.6667%}.el-col-sm-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333%}.el-col-sm-pull-11{position:relative;right:45.8333%}.el-col-sm-push-11{position:relative;left:45.8333%}.el-col-sm-12{flex:0 0 50%;max-width:50%;display:block}.el-col-sm-12.is-guttered{display:block}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1667%}.el-col-sm-pull-13{position:relative;right:54.1667%}.el-col-sm-push-13{position:relative;left:54.1667%}.el-col-sm-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333%}.el-col-sm-pull-14{position:relative;right:58.3333%}.el-col-sm-push-14{position:relative;left:58.3333%}.el-col-sm-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-sm-15.is-guttered{display:block}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6667%}.el-col-sm-pull-16{position:relative;right:66.6667%}.el-col-sm-push-16{position:relative;left:66.6667%}.el-col-sm-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333%}.el-col-sm-pull-17{position:relative;right:70.8333%}.el-col-sm-push-17{position:relative;left:70.8333%}.el-col-sm-18{flex:0 0 75%;max-width:75%;display:block}.el-col-sm-18.is-guttered{display:block}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1667%}.el-col-sm-pull-19{position:relative;right:79.1667%}.el-col-sm-push-19{position:relative;left:79.1667%}.el-col-sm-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333%}.el-col-sm-pull-20{position:relative;right:83.3333%}.el-col-sm-push-20{position:relative;left:83.3333%}.el-col-sm-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-sm-21.is-guttered{display:block}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6667%}.el-col-sm-pull-22{position:relative;right:91.6667%}.el-col-sm-push-22{position:relative;left:91.6667%}.el-col-sm-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333%}.el-col-sm-pull-23{position:relative;right:95.8333%}.el-col-sm-push-23{position:relative;left:95.8333%}.el-col-sm-24{flex:0 0 100%;max-width:100%;display:block}.el-col-sm-24.is-guttered{display:block}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0{flex:0 0;max-width:0%;display:none}.el-col-md-0.is-guttered{display:none}.el-col-md-offset-0{margin-left:0%}.el-col-md-pull-0{position:relative;right:0%}.el-col-md-push-0{position:relative;left:0%}.el-col-md-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-md-3.is-guttered{display:block}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6667%}.el-col-md-pull-4{position:relative;right:16.6667%}.el-col-md-push-4{position:relative;left:16.6667%}.el-col-md-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333%}.el-col-md-pull-5{position:relative;right:20.8333%}.el-col-md-push-5{position:relative;left:20.8333%}.el-col-md-6{flex:0 0 25%;max-width:25%;display:block}.el-col-md-6.is-guttered{display:block}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1667%}.el-col-md-pull-7{position:relative;right:29.1667%}.el-col-md-push-7{position:relative;left:29.1667%}.el-col-md-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333%}.el-col-md-pull-8{position:relative;right:33.3333%}.el-col-md-push-8{position:relative;left:33.3333%}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-md-9.is-guttered{display:block}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6667%}.el-col-md-pull-10{position:relative;right:41.6667%}.el-col-md-push-10{position:relative;left:41.6667%}.el-col-md-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333%}.el-col-md-pull-11{position:relative;right:45.8333%}.el-col-md-push-11{position:relative;left:45.8333%}.el-col-md-12{flex:0 0 50%;max-width:50%;display:block}.el-col-md-12.is-guttered{display:block}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1667%}.el-col-md-pull-13{position:relative;right:54.1667%}.el-col-md-push-13{position:relative;left:54.1667%}.el-col-md-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333%}.el-col-md-pull-14{position:relative;right:58.3333%}.el-col-md-push-14{position:relative;left:58.3333%}.el-col-md-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-md-15.is-guttered{display:block}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6667%}.el-col-md-pull-16{position:relative;right:66.6667%}.el-col-md-push-16{position:relative;left:66.6667%}.el-col-md-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333%}.el-col-md-pull-17{position:relative;right:70.8333%}.el-col-md-push-17{position:relative;left:70.8333%}.el-col-md-18{flex:0 0 75%;max-width:75%;display:block}.el-col-md-18.is-guttered{display:block}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1667%}.el-col-md-pull-19{position:relative;right:79.1667%}.el-col-md-push-19{position:relative;left:79.1667%}.el-col-md-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333%}.el-col-md-pull-20{position:relative;right:83.3333%}.el-col-md-push-20{position:relative;left:83.3333%}.el-col-md-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-md-21.is-guttered{display:block}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6667%}.el-col-md-pull-22{position:relative;right:91.6667%}.el-col-md-push-22{position:relative;left:91.6667%}.el-col-md-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333%}.el-col-md-pull-23{position:relative;right:95.8333%}.el-col-md-push-23{position:relative;left:95.8333%}.el-col-md-24{flex:0 0 100%;max-width:100%;display:block}.el-col-md-24.is-guttered{display:block}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0{flex:0 0;max-width:0%;display:none}.el-col-lg-0.is-guttered{display:none}.el-col-lg-offset-0{margin-left:0%}.el-col-lg-pull-0{position:relative;right:0%}.el-col-lg-push-0{position:relative;left:0%}.el-col-lg-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-lg-3.is-guttered{display:block}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6667%}.el-col-lg-pull-4{position:relative;right:16.6667%}.el-col-lg-push-4{position:relative;left:16.6667%}.el-col-lg-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333%}.el-col-lg-pull-5{position:relative;right:20.8333%}.el-col-lg-push-5{position:relative;left:20.8333%}.el-col-lg-6{flex:0 0 25%;max-width:25%;display:block}.el-col-lg-6.is-guttered{display:block}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1667%}.el-col-lg-pull-7{position:relative;right:29.1667%}.el-col-lg-push-7{position:relative;left:29.1667%}.el-col-lg-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333%}.el-col-lg-pull-8{position:relative;right:33.3333%}.el-col-lg-push-8{position:relative;left:33.3333%}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-lg-9.is-guttered{display:block}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6667%}.el-col-lg-pull-10{position:relative;right:41.6667%}.el-col-lg-push-10{position:relative;left:41.6667%}.el-col-lg-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333%}.el-col-lg-pull-11{position:relative;right:45.8333%}.el-col-lg-push-11{position:relative;left:45.8333%}.el-col-lg-12{flex:0 0 50%;max-width:50%;display:block}.el-col-lg-12.is-guttered{display:block}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1667%}.el-col-lg-pull-13{position:relative;right:54.1667%}.el-col-lg-push-13{position:relative;left:54.1667%}.el-col-lg-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333%}.el-col-lg-pull-14{position:relative;right:58.3333%}.el-col-lg-push-14{position:relative;left:58.3333%}.el-col-lg-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-lg-15.is-guttered{display:block}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6667%}.el-col-lg-pull-16{position:relative;right:66.6667%}.el-col-lg-push-16{position:relative;left:66.6667%}.el-col-lg-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333%}.el-col-lg-pull-17{position:relative;right:70.8333%}.el-col-lg-push-17{position:relative;left:70.8333%}.el-col-lg-18{flex:0 0 75%;max-width:75%;display:block}.el-col-lg-18.is-guttered{display:block}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1667%}.el-col-lg-pull-19{position:relative;right:79.1667%}.el-col-lg-push-19{position:relative;left:79.1667%}.el-col-lg-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333%}.el-col-lg-pull-20{position:relative;right:83.3333%}.el-col-lg-push-20{position:relative;left:83.3333%}.el-col-lg-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-lg-21.is-guttered{display:block}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6667%}.el-col-lg-pull-22{position:relative;right:91.6667%}.el-col-lg-push-22{position:relative;left:91.6667%}.el-col-lg-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333%}.el-col-lg-pull-23{position:relative;right:95.8333%}.el-col-lg-push-23{position:relative;left:95.8333%}.el-col-lg-24{flex:0 0 100%;max-width:100%;display:block}.el-col-lg-24.is-guttered{display:block}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0{flex:0 0;max-width:0%;display:none}.el-col-xl-0.is-guttered{display:none}.el-col-xl-offset-0{margin-left:0%}.el-col-xl-pull-0{position:relative;right:0%}.el-col-xl-push-0{position:relative;left:0%}.el-col-xl-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-xl-3.is-guttered{display:block}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6667%}.el-col-xl-pull-4{position:relative;right:16.6667%}.el-col-xl-push-4{position:relative;left:16.6667%}.el-col-xl-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333%}.el-col-xl-pull-5{position:relative;right:20.8333%}.el-col-xl-push-5{position:relative;left:20.8333%}.el-col-xl-6{flex:0 0 25%;max-width:25%;display:block}.el-col-xl-6.is-guttered{display:block}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1667%}.el-col-xl-pull-7{position:relative;right:29.1667%}.el-col-xl-push-7{position:relative;left:29.1667%}.el-col-xl-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333%}.el-col-xl-pull-8{position:relative;right:33.3333%}.el-col-xl-push-8{position:relative;left:33.3333%}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-xl-9.is-guttered{display:block}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6667%}.el-col-xl-pull-10{position:relative;right:41.6667%}.el-col-xl-push-10{position:relative;left:41.6667%}.el-col-xl-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333%}.el-col-xl-pull-11{position:relative;right:45.8333%}.el-col-xl-push-11{position:relative;left:45.8333%}.el-col-xl-12{flex:0 0 50%;max-width:50%;display:block}.el-col-xl-12.is-guttered{display:block}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1667%}.el-col-xl-pull-13{position:relative;right:54.1667%}.el-col-xl-push-13{position:relative;left:54.1667%}.el-col-xl-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333%}.el-col-xl-pull-14{position:relative;right:58.3333%}.el-col-xl-push-14{position:relative;left:58.3333%}.el-col-xl-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-xl-15.is-guttered{display:block}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6667%}.el-col-xl-pull-16{position:relative;right:66.6667%}.el-col-xl-push-16{position:relative;left:66.6667%}.el-col-xl-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333%}.el-col-xl-pull-17{position:relative;right:70.8333%}.el-col-xl-push-17{position:relative;left:70.8333%}.el-col-xl-18{flex:0 0 75%;max-width:75%;display:block}.el-col-xl-18.is-guttered{display:block}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1667%}.el-col-xl-pull-19{position:relative;right:79.1667%}.el-col-xl-push-19{position:relative;left:79.1667%}.el-col-xl-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333%}.el-col-xl-pull-20{position:relative;right:83.3333%}.el-col-xl-push-20{position:relative;left:83.3333%}.el-col-xl-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-xl-21.is-guttered{display:block}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6667%}.el-col-xl-pull-22{position:relative;right:91.6667%}.el-col-xl-push-22{position:relative;left:91.6667%}.el-col-xl-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333%}.el-col-xl-pull-23{position:relative;right:95.8333%}.el-col-xl-push-23{position:relative;left:95.8333%}.el-col-xl-24{flex:0 0 100%;max-width:100%;display:block}.el-col-xl-24.is-guttered{display:block}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{width:100%;min-height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);background-color:var(--el-collapse-header-bg-color);color:var(--el-collapse-header-text-color);cursor:pointer;border:none;border-bottom:1px solid var(--el-collapse-border-color);font-size:var(--el-collapse-header-font-size);transition:border-bottom-color var(--el-transition-duration);box-sizing:border-box;outline:none;align-items:center;padding:0;font-weight:500;display:flex}.el-collapse-item__arrow{transition:transform var(--el-transition-duration);font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__title{text-align:left;flex:auto}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:#0000}.el-collapse-item__wrap{will-change:height;background-color:var(--el-collapse-content-bg-color);box-sizing:border-box;border-bottom:1px solid var(--el-collapse-border-color);overflow:hidden}.el-collapse-item__content{font-size:var(--el-collapse-content-font-size);color:var(--el-collapse-content-text-color);padding-bottom:25px;line-height:1.76923}.el-collapse-item:last-child{margin-bottom:-1px}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-top:1px solid var(--el-collapse-border-color);border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-icon-position-left .el-collapse-item__header{gap:8px}.el-collapse-icon-position-left .el-collapse-item__title{order:1}.el-collapse-icon-position-right .el-collapse-item__header{padding-right:8px}.el-color-picker-panel{--el-colorpicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-colorpicker-bg-color);box-sizing:content-box;background:var(--el-colorpicker-bg-color);width:300px;padding:12px}.el-color-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter);border-radius:4px}.el-color-picker-panel__wrapper{margin-bottom:6px}.el-color-picker-panel__footer{text-align:right;justify-content:space-between;margin-top:12px;display:flex}.el-color-picker-panel__footer .el-input{color:#000;width:160px;font-size:12px;line-height:26px}.el-color-picker-panel.is-disabled .el-color-svpanel,.el-color-picker-panel.is-disabled .el-color-hue-slider{cursor:not-allowed;opacity:.3}.el-color-picker-panel.is-disabled .el-color-hue-slider__thumb{cursor:not-allowed}.el-color-picker-panel.is-disabled .el-color-alpha-slider,.el-color-picker-panel.is-disabled .el-color-predefine .el-color-predefine__color-selector{cursor:not-allowed;opacity:.3}.el-color-predefine{width:280px;margin-top:8px;font-size:12px;display:flex}.el-color-predefine__colors{flex-wrap:wrap;flex:1;gap:8px;display:flex}.el-color-predefine__color-selector{border-radius:var(--el-border-radius-base);cursor:pointer;border:none;outline:none;width:20px;height:20px;padding:0;overflow:hidden}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-predefine__color-selector>div{height:100%;display:flex}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{box-sizing:border-box;float:right;background-color:red;width:280px;height:12px;padding:0 2px;position:relative}.el-color-hue-slider__bar{background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);height:100%;position:relative}.el-color-hue-slider__thumb{cursor:pointer;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);z-index:1;background:#fff;border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 2px #0009}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{width:100%;height:4px;top:0;left:0}.el-color-svpanel{background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);width:280px;height:180px;position:relative}.el-color-svpanel__cursor{cursor:pointer;border-radius:50%;width:4px;height:4px;position:absolute;transform:translate(-2px,-2px);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006}.el-color-svpanel__cursor:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-alpha-slider{box-sizing:border-box;background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;width:280px;height:12px;position:relative}.el-color-alpha-slider.is-disabled .el-color-alpha-slider__thumb{cursor:not-allowed}.el-color-alpha-slider__bar{background:linear-gradient(to right,#fff0 0%,var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{cursor:pointer;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);z-index:1;background:#fff;border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 2px #0009}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(#fff0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{width:100%;height:4px;top:0;left:0}.el-color-picker-panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker-panel{--el-color-picker-alpha-bg-a:#333}.el-color-picker{outline:none;width:32px;height:32px;line-height:normal;display:inline-block;position:relative}.el-color-picker:hover:not(:-webkit-any(.is-disabled,.is-focused)) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:hover:not(:is(.is-disabled,.is-focused)) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-focused .el-color-picker__trigger{border-color:var(--el-color-primary)}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed;background-color:var(--el-fill-color-light)}.el-color-picker.is-disabled .el-color-picker__color{opacity:.3}.el-color-picker--large{width:40px;height:40px}.el-color-picker--small{width:24px;height:24px}.el-color-picker--small .el-color-picker__icon,.el-color-picker--small .el-color-picker__empty{transform:scale(.8)}.el-color-picker__trigger{box-sizing:border-box;border:1px solid var(--el-border-color);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;font-size:0;display:inline-flex;position:relative}.el-color-picker__color{box-sizing:border-box;border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);text-align:center;width:100%;height:100%;display:block;position:relative}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{color:#fff;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.el-color-picker__panel{border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light);background-color:#fff}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333}.el-container{box-sizing:border-box;flex-direction:row;flex:auto;min-width:0;display:flex}.el-container.is-vertical{flex-direction:column}.el-date-table{-webkit-user-select:none;user-select:none;font-size:12px}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;text-align:center;cursor:pointer;width:32px;height:30px;padding:4px 0;position:relative}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;width:24px;height:24px;margin:0 auto;line-height:24px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.start-date .el-date-table-cell__text,.el-date-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{color:#fff}.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{color:var(--el-datepicker-header-text-color);border-bottom:solid 1px var(--el-border-color-lighter);padding:5px;font-weight:400}.el-date-table th.el-date-table__week-header{width:24px;padding:0}.el-month-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-month-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.start-date .el-date-table-cell__text,.el-month-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{width:54px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.start-date .el-date-table-cell,.el-month-table td.end-date .el-date-table-cell{color:#fff}.el-month-table td.start-date .el-date-table-cell__text,.el-month-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.start-date .el-date-table-cell__text,.el-year-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{width:60px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.start-date .el-date-table-cell,.el-year-table td.end-date .el-date-table-cell{color:#fff}.el-year-table td.start-date .el-date-table-cell__text,.el-year-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);width:100%;z-index:var(--el-index-normal);text-align:center;cursor:pointer;height:30px;font-size:12px;line-height:30px;position:absolute;left:0}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{text-align:center;padding:0}.el-time-spinner__list{text-align:center;margin:0;padding:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";width:100%;height:80px;display:block}.el-time-spinner__item{height:32px;color:var(--el-text-color-regular);font-size:12px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;text-align:left;vertical-align:middle;position:relative}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;color:var(--el-text-color-placeholder);float:left;font-size:14px}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;width:39%;height:30px;line-height:30px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:#0000;border:none;outline:none;margin:0;padding:0;display:inline-block}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{overflow-wrap:break-word;height:100%;color:var(--el-text-color-primary);flex:1;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:14px;display:inline-flex}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer;font-size:14px}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{height:38px;font-size:14px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{height:22px;font-size:12px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:hover,.el-range-editor.is-disabled:focus{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-datepicker-bg-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";clear:both;display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);text-align:right;background-color:var(--el-datepicker-bg-color);padding:4px 12px;font-size:0;position:relative}.el-picker-panel__shortcut{width:100%;color:var(--el-datepicker-text-color);text-align:left;cursor:pointer;background-color:#0000;border:0;outline:none;padding-left:12px;font-size:14px;line-height:28px;display:block}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{color:var(--el-datepicker-active-color);background-color:#e6f1fe}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);cursor:pointer;background-color:#0000;border-radius:2px;outline:none;padding:0 20px;font-size:12px;line-height:24px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{color:var(--el-datepicker-icon-color);cursor:pointer;background:0 0;border:0;outline:none;margin-top:8px;padding:1px 6px;font-size:12px;line-height:1}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;padding-top:6px;position:absolute;top:0;bottom:0;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-datepicker-bg-color);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-picker__header{text-align:center;padding:12px 12px 0}.el-date-picker__header--bordered{border-bottom:solid 1px var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{text-align:center;padding:10px}.el-date-picker__time-label{float:left;cursor:pointer;margin-left:10px;line-height:30px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker.single-panel{width:322px}.el-date-range-picker.single-panel .el-picker-panel__body{min-width:322px}.el-date-range-picker.single-panel.has-sidebar.has-time{width:434px}.el-date-range-picker.single-panel.has-sidebar{width:438px}.el-date-range-picker.single-panel .el-picker-panel__content{width:292px;margin:15px;padding:0;display:block;position:relative}.el-date-range-picker__header{text-align:center;height:28px;position:relative}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{margin-right:50px;font-size:16px;font-weight:500}.el-date-range-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;width:50%;margin:0;padding:16px;display:table-cell}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-range-picker__time-header>.el-icon-arrow-right{vertical-align:middle;color:var(--el-datepicker-icon-color);font-size:20px;display:table-cell}.el-date-range-picker__time-picker-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{z-index:1;background:#fff;position:absolute;top:13px;right:0}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{text-align:center;z-index:1;padding:10px;position:relative}.el-time-range-picker__cell{box-sizing:border-box;width:50%;margin:0;padding:4px 7px 7px;display:inline-block}.el-time-range-picker__header{text-align:center;margin-bottom:5px;font-size:14px}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{width:180px;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box;border-radius:2px;position:relative;left:0}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";z-index:-1;box-sizing:border-box;text-align:left;height:32px;margin-top:-16px;padding-top:6px;position:absolute;top:50%;left:0;right:0}.el-time-panel__content:after{margin-left:12%;margin-right:12%;left:50%}.el-time-panel__content:before{border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));text-align:right;box-sizing:border-box;height:36px;padding:4px;line-height:25px}.el-time-panel__btn{cursor:pointer;color:var(--el-text-color-primary);background-color:#0000;border:none;outline:none;margin:0 5px;padding:0 5px;font-size:12px;line-height:28px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;height:100%;padding-top:6px;position:absolute;top:0;overflow:auto}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-size:14px;line-height:23px}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background);font-weight:700}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);width:100%;height:1px;margin:24px 0;display:block}.el-divider--vertical{vertical-align:middle;border-left:1px var(--el-border-color) var(--el-border-style);width:1px;height:1em;margin:0 8px;display:inline-block;position:relative}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);padding:0 20px;font-size:14px;font-weight:500;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%)translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;box-sizing:border-box;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);transition:all var(--el-transition-duration);flex-direction:column;display:flex;position:absolute}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{color:var(--el-text-color-primary);padding:var(--el-drawer-padding-primary);align-items:center;margin-bottom:32px;padding-bottom:0;display:flex;overflow:hidden}.el-drawer__header>:first-child{flex:1}.el-drawer__title{line-height:inherit;flex:1;margin:0;font-size:16px}.el-drawer__footer{padding:var(--el-drawer-padding-primary);text-align:right;padding-top:10px;overflow:hidden}.el-drawer__close-btn{cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:#0000;border:none;outline:none;display:inline-flex}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{padding:var(--el-drawer-padding-primary);flex:1;overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;user-select:none;background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:before{content:"";background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{height:100%;width:var(--el-drawer-dragger-size);cursor:ew-resize;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{width:3px;top:0;bottom:0}.el-drawer.ttb,.el-drawer.btt{width:100%;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger,.el-drawer.btt>.el-drawer__dragger{width:100%;height:var(--el-drawer-dragger-size);cursor:ns-resize;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger:before,.el-drawer.btt>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-from,.el-drawer-fade-enter-active,.el-drawer-fade-enter-to,.el-drawer-fade-leave-from,.el-drawer-fade-leave-active,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:#0000!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;user-select:none;vertical-align:top;object-fit:contain;width:100%;height:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;vertical-align:top;width:100%;height:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{font-size:var(--el-font-size-base);color:var(--el-text-color-secondary);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;padding:var(--el-footer-padding);box-sizing:border-box;height:var(--el-footer-height);flex-shrink:0}.el-form-item{--font-size:14px;margin-bottom:18px;display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);box-sizing:border-box;flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{line-height:32px;font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:hover,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field.is-focus,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:hover:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:focus:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field.is-focus:after{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline .el-form-item:last-child{margin-right:0}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-header{--el-header-padding:0 20px;--el-header-height:60px;padding:var(--el-header-padding);box-sizing:border-box;height:var(--el-header-height);flex-shrink:0}.el-image-viewer__wrapper{position:fixed;top:0;bottom:0;left:0;right:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{z-index:1;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{width:40px;height:40px;font-size:40px;top:40px;right:40px}.el-image-viewer__canvas{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:static}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;height:44px;padding:0 23px;bottom:30px;left:50%;transform:translate(-50%)}.el-image-viewer__actions__inner{cursor:default;color:#fff;justify-content:space-around;align-items:center;gap:22px;width:100%;height:100%;padding:0 6px;font-size:23px;display:flex}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{cursor:default;color:#fff;bottom:90px;left:50%;transform:translate(-50%)}.el-image-viewer__prev{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;left:40px;transform:translateY(-50%)}.el-image-viewer__next{text-indent:2px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;right:40px;transform:translateY(-50%)}.el-image-viewer__close{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px}.el-image-viewer__mask{opacity:.5;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.el-image-viewer-parent--hidden{overflow:hidden}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}.el-image__error,.el-image__placeholder,.el-image__wrapper,.el-image__inner{width:100%;height:100%}.el-image{display:inline-block;position:relative;overflow:hidden}.el-image__inner{vertical-align:top;opacity:1}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle;justify-content:center;align-items:center;font-size:14px;display:flex}.el-image__preview{cursor:pointer}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translate(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__increase,.el-input-number__decrease{z-index:1;background:var(--el-fill-color-light);width:32px;height:auto;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--el-color-primary)}.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border);right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__increase,.el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__increase,.el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__increase,.el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__increase [class*=el-icon],.el-input-number--small .el-input-number__decrease [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__increase,.el-input-number.is-controls-right .el-input-number__decrease{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon],.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border);bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;top:auto;left:auto;right:1px}.el-input-number.is-controls-right[class*=large] [class*=increase],.el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=increase],.el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height:11px}.el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-placeholder-color:var(--el-text-color-placeholder);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;box-sizing:border-box;cursor:pointer;font-size:var(--el-input-tag-font-size);padding:var(--el-input-tag-padding);width:var(--el-input-tag-width);min-height:var(--el-input-tag-mini-height);line-height:var(--el-input-tag-line-height);border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;display:flex;transform:translate(0)}.el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-input-tag.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,.el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}.el-input-tag__prefix{padding:0 var(--el-input-tag-inner-padding);color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;display:flex}.el-input-tag__suffix{padding:0 var(--el-input-tag-inner-padding);color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:8px;display:flex}.el-input-tag__collapse-tag{line-height:1}.el-input-tag__input-tag-list{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-input-tag__input-tag-list.is-near{margin-left:-8px}.el-input-tag__input-tag-list .el-tag{cursor:pointer;border-color:#0000}.el-input-tag__input-tag-list .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__input-tag-list .el-tag .el-tag__content{min-width:0}.el-input-tag__inner{align-items:center;gap:var(--el-input-tag-gap);flex-wrap:wrap;flex:1;min-width:0;max-width:100%;display:flex;position:relative}.el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-draggable .el-tag{cursor:move;-webkit-user-select:none;user-select:none}.el-input-tag__drop-indicator{width:1px;height:var(--el-input-tag-line-height);background-color:var(--el-color-primary);position:absolute;top:0}.el-input-tag__inner .el-tag{cursor:pointer;border-color:#0000;max-width:100%}.el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__inner .el-tag .el-tag__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:normal;overflow:hidden}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{color:var(--el-input-tag-text-color);font-size:inherit;font-family:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;outline:none;width:100%;padding:0}.el-input-tag__input::placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}.el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}.el-input-otp{--el-input-otp-text-color:var(--el-text-color-regular);--el-input-otp-field-width:calc(var(--el-input-otp-size) - 4px);--el-input-otp-gap:8px;--el-input-otp-font-size:14px;--el-input-otp-size:32px}.el-input-otp--large{--el-input-otp-gap:12px;--el-input-otp-font-size:14px;--el-input-otp-size:40px}.el-input-otp--small{--el-input-otp-gap:6px;--el-input-otp-font-size:12px;--el-input-otp-size:24px}.el-input-otp{align-items:center;column-gap:var(--el-input-otp-gap);font-size:var(--el-input-otp-font-size);height:var(--el-input-otp-size);flex-wrap:nowrap;display:inline-flex}.el-input-otp.is-disabled,.el-input-otp.is-disabled .el-input-otp__input{cursor:not-allowed}.el-input-otp__input-field{width:var(--el-input-otp-field-width,calc(var(--el-input-otp-size) - 4px));border-radius:var(--el-border-radius-base);height:100%;position:relative}.el-input-otp__input{text-align:center;width:100%;height:100%;line-height:1;font-size:inherit;color:var(--el-input-otp-text-color,var(--el-text-color-regular));background-color:#0000;border:none;outline:none;padding:0}.el-input-otp.is-disabled .el-input-otp__input{color:var(--el-text-color-disabled)}.el-input-otp--outlined .el-input-otp__input-field{box-shadow:0 0 0 1px var(--el-border-color) inset}.el-input-otp--outlined .el-input-otp__input-field:hover{box-shadow:0 0 0 1px var(--el-color-primary-light-5) inset}.el-input-otp--outlined .el-input-otp__input-field:focus-within{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-otp--outlined.is-disabled .el-input-otp__input-field{background-color:var(--el-fill-color-light)}.el-input-otp--outlined.is-disabled .el-input-otp__input-field:hover{box-shadow:0 0 0 1px var(--el-border-color) inset}.el-input-otp--filled .el-input-otp__input-field{background-color:var(--el-fill-color)}.el-input-otp--filled .el-input-otp__input-field:hover{background-color:var(--el-fill-color-dark)}.el-input-otp--filled .el-input-otp__input-field:focus-within{background-color:var(--el-fill-color-blank);box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-otp--filled.is-disabled .el-input-otp__input-field,.el-input-otp--filled.is-disabled .el-input-otp__input-field:hover{background-color:var(--el-fill-color-light)}.el-input-otp--underlined .el-input-otp__input-field:after{content:"";background-color:var(--el-border-color);width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}.el-input-otp--underlined .el-input-otp__input-field:hover:after{background-color:var(--el-color-primary-light-5)}.el-input-otp--underlined .el-input-otp__input-field:focus-within:after{background-color:var(--el-color-primary)}.el-input-otp--underlined.is-disabled .el-input-otp__input-field:hover:after{background-color:var(--el-border-color)}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);vertical-align:middle;cursor:pointer;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);color:var(--el-link-text-color);outline:none;flex-direction:row;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.el-link.is-hover-underline:hover:after{content:"";border-bottom:1px solid var(--el-link-hover-text-color);height:0;position:absolute;bottom:0;left:0;right:0}.el-link.is-underline:after{content:"";border-bottom:1px solid var(--el-link-text-color);height:0;position:absolute;bottom:0;left:0;right:0}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link:hover:after{border-color:var(--el-link-hover-text-color)}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link__inner{justify-content:center;align-items:center;display:inline-flex}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link.is-disabled:after{border-color:var(--el-link-disabled-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{z-index:2000;background-color:var(--el-mask-color);transition:opacity var(--el-transition-duration);margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);text-align:center;width:100%;position:absolute;top:50%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:2s linear infinite loading-rotate;display:inline}.el-loading-spinner .path{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:2px;stroke:var(--el-color-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-dash}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;padding:var(--el-main-padding);flex:auto;display:block;overflow:auto}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{border-right:solid 1px var(--el-menu-border-color);background-color:var(--el-menu-bg-color);box-sizing:border-box;margin:0;padding-left:0;list-style:none;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{height:var(--el-menu-horizontal-height);border-right:none;flex-wrap:nowrap;display:flex}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:solid 1px var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000;justify-content:center;align-items:center;margin:0;display:inline-flex}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);color:var(--el-menu-text-color);align-items:center;padding:0 10px;display:flex}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):hover,.el-menu--horizontal .el-menu-item:not(.is-disabled):focus{color:var(--el-menu-active-color,var(--el-menu-hover-text-color));background-color:var(--el-menu-hover-bg-color);outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin:0}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span{visibility:hidden;width:0;height:0;display:inline-block;overflow:hidden}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;border-radius:var(--el-border-radius-small);min-width:200px;box-shadow:var(--el-box-shadow-light);border:none;padding:5px 0}.el-menu .el-icon{flex-shrink:0}.el-menu-item{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:hover,.el-menu-item:focus{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon]{width:var(--el-menu-icon-width);text-align:center;vertical-align:middle;margin-right:5px;font-size:18px}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{box-sizing:border-box;width:100%;height:100%;padding:0 var(--el-menu-base-level-padding);align-items:center;display:inline-flex;position:absolute;top:0;left:0}.el-sub-menu{margin:0;padding-left:0;list-style:none}.el-sub-menu__title{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:hover,.el-sub-menu__title:focus{outline:none}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-sub-menu__title,.el-sub-menu.is-disabled .el-menu-item{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin-right:5px;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{top:50%;right:var(--el-menu-base-level-padding);transition:transform var(--el-transition-duration);width:inherit;margin-top:-6px;margin-right:0;font-size:12px;position:absolute}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);color:var(--el-text-color-secondary);font-size:12px;line-height:normal}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-popper,.el-menu--popup-container,.el-menu{outline:none}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);overflow-wrap:break-word;z-index:9999;display:flex;position:fixed;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{min-width:0;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);flex:1}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);color:var(--el-notification-content-color);margin:6px 0 0;line-height:24px}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size);flex-shrink:0}.el-notification .el-notification__closeBtn{cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size);position:absolute;top:18px;right:15px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{justify-content:space-between;align-items:center;line-height:24px;display:flex}.el-page-header__left{align-items:center;margin-right:40px;display:flex;position:relative}.el-page-header__back{cursor:pointer;align-items:center;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;margin-right:10px;font-size:16px;display:flex}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;white-space:nowrap;color:var(--el-pagination-text-color);font-size:var(--el-pagination-font-size);align-items:center;font-weight:400;display:flex}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield}.el-pagination .el-select{width:128px}.el-pagination .btn-prev,.el-pagination .btn-next{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pagination .btn-prev *,.el-pagination .btn-next *{pointer-events:none}.el-pagination .btn-prev:focus,.el-pagination .btn-next:focus{outline:none}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-prev.is-active,.el-pagination .btn-next.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-prev.is-active.is-disabled,.el-pagination .btn-next.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-prev:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-next.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-prev .el-icon,.el-pagination .btn-next .el-icon{width:inherit;font-size:12px;font-weight:700;display:block}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);font-weight:400}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);align-items:center;font-weight:400;display:flex}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{text-align:center;box-sizing:border-box}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{flex:1;justify-content:flex-end;align-items:center;display:flex}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .el-pager li:disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-prev,.el-pagination--small .btn-next,.el-pagination--small .el-pager li{height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);font-size:var(--el-pagination-font-size-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small span:not([class*=suffix]),.el-pagination--small button{font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-prev,.el-pagination--large .btn-next,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0;font-size:0;list-style:none;display:flex}.el-pager li{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li:disabled,.el-pager li.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm{outline:none}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin-top:8px}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);overflow-wrap:break-word;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);margin-bottom:12px;line-height:1}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus:active,.el-popover.el-popper:focus{outline-width:0}.el-progress{align-items:center;line-height:1;display:flex;position:relative}.el-progress__text{color:var(--el-text-color-regular);min-width:50px;margin-left:5px;font-size:14px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{text-align:center;width:100%;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{margin-right:0;padding-right:0;display:block}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);vertical-align:middle;border-radius:100px;height:6px;position:relative;overflow:hidden}.el-progress-bar__inner{background-color:var(--el-color-primary);text-align:right;white-space:nowrap;border-radius:100px;height:100%;line-height:1;transition:width .6s;position:absolute;top:0;left:0}.el-progress-bar__inner:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-progress-bar__inner--indeterminate{animation:3s infinite indeterminate;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,#0000001a 25%,#0000 25%,#0000 50%,#0000001a 50%,#0000001a 75%,#0000 75%,#0000);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:3s linear infinite striped-flow}.el-progress-bar__innerText{vertical-align:middle;color:#fff;margin:0 5px;font-size:12px;display:inline-block}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light);outline:none;display:inline-block;position:relative}.el-radio-button__inner{white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color,var(--el-fill-color-blank));outline:var(--el-border);line-height:1;font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;font-size:var(--el-font-size-base);border-radius:0;margin:0;padding:8px 15px;display:inline-block;position:relative}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{color:var(--el-radio-button-checked-text-color,var(--el-color-white));background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio{opacity:0;z-index:-1;outline:none;position:absolute}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--el-border-radius-base);box-shadow:none}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{font-size:var(--el-font-size-base);border-radius:0;padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;padding:5px 11px;font-size:12px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{flex-wrap:wrap;align-items:center;font-size:0;display:inline-flex}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);cursor:pointer;white-space:nowrap;font-size:var(--el-font-size-base);-webkit-user-select:none;user-select:none;outline:none;align-items:center;height:32px;margin-right:30px;display:inline-flex;position:relative}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{width:12px;height:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;vertical-align:middle;outline:none;display:inline-flex;position:relative}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--el-color-white);transform:translate(-50%,-50%)scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);cursor:pointer;box-sizing:border-box;transition:all .3s;display:inline-block;position:relative}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{border-radius:var(--el-radio-input-border-radius);content:"";width:4px;height:4px;transition:transform .15s ease-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.el-radio__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.el-radio__original:focus-visible+.el-radio__inner{outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px;border-radius:var(--el-radio-input-border-radius)}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);--el-rate-outline-color:var(--el-color-primary-light-5);align-items:center;height:32px;display:inline-flex}.el-rate:focus,.el-rate:active{outline:none}.el-rate:focus-visible .el-rate__item .el-rate__icon.is-focus-visible{outline:2px solid var(--el-rate-outline-color);transition:outline-offset,outline}.el-rate__item{cursor:pointer;vertical-align:middle;color:var(--el-rate-void-color);font-size:0;line-height:normal;display:inline-block;position:relative}.el-rate .el-rate__icon{font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);transition:var(--el-transition-duration);display:inline-block;position:relative}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{color:var(--el-rate-fill-color);display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.el-rate__decimal--box{position:absolute;top:0;left:0}.el-rate__text{font-size:var(--el-rate-font-size);vertical-align:middle;color:var(--el-rate-text-color)}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{cursor:not-allowed;color:var(--el-rate-disabled-void-color)}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;text-align:center;box-sizing:border-box;padding:var(--el-result-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.el-result__icon svg{width:var(--el-result-icon-font-size);height:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{font-size:var(--el-result-title-font-size);color:var(--el-text-color-primary);margin:0;line-height:1.3}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{font-size:var(--el-font-size-base);color:var(--el-text-color-regular);margin:0;line-height:1.3}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;flex-wrap:wrap;display:flex;position:relative}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__loading,.el-select-dropdown__empty{text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{font-size:var(--el-font-size-base);white-space:nowrap;text-overflow:ellipsis;color:var(--el-text-color-regular);box-sizing:border-box;cursor:pointer;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);min-height:32px;transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translate(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);cursor:pointer;transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:#0000}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;line-height:normal;display:block;overflow:hidden}.el-select__placeholder{z-index:-1;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{color:var(--el-select-multiple-input-color);font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;outline:none;width:100%;height:24px;padding:0;font-family:inherit}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);width:100%;height:16px;display:inline-block}.el-skeleton__circle{width:var(--el-skeleton-circle-size);height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);border-radius:50%}.el-skeleton__button{border-radius:4px;width:64px;height:40px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;border-radius:0;justify-content:center;align-items:center;display:flex}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:22%;height:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100%}to{background-position:0}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%;animation:1.4s infinite el-skeleton-loading}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;width:100%;height:32px;display:flex}.el-slider__runway{height:var(--el-slider-height);background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;position:relative}.el-slider__runway.show-input{width:auto;margin-right:30px}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper:hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button.dragging{cursor:not-allowed;transform:scale(1)}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-bg-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);z-index:1;top:var(--el-slider-button-wrapper-offset);text-align:center;-webkit-user-select:none;user-select:none;background-color:#0000;outline:none;line-height:normal;position:absolute;transform:translate(-50%)}.el-slider__button-wrapper:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-slider__button-wrapper:hover,.el-slider__button-wrapper.hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-bg-color);background-color:var(--el-color-white);box-sizing:border-box;transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none;border-radius:50%;display:inline-block}.el-slider__button:hover,.el-slider__button.hover,.el-slider__button.dragging{transform:scale(1.2)}.el-slider__button:hover,.el-slider__button.hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-bg-color);position:absolute;transform:translate(-50%)}.el-slider__marks{width:18px;height:100%;top:0;left:12px}.el-slider__marks-text{color:var(--el-color-info);white-space:pre;margin-top:15px;font-size:14px;position:absolute;transform:translate(-50%)}.el-slider.is-vertical{flex:0;width:auto;height:100%;display:inline-flex;position:relative}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);border-radius:0 0 3px 3px;height:auto}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{vertical-align:top;display:inline-flex}.el-space__item{flex-wrap:wrap;display:flex}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{vertical-align:middle;display:inline-block}.el-spinner-inner{width:50px;height:50px;animation:2s linear infinite rotate}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:1.5s ease-in-out infinite dash}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-grow:0;flex-shrink:0;flex-basis:auto!important}.el-step:last-of-type .el-step__main,.el-step:last-of-type .el-step__description{padding-right:0}.el-step__head{width:100%;position:relative}.el-step__head.is-process{color:var(--el-text-color-primary);border-color:var(--el-text-color-primary)}.el-step__head.is-wait{color:var(--el-text-color-placeholder);border-color:var(--el-text-color-placeholder)}.el-step__head.is-success{color:var(--el-color-success);border-color:var(--el-color-success)}.el-step__head.is-error{color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-step__head.is-finish{color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-step__icon{z-index:1;box-sizing:border-box;background:var(--el-bg-color);justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .15s ease-out;display:inline-flex;position:relative}.el-step__icon.is-text{border:2px solid;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{-webkit-user-select:none;user-select:none;text-align:center;color:inherit;font-weight:700;line-height:1;display:inline-block}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:currentColor;position:absolute}.el-step__line-inner{box-sizing:border-box;border:1px solid;width:0;height:0;transition:all .15s ease-out;display:block}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{margin-top:-5px;padding-right:10%;font-size:12px;font-weight:400;line-height:20px}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{padding-bottom:8px;line-height:24px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-vertical .el-step__description{padding-right:0}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{width:auto;padding-right:10px;font-size:0}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8)translateY(1px)}.el-step.is-simple .el-step__main{flex-grow:1;align-items:stretch;display:flex;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{overflow-wrap:break-word;max-width:50%}.el-step.is-simple .el-step__arrow{flex-grow:1;justify-content:center;align-items:center;display:flex}.el-step.is-simple .el-step__arrow:before,.el-step.is-simple .el-step__arrow:after{content:"";background:var(--el-text-color-placeholder);width:1px;height:15px;display:inline-block;position:absolute}.el-step.is-simple .el-step__arrow:before{transform-origin:0 0;transform:rotate(-45deg)translateY(-4px)}.el-step.is-simple .el-step__arrow:after{transform-origin:100% 100%;transform:rotate(45deg)translateY(4px)}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{line-height:normal;display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);vertical-align:middle;align-items:center;height:32px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);cursor:pointer;vertical-align:middle;height:20px;color:var(--el-text-color-primary);font-size:14px;font-weight:500;display:inline-block}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{font-size:14px;line-height:1;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{opacity:0;width:0;height:0;margin:0;position:absolute}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;min-width:40px;height:20px;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);border-radius:10px;outline:none;align-items:center;display:inline-flex;position:relative}.el-switch__core .el-switch__inner{width:100%;transition:all var(--el-transition-duration);justify-content:center;align-items:center;height:16px;padding:0 4px 0 18px;display:flex;overflow:hidden}.el-switch__core .el-switch__inner-wrapper{color:var(--el-color-white);-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;display:flex;overflow:hidden}.el-switch__core .el-switch__action{border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);background-color:var(--el-color-white);width:16px;height:16px;color:var(--el-switch-off-color);justify-content:center;align-items:center;display:flex;position:absolute;left:1px}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color,var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{height:40px;font-size:14px;line-height:24px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;min-width:50px;height:24px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{height:24px;font-size:12px;line-height:16px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;min-width:30px;height:16px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;background-color:#fff;border-radius:2px}.el-table-filter__list{outline:none;min-width:100px;margin:0;padding:5px 0;list-style:none}.el-table-filter__list-item{cursor:pointer;line-height:36px;font-size:var(--el-font-size-base);outline:none;padding:0 10px}.el-table-filter__list-item:hover,.el-table-filter__list-item:focus{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__multiple{outline:none}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-filter__bottom button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-filter__bottom button{color:var(--el-text-color-regular);font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{height:unset;align-items:center;margin-bottom:12px;margin-left:5px;margin-right:5px;display:flex}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);box-sizing:border-box;background-color:var(--el-table-bg-color);width:100%;max-width:100%;height:fit-content;font-size:var(--el-font-size-base);color:var(--el-table-text-color);position:relative;overflow:hidden}.el-table__inner-wrapper{flex-direction:column;height:100%;display:flex;position:relative}.el-table__inner-wrapper:before{height:1px;bottom:0;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell,.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell{border-bottom-color:#0000}.el-table__empty-block{text-align:center;justify-content:center;align-items:center;width:100%;min-height:60px;display:flex;position:sticky;left:0}.el-table__empty-text{width:50%;color:var(--el-text-color-secondary);line-height:60px}.el-table__expand-column .cell{text-align:center;-webkit-user-select:none;user-select:none;padding:0}.el-table__expand-icon{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.el-table__expand-icon{color:var(--el-text-color-regular);width:min(23px,100%);height:23px;font-size:12px;line-height:12px}.el-table__expand-icon.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:#0000!important}.el-table__placeholder{width:20px;display:inline-block}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;text-align:left;min-width:0;z-index:var(--el-table-index);padding:8px 0;position:relative}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;width:15px;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;padding:0 12px;line-height:23px;overflow:hidden}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table th.el-table__cell.is-leaf,.el-table td.el-table__cell{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{content:"";vertical-align:middle;background:#ff4d51;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border:after,.el-table--border:before,.el-table--border .el-table__inner-wrapper:after,.el-table__inner-wrapper:before{content:"";background-color:var(--el-table-border-color);z-index:calc(var(--el-table-index) + 2);position:absolute}.el-table--border .el-table__inner-wrapper:after{width:100%;height:1px;z-index:calc(var(--el-table-index) + 2);top:0;left:0}.el-table--border:before{width:1px;height:100%;top:-1px;left:0}.el-table--border:after{width:1px;height:100%;top:-1px;right:0}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{width:100%}.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right,.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right{background:inherit;z-index:calc(var(--el-table-index) + 1);position:sticky!important}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{content:"";width:10px;box-shadow:none;touch-action:none;pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch,.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch{z-index:calc(var(--el-table-index) + 1);background:#fff;right:0;position:sticky!important}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__header,.el-table__body,.el-table__footer{table-layout:fixed;border-collapse:separate}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__header-wrapper .el-table-column--selection>.cell,.el-table__body-wrapper .el-table-column--selection>.cell{align-items:center;height:23px;display:inline-flex}.el-table__header-wrapper .el-table-column--selection .el-checkbox,.el-table__body-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;position:relative;overflow:hidden}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table .caret-wrapper:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table .caret-wrapper{vertical-align:middle;width:24px;height:14px;overflow:initial;flex-direction:column;align-items:center;display:inline-flex;position:relative}.el-table .sort-caret{border:5px solid #0000;width:0;height:0;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;z-index:-1;position:absolute}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{z-index:calc(var(--el-table-index) + 2);position:sticky;top:0}.el-table.el-table--scrollable-y .el-table__body-footer{z-index:calc(var(--el-table-index) + 2);position:sticky;bottom:0}.el-table__column-resize-proxy{border-left:var(--el-table-border);width:0;z-index:calc(var(--el-table-index) + 9);position:absolute;top:0;bottom:0;left:200px}.el-table__column-filter-trigger{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__column-filter-trigger:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table__column-filter-trigger{display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);vertical-align:middle;font-size:14px}.el-table__border-left-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0;left:0}.el-table__border-bottom-patch{height:1px;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;left:0}.el-table__border-right-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s 1ms}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{text-align:center;width:20px;display:inline-block}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);font-size:var(--el-font-size-base)}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;left:0;overflow:hidden}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:2px 0 4px #0000000f}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__vertical,.el-table-v2__left .el-vl__horizontal{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-2px 0 4px #0000000f}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__vertical,.el-table-v2__right .el-vl__horizontal{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{position:relative;overflow:hidden}.el-table-v2__header .el-checkbox{z-index:0}.el-table-v2__footer{position:absolute;bottom:0;left:0;right:0;overflow:hidden}.el-table-v2__empty{position:absolute;left:0}.el-table-v2__overlay{z-index:9999;position:absolute;top:0;bottom:0;left:0;right:0}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{-webkit-user-select:none;user-select:none;background-color:var(--el-table-header-bg-color);height:100%;color:var(--el-table-header-text-color);align-items:center;padding:0 8px;font-weight:700;display:flex;overflow:hidden}.el-table-v2__header-cell.is-align-center{text-align:center;justify-content:center}.el-table-v2__header-cell.is-align-right{text-align:right;justify-content:flex-end}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-v2__sort-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-v2__sort-icon{transition:opacity,display var(--el-transition-duration);opacity:.6;display:none}.el-table-v2__sort-icon.is-sorting{opacity:1;display:flex}.el-table-v2__row{border-bottom:var(--el-table-border);transition:background-color var(--el-transition-duration);align-items:center;display:flex}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;height:100%;padding:0 8px;display:flex;overflow:hidden}.el-table-v2__row-cell.is-align-center{text-align:center;justify-content:center}.el-table-v2__row-cell.is-align-right{text-align:right;justify-content:flex-end}.el-table-v2__expand-icon{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-v2__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-v2__expand-icon{-webkit-user-select:none;user-select:none;margin:0 4px}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{overflow-wrap:break-word}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{justify-content:space-between;align-items:center;margin:0 0 15px;padding:0;display:flex;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);z-index:1;height:2px;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none;position:absolute;bottom:0;left:0}.el-tabs__active-bar.is-bottom{bottom:auto}.el-tabs__new-tab{border:1px solid var(--el-border-color);text-align:center;width:20px;height:20px;color:var(--el-text-color-primary);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin:10px 0 10px 10px;font-size:12px;line-height:20px;transition:all .15s;display:flex}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:auto;margin-bottom:-1px;position:relative;overflow:hidden}.el-tabs__nav-wrap:after{content:"";background-color:var(--el-border-color-light);width:100%;height:2px;z-index:var(--el-index-normal);position:absolute;bottom:0;left:0}.el-tabs__nav-wrap.is-bottom:after{top:0;bottom:auto}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{cursor:pointer;color:var(--el-text-color-secondary);text-align:center;width:20px;font-size:12px;line-height:44px;position:absolute}.el-tabs__nav-next.is-disabled,.el-tabs__nav-prev.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1);display:flex;position:relative}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{text-align:center;flex:1}.el-tabs__item{height:var(--el-tabs-header-height);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary);justify-content:center;align-items:center;padding:0 20px;font-weight:500;list-style:none;display:flex;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border-radius:50%;margin-left:5px}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;position:relative;overflow:hidden}.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--top>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height);box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);box-sizing:border-box;border-bottom:none;border-radius:4px 4px 0 0}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{transform-origin:100%;width:0;height:14px;font-size:12px;position:relative;right:-2px;overflow:hidden}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #0000;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-top:-1px}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);color:var(--el-text-color-secondary);border:1px solid #0000;margin-top:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child,.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-top:10px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid #0000}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-scroll{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{width:2px;height:auto;top:0;bottom:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{text-align:center;cursor:pointer;width:100%;height:30px;line-height:30px}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled{cursor:not-allowed}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{top:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{width:2px;height:100%;top:0;bottom:auto}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__active-bar.is-left{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right-color:#fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-right:none;border-radius:4px 0 0 4px}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid #0000;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 #0000}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left-color:#fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid #0000;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 #0000}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInRight-transition,.slideInLeft-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);position:absolute;left:0;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);position:absolute;left:0;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(100%)}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(-100%)}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);font-size:var(--el-text-font-size);color:var(--el-text-color);overflow-wrap:break-word;align-self:center;margin:0;padding:0}.el-text.is-truncated{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.el-text.is-line-clamp{-webkit-box-orient:vertical;display:-webkit-inline-box;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{min-width:0;margin:5px 0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:700}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{box-sizing:content-box;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;position:absolute}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-timeline-item__node--normal{width:var(--el-timeline-node-size-normal);height:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{width:var(--el-timeline-node-size-large);height:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{justify-content:center;align-items:center;display:flex;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);line-height:1;font-size:var(--el-font-size-small)}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline-item.is-start .el-timeline-item__wrapper{padding-left:28px}.el-timeline-item.is-start .el-timeline-item__tail{left:4px}.el-timeline-item.is-start .el-timeline-item__node--normal{left:-1px}.el-timeline-item.is-start .el-timeline-item__node--large{left:-2px}.el-timeline-item.is-end .el-timeline-item__wrapper{text-align:right;padding-right:28px}.el-timeline-item.is-end .el-timeline-item__tail{right:4px}.el-timeline-item.is-end .el-timeline-item__node--normal{right:-1px}.el-timeline-item.is-end .el-timeline-item__node--large{right:-2px}.el-timeline-item.is-alternate .el-timeline-item__tail,.el-timeline-item.is-alternate .el-timeline-item__node,.el-timeline-item.is-alternate-reverse .el-timeline-item__tail,.el-timeline-item.is-alternate-reverse .el-timeline-item__node{left:50%;transform:translate(-50%)}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);margin:0;list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{height:calc(50% - 10px);display:block}.el-timeline.is-start{padding-left:40px;padding-right:0}.el-timeline.is-end{padding-left:0;padding-right:40px}.el-timeline.is-alternate{padding-left:20px;padding-right:20px}.el-timeline.is-alternate .el-timeline-item:nth-child(odd) .el-timeline-item__wrapper{width:calc(50% - 28px);left:calc(50% - var(--el-timeline-node-size-large) / 2);padding-left:28px}.el-timeline.is-alternate .el-timeline-item:nth-child(2n) .el-timeline-item__wrapper{width:calc(50% - 28px + var(--el-timeline-node-size-large) / 2);text-align:right;padding-right:28px}.el-timeline.is-alternate-reverse{padding-left:20px;padding-right:20px}.el-timeline.is-alternate-reverse .el-timeline-item:nth-child(odd) .el-timeline-item__wrapper{width:calc(50% - 28px + var(--el-timeline-node-size-large) / 2);text-align:right;padding-right:28px}.el-timeline.is-alternate-reverse .el-timeline-item:nth-child(2n) .el-timeline-item__wrapper{width:calc(50% - 28px);left:calc(50% - var(--el-timeline-node-size-large) / 2);padding-left:28px}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{vertical-align:middle;padding:0 30px;display:inline-block}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width);box-sizing:border-box;max-height:100%;display:inline-block;position:relative;overflow:hidden}.el-transfer-panel__body{height:var(--el-transfer-panel-body-height);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.el-transfer-panel__list{height:var(--el-transfer-panel-body-height);box-sizing:border-box;margin:0;padding:6px 0;list-style:none;overflow:auto}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px;display:block!important}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular);margin-right:30px}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;width:100%;line-height:var(--el-transfer-item-height);padding-left:22px;display:block;overflow:hidden}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;box-sizing:border-box;padding:15px}.el-transfer-panel__filter .el-input__inner{height:var(--el-transfer-filter-height);box-sizing:border-box;width:100%;font-size:12px;display:inline-block}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{height:var(--el-transfer-panel-header-height);background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);align-items:center;margin:0;padding-left:15px;display:flex}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;width:100%;display:flex;position:relative}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{min-width:0;color:var(--el-text-color-primary);flex:1;align-items:center;font-size:16px;font-weight:400;display:flex}.el-transfer-panel .el-transfer-panel__header-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.el-transfer-panel .el-transfer-panel__header-count{color:var(--el-text-color-secondary);flex-shrink:0;margin-left:8px;margin-right:15px;font-size:12px}.el-transfer-panel .el-transfer-panel__footer{height:var(--el-transfer-panel-footer-height);background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);color:var(--el-text-color-secondary);text-align:center;margin:0;padding:6px 15px 0}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color);font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{text-align:center;width:100%;height:100%;min-height:60px;position:relative}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;position:absolute;left:0;right:0}.el-tree-node{white-space:nowrap;outline:none}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);height:var(--el-tree-node-content-height);cursor:pointer;align-items:center;display:flex}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);transition:transform var(--el-transition-duration) ease-in-out;font-size:12px;transform:rotate(0)}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:#0000;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:#0000;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__list>.el-select-dropdown__item{padding-left:32px}.el-tree-select__popper .el-select-dropdown__item{flex:1;height:20px;padding-left:0;line-height:20px;background:0 0!important}.el-upload{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;cursor:pointer;outline:none;justify-content:center;align-items:center;display:inline-flex}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{border-color:var(--el-border-color-darker);color:inherit}.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);margin-top:7px;font-size:12px}.el-upload iframe{z-index:-1;opacity:0;filter:alpha(opacity=0);position:absolute;top:0;left:0}.el-upload--picture-card{background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);box-sizing:border-box;width:var(--el-upload-picture-card-size);height:var(--el-upload-picture-card-size);cursor:pointer;vertical-align:top;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{padding:var(--el-upload-dragger-padding-vertical) var(--el-upload-dragger-padding-horizontal);background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);box-sizing:border-box;text-align:center;cursor:pointer;border-radius:6px;position:relative;overflow:hidden}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);margin-bottom:16px;font-size:67px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);text-align:center;font-size:14px}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{padding:calc(var(--el-upload-dragger-padding-vertical) - 1px) calc(var(--el-upload-dragger-padding-horizontal) - 1px);background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary)}.el-upload-list{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;margin:10px 0 0;padding:0;list-style:none;position:relative}.el-upload-list__item{color:var(--el-text-color-regular);box-sizing:border-box;border-radius:4px;width:100%;margin-bottom:5px;font-size:14px;transition:all .5s cubic-bezier(.55,0,.1,1);position:relative}.el-upload-list__item .el-progress{width:100%;position:absolute;top:20px}.el-upload-list__item .el-progress__text{position:absolute;top:-13px;right:0}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{cursor:pointer;opacity:.75;color:var(--el-text-color-regular);transition:opacity var(--el-transition-duration);display:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.el-upload-list__item .el-icon--close:hover{opacity:1;color:var(--el-color-primary)}.el-upload-list__item .el-icon--close-tip{cursor:pointer;opacity:1;color:var(--el-color-primary);font-size:12px;font-style:normal;display:none;position:absolute;top:1px;right:5px}.el-upload-list__item:hover,.el-upload-list__item:focus-within{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close,.el-upload-list__item:focus-within .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-icon--close-tip,.el-upload-list__item:focus-within .el-icon--close-tip{right:24px}.el-upload-list__item:hover .el-progress__text,.el-upload-list__item:focus-within .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{flex-direction:column;justify-content:center;width:calc(100% - 30px);margin-left:4px;display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:hover,.el-upload-list__item.is-success .el-upload-list__item-name:focus{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:not(.focusing):focus,.el-upload-list__item.is-success:active{outline-width:0}.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip,.el-upload-list__item.is-success:active .el-icon--close-tip{display:none}.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:focus-within .el-upload-list__item-status-label{opacity:0;display:none}.el-upload-list__item-name{color:var(--el-text-color-regular);text-align:center;transition:color var(--el-transition-duration);font-size:var(--el-font-size-base);align-items:center;padding:0 4px;display:inline-flex}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-upload-list__item-status-label{line-height:inherit;height:100%;transition:opacity var(--el-transition-duration);justify-content:center;align-items:center;display:none;position:absolute;top:0;right:5px}.el-upload-list__item-delete{color:var(--el-text-color-regular);font-size:12px;display:none;position:absolute;top:0;right:10px}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{flex-wrap:wrap;margin:0;display:inline-flex}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);box-sizing:border-box;width:var(--el-upload-list-picture-card-size);height:var(--el-upload-list-picture-card-size);border-radius:6px;margin:0 8px 8px 0;padding:0;display:inline-flex;overflow:hidden}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{object-fit:contain;width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);text-align:center;width:40px;height:24px;top:-6px;right:-15px;transform:rotate(45deg)}.el-upload-list--picture-card .el-upload-list__item-status-label i{margin-top:11px;font-size:12px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{cursor:default;color:#fff;opacity:0;background-color:var(--el-overlay-color-lighter);width:100%;height:100%;transition:opacity var(--el-transition-duration);justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:absolute;top:0;left:0}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{font-size:inherit;color:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{width:126px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{z-index:0;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);box-sizing:border-box;border-radius:6px;align-items:center;margin-top:10px;padding:10px;display:flex;overflow:hidden}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:inline-flex}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{object-fit:contain;z-index:1;background-color:var(--el-color-white);justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex;position:relative}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);text-align:center;width:46px;height:26px;position:absolute;top:-7px;right:-17px;transform:rotate(45deg)}.el-upload-list--picture .el-upload-list__item-status-label i{margin-top:12px;font-size:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{z-index:10;cursor:default;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.el-upload-cover:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-upload-cover img{width:100%;height:100%;display:block}.el-upload-cover__label{background:var(--el-color-success);text-align:center;width:40px;height:24px;top:-6px;right:-15px;transform:rotate(45deg)}.el-upload-cover__label i{color:#fff;margin-top:11px;font-size:12px;transform:rotate(-45deg)}.el-upload-cover__progress{vertical-align:middle;width:243px;display:inline-block;position:static}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{width:100%;height:100%;position:absolute;top:0;left:0}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);text-align:center;width:100%;height:100%;position:absolute;bottom:0;left:0}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px;font-size:14px;display:inline-block}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;font-size:24px;line-height:inherit;margin:0 auto 5px;display:block}.el-upload-cover__title{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;height:36px;color:var(--el-text-color-primary);background-color:#fff;margin:0;padding:0 10px;font-size:14px;font-weight:400;line-height:36px;position:absolute;bottom:0;left:0;overflow:hidden}.el-upload-cover+.el-upload__inner{opacity:0;z-index:1;position:relative}.el-vl__wrapper{position:relative}.el-vl__wrapper:hover .el-virtual-scrollbar,.el-vl__wrapper.always-on .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{font-weight:var(--el-statistic-title-font-weight);font-size:var(--el-statistic-title-font-size);color:var(--el-statistic-title-color);margin-bottom:4px;line-height:20px}.el-statistic__content{font-weight:var(--el-statistic-content-font-weight);font-size:var(--el-statistic-content-font-size);color:var(--el-statistic-content-color)}.el-statistic__value{display:inline-block}.el-statistic__prefix{margin-right:4px;display:inline-block}.el-statistic__suffix{margin-left:4px;display:inline-block}.el-tour{--el-tour-width:520px;--el-tour-padding-primary:12px;--el-tour-font-line-height:var(--el-font-line-height-primary);--el-tour-title-font-size:16px;--el-tour-title-text-color:var(--el-text-color-primary);--el-tour-title-font-weight:400;--el-tour-close-color:var(--el-color-info);--el-tour-font-size:14px;--el-tour-color:var(--el-text-color-primary);--el-tour-bg-color:var(--el-bg-color);--el-tour-border-radius:4px}.el-tour__hollow{transition:all var(--el-transition-duration) ease}.el-tour__content{border-radius:var(--el-tour-border-radius);width:var(--el-tour-width);padding:var(--el-tour-padding-primary);background:var(--el-tour-bg-color);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;overflow-wrap:break-word;outline:none}.el-tour__arrow{background:var(--el-tour-bg-color);pointer-events:none;box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-tour__content[data-side^=top] .el-tour__arrow{border-top-color:#0000;border-left-color:#0000}.el-tour__content[data-side^=bottom] .el-tour__arrow{border-bottom-color:#0000;border-right-color:#0000}.el-tour__content[data-side^=left] .el-tour__arrow{border-bottom-color:#0000;border-left-color:#0000}.el-tour__content[data-side^=right] .el-tour__arrow{border-top-color:#0000;border-right-color:#0000}.el-tour__content[data-side^=top] .el-tour__arrow{bottom:-5px}.el-tour__content[data-side^=bottom] .el-tour__arrow{top:-5px}.el-tour__content[data-side^=left] .el-tour__arrow{right:-5px}.el-tour__content[data-side^=right] .el-tour__arrow{left:-5px}.el-tour__closebtn{cursor:pointer;width:40px;height:40px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-tour__closebtn .el-tour__close{color:var(--el-tour-close-color);font-size:inherit}.el-tour__closebtn:focus .el-tour__close,.el-tour__closebtn:hover .el-tour__close{color:var(--el-color-primary)}.el-tour__header{padding-bottom:var(--el-tour-padding-primary)}.el-tour__header.show-close{padding-right:calc(var(--el-tour-padding-primary) + var(--el-message-close-size,16px))}.el-tour__title{line-height:var(--el-tour-font-line-height);font-size:var(--el-tour-title-font-size);color:var(--el-tour-title-text-color);font-weight:var(--el-tour-title-font-weight)}.el-tour__body{color:var(--el-tour-text-color);font-size:var(--el-tour-font-size)}.el-tour__body img,.el-tour__body video{max-width:100%}.el-tour__footer{padding-top:var(--el-tour-padding-primary);box-sizing:border-box;justify-content:space-between;display:flex}.el-tour__content .el-tour-indicators{flex:1;display:inline-block}.el-tour__content .el-tour-indicator{background:var(--el-color-info-light-9);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.el-tour__content .el-tour-indicator.is-active{background:var(--el-color-primary)}.el-tour.el-tour--primary{--el-tour-title-text-color:#fff;--el-tour-text-color:#fff;--el-tour-bg-color:var(--el-color-primary);--el-tour-close-color:#fff}.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close{color:var(--el-tour-title-text-color)}.el-tour.el-tour--primary .el-button--default{color:var(--el-color-primary);border-color:var(--el-color-primary);background:#fff}.el-tour.el-tour--primary .el-button--primary{border-color:#fff}.el-tour.el-tour--primary .el-tour-indicator{background:#ffffff26}.el-tour.el-tour--primary .el-tour-indicator.is-active{background:#fff}.el-tour-parent--hidden{overflow:hidden}.el-anchor{--el-anchor-bg-color:var(--el-bg-color);--el-anchor-padding-indent:14px;--el-anchor-line-height:22px;--el-anchor-font-size:12px;--el-anchor-color:var(--el-text-color-secondary);--el-anchor-active-color:var(--el-color-primary);--el-anchor-hover-color:var(--el-text-color-regular);--el-anchor-marker-bg-color:var(--el-color-primary);background-color:var(--el-anchor-bg-color);position:relative}.el-anchor__marker{background-color:var(--el-anchor-marker-bg-color);opacity:0;z-index:0;border-radius:4px;position:absolute}.el-anchor.el-anchor--vertical .el-anchor__marker{width:4px;height:14px;transition:top .25s ease-in-out,opacity .25s;top:8px;left:0}.el-anchor.el-anchor--vertical .el-anchor__list{padding-left:var(--el-anchor-padding-indent)}.el-anchor.el-anchor--vertical.el-anchor--underline:before{content:"";background-color:#0505050f;width:2px;height:100%;position:absolute;left:0}.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker{border-radius:unset;width:2px}.el-anchor.el-anchor--horizontal .el-anchor__marker{width:20px;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;bottom:0}.el-anchor.el-anchor--horizontal .el-anchor__list{padding-bottom:4px;display:flex}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item{padding-left:16px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child{padding-left:0}.el-anchor.el-anchor--horizontal.el-anchor--underline:before{content:"";background-color:#0505050f;width:100%;height:2px;position:absolute;bottom:0}.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker{border-radius:unset;height:2px}.el-anchor__item{flex-direction:column;display:flex}.el-anchor__link{font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);color:var(--el-anchor-color);transition:color var(--el-transition-duration);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;outline:none;max-width:100%;padding:4px 0;text-decoration:none;overflow:hidden}.el-anchor__link:hover,.el-anchor__link:focus{color:var(--el-hover-color)}.el-anchor__link:focus-visible{border-radius:var(--el-border-radius-base);outline:2px solid var(--el-color-primary)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}.el-segmented--vertical{flex-direction:column}.el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);background:var(--el-segmented-bg-color);min-height:32px;padding:var(--el-segmented-padding);border-radius:var(--el-border-radius-base);color:var(--el-segmented-color);box-sizing:border-box;align-items:stretch;font-size:14px;display:inline-flex}.el-segmented__group{align-items:stretch;width:100%;display:flex;position:relative}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);pointer-events:none;width:10px;height:100%;transition:all .3s;position:absolute;top:0;left:0}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{content:"";border-radius:inherit;outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute;top:0;bottom:0;left:0;right:0}.el-segmented__item{cursor:pointer;border-radius:calc(var(--el-border-radius-base) - 2px);flex:1;align-items:center;padding:0 11px;display:flex}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{color:var(--el-segmented-item-hover-color);background:var(--el-segmented-item-hover-bg-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{cursor:not-allowed;color:var(--el-segmented-item-disabled-color)}.el-segmented__item-input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.el-segmented__item-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:1;flex:1;line-height:normal;transition:color .3s;overflow:hidden}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);min-height:40px;font-size:16px}.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented--large .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);min-height:24px;font-size:14px}.el-segmented--small .el-segmented__item-selected{border-radius:calc(calc(var(--el-border-radius-base) - 1px) - 2px)}.el-segmented--small .el-segmented--vertical .el-segmented__item{padding:7px}.el-segmented--small .el-segmented__item{border-radius:calc(calc(var(--el-border-radius-base) - 1px) - 2px);padding:0 7px}.el-mention{width:100%;position:relative}.el-mention__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-mention__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-mention__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-mention-dropdown{--el-mention-font-size:var(--el-font-size-base);--el-mention-bg-color:var(--el-bg-color-overlay);--el-mention-shadow:var(--el-box-shadow-light);--el-mention-border:1px solid var(--el-border-color-light);--el-mention-option-color:var(--el-text-color-regular);--el-mention-option-height:34px;--el-mention-option-min-width:100px;--el-mention-option-hover-background:var(--el-fill-color-light);--el-mention-option-selected-color:var(--el-color-primary);--el-mention-option-disabled-color:var(--el-text-color-placeholder);--el-mention-option-loading-color:var(--el-text-color-secondary);--el-mention-option-loading-padding:10px 0;--el-mention-max-height:174px;--el-mention-padding:6px 0;--el-mention-header-padding:10px;--el-mention-footer-padding:10px}.el-mention-dropdown__item{font-size:var(--el-mention-font-size);white-space:nowrap;text-overflow:ellipsis;color:var(--el-mention-option-color);height:var(--el-mention-option-height);line-height:var(--el-mention-option-height);box-sizing:border-box;min-width:var(--el-mention-option-min-width);cursor:pointer;padding:0 20px;position:relative;overflow:hidden}.el-mention-dropdown__item.is-hovering{background-color:var(--el-mention-option-hover-background)}.el-mention-dropdown__item.is-selected{color:var(--el-mention-option-selected-color);font-weight:700}.el-mention-dropdown__item.is-disabled{color:var(--el-mention-option-disabled-color);cursor:not-allowed;background-color:unset}.el-mention-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-mention-dropdown__loading{text-align:center;color:var(--el-mention-option-loading-color);min-width:var(--el-mention-option-min-width);margin:0;padding:10px 0;font-size:12px}.el-mention-dropdown__wrap{max-height:var(--el-mention-max-height)}.el-mention-dropdown__list{padding:var(--el-mention-padding);box-sizing:border-box;margin:0;list-style:none}.el-mention-dropdown__header{padding:var(--el-mention-header-padding);border-bottom:var(--el-mention-border)}.el-mention-dropdown__footer{padding:var(--el-mention-footer-padding);border-top:var(--el-mention-border)}.el-splitter{width:100%;height:100%;margin:0;padding:0;display:flex;position:relative}.el-splitter__mask{z-index:999;position:absolute;top:0;bottom:0;left:0;right:0}.el-splitter__mask-horizontal{cursor:ew-resize}.el-splitter__mask-vertical{cursor:ns-resize}.el-splitter__horizontal{flex-direction:row}.el-splitter__vertical{flex-direction:column}.el-splitter-bar{-webkit-user-select:none;user-select:none;flex:none;position:relative}.el-splitter-bar__dragger{z-index:1;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:before,.el-splitter-bar__dragger:after{content:"";background-color:var(--el-border-color-light);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:not(.is-lazy):after{display:none}.el-splitter-bar__dragger:after{opacity:.4}.el-splitter-bar__dragger:hover:not(.is-disabled):before{background-color:var(--el-color-primary-light-5)}.el-splitter-bar__dragger-horizontal:before,.el-splitter-bar__dragger-horizontal:after{width:2px;height:100%}.el-splitter-bar__dragger-vertical:before,.el-splitter-bar__dragger-vertical:after{width:100%;height:2px}.el-splitter-bar__dragger-active:before,.el-splitter-bar__dragger-active:after{background-color:var(--el-color-primary-light-3)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-horizontal:after{transform:translate(calc(-50% + var(--el-splitter-bar-offset)),-50%)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-vertical:after{transform:translate(-50%,calc(-50% + var(--el-splitter-bar-offset)))}.el-splitter-bar:hover .el-splitter-bar__collapse-icon{opacity:1}.el-splitter-bar__collapse-icon{background:var(--el-border-color-light);cursor:pointer;opacity:0;z-index:9;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute}.el-splitter-bar__collapse-icon:hover{opacity:1;background-color:var(--el-color-primary-light-5)}.el-splitter-bar__horizontal-collapse-icon-start{width:16px;height:24px;top:50%;left:-12px;transform:translate(-50%,-50%)}.el-splitter-bar__horizontal-collapse-icon-end{width:16px;height:24px;top:50%;left:12px;transform:translate(-50%,-50%)}.el-splitter-bar__vertical-collapse-icon-start{width:24px;height:16px;top:-12px;right:50%;transform:translate(50%,-50%)}.el-splitter-bar__vertical-collapse-icon-end{width:24px;height:16px;top:12px;right:50%;transform:translate(50%,-50%)}.el-splitter-panel{scrollbar-width:thin;box-sizing:border-box;flex-grow:0;overflow:auto}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important}.container{width:100%;margin-right:auto;margin-left:auto}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.left-0{left:0}.left-1{left:.25rem}.left-3{left:.75rem}.right-0{right:0}.right-1{right:.25rem}.right-10{right:2.5rem}.right-11{right:2.75rem}.right-2{right:.5rem}.right-\[4\.75rem\]{right:4.75rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-\[var\(--app-topbar-height\)\]{top:var(--app-topbar-height)}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.m-0{margin:0}.m-3{margin:.75rem}.m-4{margin:1rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[calc\(100vh-var\(--app-topbar-height\)\)\]{height:calc(100vh - var(--app-topbar-height))}.h-full{height:100%}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[104px\]{max-height:104px}.max-h-\[420px\]{max-height:420px}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0px}.min-h-\[110px\]{min-height:110px}.min-h-\[150px\]{min-height:150px}.min-h-\[260px\]{min-height:260px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[220px\]{min-width:220px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[170px\]{max-width:170px}.max-w-\[320px\]{max-width:320px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[var\(--border-radius-lg\)\]{border-radius:var(--border-radius-lg)}.rounded-\[var\(--border-radius-md\)\]{border-radius:var(--border-radius-md)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#e5e7eb\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-\[var\(--glass-border\)\]{border-color:var(--glass-border)}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-500\/40{border-color:#f59e0b66}.border-black\/10{border-color:#0000001a}.border-black\/15{border-color:#00000026}.border-black\/5{border-color:#0000000d}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/35{border-color:#ffffff59}.border-white\/45{border-color:#ffffff73}.border-white\/5{border-color:#ffffff0d}.border-white\/50{border-color:#ffffff80}.bg-\[\#18233a\]{--tw-bg-opacity: 1;background-color:rgb(24 35 58 / var(--tw-bg-opacity, 1))}.bg-\[\#2a2a35\]{--tw-bg-opacity: 1;background-color:rgb(42 42 53 / var(--tw-bg-opacity, 1))}.bg-\[var\(--accent-primary\)\]{background-color:var(--accent-primary)}.bg-\[var\(--surface-muted\,\#eef3e7\)\]{background-color:var(--surface-muted,#eef3e7)}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-black\/10{background-color:#0000001a}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-black\/70{background-color:#000000b3}.bg-black\/\[0\.03\]{background-color:#00000008}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/80{background-color:#ef4444cc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-400\/15{background-color:#a78bfa26}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/35{background-color:#ffffff59}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/75{background-color:#ffffffbf}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.from-slate-200\/35{--tw-gradient-from: rgb(226 232 240 / .35) var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-300\/10{--tw-gradient-to: rgb(203 213 225 / .1) var(--tw-gradient-to-position)}.to-slate-400\/10{--tw-gradient-to: rgb(148 163 184 / .1) var(--tw-gradient-to-position)}.to-slate-500\/10{--tw-gradient-to: rgb(100 116 139 / .1) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.pt-\[var\(--app-topbar-height\)\]{padding-top:var(--app-topbar-height)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0px\]{font-size:0px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-relaxed{line-height:1.625}.text-\[\#374151\]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-\[\#6b7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#8b9099\]{--tw-text-opacity: 1;color:rgb(139 144 153 / var(--tw-text-opacity, 1))}.text-\[\#9ca3af\]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-\[var\(--accent-primary\)\]{color:var(--accent-primary)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.placeholder-\[var\(--text-secondary\)\]::-moz-placeholder{color:var(--text-secondary)}.placeholder-\[var\(--text-secondary\)\]::placeholder{color:var(--text-secondary)}.accent-\[var\(--text-primary\)\]{accent-color:var(--text-primary)}.accent-white{accent-color:#fff}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[value\:AudioStudioTab\]{value:AudioStudioTab}.\[value\:boolean\]{value:boolean}:root,:root.light{color-scheme:light;--app-topbar-height: 88px;--bg-main: #f6f7fb;--bg-gradient: radial-gradient(ellipse at 12% 34%, rgba(196, 202, 211, .42) 0 10%, transparent 30%), radial-gradient(ellipse at 42% 82%, rgba(250, 251, 252, .58) 0 12%, transparent 32%), radial-gradient(ellipse at 82% 28%, rgba(164, 172, 183, .32) 0 9%, transparent 30%), linear-gradient(135deg, #fbfcfe 0%, #f3f5fa 48%, #edf0f6 100%);--surface-primary: rgba(255, 255, 255, .94);--surface-secondary: rgba(248, 250, 252, .92);--surface-tertiary: rgba(241, 245, 249, .88);--glass-bg: rgba(255, 255, 255, .84);--glass-bg-strong: rgba(255, 255, 255, .96);--glass-bg-soft: rgba(248, 250, 252, .72);--glass-border: rgba(148, 163, 184, .22);--glass-border-strong: rgba(148, 163, 184, .34);--glass-highlight: #c8ff65;--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: rgba(71, 85, 105, .72);--accent-primary: #4f46e5;--accent-primary-hover: #4338ca;--accent-soft: rgba(79, 70, 229, .1);--accent-border: rgba(79, 70, 229, .26);--glass-shadow: 0 1px 2px rgba(15,23,42,.04), 0 10px 26px rgba(15,23,42,.055);--glass-shadow-strong: 0 1px 2px rgba(15,23,42,.05), 0 18px 38px rgba(15,23,42,.09);--control-bg: rgba(248,250,252,.94);--control-bg-hover: #ffffff;--active-bg: #111827;--active-text: #ffffff;--glow-soft: rgba(79, 70, 229, .16);--divider-glow-core: rgba(23,32,43,.28);--divider-glow-mid: rgba(23,32,43,.12);--divider-glow-soft: rgba(23,32,43,.045);--topbar-bg: rgba(255,255,255,.88);--topbar-border: rgba(148,163,184,.18);--border-radius-lg: 16px;--border-radius-md: 10px;--asset-library-highlight: var(--glass-highlight);--asset-library-highlight-soft: var(--glass-border-strong);--asset-library-panel: var(--surface-primary);--asset-library-panel-soft: var(--surface-secondary);--asset-library-panel-muted: var(--surface-tertiary)}:root.bright{color-scheme:light;--app-topbar-height: 88px;--bg-main: #f4f5f6;--bg-gradient: linear-gradient(180deg, #fdfdfd 0%, #f4f5f6 52%, #e7eaee 100%);--surface-primary: rgba(252, 253, 253, .94);--surface-secondary: rgba(241, 243, 245, .9);--surface-tertiary: rgba(229, 232, 235, .82);--glass-bg: rgba(246, 247, 248, .86);--glass-bg-strong: rgba(251, 252, 252, .94);--glass-bg-soft: rgba(234, 237, 240, .72);--glass-border: rgba(37, 43, 51, .11);--glass-border-strong: rgba(37, 43, 51, .18);--glass-highlight: rgba(255, 255, 255, .96);--text-primary: #111827;--text-secondary: #4b5563;--text-muted: rgba(17, 24, 39, .6);--accent-primary: #5f6872;--accent-primary-hover: #4b535d;--accent-soft: rgba(95, 104, 114, .09);--accent-border: rgba(95, 104, 114, .2);--glass-shadow: inset 0 1px 0 rgba(255,255,255,.84), 0 1px 2px rgba(37,43,51,.045);--glass-shadow-strong: inset 0 1px 0 rgba(255,255,255,.92), 0 8px 22px rgba(37,43,51,.075);--control-bg: rgba(17,24,39,.045);--control-bg-hover: rgba(17,24,39,.075);--active-bg: #111827;--active-text: rgba(255,255,255,.96);--glow-soft: rgba(37,43,51,.08);--divider-glow-core: rgba(17,24,39,.22);--divider-glow-mid: rgba(17,24,39,.1);--divider-glow-soft: rgba(17,24,39,.035);--topbar-bg: rgba(246, 247, 248, .94);--topbar-border: rgba(37, 43, 51, .09);--border-radius-lg: 18px;--border-radius-md: 14px}:root.dark{color-scheme:dark;--app-topbar-height: 88px;--bg-main: #0b1220;--bg-gradient: radial-gradient(ellipse at 78% 12%, rgba(255,255,255,.18) 0%, rgba(255,255,255,.06) 28%, transparent 58%), radial-gradient(ellipse at 34% 84%, rgba(214,224,232,.2) 0%, transparent 58%), linear-gradient(135deg, #0b1220 0%, #111b2e 52%, #17233b 100%);--surface-primary: rgba(15, 23, 42, .82);--surface-secondary: rgba(30, 41, 59, .66);--surface-tertiary: rgba(51, 65, 85, .52);--glass-bg: rgba(15,23,42,.7);--glass-bg-strong: rgba(15,23,42,.9);--glass-bg-soft: rgba(30,41,59,.56);--glass-border: rgba(148,163,184,.26);--glass-border-strong: rgba(203,213,225,.34);--glass-highlight: #c8ff65;--text-primary: rgba(255,255,255,.94);--text-secondary: rgba(255,255,255,.72);--text-muted: rgba(255,255,255,.56);--accent-primary: #a5b4fc;--accent-primary-hover: #c7d2fe;--accent-soft: rgba(129, 140, 248, .16);--accent-border: rgba(165, 180, 252, .34);--glass-shadow: 0 1px 2px rgba(0,0,0,.2), 0 12px 30px rgba(0,0,0,.2);--glass-shadow-strong: 0 2px 5px rgba(0,0,0,.25), 0 22px 46px rgba(0,0,0,.32);--control-bg: rgba(30,41,59,.72);--control-bg-hover: rgba(51,65,85,.84);--active-bg: #eef2ff;--active-text: rgba(255,255,255,.96);--glow-soft: rgba(255,255,255,.3);--divider-glow-core: rgba(255,255,255,.86);--divider-glow-mid: rgba(255,255,255,.24);--divider-glow-soft: rgba(255,255,255,.06);--topbar-bg: linear-gradient(180deg, rgba(32, 42, 50, .7), rgba(32, 42, 50, .34));--topbar-border: rgba(255, 255, 255, .08)}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-size:14px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-gradient);background-color:var(--bg-main);min-height:100vh;color:var(--text-primary)}body:before{content:"";position:fixed;top:-120px;right:-120px;bottom:-120px;left:-120px;z-index:-2;pointer-events:none;background:none;filter:none;opacity:0;transform:none}:root.light body:before{background:radial-gradient(circle at 13% 35%,rgba(178,184,193,.34) 0 10%,transparent 26%),radial-gradient(circle at 36% 18%,rgba(255,255,255,.62) 0 11%,transparent 26%),radial-gradient(circle at 49% 76%,rgba(204,209,216,.3) 0 11%,transparent 28%),radial-gradient(circle at 78% 31%,rgba(158,166,177,.24) 0 10%,transparent 27%),radial-gradient(circle at 82% 68%,rgba(226,229,233,.26) 0 9%,transparent 26%);filter:blur(52px) saturate(72%);opacity:1;transform:scale(1.08)}:root.dark body:before{background:radial-gradient(circle at 13% 35%,rgba(137,154,228,.34) 0 9%,transparent 24%),radial-gradient(circle at 36% 18%,rgba(230,245,255,.4) 0 10%,transparent 25%),radial-gradient(circle at 49% 76%,rgba(166,238,236,.3) 0 10%,transparent 26%),radial-gradient(circle at 78% 31%,rgba(166,140,216,.3) 0 10%,transparent 26%),radial-gradient(circle at 82% 68%,rgba(224,167,188,.23) 0 8%,transparent 24%);filter:blur(52px) saturate(118%);opacity:1;transform:scale(1.08)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#fffffff5,#f8fafcd1),#ffffffe0;background-size:auto;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1}:root.light body:after{background:linear-gradient(180deg,#ffffff75,#e0e4e83d),#f2f4f62e;background-size:auto;backdrop-filter:blur(14px) saturate(82%);-webkit-backdrop-filter:blur(14px) saturate(82%);opacity:.88}:root.dark body:after{background:#10182029;background-size:auto;backdrop-filter:blur(18px) saturate(142%);-webkit-backdrop-filter:blur(18px) saturate(142%);opacity:.78}#app{width:100%;height:100vh}.app-shell{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#ffffff2e,#ffffff0a 34%,#ffffff05),linear-gradient(90deg,rgba(255,255,255,.08),transparent 22%,rgba(255,255,255,.06) 76%,transparent),var(--bg-gradient)}.app-shell:before,.app-shell:after{content:"";position:fixed;pointer-events:none}.app-shell:before{top:-9vh;right:-8vw;bottom:-9vh;left:-8vw;z-index:-2;background:radial-gradient(ellipse at 9% 43%,rgba(165,173,184,.32) 0 7%,transparent 23%),radial-gradient(ellipse at 31% 82%,rgba(210,214,220,.26) 0 9%,transparent 25%),radial-gradient(ellipse at 49% 67%,rgba(235,237,240,.32) 0 8%,transparent 24%),radial-gradient(ellipse at 75% 34%,rgba(184,190,199,.28) 0 8%,transparent 24%),radial-gradient(ellipse at 88% 36%,rgba(155,164,175,.28) 0 7%,transparent 22%),radial-gradient(ellipse at 86% 69%,rgba(224,226,230,.24) 0 7%,transparent 22%),radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.3) 0 11%,transparent 25%);filter:blur(54px) saturate(74%);transform:scale(1.06)}.app-shell:after{top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.19) 1px,transparent 0),linear-gradient(135deg,#ffffff14,#ffffff04 42%,#00000009);background-size:3px 3px,auto;mix-blend-mode:soft-light;opacity:.44}:root.dark .app-shell{background:radial-gradient(ellipse at 82% 8%,rgba(255,255,255,.2),transparent 35%),linear-gradient(180deg,#ffffff1a,#ffffff07 34%,#0000000b),linear-gradient(90deg,rgba(255,255,255,.05),transparent 22%,rgba(255,255,255,.045) 76%,transparent),linear-gradient(135deg,#202a32,#3f4a50 46%,#757e86)}:root.dark .app-shell:before{background:radial-gradient(ellipse at 12% 36%,rgba(210,222,230,.24) 0 8%,transparent 25%),radial-gradient(ellipse at 36% 82%,rgba(240,244,247,.18) 0 10%,transparent 30%),radial-gradient(ellipse at 70% 34%,rgba(203,218,228,.2) 0 9%,transparent 28%),radial-gradient(ellipse at 88% 70%,rgba(255,255,255,.16) 0 8%,transparent 27%),radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.18) 0 12%,transparent 28%);filter:blur(64px) saturate(105%)}:root.bright .app-shell{background:var(--bg-gradient)}:root.bright .app-shell:before{display:none}:root.bright .app-shell:after{background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.045) 1px,transparent 0);background-size:24px 24px;mix-blend-mode:normal;opacity:.3}.app-topbar{position:fixed;top:0;left:0;right:0;height:var(--app-topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:60;background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);box-shadow:none;backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%);transition:transform .22s ease,opacity .18s ease}.app-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.02) 18%,var(--divider-glow-soft) 32%,var(--divider-glow-mid) 46%,var(--divider-glow-core) 50%,var(--divider-glow-mid) 54%,var(--divider-glow-soft) 68%,rgba(255,255,255,.02) 82%,rgba(255,255,255,0) 100%);filter:drop-shadow(0 0 3px var(--divider-glow-mid));opacity:.88}.app-topbar--home-compact{height:0;min-height:0;justify-content:flex-end;overflow:visible;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.app-topbar--home-compact:after{display:none}.app-topbar--home-compact .topbar-actions{position:fixed;top:12px;right:clamp(12px,1.8vw,28px);margin-left:auto;align-self:flex-end;gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto}.app-topbar--home-compact .topbar-notification-menu,.app-topbar--home-compact .topbar-user-menu{right:0}.app-topbar--home-compact .topbar-icon-button,.app-topbar--home-compact .topbar-points-pill{color:#fff;background:#ffffff1a}.app-topbar--home-compact .topbar-icon-button,.app-topbar--home-compact .topbar-avatar{width:22px;height:22px}.app-topbar--home-compact .topbar-icon-button svg{width:12px;height:12px}.app-topbar--home-compact .topbar-points-pill{height:22px;gap:4px;padding:0 7px 0 4px}.app-topbar--home-compact .topbar-points-icon{width:15px;height:15px}.app-topbar--home-compact .topbar-points-icon svg{width:10px;height:10px}.app-topbar--home-compact .topbar-points-label,.app-topbar--home-compact .topbar-points-value,.app-topbar--home-compact .topbar-avatar{font-size:10px}.app-topbar--home-compact .topbar-icon-button:hover{background:#fff3}@media (max-width: 760px){.app-topbar--home-compact .topbar-actions{top:12px;right:12px}}.app-shell.is-topbar-collapsed{--app-topbar-height: 18px}.app-shell.is-topbar-collapsed .app-topbar{opacity:0;pointer-events:none;transform:translateY(-100%)}.params-panel-collapse-trigger{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.34);background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#ffffff0b;color:var(--text-secondary);box-shadow:inset 0 1px #ffffff8f,inset 0 -1px #ffffff12,inset 0 0 18px #ffffff1a,0 8px 18px #0f172a1f;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);cursor:pointer;position:fixed;left:50%;z-index:80;display:grid;width:34px;height:24px;place-items:center;border-radius:0 0 10px 10px;transition:transform .18s ease,color .18s ease,background .18s ease}.params-panel-collapse-trigger:hover{color:var(--text-primary);background:linear-gradient(180deg,#ffffff29,#ffffff0d),#ffffff0e;border-color:#ffffff75}.params-panel-collapse-trigger{left:auto;display:grid;width:34px;height:62px;place-items:center;padding:0;color:var(--text-secondary);transform:translateY(-50%)}.params-panel-collapse-trigger--collapse{position:absolute;top:50%;left:-17px;z-index:10;border-radius:999px}.params-panel-collapse-trigger--expand{top:50%;right:0;z-index:60;border-radius:999px 0 0 999px}.immersive-params-keep-trigger{position:fixed;top:50%;z-index:110;width:48px;height:92px;border-radius:999px;transform:translateY(-50%);transition:right .22s ease,transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.immersive-params-keep-trigger.is-panel-open{right:calc(var(--video-params-panel-width, 320px) - 24px)}.immersive-params-keep-trigger.is-panel-collapsed{right:-14px;border-radius:999px 0 0 999px}.immersive-params-keep-trigger:hover,.immersive-params-keep-trigger:focus-visible{transform:translateY(-50%) scale(1.03)}.params-panel-collapse-trigger:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff2e,#ffffff06 52%,#fff0);opacity:.58;pointer-events:none}.params-panel-collapse-trigger>*{position:relative;z-index:1}.topbar-brand{display:inline-flex;align-items:center;gap:12px;min-width:286px;min-height:68px;padding:0;border-radius:10px;color:var(--text-primary);border:0;background:transparent;cursor:pointer}.topbar-brand img{height:48px;width:auto;display:block}.topbar-brand-logo{height:48px;max-width:236px;padding:0;-o-object-fit:contain;object-fit:contain;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 1px 0 rgba(255,255,255,.34))}.topbar-brand-name{color:#111827;font-size:27px;font-weight:900;letter-spacing:.16em;line-height:1;white-space:nowrap}:root.dark .topbar-brand-name{color:#fff}.topbar-nav{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:8px;transform:translate(-50%,-50%)}.topbar-nav-item{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:var(--control-bg);color:var(--text-secondary);box-shadow:inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);font-size:13px;font-weight:700;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.topbar-nav-item:hover,.topbar-nav-item:focus-visible{transform:translateY(-1px);background:var(--control-bg-hover);color:var(--text-primary);outline:none}.topbar-nav-item.is-active{border-color:#ffffff75;background:var(--active-bg);color:var(--active-text);box-shadow:var(--glass-shadow)}.topbar-actions{display:flex;align-items:center;margin-left:auto;gap:8px}.topbar-icon-button{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:var(--text-primary);background:var(--control-bg);border:0;box-shadow:inset 0 1px #ffffff24;transition:transform .18s ease,background .18s ease}.topbar-icon-button:hover{transform:translateY(-1px);background:var(--control-bg-hover)}.topbar-points-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;border-radius:9999px;color:var(--text-primary);background:var(--control-bg);border:0;box-shadow:inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.topbar-notifications{position:relative}.topbar-notification-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:16px}.topbar-notification-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:90;width:320px;max-height:420px;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#ffffffe6,#ffffffb3),#ffffff6b;border:1px solid rgba(255,255,255,.56);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.topbar-notification-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(15,20,30,.08);color:#1f2329}.topbar-notification-head button{color:#2563eb;font-size:12px}.topbar-notification-list{max-height:356px;overflow-y:auto}.topbar-notification-item{width:100%;display:block;padding:12px 14px;border-bottom:1px solid rgba(15,20,30,.06);color:#23272f;text-align:left;background:transparent}.topbar-notification-item.is-unread{background:#2563eb14}.topbar-notification-item span{display:block;font-size:13px;font-weight:800}.topbar-notification-item p{margin-top:5px;color:#1f2329ad;font-size:12px;line-height:1.45}.topbar-notification-item small,.topbar-notification-empty{display:block;margin-top:7px;color:#1f23297a;font-size:11px}.topbar-notification-empty{margin:0;padding:18px 14px;text-align:center}.topbar-points-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff1a;color:var(--text-primary)}.topbar-points-label{font-size:11px;color:var(--text-secondary)}.topbar-points-value{font-size:12px;font-weight:700;color:var(--text-primary)}.topbar-avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:var(--text-primary);background:linear-gradient(135deg,#ffffff2e,#ffffff14);border:0;box-shadow:inset 0 1px #ffffff1f;font-size:12px;font-weight:700;overflow:hidden}.topbar-avatar img,.topbar-user-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topbar-user{position:relative}.topbar-user-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:238px;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#ffffffdb,#ffffff9e),#ffffff5c;border:1px solid rgba(255,255,255,.54);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #ffffff14,inset 0 0 20px #ffffff17;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.topbar-user-profile{display:flex;align-items:flex-start;gap:10px;padding:14px;border-bottom:1px solid rgba(15,20,30,.08)}.topbar-user-profile-avatar{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;color:#fff;background:#111827;font-size:13px;font-weight:700}.topbar-user-profile-copy{min-width:0}.topbar-user-profile p{color:#1f2329;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-profile span{display:block;margin-top:3px;color:#1f232980;font-size:12px}.topbar-user-profile small{display:block;margin-top:6px;color:#1f23299e;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.topbar-user-menu-item{width:100%;min-height:42px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid rgba(15,20,30,.06);color:#23272f;font-size:13px;text-align:left;transition:background .18s ease}.topbar-user-menu-item:hover{background:#0f141e0f}.topbar-user-menu-item.is-danger{color:#e11d48}.app-sidebar{top:var(--app-topbar-height);height:calc(100vh - var(--app-topbar-height))}.app-shell.is-topbar-hidden .app-sidebar{top:0;height:100vh}.app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000003d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-modal-panel{width:min(720px,100%);max-height:min(82vh,720px);overflow-y:auto;padding:22px;border-radius:22px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#ffffff0d;border:1px solid rgba(255,255,255,.34);box-shadow:var(--glass-shadow-strong);color:var(--text-primary);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.settings-modal{width:min(760px,100%)}:root.dark .settings-modal .settings-modal-content{background:#162131!important;border:1px solid rgba(226,232,240,.2)!important;box-shadow:inset 0 1px #ffffff12!important}:root.dark .settings-modal-tab{color:#f1f5f9d6;background:#243142;border-color:#e2e8f01f;font-weight:600}.guest-auth-backdrop{z-index:180}.guest-auth-panel{position:relative;width:min(420px,100%);display:grid;gap:16px;justify-items:center;padding:34px 30px 28px;text-align:center}.guest-auth-close{position:absolute;top:14px;right:14px}.guest-auth-mark{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:var(--active-text);background:var(--active-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.guest-auth-panel h2{margin:0;color:var(--text-primary);font-size:20px;font-weight:800}.guest-auth-panel p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.7}.guest-auth-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.guest-auth-primary,.guest-auth-secondary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:13px;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.guest-auth-primary{border:1px solid rgba(15,23,42,.82);background:#111827;color:#fffffff5;box-shadow:0 8px 18px #0f172a2e}.guest-auth-secondary{border:1px solid var(--glass-border);background:var(--control-bg);color:var(--text-primary)}.guest-auth-primary:hover,.guest-auth-secondary:hover{transform:translateY(-1px)}.guest-auth-primary:hover{background:#0f172a}.guest-auth-secondary:hover{background:var(--control-bg-hover);border-color:var(--glass-border-strong)}.topbar-wechat-pay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.topbar-wechat-pay-option{min-height:92px;display:grid;gap:4px;justify-items:start;padding:12px;border-radius:14px;border:1px solid var(--glass-border);background:var(--control-bg);color:var(--text-primary);text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.topbar-wechat-pay-option:hover,.topbar-wechat-pay-option:focus-visible{transform:translateY(-1px);background:var(--control-bg-hover);border-color:#22c55e5c;outline:none}.topbar-wechat-pay-option span{color:var(--text-secondary);font-size:12px}.topbar-wechat-pay-option strong{color:var(--text-primary);font-size:15px;line-height:1.25}.topbar-wechat-pay-option em{color:#16a34a;font-size:13px;font-style:normal;font-weight:800}.topbar-payment-notice{margin:10px 0 0;color:var(--text-secondary);font-size:12px}.modal-close-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:var(--text-secondary);background:var(--control-bg);border:1px solid var(--glass-border)}.modal-close-button:hover{color:var(--text-primary);background:var(--control-bg-hover)}.settings-modal-tabs{width:150px;display:flex;flex-direction:column;gap:8px}.settings-modal-tab{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;color:var(--text-secondary);background:#ffffff14;border:1px solid transparent;text-align:left;font-size:13px}.settings-modal-tab.is-active,.settings-modal-tab:hover{color:var(--active-text);background:var(--active-bg);border-color:#fff3}.profile-settings-panel{display:flex;flex-direction:column;gap:14px}.profile-settings-head{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#ffffff1a}.profile-settings-head h3{color:var(--text-primary);font-size:14px;font-weight:700}.profile-settings-head p{margin-top:3px;color:var(--text-secondary);font-size:12px}.profile-settings-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;color:#fff;background:#111827;font-size:16px;font-weight:700}.profile-settings-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-avatar-upload,.settings-avatar-upload{position:relative;cursor:pointer}.profile-avatar-upload input,.settings-avatar-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.profile-avatar-upload:hover .profile-avatar-overlay,.profile-avatar-upload:focus-within .profile-avatar-overlay,.settings-avatar-upload:hover .settings-avatar-upload-overlay,.settings-avatar-upload:focus-within .settings-avatar-upload-overlay,.profile-avatar-upload.is-uploading .profile-avatar-overlay,.settings-avatar-upload.is-uploading .settings-avatar-upload-overlay{opacity:1}.profile-avatar-overlay,.settings-avatar-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#11182794;opacity:0;transition:opacity .16s ease}.settings-avatar-upload{width:48px;height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;color:#fff;background:#111827;font-size:15px;font-weight:700}.settings-avatar-upload img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-field{display:block}.profile-field span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:12px}.profile-field input,.profile-field textarea{width:100%;padding:10px 12px;border:1px solid var(--glass-border);border-radius:12px;color:var(--text-primary);background:#ffffff24;outline:none}.profile-field textarea{min-height:76px;resize:none}.profile-field input:focus,.profile-field textarea:focus{border-color:#3b82f673;box-shadow:0 0 0 3px #3b82f61f}.profile-field small{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px;text-align:right}.profile-actions{display:flex;align-items:center;gap:12px}.profile-save-button{padding:10px 18px;border-radius:9999px;font-size:13px;font-weight:700}.profile-save-button:disabled{cursor:not-allowed;opacity:.58}.profile-save-message{color:var(--text-secondary);font-size:12px}.home-hero-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin:34px auto 38px}.home-primary-action{position:relative;width:min(370px,42vw);min-height:66px;display:inline-flex;align-items:center;justify-content:center;gap:14px;overflow:hidden;border-radius:9999px;border:1px solid rgba(255,255,255,.42);background:linear-gradient(180deg,#ffffff29,#ffffff0d),#ffffff0f;color:var(--text-primary);font-size:18px;font-weight:800;letter-spacing:0;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #ffffff14,inset 0 0 22px #ffffff29;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.home-primary-action.is-canvas{font-weight:900}.home-primary-action.is-generate{font-weight:760}.home-primary-action:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff94,#ffffff1f 38%,#fff0 68%);pointer-events:none}.home-primary-action:after{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);pointer-events:none}.home-primary-action>*{position:relative;z-index:1}.home-primary-action:hover{transform:translateY(-2px);background:linear-gradient(180deg,#fff3,#ffffff0f),#ffffff12;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #ffffff17,inset 0 0 24px #fff3}.home-primary-action.is-canvas{border-color:#60a5fae0;background:radial-gradient(circle at 22% 18%,rgba(147,197,253,.28),transparent 42%),linear-gradient(180deg,#fff3,#ffffff0f),#3b82f61f;color:var(--text-primary);box-shadow:0 16px 36px #2563eb33,inset 0 0 0 1px #3b82f657,inset 0 0 28px #2563eb57,inset 0 1px #ffffff94,inset 0 -1px #0f172a1f}.home-primary-action.is-generate{border-color:#22d3eee0;background:radial-gradient(circle at 22% 18%,rgba(103,232,249,.3),transparent 42%),linear-gradient(180deg,#fff3,#ffffff0f),#0891b21f;color:var(--text-primary);box-shadow:0 16px 36px #0891b233,inset 0 0 0 1px #22d3ee57,inset 0 0 28px #0891b257,inset 0 1px #ffffff94,inset 0 -1px #0f172a1f}.home-primary-action.is-canvas:hover{background:radial-gradient(circle at 22% 18%,rgba(147,197,253,.36),transparent 42%),linear-gradient(180deg,#ffffff3d,#ffffff14),#3b82f629;box-shadow:0 22px 50px #2563eb47,inset 0 0 0 1px #60a5fa75,inset 0 0 34px #2563eb70,inset 0 1px #ffffffa8,inset 0 -1px #0f172a29}.home-primary-action.is-generate:hover{background:radial-gradient(circle at 22% 18%,rgba(103,232,249,.38),transparent 42%),linear-gradient(180deg,#ffffff3d,#ffffff14),#0891b229;box-shadow:0 22px 50px #0891b247,inset 0 0 0 1px #22d3ee75,inset 0 0 34px #0891b270,inset 0 1px #ffffffa8,inset 0 -1px #0f172a29}:root.light .home-primary-action.is-canvas{border-color:#3f536c94;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.6),transparent 42%),linear-gradient(180deg,#ffffff7a,#d6dde64d),#a7b2c057;color:#111827;box-shadow:0 14px 28px #47505b24,inset 0 0 0 1px #ffffff7a,inset 0 0 26px #ffffff57,inset 0 1px #ffffffad,inset 0 -1px #1f29331a}:root.light .home-primary-action.is-generate{border-color:#78828e57;background:linear-gradient(180deg,#ffffff9e,#e8ecf15c),#f2f4f7ad;color:#34404c;box-shadow:inset 0 0 0 1px #ffffff75,inset 0 1px #ffffffc7,inset 0 -1px #1f293312}:root.light .home-primary-action.is-canvas:hover{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.68),transparent 42%),linear-gradient(180deg,#ffffff8f,#d0d8e25c),#99a6b866;box-shadow:0 18px 34px #47505b2e,inset 0 0 0 1px #ffffff8f,inset 0 0 30px #ffffff61,inset 0 1px #ffffffb8,inset 0 -1px #1f29331f}:root.light .home-primary-action.is-generate:hover{background:linear-gradient(180deg,#ffffffb3,#e2e7ed6b),#ebeef2c7;border-color:#78828e75;box-shadow:inset 0 0 0 1px #ffffff8a,inset 0 1px #ffffffd1,inset 0 -1px #1f293317}.home-view-all-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:9999px;border:1px solid rgba(105,139,170,.36);background:linear-gradient(180deg,#ffffff85,#ffffff38),#56718d24;color:#304257;font-size:14px;font-weight:800;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0f172a1a,0 8px 18px #4c6f931a;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.home-view-all-button:hover,.home-view-all-button:focus-visible{transform:translateY(-1px);border-color:#698baa7a;background:linear-gradient(180deg,#ffffff9e,#ffffff47),#56718d2e;color:#1f2d3d;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #0f172a1f,0 10px 22px #4c6f9324;outline:none}.login-page{position:relative;isolation:isolate;width:100%;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);overflow:hidden;color:#f4f4f5;background:#0a0a0c}.login-visual{position:relative;overflow:hidden;background:#101014}.login-visual-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.login-visual-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#08090c4d,#08090c00 28%),linear-gradient(0deg,#08090cd1,#08090c57 42%,#08090c14 68%,#08090c00 84%)}.login-visual-caption{position:absolute;left:clamp(22px,3.4vw,46px);bottom:clamp(20px,3vw,44px);display:grid;gap:8px;max-width:min(440px,78%)}.login-visual-brand{color:var(--accent-primary);font-size:12px;font-weight:900;letter-spacing:.34em;text-transform:uppercase;filter:brightness(1.22)}.login-visual-caption p{margin:0;color:#ffffffeb;font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.42;letter-spacing:.01em;text-shadow:0 2px 16px rgba(0,0,0,.5)}.login-panel{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;padding:0;background:#0b0b0e;border-left:1px solid rgba(255,255,255,.06)}.login-panel-tools{position:absolute;right:18px;top:18px;z-index:2;display:flex;align-items:center;gap:8px}.login-theme-button,.login-close-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#ffffffb3;background:#ffffff0a;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.login-theme-button:hover,.login-close-button:hover,.login-theme-button:focus-visible,.login-close-button:focus-visible{color:#fff;border-color:color-mix(in srgb,var(--accent-primary) 60%,transparent);background:color-mix(in srgb,var(--accent-primary) 16%,transparent);outline:none}.login-panel-body{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:452px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:84px clamp(22px,3vw,48px) 36px}.login-panel-head{display:grid;gap:9px}.login-panel-brand{color:var(--accent-primary);font-size:12px;font-weight:900;letter-spacing:.3em;text-transform:uppercase;filter:brightness(1.2)}.login-panel-sub{margin:0;color:#fff9;font-size:13px;line-height:1.65}.login-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid rgba(255,255,255,.09)}.login-tabs button{position:relative;padding:0 0 12px;border:0;background:transparent;color:#ffffff85;font-size:15px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:color .18s ease}.login-tabs button:hover{color:#ffffffd1}.login-tabs button.is-active{color:#fff}.login-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--accent-primary);box-shadow:0 0 12px color-mix(in srgb,var(--accent-primary) 60%,transparent)}.login-method-tabs{display:flex;align-items:center;gap:18px;min-height:20px}.login-method-tabs button{padding:0;border:0;background:transparent;color:#ffffff75;font-size:12px;font-weight:800;cursor:pointer;transition:color .18s ease}.login-method-tabs button:hover{color:#ffffffc7}.login-method-tabs button.is-active{color:var(--accent-primary);filter:brightness(1.18)}.login-method-tabs-title{margin-left:auto;color:#fff6;font-size:12px;font-weight:800}.login-form{display:grid;gap:18px;min-width:0}.login-field{display:grid;gap:8px;min-width:0}.login-field-label{color:#ffffff80;font-size:12px;font-weight:700;letter-spacing:.02em}.login-input-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 0 8px;border:0;border-bottom:1px solid rgba(255,255,255,.16);border-radius:0;background:transparent;box-shadow:none;transition:border-color .18s ease}.login-input-row:focus-within{border-bottom-color:color-mix(in srgb,var(--accent-primary) 78%,transparent)}.login-country-code{color:#ffffff9e;font-size:13px;font-weight:800}.login-divider{width:1px;height:16px;background:#ffffff2e}.login-input{flex:1;min-width:0;padding:6px 0;border:0;background:transparent;color:#fff;font-size:14px;outline:none}.login-input::-moz-placeholder{color:#ffffff4d}.login-input::placeholder{color:#ffffff4d}.login-captcha{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;color:#fff;background:transparent;font-size:13px;font-weight:900;letter-spacing:.06em;font-variant-numeric:tabular-nums}.login-refresh-button,.login-resend-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent-primary);font-size:12px;font-weight:800;cursor:pointer;transition:color .18s ease}.login-refresh-button{width:26px;height:26px;justify-content:center}.login-refresh-button:hover,.login-resend-button:hover:not(:disabled){color:#fff}.login-resend-button:disabled{color:#ffffff5c;cursor:not-allowed}.login-invite-hint{margin:0;color:color-mix(in srgb,var(--accent-primary) 72%,#fff);font-size:11px;line-height:1.6}.login-sms-area{display:grid;gap:16px}.login-submit-button{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 82%,#fff),var(--accent-primary));box-shadow:0 14px 30px color-mix(in srgb,var(--accent-primary) 30%,transparent),inset 0 1px #ffffff3d;font-size:14px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:filter .18s ease,transform .18s ease}.login-submit-button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.login-submit-button:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.login-method-link{justify-self:start;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--accent-primary) 74%,#fff);font-size:12px;font-weight:800;cursor:pointer;transition:color .18s ease}.login-method-link:hover,.login-method-link:focus-visible{color:#fff;outline:none}.login-third-party{display:grid;gap:10px}.login-third-party-divider{position:relative;display:grid;place-items:center;color:#ffffff57;font-size:11px;font-weight:700}.login-third-party-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff14}.login-third-party-divider span{position:relative;padding:0 12px;background:#0b0b0e}.login-guest-button,.login-wechat-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#ffffffdb;background:#ffffff08;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.login-guest-button:hover,.login-guest-button:focus-visible,.login-wechat-button:hover,.login-wechat-button:focus-visible{color:#fff;border-color:color-mix(in srgb,var(--accent-primary) 52%,transparent);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);outline:none}.login-wechat-button em{color:#ffffff61;font-size:11px;font-style:normal;font-weight:700}.login-developing-notice{margin:0;color:#ffffff80;font-size:12px;line-height:1.6}.login-agreement{margin-top:2px;color:#ffffff6b;font-size:11px;line-height:1.75}.login-agreement button{padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--accent-primary) 74%,#fff);font-size:11px;font-weight:800;cursor:pointer}.login-agreement button:hover,.login-agreement button:focus-visible{color:#fff;outline:none}.login-input:-webkit-autofill,.login-input:-webkit-autofill:hover,.login-input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;box-shadow:0 0 0 1000px #0b0b0e inset;caret-color:#fff;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.login-reopen-card{position:relative;z-index:1;width:min(420px,calc(100vw - 32px));margin:auto;display:grid;gap:18px;padding:68px 40px 38px;border-radius:18px;border:1px solid rgba(255,255,255,.1);color:#f4f4f5;background:#0f0f13;box-shadow:0 24px 60px #00000073;text-align:center}.login-reopen-card .login-theme-button{position:absolute;right:14px;top:14px}.login-reopen-card .login-submit-button{justify-self:center;width:min(100%,240px)}.login-title{margin:0;color:#fff;font-size:20px;font-weight:800}.login-reopen-copy{margin:0;color:#ffffff94;font-size:13px;line-height:1.7}.login-policy-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#06070ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.login-policy-panel{width:min(640px,calc(100vw - 32px));max-height:min(78vh,720px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.1);color:#f4f4f5;background:#101014;box-shadow:0 30px 80px #00000080}.login-policy-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.login-policy-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}.login-policy-close{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#ffffffa8;background:transparent;cursor:pointer}.login-policy-close:hover,.login-policy-close:focus-visible{color:#fff;border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent);outline:none}.login-policy-header h2{margin:0;color:#fff;font-size:15px;font-weight:800}.login-policy-header p{margin:4px 0 0;color:#ffffff80;font-size:12px;line-height:1.6}.login-policy-content{overflow-y:auto;padding:18px 22px;display:grid;gap:16px}.login-policy-section h3{margin:0 0 8px;color:#ffffffe6;font-size:13px;font-weight:800}.login-policy-section ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.login-policy-section li{position:relative;padding-left:14px;color:#ffffff94;font-size:12px;line-height:1.75}.login-policy-section li:before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--accent-primary) 78%,transparent)}.login-policy-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px 18px;border-top:1px solid rgba(255,255,255,.08)}.login-policy-footer span{color:#ffffff6b;font-size:11px}.login-policy-confirm{min-height:34px;padding:0 16px;border:0;border-radius:10px;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 82%,#fff),var(--accent-primary));font-size:12px;font-weight:800;cursor:pointer}.login-policy-confirm:hover,.login-policy-confirm:focus-visible{filter:brightness(1.07);outline:none}.settings-modal-content{flex:1;min-height:300px}.shortcut-kbd{padding:4px 8px;border-radius:8px;color:var(--text-primary);background:#ffffff24;border:1px solid var(--glass-border);font-size:12px;font-family:inherit}.api-doc-row{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;color:var(--text-primary);background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.api-doc-row:hover{background:var(--control-bg-hover);border-color:var(--glass-border)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff73}::-webkit-scrollbar-thumb:active{background:#ffffff8c}::-webkit-scrollbar-corner{background:transparent}html,body{scroll-behavior:smooth}.overflow-y-auto,.overflow-x-auto{scrollbar-gutter:stable}.el-textarea__inner,.el-input__inner{font-family:Microsoft YaHei,微软雅黑,sans-serif}.el-menu,.el-input__inner,.el-select__wrapper,.el-button{background:linear-gradient(180deg,#ffffff1a,#ffffff09)!important;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow);border-radius:var(--border-radius-md);color:var(--text-primary)!important;background-clip:padding-box}.el-menu-item.is-active{background:var(--active-bg)!important}.glass-card,.glass-panel,.glass-button,.pill-button,.bg-white.shadow-sm.border.border-gray-100,.bg-white.shadow.border.border-gray-100,.bg-white.shadow-md.border.border-gray-100{background:linear-gradient(180deg,#ffffff14,#ffffff08),#ffffff0b;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);border:1px solid rgba(255,255,255,.34);box-shadow:var(--glass-shadow-strong);color:var(--text-primary);background-clip:padding-box;position:relative}.glass-card{border-radius:var(--border-radius-lg)}.glass-panel{border-radius:0}.glass-button,.pill-button{border-radius:var(--border-radius-md)}.pill-button{border-radius:9999px}.glass-button:hover,.pill-button:hover{background:linear-gradient(180deg,#ffffff1f,#ffffff0b),#ffffff0e;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff14,inset 0 0 20px #ffffff1a}.glass-button.active,.pill-button.active{background:linear-gradient(180deg,#ffffff38,#ffffff0f),#22283180;color:var(--active-text)!important;border-color:#ffffff8a;box-shadow:inset 0 1px #ffffffa8,inset 0 -1px #ffffff14,inset 0 0 20px #ffffff29}.glass-card:before,.glass-panel:before,.glass-button:before,.pill-button:before,.bg-white.shadow-sm.border.border-gray-100:before,.bg-white.shadow.border.border-gray-100:before,.bg-white.shadow-md.border.border-gray-100:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff29,#ffffff09,#fff0 72%);border-radius:inherit;opacity:.56;pointer-events:none}.glass-card:after,.glass-panel:after,.glass-button:after,.pill-button:after,.bg-white.shadow-sm.border.border-gray-100:after,.bg-white.shadow.border.border-gray-100:after,.bg-white.shadow-md.border.border-gray-100:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),var(--glass-highlight),rgba(255,255,255,0));border-radius:inherit;opacity:.7;pointer-events:none}.glass-shell{position:relative;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-right:0;box-shadow:none}.glass-shell:after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:3px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.02) 18%,var(--divider-glow-soft) 32%,var(--divider-glow-mid) 46%,var(--divider-glow-core) 50%,var(--divider-glow-mid) 54%,var(--divider-glow-soft) 68%,rgba(255,255,255,.02) 82%,rgba(255,255,255,0) 100%);filter:drop-shadow(0 0 3px var(--divider-glow-mid));opacity:.86}.admin-topbar.glass-shell:after{display:none}.sidebar-section-title{display:inline-flex;align-items:center;min-height:0;padding:0;color:#ffffffe6;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;background:transparent;border:0;box-shadow:none;text-shadow:0 0 8px rgba(255,255,255,.34),0 1px 2px rgba(15,20,30,.16);backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar-divider{height:1px;margin:6px 16px;background:linear-gradient(90deg,#fff0,#ffffff9e,#fff0);box-shadow:none}.sidebar-nav-item{position:relative;overflow:hidden;background:transparent;border:1px solid transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar-nav-item:before,.sidebar-nav-item:after{display:none}.sidebar-nav-item>*{position:relative;z-index:1}.sidebar-nav-item:hover{background:transparent;border-color:transparent;box-shadow:none;transform:translate(2px)}.sidebar-nav-item.is-active{background:radial-gradient(ellipse at 50% -32%,#ffffff8a,#ffffff38 48%,#fff0 76%),linear-gradient(180deg,#ffffff57,#ffffff26 46%,#f4e8f624),#ffffff17;border-color:#ffffffbd;color:var(--active-text)!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff2e,inset 0 0 0 1px #ffffff29,inset 0 0 28px #ffffff42,inset 0 -18px 28px #705f7e1a;text-shadow:0 1px 1px rgba(45,53,64,.18);backdrop-filter:blur(26px) saturate(122%);-webkit-backdrop-filter:blur(26px) saturate(122%);transform:none}.sidebar-nav-item.is-active:before{content:"";position:absolute;display:block;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff80,#ffffff29 40%,#ffffff09 74%,#fff0),linear-gradient(110deg,#ffffff38,#ffffff0d 46%,#f4e8f605);opacity:.88;pointer-events:none}.sidebar-nav-item.is-active:after{content:"";position:absolute;display:block;top:1px;left:16px;right:16px;height:2px;border-radius:9999px;background:linear-gradient(90deg,#fff0,#fffffff2,#fff0);opacity:.86;pointer-events:none}input[class*="border-white/"],textarea[class*="border-white/"],select[class*="border-white/"]{background:linear-gradient(180deg,#ffffff17,#ffffff08),#ffffff0b!important;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);border-color:var(--glass-border)!important;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #ffffff12,inset 0 0 16px #ffffff12}.glass-action-button{background:linear-gradient(180deg,#ffffff2b,#ffffff0d),#ffffff0e;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);border:1px solid rgba(255,255,255,.46);box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #ffffff14,inset 0 0 18px #ffffff2e;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.16)}.glass-action-button:hover:not(:disabled){background:linear-gradient(180deg,#ffffff38,#ffffff0f),#ffffff12;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #ffffff14,inset 0 0 22px #ffffff38}.glass-action-button:disabled{opacity:.55;cursor:not-allowed}.upload-dropzone{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:clamp(156px,18vw,220px);aspect-ratio:16 / 5.5;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;gap:10px 12px;background:linear-gradient(180deg,#ffffff14,#ffffff07),#ffffff09;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);border:1px dashed rgba(255,255,255,.34);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff0f,inset 0 0 18px #ffffff12;overflow:hidden;cursor:pointer;transition:all .18s ease}.upload-dropzone:hover{border-color:#ffffff7a;background:linear-gradient(180deg,#ffffff1c,#ffffff09),#ffffff0b;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #ffffff12,inset 0 0 20px #ffffff1a}.upload-dropzone.is-dragging{border-color:#ffffffb8;background:linear-gradient(180deg,#ffffff29,#ffffff0d),#fff1;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff14,inset 0 0 24px #ffffff24,0 0 0 1px #ffffff1f}.upload-dropzone:active{transform:scale(.99)}.upload-dropzone-icon{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;margin:0;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 14px 34px #2563eb47,inset 0 1px #ffffff52}.upload-primary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid rgba(96,165,250,.78);background:linear-gradient(135deg,#3b82f6,#2563eb 58%,#1d4ed8);color:#fff;font-size:14px;font-weight:900;box-shadow:0 14px 34px #2563eb4d,inset 0 1px #ffffff57}.upload-primary-button:hover:not(:disabled),.upload-primary-button:focus-visible:not(:disabled){border-color:#93c5fdf2;background:linear-gradient(135deg,#60a5fa,#2563eb 58%,#1d4ed8);color:#fff;transform:translateY(-1px);outline:none}.upload-primary-button:disabled{opacity:.55;cursor:not-allowed}:root.light .upload-dropzone-icon,:root.light .upload-primary-button,:root.light .portrait-tool-button.upload-primary-button,:root.light .publish-route-button.upload-primary-button,:root.light .reference-chip.upload-primary-button,:root.light .face-subject-create-form button.upload-primary-button{border-color:#7c52cd94;background:linear-gradient(135deg,#a074ecf5,#7044d3f0),#7044d3;color:#fff;box-shadow:0 14px 34px #7044d342,inset 0 1px #ffffff57}:root.light .upload-primary-button:hover:not(:disabled),:root.light .upload-primary-button:focus-visible:not(:disabled),:root.light .portrait-tool-button.upload-primary-button:hover:not(:disabled),:root.light .portrait-tool-button.upload-primary-button:focus-visible:not(:disabled),:root.light .publish-route-button.upload-primary-button:hover:not(:disabled),:root.light .publish-route-button.upload-primary-button:focus-visible:not(:disabled),:root.light .reference-chip.upload-primary-button:hover:not(:disabled),:root.light .reference-chip.upload-primary-button:focus-visible:not(:disabled){border-color:#7c52cdb8;background:linear-gradient(135deg,#b08af5fa,#7e50e2f5),#7c50dd;color:#fff;box-shadow:0 16px 38px #7044d34d,inset 0 1px #ffffff61}.upload-dropzone-button{min-width:170px;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.upload-dropzone .upload-dropzone-button{flex:0 1 auto;min-height:auto;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-primary);font-size:14px;font-weight:900}.upload-dropzone p{flex:0 0 100%;min-width:0;max-width:100%;margin-top:2px!important;text-align:center;line-height:1.5;overflow-wrap:anywhere}.portrait-upload-hints{display:grid;gap:8px;margin:-4px 0 18px;padding:12px 14px;border-radius:14px;border:1px solid rgba(82,103,255,.16);background:#5267ff0e}.portrait-upload-hints strong{color:var(--text-primary);font-size:12px;font-weight:900}.portrait-upload-hints ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.portrait-upload-hints li{position:relative;padding-left:12px;color:var(--text-secondary);font-size:11px;line-height:1.55}.portrait-upload-hints li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:9999px;background:#5267ffb8}.upload-dropzone:hover .upload-dropzone-button,.upload-dropzone:focus-within .upload-dropzone-button{background:transparent;color:var(--text-primary);transform:none}.media-preview-frame{display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#ffffff13,#ffffff06),#ffffff08;border:1px solid rgba(255,255,255,.32);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff0e,inset 0 0 18px #ffffff0f}@media (max-width: 720px){.upload-dropzone{min-height:156px;aspect-ratio:auto}}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-generation-scroll-shell{overflow:hidden!important;padding:8px 12px 12px}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-generation-scroll-shell .video-generator-content{min-height:0;height:100%}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-generation-scroll-shell .content-generation-workbench{height:calc(100% - 82px);min-height:0}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__main{grid-template-rows:minmax(260px,1fr) 174px;gap:8px;min-height:0}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__composer,.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__composer.audio-workbench__composer--fixed{display:grid;grid-template-rows:auto minmax(52px,1fr) auto;gap:8px;min-height:174px;height:174px;padding:12px 14px;overflow:hidden;border:1px solid var(--border-color);border-radius:18px;background:var(--bg-card);box-shadow:var(--card-shadow)}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__lyrics{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__lyrics label{margin:0;white-space:nowrap}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__lyrics textarea{min-height:38px;height:38px;padding:8px 10px;resize:none;background:var(--control-bg);color:var(--text-primary)}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__prompt-shell,.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__prompt-shell.is-expanded{min-height:0;height:100%;padding:0;border:0;background:transparent}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__prompt-shell textarea{min-height:0;height:100%;padding:12px 14px;resize:none;background:transparent;color:var(--text-primary)}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__prompt-actions{min-height:34px;margin:0}@media (max-width: 980px){.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-generation-scroll-shell{overflow-y:auto!important}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-generation-scroll-shell .content-generation-workbench{height:auto}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__main{grid-template-rows:minmax(300px,1fr) auto}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__composer,.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__composer.audio-workbench__composer--fixed{height:auto;min-height:174px}}.media-preview-frame video,.media-preview-frame img{display:block}.theme-swatch-bright{background:radial-gradient(circle at 35% 28%,rgba(17,24,39,.1),rgba(17,24,39,.04) 34%,transparent 35%),linear-gradient(135deg,#fff,#f3f4f6)}.theme-swatch-light{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.95),rgba(255,255,255,.45) 34%,transparent 35%),linear-gradient(135deg,#cfd5de,#7b8795)}.theme-swatch-dark{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.65),rgba(255,255,255,.16) 34%,transparent 35%),linear-gradient(135deg,#17242e,#52616d)}.waterfall-scroll{max-height:min(46vh,520px);overflow-y:auto;padding-right:6px}.centered-page-content{width:min(var(--centered-page-width, 1120px),calc(100% - 32px));margin-left:auto;margin-right:auto}.app-main.is-sidebar-expanded,.app-main.is-sidebar-collapsed{padding-right:0}.app-main.is-sidebar-expanded .centered-page-content,.app-main.is-sidebar-collapsed .centered-page-content{width:calc(100% - 32px);max-width:none}.app-main.is-video-generator-route{padding-right:0}.app-main.is-video-generator-route.is-sidebar-expanded,.app-main.is-video-generator-route.is-sidebar-collapsed{margin-left:0!important}.app-main.is-content-analysis-route{padding-right:0}.app-main.is-ai-agent-route{overflow:hidden!important;overscroll-behavior:none}.app-main.is-canvas-workspace-route{padding-top:0;padding-right:0}.app-shell>.app-main.is-canvas-workspace-route{right:auto;bottom:auto;width:auto;height:auto;max-height:none}.centered-page-content.is-wide{--centered-page-width: 1280px}.library-page-heading{margin-bottom:24px}.library-page-heading h1{margin:0;color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.3;letter-spacing:0}.library-page-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:14px;font-weight:400}.library-glass-panel{width:100%;height:calc(100vh - var(--app-topbar-height) - 140px);min-height:520px;margin:0 auto;border-radius:20px;border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,#ffffff13,#ffffff06),#ffffff0e;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,inset 0 0 22px #ffffff14;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.content-analysis-page-content{--content-analysis-title-size: 18px;--content-analysis-button-bg: linear-gradient(180deg, rgba(31, 41, 55, .98), rgba(9, 14, 24, .98)), #111827;--content-analysis-button-bg-hover: linear-gradient(180deg, rgba(45, 55, 72, .98), rgba(11, 18, 32, .98)), #111827;--content-analysis-button-border: rgba(255, 255, 255, .14);--content-analysis-button-shadow: 0 14px 30px rgba(15, 23, 42, .2), inset 0 1px 0 rgba(255, 255, 255, .14);width:100%;max-width:100%;min-width:0;overflow-x:clip;margin-left:auto;margin-right:auto;container-type:inline-size;container-name:analysis-workbench}.content-analysis-page-content h1,.content-analysis-page-content .analysis-material-library-panel h2,.content-analysis-page-content .analysis-voice-dock-header h2{margin:0;color:var(--text-primary);font-size:var(--content-analysis-title-size)!important;line-height:1.35;font-weight:850;letter-spacing:0}:root.light .content-analysis-page-content h1,:root.light .content-analysis-page-content .analysis-material-library-panel h2,:root.light .content-analysis-page-content .analysis-voice-dock-header h2,:root.bright .content-analysis-page-content h1,:root.bright .content-analysis-page-content .analysis-material-library-panel h2,:root.bright .content-analysis-page-content .analysis-voice-dock-header h2{color:#000!important}.content-analysis-page-content .glass-card h3,.content-analysis-page-content .audio-result-header h4,.content-analysis-page-content .batch-analysis-result-card h4{font-size:16px;line-height:1.4;font-weight:820;letter-spacing:0}.content-analysis-page-content .active-control,.content-analysis-page-content .upload-primary-button,.content-analysis-page-content .glass-action-button,.content-analysis-page-content .voice-tab.is-active,.content-analysis-page-content .voice-create-button,.content-analysis-page-content .voice-primary-button{border:1px solid var(--content-analysis-button-border)!important;background:var(--content-analysis-button-bg)!important;color:#fff!important;box-shadow:var(--content-analysis-button-shadow)!important;text-shadow:none!important}.content-analysis-page-content .active-control:hover:not(:disabled),.content-analysis-page-content .active-control:focus-visible:not(:disabled),.content-analysis-page-content .upload-primary-button:hover:not(:disabled),.content-analysis-page-content .upload-primary-button:focus-visible:not(:disabled),.content-analysis-page-content .glass-action-button:hover:not(:disabled),.content-analysis-page-content .glass-action-button:focus-visible:not(:disabled),.content-analysis-page-content .voice-tab.is-active:hover,.content-analysis-page-content .voice-tab.is-active:focus-visible,.content-analysis-page-content .voice-create-button:hover,.content-analysis-page-content .voice-create-button:focus-visible,.content-analysis-page-content .voice-primary-button:hover:not(:disabled),.content-analysis-page-content .voice-primary-button:focus-visible:not(:disabled){border-color:#ffffff38!important;background:var(--content-analysis-button-bg-hover)!important;color:#fff!important;box-shadow:0 18px 38px #0f172a42,inset 0 1px #ffffff2e!important}.content-analysis-page-content .voice-tab:not(.is-active),.content-analysis-page-content button[class*="bg-white/10"],.content-analysis-page-content button[class*="bg-white/15"]{border:1px solid rgba(255,255,255,.16);background:#ffffff1a!important;color:var(--text-secondary)!important;box-shadow:inset 0 1px #ffffff57,0 8px 18px #0f172a14}.content-analysis-page-content .voice-tab:not(.is-active):hover,.content-analysis-page-content .voice-tab:not(.is-active):focus-visible,.content-analysis-page-content button[class*="bg-white/10"]:hover,.content-analysis-page-content button[class*="bg-white/10"]:focus-visible,.content-analysis-page-content button[class*="bg-white/15"]:hover,.content-analysis-page-content button[class*="bg-white/15"]:focus-visible{background:#ffffff29!important;color:var(--text-primary)!important}:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-panel.is-speech,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-select-card,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-cost-row,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-result{border-color:#ffffff24!important;background:linear-gradient(180deg,#ffffff1f,#ffffff09),#090d14e0!important;color:#fff!important;box-shadow:inset 0 1px #ffffff2e,0 12px 26px #04080e33!important}:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-panel.is-speech{border-top-color:#ffffff24!important;background:transparent!important;box-shadow:none!important}:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-select-main strong,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-field>span,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-slider span:first-child,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-slider strong,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-cost-row strong,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-result span{color:#fff!important}:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-select-main small,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-field small,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-slider p,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-cost-row span,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-change-button{color:#ffffffb3!important}:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-select-icon{background:#60a5fa24!important;color:#60a5fa!important}:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-field input,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-field select,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-field textarea{border-color:#ffffff29!important;background:#ffffff14!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f!important}:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-field input::-moz-placeholder,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-field textarea::-moz-placeholder{color:#ffffff70!important}:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-field input::placeholder,:root.dark .content-analysis-page-content .voice-page.is-embedded .voice-field textarea::placeholder{color:#ffffff70!important}.content-analysis-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"workspace" "rail";gap:24px;align-items:start}.content-analysis-layout>*{width:100%;max-width:100%;min-width:0}.content-analysis-layout .analysis-left-rail{grid-area:rail}.content-analysis-tab-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.content-analysis-tab-list>button{min-height:40px}.audio-feature-group{position:relative;overflow:hidden}.audio-feature-group:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#0f172ae6,#47556952);opacity:.9}.audio-feature-group>*{position:relative;z-index:1}.audio-voice-clone-panel{overflow:hidden}.audio-voice-clone-panel .voice-page.is-embedded{margin:0}.analysis-audio-creation-dock{min-width:0;overflow:hidden;color:var(--text-primary)}.analysis-audio-creation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.analysis-audio-creation-header h2{margin:0;color:var(--text-primary);font-size:var(--content-analysis-title-size);line-height:1.35;font-weight:850}.analysis-audio-creation-header p,.audio-voice-clone-panel>div:first-child p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.audio-voice-clone-panel h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:800}.analysis-audio-creation-dock .analysis-audio-form textarea,.analysis-audio-creation-dock .analysis-audio-form select,.analysis-audio-creation-dock .analysis-audio-form input:not([type=file]):not([type=range]):not([type=checkbox]){color:var(--text-primary)!important}@media (max-width: 1100px){.analysis-audio-creation-header .seed-audio-mode-switch{width:100%}.analysis-audio-creation-header .seed-audio-mode-switch button{flex:1}}@media (min-width: 768px){.content-analysis-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"rail workspace";align-items:stretch}.content-analysis-layout .content-analysis-workspace,.content-analysis-layout .analysis-left-rail{min-height:0}.content-analysis-layout .content-analysis-workspace{display:flex;flex-direction:column}.content-analysis-layout .analysis-workspace-modules{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.content-analysis-layout .analysis-primary-module{min-height:0;flex:1 1 auto}.content-analysis-layout .analysis-left-rail{align-self:stretch;max-height:none;overflow:visible}.content-analysis-layout .analysis-material-library-panel--aligned{height:calc(100dvh - var(--app-topbar-height) - 48px);min-height:0;max-height:calc(100dvh - var(--app-topbar-height) - 48px);display:flex;flex-direction:column}}@media (max-width: 900px){.content-analysis-tab-list>button{flex:1 1 calc(50% - 10px);justify-content:center}}.analysis-left-rail{display:grid;gap:16px;align-self:start;min-width:0;max-height:calc(100vh - var(--app-topbar-height) - 48px);overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.analysis-left-rail::-webkit-scrollbar{width:6px}.analysis-left-rail::-webkit-scrollbar-track{background:transparent}.analysis-left-rail::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b857}.analysis-voice-dock{min-width:0;padding:16px;border:1px solid var(--glass-border);border-radius:20px;background:linear-gradient(180deg,#ffffff16,#ffffff07),var(--glass-bg, rgba(255, 255, 255, .5));box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}@media (min-width: 768px){.content-analysis-workspace>.content-analysis-heading{padding-top:20px}.analysis-voice-dock{min-height:490px}}.analysis-voice-dock-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.analysis-voice-dock-header h2{margin:0;color:var(--text-primary);font-size:15px;font-weight:800;line-height:1.35}.analysis-voice-dock-header p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.content-analysis-page-content .glass-card,.content-analysis-page-content .upload-dropzone{max-width:100%;min-width:0}.content-analysis-page-content .upload-dropzone{padding:clamp(18px,4vw,40px)!important}.content-analysis-page-content .upload-dropzone-icon{width:52px;height:52px;background:var(--content-analysis-button-bg);box-shadow:var(--content-analysis-button-shadow)}.content-analysis-page-content .upload-dropzone-icon svg{width:26px;height:26px}.content-analysis-page-content .upload-dropzone .upload-dropzone-button{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--text-primary)!important;font-size:13px;font-weight:850;text-shadow:none!important}.content-analysis-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar" "workspace" "rail";gap:20px;align-items:start}.content-analysis-toolbar{grid-area:toolbar;min-width:0}.content-analysis-workspace{grid-area:workspace;min-width:0}.content-analysis-layout .content-analysis-workspace{display:block}.content-analysis-layout .analysis-left-rail{grid-area:rail;min-width:0}.analysis-workspace-modules{display:grid!important;grid-template-columns:minmax(0,1fr);gap:20px}.analysis-workspace-modules.space-y-6>:not([hidden])~:not([hidden]){margin-top:0}.analysis-primary-module,.analysis-result-rail,.analysis-action-rail{min-width:0}.analysis-action-rail{display:grid;align-content:start;gap:16px;min-height:300px}.analysis-action-rail__header,.analysis-action-rail__actions,.analysis-action-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-action-rail__header>div{min-width:0}.analysis-action-rail__header span:first-child{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em}.analysis-action-rail__header h3{margin:4px 0 0}.analysis-action-rail__status{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);padding:5px 9px;color:var(--text-secondary);font-size:11px;font-weight:750}.analysis-action-rail__status.is-running{border-color:color-mix(in srgb,var(--asset-library-highlight) 46%,transparent);color:var(--text-primary)}.analysis-action-summary{display:grid;gap:10px;margin:0}.analysis-action-summary>div{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:14px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);padding:11px 12px}.analysis-action-summary dt{color:var(--text-secondary);font-size:11px}.analysis-action-summary dd{margin:0;color:var(--text-primary);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.analysis-action-progress{display:grid;gap:8px}.analysis-action-progress span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.analysis-action-progress strong{flex:0 0 auto;color:var(--text-primary);font-size:12px}.analysis-action-progress__track{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 9%,transparent)}.analysis-action-progress__track span{display:block;height:100%;border-radius:inherit;background:var(--text-primary);transition:width .25s ease}.analysis-action-preview{max-height:340px;overflow:auto;margin:0;color:var(--text-secondary);font-family:inherit;font-size:12px;line-height:1.7;white-space:pre-wrap}.analysis-action-rail__actions{flex-wrap:wrap;justify-content:flex-start}.analysis-action-rail__actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);padding:0 10px;color:var(--text-primary);font-size:12px;font-weight:700}.analysis-action-empty{display:grid;min-height:176px;place-items:center;align-content:center;gap:10px;border:1px dashed color-mix(in srgb,var(--text-primary) 16%,transparent);border-radius:16px;padding:20px;color:var(--text-secondary);text-align:center}.analysis-action-empty p{margin:0;font-size:12px;line-height:1.65}.analysis-material-mobile-trigger,.analysis-material-close{display:none}@container analysis-workbench (min-width: 920px){.content-analysis-layout{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"toolbar toolbar" "rail workspace"}.content-analysis-layout .content-analysis-workspace{display:block}.content-analysis-layout .analysis-left-rail{position:sticky;top:0;align-self:start;max-height:calc(100dvh - var(--app-topbar-height) - 48px);overflow:visible;padding-right:0}.content-analysis-layout .analysis-material-library-panel--aligned{height:calc(100dvh - var(--app-topbar-height) - 48px);max-height:calc(100dvh - var(--app-topbar-height) - 48px)}}@container analysis-workbench (min-width: 1240px){.content-analysis-layout{grid-template-columns:260px minmax(0,1fr)}.analysis-workspace-modules{grid-template-columns:minmax(480px,1fr) 340px;align-items:start}.analysis-primary-module{grid-column:1}.analysis-result-rail,.analysis-action-rail{position:sticky;top:0;grid-column:2;max-height:calc(100dvh - var(--app-topbar-height) - 48px);overflow-y:auto}.analysis-result-rail .image-analysis-score-grid,.analysis-result-rail .image-analysis-support-grid{grid-template-columns:1fr}.analysis-result-rail .image-analysis-overall-card{display:grid}.analysis-result-rail .image-analysis-overall-score{justify-items:start}}@container analysis-workbench (min-width: 640px) and (max-width: 919px){.content-analysis-layout .analysis-left-rail{display:none}.content-analysis-layout .analysis-left-rail.is-expanded{display:block}.content-analysis-layout .analysis-material-library-panel--aligned{height:min(640px,72dvh);max-height:none}.analysis-material-mobile-trigger{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:0 13px;color:var(--text-primary);font-size:12px;font-weight:750}.analysis-material-close{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}@container analysis-workbench (max-width: 639px){.content-analysis-toolbar .content-analysis-heading{margin-bottom:18px}.content-analysis-tab-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.content-analysis-tab-list::-webkit-scrollbar{display:none}.content-analysis-tab-list>button{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}.analysis-material-mobile-trigger{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);padding:0 14px;color:var(--text-primary);font-size:12px;font-weight:750}.content-analysis-layout .analysis-left-rail{position:fixed;z-index:110;right:10px;bottom:10px;left:10px;max-height:min(76dvh,700px);overflow:hidden;border-radius:22px;box-shadow:0 24px 60px color-mix(in srgb,var(--text-primary) 28%,transparent);transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none;transition:transform .24s ease,opacity .2s ease}.content-analysis-layout .analysis-left-rail.is-expanded{transform:translateY(0);opacity:1;pointer-events:auto}.content-analysis-layout .analysis-material-library-panel--aligned{height:min(76dvh,700px);max-height:none;border-radius:22px}.analysis-material-close{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.analysis-primary-module{padding:18px!important}}.batch-analysis-note{margin-bottom:16px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0e;color:var(--text-secondary);font-size:12px;line-height:1.65}.batch-analysis-note p{margin:0}.batch-analysis-note p+p{margin-top:2px}.analysis-material-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.analysis-material-scroll-area{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:1px 5px 1px 1px;scrollbar-gutter:stable}.analysis-material-scroll-area:focus-visible{outline:2px solid var(--asset-library-highlight);outline-offset:3px;border-radius:12px}.analysis-material-scroll-area::-webkit-scrollbar{width:7px}.analysis-material-scroll-area::-webkit-scrollbar-track{background:transparent}.analysis-material-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b861}.analysis-material-scroll-area::-webkit-scrollbar-thumb:hover{background:#94a3b89e}.analysis-library-pagination{display:flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border-color)}.analysis-library-pagination-count{color:var(--text-secondary);font-size:11px;line-height:1.4}.analysis-library-pagination-controls{display:inline-flex;align-items:center;gap:5px}.analysis-library-pagination-page{min-width:58px;color:var(--text-secondary);font-size:11px;font-weight:750;text-align:center;white-space:nowrap}.analysis-material-card{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0e;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.analysis-material-card:hover{transform:translateY(-2px);border-color:#ffffff4d;background:#ffffff16}.analysis-material-card .aspect-video{min-height:78px}.analysis-material-card__type,.analysis-material-card__actions button,.analysis-material-card__select{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);color:#fff;background:#141b26b3;box-shadow:0 4px 10px #0f172a29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.analysis-material-card__type{position:absolute;top:7px;left:7px;gap:4px;padding:3px 6px;border-radius:999px;font-size:10px;line-height:1}.analysis-material-card__actions{position:absolute;top:7px;right:7px;display:flex;gap:4px;opacity:.38;transition:opacity .18s ease}.analysis-material-card:hover .analysis-material-card__actions,.analysis-material-card:focus-within .analysis-material-card__actions{opacity:1}.analysis-material-card__actions button,.analysis-material-card__select{width:25px;height:25px;border-radius:999px;transition:background .18s ease,transform .18s ease}.analysis-material-card__actions button:hover,.analysis-material-card__select:hover{background:#2e3a4eeb;transform:scale(1.06)}.analysis-material-card__select{position:absolute;left:7px;bottom:7px}.analysis-material-card__select:has(svg){color:#172033;background:#ffffffeb}.analysis-material-card__caption{padding:8px 9px 9px}.analysis-material-card__title-row{display:flex;align-items:center;gap:4px;min-width:0}.analysis-material-card__title-row>p{line-height:1.25}.analysis-material-card__info{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;color:var(--text-secondary);background:transparent}.analysis-material-card__info:hover{color:var(--text-primary);background:#ffffff1a}.analysis-material-card__size{margin:4px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.2}.analysis-material-modal{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0a0f198a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.analysis-material-modal__panel{width:min(100%,430px);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:16px;color:var(--text-primary);background:#18202df5;box-shadow:0 22px 60px #00000052}.analysis-material-modal__panel header,.analysis-material-modal__panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-material-modal__panel header{margin-bottom:14px}.analysis-material-modal__panel h3{margin:2px 0 0;font-size:15px;line-height:1.35}.analysis-material-modal__panel small{color:var(--text-secondary);font-size:11px}.analysis-material-modal__panel header>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#ffffff14;color:var(--text-secondary)}.analysis-material-modal__panel header>button:hover{background:#ffffff26;color:var(--text-primary)}.analysis-material-modal__panel--preview{width:min(100%,720px)}.analysis-material-modal__media{display:block;max-width:100%;max-height:min(58vh,540px);width:100%;border-radius:12px;-o-object-fit:contain;object-fit:contain;background:#00000047}.analysis-material-modal__panel--preview footer{margin-top:12px;color:var(--text-secondary);font-size:12px}.analysis-material-meta-list{display:grid;gap:8px;margin:0 0 14px}.analysis-material-meta-list>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.analysis-material-meta-list dt{color:var(--text-secondary)}.analysis-material-meta-list dd{overflow-wrap:anywhere;margin:0;color:var(--text-primary)}.analysis-material-modal__primary,.analysis-material-modal__secondary,.analysis-material-modal__danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:700}.analysis-material-modal__primary{color:#fff;background:var(--content-analysis-button-bg);border:1px solid var(--content-analysis-button-border)}.analysis-material-modal__secondary{color:var(--text-primary);background:#ffffff17;border:1px solid rgba(255,255,255,.14)}.analysis-material-modal__danger{color:#fff;background:#273244;border:1px solid rgba(255,255,255,.2)}.analysis-material-modal__danger:hover{background:#34435b}.analysis-material-modal__panel--confirm{width:min(100%,380px)}.analysis-material-modal__panel--confirm p{margin:9px 0 16px;color:var(--text-secondary);font-size:13px;line-height:1.6}.analysis-material-modal__panel--confirm footer{justify-content:flex-end}@media (max-width: 640px){.analysis-material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-material-card__actions{opacity:1}}.batch-analysis-results{display:grid;gap:12px}.batch-analysis-result-card{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0e}.batch-analysis-result-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.batch-analysis-result-card header span{display:block;color:var(--text-secondary);font-size:11px;line-height:1.3}.batch-analysis-result-card h4{margin:3px 0 0;color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.batch-analysis-result-card small{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#ffffff1a;color:var(--text-secondary);font-size:11px;line-height:1.4}.batch-analysis-result-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.batch-analysis-copy-button{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.16);transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.batch-analysis-copy-button:hover,.batch-analysis-copy-button:focus-visible{color:var(--text-primary);background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px);outline:none}.analysis-library-upload-button.upload-primary-button{min-height:36px;padding:0 14px;font-size:12px}.batch-analysis-result-card pre{margin:0;max-height:360px;overflow:auto;padding:14px;color:var(--text-secondary);font-size:13px;line-height:1.7;white-space:pre-wrap}.audio-transcription-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;align-items:start}.audio-source-panel,.audio-result-panel{min-width:0}.audio-source-dropzone{min-height:220px;aspect-ratio:auto;flex-direction:column;flex-wrap:nowrap;padding:28px 20px!important}.audio-source-dropzone .upload-dropzone-button{min-width:0;white-space:nowrap;overflow-wrap:normal}.audio-source-dropzone p{max-width:240px}.audio-preview-shell,.audio-extracted-player{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.audio-preview-shell audio,.audio-extracted-player audio{min-width:0}.audio-result-panel{min-height:100%;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0b}.audio-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.audio-result-header h4{margin:0;color:var(--text-primary);font-size:15px;font-weight:800}.audio-result-header p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.audio-role-badge{flex:0 0 auto;padding:5px 10px;border-radius:999px;color:var(--text-primary);font-size:12px;font-weight:800;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.audio-transcription-meta,.audio-evidence-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.audio-transcription-meta span,.audio-evidence-list span{padding:5px 9px;border-radius:999px;color:var(--text-secondary);font-size:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.audio-copy-output{margin:14px 0 0;max-height:420px;overflow:auto;padding:14px;border-radius:14px;color:var(--text-secondary);font-size:13px;line-height:1.75;white-space:pre-wrap;background:#00000029;border:1px solid rgba(255,255,255,.1)}.audio-empty-state{display:grid;place-items:center;min-height:220px;gap:10px;color:var(--text-secondary);text-align:center}.seed-audio-workbench{display:grid;gap:18px}.seed-audio-input-panel,.seed-audio-output-panel,.seed-audio-result-dock{color:var(--text-primary)}.seed-audio-workbench label,.seed-audio-workbench select,.seed-audio-workbench textarea{color:var(--text-primary)!important}.seed-audio-workbench textarea,.seed-audio-workbench select{border-color:#64748b61!important;background:#ffffffb8!important}.seed-audio-mode-switch{border:1px solid rgba(100,116,139,.3);background:#e2e8f0b8!important}.seed-audio-mode-switch button{color:#475569!important;font-weight:700}.seed-audio-mode-switch button.bg-white\/15{background:#000!important;color:#fff!important;box-shadow:none}.seed-audio-mode-switch button:not(.bg-white\/15){color:#000!important;background:#fff!important}.seed-audio-workbench .bg-violet-400\/15{color:#000!important;background:#fff!important;border:1px solid #000000}.seed-audio-workbench input[type=range],.seed-audio-workbench input[type=checkbox]{accent-color:#000000}.seed-audio-result-dock{padding:18px;border:1px solid rgba(100,116,139,.34);border-radius:18px;background:#f8fafccc;box-shadow:0 8px 24px #0f172a0f}.seed-audio-result-dock__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.seed-audio-result-dock__header h4{margin:0;color:var(--text-primary);font-size:15px;font-weight:850}.seed-audio-result-dock__header p,.seed-audio-result-item__meta,.seed-audio-result-item__subtitle{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.seed-audio-result-count{flex:0 0 auto;padding:5px 9px;color:#1e293b;background:#e2e8f0;border-radius:999px;font-size:12px;font-weight:800}.seed-audio-result-list{display:grid;gap:10px}.seed-audio-result-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(100,116,139,.3);border-radius:14px;background:#ffffffd1}.seed-audio-result-item__icon{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;color:#fff;background:#111827;border-radius:10px}.seed-audio-result-item__prompt{margin:0;overflow:hidden;color:#17202b;font-size:14px;font-weight:800;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.seed-audio-download-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:8px 10px;color:#fff;background:#111827;border:1px solid #111827;border-radius:9px;font-size:12px;font-weight:800}.seed-audio-result-empty{display:flex;min-height:110px;align-items:center;justify-content:center;gap:9px;color:var(--text-secondary);border:1px dashed rgba(100,116,139,.45);border-radius:14px;font-size:13px}.seed-audio-results-menu{margin-top:14px;overflow:hidden;border:1px solid #000000;border-radius:10px;background:#fff}.seed-audio-results-menu summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;color:#000;cursor:pointer;font-size:13px;font-weight:850;list-style:none}.seed-audio-results-menu summary::-webkit-details-marker{display:none}.seed-audio-results-menu summary:after{content:"⌄";margin-left:auto;color:#000;font-size:16px;line-height:1}.seed-audio-results-menu[open] summary:after{transform:rotate(180deg)}.seed-audio-results-menu .seed-audio-result-count{order:1;color:#fff;background:#000}.seed-audio-results-menu .seed-audio-result-list{max-height:340px;padding:0 8px 8px;overflow-y:auto;background:#f4f4f5;border-top:1px solid #000000}.seed-audio-results-menu .seed-audio-result-item{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;align-items:center;padding:10px 11px;border-color:#000;border-radius:8px;background:#fff;box-shadow:none}.seed-audio-results-menu .seed-audio-result-item+.seed-audio-result-item{margin-top:8px}.seed-audio-results-menu .seed-audio-result-item__meta{display:flex;gap:8px;grid-column:1;color:#3f3f46}.seed-audio-results-menu .seed-audio-result-item__prompt{grid-column:1;max-width:100%;color:#000;font-size:13px;line-height:1.35}.seed-audio-results-menu .seed-audio-result-item audio{grid-column:1 / -1;width:100%;height:34px}.seed-audio-result-actions{display:flex;grid-column:2;grid-row:1 / span 2;flex-direction:column;gap:6px}.seed-audio-results-menu .seed-audio-download-button,.seed-audio-delete-button{grid-column:2;align-self:center;margin-top:0;padding:6px 8px;border-color:#000;border-radius:6px;background:#000}.seed-audio-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#000;border:1px solid #000000;border-radius:6px;background:#fff;font-size:11px;font-weight:800}.seed-audio-delete-button:hover{color:#fff;background:#000}.seed-audio-results-menu .seed-audio-result-empty{min-height:58px;margin:0 9px 9px;color:#000;border-color:#000}@media (max-width: 640px){.seed-audio-result-item{flex-wrap:wrap}.seed-audio-result-item>.min-w-0{min-width:calc(100% - 48px)}.seed-audio-download-button{margin-left:48px}}.audio-material-thumb{display:grid;place-items:center;gap:8px;width:100%;height:100%;padding:14px 10px 10px;color:#ffffffd1}.audio-material-thumb audio{width:100%;max-width:180px;height:32px}@media (max-width: 1023px){.analysis-left-rail{position:static;max-height:none;overflow:visible;padding-right:0}.audio-transcription-layout{grid-template-columns:1fr}}@media (min-width: 1280px){.analysis-material-library-panel{margin-left:0;width:100%}}.video-generator-main{--video-params-panel-width: 320px;--video-main-panel-gap: 32px;padding-right:320px}.video-generator-content{--centered-page-width: 1280px;width:min(calc(100% + 72px),calc(100vw - var(--sidebar-width, 240px) - var(--video-params-panel-width) - var(--video-main-panel-gap)));max-width:none;margin-left:0;margin-right:0;min-height:calc(100dvh - var(--app-topbar-height) - 32px);display:flex;flex-direction:column}.is-generation-library-workspace>.video-generator-main{padding-right:0}.is-generation-library-workspace .video-generator-content{--centered-page-width: 1360px;width:min(100%,var(--centered-page-width))!important;max-width:calc(100% - 40px)!important;min-height:calc(100dvh - var(--app-topbar-height) - 48px);margin-inline:auto!important}.is-generation-library-workspace .content-generation-workbench{height:min(780px,calc(100dvh - var(--app-topbar-height) - 132px));min-height:620px}.video-generator-shell.is-audio-creation-workspace .generation-audio-creation-panel{display:flex;flex:1 1 0;flex-direction:column;min-height:0;gap:8px}.video-generator-shell.is-audio-creation-workspace .generation-audio-workbench-command-row{flex:0 0 auto;min-height:50px}.video-generator-shell.is-audio-creation-workspace .generation-audio-workbench-command-row .generation-workbench-project-bar{width:100%;min-width:0;flex:1 1 auto}.video-generator-shell.is-audio-creation-workspace .generation-audio-creation-panel>.audio-workbench{flex:1 1 0;min-height:0}.video-generator-shell.is-generation-library-workspace .generation-workbench-mode-switch{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;min-height:38px;padding:3px;border:1px solid var(--glass-border-strong);border-radius:12px;background:var(--control-bg)}.video-generator-shell.is-generation-library-workspace .generation-workbench-mode-switch button{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px 0 11px;border-radius:9px;color:var(--text-secondary);font-size:12px;font-weight:800;white-space:nowrap}.video-generator-shell.is-generation-library-workspace .generation-workbench-mode-indicator{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 42%,transparent);box-shadow:none;opacity:.72;transition:background .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.video-generator-shell.is-generation-library-workspace .generation-workbench-mode-switch button.is-active{color:var(--bg-card, #fff);background:var(--text-primary);box-shadow:0 3px 10px color-mix(in srgb,var(--text-primary) 18%,transparent)}:root.dark .video-generator-shell.is-generation-library-workspace .generation-workbench-mode-switch button.is-active{color:#0f172a;background:#f8fafc;box-shadow:0 3px 12px #0f172a57}.video-generator-shell.is-generation-library-workspace .generation-workbench-mode-switch button.is-active .generation-workbench-mode-indicator{background:#b9ff5f;box-shadow:0 0 0 3px color-mix(in srgb,#b9ff5f 18%,transparent),0 0 10px color-mix(in srgb,#b9ff5f 82%,transparent);opacity:1;transform:scale(1.08)}.video-generator-shell.is-generation-library-workspace .generation-library-panel>.audio-workbench{flex:1 1 0;min-height:0;margin-top:0}.video-generator-shell.is-generation-library-workspace .generation-library-panel>.audio-workbench .audio-workbench__main{background:var(--glass-bg-soft)}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive)>.audio-generation-workbench-main{padding-right:calc(var(--video-params-panel-width, 320px) + 18px)!important}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive>.audio-generation-workbench-main{padding-right:0!important}.video-generator-shell.is-generation-library-workspace.is-params-collapsed>.audio-generation-workbench-main{padding-right:0!important}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench,.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.has-versions,.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-params-collapsed,.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.has-versions.is-params-collapsed{grid-template-columns:108px minmax(0,1fr)}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench__params{position:fixed;z-index:50;display:flex;top:var(--app-topbar-height);right:0;width:var(--video-params-panel-width, 320px);height:calc(100dvh - var(--app-topbar-height));min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(0);transition:transform .3s ease}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench__params.is-collapsed{width:var(--video-params-panel-width, 320px);pointer-events:none;transform:translate(100%)}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench__params-content{display:grid;flex:1 1 0;min-width:0;min-height:0;margin:12px;padding:20px 18px 24px;overflow-y:auto;border:1px solid var(--glass-border-strong, var(--glass-border));border-radius:28px;background:var(--bg-card, var(--glass-bg-strong));box-shadow:0 14px 34px color-mix(in srgb,var(--text-primary, #111827) 8%,transparent)}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .video-params-panel,.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench__params{width:var(--video-params-panel-width, 320px)!important}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench__params-expand{position:fixed;top:50%;right:0;z-index:60}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace,.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace.has-versions,.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace.is-params-collapsed,.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace.has-versions.is-params-collapsed{grid-template-columns:minmax(0,1fr)!important}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace.has-reference-rail{grid-template-columns:212px minmax(0,1fr)!important;align-items:stretch}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.has-reference-rail .audio-workbench__reference-rail{grid-column:1;grid-row:1;min-width:0}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.has-reference-rail .audio-workbench__main{grid-column:2;grid-row:1}@media (max-width: 980px){.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace.has-reference-rail{grid-template-columns:minmax(0,1fr)!important}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.has-reference-rail .audio-workbench__reference-rail{display:none}}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace .audio-workbench__main{background:transparent}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace .audio-workbench__main{display:contents}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace .audio-workbench__app-preview{grid-column:2;grid-row:1;min-width:0;min-height:0}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace:not(.has-reference-rail) .audio-workbench__app-preview{grid-column:1}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace .audio-workbench__composer{grid-column:1 / -1;grid-row:2;min-width:0}@media (max-width: 980px){.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace .audio-workbench__app-preview{grid-column:1}}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-workbench-mode-switch{display:none}.video-generator-shell.is-generation-library-workspace .audio-generation-scroll-shell{overflow:hidden!important;padding:8px 12px 12px}.video-generator-shell.is-generation-library-workspace .audio-generation-scroll-shell .video-generator-content{min-height:0;height:100%}.video-generator-shell.is-generation-library-workspace .audio-generation-scroll-shell .content-generation-workbench{height:calc(100dvh - var(--app-topbar-height) - 28px);min-height:0}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace .audio-workbench__main{grid-template-rows:minmax(260px,1fr) 174px;gap:8px}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace .audio-workbench__composer,.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace .audio-workbench__composer.is-expanded{min-height:0;height:174px;display:grid;grid-template-rows:auto minmax(52px,1fr) auto;gap:8px;padding:10px 12px;overflow:hidden;border-color:var(--glass-border-strong);border-radius:16px;background:var(--bg-card);box-shadow:var(--glass-shadow)}.video-generator-shell.is-generation-library-workspace .audio-workbench__lyrics{min-height:0;margin:0}.video-generator-shell.is-generation-library-workspace .audio-workbench__lyrics label{gap:4px;font-size:10px}.video-generator-shell.is-generation-library-workspace .audio-workbench__lyrics textarea{min-height:38px;height:38px;padding:7px 9px;overflow:hidden;resize:none;border-radius:10px;background:var(--control-bg)}.video-generator-shell.is-generation-library-workspace .audio-workbench__prompt-shell,.video-generator-shell.is-generation-library-workspace .audio-workbench__prompt-shell.is-expanded{min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent}.video-generator-shell.is-generation-library-workspace .audio-workbench__prompt-shell textarea,.video-generator-shell.is-generation-library-workspace .audio-workbench__prompt-shell.is-expanded textarea{min-height:0;height:100%;padding:9px 11px;color:var(--text-primary);background:transparent;line-height:1.55;resize:none}.video-generator-shell.is-generation-library-workspace .audio-workbench__prompt-highlight{padding:9px 11px}.video-generator-shell.is-generation-library-workspace .audio-workbench__composer-actions{min-height:32px;justify-self:center;width:-moz-max-content;width:max-content;max-width:100%;margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.video-generator-shell.is-generation-library-workspace .audio-workbench__composer-actions>button:not(.audio-workbench__generate),.video-generator-shell.is-generation-library-workspace .audio-workbench__composer-actions>.audio-workbench__upload{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;font-size:12px;font-weight:650}.video-generator-shell.is-generation-library-workspace .audio-workbench__composer-actions>button:not(.audio-workbench__generate):hover,.video-generator-shell.is-generation-library-workspace .audio-workbench__composer-actions>.audio-workbench__upload:hover{color:var(--text-primary);background:var(--glass-bg-soft)}.video-generator-shell.is-generation-library-workspace .audio-workbench__composer-actions>.audio-workbench__generate{min-height:30px;padding:0 14px;border:0;border-radius:999px}@media (max-width: 980px){.video-generator-shell.is-generation-library-workspace .audio-generation-scroll-shell{overflow-y:auto!important}.video-generator-shell.is-generation-library-workspace .audio-generation-scroll-shell .content-generation-workbench{height:auto;min-height:610px}.is-generation-library-workspace .video-generator-content{width:calc(100% - 24px);max-width:none}.is-generation-library-workspace .content-generation-workbench{height:auto;min-height:0}}.image-generator-main{--video-params-panel-width: 320px;--video-main-panel-gap: 32px;padding-right:320px}.image-generator-content{--centered-page-width: 1280px;width:min(calc(100% + 72px),calc(100vw - var(--sidebar-width, 240px) - var(--video-params-panel-width) - var(--video-main-panel-gap)));max-width:none;margin-left:0;margin-right:0;min-height:calc(100dvh - var(--app-topbar-height) - 32px)}.content-generation-heading{min-height:64px;width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-start;gap:20px}.content-generation-heading-copy{grid-column:1;min-width:0}.content-generation-heading-tabs{grid-column:2;justify-self:center;margin:0;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff38}.workspace-immersive-toggle{grid-column:3;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border:1px solid var(--glass-border-strong);border-radius:999px;background:var(--control-bg);color:var(--text-secondary);box-shadow:var(--glass-shadow);font-size:13px;font-weight:700;white-space:nowrap;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.workspace-immersive-toggle:hover,.workspace-immersive-toggle:focus-visible{color:var(--text-primary);background:var(--control-bg-hover);border-color:var(--glass-border-strong);transform:translateY(-1px)}.workspace-immersive-toggle.is-active{color:var(--active-text);background:var(--active-bg);border-color:var(--glass-border-strong)}.portrait-page-content{width:min(1260px,calc(100% - 24px));margin-left:auto;margin-right:auto}.template-page-shell{height:calc(100vh - var(--app-topbar-height) - 140px);min-height:520px;overflow-y:scroll;overscroll-behavior:contain;padding:20px}.template-scroll-shell{scrollbar-gutter:stable}.template-panel-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:20px}.template-panel-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.template-toolbar-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:850;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.template-toolbar-action:hover,.template-toolbar-action:focus-visible{transform:translateY(-1px);outline:none}.template-toolbar-action.is-upload{color:#fff;background:#111827;border:1px solid rgba(17,24,39,.86);box-shadow:0 10px 24px #1118272e,inset 0 1px #ffffff24}.template-toolbar-action.is-upload:hover,.template-toolbar-action.is-upload:focus-visible{background:#020617;box-shadow:0 12px 28px #1118273d,inset 0 1px #ffffff29}.template-toolbar-action.is-group{color:#111827;background:#ffffffc7;border:1px solid rgba(148,163,184,.38);box-shadow:inset 0 1px #ffffffd1}.template-toolbar-action.is-group:hover,.template-toolbar-action.is-group:focus-visible{background:#fffffff0;border-color:#1118274d}.active-control{background:linear-gradient(180deg,#ffffff38,#ffffff0f),#2228317a!important;color:var(--active-text)!important;border-color:#ffffff85!important;box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #ffffff14,inset 0 0 20px #ffffff29}.video-resource-tab-button{min-height:36px;padding:8px 18px;border-radius:999px;color:var(--text-secondary);background:transparent;border:1px solid transparent;font-size:14px;font-weight:800;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.video-resource-tab-button:hover,.video-resource-tab-button:focus-visible{color:var(--text-primary);background:#ffffff2e;outline:none}.video-resource-tab-button.is-active{color:#fff;background:#111827;border-color:#111827d1;box-shadow:0 8px 18px #1118272e,inset 0 1px #ffffff24}@media (max-width: 820px){.content-generation-heading{display:flex!important;align-items:stretch!important;flex-direction:column!important}.content-generation-heading-tabs{margin-left:0;align-self:flex-start}.workspace-immersive-toggle{align-self:flex-start}}.generation-mode-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);background:var(--control-bg);color:var(--text-primary);box-shadow:var(--glass-shadow);font-size:14px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.generation-mode-button:hover,.generation-mode-button:focus-visible{background:var(--control-bg-hover);border-color:var(--glass-border-strong);color:var(--text-primary);outline:none;transform:translateY(-1px)}.generation-mode-button.is-active{background:var(--active-bg);border-color:var(--glass-border-strong);color:var(--active-text);box-shadow:var(--glass-shadow-strong)}.param-field{color:var(--text-primary);background:linear-gradient(180deg,#ffffff2e,#ffffff0e),var(--control-bg);border-color:var(--glass-border);box-shadow:inset 0 1px #ffffff57}.param-field option{color:#111827;background:#fff}.param-choice-button{min-height:38px;border:1px solid var(--glass-border);background:var(--control-bg);color:var(--text-primary);box-shadow:var(--glass-shadow);font-weight:700;text-shadow:none}.param-choice-button svg{color:currentColor}.param-choice-button:hover,.param-choice-button:focus-visible{background:var(--control-bg-hover);border-color:var(--glass-border-strong);color:var(--text-primary);outline:none}.param-choice-button.is-active{background:var(--active-bg);border-color:var(--glass-border-strong);color:var(--active-text);box-shadow:var(--glass-shadow-strong)}.audio-summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);background:var(--control-bg);color:var(--text-secondary);font-size:13px}.audio-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.audio-mode-grid .param-choice-button{min-height:42px;padding:8px 10px;font-size:12px}.audio-slider-stack{display:grid;gap:16px;margin-bottom:24px}.audio-slider-stack label{display:grid;gap:8px;color:var(--text-secondary);font-size:13px}.audio-slider-stack span{display:flex;align-items:center;justify-content:space-between}.audio-slider-stack em{color:var(--text-primary);font-style:normal;font-weight:800}.audio-slider-stack input{width:100%;height:6px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;accent-color:var(--text-primary)}:root.light .param-field,:root.bright .param-field{background:#ffffffc2!important;border-color:#0f172a21!important;color:#111827!important}:root.light .param-choice-button,:root.bright .param-choice-button{background:#ffffffb8!important;border-color:#0f172a1f!important;color:#1f2937!important;box-shadow:0 6px 18px #0f172a0e}:root.light .param-choice-button:hover,:root.light .param-choice-button:focus-visible,:root.bright .param-choice-button:hover,:root.bright .param-choice-button:focus-visible{background:#f8fafc!important;border-color:#0f172a38!important;color:#111827!important}:root.light .param-choice-button.is-active,:root.bright .param-choice-button.is-active{background:#303942!important;border-color:#303942!important;color:#fff!important;box-shadow:0 12px 26px #3039422e}:root.light .audio-summary,:root.bright .audio-summary{background:#f8fafc;border-color:#0f172a1a;color:#64748b}button.bg-white\/35,button.hover\:bg-white\/40.bg-white\/35,.bg-white\/35.text-\[var\(--text-primary\)\]{background:linear-gradient(180deg,#ffffff38,#ffffff0f),#2228317a!important;color:var(--active-text)!important;border-color:#ffffff85!important;box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #ffffff14,inset 0 0 18px #ffffff24!important}.template-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.template-gallery-frame{border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0d,inset 0 0 16px #ffffff0f}.template-gallery-item{border-radius:20px}.template-carousel-shell{--template-card-width: clamp(220px, 28vw, 360px);--template-card-gap: clamp(14px, 2vw, 28px);position:relative;min-height:clamp(360px,50vh,560px);display:grid;grid-template-rows:minmax(260px,1fr) auto;align-items:center;overflow:hidden;padding:clamp(22px,4vw,44px) 64px 24px;border-radius:28px;border:1px solid rgba(125,211,252,.22);background:radial-gradient(circle at 50% 20%,rgba(34,211,238,.16),transparent 34%),radial-gradient(circle at 16% 80%,rgba(59,130,246,.18),transparent 32%),linear-gradient(135deg,#0f172a8a,#0206172e);box-shadow:inset 0 1px #ffffff38,inset 0 0 42px #22d3ee14,0 24px 70px #02061738}.template-carousel-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.template-carousel-viewport{position:relative;z-index:1;min-width:0;overflow:hidden;padding:18px 0 34px}.template-carousel-track{display:flex;align-items:stretch;gap:var(--template-card-gap);width:-moz-max-content;width:max-content;transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.template-carousel-card{position:relative;flex:0 0 var(--template-card-width);min-width:0;cursor:pointer;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff24,#ffffff0a),#0f172a57;box-shadow:inset 0 1px #ffffff38,0 18px 42px #0206172e;transform-origin:center bottom;filter:saturate(.74);transition:opacity .24s ease,transform .36s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .24s ease,filter .24s ease}.template-carousel-card:hover,.template-carousel-card:focus-visible{outline:none;border-color:#7dd3fc8a;filter:saturate(1)}.template-carousel-card.is-active{border-color:#67e8f9c7;filter:saturate(1.08);box-shadow:inset 0 1px #ffffff5c,0 0 0 1px #22d3ee38,0 0 34px #22d3ee2e,0 26px 60px #02061747}.template-carousel-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:20px 20px 14px 14px;background:#0f172a6b}.template-carousel-media img,.template-carousel-media video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.template-carousel-glow,.template-carousel-scanline{position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0}.template-carousel-glow{background:linear-gradient(180deg,transparent 46%,rgba(2,6,23,.74)),radial-gradient(circle at 50% 0,rgba(34,211,238,.2),transparent 50%)}.template-carousel-scanline{opacity:0;background:linear-gradient(180deg,transparent,rgba(103,232,249,.34),transparent);transform:translateY(-100%)}.template-carousel-card.is-active .template-carousel-scanline{animation:template-scanline 2.6s ease-in-out infinite;opacity:1}.template-audio-preview{height:100%;display:grid;place-items:center;gap:12px;padding:20px;color:#ffffffd6;text-align:center;background:radial-gradient(circle,rgba(34,211,238,.18),transparent 42%),linear-gradient(135deg,#4f46e547,#0ea5e933)}.template-audio-preview span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.template-audio-orbit{width:74px;height:74px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(125,211,252,.42);background:#ffffff1f;box-shadow:0 0 26px #22d3ee38}.template-carousel-copy{display:grid;gap:10px;padding:14px}.template-carousel-title-row{display:flex;align-items:center;gap:8px;min-width:0}.template-carousel-title-row h4{min-width:0;flex:1 1 auto;margin:0;overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.template-carousel-name-input{min-width:0;flex:1 1 auto;height:30px;border:1px solid rgba(125,211,252,.38);border-radius:9px;background:#ffffff1a;color:var(--text-primary);padding:0 8px;outline:none}.template-carousel-meta{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.template-carousel-meta span{flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;border:1px solid rgba(125,211,252,.2);background:#ffffff12;color:var(--text-secondary);padding:4px 8px;font-size:11px;font-weight:800}.template-carousel-actions{display:flex;align-items:center;gap:8px}.template-carousel-actions button,.template-carousel-status button,.template-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(125,211,252,.24);background:#ffffff1a;color:var(--text-primary);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.template-carousel-actions button{width:30px;height:30px;border-radius:10px}.template-carousel-actions button:hover,.template-carousel-status button:hover,.template-carousel-arrow:hover:not(:disabled),.template-carousel-actions button:focus-visible,.template-carousel-status button:focus-visible,.template-carousel-arrow:focus-visible{outline:none;transform:translateY(-1px);border-color:#67e8f98f;background:#22d3ee24;box-shadow:0 0 18px #22d3ee24}.template-carousel-actions button.is-danger:hover{border-color:#f871718a;background:#f8717124;color:#fca5a5}.template-carousel-actions button.is-approve:hover{border-color:#34d3998f;background:#34d39926;color:#6ee7b7}.template-carousel-arrow{position:absolute;z-index:3;top:44%;width:44px;height:44px;border-radius:999px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-carousel-arrow:disabled{cursor:not-allowed;opacity:.32}.template-carousel-arrow.is-left{left:18px}.template-carousel-arrow.is-right{right:18px}.template-carousel-status{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;border-top:1px solid rgba(125,211,252,.16);padding-top:18px}.template-carousel-status>div{display:flex;align-items:center;gap:10px;min-width:0}.template-carousel-status span,.template-carousel-status em{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:800}.template-carousel-status strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.template-carousel-status button{flex:0 0 auto;gap:8px;min-height:38px;border-radius:999px;padding:0 16px;font-size:13px;font-weight:900}.template-carousel-shell{--template-card-width: clamp(240px, 38vw, 460px);--template-card-gap: clamp(18px, 3vw, 42px);grid-template-rows:auto minmax(250px,1fr) auto;min-height:clamp(330px,48vh,500px);padding:clamp(20px,3vw,32px) clamp(20px,4vw,48px) 18px;border-color:#fbbf241f;background:linear-gradient(90deg,#000000e6,#08090ab8 48%,#000000eb),radial-gradient(circle at 50% 46%,rgba(245,158,11,.16),transparent 34%),#050505;box-shadow:inset 0 1px #ffffff0f,inset 0 -60px 120px #00000085,0 22px 70px #00000052}.template-carousel-head{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.template-carousel-kicker{display:inline-flex;margin-bottom:4px;color:#f59e0b;font-size:13px;font-weight:950;letter-spacing:0}.template-carousel-head h2{margin:0;color:#fbbf24;font-size:clamp(18px,2.2vw,24px);font-weight:950;letter-spacing:0}.template-carousel-head p{margin:4px 0 0;color:#ffffff94;font-size:12px}.template-carousel-nav{display:inline-flex;align-items:center;gap:8px}.template-carousel-nav .template-carousel-arrow{position:static;width:34px;height:34px;border-color:#ffffff1f;background:#ffffff0f;color:#ffffffc7}.template-carousel-viewport{padding:22px 0 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent);mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent)}.template-carousel-card{border-radius:18px;border-color:#ffffff1f;background:#101010;filter:saturate(.74) brightness(.55)}.template-carousel-card.is-active{border-color:#fbbf24e0;filter:saturate(1.08) brightness(1);box-shadow:0 0 0 1px #fbbf2452,0 0 42px #f59e0b38,0 26px 70px #00000085}.template-carousel-media{aspect-ratio:16 / 9;border-radius:17px}.template-carousel-glow{background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.86)),linear-gradient(90deg,rgba(0,0,0,.34),transparent 42%,rgba(0,0,0,.34))}.template-carousel-play{position:absolute;z-index:4;left:50%;top:46%;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0000006b;color:#fff;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,background .16s ease}.template-carousel-play:hover,.template-carousel-play:focus-visible{outline:none;background:#0000009e;transform:translate(-50%,-50%) scale(1.04)}.template-carousel-copy{position:absolute;z-index:5;left:0;right:0;bottom:0;padding:42px 18px 16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.76) 44%,rgba(0,0,0,.92))}.template-carousel-title-row h4{color:#fff;font-size:clamp(16px,2vw,22px)}.template-carousel-meta span{max-width:36%;border-color:#ffffff24;background:#ffffff21;color:#ffffffc2}.template-carousel-actions{justify-content:flex-end}.template-carousel-actions .template-carousel-create{width:auto;min-width:88px;height:34px;gap:6px;padding:0 13px;border-color:#fdba74b8;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#fb923c);color:#fff;box-shadow:0 10px 24px #f59e0b47}.template-carousel-actions .template-carousel-create span{font-size:12px;font-weight:900;white-space:nowrap}.template-carousel-card:not(.is-active) .template-carousel-actions,.template-carousel-card:not(.is-active) .template-review-badge{opacity:0;pointer-events:none}.template-carousel-status{justify-content:center;border-top:0;padding-top:0}.template-carousel-status>div{position:absolute;left:0;bottom:0;opacity:0;pointer-events:none}.template-carousel-dots{display:inline-flex;align-items:center;justify-content:center;gap:7px}.template-carousel-dots button{width:7px;height:7px;border:0;border-radius:999px;background:#ffffff47;transition:width .16s ease,background .16s ease}.template-carousel-dots button.is-active{width:26px;background:#f59e0b}@keyframes template-scanline{0%{transform:translateY(-100%)}52%{transform:translateY(100%)}to{transform:translateY(100%)}}.template-review-badge{display:inline-flex;align-items:center;flex-shrink:0;height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--text-secondary);font-size:11px;line-height:1}.template-review-badge.is-approved{border-color:#34d39959;background:#34d39924;color:#6ee7b7}.template-review-badge.is-pending{border-color:#fbbf2459;background:#fbbf2424;color:#fbbf24}.template-review-badge.is-rejected{border-color:#f8717159;background:#f8717124;color:#f87171}.template-empty-state{min-height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:12px;border-radius:22px;border:1px dashed rgba(255,255,255,.24);background:linear-gradient(180deg,#ffffff12,#ffffff05),#ffffff05;color:var(--text-secondary);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0a,inset 0 0 16px #ffffff0d}.template-empty-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:var(--text-secondary)}.template-empty-state p{margin:0;color:var(--text-primary);font-size:14px;font-weight:700}.template-empty-state span{color:var(--text-secondary);font-size:12px}.template-create-modal{width:min(980px,calc(100vw - 32px));max-height:min(92vh,860px);display:flex;flex-direction:column;overflow:hidden}.template-create-header,.template-create-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.template-create-header{padding-bottom:16px;border-bottom:1px solid var(--glass-border)}.template-create-header h2{margin:0;color:var(--text-primary);font-size:20px;font-weight:900}.template-create-header p{margin:5px 0 0;color:var(--text-secondary);font-size:13px}.template-create-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:16px;padding:16px 0;overflow:auto}.template-create-section{display:grid;gap:12px;align-content:start;padding:14px;border:1px solid var(--glass-border);border-radius:16px;background:#ffffff12}.template-create-section:last-child{grid-column:1 / -1}.template-create-section h3{margin:0 0 2px;color:var(--text-primary);font-size:15px;font-weight:850}.template-create-section label{display:grid;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:700}.template-create-section input,.template-create-section select,.template-create-section textarea{width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:12px;background:var(--control-bg);color:var(--text-primary);outline:none;font-size:13px}.template-create-section textarea{min-height:82px;resize:vertical}.template-create-section textarea.is-tall{min-height:116px}.template-create-section textarea.is-code{min-height:154px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.template-home-config-tip{margin:-4px 0 0;padding:10px 12px;border:1px solid rgba(34,211,238,.22);border-radius:12px;background:#22d3ee14;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.6}.template-create-grid,.template-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-upload-tile{min-height:178px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px dashed var(--glass-border-strong);border-radius:16px;background:var(--control-bg);color:var(--text-secondary);text-align:center;cursor:pointer}.template-upload-tile.is-compact{min-height:178px}.template-upload-tile img,.template-upload-tile video{width:100%;height:118px;-o-object-fit:cover;object-fit:cover}.template-upload-tile strong{max-width:100%;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13px}.template-upload-tile small{color:var(--text-secondary);font-size:12px}.template-asset-list{display:grid;gap:8px}.template-asset-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:36px;padding:7px 9px;border:1px solid var(--glass-border);border-radius:12px;background:#ffffff0f}.template-asset-list span{padding:3px 7px;border-radius:999px;background:var(--control-bg);color:var(--text-secondary);font-size:11px;font-weight:800}.template-asset-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:12px}.template-asset-list small{color:var(--text-secondary);font-size:11px}.template-asset-list button,.template-create-cancel,.template-create-submit{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);background:var(--control-bg);color:var(--text-primary)}.template-asset-list button{width:28px;height:28px;border-radius:9px}.template-create-footer{padding-top:16px;border-top:1px solid var(--glass-border)}.template-create-cancel,.template-create-submit{min-height:40px;gap:8px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:850}.template-create-submit{background:#303942;border-color:#303942;color:#fff}.template-create-submit:disabled,.template-create-cancel:disabled{opacity:.58;cursor:not-allowed}.template-preview-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.template-preview-meta span{padding:5px 9px;border:1px solid var(--glass-border);border-radius:999px;background:var(--control-bg);color:var(--text-secondary);font-size:12px;font-weight:750}.template-params-preview{max-height:180px;margin:14px 0 0;overflow:auto;padding:12px;border:1px solid var(--glass-border);border-radius:12px;background:#00000024;color:var(--text-primary);font-size:12px;line-height:1.55;white-space:pre-wrap}.library-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;width:100%}.publish-workbench-page{position:relative;min-height:100%;overflow:hidden;background:var(--app-bg)}.publish-workbench-scroll{position:relative;z-index:1}.workbench-flow-guide{margin-bottom:16px}.workflow-workbench{display:grid;gap:16px;margin-bottom:24px}.workflow-step-nav{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;overflow:hidden;border:1px solid rgba(226,232,240,.46);border-radius:22px;color:#f8fafcf5;background:linear-gradient(90deg,#090e18ad,#090e1870),#17202d url(/assets/digital-asset-library-background-C0eO6U6h.png) center / cover no-repeat;box-shadow:0 18px 44px #0f172a33,inset 0 1px #ffffff3d}.workflow-step-nav:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:radial-gradient(circle at 18% 0%,rgba(199,255,88,.2),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%);pointer-events:none}.workflow-step-nav button{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:9px;min-height:74px;padding:12px;overflow:hidden;border:1px solid rgba(226,232,240,.22);border-radius:16px;color:#e2e8f0c7;background:#0f172ab8;box-shadow:inset 0 1px #ffffff14;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.workflow-step-nav button:hover,.workflow-step-nav button:focus-visible{color:#fff;border-color:#ffffff9e;background:#1e293bdb;outline:none;transform:translateY(-1px)}.workflow-step-nav button.active{color:#fff;border-color:var(--asset-library-highlight);background:linear-gradient(135deg,#20362bf5,#0d1927f5);box-shadow:0 0 0 1px #c7ff5852,0 16px 30px #03071252,inset 0 1px #ffffff2e}.workflow-step-badge{display:inline-flex;width:30px;height:24px;align-items:center;justify-content:center;border-radius:999px;color:var(--asset-library-highlight);background:#c7ff5821;font-size:10px;font-weight:900;letter-spacing:.08em}.workflow-step-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:11px;color:#f8fafce6;background:#ffffff1a}.workflow-step-copy{display:grid;min-width:0;gap:2px}.workflow-step-copy strong{overflow:hidden;color:currentColor;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workflow-step-copy small{overflow:hidden;color:#e2e8f094;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workflow-step-nav button.active .workflow-step-icon{color:#0f172a;background:var(--asset-library-highlight)}.workflow-step-nav button.active .workflow-step-copy small{color:#f8fafcb8}.workflow-step-nav button.is-completed .workflow-step-status{background:#36c98b}.workflow-step-nav button.is-waiting .workflow-step-status{background:#f6b64a}.workflow-step-status{width:7px;height:7px;justify-self:end;border-radius:50%;background:#94a3b8ad;box-shadow:0 0 0 3px #ffffff14;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.workflow-step-nav button.active .workflow-step-status{background:var(--asset-library-highlight);box-shadow:0 0 0 3px #c7ff5833,0 0 12px #c7ff58eb;transform:scale(1.15)}.workflow-workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:16px;align-items:stretch}.workflow-agent-panel,.workflow-summary-panel{border:1px solid var(--asset-library-highlight-soft);border-radius:20px;background:var(--glass-bg);box-shadow:inset 0 1px #ffffff47,var(--glass-shadow)}.workflow-agent-panel{min-height:100%;display:flex;flex-direction:column;padding:22px}.workflow-agent-header{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--border-color)}.workflow-agent-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:14px;color:var(--accent-primary);background:color-mix(in srgb,var(--asset-library-highlight-soft) 46%,transparent);box-shadow:inset 0 1px #fff6}.workflow-agent-header>div:nth-child(2){min-width:0}.workflow-agent-header span,.workflow-result-card>span{display:block;color:var(--accent-primary);font-size:11px;font-weight:800;letter-spacing:.06em}.workflow-agent-header h2{margin:3px 0;color:var(--text-primary);font-size:20px;font-weight:800}.workflow-agent-header p{margin:0;color:var(--text-secondary);font-size:13px}.workflow-agent-header>b{margin-left:auto;padding:6px 9px;border:1px solid var(--asset-library-highlight-soft);border-radius:999px;color:var(--text-secondary);font-size:11px;font-weight:700;white-space:nowrap}.workflow-upstream-card{margin:18px 0 0;padding:12px 14px;border-left:2px solid var(--asset-library-highlight);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--asset-library-highlight-soft) 18%,transparent)}.workflow-upstream-card span{color:var(--text-secondary);font-size:11px;font-weight:800}.workflow-upstream-card p{margin:4px 0 0;color:var(--text-primary);font-size:13px}.workflow-agent-input{min-height:260px;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;margin-top:18px}.workflow-agent-input label{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-agent-input label>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px;font-weight:800}.workflow-agent-input label em{padding:2px 5px;border-radius:5px;color:var(--accent-primary);background:color-mix(in srgb,var(--asset-library-highlight-soft) 34%,transparent);font-size:10px;font-style:normal}.workflow-agent-input label>small{color:var(--text-secondary);font-size:11px;text-align:right}.workflow-agent-input textarea{width:100%;min-height:220px;flex:1 1 auto;padding:15px 16px;overflow-y:auto;overscroll-behavior:contain;resize:vertical;border:1px solid var(--border-color);border-radius:14px;color:var(--text-primary);background:color-mix(in srgb,var(--input-bg) 88%,transparent);font:inherit;line-height:1.7;outline:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent-primary) 45%,transparent) transparent;transition:border-color .16s ease,box-shadow .16s ease}.workflow-agent-input textarea:focus{border-color:var(--asset-library-highlight);box-shadow:0 0 0 3px var(--asset-library-highlight-soft)}.workflow-agent-input textarea::-webkit-scrollbar{width:8px}.workflow-agent-input textarea::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 50%,transparent);background-clip:padding-box}.workflow-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.workflow-input-grid label{display:grid;gap:7px;color:var(--text-primary);font-size:13px;font-weight:700}.workflow-input-grid label:first-child{grid-column:1 / -1}.workflow-input-grid label span{display:flex;align-items:center;gap:6px}.workflow-input-grid em{padding:2px 5px;border-radius:5px;color:var(--accent-primary);background:color-mix(in srgb,var(--asset-library-highlight-soft) 34%,transparent);font-size:10px;font-style:normal}.workflow-input-grid input,.workflow-input-grid textarea{width:100%;border:1px solid var(--border-color);border-radius:11px;color:var(--text-primary);background:color-mix(in srgb,var(--input-bg) 88%,transparent);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.workflow-input-grid input{min-height:42px;padding:0 12px}.workflow-input-grid textarea{padding:11px 12px;resize:vertical}.workflow-input-grid input:focus,.workflow-input-grid textarea:focus{border-color:var(--asset-library-highlight);box-shadow:0 0 0 3px var(--asset-library-highlight-soft)}.workflow-result-card{margin-top:18px;padding:15px;border:1px solid var(--asset-library-highlight-soft);border-radius:14px;background:color-mix(in srgb,var(--asset-library-highlight-soft) 15%,transparent)}.workflow-result-card h3{margin:6px 0;color:var(--text-primary);font-size:15px}.workflow-result-card p,.workflow-result-card small{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.workflow-result-card small{display:block;margin-top:7px}.workflow-confirm-list{display:grid;gap:9px;margin-top:18px}.workflow-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-primary);font-size:14px}.workflow-section-heading span{color:var(--text-secondary);font-size:11px}.workflow-confirm-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border-color);border-radius:13px;background:var(--card-bg)}.workflow-confirm-list article.is-approved{border-color:#36c98b73}.workflow-confirm-list article.is-rejected{opacity:.7}.workflow-confirm-list article strong{color:var(--text-primary);font-size:13px}.workflow-confirm-list article p,.workflow-confirm-list article small{margin:4px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.workflow-confirm-actions{display:flex;flex:0 0 auto;gap:7px}.workflow-confirm-actions button,.workflow-primary-action{border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);background:var(--card-bg);font-size:12px;font-weight:800;transition:transform .16s ease,filter .16s ease}.workflow-confirm-actions button{padding:8px 10px}.workflow-confirm-actions button.is-primary,.workflow-primary-action{border-color:var(--asset-library-highlight);color:var(--text-primary);background:color-mix(in srgb,var(--asset-library-highlight-soft) 44%,transparent)}.workflow-confirm-actions button:hover,.workflow-primary-action:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.workflow-agent-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}.workflow-agent-footer>span{max-width:58%;color:var(--text-secondary);font-size:11px;line-height:1.5}.workflow-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px}.workflow-primary-action:disabled{cursor:not-allowed;opacity:.52}.workflow-summary-panel{padding:16px}.workflow-summary-title{display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);font-size:14px;font-weight:800}.workflow-summary-title small{color:var(--text-secondary);font-size:11px}.workflow-summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.workflow-summary-stats span{display:grid;gap:2px;padding:8px 5px;border-radius:9px;color:var(--text-secondary);background:var(--card-bg);font-size:10px;text-align:center}.workflow-summary-stats b{color:var(--text-primary);font-size:15px}.workflow-summary-panel ol{display:grid;gap:5px;padding:0;margin:0;list-style:none}.workflow-summary-panel li{display:flex;align-items:center;gap:8px;min-height:33px;padding:0 8px;border-radius:9px;color:var(--text-secondary);font-size:12px}.workflow-summary-panel li.active{color:var(--text-primary);background:color-mix(in srgb,var(--asset-library-highlight-soft) 32%,transparent)}.workflow-summary-panel li.is-completed svg{color:#36c98b}.workflow-summary-panel li.is-waiting svg{color:#f6b64a}.workflow-summary-panel li small{margin-left:auto;color:inherit;font-size:10px}.workflow-summary-panel>p{margin:15px 0 0;padding-top:13px;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:11px;line-height:1.6}.workflow-activity-panel{padding:20px 22px 22px;border:1px solid var(--asset-library-highlight-soft);border-radius:20px;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--asset-library-highlight) 13%,transparent),transparent 28%),var(--glass-bg);box-shadow:inset 0 1px #ffffff47,var(--glass-shadow)}.workflow-activity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.workflow-activity-header>div{min-width:0}.workflow-activity-header span{display:block;color:var(--accent-primary);font-size:11px;font-weight:800;letter-spacing:.06em}.workflow-activity-header h3{margin:4px 0;color:var(--text-primary);font-size:17px;font-weight:850}.workflow-activity-header p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.workflow-activity-primary{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--asset-library-highlight);border-radius:11px;color:var(--text-primary);background:color-mix(in srgb,var(--asset-library-highlight-soft) 45%,transparent);font-size:12px;font-weight:800;transition:transform .16s ease,filter .16s ease}.workflow-activity-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.workflow-activity-primary:disabled{cursor:not-allowed;opacity:.55}.workflow-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-activity-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:11px;padding:15px;border:1px solid var(--border-color);border-radius:15px;color:var(--text-primary);background:color-mix(in srgb,var(--card-bg) 84%,transparent);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.workflow-activity-card:hover,.workflow-activity-card:focus-visible{border-color:var(--asset-library-highlight);background:color-mix(in srgb,var(--asset-library-highlight-soft) 28%,var(--card-bg));box-shadow:0 10px 22px #0f172a1a;outline:none;transform:translateY(-2px)}.workflow-activity-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;color:#6798ff;background:#6798ff21}.workflow-activity-icon.is-task{color:#45b990;background:#45b99024}.workflow-activity-icon.is-generate{color:var(--asset-library-highlight);background:color-mix(in srgb,var(--asset-library-highlight) 14%,transparent)}.workflow-activity-copy{display:grid;min-width:0;gap:2px}.workflow-activity-copy small{color:var(--text-secondary);font-size:11px;font-weight:700}.workflow-activity-copy strong{overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.workflow-activity-copy em{overflow:hidden;color:var(--text-secondary);font-size:11px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.workflow-activity-arrow{flex:0 0 auto;color:var(--text-secondary)}@media (max-width: 1000px){.workflow-step-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-workbench-layout{grid-template-columns:1fr}.workflow-summary-panel{display:grid;grid-template-columns:1fr auto;gap:12px}.workflow-summary-stats{margin:0}.workflow-summary-panel ol,.workflow-summary-panel>p{grid-column:1 / -1}.workflow-activity-grid{grid-template-columns:1fr}}@media (max-width: 620px){.workflow-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-agent-panel{padding:16px}.workflow-agent-header>b{display:none}.workflow-input-grid{grid-template-columns:1fr}.workflow-input-grid label:first-child{grid-column:auto}.workflow-confirm-list article,.workflow-agent-footer{align-items:stretch;flex-direction:column}.workflow-agent-footer>span{max-width:none}.workflow-confirm-actions{justify-content:flex-end}.workflow-activity-panel{padding:16px}.workflow-activity-header{align-items:stretch;flex-direction:column}.workflow-activity-primary{width:100%}}.workbench-flow-guide-heading{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:var(--text-secondary);font-size:12px;font-weight:800}.workbench-flow-guide-heading small{margin-left:auto;color:var(--text-secondary);font-size:11px;font-weight:600}.workbench-flow-guide-heading svg,.workbench-flow-step-copy small{color:var(--accent-primary)}.workbench-flow-directory-row{display:flex;gap:8px;margin:0;padding:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;border:1px solid rgba(148,163,184,.26);border-radius:24px;background:#17202d url(/assets/digital-asset-library-background-C0eO6U6h.png) center / cover no-repeat;box-shadow:0 16px 38px #0f172a24,inset 0 1px #ffffff14}.workbench-flow-directory-row::-webkit-scrollbar{display:none}.workbench-flow-directory-item{flex:0 0 calc((100% - 40px) / 6);width:calc((100% - 40px) / 6);min-width:0;height:104px;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.36);border-radius:18px;background:#1e293bdb;box-shadow:inset 0 1px #ffffff24,0 0 10px #ffffff0f;scroll-snap-align:start;transition:flex-basis .22s ease,border-color .18s ease,box-shadow .18s ease}.workbench-flow-directory-item.is-expanded{flex-basis:clamp(300px,32vw,390px);width:clamp(300px,32vw,390px);grid-template-columns:minmax(150px,1fr) minmax(138px,.9fr);border-color:var(--asset-library-highlight);box-shadow:0 0 8px var(--asset-library-highlight-soft),0 0 18px #ffffff29,var(--glass-shadow-strong)}.workbench-flow-directory-button{position:relative;width:100%;min-width:0;min-height:0;display:flex;align-items:center;padding:13px 34px 13px 13px;overflow:hidden;border:0;border-radius:inherit;color:#f8fafc;background:transparent;text-align:left;transition:background .18s ease}.workbench-flow-directory-item.is-expanded .workbench-flow-directory-button{border-radius:18px 0 0 18px;border-right:1px solid rgba(148,163,184,.22)}.workbench-flow-directory-button:hover,.workbench-flow-directory-button:focus-visible,.workbench-flow-directory-button.is-active{background:#ffffff0e;outline:none}.workbench-flow-directory-copy{display:grid;min-width:0;width:100%;gap:6px}.workbench-flow-directory-label{display:flex;min-width:0;align-items:center;gap:9px}.workbench-flow-directory-label>svg{flex:0 0 auto;color:#f8fafcdb}.workbench-flow-directory-label>span{display:grid;min-width:0;gap:1px}.workbench-flow-directory-label small{color:#e2e8f0ad;font-size:10px;font-weight:900;letter-spacing:.08em}.workbench-flow-directory-label strong,.workbench-flow-directory-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-flow-directory-label strong{color:#f8fafc;font-size:14px;font-weight:800}.workbench-flow-directory-copy em{color:#e2e8f0b8;font-size:11px;font-style:normal}.workbench-flow-directory-button.is-active .workbench-flow-directory-label>svg{color:var(--asset-library-highlight)}.workbench-flow-directory-arrow{position:absolute;top:50%;right:10px;color:#f8fafcdb;transition:transform .18s ease;transform:translateY(-50%)}.workbench-flow-directory-button:hover .workbench-flow-directory-arrow,.workbench-flow-directory-button:focus-visible .workbench-flow-directory-arrow,.workbench-flow-directory-button.is-active .workbench-flow-directory-arrow{transform:translate(3px,-50%)}.workbench-flow-action-inline{min-width:0;display:grid;align-content:center;gap:7px;padding:10px;background:#0307123d}.workbench-flow-action-inline button{display:flex;min-width:0;align-items:center;gap:6px;padding:9px 8px;border:1px solid var(--asset-library-highlight-soft);border-radius:11px;color:#fff;background:#ffffff1a;font-size:11px;font-weight:800;white-space:nowrap;transition:background .16s ease,transform .16s ease}.workbench-flow-action-inline button:hover,.workbench-flow-action-inline button:focus-visible{background:#ffffff2e;outline:none;transform:translateY(-1px)}.workbench-flow-action-inline button>svg:last-child{margin-left:auto}.workbench-flow-action-inline small{overflow:hidden;color:#e2e8f0b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.workbench-flow-guide-heading small{display:none}.workbench-flow-directory-item{flex-basis:172px;width:172px}.workbench-flow-directory-item.is-expanded{flex-basis:320px;width:320px}}.publish-workbench-modules{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.42);color:#f8fafcf5;background:linear-gradient(90deg,#090e186b,#090e1842),#17202d url(/assets/digital-asset-library-background-C0eO6U6h.png) center / cover no-repeat;box-shadow:0 18px 44px #0f172a2e,inset 0 1px #ffffff38}.publish-workbench-modules .publish-source-header h2,.publish-workbench-modules .publish-source-header p,.publish-workbench-modules .publish-source-header>span{color:#f8fafcf0}.publish-workbench-modules .publish-source-header>span{border-color:#ffffff3d;background:#0f172a5c}.publish-workbench-modules .publish-role-workspace-card{min-height:112px;border-color:#e2e8f0b8;color:#f8fafcfa;background:#0f172ad6;box-shadow:inset 0 1px #ffffff14}.publish-workbench-modules .publish-role-workspace-card>span,.publish-workbench-modules .publish-role-workspace-card>svg{color:#e2e8f0d6}.publish-workbench-modules .publish-role-workspace-card>small{color:#e2e8f0b3}.publish-workbench-modules .publish-role-workspace-card:nth-child(4n+1){background:#3a241fe0}.publish-workbench-modules .publish-role-workspace-card:nth-child(4n+2){background:#352430e6}.publish-workbench-modules .publish-role-workspace-card:nth-child(4n+3){background:#1d2630eb}.publish-workbench-modules .publish-role-workspace-card:nth-child(4n){background:#261f35e6}.publish-workbench-modules .publish-role-workspace-card:hover,.publish-workbench-modules .publish-role-workspace-card:focus-visible{border-color:#fffffff0;background:#1e293beb;box-shadow:0 10px 22px #0206173d,inset 0 1px #ffffff29}@media (max-width: 640px){.publish-workbench-scroll{padding:16px}.publish-workbench-modules{padding:12px}}.publish-source-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.publish-source-header h2{margin:0;color:var(--text-primary);font-size:15px;font-weight:800}.publish-source-header p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.publish-source-header>span{flex:0 0 auto;padding:5px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;color:var(--text-secondary);font-size:12px;font-weight:700}.publish-role-workspace-card{position:relative;min-height:98px;display:grid;gap:5px;padding:13px 34px 13px 14px;border:1px solid rgba(37,99,235,.16);border-radius:14px;color:var(--text-primary);background:#ffffff57;transition:border-color .16s ease,background .16s ease,transform .16s ease}.publish-role-workspace-card:hover,.publish-role-workspace-card:focus-visible{border-color:#2563eb6b;background:#dbeafe73;outline:none;transform:translateY(-1px)}.publish-role-workspace-card>span{color:#2563eb;font-size:11px;font-weight:750}.publish-role-workspace-card>strong{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.publish-role-workspace-card>small{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publish-role-workspace-card>svg{position:absolute;top:14px;right:13px;color:#2563eb}:root.dark .publish-role-workspace-card{border-color:#60a5fa3d;background:#ffffff0b}:root.dark .publish-role-workspace-card:hover,:root.dark .publish-role-workspace-card:focus-visible{border-color:#93c5fd80;background:#2563eb29}:root.dark .publish-role-workspace-card>span,:root.dark .publish-role-workspace-card>svg{color:#93c5fd}.publish-assistant-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff14,#ffffff07),#ffffff0b;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,inset 0 0 20px #ffffff14;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.publish-assistant-strip:before{content:"";position:absolute;inset:1px 18px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),transparent)}.publish-assistant-strip:after{display:none}.publish-strip-copy{display:flex;align-items:center;gap:14px;min-width:0}.publish-strip-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:14px;background:linear-gradient(145deg,#ffffff57,#ffffff1a),#ffffff1f;color:var(--text-primary);border:1px solid rgba(255,255,255,.36);box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #ffffff12,inset 0 0 16px #ffffff14}.publish-strip-copy h2{margin:0;color:var(--text-primary);font-size:15px;font-weight:800}.publish-strip-copy p{margin:3px 0 0;max-width:720px;color:var(--text-secondary);font-size:12px;line-height:1.5}.publish-strip-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;color:var(--text-secondary);font-size:12px}.asset-folder-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff12,#ffffff07),#ffffff0b;border:1px solid rgba(255,255,255,.3)}.asset-folder-strip:before{content:"";position:absolute;inset:1px 18px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.64),transparent)}.asset-folder-card{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,#fff3,#ffffff0f),#ffffff0e;color:var(--text-primary);text-align:left;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0b,inset 0 0 16px #ffffff0e;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.asset-folder-card:hover,.asset-folder-card.is-active{transform:translateY(-1px);border-color:#ffffff75;background:linear-gradient(145deg,#ffffff4d,#ffffff16),#ffffff13}.asset-folder-card.is-active{box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,0 12px 26px #0f172a1f}.asset-folder-card.is-active .asset-folder-title-row strong,.asset-folder-card.is-active .asset-folder-copy small,.asset-folder-card.is-active .asset-folder-badge,.asset-folder-card.is-active .asset-folder-count{color:#fffffff5;text-shadow:0 1px 2px rgba(15,23,42,.18)}.asset-folder-card.is-active .asset-folder-copy small{color:#ffffffd1}.asset-folder-card.is-active .asset-folder-badge,.asset-folder-card.is-active .asset-folder-count{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff2e}.asset-folder-card.is-protected{border-color:#fbbf2461}.asset-folder-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff2e;color:var(--text-primary);border:1px solid rgba(255,255,255,.26)}.asset-folder-copy{min-width:0;display:grid;gap:4px}.asset-folder-title-row{min-width:0;display:flex;align-items:center;gap:7px}.asset-folder-title-row strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.asset-folder-copy small{overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.asset-folder-badge{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#ffffff2e;color:var(--text-secondary);font-size:10px;font-style:normal;font-weight:850}.asset-folder-card.is-protected .asset-folder-badge{background:#fbbf2433;color:#fbbf24}.asset-folder-count{min-width:34px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff2e;color:var(--text-primary);font-size:13px;font-weight:850}.asset-card-badge-stack{position:absolute;top:8px;left:8px;right:52px;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;pointer-events:none}.asset-card-folder-mark{max-width:100%;display:inline-flex;align-items:center;gap:4px;overflow:hidden;padding:3px 7px;border-radius:999px;background:#111827b8;color:#fffffff5;font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.asset-card-folder-mark.is-protected{background:#b45309db}.asset-card-folder-mark em{min-width:0;overflow:hidden;padding-left:5px;border-left:1px solid rgba(255,255,255,.36);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.publish-assistant-modal{width:min(1180px,100%);max-height:min(88vh,860px);position:relative;overflow:hidden auto;border-radius:30px;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;border:1px solid rgba(255,255,255,.36);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #ffffff14,inset 0 0 28px #ffffff1a;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}.publish-assistant-modal:before{content:"";position:sticky;top:0;display:block;height:1px;margin:-22px 24px 20px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent)}.publish-assistant-modal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.32),transparent 22%),radial-gradient(circle at 78% 18%,rgba(186,230,253,.24),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 28%)}.publish-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.publish-modal-header h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:800}.publish-modal-header p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.douyin-creator-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;margin:-6px -6px 18px;padding:0 4px;position:relative;z-index:1}.douyin-creator-brand{display:flex;align-items:center;gap:8px;color:#111318}.douyin-creator-brand span{font-size:20px;font-weight:950}.douyin-creator-brand strong{padding:3px 7px;border-radius:6px;background:#111318;color:#fff;font-size:13px;font-weight:900}.douyin-creator-tools{display:flex;align-items:center;gap:10px}.douyin-creator-tools button{color:#7b8290;font-size:12px}.douyin-creator-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(145deg,#e0f2fe,#dbeafe);color:#20242b;font-size:14px;font-weight:950;border:2px solid rgba(255,255,255,.82)}.publish-quick-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;position:relative;z-index:1}.publish-route-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:9999px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(145deg,#ffffff42,#ffffff14),#ffffff14;color:var(--text-primary);font-size:13px;font-weight:800;box-shadow:inset 0 1px #ffffff75,inset 0 -1px #ffffff0f,inset 0 0 16px #ffffff12;transition:transform .18s ease,border-color .18s ease,background .18s ease}.publish-route-button.is-primary{color:var(--active-text);background:linear-gradient(145deg,#303642fa,#171c26f0),var(--active-bg)}.publish-route-button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff75}.publish-route-button:disabled{opacity:.45;cursor:not-allowed}.douyin-publish-status-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:18px;position:relative;z-index:1}.douyin-platform-switch{display:flex;gap:8px;overflow-x:auto}.douyin-platform-switch button{min-width:150px;min-height:44px;padding:0 14px;border-radius:12px;text-align:left;background:#ffffffb8;border:1px solid rgba(255,255,255,.68);color:#20242b;box-shadow:inset 0 1px #ffffffd1}.douyin-platform-switch button.is-active{color:#2563eb;background:#dbeafeeb;border-color:#2563eb3d}.douyin-platform-switch small{display:block;margin-top:3px;color:#7b8290;font-size:11px}.douyin-active-account{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(255,255,255,.68);color:#4f5968;font-size:12px;white-space:nowrap}.douyin-active-account strong{color:#20242b}.douyin-active-account button{min-height:28px;padding:0 10px;border-radius:999px;background:#111318;color:#fff;font-size:12px;font-weight:800}.publish-assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.publish-main-column,.publish-side-column{display:flex;flex-direction:column;gap:14px;min-width:0}.publish-form-section,.publish-preview-card{padding:14px;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff14,#ffffff07),#ffffff0b;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff14,inset 0 0 20px #ffffff14;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.publish-form-section:before,.publish-preview-card:before{content:"";position:absolute;inset:0 18px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);pointer-events:none}.publish-section-title{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:13px;font-weight:800}.publish-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.publish-section-head .publish-section-title{margin-bottom:0}.publish-form-section>.publish-section-title,.publish-preview-card>.publish-section-title{margin-bottom:12px}.publish-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.publish-section-actions button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:9999px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,#ffffff38,#ffffff0f),#ffffff12;color:var(--text-secondary);font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffff5c}.publish-section-actions button:hover:not(:disabled){color:var(--text-primary);border-color:#ffffff5c}.publish-section-actions button:disabled{opacity:.42;cursor:not-allowed}.publish-selected-content{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px}.publish-selected-content img,.publish-selected-content video,.publish-content-picker img,.publish-content-picker video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.publish-selected-content img,.publish-selected-content video{width:86px;height:86px;border-radius:14px;border:1px solid rgba(255,255,255,.36);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,inset 0 0 14px #ffffff0f}.publish-selected-content strong{display:block;margin-bottom:4px;color:var(--text-primary);font-size:14px}.publish-selected-content p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.publish-content-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.publish-content-picker button{aspect-ratio:1;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,#fff3,#ffffff0f),#ffffff14;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #ffffff0f,inset 0 0 14px #ffffff0f}.publish-content-picker button.is-active{border-color:#ffffffd6;box-shadow:inset 0 1px #ffffffa8,inset 0 -1px #ffffff14,inset 0 0 18px #ffffff24}.publish-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publish-platform-card{min-height:72px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.26);background:linear-gradient(145deg,#ffffff38,#fff1),#ffffff12;text-align:left;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #ffffff0f,inset 0 0 16px #ffffff0f;transition:background .18s ease,border-color .18s ease,transform .18s ease}.publish-platform-card span,.publish-platform-card small{display:block}.publish-platform-card span{color:var(--text-primary);font-size:14px;font-weight:800}.publish-platform-card small{margin-top:5px;color:var(--text-secondary);font-size:12px}.publish-platform-card.is-active{background:linear-gradient(145deg,#ffffff5c,#ffffff21),#ffffff1f;border-color:#ffffff7a;transform:translateY(-1px)}.publish-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.publish-account-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border-radius:14px;background:linear-gradient(145deg,#fff3,#ffffff0f),#ffffff0e;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,inset 0 0 14px #ffffff0f}.publish-account-row button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9999px;color:var(--text-secondary);background:linear-gradient(145deg,#ffffff47,#ffffff14),#ffffff14;box-shadow:inset 0 1px #ffffff75}.publish-account-row button.is-active{color:var(--active-text);background:var(--active-bg)}.publish-account-row div{min-width:0}.publish-account-row strong,.publish-account-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-account-row strong{color:var(--text-primary);font-size:13px}.publish-account-row span{margin-top:2px;color:var(--text-secondary);font-size:12px}.publish-bind-actions,.publish-inline-input{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.publish-field{display:block;margin-top:12px}.publish-field span{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:12px;font-weight:700}.publish-field input,.publish-field textarea,.publish-inline-input input{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(145deg,#ffffff38,#ffffff12),#ffffff14;color:var(--text-primary);outline:none;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff14;backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%)}.publish-field input,.publish-inline-input input{min-height:40px;padding:0 12px}.publish-field textarea{min-height:106px;resize:vertical;padding:11px 12px;line-height:1.5}.publish-inline-input input{flex:1 1 180px}.publish-topic-cloud,.publish-preview-chips{display:flex;flex-wrap:wrap;gap:8px}.publish-topic-cloud{margin-top:12px}.publish-topic-cloud button,.publish-preview-chips span{min-height:30px;display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(145deg,#ffffff38,#ffffff12),#ffffff12;color:var(--text-secondary);font-size:12px;box-shadow:inset 0 1px #ffffff61}.publish-topic-cloud button{padding:0 11px}.publish-topic-cloud button.is-active,.publish-preview-chips span{color:var(--text-primary);background:linear-gradient(145deg,#ffffff57,#ffffff1f),#ffffff1f;border-color:#ffffff6b}.publish-preview-chips span{padding:0 10px}.publish-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publish-mode-toggle button{min-height:38px;border-radius:9999px;border:1px solid rgba(255,255,255,.28);color:var(--text-secondary);background:linear-gradient(145deg,#ffffff38,#ffffff12),#ffffff12;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,inset 0 0 14px #ffffff0f}.publish-mode-toggle button.is-active{color:var(--active-text);background:linear-gradient(180deg,#ffffff2e,#ffffff0d),#2228317a;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff12,inset 0 0 18px #ffffff24}.publish-calendar-panel{margin-top:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,#ffffff14,#ffffff07),#ffffff0b;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff14,inset 0 0 20px #ffffff14;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.publish-calendar-summary{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--text-secondary);font-size:12px}.publish-calendar-summary strong{color:var(--text-primary);font-weight:800}.publish-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.publish-calendar-header strong{color:var(--text-primary);font-size:13px}.publish-calendar-header button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(255,255,255,.26);background:#ffffff1a;color:var(--text-secondary);box-shadow:inset 0 1px #fff6}.publish-calendar-weekdays,.publish-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.publish-calendar-weekdays{margin-bottom:6px}.publish-calendar-weekdays span{text-align:center;color:var(--text-secondary);font-size:11px;font-weight:800}.publish-calendar-grid button{aspect-ratio:1;min-width:0;border-radius:10px;color:var(--text-primary);border:1px solid rgba(255,255,255,.18);background:#ffffff14;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff52}.publish-calendar-grid button.is-muted{opacity:.38}.publish-calendar-grid button.is-today{border-color:#ffffff7a}.publish-calendar-grid button.is-selected{color:var(--active-text);background:linear-gradient(180deg,#ffffff2e,#ffffff0d),#2228317a;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff12,inset 0 0 18px #ffffff24}.publish-time-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-top:12px;color:var(--text-secondary);font-size:12px;font-weight:800}.publish-time-field input{min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(145deg,#ffffff3d,#ffffff14),#ffffff14;color:var(--text-primary);outline:none}.publish-preview-card h3{margin:0 0 8px;color:var(--text-primary);font-size:15px;font-weight:800}.publish-preview-card p{margin:0 0 12px;color:var(--text-secondary);font-size:12px;line-height:1.6}.publish-preview-accounts{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--text-secondary);font-size:12px}.publish-job-list{display:flex;flex-direction:column;gap:8px}.publish-job-item{padding:10px;border-radius:14px;background:linear-gradient(145deg,#fff3,#ffffff0e),#ffffff0e;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff0f,inset 0 0 14px #ffffff0f}.publish-job-item strong,.publish-job-item span,.publish-job-item small{display:block}.publish-job-item strong{color:var(--text-primary);font-size:12px;line-height:1.4}.publish-job-item span,.publish-job-item small{margin-top:3px;color:var(--text-secondary);font-size:11px}.publish-job-item button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;padding:0 9px;border-radius:9999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:var(--text-secondary);font-size:11px;font-weight:800}.publish-job-item button:hover{color:var(--text-primary);background:#ffffff26}.publish-submit-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:9999px;color:var(--active-text);background:linear-gradient(180deg,#ffffff2e,#ffffff0d),#2228317a;font-size:14px;font-weight:800;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff12,inset 0 0 20px #ffffff24}.publish-account-modal{width:min(720px,calc(100vw - 32px));border-radius:28px;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;border:1px solid rgba(255,255,255,.36);box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #ffffff14,inset 0 0 26px #ffffff1a;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}.publish-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publish-account-form-grid .is-wide{grid-column:1 / -1}.publish-account-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.publish-douyin-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:28px;align-items:start;position:relative;z-index:1}.publish-douyin-main,.publish-douyin-side{display:flex;flex-direction:column;gap:16px;min-width:0}.douyin-template-card,.douyin-submit-bar,.douyin-phone-preview-card,.douyin-assistant-card{border-radius:18px;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;border:1px solid rgba(255,255,255,.36);box-shadow:inset 0 1px #ffffff85,inset 0 -1px #ffffff12,inset 0 0 20px #ffffff14;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.douyin-template-card{padding:28px 34px}.douyin-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.douyin-card-title h3{margin:0;color:#20242b;font-size:16px;font-weight:900}.douyin-card-title button{min-height:34px;padding:0 16px;border-radius:999px;color:#363b44;background:#f2f3f5;font-size:13px;font-weight:800}.douyin-form-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.douyin-form-label{padding-top:10px;color:#20242b;font-size:14px;font-weight:800}.douyin-form-control{min-width:0}.douyin-material-current{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px;color:#20242b}.douyin-material-current img,.douyin-material-current video{width:76px;height:76px;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#f2f3f5}.douyin-material-current strong,.douyin-material-current span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.douyin-material-current strong{font-size:14px;font-weight:900}.douyin-material-current span{margin-top:4px;color:#626975;font-size:13px}.publish-content-picker.is-compact{grid-template-columns:repeat(6,minmax(0,1fr))}.douyin-description-box{overflow:hidden;border-radius:12px;background:#f7f7f8;border:1px solid #edeef1}.douyin-title-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;padding:0 14px;border-bottom:1px solid #e4e6ea}.douyin-title-line input,.douyin-description-box textarea,.douyin-full-input,.douyin-full-select,.douyin-combo-control input,.douyin-combo-control select{width:100%;border:0;outline:0;background:transparent;color:#20242b;font-size:13px}.douyin-title-line span,.douyin-topic-line span{color:#7b8290;font-size:12px}.douyin-description-box textarea{min-height:112px;padding:14px;resize:vertical}.douyin-topic-line{display:flex;align-items:center;gap:14px;min-height:38px;padding:0 14px;border-top:1px solid #e4e6ea}.douyin-topic-line button{color:#4f5968;font-size:12px}.douyin-topic-line span{margin-left:auto}.douyin-recommend-row,.douyin-account-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.douyin-recommend-row span{color:#7b8290;font-size:12px;line-height:28px}.douyin-recommend-row button,.douyin-account-pills button{min-height:28px;padding:0 10px;border-radius:8px;background:#f2f3f5;color:#515967;font-size:12px;font-weight:700}.douyin-recommend-row button.is-active,.douyin-account-pills button.is-active{color:#2563eb;background:#eff6ff}.douyin-campaign-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.douyin-campaign-grid button{min-height:56px;padding:10px 12px;border-radius:8px;text-align:left;background:#f2f3f5;border:1px solid transparent}.douyin-campaign-grid button.is-active{background:#eff6ff;border-color:#2563eb3d}.douyin-campaign-grid strong,.douyin-campaign-grid span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.douyin-campaign-grid strong{color:#20242b;font-size:12px}.douyin-campaign-grid span{margin-top:4px;color:#7b8290;font-size:11px}.douyin-cover-row{display:grid;grid-template-columns:96px 172px minmax(0,1fr);gap:10px;align-items:stretch}.douyin-cover-card{position:relative;min-height:122px;overflow:hidden;border-radius:8px;background:#eceef2;border:2px solid transparent}.douyin-cover-card.is-active{border-color:#2563eb}.douyin-cover-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(1px) brightness(.82)}.douyin-cover-card span,.douyin-cover-card small{position:absolute;left:0;right:0;text-align:center;color:#fff;font-weight:800}.douyin-cover-card span{top:48%;transform:translateY(-50%);font-size:13px}.douyin-cover-card small{bottom:-24px;color:#626975;font-size:12px}.douyin-ai-cover{min-height:122px;padding:12px;border-radius:8px;background:#f7f7f8}.douyin-ai-cover strong{display:block;margin-bottom:10px;color:#7b8290;font-size:13px}.douyin-ai-cover div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.douyin-ai-cover img{width:100%;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px;background:#fff}.douyin-ai-cover span{display:block;margin-top:8px;color:#7b8290;font-size:12px}.douyin-ai-cover b{color:#1683ff}.douyin-combo-control{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px}.douyin-combo-control input,.douyin-combo-control select,.douyin-full-input,.douyin-full-select{min-height:36px;padding:0 12px;border-radius:8px;background:#f2f3f5}.douyin-radio-row{display:flex;flex-wrap:wrap;gap:8px}.douyin-radio-row button{min-width:128px;min-height:34px;border-radius:8px;background:#f7f7f8;color:#515967;font-size:13px;font-weight:800}.douyin-radio-row button.is-active{color:#2563eb;background:#eff6ff}.douyin-submit-bar{display:flex;align-items:center;gap:12px;padding:24px 34px}.douyin-submit-bar .publish-submit-button{width:126px;background:linear-gradient(180deg,#ffffff2e,#ffffff0d),#2228317a;border-color:#ffffff70;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff12,inset 0 0 20px #ffffff24}.douyin-draft-button{min-width:126px;min-height:42px;border-radius:8px;background:#f2f3f5;color:#4f5968;font-size:14px;font-weight:900}.douyin-submit-bar span{color:#626975;font-size:12px}.douyin-phone-preview-card,.douyin-assistant-card{padding:16px}.douyin-side-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.douyin-side-tabs button{color:#7b8290;font-size:13px;font-weight:800}.douyin-side-tabs button.is-active{color:#2563eb}.douyin-phone-frame{position:relative;width:244px;height:500px;margin:0 auto;overflow:hidden;border-radius:28px;background:#0b0c10;border:8px solid #15171d;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000004d}.douyin-phone-frame img,.douyin-phone-frame video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.douyin-phone-overlay{position:absolute;left:14px;right:48px;bottom:20px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.42)}.douyin-phone-overlay span,.douyin-phone-overlay strong,.douyin-phone-overlay p,.douyin-phone-overlay small{display:block}.douyin-phone-overlay span,.douyin-phone-overlay small{font-size:11px}.douyin-phone-overlay strong,.douyin-phone-overlay p{margin-top:5px;font-size:12px;font-weight:900}.douyin-phone-overlay p,.douyin-phone-overlay small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.douyin-phone-actions{position:absolute;right:10px;bottom:70px;display:flex;flex-direction:column;gap:12px;align-items:center;color:#fff;font-size:11px}.douyin-phone-actions span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff3}.douyin-preview-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.douyin-preview-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;background:#f7f7f8;color:#343b46;font-size:12px;font-weight:800}.douyin-assistant-title{display:flex;align-items:center;gap:8px;color:#20242b}.douyin-assistant-meta{display:grid;gap:8px;margin-top:14px}.douyin-assistant-meta div{min-height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;background:#f7f7f8;color:#515967;font-size:12px}.douyin-check-block{margin-top:18px;color:#20242b}.douyin-check-block span,.douyin-warning-list p{color:#626975;font-size:12px}.douyin-check-block strong{display:block;margin-top:8px;font-size:14px}.douyin-warning-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.douyin-warning-list strong{color:#2563eb;font-size:13px}.douyin-warning-list p{margin:5px 0 0;line-height:1.5}.douyin-assistant-card>button{width:100%;min-height:36px;margin-top:16px;border-radius:8px;background:#edf0f4;color:#343b46;font-size:13px;font-weight:900}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px}.pagination-button{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:var(--text-secondary);font-size:12px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.pagination-button.is-compact{min-width:28px;height:28px}.pagination-button:hover:not(:disabled),.pagination-button.is-active{background:var(--active-bg);border-color:#ffffff3d;color:var(--active-text);transform:translateY(-1px)}.pagination-button:disabled{opacity:.42;cursor:not-allowed}.admin-page{display:flex;flex-direction:column;gap:18px;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:visible}.admin-page--pinned-pagination,.admin-page--pinned-billing{flex:1 1 auto;min-height:0;overflow:hidden}.admin-page--pinned-pagination .admin-table-panel--viewport{flex:1 1 auto;min-height:120px;overflow:auto;overscroll-behavior:contain}.admin-page--pinned-pagination .admin-table-panel--viewport .admin-table thead{position:sticky;top:0;z-index:2}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;min-width:0}.admin-filters,.admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.admin-task-filterbar{display:flex;align-items:center;gap:18px;width:100%;min-width:0;padding:16px 20px;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:linear-gradient(180deg,#ffffff17,#ffffff08),#ffffff0d;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,0 8px 22px #0f172a0f;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.admin-task-scope-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 20px;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:linear-gradient(180deg,#ffffff1a,#ffffff09),#ffffff0e;box-shadow:inset 0 1px #fff6,0 8px 22px #0f172a0e;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.admin-task-scope-copy{display:flex;align-items:center;gap:12px;min-width:0}.admin-task-scope-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:var(--primary);background:#38bdf824;border:1px solid rgba(56,189,248,.2)}.admin-task-scope-copy strong,.admin-task-scope-copy small{display:block;min-width:0}.admin-task-scope-copy strong{color:var(--text-primary);font-size:15px;font-weight:900}.admin-task-scope-copy small{margin-top:3px;color:var(--text-secondary);font-size:12px;font-weight:700}.admin-task-scope-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-task-scope-stats span{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:9999px;color:var(--text-secondary);background:#0f172a0e;border:1px solid rgba(255,255,255,.24);font-size:12px;font-weight:800}.admin-task-scope-stats em{color:var(--text-primary);font-style:normal}.admin-task-filter-title{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:15px;font-weight:800}.admin-task-filter-title svg{color:var(--text-secondary)}.admin-task-filter-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.admin-task-filterbar--collapsible{display:block;padding:0}.admin-task-filter-summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;cursor:pointer;color:var(--text-primary);font-size:15px;font-weight:800;list-style:none}.admin-task-filter-summary::-webkit-details-marker{display:none}.admin-task-filter-summary small{color:var(--text-secondary);font-size:12px;font-weight:700}.admin-task-filter-summary:after{content:"展开筛选";margin-left:auto;color:var(--text-secondary);font-size:12px}.admin-task-filterbar--collapsible[open] .admin-task-filter-summary{border-bottom:1px solid rgba(255,255,255,.2)}.admin-task-filterbar--collapsible[open] .admin-task-filter-summary:after{content:"收起筛选"}.admin-task-filterbar--collapsible .admin-task-filter-controls{padding:12px 20px 16px}.admin-segmented{display:inline-flex;align-items:center;height:36px;overflow:hidden;border-radius:9999px;background:#0f172a0f;border:1px solid rgba(255,255,255,.22)}.admin-segmented button{height:100%;min-width:58px;padding:0 16px;border:0;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:800;transition:background .16s ease,color .16s ease}.admin-segmented button:hover,.admin-segmented button:focus-visible{color:var(--text-primary);outline:none}.admin-segmented button.is-active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.admin-task-duration-input,.admin-task-date-input{height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.34);border-radius:9999px;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;color:var(--text-secondary);padding:0 10px;box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff0f}.admin-task-duration-input input,.admin-task-date-input input{width:86px;height:30px;border:0;background:transparent;color:var(--text-primary);font-size:13px;font-weight:700;padding:0;outline:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-task-date-input input{width:116px}.admin-filter-dash{color:var(--text-secondary);font-size:13px;font-weight:700}.admin-filters input,.admin-filters select,.admin-modal input,.admin-modal select,.admin-modal textarea{height:34px;border:1px solid rgba(255,255,255,.34);border-radius:9999px;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;color:var(--text-primary);font-size:13px;font-weight:700;padding:0 10px;outline:none;box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff0f,inset 0 0 12px #ffffff0f;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.admin-modal textarea{height:78px;border-radius:14px;padding:8px 10px;resize:vertical}.admin-search{display:inline-flex;align-items:center;width:min(360px,100%);max-width:100%;min-width:220px}.admin-search input{width:100%;min-width:0;border-radius:9999px 0 0 9999px}.admin-search button{width:36px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.34);border-left:0;border-radius:0 9999px 9999px 0;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;color:var(--text-secondary);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff0f,inset 0 0 12px #ffffff0f}.admin-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.34);border-radius:9999px;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;color:var(--text-primary);font-size:13px;font-weight:800;line-height:1;padding:0 12px;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,inset 0 0 14px #ffffff12;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-button.primary,.admin-button.dark{background:linear-gradient(180deg,#fff3,#ffffff0e),#2228317a;border-color:#ffffff85;color:var(--active-text);box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #ffffff14,inset 0 0 20px #ffffff29}.admin-button.danger{border-color:#fb71856b;background:#f43f5e1a;color:#be123c}.admin-button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff80}.admin-button:disabled{opacity:.45;cursor:not-allowed}.admin-table-panel{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border:1px solid rgba(255,255,255,.3);border-radius:20px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#ffffff0e;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,inset 0 0 22px #ffffff14;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.admin-table{width:-moz-max-content;width:max-content;min-width:100%;max-width:none;border-collapse:collapse;color:var(--text-primary);font-size:13px}.admin-table th,.admin-table td{height:46px;border:1px solid rgba(255,255,255,.12);padding:8px 12px;text-align:left;vertical-align:middle;white-space:nowrap}.admin-table td.max-w-\[320px\]{max-width:320px}.admin-error-message{width:260px;max-width:260px;white-space:normal!important;line-height:1.45}.admin-error-text{display:-webkit-box;overflow:hidden;color:#fb7185;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-muted-text{color:var(--text-muted)}.admin-table th{height:40px;background:#ffffff13;color:var(--text-primary);font-weight:800;font-size:12px}.admin-table tbody tr:hover{background:#ffffff12}.admin-empty{height:120px!important;text-align:center!important;color:var(--text-secondary)}.admin-avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#ffffff2e,#ffffff0d),#2228317a;color:var(--active-text);font-weight:800;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #ffffff0f,inset 0 0 14px #ffffff14}.admin-tag{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(255,255,255,.28);border-radius:9999px;background:#ffffff0f;color:var(--text-primary);padding:0 8px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #ffffff0d}.admin-tag.success{border-color:#7dd3a66b;background:#22c55e1a;color:#2f855a}.admin-tag.danger{border-color:#fb71856b;background:#f43f5e1a;color:#be123c}.admin-tag.warning{border-color:#fbbf246b;background:#f59e0b1a;color:#b45309}.admin-tag.muted{background:#ffffff0b;color:var(--text-secondary)}.row-actions{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.row-actions button,.link-button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--text-primary);font-size:13px;font-weight:800}.row-actions button.danger,.link-button.danger{color:#ff4d4f}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px;max-width:100%;min-width:0;flex-wrap:wrap}.admin-pagination button{height:32px;border:1px solid rgba(255,255,255,.3);border-radius:9999px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#ffffff0b;color:var(--text-primary);padding:0 10px;font-weight:800;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #ffffff0d}.admin-pagination button:disabled{color:#9ca3af}.admin-pagination>div{display:inline-flex;align-items:center;gap:8px}.admin-page-jump{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.admin-page-jump input{width:48px;height:30px;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:#ffffff0e;color:var(--text-primary);font:inherit;text-align:center;outline:none}.admin-page-jump input:focus{border-color:var(--primary)}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#0f172a4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px}.admin-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;border:1px solid rgba(255,255,255,.36);color:var(--text-primary);padding:20px;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #ffffff12,inset 0 0 22px #ffffff14;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.admin-modal h3{margin:0 0 16px;font-size:20px;font-weight:800}.admin-user-cell{min-width:180px;max-width:220px;white-space:normal}.admin-task-user{min-width:0}.admin-task-user-name,.admin-task-user-contact{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-task-user-name{color:var(--text-primary);font-size:13px;font-weight:900}.admin-task-user-contact{margin-top:3px;color:var(--text-secondary);font-size:11px;font-weight:700}.admin-task-user-badge{margin-top:6px}.admin-task-reference-list{gap:6px;flex-wrap:nowrap}.admin-task-reference-list .task-reference-thumb{width:30px;height:30px;flex-basis:30px;border-radius:8px}.admin-reference-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-reference-preview-head h3{margin:0}.admin-reference-preview-head p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;font-weight:700}.task-audit-modal{width:min(860px,100%)}.task-audit-summary{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 14px;margin:0 0 16px;font-size:13px}.task-audit-summary dt{color:var(--text-secondary);font-weight:700}.task-audit-summary dd{margin:0;overflow-wrap:anywhere}.task-audit-modal details{margin-top:12px}.task-audit-modal summary{cursor:pointer;font-weight:800}.task-audit-modal pre{max-height:280px;overflow:auto;margin:8px 0 0;padding:12px;border-radius:10px;background:#0f172a24;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.admin-avatar-image{width:32px;height:32px;display:inline-block;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:#bdbdbd}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.single{grid-template-columns:1fr}.form-span-2{grid-column:1 / -1}.form-grid label{display:flex;flex-direction:column;gap:6px;color:var(--text-primary);font-size:13px;font-weight:800}.field-label-with-icon{display:inline-flex;align-items:center;gap:6px}.form-hint{grid-column:1 / -1;margin:-2px 0 0;color:var(--text-secondary);font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{width:100%}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.muted-text{margin:0 0 12px;color:var(--text-secondary);font-size:13px}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.admin-metric{border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,#ffffff13,#ffffff06),#ffffff0e;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,inset 0 0 18px #ffffff12}.admin-metric span{color:var(--text-secondary);font-size:12px;font-weight:800}.admin-metric strong{display:block;margin-top:6px;color:var(--text-primary);font-size:22px;font-weight:900}.announcement-popup{width:min(620px,100%)}.announcement-popup-header,.announcement-popup-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.announcement-popup-header h2{margin:12px 0 4px;color:var(--text-primary);font-size:22px;font-weight:800}.announcement-popup-header p,.announcement-popup-footer span{color:var(--text-secondary);font-size:13px}.announcement-popup-content{margin:18px 0;padding:16px;min-height:120px;border-radius:18px;background:var(--glass-bg-soft);border:1px solid var(--glass-border);color:var(--text-primary);white-space:pre-wrap;line-height:1.75}.content-action-button,.content-action-menu-item{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);color:#fffffff0;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,inset 0 0 14px #ffffff0e;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.content-action-button{min-height:32px;padding:0 13px;border-radius:9999px;font-size:13px;font-weight:700}.content-action-menu-item{width:calc(100% - 12px);min-height:34px;margin:3px 6px;padding:0 12px;border-radius:10px;text-align:left;font-size:13px}.content-action-button.is-download,.content-action-menu-item.is-download{background:#1f2937eb}.content-action-button.is-material,.content-action-menu-item.is-material{background:#303642eb}.content-action-button.is-template,.content-action-menu-item.is-template{background:#404048eb}.content-action-button.is-publish,.content-action-menu-item.is-publish{background:#1a202cf0}.content-action-button.is-danger,.content-action-menu-item.is-danger{background:#7f1d1de6;color:#fecaca}.content-action-button:hover,.content-action-menu-item:hover{transform:translateY(-1px);border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f,inset 0 0 16px #ffffff14}.task-toolbar-right{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.task-filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.task-search-field{flex:0 1 360px;min-width:min(240px,100%);max-width:100%;box-sizing:border-box;min-height:40px}.task-search-field input{min-width:0;font-size:14px}.task-filter-controls{display:flex;flex:1 1 680px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;white-space:nowrap}.task-type-filters,.task-sort-filters{display:inline-flex;align-items:center;gap:2px}.task-type-filters button{padding-right:10px;padding-left:10px;font-size:13px}.task-favorite-filter{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary)}.task-favorite-filter:hover,.task-favorite-filter.is-active{color:#e11d48}.task-favorite-filter.is-active{background:#f43f5e21}.task-filter-divider{width:1px;height:24px;flex:0 0 1px;background:color-mix(in srgb,var(--text-primary) 14%,transparent)}.task-filter-controls .task-toolbar-right{flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%}.task-toolbar-right>select{flex:0 0 auto;min-width:94px;min-height:40px}.task-filter-controls .task-date-range{flex-wrap:wrap;max-width:100%;box-sizing:border-box}.task-filter-controls .task-type-filters{flex-wrap:wrap}@media (max-width: 1260px){.task-filter-toolbar,.task-filter-controls{flex-wrap:wrap}.task-search-field{flex-basis:300px}.task-filter-controls .task-toolbar-right{margin-left:0}}@media (max-width: 760px){.task-filter-toolbar{align-items:stretch}.task-search-field{flex-basis:100%;width:100%}.task-filter-controls{gap:8px}.task-filter-divider{display:none}.task-filter-controls .task-toolbar-right{width:100%;justify-content:flex-start}}.task-layout-toggle{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff1a;box-shadow:inset 0 1px #ffffff2e}.task-layout-toggle button{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:850;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.task-layout-toggle button:hover,.task-layout-toggle button:focus-visible{color:var(--text-primary);outline:none}.task-layout-toggle button.is-active{color:var(--active-text);background:var(--active-bg);box-shadow:inset 0 1px #ffffff47,0 8px 18px #0f172a1a}.task-image-share-control{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff1a;color:var(--text-secondary);font-size:12px;font-weight:850;box-shadow:inset 0 1px #ffffff2e}.task-image-share-control input{width:clamp(108px,11vw,170px);height:4px;border-radius:999px;accent-color:var(--text-primary);cursor:pointer}.task-image-share-control em{min-width:34px;color:var(--text-primary);font-style:normal;text-align:right}.task-feed-list{display:grid;gap:16px}.task-feed-card{position:relative;min-width:0;display:grid;grid-template-columns:128px minmax(0,1fr) 150px;gap:18px;align-items:start;padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:linear-gradient(180deg,#ffffff2e,#ffffff0e),#ffffff1a;box-shadow:inset 0 1px #ffffff38;overflow:visible}.task-feed-card.is-save-dropdown-open{z-index:340}.task-feed-preview{width:128px;height:128px;overflow:hidden;border-radius:20px;background:#ffffff24;color:var(--text-secondary);border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:inherit}.task-feed-preview:disabled{cursor:default}.task-feed-preview-button{cursor:zoom-in;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.task-feed-preview-button:hover,.task-feed-preview-button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 34px #0f172a29;filter:saturate(1.04);outline:none}.task-feed-preview img,.task-feed-preview video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.task-feed-image-stack{position:relative;width:100%;height:100%;isolation:isolate;border-radius:inherit}.task-feed-image-stack-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:2px solid rgba(255,255,255,.88);border-radius:inherit;background:#ffffff1f;box-shadow:0 8px 18px #0f172a2e;transform:translate(var(--task-stack-offset, 0),var(--task-stack-offset, 0))}.task-feed-image-stack-layer img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.task-feed-image-stack-count{position:absolute;z-index:5;right:7px;bottom:7px;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.62);border-radius:999px;color:#fff;background:#0f172ab8;box-shadow:0 4px 10px #0f172a38;font-size:12px;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-feed-image-carousel{position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:inherit;background:#0f172a38;box-shadow:0 10px 24px #0f172a33}.task-feed-preview.is-image-carousel{position:relative;isolation:isolate;overflow:visible;border:0;background:transparent;box-shadow:none}.task-feed-preview.is-image-carousel:before,.task-feed-preview.is-image-carousel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(255,255,255,.44);border-radius:inherit;background-color:#6d81aa38;background-image:linear-gradient(145deg,#ffffff3d,#0f172a33),var(--task-carousel-image);background-size:cover;background-position:center;box-shadow:0 8px 18px #0f172a29;transition:transform .18s ease}.task-feed-preview.is-image-carousel:before{z-index:0;opacity:.44;transform:translate(8px,8px) rotate(2.2deg)}.task-feed-preview.is-image-carousel:after{z-index:1;opacity:.68;transform:translate(4px,4px) rotate(1deg)}.task-feed-preview.is-image-carousel .task-feed-image-carousel{position:relative;z-index:2}.task-feed-image-carousel img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transform:scale(1.01);transition:opacity .16s ease,transform .22s ease}.task-feed-image-carousel-control{position:absolute;z-index:2;top:50%;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.56);border-radius:999px;color:#fff;background:#0f172a7a;box-shadow:0 5px 14px #0f172a33;cursor:pointer;opacity:.78;transform:translateY(-50%) scale(1);transition:opacity .16s ease,transform .16s ease,background .16s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-feed-image-carousel-control.is-previous{left:7px}.task-feed-image-carousel-control.is-next{right:7px}.task-feed-image-carousel:hover .task-feed-image-carousel-control,.task-feed-image-carousel:focus-within .task-feed-image-carousel-control{opacity:1;transform:translateY(-50%) scale(1)}.task-feed-image-carousel-control:hover,.task-feed-image-carousel-control:focus-visible{background:#0f172ac7;outline:none}.task-feed-image-carousel-index{position:absolute;z-index:2;right:8px;bottom:8px;min-width:31px;padding:5px 7px;border:1px solid rgba(255,255,255,.52);border-radius:999px;color:#fff;background:#0f172aa3;box-shadow:0 4px 10px #0f172a33;font-size:11px;font-weight:700;line-height:1;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-feed-preview-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#ffffff42,#ffffff14)}.task-feed-preview-placeholder.is-active{background:linear-gradient(135deg,#60a5fa42,#ffffff14)}.task-feed-audio-waveform{position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;color:#ffffffeb;background:radial-gradient(circle at 82% 16%,rgba(125,211,252,.32),transparent 34%),linear-gradient(145deg,#111d35,#172c4c 52%,#172039)}.task-feed-audio-waveform-glow{position:absolute;z-index:-1;right:-24px;bottom:-30px;width:104px;height:104px;border-radius:999px;background:#60a5fa4d;filter:blur(24px)}.task-feed-audio-play{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;padding:7px;border:0;cursor:pointer;border-radius:999px;color:#0f1e35;background:#fffffff0}.task-feed-audio-play svg{width:14px;height:14px}.task-feed-audio-play:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}.task-feed-audio-play:disabled{opacity:.45;cursor:default}.task-feed-audio-frequency{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:2px;padding:0 3px}.task-feed-audio-frequency span{width:3px;min-height:7px;max-height:100%;border-radius:999px;background:linear-gradient(180deg,#e0f2fe,#60a5fa 78%,#818cf8);box-shadow:0 0 8px #7dd3fc47}:root.light .task-feed-audio-waveform,:root.bright .task-feed-audio-waveform{color:#17233a;background:radial-gradient(circle at 82% 16%,rgba(147,197,253,.68),transparent 34%),linear-gradient(145deg,#e9f3ff,#d6e6f7 54%,#e4ebfa)}:root.light .task-feed-audio-play,:root.bright .task-feed-audio-play{color:#fff;background:#243b5a}.task-feed-spinner{width:30px;height:30px;border-radius:999px;border:3px solid rgba(255,255,255,.42);border-top-color:#3b82f6f2;animation:spin .9s linear infinite}.task-feed-main{min-width:0;display:grid;gap:9px}.task-feed-badges,.task-feed-meta,.task-feed-chiprow{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-feed-type-badge,.task-feed-status-badge,.task-feed-failure-count,.task-feed-runtime,.task-feed-chiprow span{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.task-feed-type-badge{color:#2563eb;background:#3b82f624}.task-feed-type-badge.is-image{color:#7c3aed;background:#7c3aed24}.task-feed-type-badge.is-audio{color:#0891b2;background:#0891b224}.task-feed-type-badge.is-text{color:#475569;background:#64748b29}.task-feed-status-badge.is-completed{color:#059669;background:#10b98129}.task-feed-status-badge.is-processing,.task-feed-status-badge.is-pending,.task-feed-status-badge.is-queuing{color:#2563eb;background:#3b82f629}.task-feed-status-badge.is-failed{color:#dc2626;background:#ef444424}.task-feed-distribution-badge{min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.task-feed-distribution-badge.is-scheduled{color:#b45309;background:#f59e0b29}.task-feed-distribution-badge.is-published{color:#047857;background:#10b98129}.task-feed-failure-count{color:#991b1b;background:#fee2e294}.task-feed-runtime,.task-feed-chiprow span{color:var(--text-secondary);background:#ffffff29}.task-vertical-paramrow{display:none}.task-feed-prompt{display:flex;align-items:flex-end;gap:8px}.task-feed-prompt p{min-width:0;margin:0;color:var(--text-primary);font-size:15px;font-weight:760;line-height:1.65;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-feed-prompt p.is-expanded{display:block;overflow:visible}.task-feed-prompt button,.task-feed-id{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:0;color:#2563eb;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.task-feed-meta{color:var(--text-secondary);font-size:12px;font-weight:760}.task-feed-meta>*{min-width:0}.task-favorite-button{width:28px;height:28px;display:inline-grid;place-items:center;margin-left:2px;padding:0;border:0;border-radius:8px;color:#94a3b8;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.task-favorite-button:hover:not(:disabled),.task-favorite-button:focus-visible{color:#e11d48;background:#f43f5e1a;outline:none}.task-favorite-button.is-favorite{color:#e11d48}.task-favorite-button:active:not(:disabled){transform:scale(.9)}.task-favorite-button:disabled{cursor:wait;opacity:.6}.task-feed-progress{display:grid;gap:5px;max-width:520px}.task-feed-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:12px;font-weight:800}.task-feed-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#ffffff4d}.task-feed-progress-track i{height:100%;display:block;border-radius:inherit;background:#3b82f6b8;transition:width .22s ease}.task-feed-actions{position:relative;display:grid;gap:10px;align-content:start;z-index:8}.task-feed-card>.task-feed-detail-corner{grid-column:1;grid-row:2;align-self:end;justify-self:start;z-index:8;min-height:34px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffffffd1;box-shadow:inset 0 1px #ffffff47;color:var(--text-primary);font-size:13px;font-weight:850;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.task-feed-card>.task-feed-detail-corner:hover,.task-feed-card>.task-feed-detail-corner:focus-visible{background:#fff;box-shadow:inset 0 1px #ffffff57,0 8px 18px #080d151f}:root.dark .task-feed-card>.task-feed-detail-corner{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1f,#ffffff09),#090d14e0;color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #04080e38}.save-target-anchor{position:relative;width:100%}.save-target-anchor.is-open{z-index:360}.task-feed-actions .content-action-button,.task-feed-actions .task-regenerate-button{width:100%;min-height:38px;display:inline-flex;align-items:center;gap:6px;justify-content:center;border:0;border-radius:999px;background:#ffffffd1;box-shadow:inset 0 1px #ffffff47;font-weight:850;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.task-feed-actions .content-action-button.is-download{color:#334155}.task-feed-actions .content-action-button.is-material{color:#059669}.task-feed-actions .content-action-button.is-publish{border:1px solid rgba(37,99,235,.42);background:#fff;color:#2563eb;box-shadow:0 6px 14px #2563eb1f}.task-feed-actions .content-action-button.is-template,.task-feed-actions .task-regenerate-button{color:#4f46e5}.task-feed-actions .task-delete-button{width:auto;min-height:28px;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:999px;border:1px solid rgba(244,63,94,.24);background:#f43f5e1a;color:#be123c;font-size:12px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.task-feed-actions .content-action-button:hover,.task-feed-actions .task-regenerate-button:hover:not(:disabled){background:#fffffff5}.task-feed-actions .content-action-button.is-publish:hover,.task-feed-actions .content-action-button.is-publish:focus-visible{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;box-shadow:0 8px 18px #2563eb2e;outline:none}.task-feed-actions .task-delete-button:hover{transform:translateY(-1px);border-color:#f43f5e6b;background:#f43f5e2e;color:#9f1239}:root.dark .task-feed-actions .content-action-button,:root.dark .task-feed-actions .task-regenerate-button{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1f,#ffffff09),#090d14e0;color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #04080e38}.task-feed-list.is-vertical{--task-preview-size: 280px;--task-preview-height: clamp(220px, calc(var(--task-preview-size) * 1.28), 520px);--task-preview-gap: 8px;--task-preview-shadow: 0 10px 24px rgba(15, 23, 42, .12), 0 2px 8px rgba(15, 23, 42, .08);--task-preview-hover-shadow: 0 14px 32px rgba(15, 23, 42, .16), 0 4px 12px rgba(15, 23, 42, .1);display:flex;align-items:flex-start;align-content:flex-start;justify-content:start;flex-wrap:wrap;gap:var(--task-preview-gap);-moz-column-gap:var(--task-preview-gap);column-gap:var(--task-preview-gap);row-gap:var(--task-preview-gap)}.task-date-range{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:4px 8px 4px 10px;border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);background:var(--control-bg)}.task-date-range label{display:inline-flex;align-items:center;gap:5px}.task-date-range label span,.task-date-range i{font-size:11px;font-style:normal;white-space:nowrap}.task-date-range input{width:118px;border:0;outline:0;color:var(--text-primary);background:transparent;font-size:12px;color-scheme:light dark}.task-date-range button{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--text-secondary)}.task-date-range button:hover{color:var(--text-primary);background:var(--control-bg-hover)}.task-batch-trigger{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);background:var(--control-bg);font-size:12px;font-weight:700}.task-batch-trigger:hover,.task-batch-trigger.is-active{border-color:var(--accent-border);color:var(--text-primary);background:var(--active-bg)}.task-batch-toolbar{min-height:48px;display:flex;align-items:center;gap:8px;margin:-10px 0 14px;padding:8px 10px;border:1px solid var(--accent-border);border-radius:12px;background:var(--active-bg);box-shadow:var(--glass-shadow)}.task-batch-toolbar button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);background:var(--control-bg);font-size:12px;font-weight:750}.task-batch-toolbar button:hover:not(:disabled){background:var(--control-bg-hover)}.task-batch-toolbar button:disabled{opacity:.42;cursor:not-allowed}.task-batch-toolbar button.is-danger{border-color:#f43f5e47;color:#e11d48;background:#f43f5e1a}.task-batch-toolbar strong{color:var(--text-primary);font-size:12px}.task-batch-toolbar-spacer{flex:1}.task-card-selection-indicator{position:absolute;top:10px;left:10px;z-index:5;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:8px;color:#fff;background:#11182794;box-shadow:0 6px 16px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task-feed-list.is-vertical .task-feed-card.is-selection-mode{cursor:pointer}.task-feed-list.is-vertical .task-feed-card.is-selection-mode.is-selected .task-feed-preview{border-color:#6366f1c7;box-shadow:0 0 0 3px #6366f12e,0 20px 46px #4f46e533}.task-feed-list.is-vertical .task-feed-card.is-selection-mode.is-selected .task-card-selection-indicator{border-color:#6366f1e6;background:#4f46e5}@media (max-width: 900px){.task-date-range{width:100%;flex-wrap:wrap}.task-batch-toolbar{flex-wrap:wrap}.task-batch-toolbar-spacer{display:none}}.task-feed-list.is-vertical .task-feed-card{position:relative;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"preview";gap:0;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;overflow:visible;padding:0;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;transition:transform .18s ease,filter .18s ease}.task-feed-list.is-vertical .task-feed-card:hover,.task-feed-list.is-vertical .task-feed-card:focus-visible,.task-feed-list.is-vertical .task-feed-card.is-selected{transform:none;outline:none}.task-feed-list.is-vertical .task-feed-preview{grid-area:preview;width:auto;height:var(--task-preview-height);aspect-ratio:var(--task-preview-aspect, 3 / 4);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:visible;border-radius:0;border:0;background:transparent;box-shadow:var(--task-preview-shadow);cursor:zoom-in;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.task-feed-list.is-vertical .task-feed-preview.is-image-carousel{width:128px;height:128px;aspect-ratio:1;overflow:visible;border:0;border-radius:20px;background:transparent;box-shadow:none}.task-feed-list.is-vertical .task-feed-preview.is-image-carousel .task-feed-image-carousel{width:100%;height:100%;border-radius:inherit}.task-feed-list.is-vertical .task-feed-preview:disabled{cursor:default}.task-feed-list.is-vertical .task-feed-preview-button:hover,.task-feed-list.is-vertical .task-feed-preview-button:focus-visible{box-shadow:none;filter:saturate(1.03)}.task-feed-list.is-vertical .task-feed-preview img,.task-feed-list.is-vertical .task-feed-preview video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:0;background:transparent}.task-feed-list.is-vertical .task-feed-image-stack{width:var(--task-preview-size);height:var(--task-preview-height)}.task-feed-list.is-vertical .task-feed-image-stack-layer{border-radius:0}.task-feed-list.is-vertical .task-feed-image-carousel{width:var(--task-preview-size);height:var(--task-preview-height);border-radius:18px}.task-feed-list.is-vertical .task-feed-image-carousel img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;background:#0f172a24}.task-feed-list.is-vertical .task-feed-card:hover .task-feed-preview,.task-feed-list.is-vertical .task-feed-card:focus-visible .task-feed-preview,.task-feed-list.is-vertical .task-feed-card.is-selected .task-feed-preview{box-shadow:var(--task-preview-hover-shadow);filter:saturate(1.03)}:root.light .task-feed-list.is-vertical .task-feed-preview,:root.bright .task-feed-list.is-vertical .task-feed-preview{border-color:transparent;background:transparent;box-shadow:var(--task-preview-shadow)}:root.light .task-feed-list.is-vertical .task-feed-card:hover .task-feed-preview,:root.light .task-feed-list.is-vertical .task-feed-card:focus-visible .task-feed-preview,:root.light .task-feed-list.is-vertical .task-feed-card.is-selected .task-feed-preview,:root.bright .task-feed-list.is-vertical .task-feed-card:hover .task-feed-preview,:root.bright .task-feed-list.is-vertical .task-feed-card:focus-visible .task-feed-preview,:root.bright .task-feed-list.is-vertical .task-feed-card.is-selected .task-feed-preview{box-shadow:var(--task-preview-hover-shadow)}.task-feed-list.is-vertical .task-feed-preview-placeholder{position:relative;width:var(--task-preview-size);height:var(--task-preview-height);min-height:clamp(220px,calc(var(--task-preview-size) * 1.08),420px);border-radius:16px;overflow:hidden;background:linear-gradient(125deg,#b4bcc4c7,#4c779cb3,#4c5b8fb8,#b8aea8bd),#505c7085;background-size:320% 320%;animation:task-runtime-gradient 4.8s ease-in-out infinite}.task-feed-list.is-vertical .task-feed-preview-placeholder:before{content:"";position:absolute;top:-34%;right:-34%;bottom:-34%;left:-34%;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.26) 44%,transparent 68%),radial-gradient(circle at 24% 18%,rgba(255,255,255,.2),transparent 34%);transform:translate(-22%) rotate(4deg);animation:task-runtime-sheen 3.2s ease-in-out infinite}.task-feed-list.is-vertical .task-feed-preview-placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.18),transparent 34%),radial-gradient(circle at 82% 78%,rgba(0,216,164,.16),transparent 36%);mix-blend-mode:screen;pointer-events:none}.task-feed-list.is-vertical .task-feed-card.is-vertical-text .task-feed-preview,.task-feed-list.is-vertical .task-feed-card.is-vertical-audio .task-feed-preview{cursor:default;width:var(--task-preview-size);height:clamp(260px,calc(var(--task-preview-size) * 1.08),420px)}.task-vertical-text-card,.task-vertical-audio-card{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;text-align:left;color:#f8fafceb;background:linear-gradient(150deg,#ffffff29,#ffffff0d),#0f172a85}:root.light .task-vertical-text-card,:root.light .task-vertical-audio-card,:root.bright .task-vertical-text-card,:root.bright .task-vertical-audio-card{color:#111827;background:linear-gradient(145deg,#fffffffa,#eff6ffeb),#ffffffe6}.task-vertical-text-card{padding:20px 18px 18px;gap:16px}.task-vertical-audio-card{padding:18px;gap:14px}.task-vertical-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffb3}:root.light .task-vertical-card-head,:root.bright .task-vertical-card-head{color:#475569d1}.task-vertical-kind-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 9px;border-radius:999px;background:#ffffff24;color:#ffffffe0;font-size:12px;font-weight:860;line-height:1}:root.light .task-vertical-kind-pill,:root.bright .task-vertical-kind-pill{background:#f1f5f9eb;color:#111827;box-shadow:inset 0 0 0 1px #94a3b829}.task-vertical-text-body{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0;padding:4px 2px 2px}.task-vertical-text-body h3{margin:0;color:#fff;font-size:18px;font-weight:900;line-height:1.35;letter-spacing:0}:root.light .task-vertical-text-body h3,:root.bright .task-vertical-text-body h3{color:#0f172a}.task-vertical-text-paragraphs{display:grid;gap:8px;overflow:hidden}.task-vertical-text-paragraphs p{margin:0;color:#e2e8f0c2;font-size:13px;font-weight:650;line-height:1.68;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}:root.light .task-vertical-text-paragraphs p,:root.bright .task-vertical-text-paragraphs p{color:#5b6677}.task-vertical-audio-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.task-vertical-audio-file{width:46px;height:46px;color:#e2e8f0c2}:root.light .task-vertical-audio-file,:root.bright .task-vertical-audio-file{color:#536273}.task-vertical-frequency{width:min(100%,190px);height:62px;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 4px}.task-vertical-frequency span{width:4px;min-height:8px;border-radius:999px;background:linear-gradient(180deg,#ffffffe0,#60a5fabd);opacity:.88}:root.light .task-vertical-frequency span,:root.bright .task-vertical-frequency span{background:linear-gradient(180deg,#1f2937,#8fb7ff);opacity:.78}.task-vertical-audio-controls{display:inline-flex;align-items:center;justify-content:center;gap:18px;color:#ffffffdb}:root.light .task-vertical-audio-controls,:root.bright .task-vertical-audio-controls{color:#111827}.task-vertical-audio-controls span{width:22px;height:5px;border-radius:999px;background:currentColor;opacity:.62}.task-vertical-audio-title{margin:0;color:#e2e8f0c7;font-size:14px;font-weight:720;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:root.light .task-vertical-audio-title,:root.bright .task-vertical-audio-title{color:#526173}.task-feed-list.is-vertical .task-feed-spinner{position:relative;z-index:1;width:42px;height:42px;border:0;background:conic-gradient(from 0deg,#60a5fa,#a78bfa,#f472b6,#fb7185,#facc15,#34d399,#60a5fa);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0);animation:task-node-spin .9s linear infinite}.task-feed-list.is-vertical .task-feed-main{grid-area:main;display:none}.task-feed-list.is-vertical .task-feed-badges,.task-feed-list.is-vertical .task-feed-meta,.task-feed-list.is-vertical .task-feed-chiprow,.task-feed-list.is-vertical .task-feed-progress,.task-feed-list.is-vertical .task-reference-strip,.task-feed-list.is-vertical .task-failure-shell{display:none}.task-feed-list.is-vertical .task-feed-prompt{align-items:flex-start;flex-direction:column;min-height:58px}.task-feed-list.is-vertical .task-feed-prompt p{width:100%;color:var(--text-primary);font-size:14px;font-weight:820;line-height:1.55;-webkit-line-clamp:2}.task-feed-list.is-vertical .task-feed-prompt p.is-expanded{display:-webkit-box;overflow:hidden}.task-feed-list.is-vertical .task-feed-prompt button{display:none}.task-feed-list.is-vertical .task-vertical-paramrow{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.task-feed-list.is-vertical .task-vertical-paramrow span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#ffffff29;color:var(--text-secondary);font-size:12px;font-weight:820;line-height:1}.task-feed-list.is-vertical .task-feed-actions{position:absolute;top:8px;right:8px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:6px;margin:0;padding:0;border-radius:0;background:transparent;opacity:0;pointer-events:none;transform:translate(4px,-4px);transition:opacity .18s ease,transform .18s ease}.task-feed-list.is-vertical .task-feed-preview:hover~.task-feed-actions,.task-feed-list.is-vertical .task-feed-actions:hover,.task-feed-list.is-vertical .task-feed-card:focus-within .task-feed-actions,.task-feed-list.is-vertical .task-feed-card.is-selected .task-feed-actions{opacity:1;pointer-events:auto;transform:translate(0)}.task-feed-list.is-vertical .task-feed-actions .content-action-button,.task-feed-list.is-vertical .task-feed-actions .task-regenerate-button{width:30px;min-width:30px;height:30px;min-height:30px;flex:0 0 30px;padding:0;gap:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#22283170;color:#ffffffc7;font-size:0;box-shadow:inset 0 1px #ffffff24,0 8px 16px #080d1524;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.task-feed-list.is-vertical .task-feed-actions .task-delete-button{width:30px;min-width:30px;height:30px;min-height:30px;flex:0 0 30px;padding:0;gap:0;border-color:#ffffff29;background:#22283170;color:#ffffffc7;font-size:0;box-shadow:inset 0 1px #ffffff24,0 8px 16px #080d1524;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.task-feed-list.is-vertical .task-feed-actions .content-action-button svg,.task-feed-list.is-vertical .task-feed-actions .task-regenerate-button svg,.task-feed-list.is-vertical .task-feed-actions .task-delete-button svg{width:14px;height:14px}.task-feed-list.is-vertical .task-feed-actions .content-action-button.is-download{order:1}.task-feed-list.is-vertical .task-feed-actions .content-action-button.is-material{order:2}.task-feed-list.is-vertical .task-feed-actions .task-regenerate-button{order:3}.task-feed-list.is-vertical .task-feed-actions .task-delete-button{order:4}.task-feed-list.is-vertical .task-feed-actions .content-action-button:hover,.task-feed-list.is-vertical .task-feed-actions .task-regenerate-button:hover:not(:disabled),.task-feed-list.is-vertical .task-feed-actions .task-delete-button:hover{transform:translateY(-1px);border-color:#ffffff4d;background:#2228319e;color:#fff;box-shadow:inset 0 1px #ffffff38,0 12px 24px #080d153d}.task-feed-list.is-vertical .task-image-edit-shell{position:absolute;right:8px;bottom:8px;z-index:4;display:inline-flex;align-items:flex-end;justify-content:flex-end;opacity:.82;transition:opacity .16s ease,transform .16s ease}.task-feed-list.is-vertical .task-feed-card:hover .task-image-edit-shell,.task-feed-list.is-vertical .task-feed-card:focus-within .task-image-edit-shell,.task-feed-list.is-vertical .task-image-edit-shell.is-open{opacity:1}.task-feed-list.is-vertical .task-image-edit-trigger{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#1218227a;color:#ffffffd1;box-shadow:inset 0 1px #ffffff29,0 10px 22px #05090f33;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.task-feed-list.is-vertical .task-image-edit-trigger:hover,.task-feed-list.is-vertical .task-image-edit-trigger:focus-visible,.task-feed-list.is-vertical .task-image-edit-shell.is-open .task-image-edit-trigger{transform:translateY(-1px);border-color:#ffffff4d;background:#121822a8;color:#fff;outline:none}.task-feed-list.is-vertical .task-image-edit-trigger:disabled{cursor:wait;opacity:.72}.task-feed-list.is-vertical .task-image-edit-menu{position:absolute;left:0;top:calc(100% + 8px);width:136px;display:grid;gap:3px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#111827e0;color:#ffffffe0;box-shadow:inset 0 1px #ffffff1a,0 20px 44px #0206175c;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.task-feed-list.is-vertical .task-image-edit-menu button{min-height:31px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:inherit;font-size:13px;font-weight:760;line-height:1;text-align:left}.task-feed-list.is-vertical .task-image-edit-menu button:hover,.task-feed-list.is-vertical .task-image-edit-menu button:focus-visible{background:#ffffff1f;color:#fff;outline:none}.task-feed-list.is-vertical .task-image-edit-menu button:disabled{cursor:wait;opacity:.62}:root.light .task-feed-list.is-vertical .task-image-edit-menu,:root.bright .task-feed-list.is-vertical .task-image-edit-menu{border-color:#0f172a14;background:#ffffffeb;color:#0f172ae0;box-shadow:inset 0 1px #ffffffb8,0 18px 42px #55657c33}:root.light .task-feed-list.is-vertical .task-image-edit-menu button:hover,:root.light .task-feed-list.is-vertical .task-image-edit-menu button:focus-visible,:root.bright .task-feed-list.is-vertical .task-image-edit-menu button:hover,:root.bright .task-feed-list.is-vertical .task-image-edit-menu button:focus-visible{background:#0f172a14;color:#0f172a}.repaint-mask-backdrop{z-index:1200}.repaint-mask-dialog{width:min(92vw,980px);height:min(880px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;overflow:hidden;padding:18px;border-radius:24px}.repaint-mask-header,.repaint-mask-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.repaint-mask-header h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:900}.repaint-mask-header p,.repaint-mask-actions>span{margin:4px 0 0;color:var(--text-secondary);font-size:12px;font-weight:760}.repaint-mask-toolbar{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff1a;overflow-x:auto}.repaint-mask-toolbar button,.repaint-mask-size{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:var(--text-primary);font-size:13px;font-weight:850}.repaint-mask-toolbar button{padding:0 12px;cursor:pointer}.repaint-mask-toolbar button:hover:not(:disabled),.repaint-mask-toolbar button:focus-visible:not(:disabled),.repaint-mask-toolbar button.is-active{border-color:#93c5fd80;background:#2563ebd6;color:#fff;outline:none}.repaint-mask-toolbar button:disabled,.repaint-mask-size input:disabled{cursor:not-allowed;opacity:.52}.repaint-mask-size{width:min(220px,42vw);padding:0 10px}.repaint-mask-size input{min-width:0;flex:1;accent-color:#60a5fa}.repaint-mask-size em{min-width:22px;color:var(--text-secondary);font-style:normal;font-size:12px;text-align:right}.repaint-mask-divider{width:1px;height:26px;flex:0 0 auto;background:#ffffff2e}.repaint-mask-stage-shell{display:grid;place-items:center;min-height:0;height:100%;border-radius:20px;background:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.08) 75%),#0f172a2e;background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;overflow:hidden}.repaint-mask-stage{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;touch-action:none;cursor:crosshair}.repaint-mask-stage.is-erase{cursor:cell}.repaint-mask-stage img{display:block;max-width:100%;max-height:min(56dvh,620px);-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain}.repaint-mask-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.repaint-mask-layer path{stroke:#60a5fab8;filter:drop-shadow(0 0 8px rgba(59,130,246,.42))}.repaint-mask-layer path.is-erase{stroke:#0f172ac7;stroke-dasharray:8 8;filter:drop-shadow(0 0 6px rgba(255,255,255,.34))}.repaint-mask-empty-hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:8px 12px;border-radius:999px;background:#0f172a94;color:#ffffffdb;font-size:12px;font-weight:800;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.repaint-mask-prompt{display:grid;gap:7px}.repaint-mask-prompt span{color:var(--text-secondary);font-size:12px;font-weight:850}.repaint-mask-prompt textarea{width:100%;min-height:52px;resize:none;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:12px 14px;background:#ffffff1a;color:var(--text-primary);font-size:14px;font-weight:760;line-height:1.55;outline:none}.repaint-mask-prompt textarea:focus{border-color:#60a5fa94;box-shadow:0 0 0 3px #60a5fa29}.repaint-mask-prompt textarea::-moz-placeholder{color:var(--text-tertiary);font-weight:650;opacity:1}.repaint-mask-prompt textarea::placeholder{color:var(--text-tertiary);font-weight:650;opacity:1}.repaint-mask-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}:root.light .repaint-mask-actions .portrait-tool-button.is-primary,:root.bright .repaint-mask-actions .portrait-tool-button.is-primary,:root.dark .repaint-mask-actions .portrait-tool-button.is-primary{min-width:104px;justify-content:center;background:#fff!important;border-color:#111827!important;color:#111827!important;font-weight:850}:root.light .repaint-mask-actions .portrait-tool-button.is-primary:hover:not(:disabled),:root.light .repaint-mask-actions .portrait-tool-button.is-primary:focus-visible:not(:disabled),:root.bright .repaint-mask-actions .portrait-tool-button.is-primary:hover:not(:disabled),:root.bright .repaint-mask-actions .portrait-tool-button.is-primary:focus-visible:not(:disabled),:root.dark .repaint-mask-actions .portrait-tool-button.is-primary:hover:not(:disabled),:root.dark .repaint-mask-actions .portrait-tool-button.is-primary:focus-visible:not(:disabled){background:#111827!important;color:#fff!important}@media (max-height: 720px){.repaint-mask-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);gap:10px;padding:14px}.repaint-mask-prompt textarea{min-height:44px}.repaint-mask-stage img{max-height:min(45dvh,360px)}}:root.light .repaint-mask-toolbar,:root.bright .repaint-mask-toolbar,:root.light .repaint-mask-prompt textarea,:root.bright .repaint-mask-prompt textarea{border-color:#0f172a14;background:#ffffffb8}:root.light .repaint-mask-toolbar button,:root.bright .repaint-mask-toolbar button,:root.light .repaint-mask-size,:root.bright .repaint-mask-size{border-color:#0f172a14;background:#ffffffc2}:root.light .repaint-mask-stage-shell,:root.bright .repaint-mask-stage-shell{background:linear-gradient(45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.12) 75%),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.12) 75%),#f8fafcb8;background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.image-expand-backdrop{z-index:1200}.image-expand-dialog{width:min(92vw,920px);display:grid;gap:16px;padding:18px;border-radius:24px}.image-expand-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr);gap:16px;min-height:0}.image-expand-preview{position:relative;display:grid;place-items:center;min-height:420px;margin:0;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.08) 75%),#0f172a29;background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;overflow:hidden}.image-expand-preview img{display:block;max-width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain}.image-expand-preview figcaption{position:absolute;left:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:#0f172a94;color:#ffffffe0;font-size:12px;font-weight:820;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.image-expand-settings{display:grid;align-content:start;gap:14px;min-width:0}.image-expand-section{display:grid;gap:9px}.image-expand-section-title{color:var(--text-secondary);font-size:12px;font-weight:860}.image-expand-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-expand-preset-grid button,.image-expand-segment button{border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:var(--text-primary);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.image-expand-preset-grid button{display:grid;gap:3px;min-height:62px;padding:10px 12px;border-radius:16px;text-align:left}.image-expand-preset-grid button strong{font-size:14px;font-weight:900}.image-expand-preset-grid button span{color:var(--text-secondary);font-size:12px;font-weight:760}.image-expand-preset-grid button:hover:not(:disabled),.image-expand-preset-grid button:focus-visible:not(:disabled),.image-expand-preset-grid button.is-active,.image-expand-segment button:hover:not(:disabled),.image-expand-segment button:focus-visible:not(:disabled),.image-expand-segment button.is-active{border-color:#93c5fd85;background:#111827;color:#fff;outline:none;transform:translateY(-1px)}.image-expand-preset-grid button.is-active span{color:#ffffffb8}.image-expand-preset-grid button:disabled,.image-expand-segment button:disabled,.image-expand-direction-grid input:disabled{cursor:not-allowed;opacity:.55}.image-expand-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.image-expand-direction-grid label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff1a}.image-expand-direction-grid span,.image-expand-direction-grid em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:850}.image-expand-direction-grid input{min-width:0;border:0;background:transparent;color:var(--text-primary);font-size:15px;font-weight:900;text-align:center;outline:none}.image-expand-option-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-expand-segment{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff14}.image-expand-segment button{min-height:34px;border-radius:999px;font-size:12px;font-weight:860}.image-expand-prompt textarea{min-height:92px}.task-image-settings-dialog .image-expand-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-image-range-stack{display:grid;gap:10px}.task-image-range-stack label{display:grid;grid-template-columns:56px minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff1a}.task-image-range-stack span,.task-image-range-stack em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:850}.task-image-range-stack input{min-width:0;accent-color:#111827}.task-image-range-stack em{color:var(--text-primary);text-align:right}:root.light .image-expand-preview,:root.bright .image-expand-preview{border-color:#0f172a14;background:linear-gradient(45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.12) 75%),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.12) 75%),#f8fafcbd;background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}:root.light .image-expand-preset-grid button,:root.bright .image-expand-preset-grid button,:root.light .image-expand-direction-grid label,:root.bright .image-expand-direction-grid label,:root.light .image-expand-segment,:root.bright .image-expand-segment,:root.light .image-expand-segment button,:root.bright .image-expand-segment button,:root.light .task-image-range-stack label,:root.bright .task-image-range-stack label{border-color:#0f172a14;background:#ffffffbd}:root.light .image-expand-preset-grid button:hover:not(:disabled),:root.light .image-expand-preset-grid button:focus-visible:not(:disabled),:root.light .image-expand-preset-grid button.is-active,:root.light .image-expand-segment button:hover:not(:disabled),:root.light .image-expand-segment button:focus-visible:not(:disabled),:root.light .image-expand-segment button.is-active,:root.bright .image-expand-preset-grid button:hover:not(:disabled),:root.bright .image-expand-preset-grid button:focus-visible:not(:disabled),:root.bright .image-expand-preset-grid button.is-active,:root.bright .image-expand-segment button:hover:not(:disabled),:root.bright .image-expand-segment button:focus-visible:not(:disabled),:root.bright .image-expand-segment button.is-active{border-color:#111827eb;background:#111827;color:#fff}:root.light .image-expand-preset-grid button.is-active span,:root.bright .image-expand-preset-grid button.is-active span{color:#ffffffb8}:root:not(.dark) .image-expand-dialog,:root:not(.dark) .repaint-mask-dialog{color:#111827}:root:not(.dark) .image-expand-section-title,:root:not(.dark) .repaint-mask-header h2{color:#111827}:root:not(.dark) .repaint-mask-header p,:root:not(.dark) .repaint-mask-actions>span,:root:not(.dark) .repaint-mask-prompt span,:root:not(.dark) .image-expand-preset-grid button span,:root:not(.dark) .image-expand-direction-grid span,:root:not(.dark) .image-expand-direction-grid em,:root:not(.dark) .task-image-range-stack span,:root:not(.dark) .task-image-range-stack em{color:#4b5563}:root:not(.dark) .image-expand-preset-grid button,:root:not(.dark) .image-expand-direction-grid label,:root:not(.dark) .image-expand-segment,:root:not(.dark) .image-expand-segment button,:root:not(.dark) .task-image-range-stack label,:root:not(.dark) .repaint-mask-prompt textarea{border-color:#0f172a1a;background:#ffffffdb;color:#111827;text-shadow:none}:root:not(.dark) .image-expand-preset-grid button strong,:root:not(.dark) .image-expand-direction-grid input,:root:not(.dark) .repaint-mask-prompt textarea{color:#111827;-webkit-text-fill-color:#111827}:root:not(.dark) .image-expand-preset-grid button:hover:not(:disabled),:root:not(.dark) .image-expand-preset-grid button:focus-visible:not(:disabled),:root:not(.dark) .image-expand-preset-grid button.is-active,:root:not(.dark) .image-expand-segment button:hover:not(:disabled),:root:not(.dark) .image-expand-segment button:focus-visible:not(:disabled),:root:not(.dark) .image-expand-segment button.is-active{border-color:#111827;background:#111827;color:#fff}:root:not(.dark) .image-expand-preset-grid button:hover:not(:disabled) strong,:root:not(.dark) .image-expand-preset-grid button:focus-visible:not(:disabled) strong,:root:not(.dark) .image-expand-preset-grid button.is-active strong,:root:not(.dark) .image-expand-preset-grid button:hover:not(:disabled) span,:root:not(.dark) .image-expand-preset-grid button:focus-visible:not(:disabled) span,:root:not(.dark) .image-expand-preset-grid button.is-active span,:root:not(.dark) .image-expand-segment button:hover:not(:disabled),:root:not(.dark) .image-expand-segment button:focus-visible:not(:disabled),:root:not(.dark) .image-expand-segment button.is-active{color:#fff;-webkit-text-fill-color:#ffffff}@media (max-width: 760px){.task-feed-list.is-vertical .task-feed-card{grid-column:span 1}.image-expand-layout,.image-expand-option-row{grid-template-columns:1fr}.image-expand-preview{min-height:280px}.image-expand-preview img{max-height:280px}.image-expand-direction-grid,.task-image-settings-dialog .image-expand-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repaint-mask-header,.repaint-mask-actions{align-items:stretch;flex-direction:column}.repaint-mask-actions>div{justify-content:stretch}.repaint-mask-actions .portrait-tool-button{flex:1}}.generation-library-edit-dialog.is-expand,.generation-library-edit-dialog.is-erase,.generation-library-edit-dialog.is-repaint,.generation-library-edit-dialog.is-angle,.generation-library-edit-dialog.is-crop{width:min(980px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 28px))}.generation-library-edit-dialog .is-canvas-tool{display:block;padding:14px 18px 16px}.generation-library-expand-stage,.generation-library-mask-stage,.generation-library-angle-preview,.generation-library-crop-stage{position:relative;display:grid;min-height:360px;place-items:center;overflow:hidden;border:1px solid rgba(170,206,255,.18);border-radius:14px;background:#080d1775}.generation-library-expand-stage{min-height:370px;background:#717784}.generation-library-expand-frame{position:relative;width:min(80%,640px);max-width:640px;max-height:88%;box-sizing:border-box;background:#fff3;box-shadow:0 0 0 1px #ffffffc7,0 16px 40px #0f172a3d}.generation-library-expand-source{position:absolute;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.94);box-shadow:0 0 0 999px #11182724}.generation-library-expand-source img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.generation-library-expand-handle{position:absolute;z-index:3;width:15px;height:15px;padding:0;border:1px solid #101827;border-radius:2px;background:#fff;touch-action:none}.generation-library-expand-handle.is-nw{left:-8px;top:-8px;cursor:nwse-resize}.generation-library-expand-handle.is-ne{right:-8px;top:-8px;cursor:nesw-resize}.generation-library-expand-handle.is-sw{left:-8px;bottom:-8px;cursor:nesw-resize}.generation-library-expand-handle.is-se{right:-8px;bottom:-8px;cursor:nwse-resize}.generation-library-expand-handle.is-top,.generation-library-expand-handle.is-bottom{left:50%;width:42px;transform:translate(-50%);cursor:ns-resize}.generation-library-expand-handle.is-left,.generation-library-expand-handle.is-right{top:50%;height:42px;transform:translateY(-50%);cursor:ew-resize}.generation-library-expand-handle.is-top{top:-8px}.generation-library-expand-handle.is-bottom{bottom:-8px}.generation-library-expand-handle.is-left{left:-8px}.generation-library-expand-handle.is-right{right:-8px}.generation-library-expand-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.3fr);gap:12px;margin-top:12px}.generation-library-expand-controls{display:grid;grid-template-columns:120px 120px minmax(0,1fr);align-items:end;gap:8px}.generation-library-expand-controls>label:not(.generation-library-edit-field){display:grid;gap:5px;color:#e2f1ffd1;font-size:12px;font-weight:850}.generation-library-expand-controls select{height:36px;border:1px solid rgba(170,206,255,.18);border-radius:9px;color:#f8fbfff0;background:#ffffff0f;padding:0 9px}.generation-library-expand-controls .generation-library-edit-field textarea{min-height:62px;resize:none}@media (max-height: 800px) and (min-width: 761px){.generation-library-edit-dialog.is-expand{max-height:calc(100vh - 22px)}.generation-library-edit-dialog.is-expand .generation-library-edit-dialog-header,.generation-library-edit-dialog.is-expand .generation-library-edit-dialog-footer{padding-block:10px}.generation-library-edit-dialog.is-expand .generation-library-edit-dialog-header h2{font-size:16px}.generation-library-edit-dialog.is-expand .generation-library-edit-dialog-body.is-canvas-tool{padding:10px 14px 12px}.generation-library-edit-dialog.is-expand .generation-library-expand-stage{min-height:250px;height:min(34vh,280px)}.generation-library-edit-dialog.is-expand .generation-library-expand-source,.generation-library-edit-dialog.is-expand .generation-library-expand-source img{max-height:214px}.generation-library-edit-dialog.is-expand .generation-library-expand-bottom{gap:8px;margin-top:8px}.generation-library-edit-dialog.is-expand .generation-library-expand-controls .generation-library-edit-field textarea{min-height:48px}.generation-library-edit-dialog.is-erase,.generation-library-edit-dialog.is-repaint{max-height:calc(100vh - 22px)}.generation-library-edit-dialog.is-erase .generation-library-edit-dialog-header,.generation-library-edit-dialog.is-erase .generation-library-edit-dialog-footer,.generation-library-edit-dialog.is-repaint .generation-library-edit-dialog-header,.generation-library-edit-dialog.is-repaint .generation-library-edit-dialog-footer{padding-block:10px}.generation-library-edit-dialog.is-erase .generation-library-edit-dialog-body.is-canvas-tool,.generation-library-edit-dialog.is-repaint .generation-library-edit-dialog-body.is-canvas-tool{padding:10px 14px 12px}.generation-library-edit-dialog.is-erase .generation-library-mask-toolbar,.generation-library-edit-dialog.is-repaint .generation-library-mask-toolbar{min-height:44px;margin-bottom:8px;padding:5px}.generation-library-edit-dialog.is-erase .generation-library-mask-stage,.generation-library-edit-dialog.is-repaint .generation-library-mask-stage{min-height:260px;max-height:35vh}.generation-library-edit-dialog.is-erase .generation-library-mask-stage>img,.generation-library-edit-dialog.is-repaint .generation-library-mask-stage>img{max-height:31vh}.generation-library-edit-dialog.is-erase .generation-library-mask-prompt,.generation-library-edit-dialog.is-repaint .generation-library-mask-prompt{margin-top:8px}.generation-library-edit-dialog.is-erase .generation-library-mask-prompt textarea,.generation-library-edit-dialog.is-repaint .generation-library-mask-prompt textarea{min-height:50px}}.generation-library-mask-toolbar{display:flex;align-items:center;gap:8px;min-height:52px;margin-bottom:12px;padding:8px;border:1px solid rgba(170,206,255,.14);border-radius:14px;background:#ffffff0f}.generation-library-mask-toolbar button,.generation-library-mask-toolbar label{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(170,206,255,.16);border-radius:10px;color:#e2f1ffe6;background:#ffffff0d;font-size:12px;font-weight:850}.generation-library-mask-toolbar button:not(:disabled):hover,.generation-library-mask-toolbar button.is-active{background:#60a5fa38;border-color:#93c5fda3}.generation-library-mask-toolbar button:disabled{opacity:.42;cursor:not-allowed}.generation-library-mask-toolbar label{min-width:198px}.generation-library-mask-toolbar input{width:126px;accent-color:#60a5fa}.generation-library-mask-toolbar em{min-width:20px;font-style:normal;text-align:right}.generation-library-mask-stage{width:100%;min-height:430px;max-height:min(57vh,540px);margin:0;background-color:#eef2f7;background-image:linear-gradient(45deg,rgba(15,23,42,.06) 25%,transparent 25%),linear-gradient(-45deg,rgba(15,23,42,.06) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(15,23,42,.06) 75%),linear-gradient(-45deg,transparent 75%,rgba(15,23,42,.06) 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.generation-library-mask-stage>img{max-height:min(52vh,500px)}.generation-library-mask-tip{position:absolute;bottom:16px;left:50%;transform:translate(-50%);padding:7px 12px;border-radius:999px;color:#fff;background:#0f172ab3;font-size:12px;font-weight:800;pointer-events:none}.generation-library-mask-prompt{margin-top:11px}.generation-library-mask-prompt textarea{min-height:66px;resize:none}.generation-library-angle-layout,.generation-library-crop-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(310px,1fr);gap:24px;align-items:center;min-height:460px}.generation-library-angle-preview{min-height:400px;background:#ffffff0d}.generation-library-angle-preview img{display:block;max-width:72%;max-height:340px;border-radius:12px;-o-object-fit:contain;object-fit:contain;transition:transform .14s ease}.generation-library-angle-preview button{position:absolute;bottom:14px;left:14px;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid rgba(170,206,255,.18);border-radius:999px;color:#e2f1ffe6;background:#0f172a9e;font-size:12px}.generation-library-angle-controls{display:grid;gap:18px}.generation-library-angle-controls>label:not(.generation-library-edit-field){display:grid;grid-template-columns:48px minmax(0,1fr) 52px;align-items:center;gap:11px;color:#e2f1ffeb;font-size:14px;font-weight:900}.generation-library-angle-controls input{width:100%;accent-color:#5ee0c5}.generation-library-angle-controls em{color:#f8fbffeb;font-style:normal;text-align:right}.generation-library-angle-controls textarea{min-height:78px;resize:none}.generation-library-crop-stage{min-height:410px;padding:22px;background:#080d1775}.generation-library-crop-media{position:relative;width:min(82%,520px);max-width:100%;max-height:370px}.generation-library-crop-media>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.generation-library-crop-window{position:absolute;z-index:2;border:2px solid rgba(255,255,255,.98);box-shadow:0 0 0 999px #080d178f;cursor:move;touch-action:none}.generation-library-crop-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 33.33%,rgba(255,255,255,.54) 33.33%,rgba(255,255,255,.54) calc(33.33% + 1px),transparent calc(33.33% + 1px),transparent 66.66%,rgba(255,255,255,.54) 66.66%,rgba(255,255,255,.54) calc(66.66% + 1px),transparent calc(66.66% + 1px))}.generation-library-crop-handle{position:absolute;z-index:3;width:17px;height:17px;padding:0;border:2px solid #101827;border-radius:50%;background:#fff;touch-action:none}.generation-library-crop-handle.is-nw{left:-10px;top:-10px;cursor:nwse-resize}.generation-library-crop-handle.is-ne{right:-10px;top:-10px;cursor:nesw-resize}.generation-library-crop-handle.is-sw{left:-10px;bottom:-10px;cursor:nesw-resize}.generation-library-crop-handle.is-se{right:-10px;bottom:-10px;cursor:nwse-resize}.generation-library-crop-controls{display:grid;gap:18px}.generation-library-crop-controls .generation-library-edit-segment{border-radius:14px;padding:6px}.generation-library-crop-controls .generation-library-edit-segment button{min-width:56px}.generation-library-crop-controls textarea{min-height:110px}.generation-library-crop-size{margin:-8px 0 0;color:#e2f1ffc2;font-size:12px;font-weight:800}@media (max-width: 760px){.generation-library-expand-bottom,.generation-library-angle-layout,.generation-library-crop-layout{grid-template-columns:1fr}.generation-library-expand-controls{grid-template-columns:1fr 1fr}.generation-library-expand-controls .generation-library-edit-field{grid-column:1 / -1}.generation-library-mask-toolbar{flex-wrap:wrap}.generation-library-mask-toolbar label{min-width:180px}}:root:not(.dark) .generation-library-expand-stage,:root:not(.dark) .generation-library-angle-preview,:root:not(.dark) .generation-library-crop-stage{border-color:#0f172a2e;background:#aeb6bf}:root:not(.dark) .generation-library-mask-stage{border-color:#0f172a24}:root:not(.dark) .generation-library-expand-controls>label:not(.generation-library-edit-field),:root:not(.dark) .generation-library-angle-controls>label:not(.generation-library-edit-field),:root:not(.dark) .generation-library-mask-toolbar button,:root:not(.dark) .generation-library-mask-toolbar label{color:#111827}:root:not(.dark) .generation-library-expand-controls select,:root:not(.dark) .generation-library-mask-toolbar button,:root:not(.dark) .generation-library-mask-toolbar label,:root:not(.dark) .generation-library-angle-preview button{border-color:#0f172a29;color:#111827;background:#ffffffdb}:root:not(.dark) .generation-library-mask-toolbar button:not(:disabled):hover,:root:not(.dark) .generation-library-mask-toolbar button.is-active{color:#111827;border-color:#2563eb7a;background:#dbeafef5}:root:not(.dark) .generation-library-angle-controls em,:root:not(.dark) .generation-library-angle-controls>label:not(.generation-library-edit-field){color:#111827}@keyframes task-node-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes task-runtime-gradient{0%{background-position:0% 45%;filter:saturate(105%)}50%{background-position:100% 58%;filter:saturate(122%)}to{background-position:0% 45%;filter:saturate(105%)}}@keyframes task-runtime-sheen{0%{transform:translate(-32%) rotate(4deg);opacity:.42}50%{transform:translate(18%) rotate(4deg);opacity:.68}to{transform:translate(48%) rotate(4deg);opacity:.36}}.task-result-footer{display:flex;align-items:flex-start;gap:18px}.task-result-actions{width:136px;margin-left:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px}.task-result-actions .content-action-button,.task-regenerate-button{width:100%;min-height:34px;justify-content:flex-start}.task-regenerate-button{color:#fffffff0;border:1px solid rgba(255,255,255,.16);font-weight:700;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,inset 0 0 14px #ffffff0e}.task-regenerate-button:disabled{cursor:not-allowed;opacity:.62}.digital-assets-page .library-page-heading{margin-bottom:14px}.digital-assets-page .library-page-heading.is-inline{display:flex;align-items:center;gap:12px}.digital-assets-page .library-page-heading.is-inline p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-assets-page{position:relative;scrollbar-width:none}.digital-assets-page::-webkit-scrollbar{display:none}.digital-assets-scroll-slider-wrap{position:fixed;top:116px;right:18px;bottom:28px;z-index:35;width:30px;display:flex;align-items:stretch;justify-content:center;padding:10px 0;border-radius:999px;background:#ffffffc2;border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 36px #0f172a1f,inset 0 1px #ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:ns-resize}.digital-assets-scroll-slider{width:18px;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;writing-mode:vertical-lr;direction:rtl;accent-color:rgba(17,24,39,.68);background:transparent;cursor:ns-resize}.digital-assets-scroll-slider::-webkit-slider-runnable-track{width:8px;border-radius:999px;background:#94a3b838}.digital-assets-scroll-slider::-webkit-slider-thumb{width:16px;height:56px;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#111827ad;box-shadow:0 0 0 1px #ffffff8f,0 10px 20px #0f172a29}.digital-assets-scroll-slider::-moz-range-track{width:8px;border-radius:999px;background:#94a3b838}.digital-assets-scroll-slider::-moz-range-thumb{width:16px;height:56px;border:0;border-radius:999px;background:#111827ad;box-shadow:0 0 0 1px #ffffff8f,0 10px 20px #0f172a29}.digital-assets-scroll-slider:focus-visible{outline:2px solid rgba(82,103,255,.48);outline-offset:3px}body.is-digital-assets-slider-dragging{cursor:ns-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portrait-library-shell{height:auto;min-height:calc(100vh - var(--app-topbar-height) - 220px);overflow:visible;color:var(--text-primary);border-radius:20px}.digital-asset-architecture{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;color:var(--text-primary)}.digital-asset-architecture.is-compact{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;min-height:52px;margin-bottom:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff0e}.digital-asset-select-control,.integrated-folder-select{display:flex;align-items:center;gap:10px;min-width:0}.digital-asset-select-control>span,.integrated-folder-select>span{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-weight:700}.digital-asset-select-control select,.integrated-folder-select select{min-width:0;width:100%;height:34px;padding:0 30px 0 10px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff1a;color:var(--text-primary);font-size:13px;font-weight:750;outline:none}.digital-asset-select-control.is-dark-selected{padding:5px 8px 5px 10px;border-radius:10px;background:linear-gradient(135deg,#111827,#202b3d);box-shadow:inset 0 1px #ffffff24,0 6px 16px #0f172a29}.digital-asset-select-control.is-dark-selected>span{color:#ffffffb8}.digital-asset-select-control.is-dark-selected select{border-color:#ffffff24;background:#ffffff14;color:#fff}.digital-asset-select-control.is-dark-selected select option{color:#0f172a}.digital-asset-architecture.is-compact p{margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.digital-asset-library-row{display:flex;gap:8px;margin:0 0 8px;padding:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;border:1px solid rgba(255,236,214,.14);border-radius:24px;background:#1f1712 url(/assets/digital-asset-library-background-C0eO6U6h.png) center / cover no-repeat;box-shadow:0 16px 38px #180f0852,inset 0 1px #fff0dc14}.digital-asset-library-row::-webkit-scrollbar{display:none}.library-page-heading-title{display:flex;align-items:center;gap:10px}.role-identity-chip,.asset-access-chip,.active-asset-access{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;border-radius:999px;font-weight:750;white-space:nowrap}.role-identity-chip{padding:5px 9px;border:1px solid var(--glass-border);color:var(--text-primary);background:var(--asset-library-panel-soft);font-size:12px}.asset-maintenance-guide{display:grid;gap:12px;margin:0 0 10px;padding:15px 16px;border:1px solid var(--glass-border);border-radius:18px;background:var(--asset-library-panel);box-shadow:var(--glass-shadow)}.asset-maintenance-guide-head,.asset-maintenance-content-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.asset-maintenance-guide-head>div,.asset-maintenance-content-heading>div{min-width:0;display:grid;gap:2px}.asset-maintenance-guide-head>div>span,.asset-maintenance-guide-head>div>small{color:var(--text-secondary);font-size:12px}.asset-maintenance-guide-head strong{overflow:hidden;color:var(--text-primary);font-size:17px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.asset-maintenance-role{flex:0 0 auto;padding:6px 9px;border:1px solid var(--glass-border);border-radius:999px;color:var(--text-primary);background:var(--asset-library-panel-soft);font-size:12px;font-weight:800}.asset-maintenance-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.asset-maintenance-step{position:relative;min-width:0;display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--glass-border);border-radius:13px;background:var(--asset-library-panel-soft)}.asset-maintenance-step-number,.asset-maintenance-empty-number{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;color:var(--text-secondary);background:var(--asset-library-panel-muted);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.asset-maintenance-step>span:last-child{min-width:0;display:grid;gap:3px}.asset-maintenance-step strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.asset-maintenance-step small{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-maintenance-step.is-done{border-color:var(--accent-border)}.asset-maintenance-step.is-done .asset-maintenance-step-number{color:var(--text-primary);background:var(--accent-soft)}.asset-maintenance-step.is-current{border-color:var(--asset-library-highlight-soft);background:var(--asset-library-panel-muted)}.asset-maintenance-step.is-current .asset-maintenance-step-number{color:var(--active-text);background:var(--active-bg)}.asset-maintenance-step.is-locked{opacity:.7}.asset-maintenance-health{display:flex;flex-wrap:wrap;gap:8px}.asset-maintenance-health>div{min-width:0;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;color:var(--text-secondary);background:var(--asset-library-panel-muted);font-size:11px}.asset-maintenance-health>div.is-ready{color:var(--text-primary);background:var(--accent-soft)}.asset-maintenance-health strong{overflow:hidden;max-width:180px;color:inherit;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.asset-management-spotlight{display:block;margin:0 0 10px;overflow:hidden;border:2px solid var(--asset-library-highlight-soft);border-radius:18px;background:var(--asset-library-panel);box-shadow:var(--glass-shadow)}.asset-management-spotlight-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.asset-management-spotlight-head::-webkit-details-marker{display:none}.asset-management-spotlight[open] .asset-management-spotlight-head{border-bottom:1px solid var(--glass-border)}.asset-management-spotlight-head>div{min-width:0;display:grid;gap:2px}.asset-management-spotlight-head>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:850}.asset-management-spotlight-head strong{overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.asset-management-spotlight-head>small{flex:0 0 auto;color:var(--text-secondary);font-size:11px;font-weight:700}.asset-management-spotlight-head>small:after{content:" · 点击展开"}.asset-management-spotlight[open] .asset-management-spotlight-head>small:after{content:" · 点击收起"}.asset-management-spotlight-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:10px 14px 14px}.asset-management-spotlight-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--glass-border);border-radius:12px;color:var(--text-secondary);background:var(--asset-library-panel-soft);box-shadow:var(--glass-shadow);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.asset-management-spotlight-card:hover,.asset-management-spotlight-card:focus-visible,.asset-management-spotlight-card.is-current{border-color:var(--asset-library-highlight);background:var(--asset-library-panel-muted);box-shadow:0 0 0 1px var(--asset-library-highlight),var(--glass-shadow-strong);outline:none;transform:translateY(-1px)}.asset-management-spotlight-card>span{min-width:0;display:grid;gap:2px}.asset-management-spotlight-card small,.asset-management-spotlight-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-management-spotlight-card small{color:var(--text-secondary);font-size:10px}.asset-management-spotlight-card strong{color:var(--text-primary);font-size:12px;font-weight:850}.asset-management-spotlight-card em{padding:3px 5px;border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);background:var(--asset-library-panel-muted);font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.role-workspace-panel{display:grid;gap:7px;margin:0 0 9px;padding:9px 10px 10px;border:1px solid var(--glass-border);border-radius:16px;background:var(--asset-library-panel);box-shadow:var(--glass-shadow)}.asset-directory-overview{padding:0}.asset-directory-overview>summary{padding:10px;cursor:pointer;list-style:none}.asset-directory-overview>summary::-webkit-details-marker{display:none}.asset-directory-overview[open]>summary{border-bottom:1px solid var(--glass-border)}.asset-directory-overview[open]>summary small:after{content:" · 点击收起"}.asset-directory-overview-grid{padding:0 10px 10px}.asset-directory-overview-personal{margin:0 10px 10px}.role-workspace-head,.asset-collaboration-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.role-workspace-head>div{display:flex;align-items:baseline;gap:7px}.role-workspace-head span,.asset-collaboration-heading span{color:var(--text-secondary);font-size:12px;font-weight:700}.role-workspace-head strong{color:var(--text-primary);font-size:14px}.role-workspace-head small{color:var(--text-secondary);font-size:12px;font-weight:750}.role-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.role-workspace-card,.personal-workspace-card{min-width:0;min-height:46px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--glass-border);border-radius:12px;color:var(--text-primary);background:var(--asset-library-panel-soft);text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.role-workspace-card:hover,.role-workspace-card:focus-visible{transform:translateY(-1px);border-color:var(--asset-library-highlight);box-shadow:0 0 0 1px var(--asset-library-highlight),var(--glass-shadow-strong);outline:none}.role-workspace-card>span,.personal-workspace-card>span{min-width:0;display:grid;gap:2px}.role-workspace-card strong,.personal-workspace-card strong{overflow:hidden;color:inherit;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.role-workspace-card small,.personal-workspace-card small{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.personal-workspace-card{border-color:var(--glass-border);color:var(--text-primary);background:var(--asset-library-panel-soft)}.personal-workspace-card button{margin-left:auto;padding:5px 8px;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);background:var(--asset-library-panel);font-size:11px;font-weight:750}@media (max-width: 1080px){.asset-maintenance-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.asset-maintenance-guide{padding:13px}.asset-maintenance-guide-head{align-items:flex-start}.asset-maintenance-role{display:none}.asset-maintenance-step-list{grid-template-columns:1fr}.asset-maintenance-content-heading em{display:none}.asset-management-spotlight-head{align-items:flex-start}.asset-management-spotlight-head>small{display:none}.asset-management-spotlight-list{grid-template-columns:1fr}}.asset-collaboration-heading{margin:0 0 7px}.asset-collaboration-heading span{display:inline-flex;align-items:center;gap:6px}.asset-collaboration-heading b,.asset-maintenance-content-heading>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;color:var(--active-text);background:var(--active-bg);font-size:10px;font-weight:900;font-variant-numeric:tabular-nums}.asset-collaboration-heading small{color:var(--text-secondary);font-size:11px}.digital-asset-library-item{flex:0 0 calc((100% - 24px)/4);height:120px;min-width:0;width:calc((100% - 24px)/4);display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,236,214,.15);border-radius:18px;background:#2b2118b8;box-shadow:inset 0 1px #fff0dc14,0 6px 18px #140c0642;scroll-snap-align:start;transition:flex-basis .22s ease,border-color .18s ease,box-shadow .18s ease}.digital-asset-library-item.is-expanded{flex:0 0 clamp(620px,60vw,740px);width:clamp(620px,60vw,740px);grid-template-columns:minmax(270px,.9fr) minmax(330px,1.1fr);border-color:#ffecd66b;box-shadow:0 0 10px #e9b87229,0 0 22px #140c064d,var(--glass-shadow-strong)}.digital-asset-library-item.is-editable{border-color:#ffecd64d;background:#2b2118b8;box-shadow:inset 0 1px #fff0dc14,0 6px 18px #140c0642}.digital-asset-library-button{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;padding:16px 40px 16px 16px;overflow:hidden;border:0;border-radius:inherit;color:#f8fafc;background:transparent;box-shadow:none;text-align:left;transition:background .18s ease}.digital-asset-library-item.is-expanded .digital-asset-library-button{border-radius:22px 0 0 22px;border-right:1px solid rgba(148,163,184,.22)}.digital-asset-library-copy{position:relative;z-index:1;width:100%;min-width:0;display:grid;gap:6px}.digital-asset-library-label,.digital-asset-library-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-asset-library-label{display:flex;align-items:center;gap:10px}.digital-asset-library-label>svg{flex:0 0 auto;opacity:.86}.digital-asset-library-copy strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:18px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 14px rgba(2,6,23,.7)}.digital-asset-library-copy small{color:#e2e8f0b8;font-size:11px;letter-spacing:0;text-shadow:0 1px 10px rgba(2,6,23,.7)}.digital-asset-library-button:hover,.digital-asset-library-button:focus-visible,.digital-asset-library-button.is-active{background:#ffffff0e;outline:none}.digital-asset-library-button.is-editable{background:transparent}.digital-asset-library-button.is-editable:hover,.digital-asset-library-button.is-editable:focus-visible,.digital-asset-library-button.is-editable.is-active{background:#ffffff0e}.digital-asset-library-button.is-active strong,.digital-asset-library-button.is-active small{color:#fff}.digital-asset-library-button.is-active .digital-asset-library-label>svg{color:var(--asset-library-highlight);opacity:1}.digital-asset-library-arrow{position:absolute;z-index:2;top:50%;right:12px;color:#f8fafce6;transform:translateY(-50%);transition:transform .18s ease}.digital-asset-library-button:hover .digital-asset-library-arrow,.digital-asset-library-button:focus-visible .digital-asset-library-arrow,.digital-asset-library-button.is-active .digital-asset-library-arrow{transform:translate(3px,-50%)}.digital-asset-module-inline{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:46px;align-content:center;gap:5px;padding:7px}.digital-asset-module-card{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 24px 6px 8px;overflow:hidden;border:1px solid rgba(255,236,214,.18);border-radius:14px;color:#f8fafc;background:#3e30238c;box-shadow:inset 0 1px #fff0dc12,0 2px 8px #140c0633;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.digital-asset-module-card:hover,.digital-asset-module-card:focus-visible,.digital-asset-module-card.is-active{border-color:#ffecd68c;background:#54412e9e;box-shadow:0 0 10px #e9b8722e,0 2px 12px #140c063d,var(--glass-shadow);outline:none}.digital-asset-module-card.is-editable{border-color:#ffecd64d;background:#3e30238c;box-shadow:inset 0 1px #fff0dc12,0 2px 8px #140c0633}.digital-asset-module-card-copy,.digital-asset-module-card-copy strong,.digital-asset-module-card-copy small{min-width:0}.digital-asset-module-card-copy{display:grid;gap:2px;padding-right:22px}.digital-asset-module-card-copy strong,.digital-asset-module-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-asset-module-card-copy strong{color:#f8fafc;font-size:11px;font-weight:850}.digital-asset-module-card-copy small{color:#e2e8f0ad;font-size:9px}.digital-asset-module-card-meta{min-width:0;display:flex;gap:3px;overflow:hidden}.digital-asset-module-card-meta span{flex:0 0 auto;padding:1px 4px;border-radius:999px;color:#e2e8f0c2;background:#ffffff1a;font-size:8px;white-space:nowrap}.digital-asset-module-card-arrow{position:absolute;right:6px;bottom:6px;color:#e2e8f0b8;transition:transform .18s ease}.digital-asset-library-item:nth-child(1),.digital-asset-library-item:nth-child(1).is-editable{background:linear-gradient(135deg,#3a2c1e,#241b12)}.digital-asset-library-item:nth-child(2),.digital-asset-library-item:nth-child(2).is-editable{background:linear-gradient(135deg,#38291c,#221a12)}.digital-asset-library-item:nth-child(3),.digital-asset-library-item:nth-child(3).is-editable{background:linear-gradient(135deg,#33271d,#1f1811)}.digital-asset-library-item:nth-child(4),.digital-asset-library-item:nth-child(4).is-editable{background:linear-gradient(135deg,#2e2a1c,#1c1a10)}.digital-asset-library-item:nth-child(1) .digital-asset-module-card,.digital-asset-library-item:nth-child(1) .digital-asset-module-card.is-editable{background:#45342399}.digital-asset-library-item:nth-child(2) .digital-asset-module-card,.digital-asset-library-item:nth-child(2) .digital-asset-module-card.is-editable{background:#402f2299}.digital-asset-library-item:nth-child(3) .digital-asset-module-card,.digital-asset-library-item:nth-child(3) .digital-asset-module-card.is-editable{background:#3b2b2099}.digital-asset-library-item:nth-child(4) .digital-asset-module-card,.digital-asset-library-item:nth-child(4) .digital-asset-module-card.is-editable{background:#36281e99}.digital-asset-library-item .digital-asset-module-card:hover,.digital-asset-library-item .digital-asset-module-card:focus-visible,.digital-asset-library-item .digital-asset-module-card.is-active{filter:brightness(1.17)}@media (max-width: 760px){.digital-asset-library-item{flex-basis:clamp(220px,80vw,280px);width:auto}}.digital-asset-module-card:hover .digital-asset-module-card-arrow,.digital-asset-module-card:focus-visible .digital-asset-module-card-arrow,.digital-asset-module-card.is-active .digital-asset-module-card-arrow{transform:translate(3px)}.asset-module-inline-enter-active,.asset-module-inline-leave-active{transition:opacity .15s ease,transform .15s ease}.asset-module-inline-enter-from,.asset-module-inline-leave-to{opacity:0;transform:translate(-8px)}.asset-access-chip{margin-top:2px;padding:2px 5px;border:1px solid var(--glass-border);color:var(--text-secondary);background:var(--asset-library-panel-soft);font-size:10px;line-height:1.2}.asset-access-chip.is-editable,.active-asset-access.is-editable{border-color:var(--asset-library-highlight);color:var(--text-primary);background:var(--asset-library-panel);font-weight:850}.asset-access-chip.is-personal,.active-asset-access.is-personal{border-color:#0d94883d;color:#0f766e;background:#ccfbf1b8}.active-asset-access{margin-left:auto;padding:5px 8px;border:1px solid var(--glass-border);color:var(--text-secondary);background:var(--asset-library-panel-soft);font-size:11px}.digital-asset-structure-node.is-editable{border-color:#2563eb38}.digital-asset-structure-node.is-personal{border-color:#0d948847;background:#f0fdfaad}.digital-asset-default-folders{margin:0 0 14px}.digital-asset-structure-panel .digital-asset-default-folders.is-integrated{margin:2px 0 0;padding:10px 0 0;border:0;border-top:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent;box-shadow:none}.digital-asset-structure-panel .digital-asset-default-folders.is-integrated:before{display:none}.integrated-folder-strip-heading{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;min-width:0}.integrated-folder-strip-heading span{color:var(--text-primary);font-size:12px;font-weight:800}.integrated-folder-strip-heading small{color:var(--text-secondary);font-size:12px}.digital-asset-default-folders .asset-folder-card{min-height:78px}.digital-asset-card{min-width:0;min-height:76px;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#ffffff21,#ffffff09),#ffffff09;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff3d;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.digital-asset-card:hover,.digital-asset-card.is-active{transform:translateY(-1px);border-color:#141418e6;background:linear-gradient(180deg,#282a32fa,#14161cfa),#101218f2;color:#fff;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0f,0 12px 28px #0f121a47}.digital-asset-card.is-active h2,.digital-asset-card.is-active p,.digital-asset-card.is-active .digital-asset-icon{color:#fff}.digital-asset-card.is-active .digital-asset-icon{background:#ffffff26}.digital-asset-card.is-active .digital-asset-module-list span{background:#fff3;color:#fffffff5;box-shadow:inset 0 0 0 1px #ffffff2e;text-shadow:0 1px 2px rgba(0,0,0,.28)}.digital-asset-card-head{display:flex;align-items:center;gap:8px;min-width:0}.digital-asset-card-head h2{margin:0;font-size:14px;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-asset-icon{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff3;color:var(--text-primary)}.digital-asset-card p{display:none}.digital-asset-module-list{display:flex;flex-wrap:nowrap;gap:5px;min-height:20px;overflow:hidden}.digital-asset-module-list span{max-width:100%;padding:4px 7px;border-radius:9999px;background:#ffffff21;color:var(--text-secondary);font-size:10px;line-height:1.2;white-space:nowrap}.digital-asset-card .digital-asset-module-list span:nth-child(n+3){display:none}.digital-assets-page .digital-asset-card,.digital-assets-page .asset-folder-card,.digital-assets-page .digital-asset-structure-node{border-color:var(--glass-border);background:linear-gradient(145deg,#ffffff29,#ffffff0b),var(--glass-bg);color:var(--text-primary);text-shadow:none;box-shadow:var(--glass-shadow)}.digital-assets-page .digital-asset-card h2,.digital-assets-page .digital-asset-card p,.digital-assets-page .digital-asset-card .digital-asset-icon,.digital-assets-page .digital-asset-card .digital-asset-module-list span,.digital-assets-page .asset-folder-card .asset-folder-icon,.digital-assets-page .asset-folder-card .asset-folder-title-row strong,.digital-assets-page .asset-folder-card .asset-folder-copy small,.digital-assets-page .asset-folder-card .asset-folder-badge,.digital-assets-page .asset-folder-card .asset-folder-count,.digital-assets-page .digital-asset-structure-node-title strong,.digital-assets-page .digital-asset-structure-node-title small,.digital-assets-page .digital-asset-structure-items span{color:var(--text-primary);text-shadow:none}.digital-assets-page .digital-asset-card .digital-asset-icon,.digital-assets-page .asset-folder-card .asset-folder-icon,.digital-assets-page .digital-asset-card .digital-asset-module-list span,.digital-assets-page .asset-folder-card .asset-folder-badge,.digital-assets-page .asset-folder-card .asset-folder-count,.digital-assets-page .digital-asset-structure-items span{background:var(--control-bg);box-shadow:inset 0 0 0 1px var(--glass-border)}.digital-assets-page .digital-asset-card:hover,.digital-assets-page .digital-asset-card:focus-visible,.digital-assets-page .digital-asset-card.is-active,.digital-assets-page .asset-folder-card:hover,.digital-assets-page .asset-folder-card:focus-visible,.digital-assets-page .asset-folder-card.is-active,.digital-assets-page .digital-asset-structure-node:hover,.digital-assets-page .digital-asset-structure-node:focus-visible,.digital-assets-page .digital-asset-structure-node.is-active{border-color:var(--glass-border-strong);background:var(--active-bg);color:var(--active-text);box-shadow:var(--glass-shadow-strong)}.digital-assets-page .digital-asset-card.is-active,.digital-assets-page .asset-folder-card.is-active,.digital-assets-page .digital-asset-structure-node.is-active,.digital-asset-section-button.is-active{border-color:#8190ffad;background:linear-gradient(135deg,#c2caff8f,#e8edffbd 58%,#ffffff85),#e2e8ff75;color:var(--text-primary);box-shadow:inset 0 1px #ffffffbd,inset 0 0 0 1px #ffffff57,0 14px 30px #5267ff24}.digital-assets-page .digital-asset-card:active,.digital-assets-page .asset-folder-card:active,.digital-assets-page .digital-asset-structure-node:active{border-color:var(--accent-border);background:var(--control-bg-hover);color:var(--text-primary);box-shadow:var(--glass-shadow)}.digital-assets-page .digital-asset-card:hover h2,.digital-assets-page .digital-asset-card:focus-visible h2,.digital-assets-page .digital-asset-card.is-active h2,.digital-assets-page .digital-asset-card:hover p,.digital-assets-page .digital-asset-card:focus-visible p,.digital-assets-page .digital-asset-card.is-active p,.digital-assets-page .digital-asset-card:hover .digital-asset-icon,.digital-assets-page .digital-asset-card:focus-visible .digital-asset-icon,.digital-assets-page .digital-asset-card.is-active .digital-asset-icon,.digital-assets-page .digital-asset-card:hover .digital-asset-module-list span,.digital-assets-page .digital-asset-card:focus-visible .digital-asset-module-list span,.digital-assets-page .digital-asset-card.is-active .digital-asset-module-list span,.digital-assets-page .asset-folder-card:hover .asset-folder-icon,.digital-assets-page .asset-folder-card:focus-visible .asset-folder-icon,.digital-assets-page .asset-folder-card.is-active .asset-folder-icon,.digital-assets-page .asset-folder-card:hover .asset-folder-title-row strong,.digital-assets-page .asset-folder-card:focus-visible .asset-folder-title-row strong,.digital-assets-page .asset-folder-card.is-active .asset-folder-title-row strong,.digital-assets-page .asset-folder-card:hover .asset-folder-copy small,.digital-assets-page .asset-folder-card:focus-visible .asset-folder-copy small,.digital-assets-page .asset-folder-card.is-active .asset-folder-copy small,.digital-assets-page .asset-folder-card:hover .asset-folder-badge,.digital-assets-page .asset-folder-card:focus-visible .asset-folder-badge,.digital-assets-page .asset-folder-card.is-active .asset-folder-badge,.digital-assets-page .asset-folder-card:hover .asset-folder-count,.digital-assets-page .asset-folder-card:focus-visible .asset-folder-count,.digital-assets-page .asset-folder-card.is-active .asset-folder-count,.digital-assets-page .digital-asset-structure-node:hover .digital-asset-structure-node-title strong,.digital-assets-page .digital-asset-structure-node:focus-visible .digital-asset-structure-node-title strong,.digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-node-title strong,.digital-assets-page .digital-asset-structure-node:hover .digital-asset-structure-node-title small,.digital-assets-page .digital-asset-structure-node:focus-visible .digital-asset-structure-node-title small,.digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-node-title small,.digital-assets-page .digital-asset-structure-node:hover .digital-asset-structure-items span,.digital-assets-page .digital-asset-structure-node:focus-visible .digital-asset-structure-items span,.digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-items span{color:var(--active-text);text-shadow:none}.digital-assets-page .digital-asset-card.is-active h2,.digital-assets-page .digital-asset-card.is-active p,.digital-assets-page .digital-asset-card.is-active .digital-asset-icon,.digital-assets-page .digital-asset-card.is-active .digital-asset-module-list span,.digital-assets-page .asset-folder-card.is-active .asset-folder-icon,.digital-assets-page .asset-folder-card.is-active .asset-folder-title-row strong,.digital-assets-page .asset-folder-card.is-active .asset-folder-copy small,.digital-assets-page .asset-folder-card.is-active .asset-folder-badge,.digital-assets-page .asset-folder-card.is-active .asset-folder-count,.digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-node-title strong,.digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-node-title small,.digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-items span,.digital-asset-section-button.is-active .digital-asset-section-copy strong,.digital-asset-section-button.is-active .digital-asset-section-copy small,.digital-asset-section-button.is-active .digital-asset-section-icon,.digital-assets-page .digital-asset-card:active h2,.digital-assets-page .digital-asset-card:active p,.digital-assets-page .digital-asset-card:active .digital-asset-icon,.digital-assets-page .digital-asset-card:active .digital-asset-module-list span,.digital-assets-page .asset-folder-card:active .asset-folder-icon,.digital-assets-page .asset-folder-card:active .asset-folder-title-row strong,.digital-assets-page .asset-folder-card:active .asset-folder-copy small,.digital-assets-page .asset-folder-card:active .asset-folder-badge,.digital-assets-page .asset-folder-card:active .asset-folder-count,.digital-assets-page .digital-asset-structure-node:active .digital-asset-structure-node-title strong,.digital-assets-page .digital-asset-structure-node:active .digital-asset-structure-node-title small,.digital-assets-page .digital-asset-structure-node:active .digital-asset-structure-items span{color:var(--text-primary);text-shadow:none}.digital-assets-page .digital-asset-card:hover .digital-asset-icon,.digital-assets-page .digital-asset-card:focus-visible .digital-asset-icon,.digital-assets-page .digital-asset-card.is-active .digital-asset-icon,.digital-assets-page .digital-asset-card:hover .digital-asset-module-list span,.digital-assets-page .digital-asset-card:focus-visible .digital-asset-module-list span,.digital-assets-page .digital-asset-card.is-active .digital-asset-module-list span,.digital-assets-page .asset-folder-card:hover .asset-folder-icon,.digital-assets-page .asset-folder-card:focus-visible .asset-folder-icon,.digital-assets-page .asset-folder-card.is-active .asset-folder-icon,.digital-assets-page .asset-folder-card:hover .asset-folder-badge,.digital-assets-page .asset-folder-card:focus-visible .asset-folder-badge,.digital-assets-page .asset-folder-card.is-active .asset-folder-badge,.digital-assets-page .asset-folder-card:hover .asset-folder-count,.digital-assets-page .asset-folder-card:focus-visible .asset-folder-count,.digital-assets-page .asset-folder-card.is-active .asset-folder-count,.digital-assets-page .digital-asset-structure-node:hover .digital-asset-structure-items span,.digital-assets-page .digital-asset-structure-node:focus-visible .digital-asset-structure-items span,.digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-items span{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff2e}.digital-assets-page .digital-asset-card.is-active .digital-asset-icon,.digital-assets-page .digital-asset-card.is-active .digital-asset-module-list span,.digital-assets-page .asset-folder-card.is-active .asset-folder-icon,.digital-assets-page .asset-folder-card.is-active .asset-folder-badge,.digital-assets-page .asset-folder-card.is-active .asset-folder-count,.digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-items span,.digital-asset-section-button.is-active .digital-asset-section-icon{background:#ffffff57;box-shadow:inset 0 0 0 1px #8190ff38}:root.bright .digital-assets-page .digital-asset-card.is-active,:root.bright .digital-assets-page .digital-asset-structure-node.is-active,:root.bright .digital-asset-section-button.is-active,:root.light .digital-assets-page .digital-asset-card.is-active,:root.light .digital-assets-page .digital-asset-structure-node.is-active,:root.light .digital-asset-section-button.is-active{border-color:#111827f5;background:linear-gradient(180deg,#111827fa,#0a0f1bfa),#111827;color:#fffffff5;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0b,0 18px 36px #0f172a2e}:root.bright .digital-assets-page .digital-asset-card.is-active h2,:root.bright .digital-assets-page .digital-asset-card.is-active p,:root.bright .digital-assets-page .digital-asset-card.is-active .digital-asset-icon,:root.bright .digital-assets-page .digital-asset-card.is-active .digital-asset-module-list span,:root.bright .digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-node-title strong,:root.bright .digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-node-title small,:root.bright .digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-items span,:root.bright .digital-asset-section-button.is-active .digital-asset-section-copy strong,:root.bright .digital-asset-section-button.is-active .digital-asset-section-copy small,:root.bright .digital-asset-section-button.is-active .digital-asset-section-icon,:root.light .digital-assets-page .digital-asset-card.is-active h2,:root.light .digital-assets-page .digital-asset-card.is-active p,:root.light .digital-assets-page .digital-asset-card.is-active .digital-asset-icon,:root.light .digital-assets-page .digital-asset-card.is-active .digital-asset-module-list span,:root.light .digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-node-title strong,:root.light .digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-node-title small,:root.light .digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-items span,:root.light .digital-asset-section-button.is-active .digital-asset-section-copy strong,:root.light .digital-asset-section-button.is-active .digital-asset-section-copy small,:root.light .digital-asset-section-button.is-active .digital-asset-section-icon{color:#fffffff5;text-shadow:0 1px 2px rgba(0,0,0,.28)}:root.bright .digital-assets-page .digital-asset-card.is-active .digital-asset-icon,:root.bright .digital-assets-page .digital-asset-card.is-active .digital-asset-module-list span,:root.bright .digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-items span,:root.bright .digital-asset-section-button.is-active .digital-asset-section-icon,:root.light .digital-assets-page .digital-asset-card.is-active .digital-asset-icon,:root.light .digital-assets-page .digital-asset-card.is-active .digital-asset-module-list span,:root.light .digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-items span,:root.light .digital-asset-section-button.is-active .digital-asset-section-icon{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff1a}:root.bright .digital-assets-page .asset-folder-card.is-active,:root.light .digital-assets-page .asset-folder-card.is-active{border-color:#6c7dffb8;background:linear-gradient(135deg,#dae0ffeb,#ebefffe0 58%,#fafbfff0),#e2e8ffc7;color:var(--text-primary);box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #ffffff6b,0 14px 30px #5267ff24}:root.bright .digital-assets-page .asset-folder-card.is-active{border-color:#ffffffe6;background:linear-gradient(145deg,#fffffffa,#ffffffd1 66%,#f5f7fac2),#ffffffdb;color:#172033;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #94a3b81f,0 12px 28px #0f172a17}:root.bright .digital-assets-page .asset-folder-card.is-active .asset-folder-icon,:root.bright .digital-assets-page .asset-folder-card.is-active .asset-folder-title-row strong,:root.bright .digital-assets-page .asset-folder-card.is-active .asset-folder-copy small,:root.bright .digital-assets-page .asset-folder-card.is-active .asset-folder-badge,:root.bright .digital-assets-page .asset-folder-card.is-active .asset-folder-count,:root.light .digital-assets-page .asset-folder-card.is-active .asset-folder-icon,:root.light .digital-assets-page .asset-folder-card.is-active .asset-folder-title-row strong,:root.light .digital-assets-page .asset-folder-card.is-active .asset-folder-copy small,:root.light .digital-assets-page .asset-folder-card.is-active .asset-folder-badge,:root.light .digital-assets-page .asset-folder-card.is-active .asset-folder-count{color:var(--text-primary);text-shadow:none}:root.bright .digital-assets-page .asset-folder-card.is-active .asset-folder-icon,:root.bright .digital-assets-page .asset-folder-card.is-active .asset-folder-badge,:root.bright .digital-assets-page .asset-folder-card.is-active .asset-folder-count,:root.light .digital-assets-page .asset-folder-card.is-active .asset-folder-icon,:root.light .digital-assets-page .asset-folder-card.is-active .asset-folder-badge,:root.light .digital-assets-page .asset-folder-card.is-active .asset-folder-count{background:#ffffff80;box-shadow:inset 0 0 0 1px #6c7dff38}:root.bright .digital-assets-page .asset-child-card,:root.light .digital-assets-page .asset-child-card{border-color:#6c7dff80;background:linear-gradient(135deg,#dae0ffd1,#edf0ffc7 60%,#ffffffe6),#e2e8ffad;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #5267ff1c}:root.bright .digital-assets-page .asset-child-card{border-color:#ffffffe6;background:linear-gradient(145deg,#fffffffa,#ffffffd6 68%,#f5f7fac7),#ffffffe0;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #94a3b81f,0 12px 28px #0f172a14}:root.bright .digital-assets-page .asset-child-card:hover,:root.bright .digital-assets-page .asset-child-card:focus-within,:root.light .digital-assets-page .asset-child-card:hover,:root.light .digital-assets-page .asset-child-card:focus-within{border-color:#5267ffc2;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #5267ff29}:root.bright .digital-assets-page .asset-child-card>button:first-child,:root.bright .digital-assets-page .asset-child-card strong,:root.light .digital-assets-page .asset-child-card>button:first-child,:root.light .digital-assets-page .asset-child-card strong{color:#172033}:root.bright .digital-assets-page .asset-child-card small,:root.light .digital-assets-page .asset-child-card small{color:#5b6780}:root.light .video-controlled-asset-folders .asset-folder-card,:root.bright .video-controlled-asset-folders .asset-folder-card{border-color:#e2e8f0eb;background:linear-gradient(145deg,#fffffffa,#ffffffdb 66%,#f6f8fbc7),#ffffffe0;color:#111827;text-shadow:none;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #94a3b81f,0 12px 28px #0f172a14}:root.light .video-controlled-asset-folders .asset-folder-card:hover,:root.light .video-controlled-asset-folders .asset-folder-card:focus-visible,:root.light .video-controlled-asset-folders .asset-folder-card.is-active,:root.bright .video-controlled-asset-folders .asset-folder-card:hover,:root.bright .video-controlled-asset-folders .asset-folder-card:focus-visible,:root.bright .video-controlled-asset-folders .asset-folder-card.is-active{border-color:#cbd5e1f5;background:linear-gradient(145deg,#fff,#ffffffe6 68%,#f8fafcd1),#ffffffeb;color:#0f172a;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #94a3b824,0 14px 30px #0f172a1a}:root.light .video-controlled-asset-folders .asset-folder-card .asset-folder-icon,:root.light .video-controlled-asset-folders .asset-folder-card .asset-folder-title-row strong,:root.light .video-controlled-asset-folders .asset-folder-card .asset-folder-copy small,:root.light .video-controlled-asset-folders .asset-folder-card .asset-folder-badge,:root.light .video-controlled-asset-folders .asset-folder-card .asset-folder-count,:root.bright .video-controlled-asset-folders .asset-folder-card .asset-folder-icon,:root.bright .video-controlled-asset-folders .asset-folder-card .asset-folder-title-row strong,:root.bright .video-controlled-asset-folders .asset-folder-card .asset-folder-copy small,:root.bright .video-controlled-asset-folders .asset-folder-card .asset-folder-badge,:root.bright .video-controlled-asset-folders .asset-folder-card .asset-folder-count{color:#111827;text-shadow:none}:root.light .video-controlled-asset-folders .asset-folder-card .asset-folder-copy small,:root.bright .video-controlled-asset-folders .asset-folder-card .asset-folder-copy small{color:#475569}:root.light .video-controlled-asset-folders .asset-folder-card .asset-folder-icon,:root.light .video-controlled-asset-folders .asset-folder-card .asset-folder-badge,:root.light .video-controlled-asset-folders .asset-folder-card .asset-folder-count,:root.bright .video-controlled-asset-folders .asset-folder-card .asset-folder-icon,:root.bright .video-controlled-asset-folders .asset-folder-card .asset-folder-badge,:root.bright .video-controlled-asset-folders .asset-folder-card .asset-folder-count{background:#f8fafcdb;box-shadow:inset 0 0 0 1px #94a3b833}:root.light .video-controlled-asset-folders .asset-folder-card.is-active .asset-folder-icon,:root.light .video-controlled-asset-folders .asset-folder-card:hover .asset-folder-icon,:root.light .video-controlled-asset-folders .asset-folder-card:focus-visible .asset-folder-icon,:root.bright .video-controlled-asset-folders .asset-folder-card.is-active .asset-folder-icon,:root.bright .video-controlled-asset-folders .asset-folder-card:hover .asset-folder-icon,:root.bright .video-controlled-asset-folders .asset-folder-card:focus-visible .asset-folder-icon{border-color:#8190ff47;background:#f8faffeb;box-shadow:inset 0 0 0 1px #8190ff2e}.digital-assets-page .digital-asset-card:active .digital-asset-icon,.digital-assets-page .digital-asset-card:active .digital-asset-module-list span,.digital-assets-page .asset-folder-card:active .asset-folder-icon,.digital-assets-page .asset-folder-card:active .asset-folder-badge,.digital-assets-page .asset-folder-card:active .asset-folder-count,.digital-assets-page .digital-asset-structure-node:active .digital-asset-structure-items span{background:var(--control-bg);box-shadow:inset 0 0 0 1px var(--glass-border)}.digital-asset-structure-panel{display:grid;gap:10px;margin-bottom:16px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ffffff1c,#ffffff09),#ffffff06}.digital-asset-structure-panel .integrated-folder-select{padding-top:8px;border-top:1px solid rgba(255,255,255,.14)}.digital-asset-structure-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.digital-asset-structure-head span{color:var(--text-secondary);font-size:12px}.digital-asset-structure-head strong{color:var(--text-primary);font-size:13px;font-weight:800}.digital-asset-structure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.digital-asset-structure-grid.is-all-libraries{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.digital-asset-structure-panel.is-under-architecture{gap:0;margin-bottom:8px;padding:8px 10px}.digital-asset-structure-grid.is-flat-modules{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:stretch;gap:8px}.flat-module-node{min-height:54px;max-height:62px;gap:4px;padding:7px 9px;overflow:hidden}.flat-module-node .digital-asset-structure-items{flex-wrap:nowrap;min-height:20px;overflow:hidden}.flat-module-node .digital-asset-structure-items span{flex:0 0 auto}.secondary-library-card{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0b}.secondary-library-card.is-active{border-color:#8190ff80;background:#e2e8ff38}.secondary-library-card>header{display:flex;align-items:center;gap:7px;color:var(--text-primary)}.secondary-library-card>header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.secondary-library-card .digital-asset-structure-node{gap:5px;padding:7px 8px}.digital-asset-structure-node{min-width:0;display:grid;gap:8px;align-content:start;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.digital-asset-structure-node.is-leaf{min-height:42px;align-content:center}.digital-asset-structure-node:hover,.digital-asset-structure-node.is-active{transform:translateY(-1px);border-color:#8190ffad;background:linear-gradient(135deg,#c2caff8f,#e8edffbd 58%,#ffffff85),#e2e8ff75;color:var(--text-primary);box-shadow:inset 0 1px #ffffffbd,inset 0 0 0 1px #ffffff57,0 14px 30px #5267ff24}.digital-asset-structure-node.is-active .digital-asset-structure-node-title strong,.digital-asset-structure-node.is-active .digital-asset-structure-node-title small{color:var(--text-primary);text-shadow:none}.digital-asset-structure-node.is-active .digital-asset-structure-items span{background:#ffffff57;color:var(--text-primary);box-shadow:inset 0 0 0 1px #8190ff38;text-shadow:none}:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture,:root.bright .digital-assets-page .digital-asset-structure-panel.is-under-architecture{border-color:#e2e8f0eb;background:linear-gradient(145deg,#fffffff5,#f8fafcc7),#ffffffdb;box-shadow:inset 0 1px #ffffffeb,0 12px 28px #0f172a0f}:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:hover,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:focus-visible,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node.is-active,:root.bright .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:hover,:root.bright .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:focus-visible,:root.bright .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node.is-active{border-color:#cbd5e1f5;background:linear-gradient(145deg,#fff,#ffffffeb 68%,#f8fafcd6),#fffffff0;color:#0f172a;text-shadow:none;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #94a3b824,0 14px 30px #0f172a1a}:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:hover .digital-asset-structure-node-title strong,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:hover .digital-asset-structure-node-title small,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:focus-visible .digital-asset-structure-node-title strong,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:focus-visible .digital-asset-structure-node-title small,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node.is-active .digital-asset-structure-node-title strong,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node.is-active .digital-asset-structure-node-title small,:root.bright .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:hover .digital-asset-structure-node-title strong,:root.bright .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:hover .digital-asset-structure-node-title small,:root.bright .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:focus-visible .digital-asset-structure-node-title strong,:root.bright .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:focus-visible .digital-asset-structure-node-title small,:root.bright .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node.is-active .digital-asset-structure-node-title strong,:root.bright .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node.is-active .digital-asset-structure-node-title small{color:#0f172a;text-shadow:none}:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:hover .digital-asset-structure-items span,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:focus-visible .digital-asset-structure-items span,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node.is-active .digital-asset-structure-items span,:root.bright .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:hover .digital-asset-structure-items span,:root.bright .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:focus-visible .digital-asset-structure-items span,:root.bright .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node.is-active .digital-asset-structure-items span{background:#f8fafce0;color:#334155;text-shadow:none;box-shadow:inset 0 0 0 1px #94a3b838}:root.light .video-digital-asset-structure{border-color:#e2e8f0eb;background:linear-gradient(145deg,#fffffff5,#f8fafcc7),#ffffffdb;box-shadow:inset 0 1px #ffffffeb,0 12px 28px #0f172a0f}:root.light .video-digital-asset-structure .digital-asset-structure-node,:root.light .video-digital-asset-structure .digital-asset-structure-node:hover,:root.light .video-digital-asset-structure .digital-asset-structure-node:focus-visible,:root.light .video-digital-asset-structure .digital-asset-structure-node.is-active{border-color:#cbd5e1f5;background:linear-gradient(145deg,#fff,#ffffffeb 68%,#f8fafcd6),#fffffff0;color:#0f172a;text-shadow:none;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #94a3b824,0 14px 30px #0f172a14}:root.light .video-digital-asset-structure .digital-asset-structure-node-title strong,:root.light .video-digital-asset-structure .digital-asset-structure-node-title small,:root.light .video-digital-asset-structure .digital-asset-structure-node:hover .digital-asset-structure-node-title strong,:root.light .video-digital-asset-structure .digital-asset-structure-node:hover .digital-asset-structure-node-title small,:root.light .video-digital-asset-structure .digital-asset-structure-node:focus-visible .digital-asset-structure-node-title strong,:root.light .video-digital-asset-structure .digital-asset-structure-node:focus-visible .digital-asset-structure-node-title small,:root.light .video-digital-asset-structure .digital-asset-structure-node.is-active .digital-asset-structure-node-title strong,:root.light .video-digital-asset-structure .digital-asset-structure-node.is-active .digital-asset-structure-node-title small{color:#0f172a;text-shadow:none}:root.light .video-digital-asset-structure .digital-asset-structure-items span,:root.light .video-digital-asset-structure .digital-asset-structure-node:hover .digital-asset-structure-items span,:root.light .video-digital-asset-structure .digital-asset-structure-node:focus-visible .digital-asset-structure-items span,:root.light .video-digital-asset-structure .digital-asset-structure-node.is-active .digital-asset-structure-items span{background:#f8fafce0;color:#334155;text-shadow:none;box-shadow:inset 0 0 0 1px #94a3b838}:root.bright .video-portrait-library-module .video-digital-asset-structure{border-color:#e2e8f0eb!important;background:linear-gradient(135deg,#ffffff94,#ffffff38),#ffffff4d!important;backdrop-filter:blur(22px) saturate(132%);-webkit-backdrop-filter:blur(22px) saturate(132%);box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 1px #ffffff3d,0 12px 28px #0f172a12!important}:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node,:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node:hover,:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node:focus-visible,:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node.is-active{border-color:#beceffb3!important;background:linear-gradient(135deg,#e5edffad,#f7faffd1 60%,#ffffffb8),#ebf3ff85!important;color:#0f172a!important;text-shadow:none!important;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff57,0 12px 26px #4c6fff17!important}:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node-title strong,:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node-title small,:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node:hover .digital-asset-structure-node-title strong,:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node:hover .digital-asset-structure-node-title small,:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node:focus-visible .digital-asset-structure-node-title strong,:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node:focus-visible .digital-asset-structure-node-title small,:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node.is-active .digital-asset-structure-node-title strong,:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node.is-active .digital-asset-structure-node-title small{color:#0f172a!important;text-shadow:none!important}:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-items span,:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node:hover .digital-asset-structure-items span,:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node:focus-visible .digital-asset-structure-items span,:root.bright .video-portrait-library-module .video-digital-asset-structure .digital-asset-structure-node.is-active .digital-asset-structure-items span{background:#f8fafce0!important;color:#334155!important;text-shadow:none!important;box-shadow:inset 0 0 0 1px #94a3b838!important}.digital-asset-structure-node-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.digital-asset-structure-node-title strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.digital-asset-structure-node-title small{flex:0 0 auto;color:var(--text-secondary);font-size:10px}.digital-asset-structure-items{display:flex;flex-wrap:wrap;gap:5px}.digital-asset-structure-items span{padding:3px 7px;border-radius:9999px;background:#ffffff1f;color:var(--text-secondary);font-size:10px;line-height:1.35}:root.light .digital-assets-page .digital-asset-default-folders,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture,:root.light .video-controlled-asset-folders,:root.light .video-digital-asset-structure{border-color:#e2e8f0eb!important;background:linear-gradient(135deg,#ffffff94,#ffffff38),#ffffff4d!important;backdrop-filter:blur(22px) saturate(132%);-webkit-backdrop-filter:blur(22px) saturate(132%);box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 1px #ffffff3d,0 14px 30px #0f172a12!important}:root.light .digital-assets-page .digital-asset-default-folders .asset-folder-card,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node,:root.light .video-controlled-asset-folders .asset-folder-card,:root.light .video-digital-asset-structure .digital-asset-structure-node{border-color:#beceffb3!important;background:linear-gradient(135deg,#e5edffad,#f7faffd1 60%,#ffffffb8),#ebf3ff85!important;color:#0f172a!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff57,0 12px 26px #4c6fff17!important}:root.light .digital-assets-page .digital-asset-default-folders .asset-folder-card:hover,:root.light .digital-assets-page .digital-asset-default-folders .asset-folder-card:focus-visible,:root.light .digital-assets-page .digital-asset-default-folders .asset-folder-card.is-active,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:hover,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node:focus-visible,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node.is-active,:root.light .video-controlled-asset-folders .asset-folder-card:hover,:root.light .video-controlled-asset-folders .asset-folder-card:focus-visible,:root.light .video-controlled-asset-folders .asset-folder-card.is-active,:root.light .video-digital-asset-structure .digital-asset-structure-node:hover,:root.light .video-digital-asset-structure .digital-asset-structure-node:focus-visible,:root.light .video-digital-asset-structure .digital-asset-structure-node.is-active{border-color:#8190ffb8!important;background:linear-gradient(135deg,#d1dfffd1,#ebf2ffeb 58%,#ffffffd6),#e2eeffb3!important;color:#0f172a!important;box-shadow:inset 0 1px #fffffff0,inset 0 0 0 1px #ffffff75,0 16px 34px #5267ff26!important}:root.light .digital-assets-page .digital-asset-default-folders .asset-folder-icon,:root.light .digital-assets-page .digital-asset-default-folders .asset-folder-title-row strong,:root.light .digital-assets-page .digital-asset-default-folders .asset-folder-badge,:root.light .digital-assets-page .digital-asset-default-folders .asset-folder-count,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node-title strong,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-node-title small,:root.light .video-controlled-asset-folders .asset-folder-icon,:root.light .video-controlled-asset-folders .asset-folder-title-row strong,:root.light .video-controlled-asset-folders .asset-folder-badge,:root.light .video-controlled-asset-folders .asset-folder-count,:root.light .video-digital-asset-structure .digital-asset-structure-node-title strong,:root.light .video-digital-asset-structure .digital-asset-structure-node-title small{color:#0f172a!important;text-shadow:none!important}:root.light .digital-assets-page .digital-asset-default-folders .asset-folder-copy small,:root.light .video-controlled-asset-folders .asset-folder-copy small{color:#50657f!important;text-shadow:none!important}:root.light .digital-assets-page .digital-asset-default-folders .asset-folder-icon,:root.light .digital-assets-page .digital-asset-default-folders .asset-folder-badge,:root.light .digital-assets-page .digital-asset-default-folders .asset-folder-count,:root.light .video-controlled-asset-folders .asset-folder-icon,:root.light .video-controlled-asset-folders .asset-folder-badge,:root.light .video-controlled-asset-folders .asset-folder-count,:root.light .digital-assets-page .digital-asset-structure-panel.is-under-architecture .digital-asset-structure-items span,:root.light .video-digital-asset-structure .digital-asset-structure-items span{background:#ffffff94!important;color:#334155!important;text-shadow:none!important;box-shadow:inset 0 0 0 1px #8190ff2e!important}:root.bright .video-digital-asset-structure .digital-asset-structure-node,:root.bright .video-digital-asset-structure .digital-asset-structure-node:hover,:root.bright .video-digital-asset-structure .digital-asset-structure-node:focus-visible,:root.bright .video-digital-asset-structure .digital-asset-structure-node.is-active{border-color:#beceffb3!important;background:linear-gradient(135deg,#e5edffad,#f7faffd1 60%,#ffffffb8),#ebf3ff85!important;color:#0f172a!important;text-shadow:none!important;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff57,0 12px 26px #4c6fff17!important}:root.light .asset-folder-strip.glass-card,:root.light .asset-folder-strip.digital-asset-default-folders,:root.light .video-controlled-asset-folders,:root.bright .asset-folder-strip.glass-card,:root.bright .asset-folder-strip.digital-asset-default-folders,:root.bright .video-controlled-asset-folders{border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.light .asset-folder-strip.glass-card:before,:root.light .asset-folder-strip.digital-asset-default-folders:before,:root.light .video-controlled-asset-folders:before,:root.bright .asset-folder-strip.glass-card:before,:root.bright .asset-folder-strip.digital-asset-default-folders:before,:root.bright .video-controlled-asset-folders:before{display:none!important}.asset-keyword-search{width:min(100%,480px);min-height:40px;display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#ffffff2e,#ffffff0e),#ffffff0f;color:var(--text-secondary);box-shadow:inset 0 1px #ffffff38;transition:border-color .16s ease,background .16s ease}.asset-keyword-search-panel{width:100%;display:grid;gap:6px;margin:0 0 8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.asset-maintenance-content-heading{min-height:34px;padding:0 2px}.asset-maintenance-content-heading strong{color:var(--text-primary);font-size:13px;font-weight:850}.asset-maintenance-content-heading small,.asset-maintenance-content-heading em{overflow:hidden;color:var(--text-secondary);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.asset-maintenance-content-heading em{margin-left:auto;padding:5px 8px;border-radius:999px;background:#6366f11a}.asset-maintenance-empty{min-height:180px;gap:16px;padding:24px!important;text-align:left}.asset-maintenance-empty>div{max-width:380px;display:grid;gap:7px}.asset-maintenance-empty-number{width:32px;height:32px;color:#fff;background:#4f46e5}.asset-maintenance-empty strong{color:var(--text-primary);font-size:15px;font-weight:850}.asset-maintenance-empty small{color:var(--text-secondary);font-size:12px;line-height:1.6}.asset-keyword-search-panel .asset-keyword-search{width:100%;min-height:34px;margin:0;border-color:#ffffff38;background:#ffffff17;box-shadow:none}.asset-keyword-search-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.asset-keyword-search-toolbar .asset-keyword-search{flex:1 1 320px;min-width:220px}.asset-keyword-search:focus-within{border-color:#5267ff6b;background:linear-gradient(135deg,#ffffff47,#ffffff14),#ffffff17}.asset-keyword-search input{min-width:0;flex:1;height:32px;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:700}.asset-keyword-search-count{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:var(--text-secondary);background:#64748b14;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.asset-keyword-search-badge{flex:0 0 auto;padding:3px 7px;border-radius:9999px;background:#5267ff38;color:var(--text-primary);font-size:11px;font-weight:800;line-height:1}.asset-keyword-search input::-moz-placeholder{color:var(--text-muted)}.asset-keyword-search input::placeholder{color:var(--text-muted)}.asset-keyword-search button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:#ffffff1f;color:var(--text-secondary);transition:color .16s ease,background .16s ease}.asset-keyword-search button:hover,.asset-keyword-search button:focus-visible{background:#ffffff3d;color:var(--text-primary)}:root.light .asset-keyword-search-panel .asset-keyword-search,:root.bright .asset-keyword-search-panel .asset-keyword-search{border-color:#94a3b829;background:#ffffffb8}.asset-search-tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:24px}.asset-search-tag-chip{display:inline-flex;align-items:center;overflow:hidden;max-width:min(320px,100%);border-radius:8px;border:1px solid rgba(82,103,255,.18);background:#5267ff14}.asset-search-tag-chip.is-active{border-color:#5267ff6b;background:#5267ff29}.asset-search-tag-chip button{min-width:0;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-primary);font-size:11px;font-weight:720;line-height:1.1}.asset-search-tag-chip button:first-child{max-width:278px;padding:0 12px;overflow:hidden;text-overflow:clip;white-space:nowrap}.asset-search-tag-chip button:last-child{width:24px;color:var(--text-secondary);border-left:1px solid rgba(255,255,255,.16)}.asset-search-tag-chip button:hover,.asset-search-tag-chip button:focus-visible{color:var(--text-primary);background:#ffffff1f;outline:none}.asset-search-tag-empty,.asset-search-tag-hint{color:var(--text-secondary);font-size:12px;font-weight:800}.asset-search-tag-hint{padding:5px 9px;border-radius:999px;background:#ffffff1a}.asset-search-results-panel{margin-top:12px;padding:12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15)}.asset-search-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.asset-search-results-title{font-size:13px;font-weight:900;color:var(--text-primary)}.asset-search-results-count{font-size:12px;color:var(--text-secondary)}.asset-search-results-status{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--text-secondary);font-size:11px;font-weight:700}.asset-search-result-copy{display:grid;min-width:0;gap:2px}.asset-search-result-copy strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.asset-search-result-copy small,.asset-search-result-path{overflow:hidden;color:var(--text-secondary);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.asset-search-result-path{margin-top:2px}.asset-search-results-status.is-degraded{color:var(--text-secondary);opacity:.86}.asset-search-result-reason{display:block;margin-top:3px;color:var(--primary-color, #6366f1);font-size:9px;font-weight:700}.asset-search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.asset-search-result-item{transition:transform .2s ease,box-shadow .2s ease}.asset-search-result-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.video-asset-keyword-search{width:100%;margin-bottom:14px}.portrait-library-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.22)}.portrait-library-title{min-width:0;display:flex;flex-direction:column;gap:2px}.portrait-library-title strong{color:var(--text-primary);font-size:16px;font-weight:800}.portrait-library-title span{max-width:68ch;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portrait-library-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.portrait-library-actions.is-search-toolbar{flex:0 0 auto;gap:6px;margin-left:0}.portrait-library-actions.is-search-toolbar .portrait-create-button{min-height:32px;gap:5px;padding:0 11px;font-size:11px}:root.bright .portrait-library-actions.is-search-toolbar .portrait-create-button{min-height:32px;padding:0 11px;font-size:11px}.portrait-library-actions.is-search-toolbar .portrait-close-button{width:32px;height:32px}.portrait-asset-view-tools{display:inline-flex;align-items:center;gap:14px;margin-left:auto}.asset-zoom-control{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:750;white-space:nowrap}.asset-zoom-control--search{flex:0 0 auto}.asset-zoom-control--search input{width:clamp(96px,10vw,130px)}.asset-zoom-control input{width:130px;accent-color:#000000}.asset-zoom-control output{min-width:34px;color:var(--text-primary);font-variant-numeric:tabular-nums}.digital-assets-zoomable{--digital-asset-zoom: 1}.digital-assets-page :is(.asset-directory-grid,.asset-child-grid,.asset-folder-grid,.asset-folder-card){--digital-asset-zoom: .75}.digital-assets-zoomable .portrait-group-grid{grid-template-columns:repeat(auto-fill,minmax(calc(190px * var(--digital-asset-zoom)),1fr))}.digital-assets-zoomable .asset-item-grid,.digital-assets-zoomable .portrait-material-grid{grid-template-columns:repeat(auto-fill,minmax(calc(155px * var(--digital-asset-zoom)),1fr))}.digital-assets-zoomable .video-portrait-library-grid{grid-template-columns:repeat(auto-fill,minmax(calc(155px * var(--digital-asset-zoom)),1fr))!important}.digital-assets-zoomable .digital-asset-library-grid,.digital-assets-zoomable .video-material-folder-grid,.digital-assets-zoomable .digital-asset-library-grid.product-directory-grid,.digital-assets-zoomable .video-material-folder-grid.product-directory-grid{grid-template-columns:repeat(auto-fill,minmax(calc(132px * var(--digital-asset-zoom)),1fr))!important}.digital-assets-zoomable .asset-child-grid{grid-template-columns:repeat(auto-fill,minmax(calc(220px * var(--digital-asset-zoom)),1fr))}.digital-assets-zoomable .asset-child-grid.is-product-cover-grid,.digital-assets-zoomable .video-portrait-material-grid{grid-template-columns:repeat(auto-fill,minmax(calc(132px * var(--digital-asset-zoom)),1fr))!important}.digital-assets-zoomable .asset-item-card{gap:calc(8px * var(--digital-asset-zoom));padding:calc(10px * var(--digital-asset-zoom));border-radius:calc(16px * var(--digital-asset-zoom))}.digital-assets-zoomable .asset-child-card{gap:calc(12px * var(--digital-asset-zoom));min-height:calc(78px * var(--digital-asset-zoom));padding:calc(14px * var(--digital-asset-zoom)) calc(16px * var(--digital-asset-zoom));border-radius:calc(14px * var(--digital-asset-zoom))}.digital-assets-zoomable .product-directory-card,.digital-assets-zoomable .video-portrait-material-card{border-radius:calc(16px * var(--digital-asset-zoom))}.asset-zoom-control--detail{margin-right:auto}@media (max-width: 720px){.portrait-filter-row{align-items:flex-start;flex-wrap:wrap}.portrait-asset-view-tools{width:100%;justify-content:space-between;margin-left:0}.asset-zoom-control input{width:min(34vw,130px)}.asset-keyword-search-toolbar{align-items:stretch;flex-wrap:wrap;gap:7px 10px}.asset-keyword-search-toolbar .asset-keyword-search{flex-basis:100%;min-width:0}}.portrait-library-body{height:auto;min-height:inherit;overflow:visible;padding:10px 12px 14px}.asset-management-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:18px;min-height:100%}.asset-management-sidebar,.asset-management-main{min-width:0;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.asset-management-sidebar{padding:14px}.asset-management-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--text-primary)}.asset-management-side-head button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff24;color:var(--text-primary)}.asset-folder-button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;color:var(--text-secondary);font-size:13px;text-align:left;transition:background .16s ease,color .16s ease}.asset-folder-button:hover,.asset-folder-button.is-active{background:#ffffff29;color:var(--text-primary)}.asset-folder-button span{font-size:11px;opacity:.72}.asset-management-side-actions{display:grid;gap:8px;margin-top:14px}.asset-management-side-actions button{min-height:32px;border-radius:12px;background:#ffffff1f;color:var(--text-secondary);font-size:12px}.asset-management-side-actions button:hover{color:var(--text-primary);background:#ffffff2e}.asset-management-side-actions button.is-danger{color:#fca5a5}.asset-management-main{padding:16px}.asset-management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.asset-management-toolbar h2{margin:0;color:var(--text-primary);font-size:16px;font-weight:700}.asset-management-toolbar p{margin:3px 0 0;color:var(--text-secondary);font-size:12px}.asset-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asset-item-card{min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.asset-item-preview{position:relative;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#ffffff1a}.asset-item-preview img,.asset-item-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.asset-item-preview video{background:#0000003d}.asset-media-type-badge{position:absolute;top:8px;right:8px;z-index:1;padding:3px 7px;border-radius:9999px;background:#0f172aad;color:#ffffffeb;font-size:10px;font-weight:800;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-audio-preview{width:100%;height:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px;color:var(--text-secondary);background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#ffffff0f}.asset-audio-preview audio{width:100%;max-width:240px}.asset-item-card strong{color:var(--text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-name-line{min-width:0;min-height:22px}.inline-rename-field{min-width:0;width:100%;display:grid;gap:4px}.inline-rename-field small{color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.2;opacity:.78}.inline-rename-input{width:100%;min-width:0;height:34px;padding:0 11px;border-radius:11px;border:1px solid rgba(82,103,255,.62);outline:0;background:linear-gradient(180deg,#fff3,#fff1),#ffffff1f;color:var(--text-primary);font-size:13px;font-weight:850;box-shadow:inset 0 1px #ffffff6b,0 0 0 3px #5267ff24}.inline-rename-input:focus{border-color:#5267ffeb;box-shadow:inset 0 1px #ffffff80,0 0 0 4px #5267ff2e}.inline-rename-field.is-material .inline-rename-input{height:36px;text-align:center}.portrait-detail-title .inline-rename-field{max-width:min(44vw,420px)}.portrait-group-card .inline-rename-field,.asset-child-card .inline-rename-field{max-width:100%}.portrait-group-card .inline-rename-input,.asset-child-card .inline-rename-input{height:32px;padding:0 9px;font-size:13px}.asset-item-tags{min-width:0;display:flex;flex-wrap:nowrap;gap:5px;overflow:hidden}.asset-item-tags span{max-width:84px;min-width:0;padding:3px 6px;border-radius:9999px;background:#ffffff1f;color:var(--text-secondary);font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-item-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-item-meta-row .asset-item-tags{flex:1;min-width:0}.asset-item-meta-row .asset-item-time{flex-shrink:0;max-width:116px;font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-review-status{flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent-color) 32%,transparent);border-radius:999px;padding:2px 6px;color:var(--accent-color);font-size:10px;font-weight:700;line-height:1.2}.asset-review-status.is-rejected{border-color:#ef444459;color:#dc2626}.portrait-asset-meta{display:grid;gap:5px;margin-top:8px}.portrait-asset-status{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 8px;border-radius:9999px;border:1px solid rgba(148,163,184,.28);background:#94a3b81f;color:var(--text-secondary);font-size:10px;font-weight:800;line-height:1.2}.portrait-asset-status.is-active{border-color:#22c55e4d;background:#22c55e1f;color:#16a34a}.portrait-asset-status.is-processing{border-color:#f2af2857;background:#f2af2821;color:#b45309}.portrait-asset-status.is-failed{border-color:#ef44444d;background:#ef44441f;color:#dc2626}.portrait-asset-meta code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;border-radius:8px;background:#0f172a0e;color:var(--text-secondary);font-size:10px}.asset-item-actions{display:flex;gap:8px;margin-top:auto}.asset-item-actions button{flex:1;min-width:0;min-height:30px;border-radius:10px;background:#ffffff1f;color:var(--text-secondary);font-size:12px}.asset-child-section{display:grid;gap:10px;margin:0 0 16px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:#ffffff0b}.asset-child-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.asset-child-section-head strong{color:var(--text-primary);font-size:13px;font-weight:900}.asset-child-section-head span{color:var(--text-secondary);font-size:12px}.asset-child-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.asset-child-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(156,163,175,.25);background:#fffffff2;box-shadow:0 1px 3px #0000000f;transition:all .2s ease}.asset-child-card:hover{border-color:#6366f14d;box-shadow:0 4px 12px #6366f11a}.asset-child-card>button:first-child{min-width:0;display:flex;align-items:center;gap:9px;color:var(--text-primary);text-align:left}.asset-child-card span{min-width:0;display:grid;gap:2px}.asset-child-card strong,.asset-child-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-child-card strong{font-size:14px;font-weight:600;color:var(--text-primary)}.asset-child-card small{color:var(--text-secondary);font-size:12px}.asset-child-card>div{display:flex;align-items:center;gap:4px}.asset-child-card>div button{width:28px;height:28px;border-radius:9999px;background:#ffffff1a;color:var(--text-secondary)}.asset-child-card>div button:hover{background:#ffffff38;color:var(--text-primary)}.asset-child-card>div button.is-danger{color:#fb7185}.batch-rename-modal{width:min(620px,calc(100vw - 32px))}.batch-rename-grid{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:12px}.batch-rename-grid .portrait-dialog-field:nth-child(3),.batch-rename-grid .portrait-dialog-field:nth-child(4){grid-column:auto}.batch-rename-help{margin:12px 0;padding:10px 12px;border-radius:12px;background:#ffffff14;color:var(--text-secondary);font-size:12px;line-height:1.7}.batch-rename-help code{color:var(--text-primary);font-weight:800}.batch-rename-preview{display:grid;gap:6px;max-height:220px;overflow:auto;margin-bottom:14px}.batch-rename-preview strong{color:var(--text-primary);font-size:13px}.batch-rename-preview div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff0f}.batch-rename-preview span,.batch-rename-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-rename-preview span{color:var(--text-secondary)}.batch-rename-preview small{color:var(--text-primary);font-size:12px;font-weight:800}.asset-item-actions button:hover{color:var(--text-primary);background:#ffffff2e}.asset-item-actions button.is-danger{color:#fca5a5}.portrait-tabs{display:flex;align-items:center;gap:10px;margin-bottom:0;max-width:100%;overflow-x:auto;padding-bottom:2px}.portrait-filter-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.portrait-module-context{min-width:0;display:flex;align-items:center;gap:10px;padding:5px 0}.portrait-module-context strong{flex:0 0 auto;color:var(--text-primary);font-size:14px;font-weight:800}.portrait-module-context span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portrait-mine-toggle{position:relative;flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:9999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portrait-mine-toggle input{position:absolute;opacity:0;pointer-events:none}.portrait-mine-toggle span{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:transparent}.portrait-mine-toggle input:checked+span{border-color:#5267ff94;background:#5267ff2e;color:#5267ff}.portrait-tab-button,.portrait-create-button,.portrait-close-button,.portrait-primary-pill,.portrait-status-pill,.portrait-auth-card-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.portrait-tab-button{flex:0 0 auto;min-height:30px;padding:0 14px;border-radius:9999px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:700;white-space:nowrap}.portrait-tab-button:hover,.portrait-tab-button.is-active{transform:translateY(-1px);border-color:#ffffff3d;background:var(--active-bg);color:var(--active-text)}.material-filter-stack{display:grid;gap:9px;margin:12px 0 18px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ffffff1f,#ffffff09),#ffffff05}.video-material-filter-stack{gap:10px;margin:8px 0 16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.material-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.material-filter-label{width:38px;color:var(--text-secondary);font-size:12px;font-weight:800}.material-filter-chip{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--text-secondary);font-size:12px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.material-filter-chip:hover,.material-filter-chip.is-active{transform:translateY(-1px);border-color:#60a5fa94;background:#2563eb29;color:#93c5fd}.portrait-create-button{min-height:34px;gap:7px;padding:0 15px;border-radius:9999px;background:#0f141ed6;color:#fff;font-size:14px;font-weight:700}.portrait-create-button:hover{transform:translateY(-1px);background:#0f141eeb}.portrait-create-button.is-real-auth{border:1px solid rgba(242,175,40,.34);background:#f2af2826;color:#d97706}.portrait-create-button.is-real-auth:hover{border-color:#f2af2885;background:#f2af2838;color:#b45309}.portrait-close-button{width:34px;height:34px;border-radius:9999px;background:transparent;color:var(--text-secondary)}.portrait-close-button:hover{background:#ffffff29;color:var(--text-primary)}.portrait-create-bar{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:16px;padding:0 12px;border-radius:9999px;border:1px solid rgba(255,255,255,.34);background:#ffffff0b;color:var(--text-primary);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff0f,inset 0 0 16px #ffffff0f}.portrait-create-bar input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:14px}.portrait-create-bar input::-moz-placeholder{color:var(--text-secondary)}.portrait-create-bar input::placeholder{color:var(--text-secondary)}.portrait-create-confirm,.portrait-create-cancel{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;transition:transform .18s ease,background .18s ease}.portrait-create-confirm{gap:5px;padding:0 13px;background:#6f7be0b3;color:#fff;font-size:12px;font-weight:700}.portrait-create-cancel{width:32px;color:var(--text-secondary);background:transparent}.portrait-create-confirm:hover,.portrait-create-cancel:hover{transform:translateY(-1px);background:#fff3}.portrait-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portrait-group-shell{position:relative}.portrait-group-card{position:relative;width:100%;min-height:100px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:18px 14px;border-radius:16px;text-align:left;color:var(--text-primary);background:linear-gradient(135deg,#ffffff2e,#ffffff0d),#ffffff0a;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0d,inset 0 0 16px #ffffff0d;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.portrait-group-actions{position:absolute;top:9px;right:9px;z-index:4;display:inline-flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.portrait-group-action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(255,255,255,.24);background:#26262ab8;color:#ffffffdb;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d,inset 0 0 12px #ffffff0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .18s ease,background .18s ease,color .18s ease}.portrait-group-shell:hover .portrait-group-actions,.portrait-group-shell:focus-within .portrait-group-actions,.portrait-group-shell.is-actions-active .portrait-group-actions,.portrait-group-actions:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.portrait-group-action:hover{transform:translateY(-1px);background:#26262ad6;color:#fff}.portrait-group-action.is-auth{border-color:#f2af2861;background:#f2af282e;color:#f59e0b}.portrait-group-action.is-auth:hover{background:#f2af2847;color:#fff7ed}.portrait-group-action.is-danger:hover{background:#7f1d1dd1;color:#fff}.portrait-group-card:hover{transform:translateY(-2px);border-color:#ffffff70;background:linear-gradient(135deg,#ffffff42,#ffffff14),#ffffff12;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff0f,inset 0 0 18px #ffffff12}.portrait-group-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#5267ff1a;color:#5267ff;overflow:hidden}.portrait-group-icon img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.portrait-group-card strong{max-width:100%;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.portrait-group-card small{color:var(--text-secondary);font-size:12px}.product-directory-grid,.asset-child-grid.is-product-cover-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.product-directory-shell{min-width:0}.product-directory-card{position:relative;width:100%;min-height:0;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#ffffffeb;color:var(--text-primary);text-align:left;box-shadow:0 10px 28px #0f172a14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}button.product-directory-card,.product-directory-cover-button{cursor:pointer}article.product-directory-card{padding:0}.product-directory-cover-button{width:100%;min-height:100%;display:flex;flex-direction:column;gap:0;padding:0;color:inherit;text-align:left}.product-directory-card:hover{transform:translateY(-2px);border-color:#6366f157;box-shadow:0 16px 34px #4f46e521}.product-directory-brand{min-height:0;padding:8px 10px 0;display:block}.product-directory-brand strong,.product-directory-brand .inline-rename-field{max-width:100%}.product-directory-brand strong{display:block;overflow:visible;color:#111827;font-size:12.5px;font-weight:850;line-height:1.28;overflow-wrap:anywhere;white-space:normal}.product-directory-cover{position:relative;width:100%;min-height:0;flex:0 0 auto;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;background:linear-gradient(135deg,#e2e8f0eb,#f1f5f9c2),#f8fafcf5}.product-directory-cover img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#f8fafc}.product-directory-cover-empty{width:100%;height:100%;display:grid;place-items:center;color:#4755698f;background:radial-gradient(circle at 30% 22%,rgba(99,102,241,.16),transparent 34%),linear-gradient(145deg,#f8fafce0,#e2e8f0b8)}.product-directory-cover-edit{position:absolute;top:7px;left:7px;right:auto;z-index:2;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:#0f172a85;color:#fff;box-shadow:0 8px 18px #0f172a38;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,background .16s ease,transform .16s ease}.product-directory-card:hover .product-directory-cover-edit,.product-directory-card:focus-within .product-directory-cover-edit,.product-directory-card.is-actions-active .product-directory-cover-edit{opacity:1;pointer-events:auto;transform:translateY(0)}.product-directory-cover-edit:hover{background:#0f172ab8;transform:translateY(-1px)}.product-directory-cover-edit:disabled{cursor:wait;opacity:.86}.product-directory-count{display:block;margin-top:3px;padding:0 10px 10px;color:#64748b;font-size:12px;font-weight:650;line-height:1.2}.asset-directory-grid{grid-template-columns:repeat(auto-fill,minmax(276px,1fr));gap:14px}.digital-assets-zoomable .asset-directory-grid{grid-template-columns:repeat(auto-fill,minmax(calc(276px * var(--digital-asset-zoom)),1fr))}.asset-directory-child-grid{grid-template-columns:repeat(auto-fill,minmax(276px,1fr))}.asset-directory-shell .portrait-group-card.asset-directory-card{min-height:122px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:minmax(0,auto) auto;align-content:center;-moz-column-gap:12px;column-gap:12px;row-gap:5px;padding:16px 48px 16px 16px}.asset-directory-shell .portrait-group-card.asset-directory-card>.portrait-group-icon{grid-column:1;grid-row:1 / span 2;width:42px;height:42px;border-radius:12px}.asset-directory-shell .portrait-group-card.asset-directory-card>strong,.asset-directory-shell .portrait-group-card.asset-directory-card>.inline-rename-field{grid-column:2;grid-row:1;align-self:end}.asset-directory-shell .portrait-group-card.asset-directory-card>small{grid-column:2;grid-row:2;align-self:start}.asset-directory-shell .portrait-group-card.asset-directory-card>.portrait-card-status,.asset-directory-shell .portrait-group-card.asset-directory-card>.portrait-card-visibility,.asset-directory-shell .portrait-group-card.asset-directory-card>.portrait-directory-badge{position:absolute;right:14px;bottom:12px;max-width:42%}.asset-directory-child-grid .asset-child-card.asset-directory-card{min-height:116px;padding:16px;border-radius:16px}.asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child{gap:12px}.asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>svg{flex:0 0 auto;width:42px;height:42px;padding:11px;border-radius:12px;background:#5267ff1a;color:#5267ff}.product-directory-card.asset-directory-card{min-height:122px;display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.product-directory-card.asset-directory-card>.product-directory-cover,.product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-cover{grid-column:1;grid-row:1 / span 2;width:100%;height:100%;min-height:122px;aspect-ratio:auto}.product-directory-card.asset-directory-card>.product-directory-brand,.product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-brand{grid-column:2;grid-row:1;align-self:end;padding:16px 16px 3px}.product-directory-card.asset-directory-card>.product-directory-count,.product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-count{grid-column:2;grid-row:2;padding:0 16px 16px}article.product-directory-card.asset-directory-card>.product-directory-cover-button{width:100%;min-height:122px;display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.product-directory-grid.asset-directory-grid,.asset-child-grid.is-product-cover-grid.asset-directory-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.digital-assets-zoomable .product-directory-grid.asset-directory-grid,.digital-assets-zoomable .asset-child-grid.is-product-cover-grid.asset-directory-grid{grid-template-columns:repeat(auto-fill,minmax(calc(210px * var(--digital-asset-zoom)),1fr))}.product-directory-card.asset-directory-card{min-height:0;aspect-ratio:.64;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;border-radius:18px}.product-directory-card.asset-directory-card>.product-directory-cover,.product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-cover{grid-column:1;grid-row:1;width:100%;height:100%;min-height:0;aspect-ratio:auto}.product-directory-card.asset-directory-card>.product-directory-brand,.product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-brand{grid-column:1;grid-row:2;align-self:end;padding:13px 14px 2px;background:#fffffff5}.product-directory-card.asset-directory-card>.product-directory-count,.product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-count{grid-column:1;grid-row:3;margin:0;padding:0 14px 13px;background:#fffffff5}article.product-directory-card.asset-directory-card>.product-directory-cover-button{grid-column:1;grid-row:1 / span 3;width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto}@media (max-width: 720px){.asset-directory-grid,.asset-directory-child-grid,.digital-assets-zoomable .asset-directory-grid{grid-template-columns:minmax(0,1fr)}}:root.dark .product-directory-card{border-color:#ffffff38;background:#19222b;color:#fffffff0;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #070c1229}:root.dark .product-directory-card:hover,:root.dark .product-directory-card:focus-within{border-color:#93c5fd80;background:#232e39}.product-directory-badge{max-width:100%}.product-directory-actions,.product-directory-shell .portrait-group-actions{position:absolute;top:8px;right:8px;z-index:5;display:inline-flex;align-items:center;gap:5px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.product-directory-card:hover .product-directory-actions,.product-directory-card:focus-within .product-directory-actions,.product-directory-shell:hover .portrait-group-actions,.product-directory-shell:focus-within .portrait-group-actions,.product-directory-shell.is-actions-active .portrait-group-actions,.product-directory-shell .portrait-group-actions:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.product-directory-actions button,.product-directory-shell .portrait-group-action{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(15,23,42,.08);background:#ffffffdb;color:#334155;box-shadow:0 6px 16px #0f172a21;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.product-directory-actions button:hover,.product-directory-shell .portrait-group-action:hover{transform:translateY(-1px);background:#fff;color:#111827}.product-directory-actions button.is-danger,.product-directory-shell .portrait-group-action.is-danger{color:#fb7185}.portrait-card-status{position:absolute;right:12px;bottom:12px;padding:3px 8px;border-radius:9999px;background:#ffffff1f;color:var(--text-secondary);font-size:11px}.portrait-card-visibility{position:absolute;right:12px;bottom:12px;padding:3px 8px;border-radius:9999px;background:#5267ff1f;color:#5267ff;font-size:11px;font-weight:800}.portrait-directory-badge{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;padding:3px 7px;border-radius:9999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:var(--text-secondary);font-size:10px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.portrait-directory-badge.is-protected{border-color:#fbbf2457;background:#fbbf2424;color:#f59e0b}.portrait-directory-badge em{min-width:0;overflow:hidden;padding-left:5px;border-left:1px solid currentColor;opacity:.88;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.portrait-simple-empty{min-height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--text-secondary);font-size:14px}.portrait-simple-empty.is-compact{min-height:220px}.portrait-back-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;color:#5267ff;font-size:14px;font-weight:700}.portrait-detail-actions{display:flex;align-items:center;gap:10px;margin-bottom:14px}.portrait-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#ffffff29,#ffffff0b),#ffffff09;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #ffffff0d}.portrait-detail-title,.portrait-detail-toolrow{display:flex;align-items:center;gap:10px;min-width:0}.portrait-detail-title>div{min-width:0;display:flex;flex-direction:column;gap:3px}.portrait-detail-title strong{max-width:min(44vw,420px);overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.portrait-detail-title small{color:var(--text-secondary);font-size:12px}.portrait-detail-toolrow{justify-content:flex-end;flex:0 0 auto}.portrait-upload-progress-text{margin:-12px 0 18px;color:var(--text-secondary);font-size:12px;line-height:1.5}.content-submission-hint{margin:-8px 0 14px;color:var(--text-secondary);font-size:12px}.portrait-primary-pill{min-height:34px;gap:7px;padding:0 15px;border-radius:9999px;background:linear-gradient(180deg,#fff3,#ffffff0e),#2228317a;color:#fff;font-size:14px;font-weight:800;border:1px solid rgba(255,255,255,.46);box-shadow:inset 0 1px #fff9,inset 0 -1px #ffffff12,inset 0 0 18px #ffffff24}.portrait-primary-pill:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff3d,#fff1),#2228318a}.portrait-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:9999px;background:#ffffff1a;color:var(--text-secondary);font-size:12px;font-weight:800}.portrait-status-pill.is-pending{border:1px solid rgba(242,175,40,.34);background:#f2af2824;color:#d97706}.portrait-status-pill.is-authorized{border:1px solid rgba(34,197,94,.34);background:#22c55e1f;color:#16a34a}.portrait-status-pill.is-expired,.portrait-status-pill.is-rejected{border:1px solid rgba(239,68,68,.3);background:#ef44441f;color:#dc2626}.portrait-auth-card{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border-radius:22px;border:1px dashed rgba(242,175,40,.72);background:linear-gradient(135deg,#fff7e233,#ffffff0d),#ffffff09;color:#e28400;text-align:center}.portrait-auth-card.is-scan-gate{min-height:176px;border-radius:18px;border-color:#f2af28d1;background:linear-gradient(135deg,#fffaeb5c,#ffffff14),#ffffff0a}.portrait-auth-card-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#f2af2824;color:#e28400}.portrait-auth-card h2{margin-top:6px;color:var(--text-primary);font-size:15px;font-weight:900}.portrait-auth-card p{max-width:680px;color:var(--text-secondary);font-size:14px;line-height:1.8}.portrait-auth-card .portrait-auth-warning{max-width:680px;margin:2px 0 0;padding:8px 12px;border-radius:14px;border:1px solid rgba(242,175,40,.32);background:#f2af281a;color:#b45309;font-size:12px;line-height:1.55}.portrait-auth-card .portrait-auth-warning.is-danger{border-color:#ef444447;background:#ef44441a;color:#dc2626}.portrait-auth-card span{color:var(--text-secondary);font-size:11px}.portrait-auth-tips,.portrait-live-auth-tips{width:min(680px,100%);display:grid;gap:5px;margin:4px 0 0;padding:0;list-style:none;color:var(--text-secondary);font-size:11px;line-height:1.5;text-align:left}.portrait-auth-tips li,.portrait-live-auth-tips li{position:relative;padding-left:12px}.portrait-auth-tips li:before,.portrait-live-auth-tips li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:9999px;background:#f2af28bf}.portrait-auth-card-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:8px}.portrait-auth-card-actions button{min-height:30px;gap:5px;padding:0 12px;border-radius:9999px;background:#ffffff1f;color:var(--text-primary);font-size:12px}.portrait-auth-card-actions button:hover:not(:disabled){transform:translateY(-1px);background:#ffffff38}.portrait-auth-card-actions button:disabled{opacity:.45;cursor:not-allowed}.portrait-primary-pill:disabled{opacity:.62;cursor:wait;transform:none}.portrait-seedance-id{margin-top:4px;font-size:11px!important}.portrait-real-asset-line{margin:-6px 0 12px;padding:8px 10px;border-radius:12px;border:1px solid rgba(34,197,94,.18);background:#22c55e13;color:var(--text-secondary);font-size:11px;line-height:1.55}.portrait-tool-button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:9999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:var(--text-secondary);font-size:14px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.portrait-tool-button.is-primary,.portrait-tool-button:hover:not(:disabled){background:#fff3;border-color:#ffffff61;color:var(--text-primary);transform:translateY(-1px)}.portrait-tool-button:disabled{opacity:.42;cursor:not-allowed}.portrait-tool-button.is-danger,.portrait-tool-button.is-primary.is-danger{background:#f43f5e33;border-color:#fb71856b;color:#fecdd3}.portrait-tool-button.is-danger:hover:not(:disabled),.portrait-tool-button.is-primary.is-danger:hover:not(:disabled){background:#f43f5e47;border-color:#fb718594;color:#fff1f2}.portrait-tool-button.upload-primary-button,.publish-route-button.upload-primary-button,.reference-chip.upload-primary-button{min-height:46px;padding:0 20px;border-color:#60a5fac7;background:linear-gradient(135deg,#3b82f6,#2563eb 58%,#1d4ed8);color:#fff;box-shadow:0 14px 34px #2563eb4d,inset 0 1px #ffffff57}.portrait-tool-button.upload-primary-button:hover:not(:disabled),.portrait-tool-button.upload-primary-button:focus-visible:not(:disabled),.publish-route-button.upload-primary-button:hover:not(:disabled),.publish-route-button.upload-primary-button:focus-visible:not(:disabled),.reference-chip.upload-primary-button:hover:not(:disabled),.reference-chip.upload-primary-button:focus-visible:not(:disabled){border-color:#93c5fdf2;background:linear-gradient(135deg,#60a5fa,#2563eb 58%,#1d4ed8);color:#fff;transform:translateY(-1px);outline:none}.portrait-dialog-panel{width:min(460px,calc(100vw - 32px));padding:20px;border-radius:22px;background:linear-gradient(150deg,#ffffff24,#ffffff0b),#56656e70;border-color:#ffffff52}.portrait-dialog-panel.is-danger{border-color:#fb718557}.portrait-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.portrait-dialog-title{display:flex;align-items:flex-start;gap:12px}.portrait-dialog-title h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:700}.portrait-dialog-title p{margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.6}.portrait-dialog-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff24;color:var(--text-primary);border:1px solid rgba(255,255,255,.2)}.portrait-dialog-icon.is-danger{background:#f43f5e29;border-color:#fb718557;color:#fecdd3}.portrait-dialog-copy{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:var(--text-primary);font-size:14px;line-height:1.7}.portrait-dialog-field{display:flex;flex-direction:column;gap:8px}.portrait-dialog-field span{color:var(--text-secondary);font-size:13px}.portrait-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.portrait-dialog-actions .portrait-tool-button{min-width:88px;justify-content:center}.portrait-inline-editor{margin:14px 0;align-items:stretch}.portrait-inline-editor .portrait-input{flex:1}.portrait-quick-guide{justify-content:space-between;gap:18px;margin:16px 0 18px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.2);background:#ffffff0b}.portrait-search{flex:0 0 220px;min-height:36px;padding:0 12px;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14}.portrait-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:14px}.portrait-search input::-moz-placeholder{color:var(--text-secondary)}.portrait-search input::placeholder{color:var(--text-secondary)}.portrait-auth-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:9999px;border:1px solid rgba(255,255,255,.22);background:#00000057;color:#ffffffdb;font-size:11px;font-weight:700;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.portrait-auth-badge.is-authorized{border-color:#7dd3fc7a;background:#0e74907a;color:#e0f2fe}.portrait-auth-badge.is-pending{border-color:#ffffff57;background:#ffffff29;color:#fff}.portrait-auth-badge.is-expired,.portrait-auth-badge.is-rejected{border-color:#fca5a57a;background:#7f1d1d6b;color:#fee2e2}.portrait-auth-badge.is-muted{color:#ffffffb8}.portrait-auth-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.portrait-auth-action{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:var(--text-secondary);font-size:11px;transition:background .18s ease,color .18s ease,border-color .18s ease}.portrait-auth-action:hover:not(:disabled){background:#ffffff29;color:var(--text-primary);border-color:#ffffff52}.portrait-auth-action:disabled{opacity:.48;cursor:not-allowed}.portrait-auth-modal{max-width:760px}.portrait-live-auth-modal{width:min(448px,calc(100vw - 28px));max-height:min(94vh,680px);overflow:hidden auto;padding:0;border-radius:24px;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #ffffff14,inset 0 0 24px #ffffff1a;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}.portrait-live-auth-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.34)}.portrait-live-auth-title{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#5267ff}.portrait-live-auth-title h2{margin:0;color:var(--text-primary);font-size:16px;font-weight:900;letter-spacing:0}.portrait-live-auth-copy{margin:16px 20px 12px;color:var(--text-secondary);font-size:13px;line-height:1.65}.portrait-live-auth-warning{margin-top:-2px;padding:10px 12px;border-radius:14px;border:1px solid rgba(242,175,40,.3);background:#f2af281a;color:#b45309}.portrait-auth-flow-modal{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 20px 12px}.portrait-auth-flow-modal>div{min-height:34px;padding:0 6px;font-size:11px}.portrait-qr-panel{margin:0 20px 14px;padding:14px 16px 15px;border-radius:22px;border:1px solid rgba(255,255,255,.46);background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #ffffff0f,inset 0 0 18px #ffffff14}.portrait-qr-box{width:190px;height:190px;display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:16px;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #ffffff0f,inset 0 0 18px #ffffff14}.portrait-qr-box.is-loading{background:#ffffff6b}.portrait-qr-loading{display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px}.portrait-qr-loading svg,.portrait-qr-state svg,.portrait-live-auth-actions svg{flex:0 0 auto}.portrait-qr-loading svg,.portrait-qr-state svg{color:#5267ff;animation:portrait-spin 1.1s linear infinite}.portrait-qr-grid{width:190px;height:190px;display:grid;grid-template-columns:repeat(21,1fr);grid-template-rows:repeat(21,1fr);gap:1px;padding:6px;background:#fff}.portrait-qr-grid span{border-radius:1px;background:transparent}.portrait-qr-grid span.is-dark{background:#111827}.portrait-qr-image{width:168px;height:168px;display:block;border:8px solid #fff;border-radius:12px;background:#fff;-o-object-fit:contain;object-fit:contain}.portrait-qr-state{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;color:var(--text-secondary);font-size:12px}.portrait-qr-state strong{color:#5267ff;font-weight:900}.portrait-auth-link-block{margin:0 20px 12px}.portrait-auth-link-block label{display:block;margin-bottom:8px;color:var(--text-primary);font-size:13px;font-weight:800}.portrait-auth-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.portrait-auth-link-row input{min-width:0;height:38px;padding:0 12px;border-radius:16px;border:1px solid rgba(255,255,255,.48);background:#ffffff6b;color:var(--text-primary);outline:0;font-size:12px;box-shadow:inset 0 1px #ffffff94}.portrait-auth-link-row button,.portrait-open-auth-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9999px;border:1px solid rgba(82,103,255,.3);background:#ffffff4d;color:#5267ff;font-size:13px;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.portrait-auth-link-row button{padding:0 14px}.portrait-auth-link-row button:hover,.portrait-open-auth-button:hover:not(:disabled){transform:translateY(-1px);border-color:#5267ff85;background:#ffffff75}.portrait-auth-link-block p{margin-top:8px;color:var(--text-secondary);font-size:11px;line-height:1.6}.portrait-live-auth-tips{width:auto;margin:0 20px 12px}.portrait-live-auth-actions{display:grid;grid-template-columns:1fr;gap:8px;margin:0 20px 14px}.portrait-open-auth-button{width:100%;min-height:42px}.portrait-open-auth-button:disabled{opacity:.45;cursor:not-allowed}@keyframes portrait-spin{to{transform:rotate(360deg)}}.portrait-auth-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portrait-auth-flow>div{min-height:42px;display:flex;align-items:center;justify-content:center;padding:0 10px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--text-secondary);font-size:12px;text-align:center}.portrait-auth-flow>div.is-active{border-color:#ffffff5c;background:#ffffff29;color:var(--text-primary)}.portrait-form-field{display:block}.portrait-form-field span{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:12px}.portrait-form-field input,.portrait-form-field select,.portrait-form-field textarea{width:100%;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:#ffffff14;color:var(--text-primary);outline:none;font-size:14px}.portrait-form-field input,.portrait-form-field select{min-height:40px;padding:0 12px}.portrait-form-field textarea{padding:12px;resize:vertical}.portrait-form-field input:focus,.portrait-form-field select:focus,.portrait-form-field textarea:focus{border-color:#ffffff6b}.portrait-auth-notes{margin-top:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:#ffffff0e}.portrait-auth-notes p{color:var(--text-secondary);font-size:12px;line-height:1.7}.portrait-input{width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:var(--text-primary);outline:none;font-size:14px}.portrait-input:focus{border-color:#ffffff61}.portrait-action-button,.portrait-mini-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:var(--text-primary);transition:background .18s ease,border-color .18s ease,transform .18s ease}.portrait-action-button{flex:1;min-height:34px;padding:0 12px;border-radius:12px;font-size:14px}.portrait-action-button.is-ghost{background:#ffffff0a;color:var(--text-secondary)}.portrait-mini-button{width:26px;height:26px;border-radius:8px}.portrait-action-button:hover,.portrait-mini-button:hover{background:#ffffff24;border-color:#ffffff5c;transform:translateY(-1px)}.portrait-folder-tree{padding:12px;border-radius:20px;background:linear-gradient(135deg,#ffffff2e,#ffffff0d),#ffffff08;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff0d,inset 0 0 16px #ffffff0d}.portrait-folder-item,.portrait-child-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:var(--text-primary);transition:background .18s ease,border-color .18s ease,transform .18s ease}.portrait-folder-item{padding:11px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(145deg,#ffffff38,#ffffff14),#ffffff0d;box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff0f,inset 0 0 14px #ffffff0f}.portrait-child-item{padding:9px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a}.portrait-folder-item.is-active,.portrait-child-item.is-active{background:linear-gradient(145deg,#ffffff57,#ffffff1f),#ffffff1a;border-color:#ffffff6b}.portrait-empty-state{min-height:520px;display:flex;align-items:center;justify-content:center;border-radius:24px;border:1px dashed rgba(255,255,255,.28);background:#ffffff08}.video-material-panel{width:100%;min-width:0}.video-asset-library-scroll-shell{position:relative;min-width:0;min-height:0}.video-asset-library-scroll-area{min-width:0;max-height:min(56vh,620px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.video-asset-library-scroll-area::-webkit-scrollbar{display:none}.video-asset-library-scroll-shell.has-scroll-slider .video-asset-library-scroll-area{padding-right:34px}.video-asset-scroll-slider-wrap{position:absolute;top:8px;right:4px;bottom:8px;z-index:6;width:24px;display:flex;align-items:stretch;justify-content:center;padding:8px 0;border-radius:999px;background:#0f172a0e;border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 1px #ffffff70}.video-asset-scroll-slider{width:16px;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;writing-mode:vertical-lr;direction:rtl;accent-color:rgba(107,114,128,.72);background:transparent;cursor:pointer}.video-asset-scroll-slider::-webkit-slider-runnable-track{width:8px;border-radius:999px;background:#94a3b82e}.video-asset-scroll-slider::-webkit-slider-thumb{width:14px;height:52px;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#6b728094;box-shadow:0 0 0 1px #ffffff75,0 10px 20px #0f172a1f}.video-asset-scroll-slider::-moz-range-track{width:8px;border-radius:999px;background:#94a3b82e}.video-asset-scroll-slider::-moz-range-thumb{width:14px;height:52px;border:0;border-radius:999px;background:#6b728094;box-shadow:0 0 0 1px #ffffff75,0 10px 20px #0f172a1f}.video-asset-scroll-slider:focus-visible{outline:2px solid rgba(82,103,255,.46);outline-offset:3px}.compact-waterfall{max-height:none;overflow:visible}.compact-waterfall.has-folder-grid{margin-top:16px}.waterfall-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.waterfall-card{position:relative;display:block;width:100%;aspect-ratio:1 / 1;margin:0;padding:0;overflow:hidden;border-radius:16px;text-align:left;color:var(--text-primary);background:linear-gradient(135deg,#ffffff29,#ffffff0a),#ffffff0b;border:1px solid rgba(255,255,255,.28);cursor:pointer;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff0d,inset 0 0 16px #ffffff0d;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.waterfall-card-actions{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;gap:6px;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.asset-preview-corner-button{position:absolute;top:8px;left:8px;z-index:3;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--text-primary);background:linear-gradient(180deg,#ffffff3d,#ffffff14),#ffffff24;border:1px solid rgba(255,255,255,.42);box-shadow:0 10px 24px #0f172a24,inset 0 1px #ffffff73;opacity:0;transform:translateY(-2px);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .16s ease,transform .16s ease}.waterfall-card:hover .waterfall-card-actions,.waterfall-card:focus-within .waterfall-card-actions,.video-portrait-material-card:hover .waterfall-card-actions,.video-portrait-material-card:focus-within .waterfall-card-actions,.waterfall-card:hover .asset-preview-corner-button,.waterfall-card:focus-within .asset-preview-corner-button,.video-portrait-material-card:hover .asset-preview-corner-button,.video-portrait-material-card:focus-within .asset-preview-corner-button{opacity:1;transform:translateY(0)}.waterfall-card-actions button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--text-primary);background:linear-gradient(180deg,#ffffff3d,#ffffff14),#ffffff24;border:1px solid rgba(255,255,255,.42);box-shadow:0 10px 24px #0f172a24,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.waterfall-card-actions button:hover,.waterfall-card-actions button:focus-visible,.asset-preview-corner-button:hover,.asset-preview-corner-button:focus-visible{transform:translateY(-1px);outline:none}.waterfall-card-actions button.is-danger{color:#fee2e2;border-color:#f871717a;background:linear-gradient(180deg,#f871714d,#7f1d1d29),#ffffff1f}.waterfall-card:hover,.waterfall-card:focus-visible{transform:translateY(-2px);border-color:#ffffff70;outline:none;background:linear-gradient(135deg,#ffffff38,#ffffff0f),#fff1;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,inset 0 0 18px #ffffff12}.portrait-reference-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.portrait-reference-tab{height:32px;padding:0 14px;border-radius:999px;color:var(--text-secondary);font-size:13px;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.25);transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.portrait-reference-tab:hover,.portrait-reference-tab.is-active{color:var(--active-text);background:linear-gradient(180deg,#ffffff38,#ffffff0f),#ffffff1c;border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff6b,0 8px 18px #0f172a1a}.quick-reference-button{flex:0 0 auto;height:28px;padding:0 11px;border-radius:999px;color:var(--active-text);font-size:12px;font-weight:800;background:linear-gradient(180deg,#ffffff38,#ffffff14),#ffffff1a;border:1px solid rgba(255,255,255,.36);box-shadow:inset 0 1px #ffffff6b,0 8px 18px #0f172a1a;transition:transform .16s ease,border-color .16s ease,background .16s ease}.quick-reference-button:hover,.quick-reference-button:focus-visible{transform:translateY(-1px);border-color:#ffffff8c;background:linear-gradient(180deg,#ffffff4d,#ffffff1f),#ffffff24;outline:none}.video-portrait-library-module{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.video-portrait-library-module>*{min-width:0}.video-portrait-library-module .portrait-filter-row{margin-bottom:0}.digital-asset-section-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.digital-asset-section-button{min-width:0;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#ffffff24,#ffffff0b),#ffffff0a;color:var(--text-primary);text-align:left;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0d;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.digital-asset-section-button:hover,.digital-asset-section-button:focus-visible{transform:translateY(-1px);border-color:#fff6;background:linear-gradient(135deg,#ffffff38,#fff1),#ffffff0f;outline:none}.digital-asset-section-button.is-active{border-color:#8190ffad;background:linear-gradient(135deg,#c2caff8f,#e8edffbd 58%,#ffffff85),#e2e8ff75;color:var(--text-primary);box-shadow:inset 0 1px #ffffffbd,inset 0 0 0 1px #ffffff57,0 14px 30px #5267ff24}.digital-asset-section-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff24;color:#8ea0ff}.digital-asset-section-copy{min-width:0;display:grid;gap:3px}.digital-asset-section-copy strong,.digital-asset-section-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-asset-section-copy strong{color:var(--text-primary);font-size:13px;font-weight:900}.digital-asset-section-copy small{color:var(--text-secondary);font-size:12px}.digital-asset-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.digital-asset-folder-card{width:100%}.video-material-filter-stack{margin-bottom:16px;padding:0;border-radius:0}.video-material-folder-button{min-height:42px;gap:8px;padding:0 18px;border-color:#5267ff6b;background:linear-gradient(180deg,#fff3,#ffffff14),#ffffff14;color:#5267ff;font-weight:900}.video-material-folder-create{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px;padding:0 12px;border-radius:16px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:var(--text-primary)}.video-material-folder-create input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.video-material-folder-create input::-moz-placeholder{color:var(--text-secondary)}.video-material-folder-create input::placeholder{color:var(--text-secondary)}.video-material-folder-confirm,.video-material-folder-cancel{height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);transition:transform .16s ease,background .16s ease,border-color .16s ease}.video-material-folder-confirm{gap:5px;padding:0 13px;background:#5267ff2e;color:#8ea0ff;font-size:12px;font-weight:900}.video-material-folder-cancel{width:32px;background:#ffffff14;color:var(--text-secondary)}.video-material-folder-confirm:hover,.video-material-folder-cancel:hover{transform:translateY(-1px);border-color:#ffffff5c;background:#ffffff24}.video-material-folder-confirm:disabled{cursor:wait;opacity:.72;transform:none}.video-material-upload-progress{display:grid;gap:8px;margin-bottom:10px;padding:12px;border-radius:16px;border:1px solid rgba(147,197,253,.26);background:linear-gradient(135deg,#3b82f621,#ffffff0f),#ffffff12}.video-material-upload-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary);font-size:13px;font-weight:850}.video-material-upload-progress-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-material-upload-progress-head strong{flex:0 0 auto;color:#93c5fd}.video-material-upload-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#0f172a2e;border:1px solid rgba(255,255,255,.16)}.video-material-upload-progress-track span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#a78bfa);transition:width .18s ease}.video-material-upload-progress p{margin:0;color:var(--text-secondary);font-size:12px}:root.light .video-material-upload-progress,:root.bright .video-material-upload-progress{border-color:#5f687229;background:linear-gradient(135deg,#f5f6f7b8,#e2e6ea57),#ffffff8a}:root.light .video-material-upload-progress-head strong,:root.bright .video-material-upload-progress-head strong{color:#4b5561}:root.light .video-material-upload-progress-track span,:root.bright .video-material-upload-progress-track span{background:linear-gradient(90deg,#8f98a4,#5f6872)}.video-material-folder-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.digital-asset-library-grid.product-directory-grid,.video-material-folder-grid.product-directory-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-items:start}.video-material-folder-card{min-width:0;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(135deg,#ffffff29,#ffffff0a),#ffffff0b;color:var(--text-primary);text-align:center;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff0d;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.video-material-folder-card strong,.video-material-folder-card small{max-width:100%;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}.video-material-folder-card strong{font-size:14px;font-weight:900;line-height:1.25}.video-material-folder-card small{color:var(--text-secondary);font-size:12px}.video-material-folder-card:hover,.video-material-folder-card:focus-visible{transform:translateY(-2px);border-color:#ffffff70;background:linear-gradient(135deg,#ffffff38,#ffffff0f),#fff1;outline:none}.video-portrait-detail-head{margin-bottom:0}.video-portrait-library-grid,.video-portrait-material-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.video-portrait-group-shell{aspect-ratio:1 / 1}.video-portrait-group-card{height:100%;min-height:0;align-items:center;padding:14px;text-align:center}.video-portrait-material-card{position:relative;min-width:0;aspect-ratio:1 / 1;padding:0;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(135deg,#ffffff29,#ffffff0a),#ffffff0b;cursor:pointer;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff0d;transition:transform .18s ease,border-color .18s ease,background .18s ease}.video-portrait-material-card:hover,.video-portrait-material-card:focus-visible{transform:translateY(-2px);border-color:#ffffff75;background:linear-gradient(135deg,#ffffff38,#ffffff0f),#fff1;outline:none}.video-portrait-material-thumb{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit;background:#ffffff1f;color:var(--text-secondary)}.video-portrait-material-thumb img,.video-portrait-material-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-portrait-material-meta{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:0;padding:34px 8px 8px;background:linear-gradient(180deg,#0f172a00,#0f172ac2)}.video-portrait-material-meta strong,.video-portrait-material-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-portrait-material-meta strong{color:#fff;font-size:13px;font-weight:850}.video-portrait-material-meta small{margin-top:2px;color:#ffffffc7;font-size:12px}.asset-inline-name-input{width:min(180px,100%);min-width:0;height:28px;padding:0 9px;border-radius:8px;color:#111827;background:#fffffff0;border:1px solid rgba(255,255,255,.86);box-shadow:0 8px 18px #0f172a2e;font-size:13px;font-weight:800;outline:none}.asset-inline-name-input:focus{border-color:#93c5fdf2;box-shadow:0 8px 18px #0f172a2e,0 0 0 3px #3b82f63d}.waterfall-thumb{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%!important;overflow:hidden;border-radius:inherit;background-image:radial-gradient(circle at 24% 18%,rgba(255,255,255,.34),transparent 28%),linear-gradient(135deg,var(--tw-gradient-stops));border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000014}.waterfall-thumb img,.waterfall-thumb video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.compact-waterfall .h-44,.compact-waterfall .h-48,.compact-waterfall .h-52,.compact-waterfall .h-56,.compact-waterfall .h-64,.compact-waterfall .h-72{height:100%!important}.waterfall-card>.flex{position:absolute;left:0;right:0;bottom:0;z-index:2;margin-top:0;padding:34px 8px 8px;background:linear-gradient(180deg,#0f172a00,#0f172ac2)}.waterfall-card>.flex .text-\[var\(--text-primary\)\],.waterfall-card>.flex .text-\[var\(--text-secondary\)\]{color:#fff}.waterfall-card>.flex .text-\[var\(--text-secondary\)\]{color:#ffffffc7}.waterfall-card>.flex>span{background:#ffffffe0;border-color:#ffffffb8}.waterfall-card>.flex>span svg{color:#1f2937}.waterfall-card .quick-reference-button,.video-portrait-material-card .quick-reference-button{background:#ffffffeb;border-color:#ffffffb8;color:#1f2937;box-shadow:0 8px 18px #0f172a2e}.video-resource-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px;padding:12px 8px 0;color:var(--text-secondary);font-size:12px}.video-resource-pagination-count{flex:0 0 auto}.video-resource-pagination-controls{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.video-resource-pagination-page{min-width:82px;text-align:center;color:var(--text-secondary);font-weight:700}.video-resource-pagination-jump{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.video-resource-pagination-jump input{width:58px;height:32px;border-radius:9px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:var(--text-primary);text-align:center;outline:none}.video-resource-pagination-jump input:focus{border-color:#5267ff75;box-shadow:0 0 0 3px #5267ff24}.generation-library-panel{padding:18px;min-height:420px}.generation-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.generation-library-title h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:900;letter-spacing:0}.generation-library-title p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.generation-library-controls,.generation-library-filter,.generation-library-sort,.generation-library-date-range,.generation-library-scale-control,.generation-library-all-tasks{display:inline-flex;align-items:center}.generation-library-controls{gap:10px;flex-wrap:wrap;justify-content:flex-end}.generation-library-batch-action{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(100,116,139,.28);border-radius:9px;color:var(--text-secondary);background:#ffffff9e;font-size:11px;font-weight:800;white-space:nowrap}.generation-library-batch-action:hover,.generation-library-batch-action.is-active{color:var(--text-primary);border-color:#5267ff7a;background:#5267ff1f}.generation-library-batch-action.is-primary{color:#fff;border-color:#111827;background:#111827}.generation-library-batch-action.is-danger{color:#b42318;border-color:#dc262657;background:#fef2f2db}.generation-library-batch-action.is-danger:hover:not(:disabled){color:#fff;border-color:#b42318;background:#b42318}.generation-library-batch-action:disabled{opacity:.45;cursor:not-allowed}.generation-project-shell{position:relative;z-index:12;order:99;display:inline-flex;align-items:center;gap:6px;margin-left:auto}.generation-project-uuid-field{position:relative;width:clamp(190px,17vw,230px);min-height:38px;display:grid;align-content:center;gap:2px;padding:4px 28px 4px 10px;overflow:hidden;border:1px solid rgba(100,116,139,.42);border-radius:10px;color:var(--text-primary);background:#ffffffc7;box-shadow:0 6px 16px #0f172a1a;text-align:left}.generation-project-uuid-field span{color:var(--text-muted);font-size:9px;font-weight:800;line-height:1}.generation-project-uuid-field code{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(7px,.56vw,9px);font-weight:750;line-height:1.15;white-space:nowrap}.generation-project-uuid-field svg{position:absolute;top:50%;right:9px;color:var(--text-secondary);transform:translateY(-50%)}.generation-project-uuid-field:hover:not(:disabled),.generation-project-uuid-field:focus-visible:not(:disabled){border-color:#5267ff85;background:var(--active-bg);outline:none}.generation-project-uuid-field.is-empty{width:150px;opacity:.72;cursor:default}.generation-project-trigger{min-width:178px;max-width:230px;min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(100,116,139,.42);border-radius:10px;color:var(--text-primary);background:#ffffffc7;box-shadow:0 6px 16px #0f172a1a;font-size:12px;font-weight:850}.generation-project-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-project-trigger em,.generation-project-option em{flex:0 0 auto;padding:2px 6px;border-radius:999px;color:var(--active-text);background:var(--active-bg);font-size:10px;font-style:normal;font-weight:850}.generation-project-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-project-option-copy{display:grid;min-width:0;gap:2px}.generation-project-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.generation-project-option-copy small{overflow:visible;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:650;line-height:1.25;white-space:nowrap}.generation-project-trigger svg:last-child{margin-left:auto}.generation-project-manager{position:absolute;top:calc(100% + 8px);right:0;width:min(278px,calc(100vw - 44px));max-height:min(430px,62vh);display:grid;gap:7px;padding:10px;overflow:auto;border:1px solid var(--glass-border-strong);border-radius:12px;color:var(--text-primary);background:var(--bg-main);box-shadow:0 18px 42px #0f172a2e}.generation-project-search,.generation-project-create-row{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--glass-border);border-radius:8px;background:var(--control-bg)}.generation-project-search input,.generation-project-create-row input{width:100%;min-width:0;border:0;outline:0;color:var(--text-primary);background:transparent;font:inherit;font-size:12px}.generation-project-create-row button{width:26px;height:26px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--active-text);background:var(--active-bg)}.generation-project-option,.generation-project-open-canvas{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border-radius:7px;color:var(--text-primary);font-size:12px;font-weight:750;text-align:left}.generation-project-option-row{position:relative;display:flex;min-width:0;align-items:center}.generation-project-option-main{width:100%;min-height:48px;padding-right:38px}.generation-project-option-actions{position:absolute;right:5px;top:50%;z-index:2;transform:translateY(-50%)}.generation-project-option-action-trigger{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--text-secondary)}.generation-project-option-action-trigger:hover,.generation-project-option-action-trigger:focus-visible{color:var(--text-primary);background:#0f172a14;outline:none}.generation-project-option-action-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:5;min-width:104px;display:grid;gap:2px;padding:5px;border:1px solid var(--glass-border-strong);border-radius:9px;background:var(--bg-main);box-shadow:0 12px 26px #0f172a29}.generation-project-option-action-menu button{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 8px;border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:750;text-align:left}.generation-project-option-action-menu button:hover,.generation-project-option-action-menu button:focus-visible{background:var(--active-bg);color:var(--active-text);outline:none}.generation-project-option-action-menu button.is-danger:hover,.generation-project-option-action-menu button.is-danger:focus-visible{color:#dc2626;background:#dc26261a}.generation-project-option:hover,.generation-project-option:focus-visible,.generation-project-option.is-active{color:var(--active-text);background:var(--active-bg);outline:0}.generation-project-open-canvas{margin-top:2px;border-top:1px solid var(--glass-border);border-radius:0;color:var(--text-secondary)}.generation-project-empty{padding:8px 9px;color:var(--text-secondary);font-size:12px}.generation-workbench-project-bar{position:relative;z-index:34;display:inline-flex;align-items:center;min-width:0}.generation-workbench-project-bar .generation-project-shell{order:initial;gap:4px;margin-left:0}.generation-project-bar-label{display:inline-flex;align-items:center;gap:5px;padding:0 2px;color:var(--text-secondary);font-size:11px;font-weight:800;white-space:nowrap}.generation-workbench-project-bar .generation-project-trigger{min-width:142px;max-width:210px;min-height:32px;padding:0 8px;border-color:color-mix(in srgb,var(--glass-border-strong) 86%,transparent);background:color-mix(in srgb,var(--glass-bg) 88%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--text-primary) 8%,transparent);font-size:11px}.generation-workbench-project-bar .generation-project-trigger em{padding:2px 5px;font-size:9px}.generation-project-quick-create{width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--glass-border-strong) 86%,transparent);border-radius:9px;color:var(--active-text);background:color-mix(in srgb,var(--active-bg) 76%,var(--glass-bg));box-shadow:0 6px 16px color-mix(in srgb,var(--text-primary) 7%,transparent)}.generation-project-quick-create:hover,.generation-project-quick-create:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 56%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent-color) 18%,transparent);outline:none}.generation-library-primary-toolbar{position:relative;z-index:33;width:100%;margin:0;padding:0 2px}.generation-library-primary-toolbar .generation-library-controls{justify-content:flex-start}.generation-workbench-project-bar{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:3px 4px 6px;border-bottom:1px solid var(--glass-border)}.generation-workbench-project-heading,.generation-workbench-project-create,.generation-workbench-project-actions,.generation-workbench-project-actions button{display:inline-flex;align-items:center}.generation-workbench-project-heading{flex:0 0 auto;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:850}.generation-workbench-project-heading small{min-width:18px;height:18px;display:grid;place-items:center;border-radius:6px;color:var(--accent-primary);background:var(--accent-soft);font-size:9px}.generation-workbench-project-create{min-height:30px;gap:5px;padding:0 9px;border:1px solid var(--glass-border);border-radius:9px;color:var(--text-primary);background:var(--glass-bg-soft);box-shadow:inset 0 1px 0 var(--glass-highlight);font-size:11px;font-weight:800}.generation-workbench-project-create:hover,.generation-workbench-project-create:focus-visible{border-color:var(--accent-border);color:var(--accent-primary);background:var(--accent-soft);outline:none}.generation-workbench-project-bar .generation-project-shell{min-width:0;margin-left:auto}.generation-workbench-project-bar .generation-project-trigger{min-width:190px;max-width:min(360px,38vw);min-height:32px}.generation-workbench-project-actions{flex:0 0 auto;gap:5px}.generation-workbench-project-actions button{width:30px;height:30px;justify-content:center;border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);background:var(--glass-bg-soft)}.generation-workbench-project-actions button:hover,.generation-workbench-project-actions button:focus-visible{border-color:var(--accent-border);color:var(--accent-primary);background:var(--accent-soft);outline:none}.generation-library-history-drawer>.generation-library-toolbar{display:none}.generation-library-filter{gap:4px;padding:4px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.24)}.generation-library-filter button{min-height:30px;padding:0 13px;border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:850;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.generation-library-filter button.is-active{color:var(--active-text);background:var(--active-bg);box-shadow:0 8px 18px #0f172a1a}.generation-library-sort,.generation-library-all-tasks,.generation-library-date-range,.generation-library-scale-control{min-height:34px;gap:6px;padding:0 10px;border-radius:999px;color:var(--text-secondary);background:#ffffff1f;border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:850}.generation-library-date-range{gap:7px;padding:4px 8px 4px 10px}.generation-library-date-range label{display:inline-flex;align-items:center;gap:5px}.generation-library-date-range label span,.generation-library-date-range i{font-size:11px;font-style:normal;white-space:nowrap}.generation-library-date-range input{width:118px;border:0;outline:0;color:var(--text-primary);background:transparent;font-size:12px;color-scheme:light dark}.generation-library-date-range button{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--text-secondary)}.generation-library-sort.is-active{color:var(--active-text);background:var(--active-bg);box-shadow:0 8px 18px #0f172a1a}.generation-library-all-tasks{color:var(--text-primary);order:100;margin-left:0;transition:transform .16s ease,background .16s ease}.generation-library-all-tasks:hover,.generation-library-all-tasks:focus-visible{background:#ffffff38;transform:translateY(-1px);outline:none}.generation-library-scale-control input{width:clamp(98px,10vw,150px);height:4px;border-radius:999px;accent-color:var(--text-primary);cursor:pointer;touch-action:none}.generation-library-scale-control em{min-width:22px;color:var(--text-primary);font-style:normal;text-align:right}.generation-library-grid{--generation-library-card-size: 280px;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(178px,calc(var(--generation-library-card-size) * .68)),1fr));grid-auto-rows:minmax(220px,var(--generation-library-card-size));gap:12px;align-items:stretch}.generation-library-card{position:relative;min-height:220px;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.34);background:linear-gradient(145deg,#ffffff5c,#d2dae64d);box-shadow:inset 0 1px #ffffff52,0 18px 46px #1f29371a;cursor:pointer}.generation-library-card.is-selected{border-color:#5267fff5;box-shadow:0 0 0 3px #5267ff33,0 12px 24px #0f172a24}.generation-library-selection-toggle{position:absolute;z-index:8;top:9px;left:9px;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.82);border-radius:7px;color:#fff;background:#0f172aad;box-shadow:0 5px 12px #0f172a33}.generation-library-card.is-selected .generation-library-selection-toggle{background:#5267ff}.generation-library-prompt-hint{position:absolute;left:8px;right:50px;bottom:8px;z-index:7;padding:5px 8px;border:1px solid rgba(255,255,255,.52);border-radius:8px;color:#fff;background:#0f172ab3;opacity:0;transform:translateY(5px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.generation-library-card:hover .generation-library-prompt-hint,.generation-library-card:focus-within .generation-library-prompt-hint{opacity:1;transform:translateY(0)}.generation-library-prompt-hint span{display:block;color:#e2e8f0c7;font-size:10px;font-weight:800}.generation-library-prompt-hint p{max-height:28px;margin:1px 0 0;overflow:hidden;color:#fff;font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.generation-library-import-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.generation-library-import-dialog{width:min(980px,100%);height:min(980px,94vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#f8fafcfa;box-shadow:0 24px 70px #0f172a47}.generation-library-import-dialog>header,.generation-library-import-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.2)}.generation-library-import-dialog>header strong{display:block;color:var(--text-primary);font-size:16px;font-weight:900}.generation-library-import-dialog>header small{display:block;margin-top:3px;color:var(--text-secondary);font-size:11px}.generation-library-import-dialog>header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--text-secondary);background:transparent}.generation-library-import-path-picker{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 0}.generation-library-import-path-picker>label{flex:1 1 190px}.generation-library-import-path-picker>.generation-library-import-directory-level{flex-basis:180px}.generation-library-import-path-picker label{display:grid;gap:4px;min-width:0}.generation-library-import-path-picker label>span{color:var(--text-secondary);font-size:10px;font-weight:800}.generation-library-import-path-picker select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid rgba(148,163,184,.3);border-radius:8px;color:var(--text-primary);background:#fff;font-size:11px}.generation-library-import-search{display:flex;align-items:center;gap:8px;margin:14px 18px 8px;padding:0 12px;min-height:38px;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#fff;color:var(--text-secondary)}.generation-library-import-search input{flex:1;border:0;outline:0;background:transparent;color:var(--text-primary)}.generation-library-import-list{flex:1;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:14px;overflow:auto;padding:10px 18px 18px}.generation-library-import-item{position:relative;min-width:0;display:grid;grid-template-rows:auto minmax(72px,auto);overflow:hidden;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:14px;text-align:left;background:#fff;color:var(--text-primary);box-shadow:0 3px 10px #0f172a14}.generation-library-import-item:hover{border-color:#5267ffa3;transform:translateY(-1px)}.generation-library-import-item.is-selected{border-color:#5267fff5;box-shadow:0 0 0 2px #5267ff33,0 7px 16px #0f172a24}.generation-library-import-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;background:linear-gradient(145deg,#e2e8f0,#cbd5e1);color:#64748b}.generation-library-import-thumb img,.generation-library-import-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#dbe3ed}.generation-library-import-copy{display:grid;align-content:center;gap:4px;min-width:0;padding:10px 11px 12px;color:#172033;background:#fff}.generation-library-import-item strong,.generation-library-import-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-library-import-item strong{font-size:12px;font-weight:850}.generation-library-import-item small{color:#708096;font-size:10px}.generation-library-import-type-badge{position:absolute;z-index:2;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 9px;border-radius:999px;color:#fff;background:#8b48f7;box-shadow:0 5px 14px #6e37d247;font-size:11px;font-weight:800}.generation-library-import-type-badge.is-video{background:#109bd7;box-shadow:0 5px 14px #109bd747}.generation-library-import-video-badge{position:absolute;z-index:2;top:50%;left:50%;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#fff;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translate(-50%,-50%)}.generation-library-import-check{position:absolute;top:7px;right:7px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#5267ff;box-shadow:0 2px 8px #0f172a4d}.generation-library-import-empty{grid-column:1/-1;padding:28px;text-align:center;color:var(--text-secondary)}.generation-library-import-dialog>footer{border-top:1px solid rgba(148,163,184,.2);border-bottom:0}.generation-library-import-dialog>footer>div{display:flex;gap:8px}.generation-library-import-pagination{display:flex;align-items:center;gap:8px}.generation-library-import-pagination button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.28);border-radius:50%;color:var(--text-primary);background:#fff}.generation-library-import-pagination button:disabled{opacity:.38;cursor:not-allowed}.generation-library-import-pagination span{min-width:68px;color:var(--text-secondary);font-size:11px;font-weight:800;text-align:center}@media (max-width: 760px){.generation-library-import-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.generation-library-import-dialog>footer{flex-wrap:wrap}.generation-library-import-pagination{order:3;width:100%;justify-content:center}}@media (max-width: 560px){.generation-library-import-list{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-library-import-path-picker{grid-template-columns:1fr}}:root.dark .generation-library-import-dialog{border-color:#94a3b86b!important;border-radius:18px;background:#172236!important;color:#f8fafc!important;box-shadow:0 28px 80px #0206179e,inset 0 1px #ffffff1a}.generation-library-card img,.generation-library-card video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.generation-library-card .generation-library-video-preview{background:linear-gradient(145deg,#111827,#24334a)}.generation-library-card.is-video{grid-column:span 1}.generation-library-badge,.generation-library-play,.generation-library-preview-hint,.generation-library-card-actions{position:absolute;z-index:3}.generation-library-badge{top:12px;left:12px;padding:5px 8px;border-radius:999px;color:#fff;background:#0f172aa3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:850}.generation-library-badge.is-latest{background:#16805cc7}.generation-library-play{top:50%;left:50%;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#0f172a7a;border:1px solid rgba(255,255,255,.38);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.generation-library-progress,.generation-library-failed,.generation-library-empty,.generation-library-empty-thumb{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-primary);text-align:center}.generation-library-progress{background:linear-gradient(145deg,#e8eeffb8,#ffffff61)}.generation-library-progress-ring{--progress: 20%;width:112px;height:112px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,rgba(255,255,255,.82) 0 54%,transparent 55%),conic-gradient(rgba(104,136,255,.95) var(--progress),rgba(148,163,184,.18) 0);box-shadow:inset 0 1px #fffc}.generation-library-progress-ring strong{font-size:24px;font-weight:900}.generation-library-progress span,.generation-library-failed span,.generation-library-empty span{color:var(--text-secondary);font-size:13px;font-weight:750}.generation-library-failed{background:linear-gradient(145deg,#f1f5f9d1,#94a3b842)}.generation-library-failed svg{color:#64748bd1}.generation-library-failed button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:999px;color:var(--text-primary);background:#ffffff8f;border:1px solid rgba(255,255,255,.34);font-size:12px;font-weight:850}.generation-library-empty{min-height:340px;border-radius:18px;border:1px dashed rgba(148,163,184,.36);background:#ffffff29}.generation-library-empty strong{color:var(--text-primary);font-size:15px;font-weight:900}.generation-library-panel{min-height:0;height:100%;padding:16px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.generation-library-panel>.generation-iteration-workbench{flex:1 1 auto;min-height:520px}.generation-library-panel:has(.generation-library-history-checkbox:checked)>.generation-iteration-workbench,.generation-library-panel.is-history-open>.generation-iteration-workbench{flex-basis:68%;min-height:410px}.generation-library-history-drawer{display:none;flex:0 1 48%;min-height:250px;max-height:52%;padding:4px 2px;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:generation-history-drawer-in .18s ease-out}.generation-library-history-checkbox{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.generation-library-history-checkbox:checked~.generation-library-history-drawer,.generation-library-history-drawer:target,.generation-library-history-drawer.is-open,.generation-library-panel:has(.generation-iteration-history-toggle:focus) .generation-library-history-drawer,.generation-library-panel:has(.generation-library-history-drawer:focus-within) .generation-library-history-drawer{display:flex}.generation-library-history-close{align-self:flex-end;min-height:30px;margin:0 0 6px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:9px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-card) 60%,transparent);font-size:10px;font-weight:800;text-decoration:none}.generation-library-history-checkbox:checked+.generation-iteration-workbench .generation-iteration-history-toggle{border-color:color-mix(in srgb,var(--accent-color) 48%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--accent-color) 16%,transparent)}.generation-library-panel.is-history-open .generation-iteration-history-toggle{border-color:color-mix(in srgb,var(--accent-color) 48%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--accent-color) 16%,transparent)}.generation-library-history-drawer .generation-library-toolbar{margin-bottom:8px}.generation-library-audio-preview{position:absolute;inset:auto 10% 42%;z-index:2;width:80%}@keyframes generation-history-drawer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.generation-library-panel>.generation-iteration-workbench{min-height:640px}.generation-library-history-drawer{max-height:46%}}.generation-library-panel.is-drop-active{outline:2px solid rgba(82,103,255,.54);outline-offset:-2px}.generation-library-drop-overlay{position:absolute;top:72px;right:16px;bottom:48px;left:16px;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed rgba(82,103,255,.62);border-radius:16px;color:var(--text-primary);background:#5267ff21;box-shadow:inset 0 0 0 1px #ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.generation-library-drop-overlay strong{font-size:15px;font-weight:850}.generation-library-drop-overlay span{color:var(--text-secondary);font-size:13px;font-weight:700}.generation-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;flex:0 0 auto;gap:10px;margin-bottom:10px}.generation-library-title p{display:none}.generation-library-title h2{font-size:16px;white-space:nowrap}.generation-library-controls{min-width:0;flex-wrap:wrap;gap:5px;justify-content:center}.generation-library-date-range,.generation-library-filter,.generation-library-sort,.generation-library-scale-control,.generation-library-all-tasks{flex:0 0 auto}.generation-library-date-range{gap:4px;padding:3px 6px 3px 8px}.generation-library-date-range input{width:92px}.generation-library-filter{gap:2px;padding:3px}.generation-library-filter button{min-height:28px;padding:0 9px}.generation-library-sort,.generation-library-all-tasks,.generation-library-scale-control{min-height:30px;padding:0 8px}.generation-library-scale-control input{width:clamp(72px,7vw,108px)}.generation-library-grid{--generation-library-preview-size: 280px;--generation-library-preview-height: clamp(220px, calc(var(--generation-library-preview-size) * 1.28), 980px);display:flex;align-items:flex-start;align-content:flex-start;justify-content:flex-start;flex-wrap:wrap;flex:1 1 auto;min-height:0;gap:8px;overflow:auto;padding:0 2px 2px;contain:layout paint}.generation-library-grid.is-single-row{width:100%;margin:0}.generation-library-pagination{flex:0 0 auto;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.28)}.generation-library-card{flex:0 0 auto;width:auto;height:var(--generation-library-preview-height);min-height:0;aspect-ratio:var(--generation-library-preview-aspect, 3 / 4);border:1px solid rgba(255,255,255,.26);border-radius:14px;overflow:visible;background:#ffffff14;box-shadow:inset 0 1px #ffffff38,0 8px 20px #0f172a14;transform:none;transform-origin:top left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.generation-library-card:hover,.generation-library-card:focus-within{border-color:#94a3ffb8;box-shadow:inset 0 1px #ffffff57,0 12px 24px #0f172a24;transform:translateY(-1px)}.generation-library-card img,.generation-library-card video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:transparent;border-radius:inherit;border:1px solid rgba(255,255,255,.12)}.generation-library-progress,.generation-library-failed,.generation-library-empty-thumb{width:100%;height:100%;min-height:0;border-radius:16px;overflow:hidden}.generation-library-progress{display:block;background:linear-gradient(125deg,#b4bcc4c7,#4c779cb3,#4c5b8fb8,#b8aea8bd),#505c7085;background-size:320% 320%;position:relative;isolation:isolate;box-shadow:inset 0 0 0 2px #08d8a4f5,inset 0 0 38px #ffffff1f,0 0 0 1px #00d8a457,0 18px 42px #15213a29}.generation-library-progress:before,.generation-library-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.generation-library-progress:before{top:-34%;right:-34%;bottom:-34%;left:-34%;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.26) 44%,transparent 68%),radial-gradient(circle at 24% 18%,rgba(255,255,255,.2),transparent 34%);transform:translate(-22%) rotate(4deg);animation:generation-library-runtime-sheen 3.2s ease-in-out infinite}.generation-library-progress:after{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.18),transparent 34%),radial-gradient(circle at 82% 78%,rgba(0,216,164,.16),transparent 36%);mix-blend-mode:screen}.generation-library-progress-pill{position:relative;z-index:2;top:13px;left:13px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 26px);min-height:25px;display:inline-flex;align-items:center;gap:8px;padding:0 9px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#ffffff3d;color:#fffffff0;font-size:11px;font-weight:900;line-height:1;box-shadow:0 8px 20px #15213a1f;backdrop-filter:blur(14px) saturate(128%);-webkit-backdrop-filter:blur(14px) saturate(128%)}.generation-library-progress-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit}.generation-library-progress-pill b{flex:0 0 auto;color:#d9fff4;font-size:11px;font-variant-numeric:tabular-nums}.generation-library-progress-pill i{width:1px;height:13px;flex:0 0 auto;background:#ffffff52}.generation-library-progress-pill button{flex:0 0 auto;border:0;padding:0;background:transparent;color:#24e2b5;font:inherit;line-height:1;cursor:pointer}.generation-library-progress-pill button:hover,.generation-library-progress-pill button:focus-visible{color:#66ffe0}.generation-library-card.is-active{border-color:#29eebbd1;box-shadow:inset 0 0 0 1px #ccffef47,0 0 0 1px #17d6a133,0 12px 28px #167a762e}.generation-library-card.is-active .generation-library-progress{animation:generation-library-runtime-gradient 5s ease-in-out infinite}@keyframes generation-library-runtime-gradient{0%,to{background-position:0% 42%;filter:saturate(104%)}50%{background-position:100% 58%;filter:saturate(132%)}}@keyframes generation-library-runtime-sheen{0%{transform:translate(-32%) rotate(4deg);opacity:.42}50%{transform:translate(18%) rotate(4deg);opacity:.68}to{transform:translate(48%) rotate(4deg);opacity:.36}}.generation-library-failed{background:linear-gradient(145deg,#fff3,#ffffff12),#64748b57}.generation-library-badge,.generation-library-play,.generation-library-preview-hint,.generation-library-card-actions{opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.generation-library-card:hover .generation-library-badge,.generation-library-card:hover .generation-library-play,.generation-library-card:hover .generation-library-preview-hint,.generation-library-card:hover .generation-library-card-actions,.generation-library-card:focus-within .generation-library-badge,.generation-library-card:focus-within .generation-library-play,.generation-library-card:focus-within .generation-library-preview-hint,.generation-library-card:focus-within .generation-library-card-actions{opacity:1;pointer-events:auto}.generation-library-badge{top:8px;left:8px;min-height:28px;display:inline-flex;align-items:center;padding:0 9px;background:#1218227a;box-shadow:inset 0 1px #ffffff29,0 10px 22px #05090f2e}.generation-library-play{width:48px;height:48px}.generation-library-preview-hint{left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:999px;color:#0f172ac7;background:#ffffffb3;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 22px #0f172a1f;font-size:13px;font-weight:850;transform:translate(-50%,-50%);white-space:nowrap}.generation-library-card-actions{top:8px;right:8px;bottom:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:6px;transform:translate(4px,-4px)}.generation-library-card-actions button,.generation-library-failed button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;gap:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#22283170;color:#ffffffd1;font-size:0;box-shadow:inset 0 1px #ffffff24,0 8px 16px #080d1524;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.generation-library-card-actions button:hover,.generation-library-card-actions button:focus-visible,.generation-library-failed button:hover,.generation-library-failed button:focus-visible{transform:translateY(-1px);border-color:#ffffff4d;background:#2228319e;color:#fff;outline:none}.generation-library-card-actions button svg,.generation-library-failed button svg{width:14px;height:14px}.generation-library-save-shell{position:relative}.generation-library-save-dropdown{position:fixed;right:auto;bottom:auto;z-index:10010;max-height:calc(100dvh - 24px);overflow-y:auto;width:min(760px,calc(100vw - 36px))}.generation-library-save-dropdown .save-asset-path-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.generation-library-save-dropdown .save-asset-path-picker label{grid-template-columns:1fr;align-items:stretch;gap:6px}.generation-library-save-dropdown .save-asset-path-picker label>span{font-size:12px;font-weight:750}.save-asset-directory-tools{display:flex;align-items:stretch;gap:10px}.save-asset-directory-tools .save-asset-path-summary{flex:1 1 auto;min-width:0}.save-asset-create-folder{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px dashed rgba(59,130,246,.56);border-radius:10px;background:#eff6ff9e;color:#1d4ed8;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.save-asset-create-folder:hover:not(:disabled),.save-asset-create-folder:focus-visible:not(:disabled){border-style:solid;border-color:#2563eb;background:#dbeafee0;outline:none}.save-asset-create-folder:disabled{cursor:not-allowed;opacity:.52}@media (max-width: 720px){.generation-library-save-dropdown .save-asset-path-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.generation-library-save-dropdown .portrait-tool-button{width:auto;min-width:0;height:34px;min-height:34px;padding:0 12px;border-radius:10px;font-size:13px}@media (max-width: 560px){.save-asset-directory-tools{flex-direction:column}.save-asset-create-folder{width:100%}}.generation-library-edit-shell{position:absolute;right:8px;bottom:8px;z-index:5;opacity:.86;transition:opacity .16s ease,transform .16s ease}.generation-library-card:hover .generation-library-edit-shell,.generation-library-card:focus-within .generation-library-edit-shell,.generation-library-edit-shell.is-open{opacity:1}.generation-library-edit-trigger{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#2228318a;color:#ffffffdb;box-shadow:inset 0 1px #ffffff29,0 10px 22px #05090f38;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.generation-library-edit-trigger:hover,.generation-library-edit-trigger:focus-visible,.generation-library-edit-shell.is-open .generation-library-edit-trigger{transform:translateY(-1px);border-color:#ffffff4d;background:#121822ad;color:#fff;outline:none}.generation-library-edit-menu{position:fixed;right:auto;bottom:auto;width:190px;max-height:calc(100dvh - 32px);display:grid;gap:3px;padding:8px;overflow-y:auto;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fffffff0;color:#1f2937;box-shadow:0 22px 52px #0f172a38,inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);z-index:10020;transform:scale(var(--generation-library-editor-scale, 1));transform-origin:right bottom}.generation-library-edit-menu button{min-height:31px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:10px;color:inherit;background:transparent;font-size:13px;font-weight:760;line-height:1;text-align:left}.generation-library-edit-menu button.is-coming-soon{opacity:.56;cursor:not-allowed}.generation-library-edit-menu button.is-coming-soon em{font-size:10px}.generation-library-edit-menu .generation-library-edit-menu-back{margin-bottom:3px;border-bottom:1px solid rgba(100,116,139,.18);border-radius:0;font-weight:800}.generation-library-edit-menu .generation-library-edit-menu-option{min-height:36px}.generation-library-grid-crop-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:2px 0 5px}.generation-library-edit-menu .generation-library-grid-crop-mode button{min-height:28px;justify-content:center;padding:0 5px;border:1px solid rgba(100,116,139,.22);border-radius:8px;color:var(--text-secondary);font-size:10px}.generation-library-edit-menu .generation-library-grid-crop-mode button.is-active{border-color:#3b82f68a;background:#3b82f624;color:#2563eb}.generation-library-edit-menu button em{margin-left:auto;color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.generation-library-edit-menu button:hover,.generation-library-edit-menu button:focus-visible{background:#0f172a14;color:#0f172a;outline:none}.generation-library-edit-backdrop{background:radial-gradient(circle at 62% 18%,rgba(96,165,250,.18),transparent 34%),#080d178a}.generation-library-edit-dialog{width:min(760px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(170,206,255,.22);border-radius:18px;background:linear-gradient(145deg,#111a2af0,#233046e0),#0f172aeb;color:#f1f7fff0;box-shadow:0 28px 72px #02061770,inset 0 1px #ffffff1a}.generation-library-edit-dialog-header,.generation-library-edit-dialog-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(170,206,255,.12)}.generation-library-edit-dialog-header span{color:#93c5fdeb;font-size:10px;font-weight:900;letter-spacing:.12em}.generation-library-edit-dialog-header h2{margin:3px 0 0;color:#f8fbff;font-size:18px;font-weight:950;letter-spacing:0}.generation-library-edit-dialog-header p,.generation-library-edit-dialog-footer>span{margin:3px 0 0;color:#cbd5e1bd;font-size:12px}.generation-library-edit-dialog-body{min-height:0;display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch;gap:14px;overflow:auto;padding:16px 18px}.generation-library-edit-preview{position:relative;height:clamp(280px,46vh,420px);min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(170,206,255,.16);border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px),#0f172a70;background-size:28px 28px;box-shadow:inset 0 1px #ffffff14}.generation-library-edit-preview img{width:100%;height:100%;min-width:0;-o-object-fit:contain;object-fit:contain;display:block}.generation-library-edit-dialog.is-enhance .generation-library-edit-preview,.generation-library-edit-dialog.is-cutout .generation-library-edit-preview{min-width:0;background-color:#e2e8f014}.generation-library-mask-stage>img,.generation-library-angle-preview img{width:auto;height:auto;max-width:calc(100% - 28px);-o-object-fit:contain;object-fit:contain}.generation-library-mask-stage>img{max-height:calc(100% - 28px)}.generation-library-edit-dialog.is-enhance,.generation-library-edit-dialog.is-cutout,.generation-library-edit-dialog.is-lighting{width:min(840px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 28px))}.generation-library-edit-preview figcaption{position:absolute;left:10px;right:10px;bottom:10px;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#080d178a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.generation-library-edit-preview figcaption span{color:#93c5fde0;font-size:10px;font-weight:900}.generation-library-edit-preview figcaption strong{overflow:hidden;color:#f8fbffeb;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.generation-library-edit-settings{display:grid;align-content:start;gap:12px;min-width:0}.generation-library-edit-section,.generation-library-edit-field{display:grid;gap:8px;min-width:0}.generation-library-edit-section.is-inline{grid-template-columns:auto 1fr 1fr;align-items:center}.generation-library-edit-section-title,.generation-library-edit-field>span{color:#e2f1ffe0;font-size:12px;font-weight:900}.generation-library-edit-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.generation-library-edit-option-grid button{min-height:58px;display:grid;align-content:center;gap:3px;padding:9px 10px;border:1px solid rgba(170,206,255,.16);border-radius:12px;color:#e2f1ffc7;background:#ffffff0f;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.generation-library-edit-option-grid button strong{color:#f8fbfff0;font-size:13px;font-weight:900}.generation-library-edit-option-grid button span{color:#cbd5e1b8;font-size:11px}.generation-library-edit-option-grid button:hover:not(:disabled),.generation-library-edit-option-grid button:focus-visible:not(:disabled),.generation-library-edit-option-grid button.is-active,.generation-library-edit-segment button.is-active{border-color:#7daaff9e;background:#3b82f62e;box-shadow:0 0 22px #3b82f629;outline:none}.generation-library-edit-segment{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid rgba(170,206,255,.14);border-radius:999px;background:#ffffff0d}.generation-library-edit-segment button{min-height:28px;padding:0 11px;border:1px solid transparent;border-radius:999px;color:#e2f1ffc7;font-size:12px;font-weight:850}.generation-library-edit-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.generation-library-edit-direction-grid label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-height:36px;padding:0 8px;border:1px solid rgba(170,206,255,.14);border-radius:12px;background:#ffffff0d}.generation-library-edit-direction-grid span,.generation-library-edit-direction-grid em{color:#cbd5e1c7;font-size:11px;font-style:normal;font-weight:850}.generation-library-edit-direction-grid input{width:100%;min-width:0;border:0;outline:0;color:#f8fbfff0;background:transparent;font-size:12px;text-align:center}.generation-library-edit-range-stack{display:grid;gap:9px}.generation-library-edit-range-stack label{display:grid;grid-template-columns:50px minmax(0,1fr) 46px;align-items:center;gap:9px;min-height:34px;padding:0 10px;border:1px solid rgba(170,206,255,.14);border-radius:12px;background:#ffffff0d}.generation-library-edit-range-stack span,.generation-library-edit-range-stack em{color:#e2f1ffd1;font-size:12px;font-style:normal;font-weight:850}.generation-library-edit-range-stack input{width:100%;accent-color:#7daaff}.generation-library-edit-field textarea{min-height:82px;resize:vertical;border:1px solid rgba(170,206,255,.16);border-radius:14px;color:#f8fbfff0;background:#ffffff0f;padding:10px 12px;outline:none;font-size:13px;line-height:1.5}.generation-library-edit-field textarea:focus{border-color:#7daaff9e;box-shadow:0 0 0 3px #3b82f624}.generation-library-edit-dialog-footer{border-top:1px solid rgba(170,206,255,.12);border-bottom:0}.generation-library-edit-dialog-footer>div{display:inline-flex;gap:8px;flex:0 0 auto}@media (max-width: 760px){.generation-library-edit-dialog-body{grid-template-columns:1fr}.generation-library-edit-preview{height:min(42vh,300px);min-height:220px}.generation-library-edit-direction-grid,.generation-library-edit-section.is-inline{grid-template-columns:1fr 1fr}}.prompt-editor-shell{position:relative}.prompt-polish-loading{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;gap:12px;padding:17px 16px;border-radius:14px;background:color-mix(in srgb,var(--surface-primary, #fff) 94%,transparent);pointer-events:all}.prompt-polish-loading span{display:block;width:min(74%,640px);height:12px;border-radius:999px;background:linear-gradient(100deg,color-mix(in srgb,var(--text-primary) 12%,transparent) 20%,color-mix(in srgb,var(--text-primary) 30%,transparent),color-mix(in srgb,var(--text-primary) 12%,transparent) 76%);background-size:240% 100%;animation:prompt-polish-shimmer 1.15s ease-in-out infinite}.prompt-polish-loading span:last-child{width:min(52%,440px);animation-delay:.12s}@keyframes prompt-polish-shimmer{0%,to{background-position:100% 0;opacity:.54}50%{background-position:0 0;opacity:1}}:root.dark .prompt-polish-loading{background:#1f2326f5}.content-prompt-card{position:relative;margin-bottom:44px!important;padding-bottom:54px!important;transition:border-color .16s ease,box-shadow .16s ease}.prompt-action-row{position:absolute;right:16px;bottom:16px;left:16px;z-index:12;display:flex;align-items:center;justify-content:center;pointer-events:none}.prompt-action-row>.prompt-template-picker{pointer-events:auto}.prompt-action-bar{display:flex;max-width:calc(100% - 112px);align-items:center;justify-content:center;gap:10px;padding:8px 12px;border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);background:linear-gradient(180deg,#ffffff47,#ffffff1f),var(--glass-bg-strong);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14);pointer-events:auto}@media (min-width: 981px){.content-generation-workbench .prompt-action-bar{transform:scale(.94);transform-origin:center}}@media (min-width: 681px){.app-main:has(.help-page),.app-main:has(.content-capture-page),.app-main:has(.content-analysis-page-content),.app-main:has(.task-filter-toolbar){--compact-page-padding: clamp(14px, 1.35vw, 20px);--compact-page-gap: clamp(10px, 1vw, 14px)}.app-main:has(.help-page) .help-content{padding:var(--compact-page-padding) var(--compact-page-padding) 36px}.app-main:has(.help-page) .help-hero{min-height:248px;padding:18px 22px 20px}.app-main:has(.help-page) .help-back{height:36px}.app-main:has(.help-page) .help-eyebrow{margin-top:9px}.app-main:has(.help-page) .help-hero h1{margin-top:5px;font-size:clamp(28px,2vw,36px)}.app-main:has(.help-page) .help-lead{margin-top:8px;font-size:13px}.app-main:has(.help-page) .help-search{height:46px;margin-top:16px;border-radius:14px}.app-main:has(.help-page) .help-task-section,.app-main:has(.help-page) .help-path,.app-main:has(.help-page) .help-faq{margin-top:22px}.app-main:has(.help-page) .help-section-heading{margin-bottom:10px}.app-main:has(.help-page) .help-section-heading h2{font-size:21px}.app-main:has(.help-page) .help-task-grid{gap:var(--compact-page-gap)}.app-main:has(.help-page) .help-task-card,.app-main:has(.help-page) .help-task-card:nth-child(-n+3){min-height:150px;padding:15px;border-radius:16px}.app-main:has(.help-page) .help-task-copy strong{font-size:14px}.app-main:has(.help-page) .help-task-copy>span{margin-top:4px;font-size:12px;line-height:1.55}.app-main:has(.content-capture-page) .content-capture-page{padding:var(--compact-page-padding);font-size:13px}.app-main:has(.content-capture-page) .capture-header{margin-bottom:10px}.app-main:has(.content-capture-page) .capture-header h1{font-size:18px}.app-main:has(.content-capture-page) .capture-header-side{gap:8px}.app-main:has(.content-capture-page) .capture-workspace{grid-template-columns:minmax(280px,20vw) minmax(0,1fr);gap:var(--compact-page-gap)}.app-main:has(.content-capture-page) .capture-control-column{gap:10px;max-height:calc(100dvh - var(--app-topbar-height) - 108px)}.app-main:has(.content-capture-page) .capture-control-column .platform-library-item{flex-basis:calc(88px * var(--platform-library-zoom, 1));height:calc(88px * var(--platform-library-zoom, 1))}.app-main:has(.content-capture-page) .capture-control-column .platform-library-item.is-expanded{flex-basis:clamp(150px,21vh,184px);height:clamp(150px,21vh,184px)}.app-main:has(.content-capture-page) .capture-result-empty{min-height:min(420px,calc(100dvh - var(--app-topbar-height) - 118px))}.app-main:has(.content-analysis-page-content) .content-analysis-page-content{--content-analysis-title-size: 17px;font-size:13px}.app-main:has(.content-analysis-page-content) .content-analysis-layout,.app-main:has(.content-analysis-page-content) .analysis-workspace-modules{gap:var(--compact-page-gap)}.app-main:has(.content-analysis-page-content) .content-analysis-toolbar .content-analysis-heading{margin-bottom:12px!important}.app-main:has(.content-analysis-page-content) .content-analysis-tab-list{gap:8px}.app-main:has(.content-analysis-page-content) .content-analysis-tab-list>button{min-height:36px}.app-main:has(.content-analysis-page-content) .analysis-primary-module,.app-main:has(.content-analysis-page-content) .analysis-voice-dock{padding:14px!important}.app-main:has(.content-analysis-page-content) .content-analysis-page-content .upload-dropzone{padding:clamp(14px,2.2vw,24px)!important}.app-main:has(.content-analysis-page-content) .analysis-left-rail,.app-main:has(.content-analysis-page-content) .analysis-result-rail,.app-main:has(.content-analysis-page-content) .analysis-action-rail{max-height:calc(100dvh - var(--app-topbar-height) - 32px)}.app-main:has(.content-analysis-page-content) .content-analysis-layout .analysis-material-library-panel--aligned{height:calc(100dvh - var(--app-topbar-height) - 32px);max-height:calc(100dvh - var(--app-topbar-height) - 32px)}.app-main:has(.task-filter-toolbar) .task-filter-toolbar{gap:10px;margin-bottom:14px!important;padding:12px!important;border-radius:16px!important}.app-main:has(.task-filter-toolbar) .task-search-field{min-height:36px;padding-top:6px!important;padding-bottom:6px!important}.app-main:has(.task-filter-toolbar) .task-feed-list{gap:12px}.app-main:has(.task-filter-toolbar) .task-feed-card{grid-template-columns:108px minmax(0,1fr) 138px;gap:14px;padding:16px;border-radius:16px}.app-main:has(.task-filter-toolbar) .task-feed-preview{width:108px;height:108px;border-radius:16px}.app-main:has(.task-filter-toolbar) .task-feed-list.is-vertical .task-feed-card{padding:0}}@media (min-width: 681px) and (max-height: 820px){.app-main:has(.help-page) .help-hero{min-height:224px}.app-main:has(.help-page) .help-task-card,.app-main:has(.help-page) .help-task-card:nth-child(-n+3){min-height:132px}.app-main:has(.content-capture-page) .capture-control-column .platform-library-item{flex-basis:calc(80px * var(--platform-library-zoom, 1));height:calc(80px * var(--platform-library-zoom, 1))}.app-main:has(.content-capture-page) .capture-control-column .platform-library-item.is-expanded{flex-basis:146px;height:146px}}.prompt-action-bar>*{flex:0 0 auto}.generation-type-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#ffffffe6;box-shadow:inset 0 1px #ffffffe0}.generation-type-button{min-height:32px;padding:0 14px;border-radius:999px;color:#475569;background:transparent;font-size:13px;font-weight:800;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.generation-type-button:hover,.generation-type-button:focus-visible{color:#111827;background:#0f172a0f;outline:none}.generation-type-button.is-active{color:#fff;background:#111827;box-shadow:inset 0 1px #ffffff29,0 4px 10px #0f172a2e}.prompt-character-count{position:absolute;right:0;color:var(--text-secondary);font-size:12px;line-height:1;white-space:nowrap}.content-generation-workbench{position:relative;z-index:0;flex:0 0 auto;display:flex;flex-direction:column;gap:12px;height:calc(100dvh - var(--app-topbar-height) - 96px);min-height:620px;padding:8px 12px 12px;overflow:hidden;border:1px solid var(--glass-border);border-radius:20px;background:linear-gradient(180deg,#ffffff14,#ffffff08),var(--glass-bg);box-shadow:var(--glass-shadow-strong)}.content-generation-workbench>.generation-library-panel,.content-generation-workbench>.video-material-panel{position:relative;inset:auto;z-index:0;box-sizing:border-box;width:auto;height:auto;flex:1 1 0;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.content-generation-workbench>.video-material-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.content-generation-workbench .video-material-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:0 0 10px}.content-generation-workbench .video-material-toolbar-context,.content-generation-workbench .video-material-toolbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.content-generation-workbench .video-material-toolbar-actions{flex:0 0 auto;justify-content:flex-end}.content-generation-workbench .video-material-toolbar-context>p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-generation-workbench .video-material-toolbar.is-folder-detail{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;margin-bottom:6px}.content-generation-workbench .video-material-toolbar-search{min-width:0;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);background:var(--control-bg);box-shadow:inset 0 1px #ffffff38}.content-generation-workbench .video-material-toolbar-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px #5267ff1f}.content-generation-workbench .video-material-toolbar-search input{min-width:0;width:100%;border:0;outline:0;color:var(--text-primary);background:transparent;font:inherit;font-size:13px}.content-generation-workbench .video-material-toolbar-search input::-moz-placeholder{color:var(--text-muted)}.content-generation-workbench .video-material-toolbar-search input::placeholder{color:var(--text-muted)}.content-generation-workbench .video-material-toolbar-search button{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;color:var(--text-secondary);background:transparent}.content-generation-workbench .video-material-toolbar-search button:hover{color:var(--text-primary);background:#7f8ca029}.content-generation-workbench .video-portrait-detail-head{min-height:52px;margin-bottom:0;padding:8px 12px;border-radius:14px}.content-generation-workbench .video-portrait-detail-head .portrait-detail-title{min-width:0}.content-generation-workbench .video-portrait-detail-head .portrait-detail-toolrow{gap:6px}.video-digital-asset-architecture{margin-bottom:10px}.video-digital-asset-structure{padding:10px 12px}.video-digital-asset-toolbar{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);align-items:stretch;gap:10px;margin:0 0 10px}.digital-asset-select-stack{display:grid;gap:6px;min-width:0;height:100%;margin:0;padding:8px 12px;border:1px solid var(--glass-border);border-radius:12px;background:#ffffff0e}.digital-asset-select-stack .digital-asset-select-control,.digital-asset-select-stack .integrated-folder-select{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center}.digital-asset-select-stack .digital-asset-select-control>span,.digital-asset-select-stack .integrated-folder-select>span{color:var(--text-secondary);font-size:13px;font-weight:800}.digital-asset-select-stack .digital-asset-select-control select,.digital-asset-select-stack .integrated-folder-select select{height:32px;border:0;border-radius:6px;background:#ffffff1a;box-shadow:none}.content-generation-workbench .digital-asset-select-stack .digital-asset-select-control select,.content-generation-workbench .digital-asset-select-stack .integrated-folder-select select{border:1px solid #0f172a!important;background-color:#111827!important;color:#fff!important;color-scheme:dark;box-shadow:inset 0 1px #ffffff24,0 5px 14px #0f172a24!important}.content-generation-workbench .digital-asset-select-stack .digital-asset-select-control select:focus,.content-generation-workbench .digital-asset-select-stack .integrated-folder-select select:focus{border-color:#fff!important;outline:2px solid rgba(15,23,42,.54);outline-offset:1px}.content-generation-workbench .digital-asset-select-stack .digital-asset-select-control select option,.content-generation-workbench .digital-asset-select-stack .integrated-folder-select select option{color:#fff;background:#111827}.content-generation-workbench .digital-asset-select-stack .digital-asset-select-control>span,.content-generation-workbench .digital-asset-select-stack .integrated-folder-select>span{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(135,154,255,.78);border-radius:6px;color:#fff!important;background:linear-gradient(135deg,#47515d,#66717c 48%,#39434f)!important;box-shadow:inset 0 1px #ffffff38,0 5px 14px #0f172a33;white-space:nowrap}:root.light .content-generation-workbench .digital-asset-select-stack .digital-asset-select-control>span,:root.light .content-generation-workbench .digital-asset-select-stack .integrated-folder-select>span{border-color:#9261e96b;color:#5b3a9b!important;background:linear-gradient(135deg,#f6efff,#efe2ff 52%,#e6d4ff)!important;box-shadow:inset 0 1px #fffffff5,0 5px 14px #7044d31a}:root.light .content-generation-workbench .digital-asset-select-stack .digital-asset-select-control select,:root.light .content-generation-workbench .digital-asset-select-stack .integrated-folder-select select{border-color:#9261e98c!important;background:linear-gradient(135deg,#f7f1ff,#efe3ff,#fbf8ff)!important;color:#5b3a9b!important;color-scheme:light;box-shadow:inset 0 1px #ffffffeb,0 5px 14px #7044d31f!important}:root.light .content-generation-workbench .digital-asset-select-stack .digital-asset-select-control select option,:root.light .content-generation-workbench .digital-asset-select-stack .integrated-folder-select select option{color:#5b3a9b;background:#f7f2ff}:root.light .portrait-group-action{border-color:#ffffff57;background:#7044d3e0;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 6px 14px #7044d33d}:root.light .portrait-group-action:hover{background:#7044d3}:root.bright .content-generation-workbench .digital-asset-select-stack .digital-asset-select-control>span,:root.bright .content-generation-workbench .digital-asset-select-stack .integrated-folder-select>span{border-color:#0f172a;color:#fff!important;background:#111827!important;box-shadow:inset 0 1px #ffffff24,0 5px 14px #0f172a2e}:root.bright .content-generation-workbench .digital-asset-select-stack .digital-asset-select-control select,:root.bright .content-generation-workbench .digital-asset-select-stack .integrated-folder-select select{border-color:#0f172a6b!important;background:#fff!important;color:#111827!important;color-scheme:light;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #0f172a14!important}:root.bright .content-generation-workbench .digital-asset-select-stack .digital-asset-select-control select option,:root.bright .content-generation-workbench .digital-asset-select-stack .integrated-folder-select select option{color:#111827;background:#fff}.content-generation-workbench .video-asset-keyword-search{min-width:0;height:100%;max-height:178px;box-sizing:border-box;overflow:auto;margin-bottom:8px;padding:8px 10px}.content-generation-workbench .video-asset-keyword-search .asset-keyword-search-head{margin-bottom:6px}.content-generation-workbench .video-asset-keyword-search .asset-search-tag-row{margin-top:6px;max-height:30px;overflow:hidden}@media (max-width: 900px){.video-digital-asset-toolbar{grid-template-columns:1fr}.content-generation-workbench .video-material-toolbar.is-folder-detail{grid-template-columns:minmax(0,1fr) auto}.content-generation-workbench .video-material-toolbar.is-folder-detail .video-material-toolbar-search{grid-column:1 / -1;grid-row:2}.content-generation-workbench .video-asset-keyword-search{max-height:none}}.content-generation-workbench .video-asset-library-scroll-shell{flex:1 1 auto;min-height:0;display:flex;overflow:hidden;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff09}.content-generation-workbench .video-asset-library-scroll-area{flex:1 1 auto;height:100%;max-height:none;min-height:0;padding:0 2px 0 0}.content-generation-workbench .video-portrait-library-module{min-height:100%;gap:8px}.content-generation-workbench .video-portrait-library-module .portrait-filter-row{min-height:32px;padding:6px 8px}.content-generation-workbench .video-portrait-library-grid,.content-generation-workbench .video-portrait-material-grid{gap:8px}.video-digital-asset-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-digital-asset-select-grid .integrated-folder-select{min-width:0;padding-top:0;border-top:0}.content-generation-workbench .content-prompt-card{position:relative;z-index:1;box-sizing:border-box;width:100%;height:214px;min-height:214px;flex:0 0 214px;margin:0!important;padding:16px 16px 70px!important;border:1px solid var(--glass-border-strong);border-radius:16px;background:var(--bg-main);opacity:1;box-shadow:var(--glass-shadow-strong);transform:none;transition:width .18s ease,min-height .18s ease,padding .18s ease}.content-generation-workbench .content-prompt-card.is-compact{width:100%;height:82px;min-height:82px;flex-basis:82px;padding-top:10px!important;padding-bottom:10px!important}.content-generation-workbench .content-prompt-card.is-compact .reference-chip-row,.content-generation-workbench .content-prompt-card.is-compact .reference-picker{display:none}.content-generation-workbench .content-prompt-card.is-compact .prompt-action-row{position:relative;right:auto;bottom:auto;left:auto;min-height:50px}.prompt-editor-modal-backdrop{z-index:120}.prompt-editor-modal{width:min(760px,calc(100vw - 40px));padding:0;overflow:hidden;transition:width .22s ease}.prompt-editor-modal.has-template-list{width:min(1120px,calc(100vw - 40px))}.prompt-editor-modal-header,.prompt-editor-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.prompt-editor-modal-header{border-bottom:1px solid var(--glass-border)}.prompt-editor-modal-header span{color:var(--text-secondary);font-size:12px;font-weight:750}.prompt-editor-modal-header h2{margin:3px 0 0;color:var(--text-primary);font-size:18px;font-weight:900}.prompt-editor-modal-header-actions,.prompt-editor-template-trigger,.prompt-editor-template-footer-button{display:inline-flex;align-items:center}.prompt-editor-modal-header-actions{gap:8px}.prompt-editor-template-trigger,.prompt-editor-template-footer-button{min-height:36px;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--glass-border-strong);border-radius:11px;color:var(--text-secondary);background:var(--control-bg);font-size:12px;font-weight:850;transition:color .18s ease,border-color .18s ease,background .18s ease}.prompt-editor-template-trigger small{min-width:26px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:7px;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent);font-size:10px}.prompt-editor-template-trigger:hover,.prompt-editor-template-trigger.is-active,.prompt-editor-template-footer-button:hover{color:var(--text-primary);border-color:var(--accent-border);background:var(--accent-soft)}.prompt-editor-template-trigger>svg:last-child{transition:transform .18s ease}.prompt-editor-modal-body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.prompt-editor-modal.has-template-list .prompt-editor-modal-body{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.prompt-editor-modal-input-shell{position:relative;width:calc(100% - 36px);min-height:min(46vh,420px);margin:18px}.prompt-editor-modal-textarea,.prompt-editor-modal-highlight{box-sizing:border-box;width:100%;min-height:min(46vh,420px);padding:14px;font:inherit;line-height:1.65;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.prompt-editor-modal-textarea{position:relative;z-index:2;display:block;resize:vertical;border:1px solid var(--glass-border-strong);border-radius:14px;color:var(--text-primary);background:var(--control-bg);outline:none}.prompt-editor-modal-highlight{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid transparent;border-radius:14px;color:var(--text-primary);pointer-events:none}:root .app-modal-panel .prompt-editor-modal-input-shell.has-reference .prompt-editor-modal-textarea{color:transparent!important;caret-color:var(--text-primary);background:transparent!important;-webkit-text-fill-color:transparent!important}.prompt-editor-modal-input-shell:not(.has-reference) .prompt-editor-modal-highlight{display:none}.prompt-editor-modal-reference-token{color:#2563eb;-webkit-text-fill-color:#2563eb;font-weight:820;text-shadow:0 0 14px rgba(37,99,235,.18)}.prompt-editor-modal.has-template-list .prompt-editor-modal-input-shell,.prompt-editor-modal.has-template-list .prompt-editor-modal-textarea,.prompt-editor-modal.has-template-list .prompt-editor-modal-highlight{min-height:min(54vh,520px)}.prompt-editor-modal-textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px #5267ff24}.prompt-editor-template-panel{min-width:0;min-height:min(54vh,520px);max-height:min(54vh,520px);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:10px;margin:18px 18px 18px 0;padding:13px;overflow:hidden;border:1px solid var(--glass-border-strong);border-radius:14px;color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 74%,transparent),color-mix(in srgb,var(--bg-main) 72%,transparent)),var(--glass-bg-soft);box-shadow:inset 0 1px 0 var(--glass-highlight)}.prompt-editor-template-panel>header,.prompt-editor-template-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.prompt-editor-reference-section{display:grid;gap:8px;min-width:0}.prompt-editor-template-section-title>strong{display:inline-flex;align-items:center;gap:5px}.prompt-editor-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:148px;overflow:auto}.prompt-editor-reference-item{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:6px;border:1px solid var(--glass-border);border-radius:9px;color:var(--text-primary);background:var(--glass-bg-soft);text-align:left;cursor:pointer}.prompt-editor-reference-item:hover,.prompt-editor-reference-item:focus-visible{border-color:#2563eb80;background:#2563eb17;outline:none}.prompt-editor-reference-thumb{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:6px;color:#2563eb;background:#2563eb1c}.prompt-editor-reference-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prompt-editor-reference-item>span:last-child{min-width:0;display:grid;gap:2px}.prompt-editor-reference-item strong,.prompt-editor-reference-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-editor-reference-item strong{color:#2563eb;font-size:12px;font-weight:850}.prompt-editor-reference-item small,.prompt-editor-reference-empty{color:var(--text-secondary);font-size:10px;font-weight:650}.prompt-editor-reference-empty{margin:0;padding:9px 10px;border:1px dashed var(--glass-border-strong);border-radius:9px}:root.bright .app-modal-panel .prompt-editor-modal-highlight,:root.light .app-modal-panel .prompt-editor-modal-highlight{color:#111827!important;-webkit-text-fill-color:#111827!important}:root.dark .app-modal-panel .prompt-editor-modal-highlight{color:#fff!important;-webkit-text-fill-color:#ffffff!important}:root.bright .app-modal-panel .prompt-editor-modal-reference-token,:root.light .app-modal-panel .prompt-editor-modal-reference-token,:root.dark .app-modal-panel .prompt-editor-modal-reference-token{color:#2563eb!important;-webkit-text-fill-color:#2563eb!important}.prompt-editor-template-panel>header strong,.prompt-editor-template-panel>header small{display:block}.prompt-editor-template-panel>header strong{font-size:13px;font-weight:900}.prompt-editor-template-panel>header small{margin-top:2px;color:var(--text-secondary);font-size:10px}.prompt-editor-template-panel>header>button{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);background:var(--control-bg)}.prompt-editor-template-groups{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.prompt-editor-template-groups::-webkit-scrollbar{display:none}.prompt-editor-template-groups button{min-height:30px;flex:0 0 auto;padding:0 10px;border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);background:var(--control-bg);font-size:11px;font-weight:800}.prompt-editor-template-groups button:hover,.prompt-editor-template-groups button.is-active{color:var(--text-primary);border-color:var(--accent-border);background:var(--accent-soft)}.prompt-editor-template-results{min-height:0;display:grid;align-content:start;gap:13px;overflow-y:auto;padding-right:3px}.prompt-editor-template-results section{display:grid;gap:7px}.prompt-editor-template-section-title{padding:1px 2px}.prompt-editor-template-section-title strong{font-size:11px;font-weight:900}.prompt-editor-template-section-title small{color:var(--text-secondary);font-size:10px}.prompt-editor-template-item{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--glass-border);border-radius:12px;color:var(--text-primary);background:color-mix(in srgb,var(--control-bg) 88%,transparent);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.prompt-editor-template-item:hover{border-color:var(--accent-border);background:var(--accent-soft);transform:translateY(-1px)}.prompt-editor-template-item-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--accent-primary);background:var(--accent-soft)}.prompt-editor-template-item>span:nth-child(2){min-width:0}.prompt-editor-template-item strong,.prompt-editor-template-item small{display:block;min-width:0}.prompt-editor-template-item strong{overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.prompt-editor-template-item small{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--text-secondary);font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prompt-editor-template-item em{align-self:start;padding:3px 6px;border-radius:999px;color:var(--accent-primary);background:var(--accent-soft);font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.prompt-editor-template-empty{min-height:120px;display:grid;place-items:center;border:1px dashed var(--glass-border-strong);border-radius:12px;color:var(--text-secondary);font-size:12px;font-weight:700}.prompt-editor-modal-footer{border-top:1px solid var(--glass-border);color:var(--text-secondary);font-size:12px}.prompt-editor-template-footer-button{margin-left:auto}@media (max-width: 900px){.prompt-editor-modal.has-template-list{width:min(760px,calc(100vw - 24px))}.prompt-editor-modal.has-template-list .prompt-editor-modal-body{grid-template-columns:minmax(0,1fr)}.prompt-editor-modal.has-template-list .prompt-editor-modal-textarea{min-height:min(34vh,320px);margin-bottom:10px}.prompt-editor-template-panel{min-height:min(34vh,300px);max-height:min(34vh,300px);margin:0 18px 18px}}@media (max-width: 560px){.prompt-editor-modal-header{align-items:flex-start}.prompt-editor-template-trigger{padding:0 9px}.prompt-editor-template-trigger small,.prompt-editor-template-trigger>svg:last-child{display:none}.prompt-editor-modal-footer{flex-wrap:wrap}.prompt-editor-template-footer-button{order:3;width:100%;margin-left:0}}.prompt-panel-size-controls{position:absolute;top:10px;right:10px;z-index:15;display:inline-flex;gap:4px}.prompt-panel-size-controls button{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.32);border-radius:7px;color:var(--text-secondary);background:#ffffffc7;box-shadow:0 6px 14px #0f172a1a}.prompt-panel-size-controls button svg{width:13px;height:13px}.prompt-panel-size-controls button:hover,.prompt-panel-size-controls button:focus-visible,.prompt-panel-size-controls button.is-active{color:var(--active-text);background:var(--active-bg);outline:none}@media (max-width: 980px){.video-generator-content{min-height:0;display:block}.content-prompt-card{margin-bottom:20px!important;padding-bottom:16px!important}.prompt-action-row{position:static;margin-top:12px}.prompt-action-bar{flex-wrap:wrap;max-width:100%;border-radius:18px}.prompt-character-count{right:2px;bottom:-18px}.content-generation-workbench{display:block;height:auto;min-height:0;overflow:visible;padding:12px}.content-generation-workbench>.generation-library-panel,.content-generation-workbench>.video-material-panel{position:relative;inset:auto;height:min(58vh,444px)}.content-generation-workbench .content-prompt-card{position:relative;right:auto;bottom:auto;left:auto;width:100%;margin:16px auto 0!important;padding-bottom:16px!important}}.prompt-editor-shell.is-drag-active{border-radius:16px;box-shadow:inset 0 0 0 1px #5267ff6b,0 16px 36px #5267ff24}.prompt-upload-drop-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;color:var(--text-primary);background:#ffffffb8;border:1px dashed rgba(82,103,255,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px;font-weight:800}.prompt-upload-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-radius:999px;color:var(--text-secondary);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-size:13px;font-weight:700;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.prompt-upload-button:hover:not(:disabled),.prompt-upload-button:focus-visible:not(:disabled){color:var(--text-primary);border-color:#5267ff5c;background:#5267ff1f;transform:translateY(-1px)}.prompt-upload-button:disabled{cursor:wait;opacity:.66}.prompt-history-actions{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.prompt-history-actions button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--text-secondary);transition:color .16s ease,background .16s ease,transform .16s ease}.prompt-history-actions button:hover:not(:disabled),.prompt-history-actions button:focus-visible:not(:disabled){color:var(--text-primary);background:#5267ff1f;transform:translateY(-1px);outline:none}.prompt-history-actions button:disabled{cursor:not-allowed;opacity:.38}.prompt-highlight-layer,.prompt-textarea-input{box-sizing:border-box;width:100%;height:128px;padding:16px;font-size:15px;line-height:1.75;letter-spacing:0;font-family:inherit;font-weight:inherit;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;-moz-tab-size:2;-o-tab-size:2;tab-size:2;border:0}.prompt-highlight-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;color:transparent;-webkit-text-fill-color:transparent;pointer-events:none}.prompt-reference-token{position:relative;display:inline;color:transparent;-webkit-text-fill-color:transparent;background:#1d4ed81f;border-radius:5px;line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prompt-reference-token-thumb{position:absolute;left:-1px;top:50%;display:inline-flex;z-index:1;box-sizing:border-box;width:11px;height:15px;align-items:center;justify-content:center;overflow:hidden;color:#1d4ed8;background:#ffffffd1;border:1px solid rgba(59,130,246,.48);border-radius:4px;transform:translateY(-50%)}.prompt-reference-token-thumb img,.prompt-reference-token-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prompt-reference-token-label{color:transparent;-webkit-text-fill-color:transparent}.prompt-textarea-input{position:relative;z-index:1;display:block;color:var(--text-primary);caret-color:var(--text-primary);background:transparent;outline:none}.prompt-editor-shell.has-prompt .prompt-textarea-input{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.prompt-editor-shell.has-prompt .prompt-textarea-input::-moz-placeholder{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary)}.prompt-editor-shell.has-prompt .prompt-textarea-input::placeholder{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary)}.prompt-textarea{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.prompt-template-picker{position:relative;flex:0 0 auto}.prompt-template-trigger{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:999px;color:var(--text-primary);background:linear-gradient(180deg,#ffffff2e,#ffffff12),#ffffff14;border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px #ffffff5c,0 8px 22px #0f172a14;font-size:13px;font-weight:800;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.prompt-template-trigger small{height:18px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;color:#2563eb;background:#2563eb1f;font-size:11px;font-weight:900}.prompt-template-trigger:hover,.prompt-template-trigger.is-open{color:var(--active-text);background:linear-gradient(180deg,#ffffff3d,#ffffff1c),#ffffff1f;border-color:#ffffff6b;transform:translateY(-1px)}.prompt-template-menu{position:fixed;top:auto;right:auto;bottom:max(20px,min(120px,14vh));left:50%;z-index:320;width:min(780px,calc(100vw - 32px));max-height:min(720px,78vh);display:grid;gap:12px;padding:14px;overflow:auto;border-radius:22px;color:var(--text-primary);background:linear-gradient(180deg,#ffffff4d,#ffffff1f),#e8eef47a;border:1px solid rgba(255,255,255,.44);box-shadow:inset 0 1px #ffffff8a,inset 0 -1px #ffffff1f,0 24px 60px #0f172a2e;backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18);transform:translate(-50%)}.prompt-template-menu.is-canvas-corner{position:fixed;top:auto;right:auto;bottom:clamp(240px,34vh,520px);left:clamp(240px,22vw,380px);z-index:260;width:min(380px,calc(100vw - 32px));max-height:min(430px,calc(100vh - 112px));gap:10px;padding:12px;border-radius:18px;transform:none}.prompt-template-menu.is-canvas-corner .prompt-template-menu-head{align-items:center}.prompt-template-menu.is-canvas-corner .prompt-template-menu-head p{display:none}.prompt-template-menu.is-canvas-corner .prompt-template-groups{gap:6px}.prompt-template-menu.is-canvas-corner .prompt-template-groups button{min-height:42px;padding:7px 9px;border-radius:12px}.prompt-template-menu.is-canvas-corner .prompt-template-item,.prompt-template-menu.is-canvas-corner .prompt-template-empty,.prompt-template-menu.is-canvas-corner .prompt-template-editor{border-radius:14px}@media (max-width: 760px){.prompt-template-menu.is-canvas-corner{bottom:clamp(96px,18vh,180px);left:16px}}.prompt-template-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prompt-template-menu-head strong{display:block;color:var(--text-primary);font-size:14px;font-weight:900}.prompt-template-menu-head p{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.45}.prompt-template-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.prompt-template-groups button{min-width:0;min-height:54px;display:grid;align-content:center;gap:5px;padding:9px 10px;border-radius:14px;color:var(--text-secondary);background:#ffffff21;border:1px solid rgba(255,255,255,.22);text-align:left;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.prompt-template-groups button:hover,.prompt-template-groups button.is-active{color:var(--text-primary);background:#ffffff3b;border-color:#5267ff5c;transform:translateY(-1px)}.prompt-template-groups button.is-active{box-shadow:inset 0 1px #ffffff70,0 10px 24px #2f7bff1f}.prompt-template-groups span,.prompt-template-groups small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-template-group-name{display:inline-flex;align-items:center;gap:5px}.prompt-template-groups span{font-size:12px;font-weight:900}.prompt-template-groups small{color:#2563eb;font-size:11px;font-weight:900}.prompt-template-new,.prompt-template-save,.prompt-template-cancel{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900}.prompt-template-new{flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#2f7bff,#4f46e5);box-shadow:0 10px 24px #2f7bff3d}.prompt-template-new:disabled{cursor:not-allowed;color:var(--text-secondary);background:#ffffff29;box-shadow:none;opacity:.62}.prompt-template-list{display:grid;gap:8px}.prompt-template-search{min-width:0;height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:14px;color:var(--text-secondary);background:#ffffff24;border:1px solid rgba(255,255,255,.26)}.prompt-template-search:focus-within{color:#2563eb;border-color:#2563eb70;box-shadow:0 0 0 3px #2563eb1a}.prompt-template-search input{width:100%;min-width:0;color:var(--text-primary);background:transparent;border:0;outline:0;font-size:13px;font-weight:700}.prompt-template-search input::-moz-placeholder{color:var(--text-secondary);font-weight:600}.prompt-template-search input::placeholder{color:var(--text-secondary);font-weight:600}.prompt-template-search button{width:24px;height:24px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:999px;color:var(--text-secondary)}.prompt-template-search button:hover{color:var(--text-primary);background:#fff3}.prompt-template-official{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:500px;padding-right:2px;overflow:auto}.prompt-template-section-title{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:2px 2px 0}.prompt-template-section-title strong{color:var(--text-primary);font-size:13px;font-weight:900}.prompt-template-section-title small{min-width:0;color:var(--text-secondary);font-size:11px;line-height:1.4;text-align:right}.prompt-template-section-title.is-personal{padding-top:4px}.prompt-template-official-item{display:grid;min-width:0;gap:8px;padding:13px;border-radius:18px;background:linear-gradient(135deg,#ffffff30,#ffffff14),#ffffff1f;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #ffffff42;transition:transform .18s ease,border-color .18s ease,background .18s ease}.prompt-template-official-item:hover{border-color:#2563eb61;background:#ffffff38;transform:translateY(-2px)}.prompt-template-official-apply{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"visual copy" "visual materials" "content content";gap:5px;min-width:0;text-align:left}.prompt-template-official-apply strong{display:block;color:var(--text-primary);font-size:13px;font-weight:900}.prompt-template-official-apply span,.prompt-template-official-apply p{color:var(--text-secondary);font-size:12px;line-height:1.5}.prompt-template-official-visual{grid-area:visual;position:relative;width:52px;min-height:68px;display:grid;place-items:center;align-content:center;gap:3px;border-radius:16px;color:#5f6872;background:#edf0f3;border:1px solid #d7dce2;overflow:hidden;isolation:isolate}.prompt-template-official-visual:before{position:absolute;z-index:0;content:"";width:34px;height:34px;border:1px solid rgba(95,104,114,.18);border-radius:11px;transform:rotate(-12deg)}.prompt-template-official-visual.is-design:before{border-radius:7px;background-image:radial-gradient(circle,rgba(95,104,114,.2) 1px,transparent 1.4px);background-size:7px 7px}.prompt-template-official-visual.is-commercial:before{width:32px;height:25px;border-radius:8px;box-shadow:inset 0 0 0 5px #5f68720d}.prompt-template-official-visual.is-video:before{width:34px;height:24px;border-radius:5px;background:repeating-linear-gradient(90deg,rgba(95,104,114,.14) 0 4px,transparent 4px 8px)}.prompt-template-official-visual>svg{position:relative;z-index:1}.prompt-template-illustration-character{position:absolute;top:7px;right:6px;z-index:2;width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;gap:2px;border-radius:50%;background:#c7cdd4;border:1px solid #fff;box-shadow:0 1px 2px #0f172a1a}.prompt-template-illustration-character i{width:2px;height:3px;border-radius:999px;background:#68727e}.prompt-template-official-visual.is-video{color:#5f6872;background:#edf0f3;border-color:#d7dce2}.prompt-template-official-visual small{position:relative;z-index:1;font-size:9px;font-weight:900;white-space:nowrap}.prompt-template-official-visual i{position:relative;z-index:1;color:currentColor;opacity:.72;font-size:8px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.prompt-template-official-copy{grid-area:copy;min-width:0}.prompt-template-official-apply em{grid-area:materials;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;color:#2563eb;background:#2563eb17;border-radius:999px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.prompt-template-official-apply p{grid-area:content;margin:0}.prompt-template-search-empty{grid-column:1 / -1;padding:22px 14px;border:1px dashed rgba(255,255,255,.3);border-radius:16px;color:var(--text-secondary);background:#ffffff17;text-align:center;font-size:13px;font-weight:700}.prompt-template-copy{justify-self:start;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.16);font-size:11px;font-weight:900}.prompt-template-copy:hover{background:#2563eb26}@media (max-width: 760px){.prompt-template-menu{width:min(560px,calc(100vw - 24px));max-height:min(680px,78vh)}.prompt-template-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-template-official{grid-template-columns:1fr;max-height:460px}}.prompt-template-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:16px;background:#ffffff24;border:1px solid rgba(255,255,255,.24)}.prompt-template-apply{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px;text-align:left}.prompt-template-illustration{width:52px;height:42px;display:block;grid-row:1 / span 2;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:#94a3b82e;box-shadow:inset 0 0 0 1px #ffffff2e}.prompt-template-details{min-width:0;display:grid;gap:4px}.prompt-template-apply strong,.prompt-template-apply small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-template-menu.is-canvas-corner .prompt-template-apply{grid-template-columns:44px minmax(0,1fr)}.prompt-template-menu.is-canvas-corner .prompt-template-illustration{width:44px;height:36px;border-radius:9px}.prompt-template-apply strong{color:var(--text-primary);font-size:13px;font-weight:900}.prompt-template-apply small{color:var(--text-secondary);font-size:12px;line-height:1.4}.prompt-template-actions{display:inline-flex;align-items:center;gap:6px}.prompt-template-actions button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--text-secondary);background:#ffffff26;border:1px solid rgba(255,255,255,.24);transition:color .18s ease,background .18s ease,transform .18s ease}.prompt-template-actions button:hover{color:var(--text-primary);background:#ffffff40;transform:translateY(-1px)}.prompt-template-actions button:last-child:hover{color:#ff2d5f}.prompt-template-empty{padding:18px 14px;border-radius:16px;color:var(--text-secondary);background:#ffffff1f;border:1px dashed rgba(255,255,255,.3);text-align:center;font-size:13px;font-weight:700}.prompt-template-editor{display:grid;gap:8px;padding:10px;border-radius:18px;background:#ffffff29;border:1px solid rgba(255,255,255,.26)}.prompt-template-editor input,.prompt-template-editor textarea{width:100%;color:var(--text-primary);background:#ffffff2e;border:1px solid rgba(255,255,255,.26);border-radius:14px;outline:none;font-size:13px;font-weight:700}.prompt-template-editor input{height:38px;padding:0 12px}.prompt-template-editor textarea{min-height:116px;max-height:220px;padding:11px 12px;resize:vertical;line-height:1.6}.prompt-template-editor input::-moz-placeholder,.prompt-template-editor textarea::-moz-placeholder{color:var(--text-secondary)}.prompt-template-editor input::placeholder,.prompt-template-editor textarea::placeholder{color:var(--text-secondary)}.prompt-template-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:12px}.prompt-template-editor-foot>div{display:inline-flex;align-items:center;gap:8px}.prompt-template-cancel{color:var(--text-secondary);background:#ffffff24;border:1px solid rgba(255,255,255,.24)}.prompt-template-save{color:#fff;background:linear-gradient(135deg,#2f7bff,#4f46e5);box-shadow:0 10px 24px #2f7bff33}:root.light .prompt-template-trigger small,:root.bright .prompt-template-trigger small,:root.light .prompt-template-groups small,:root.bright .prompt-template-groups small{color:#4b5561;background:#5f68721f}:root.light .prompt-template-groups button:hover,:root.light .prompt-template-groups button.is-active,:root.bright .prompt-template-groups button:hover,:root.bright .prompt-template-groups button.is-active{border-color:#616a7457}:root.light .prompt-template-groups button.is-active,:root.bright .prompt-template-groups button.is-active{box-shadow:inset 0 1px #ffffff7a,0 10px 24px #4b55611f}:root.light .prompt-template-new,:root.light .prompt-template-save,:root.bright .prompt-template-new,:root.bright .prompt-template-save{color:#fff;background:linear-gradient(135deg,#7e8894f5,#4b5561f0),#5f6872;box-shadow:0 10px 24px #4b556133}:root.dark .prompt-template-menu-head strong,:root.dark .prompt-template-apply strong,:root.dark .prompt-template-section-title strong,:root.dark .prompt-template-official-apply strong{color:#f8fafcf5}:root.dark .prompt-template-menu-head p,:root.dark .prompt-template-apply small,:root.dark .prompt-template-section-title small,:root.dark .prompt-template-official-apply span,:root.dark .prompt-template-official-apply p,:root.dark .prompt-template-empty,:root.dark .prompt-template-editor-foot{color:#cbd5e1b3}:root.dark .prompt-template-groups button,:root.dark .prompt-template-item,:root.dark .prompt-template-official-item,:root.dark .prompt-template-empty,:root.dark .prompt-template-editor{background:#ffffff0f;border-color:#ffffff24}:root.dark .prompt-template-official-item:hover{background:#2563eb24;border-color:#60a5fa66}:root.dark .prompt-template-official-visual{color:#e2e8f0d6;background:#313943;border-color:#48515d}:root.dark .prompt-template-official-visual:before{border-color:#e2e8f02e}:root.dark .prompt-template-official-visual.is-design:before{background-image:radial-gradient(circle,rgba(226,232,240,.18) 1px,transparent 1.4px)}:root.dark .prompt-template-official-visual.is-commercial:before{box-shadow:inset 0 0 0 5px #e2e8f00f}:root.dark .prompt-template-official-visual.is-video:before{background:repeating-linear-gradient(90deg,rgba(226,232,240,.14) 0 4px,transparent 4px 8px)}:root.dark .prompt-template-illustration-character{background:#566171;border-color:#313943}:root.dark .prompt-template-illustration-character i{background:#dce3ec}:root.dark .prompt-template-official-visual.is-video{color:#e2e8f0d6;background:#313943;border-color:#48515d}:root.dark .prompt-template-search,:root.dark .prompt-template-search-empty{background:#ffffff0f;border-color:#ffffff24}:root.dark .prompt-template-search input{color:#f8fafcf0}:root.dark .prompt-template-official-apply em{color:#bfdbfe;background:#3b82f629}:root.dark .prompt-template-copy{color:#bfdbfe;background:#3b82f624;border-color:#60a5fa3d}.reference-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.reference-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;color:var(--text-primary);background:#ffffff24;border:1px solid rgba(255,255,255,.28);font-size:12px;font-weight:600}.reference-chip button{display:inline-flex;align-items:center;justify-content:center}.reference-chip.video-material-folder-button{min-height:42px;padding:0 18px;font-size:14px;font-weight:900}.selected-reference-card{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:72px;gap:6px;color:var(--text-primary)}.selected-reference-card.is-image-reference{cursor:pointer;outline:none}.selected-reference-card.is-image-reference .selected-reference-thumb{transition:border-color .16s ease,background .16s ease,transform .16s ease}.selected-reference-card.is-image-reference:hover .selected-reference-thumb,.selected-reference-card.is-image-reference:focus-visible .selected-reference-thumb{border-color:#60a5fa9e;background:#60a5fa1f;transform:translateY(-1px)}.selected-reference-thumb{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff61}.selected-reference-label-badge{position:absolute;left:0;right:0;bottom:0;z-index:3;max-width:100%;min-height:18px;padding:3px 5px 4px;border-radius:0 0 13px 13px;background:linear-gradient(180deg,#1118272e,#111827e0);color:#fff;font-size:11px;font-weight:900;line-height:1.1;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.72)}.selected-reference-thumb img,.selected-reference-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.selected-reference-title{width:100%;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;color:var(--active-text);font-weight:700}.selected-reference-remove{position:absolute;top:-5px;right:2px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#141820b8;color:#fff}.reference-image-editor-modal{width:min(860px,calc(100vw - 32px));max-height:min(90vh,820px);overflow:hidden;display:flex;flex-direction:column;gap:14px}.reference-image-editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.reference-image-editor-header h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:900}.reference-image-editor-header p{margin-top:3px;color:var(--text-secondary);font-size:13px}.reference-image-editor-preview,.reference-image-markup-stage,.reference-image-crop-preview{position:relative;display:grid;place-items:center;min-height:min(62vh,560px);overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.08) 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.reference-image-editor-preview img,.reference-image-markup-stage>img{display:block;max-width:100%;max-height:min(62vh,560px);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reference-image-markup-stage{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;touch-action:none;cursor:crosshair}.reference-image-markup-stage.is-text-tool{cursor:text}.reference-image-markup-stage.is-erasing-mask{cursor:cell}.generation-library-mask-preview-canvas,.reference-image-markup-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.reference-image-markup-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.reference-image-markup-toolbar button,.reference-image-markup-color,.reference-image-markup-size{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--text-primary);background:#ffffff1f;border:1px solid rgba(255,255,255,.22)}.reference-image-markup-toolbar button{width:34px}.reference-image-markup-toolbar button.is-active{color:#fff;background:#2563ebc7;border-color:#93c5fd75}.reference-image-markup-toolbar button:disabled{opacity:.46;cursor:not-allowed}.reference-image-markup-color{position:relative;width:38px}.reference-image-markup-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.reference-image-markup-color span{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.72)}.reference-image-markup-size{gap:8px;width:150px;padding:0 10px}.reference-image-markup-size input{min-width:0;flex:1}.reference-image-markup-size em{min-width:22px;color:var(--text-secondary);font-style:normal;font-size:12px;text-align:right}.reference-image-markup-text,.reference-image-markup-inline-input{position:absolute;transform:translateY(-8%);max-width:80%;font-weight:800;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.42);pointer-events:none;white-space:pre-wrap}.reference-image-markup-inline-input{width:min(280px,72%);padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.72);background:#111827a8;outline:none;pointer-events:auto}.reference-image-crop-view{display:flex;flex-direction:column;gap:12px}.reference-image-crop-media-shell{position:relative;display:grid;place-items:center}.reference-image-crop-media-shell img{display:block;max-width:min(100%,720px);max-height:min(62vh,540px);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reference-image-crop-frame{position:absolute;box-sizing:border-box;border:2px solid rgba(255,255,255,.96);box-shadow:0 0 0 999px #0307126b;cursor:move;touch-action:none}.reference-image-crop-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 33.33%,rgba(255,255,255,.52) 33.33%,rgba(255,255,255,.52) calc(33.33% + 1px),transparent calc(33.33% + 1px),transparent 66.66%,rgba(255,255,255,.52) 66.66%,rgba(255,255,255,.52) calc(66.66% + 1px),transparent calc(66.66% + 1px)),linear-gradient(180deg,transparent 33.33%,rgba(255,255,255,.52) 33.33%,rgba(255,255,255,.52) calc(33.33% + 1px),transparent calc(33.33% + 1px),transparent 66.66%,rgba(255,255,255,.52) 66.66%,rgba(255,255,255,.52) calc(66.66% + 1px),transparent calc(66.66% + 1px))}.reference-image-crop-handle{position:absolute;width:14px;height:14px;border-radius:999px;background:#fff;border:2px solid rgba(17,24,39,.92);transform:translate(-50%,-50%);touch-action:none}.reference-image-crop-handle.is-nw{left:0;top:0;cursor:nwse-resize}.reference-image-crop-handle.is-ne{left:100%;top:0;cursor:nesw-resize}.reference-image-crop-handle.is-sw{left:0;top:100%;cursor:nesw-resize}.reference-image-crop-handle.is-se{left:100%;top:100%;cursor:nwse-resize}.reference-image-crop-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 12px;border-radius:10px;color:#fff;background:#111827bd}.reference-image-crop-bottom-bar,.reference-image-crop-custom{display:flex;align-items:center;gap:12px}.reference-image-crop-bottom-bar{justify-content:space-between;padding:10px 12px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.reference-image-crop-pixels{min-width:0;display:flex;flex-wrap:wrap;gap:8px 14px}.reference-image-crop-pixels em{color:var(--text-secondary);font-size:12px;font-style:normal}.reference-image-crop-ratio-select{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:800}.reference-image-crop-ratio-select select,.reference-image-crop-custom input{height:34px;border-radius:10px;color:var(--text-primary);background:#ffffff1f;border:1px solid rgba(255,255,255,.22);outline:none}.reference-image-crop-ratio-select select{padding:0 10px}.reference-image-crop-custom input{width:92px;padding:0 10px}.reference-image-crop-custom button{min-height:34px;padding:0 14px;border-radius:999px;color:var(--text-primary);background:#ffffff1f;border:1px solid rgba(255,255,255,.22);font-size:13px;font-weight:800}.reference-image-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.reference-image-editor-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:999px;color:var(--text-primary);background:#ffffff1f;border:1px solid rgba(255,255,255,.24);font-size:13px;font-weight:850}.reference-image-editor-actions button.is-primary{color:#fff;background:linear-gradient(180deg,#3b82f6f0,#2563ebdb),#2563ebcc;border-color:#93c5fd70}.reference-image-editor-actions button:disabled{opacity:.55;cursor:not-allowed}.task-reference-strip{display:flex;align-items:center;gap:10px}.task-reference-label{flex:0 0 auto;font-size:12px;color:var(--text-secondary)}.task-reference-list{display:flex;align-items:center;gap:8px;min-width:0}.task-reference-thumb{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#ffffff24;border:1px solid rgba(255,255,255,.26);padding:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.task-reference-thumb:hover,.task-reference-thumb:focus-visible{transform:translateY(-1px);border-color:#4f46e585;background:#4f46e51a;outline:none}.task-reference-thumb img,.task-reference-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.task-reference-audio-mark{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-primary);font-size:12px;font-weight:900;background:linear-gradient(135deg,#4f46e538,#0ea5e929)}.task-reference-preview-modal{width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.task-reference-preview-backdrop.is-media-preview{padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.task-reference-preview-modal.is-media-preview{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;display:grid;place-items:center;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.task-reference-preview-modal.is-media-preview .task-reference-image-close{position:fixed;top:18px;right:18px;z-index:2;width:56px;height:56px;border:1px solid rgba(255,255,255,.28);background:#f8fafceb;color:#94a3b8eb;box-shadow:0 12px 32px #00000042}.task-reference-preview-modal.is-media-preview .task-reference-image-close svg{color:currentColor}.task-reference-preview-modal.is-media-preview .task-reference-image-close:hover,.task-reference-preview-modal.is-media-preview .task-reference-image-close:focus-visible{background:#fff;color:#111827;outline:none}.task-reference-preview-modal.is-media-preview .task-reference-image-close:hover svg,.task-reference-preview-modal.is-media-preview .task-reference-image-close:focus-visible svg{color:currentColor}.task-reference-image-nav{position:fixed;top:50%;z-index:3;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;background:#0f172a85;box-shadow:0 12px 28px #00000042;cursor:pointer;transform:translateY(-50%);transition:transform .16s ease,background .16s ease,border-color .16s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-reference-image-nav.is-previous{left:24px}.task-reference-image-nav.is-next{right:24px}.task-reference-image-nav:hover,.task-reference-image-nav:focus-visible{border-color:#ffffffc7;background:#0f172ad1;transform:translateY(-50%) scale(1.05);outline:none}.task-reference-image-page{position:fixed;z-index:3;left:50%;bottom:28px;transform:translate(-50%);padding:8px 12px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;background:#0f172a94;font-size:13px;font-weight:800;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-reference-preview-stage{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;height:min(72vh,640px);overflow:hidden;border-radius:14px;background:#0f172a1f;border:1px solid rgba(255,255,255,.22)}.task-reference-preview-modal.is-media-preview .task-reference-preview-stage{width:100vw;height:100%;padding:58px 132px;overflow:hidden;border:0;border-radius:0;background:transparent}.task-reference-preview-stage img,.task-reference-preview-stage video{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.task-reference-preview-modal.is-media-preview .task-reference-preview-stage :is(img,video){max-width:min(900px,calc(100vw - 264px));max-height:calc(100vh - 116px);max-height:calc(100dvh - 116px);width:auto;height:auto;border-radius:0;box-shadow:none;-o-object-fit:contain;object-fit:contain}.task-reference-preview-stage audio{width:min(520px,100%)}@media (max-width: 768px){.task-reference-preview-modal.is-media-preview .task-reference-preview-stage{padding:76px 18px}.task-reference-preview-modal.is-media-preview .task-reference-preview-stage :is(img,video){max-width:calc(100vw - 36px);max-height:calc(100vh - 152px);max-height:calc(100dvh - 152px)}.task-reference-preview-modal.is-media-preview .task-reference-image-close{top:14px;right:14px;width:48px;height:48px}}.task-failure-shell{display:grid;gap:10px;padding-top:2px}.task-failure-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-failure-message{min-width:0;color:#ef4444;font-size:12px;line-height:1.55}.task-failure-collapse-button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border-radius:999px;color:var(--text-secondary);background:#ffffff1f;border:1px solid rgba(255,255,255,.26);font-size:12px;font-weight:800;transition:color .18s ease,background .18s ease,border-color .18s ease}.task-failure-collapse-button:hover,.task-failure-collapse-button:focus-visible{color:var(--text-primary);background:#ffffff2e;border-color:#ffffff61;outline:none}.task-failure-details{display:grid;gap:8px}.task-failure-attempt{padding:10px 12px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22)}.task-failure-attempt-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;color:var(--text-secondary);font-size:11px;font-weight:750}.task-failure-attempt-head strong{color:var(--text-primary);font-size:12px}.task-failure-id{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:#2563eb;background:transparent;font-size:11px;font-weight:850;cursor:pointer}.task-failure-latest,.task-failure-status{height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;font-size:11px;font-weight:850}.task-failure-latest{color:#4f46e5;background:#4f46e51a}.task-failure-status{color:#dc2626;background:#ef44441c}.task-failure-attempt p{color:#ef4444;font-size:12px;line-height:1.55}.reference-picker{margin-top:10px;width:min(560px,100%);padding:9px;border-radius:16px;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,inset 0 0 20px #ffffff14;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);color:#111827}.reference-picker-header{display:flex;align-items:center;gap:8px}.reference-search-shell{flex:1;min-width:0;height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;color:#94a3b8;background:#f1f3f7b8;border:1px solid rgba(255,255,255,.72)}.reference-search-shell .reference-search{width:100%;height:100%;padding:0;border:0;color:#111827;background:transparent;outline:none;font-size:12px;font-weight:700}.reference-search-shell .reference-search::-moz-placeholder{color:#b4bbc8}.reference-search-shell .reference-search::placeholder{color:#b4bbc8}.reference-picker-close{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#64748b;background:#ffffffb3;border:1px solid rgba(226,232,240,.82);transition:color .2s ease,background .2s ease,transform .2s ease}.reference-picker-close:hover{color:#111827;background:#ffffffeb;transform:translateY(-1px)}.reference-picker-tabs{display:flex;align-items:center;gap:7px;margin:9px 0 7px}.reference-picker-tabs button{height:24px;padding:0 10px;border-radius:999px;color:#6b7280;font-size:12px;font-weight:800}.reference-picker-tabs button.active{color:#fff;background:#5147d9}.reference-selected-count{color:#6b7280;font-size:12px;font-weight:800}.reference-result-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,104px);gap:7px;max-height:none;min-height:118px;padding:8px 2px 3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:4px;border-top:1px solid rgba(226,232,240,.92)}.reference-result-item{min-width:0;min-height:108px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:4px;padding:5px;border:1px solid rgba(226,232,240,.84);border-radius:13px;color:#111827;background:#ffffffb8;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.reference-result-item:hover,.reference-result-item:focus-visible{border-color:#5147d947;background:#fff;box-shadow:0 10px 20px #0f172a14;transform:translateY(-1px);outline:none}.reference-result-item.selected{border-color:#5147d970;background:#5147d914;box-shadow:inset 0 0 0 1px #5147d91f}.reference-result-thumb{position:relative;width:56px;height:56px;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;justify-self:start;overflow:hidden;border-radius:14px;color:#64748b;background:linear-gradient(135deg,#e0e7ffb8,#f1f5f9eb);box-shadow:inset 0 0 0 1px #94a3b82e}.reference-result-thumb img,.reference-result-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reference-result-main,.reference-result-meta{min-width:0;display:grid;gap:2px}.reference-result-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:12px;font-weight:900;letter-spacing:0}.reference-result-main small,.reference-result-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c8495;font-size:10px;font-weight:700;letter-spacing:0}.reference-result-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left}.reference-result-meta small{min-height:17px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 6px;border-radius:999px;color:#5147d9;background:#5147d91a;font-size:10px;font-weight:850;letter-spacing:0}.reference-empty{color:#64748b;font-size:12px}.reference-picker.is-portrait-gallery{width:min(560px,100%);padding:9px;border-radius:16px;background:linear-gradient(180deg,#ffffff29,#ffffff0b),#ffffff12;border:1px solid rgba(255,255,255,.36);box-shadow:0 20px 48px #0f172a29,inset 0 1px #fff6,inset 0 0 22px #ffffff14;color:var(--text-primary);backdrop-filter:blur(24px) saturate(126%);-webkit-backdrop-filter:blur(24px) saturate(126%)}.reference-picker.is-portrait-gallery .reference-search-shell{color:var(--text-secondary);background:#ffffff1a;border-color:#ffffff3d}.reference-picker.is-portrait-gallery .reference-search-shell .reference-search{color:var(--text-primary)}.reference-picker.is-portrait-gallery .reference-picker-close{color:var(--text-secondary);background:#ffffff1a;border-color:#ffffff3d}.reference-picker.is-portrait-gallery .reference-picker-close:hover{color:var(--text-primary);background:#ffffff29}.portrait-reference-showcase{display:grid;gap:8px;margin:10px 0 4px}.portrait-reference-showcase-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.portrait-reference-showcase-title>div{min-width:0;flex:1}.portrait-reference-showcase-title h3{color:var(--text-primary);font-size:14px;font-weight:950;line-height:1.18}.portrait-reference-showcase-title p{margin-top:3px;color:var(--text-secondary);font-size:11px;font-weight:700}.portrait-reference-showcase-icon{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#bfdbfe;background:linear-gradient(180deg,#3b82f63d,#3b82f614),#ffffff1a;border:1px solid rgba(147,197,253,.42)}.portrait-reference-showcase-stats{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:800}.portrait-reference-showcase-stats span{height:23px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.portrait-reference-gallery-tabs{display:flex;flex-wrap:wrap;gap:7px}.portrait-reference-gallery-tab{height:28px;padding:0 11px;border-radius:999px;color:var(--text-secondary);background:#ffffff1a;border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:850;transition:color .18s ease,background .18s ease,transform .18s ease}.portrait-reference-gallery-tab:hover,.portrait-reference-gallery-tab.is-active{color:#fff;background:linear-gradient(180deg,#3b82f65c,#2563eb2e),#ffffff24;border-color:#93c5fd80;transform:translateY(-1px)}.reference-picker.is-portrait-gallery .reference-result-list{max-height:320px;padding-top:7px;overflow-y:auto;border-top:1px solid rgba(226,232,240,.26)}.reference-picker.is-portrait-gallery .reference-result-item{min-height:108px;grid-template-rows:auto minmax(0,1fr) auto;border-color:#ffffff29;background:#ffffff14;color:var(--text-primary)}.reference-picker.is-portrait-gallery .reference-result-item:hover,.reference-picker.is-portrait-gallery .reference-result-item:focus-visible{background:#ffffff1c;box-shadow:0 10px 20px #0f172a1a,inset 0 0 0 1px #ffffff29}.reference-picker.is-portrait-gallery .reference-result-item.selected{background:#3b82f629}.reference-picker.is-portrait-gallery .reference-result-thumb{width:56px;height:56px;aspect-ratio:auto;border-radius:14px;background:#ffffff1f}.reference-picker.is-portrait-gallery .reference-result-main strong{color:var(--text-primary)}.reference-picker.is-portrait-gallery .reference-result-main small,.reference-picker.is-portrait-gallery .reference-result-meta span{color:var(--text-secondary)}.reference-picker.is-portrait-gallery .reference-result-meta small{color:#bfdbfe;background:#3b82f62e}.material-dialog-panel{width:min(460px,100%)}.material-dialog-header,.material-dialog-title,.material-dialog-actions{display:flex;align-items:center}.material-dialog-header{justify-content:space-between;gap:14px;margin-bottom:18px}.material-dialog-title{min-width:0;gap:12px}.material-dialog-title h2{color:var(--text-primary);font-size:18px;font-weight:900}.material-dialog-title p,.material-dialog-copy{margin-top:3px;color:var(--text-secondary);font-size:13px;line-height:1.5}.material-dialog-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#bfdbfe;background:#3b82f624;border:1px solid rgba(147,197,253,.34)}.material-dialog-icon.is-danger{color:#fecaca;background:#ef44441f;border-color:#f8717157}.material-dialog-field{display:grid;gap:8px}.material-dialog-field span{color:var(--text-secondary);font-size:13px;font-weight:800}.material-dialog-field input{width:100%;height:42px;padding:0 13px;border-radius:14px;color:var(--text-primary);background:#ffffff1a;border:1px solid rgba(255,255,255,.28);outline:none}.material-dialog-field input:focus{border-color:#93c5fd8c;box-shadow:0 0 0 3px #3b82f624}.material-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px}.material-dialog-actions button{min-height:36px;padding:0 16px;border-radius:999px;color:var(--text-primary);background:#ffffff1a;border:1px solid rgba(255,255,255,.26);font-size:13px;font-weight:850}.material-dialog-actions button.is-primary{color:#fff;background:linear-gradient(180deg,#3b82f6f0,#2563ebdb),#2563ebcc;border-color:#93c5fd70}.material-dialog-actions button.is-primary.is-danger{background:linear-gradient(180deg,#f87171eb,#dc2626d1),#dc2626c2;border-color:#fca5a575}.asset-preview-modal{width:min(760px,calc(100vw - 32px));max-height:min(90vh,760px);display:flex;flex-direction:column;overflow:hidden}.asset-preview-stage{display:flex;align-items:center;justify-content:center;height:min(68vh,600px);min-height:0;overflow:hidden;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.24)}.asset-preview-stage img,.asset-preview-stage video{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.face-subject-card{padding:12px;border-radius:14px;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;border:1px solid rgba(255,255,255,.36);box-shadow:inset 0 1px #ffffff85,inset 0 -1px #ffffff0f,inset 0 0 18px #ffffff14;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.omni-requirement{min-height:34px;display:flex;align-items:center;padding:8px 11px;border-radius:12px;color:#111827bd;background:linear-gradient(180deg,#ffffff14,#ffffff07),#ffffff0b;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,inset 0 0 14px #ffffff0f;font-size:12px;line-height:1.45;backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%)}.omni-requirement.is-missing{color:#7f1d1de0;border-color:#f871716b;background:linear-gradient(135deg,#ffffffa8,#fee2e261 58%,#ffffff70),#fef2f257}.face-subject-toggle,.face-subject-clear{flex:0 0 auto;height:30px;padding:0 12px;border-radius:999px;color:#111827d1;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;border:1px solid rgba(255,255,255,.36);box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #ffffff0f,inset 0 0 14px #ffffff12;font-size:12px;font-weight:800}.face-subject-clear{margin-top:10px;color:var(--text-secondary)}.face-subject-modal{width:min(480px,calc(100vw - 24px));min-height:500px;background:linear-gradient(180deg,#ffffff16,#ffffff08),#ffffff0d;border:1px solid rgba(255,255,255,.36);box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff12,inset 0 0 24px #ffffff17;color:#111827db;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}.face-subject-search{height:32px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:8px;color:#37415194;background:linear-gradient(145deg,#ffffff7a,#ffffff2e),#fff3;border:1px solid rgba(255,255,255,.48);box-shadow:inset 0 1px #ffffff6b;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.face-subject-search input{width:100%;border:0;outline:0;background:transparent;color:#111827c7;font-size:13px}.face-subject-search input::-moz-placeholder{color:#37415180}.face-subject-search input::placeholder{color:#37415180}.face-subject-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;min-height:230px;align-content:start}.face-subject-create-card,.face-subject-item{position:relative;aspect-ratio:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:8px;color:#111827d6;background:linear-gradient(180deg,#ffffff14,#ffffff07),#ffffff0b;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff0f,inset 0 0 16px #ffffff0f;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);font-size:13px;overflow:hidden}.face-subject-create-card img,.face-subject-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.72}.face-subject-create-card svg,.face-subject-create-card span,.face-subject-item svg,.face-subject-item strong,.face-subject-item small{position:relative;z-index:1}.face-subject-create-card span,.face-subject-item strong,.face-subject-item small{padding:2px 6px;border-radius:999px;background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.face-subject-item{padding:8px}.face-subject-item.selected{border-color:#ffffffb8;background:linear-gradient(145deg,#ffffffbd,#ffffff57),#ffffff52}.face-subject-item strong,.face-subject-item small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.face-subject-item small{color:#37415194;font-size:11px}.face-subject-create-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.38)}.face-subject-create-form input,.face-subject-create-form button{height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.46);background:linear-gradient(145deg,#ffffff7a,#ffffff29),#fff3;color:#111827d1;padding:0 10px;font-size:12px;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.face-subject-create-form button{font-weight:800;background:linear-gradient(145deg,#ffffffb3,#ffffff4d),#ffffff47}.face-subject-create-form button.upload-primary-button{height:42px;border-color:#60a5fac7;background:linear-gradient(135deg,#3b82f6,#2563eb 58%,#1d4ed8);color:#fff;box-shadow:0 12px 26px #2563eb47,inset 0 1px #ffffff57}.save-target-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:380;width:min(420px,calc(100vw - 36px));display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.42);border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f4f7fbf0),#fffffff5;color:var(--text-primary);box-shadow:inset 0 1px #ffffffc7,0 22px 54px #0f172a2e;backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16)}.save-target-dropdown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.save-target-dropdown-head strong{display:block;color:var(--text-primary);font-size:15px;font-weight:900}.save-target-dropdown-head small{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:1.45}.save-target-dropdown-head button{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffff7a;color:var(--text-secondary);cursor:pointer}.save-target-field{display:flex;flex-direction:column;gap:8px}.save-target-field span{font-size:12px;color:var(--text-secondary)}.save-target-field input,.save-target-field select{width:100%;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:#ffffff2e;padding:10px 12px;color:var(--text-primary);outline:none}.save-asset-path-picker{display:grid;gap:10px}.task-save-asset-dropdown{width:min(820px,calc(100vw - 32px));right:auto;left:50%;transform:translate(-50%);gap:14px;padding:16px}.save-asset-path-picker--four-level{grid-template-columns:repeat(4,minmax(0,1fr))}.save-asset-path-picker--four-level label{grid-template-columns:1fr;align-items:stretch;gap:6px;min-width:0}.save-asset-path-picker--four-level label>span{font-size:12px;font-weight:750}.save-asset-path-picker--four-level select{min-width:0;height:38px;padding:0 10px;font-size:13px}.save-asset-path-picker label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px}.save-asset-path-picker label>span{color:var(--text-secondary)}.save-asset-path-picker em{grid-column:2;margin-top:-4px;color:var(--text-tertiary);font-size:11px;font-style:normal}.save-asset-path-summary{display:grid;gap:4px;margin:0;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#ffffff52}.save-asset-path-summary span,.save-asset-path-summary small{color:var(--text-secondary);font-size:12px;line-height:1.45}.save-asset-path-summary small{color:var(--text-primary);font-weight:800}.save-target-dropdown-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 760px){.task-save-asset-dropdown{left:0;transform:none}.save-asset-path-picker--four-level{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.save-asset-path-picker--four-level{grid-template-columns:1fr}}.asset-preview-empty{color:var(--text-secondary)}@media (max-width: 1180px){.centered-page-content{width:100%}.app-main.is-sidebar-expanded,.app-main.is-sidebar-collapsed,.video-generator-main{padding-right:0}.waterfall-grid,.video-material-folder-grid,.video-portrait-library-grid,.video-portrait-material-grid,.digital-asset-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.digital-asset-section-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.video-material-panel{width:100%;min-width:0}.portrait-page-content{width:100%;margin-left:0}.template-page-shell{width:100%;padding:16px}.template-carousel-shell{--template-card-width: clamp(210px, 46vw, 300px);padding-inline:54px}.template-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-content-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.asset-folder-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-assistant-layout,.publish-douyin-layout,.douyin-publish-status-strip{grid-template-columns:1fr}.publish-quick-route{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.publish-douyin-side{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr)}.publish-submit-button{grid-column:1 / -1}.portrait-library-shell{height:clamp(380px,calc(100vh - var(--app-topbar-height) - 320px),540px);min-height:380px}.digital-asset-architecture{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-management-layout{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.asset-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portrait-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.topbar-brand{min-width:auto}.topbar-nav{gap:4px}.topbar-nav-item{padding:0 12px}}@media (max-width: 760px){:root{--app-topbar-height: 64px}.app-sidebar{width:64px!important}.app-sidebar .sidebar-section-title,.app-sidebar .sidebar-nav-item>span:not(.sidebar-nav-icon){display:none}.app-main.is-sidebar-expanded,.app-main.is-sidebar-collapsed{flex:0 0 calc(100vw - 64px);width:calc(100vw - 64px);margin-left:0!important}.home-hero-actions{flex-direction:column;gap:14px;margin:24px auto 30px}.home-primary-action{width:min(100%,420px);min-height:56px;font-size:16px}.login-page{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,28vh) minmax(0,1fr);overflow-y:auto}.login-visual-scrim{background:linear-gradient(180deg,#08090c6b,#08090c00 34%),linear-gradient(0deg,#08090ce6,#08090c6b 48%,#08090c0f 78%,#08090c00 90%)}.login-visual-caption{left:20px;right:20px;bottom:16px;max-width:none;gap:5px}.login-visual-brand{display:none}.login-visual-caption p{font-size:15px}.login-panel-body{max-width:none;justify-content:flex-start;gap:16px;padding:62px 20px 28px}.login-panel{border-left:0;border-top:1px solid rgba(255,255,255,.06)}.login-tabs{gap:20px}.login-submit-button{min-height:44px;font-size:13px}.guest-auth-actions{grid-template-columns:1fr}.waterfall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waterfall-card{width:100%}.video-material-folder-grid,.video-portrait-library-grid,.video-portrait-material-grid,.digital-asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-asset-section-strip{grid-template-columns:1fr}.video-resource-pagination{align-items:stretch;flex-direction:column}.app-topbar{padding:0 12px;gap:8px}.topbar-actions{gap:6px;margin-left:auto}.topbar-nav-item{width:40px;padding:0}.topbar-nav-item span{display:none}.settings-modal .flex.gap-4{flex-direction:column}.settings-modal-tabs{width:100%;flex-direction:row;overflow-x:auto}.template-gallery-grid{grid-template-columns:1fr}.template-carousel-shell{--template-card-width: min(72vw, 280px);min-height:420px;padding:18px 42px;border-radius:20px}.template-carousel-arrow{width:36px;height:36px}.template-carousel-arrow.is-left{left:8px}.template-carousel-arrow.is-right{right:8px}.template-carousel-status{align-items:stretch;flex-direction:column}.template-carousel-status>div{flex-wrap:wrap}.template-carousel-status button{width:100%}.library-content-grid,.asset-folder-strip{grid-template-columns:1fr}.publish-assistant-strip,.publish-strip-copy,.publish-strip-actions{align-items:flex-start}.publish-assistant-strip,.publish-strip-actions{flex-direction:column}.publish-assistant-modal{padding:16px;max-height:min(92vh,860px)}.publish-quick-route{grid-template-columns:1fr}.douyin-creator-topbar,.douyin-active-account{align-items:flex-start;flex-direction:column}.douyin-active-account{width:100%;padding:10px 12px}.publish-section-head{align-items:flex-start;flex-direction:column}.publish-section-actions{justify-content:flex-start}.publish-side-column,.publish-douyin-side,.publish-account-list,.publish-account-form-grid,.publish-platform-grid{grid-template-columns:1fr}.douyin-template-card{padding:18px 16px}.douyin-form-row,.douyin-combo-control{grid-template-columns:1fr;gap:8px}.douyin-form-label{padding-top:0}.douyin-campaign-grid,.douyin-cover-row{grid-template-columns:1fr}.douyin-phone-frame{width:min(244px,100%)}.publish-content-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-selected-content{grid-template-columns:72px minmax(0,1fr)}.publish-selected-content img{width:72px;height:72px}.portrait-library-header,.portrait-library-body{padding-left:16px;padding-right:16px}.portrait-library-shell{height:auto;min-height:0}.portrait-library-header{min-height:56px;align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.portrait-library-title span{max-width:100%;white-space:normal}.portrait-tabs{width:100%;overflow-x:auto;padding-bottom:2px}.portrait-filter-row{align-items:flex-start;flex-direction:column;gap:10px}.portrait-tab-button{flex:0 0 auto}.portrait-create-button{width:34px;padding:0}.portrait-create-button span{display:none}.portrait-create-bar{grid-template-columns:auto minmax(0,1fr) auto;border-radius:18px;padding:8px 10px}.portrait-create-cancel{grid-column:3}.portrait-group-grid,.digital-asset-architecture{grid-template-columns:1fr}.digital-asset-card{min-height:82px}.asset-management-layout,.asset-item-grid{grid-template-columns:1fr}.asset-management-toolbar{align-items:flex-start;flex-direction:column}.portrait-auth-card{min-height:220px;padding:20px 14px}.portrait-auth-card-actions,.portrait-detail-actions{flex-wrap:wrap;justify-content:center}.task-result-footer{flex-direction:column;align-items:stretch}.task-result-actions{width:100%;margin-left:0}.task-feed-card{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:16px}.task-feed-preview{width:104px;height:104px;border-radius:16px}.task-feed-actions{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.task-feed-card>.task-feed-detail-corner{grid-column:1 / -1;grid-row:3}.task-feed-prompt,.portrait-detail-head{align-items:flex-start;flex-direction:column}.portrait-detail-title strong{max-width:calc(100vw - 120px)}.portrait-detail-toolrow{width:100%;flex-wrap:wrap;justify-content:flex-start}.portrait-material-action{opacity:1!important}.portrait-auth-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}:root.bright input::-moz-placeholder,:root.bright textarea::-moz-placeholder{color:#4b5563c7}:root.bright input::placeholder,:root.bright textarea::placeholder{color:#4b5563c7}:root.bright .portrait-library-shell,:root.bright .video-material-panel,:root.bright .video-portrait-library-module,:root.bright .digital-asset-section-button,:root.bright .reference-picker{color:#111827}:root.bright .portrait-library-shell.library-glass-panel,:root.bright .video-material-panel{background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 16px 42px #0f172a0f}.content-generation-workbench .video-material-panel,:root.bright .content-generation-workbench .video-material-panel{height:auto;flex:1 1 0;background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root.bright .portrait-library-header{border-bottom-color:#0f172a1a}:root.bright .portrait-tabs{gap:12px}:root.bright .portrait-tab-button{min-height:38px;padding:0 18px;border-color:transparent;background:transparent;color:#6b7280;font-size:15px;box-shadow:none}:root.bright .portrait-tab-button:hover{border-color:#0f172a1a;background:#f8fafc;color:#111827;transform:translateY(-1px)}:root.bright .portrait-tab-button.is-active{border-color:#0f172a38;background:#111827;color:#fff;box-shadow:0 8px 18px #0f172a29;transform:translateY(-1px)}:root.bright .portrait-mine-toggle,:root.bright .material-filter-chip,:root.bright .reference-chip,:root.bright .quick-reference-button,:root.bright .pagination-button,:root.bright .portrait-action-button,:root.bright .portrait-mini-button,:root.bright .portrait-tool-button,:root.bright .portrait-create-button,:root.bright .portrait-close-button,:root.bright .video-material-folder-button{border-color:#0f172a1f;background:#fff;color:#374151;box-shadow:0 2px 8px #0f172a0a;text-shadow:none}:root.bright .portrait-create-button{min-height:40px;padding:0 17px;background:#111827;border-color:#111827;color:#fff}:root.bright .portrait-close-button{color:#475569}:root.bright .portrait-mine-toggle span{border-color:#0f172a2e;background:#f8fafc}:root.bright .portrait-mine-toggle input:checked+span{border-color:#5f68726b;background:#5f68721a;color:#4b5561}:root.bright .material-filter-stack,:root.bright .video-material-folder-create,:root.bright .portrait-create-bar,:root.bright .portrait-detail-head,:root.bright .portrait-folder-tree,:root.bright .portrait-empty-state{background:#f8fafc;border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffeb}:root.bright .video-material-filter-stack{background:transparent;border-color:transparent;box-shadow:none}:root.bright .material-filter-label,:root.bright .portrait-group-card small,:root.bright .video-portrait-material-meta small,:root.bright .portrait-simple-empty,:root.bright .portrait-mine-toggle{color:#64748b}:root.bright .material-filter-chip{min-height:34px;padding:0 15px;color:#475569}:root.bright .material-filter-chip:hover,:root.bright .material-filter-chip.is-active{border-color:#5f68723d;background:#eceff2;color:#303942;box-shadow:none}:root.bright .portrait-group-card,:root.bright .portrait-folder-item,:root.bright .portrait-child-item,:root.bright .waterfall-card,:root.bright .video-portrait-material-card,:root.bright .video-material-folder-card,:root.bright .digital-asset-section-button{background:#fff;border-color:#0f172a1a;color:#111827;box-shadow:0 10px 28px #0f172a0e}:root.bright .portrait-group-card:hover,:root.bright .portrait-folder-item:hover,:root.bright .portrait-child-item:hover,:root.bright .waterfall-card:hover,:root.bright .waterfall-card:focus-visible,:root.bright .video-portrait-material-card:hover,:root.bright .video-portrait-material-card:focus-visible,:root.bright .video-material-folder-card:hover,:root.bright .video-material-folder-card:focus-visible,:root.bright .digital-asset-section-button:hover,:root.bright .digital-asset-section-button:focus-visible{background:#fff;border-color:#0f172a2e;box-shadow:0 16px 36px #0f172a13}:root.bright .digital-asset-section-button.is-active{background:linear-gradient(180deg,#111827fa,#0a0f1bfa),#111827;border-color:#111827f5;color:#fffffff5;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0b,0 18px 36px #0f172a2e}:root.bright .digital-asset-section-button.is-active .digital-asset-section-copy strong,:root.bright .digital-asset-section-button.is-active .digital-asset-section-copy small{color:#fffffff5}:root.bright .digital-asset-section-icon{background:#eceff2;color:#4b5561}:root.bright .digital-asset-section-button.is-active .digital-asset-section-icon{background:#ffffff24;color:#fffffff5;box-shadow:inset 0 0 0 1px #ffffff1a}:root.bright .inline-rename-input{background:#fff;border-color:#4338ca8f;color:#111827;box-shadow:inset 0 1px #ffffffd9,0 0 0 3px #4338ca1c}:root.bright .inline-rename-input:focus{border-color:#4338cad6;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #4338ca24}:root.bright .portrait-group-card strong,:root.bright .video-material-folder-card strong,:root.bright .digital-asset-section-copy strong,:root.bright .video-portrait-material-meta strong,:root.bright .waterfall-card .text-\[var\(--text-primary\)\]{color:#111827}:root.bright .video-material-folder-card small,:root.bright .digital-asset-section-copy small{color:#64748b}:root.bright .portrait-group-icon{background:#eceff2;color:#4b5561}:root.bright .portrait-card-status,:root.bright .portrait-card-visibility{border:1px solid rgba(95,104,114,.14);background:#eceff2;color:#4b5561}:root.bright .portrait-group-action,:root.bright .waterfall-card-actions button,:root.bright .portrait-material-action{border-color:#0f172a24!important;background:#fffffff5!important;color:#334155!important;box-shadow:0 10px 24px #0f172a1f}:root.bright .portrait-group-action:hover,:root.bright .waterfall-card-actions button:hover,:root.bright .portrait-material-action:hover{background:#f8fafc!important;color:#111827!important}:root.bright .portrait-group-action.is-danger,:root.bright .waterfall-card-actions button.is-danger,:root.bright .portrait-group-delete.is-danger,:root.bright .portrait-material-action.bg-red-500\/20{color:#dc2626!important}:root.bright .waterfall-thumb,:root.bright .video-portrait-material-thumb{border-color:#0f172a1a;background:#f1f5f9;color:#64748b}:root.bright .quick-reference-button{min-width:68px;height:34px;padding:0 16px;background:#f8fafc;color:#334155;border-color:#0f172a1a;font-size:12px}:root.bright .quick-reference-button:hover,:root.bright .quick-reference-button:focus-visible{background:#111827;border-color:#111827;color:#fff}:root.bright .waterfall-card>.flex .text-\[var\(--text-primary\)\],:root.bright .video-portrait-material-card .video-portrait-material-meta strong{color:#fff}:root.bright .waterfall-card>.flex .text-\[var\(--text-secondary\)\],:root.bright .video-portrait-material-card .video-portrait-material-meta small{color:#ffffffc7}:root.bright .waterfall-card .quick-reference-button,:root.bright .video-portrait-material-card .quick-reference-button{min-width:auto;height:28px;padding:0 11px;border-color:#ffffffb8;background:#ffffffeb;color:#1f2937}:root.bright .waterfall-card .quick-reference-button:hover,:root.bright .waterfall-card .quick-reference-button:focus-visible,:root.bright .video-portrait-material-card .quick-reference-button:hover,:root.bright .video-portrait-material-card .quick-reference-button:focus-visible{border-color:#111827;background:#111827;color:#fff}:root.bright .video-resource-pagination-jump input{border-color:#0f172a1f;background:#fff;color:#111827}:root.bright .video-material-folder-button{color:#4b5561;border-color:#5f68724d}:root.bright .video-material-folder-button:hover,:root.bright .video-material-folder-button:focus-visible{background:#eceff2;border-color:#5f687270;color:#303942}:root.bright .video-material-folder-create input{color:#111827}:root.bright .video-material-folder-confirm{border-color:#5f687242;background:#eceff2;color:#303942}:root.bright .video-material-folder-cancel{border-color:#0f172a1a;background:#fff;color:#64748b}:root.bright .video-material-upload-progress{border-color:#5f687229;background:#f8fafc}:root.bright .video-material-upload-progress-track{background:#e5e7eb;border-color:#0f172a14}:root.bright .video-material-upload-progress-head strong{color:#4b5561}:root.bright .portrait-tool-button.upload-primary-button,:root.bright .publish-route-button.upload-primary-button,:root.bright .reference-chip.upload-primary-button,:root.bright .video-material-upload-entry{min-height:42px;padding:0 18px;border-color:#4b5561;background:#4b5561;color:#fff;border-radius:999px;box-shadow:0 10px 22px #4b55612e}:root.bright .portrait-tool-button.upload-primary-button:hover:not(:disabled),:root.bright .portrait-tool-button.upload-primary-button:focus-visible:not(:disabled),:root.bright .publish-route-button.upload-primary-button:hover:not(:disabled),:root.bright .publish-route-button.upload-primary-button:focus-visible:not(:disabled),:root.bright .reference-chip.upload-primary-button:hover:not(:disabled),:root.bright .reference-chip.upload-primary-button:focus-visible:not(:disabled),:root.bright .video-material-upload-entry:hover,:root.bright .video-material-upload-entry:focus-visible{border-color:#303942;background:#303942;color:#fff;box-shadow:0 12px 26px #4b556138}:root.bright .video-material-empty{min-height:220px;border-radius:18px;border:1px dashed rgba(15,23,42,.16);background:#f8fafc}:root.bright [class~="bg-white/3"],:root.bright [class~="bg-white/5"],:root.bright [class~="bg-white/10"],:root.bright [class~="bg-white/15"],:root.bright [class~="bg-white/18"],:root.bright [class~="bg-white/20"],:root.bright [class~="bg-white/25"],:root.bright [class~="bg-white/30"],:root.bright [class~="bg-white/35"],:root.bright [class~="bg-white/40"]{background-color:#1118270b!important}:root.bright [class~="border-white/5"],:root.bright [class~="border-white/10"],:root.bright [class~="border-white/15"],:root.bright [class~="border-white/20"],:root.bright [class~="border-white/25"],:root.bright [class~="border-white/30"],:root.bright [class~="border-white/40"]{border-color:var(--glass-border)!important}:root.bright button.text-white[class*="bg-white/"],:root.bright .glass-action-button,:root.bright .admin-button.primary,:root.bright .admin-button.dark{background:#111827!important;border-color:#111827!important;color:#fff!important;text-shadow:none}:root.bright .el-menu,:root.bright .el-input__inner,:root.bright .el-select__wrapper,:root.bright .el-button,:root.bright .glass-card,:root.bright .glass-panel,:root.bright .glass-button,:root.bright .pill-button,:root.bright .bg-white.shadow-sm.border.border-gray-100,:root.bright .bg-white.shadow.border.border-gray-100,:root.bright .bg-white.shadow-md.border.border-gray-100{background:linear-gradient(180deg,#fffffffa,#f8fafceb),var(--surface-primary)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-strong);color:var(--text-primary);backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%)}:root.bright .glass-card:before,:root.bright .glass-panel:before,:root.bright .glass-button:before,:root.bright .pill-button:before,:root.bright .bg-white.shadow-sm.border.border-gray-100:before,:root.bright .bg-white.shadow.border.border-gray-100:before,:root.bright .bg-white.shadow-md.border.border-gray-100:before{background:linear-gradient(180deg,#ffffffb8,#fff0);opacity:.48}:root.bright .glass-card:after,:root.bright .glass-panel:after,:root.bright .glass-button:after,:root.bright .pill-button:after,:root.bright .bg-white.shadow-sm.border.border-gray-100:after,:root.bright .bg-white.shadow.border.border-gray-100:after,:root.bright .bg-white.shadow-md.border.border-gray-100:after{background:linear-gradient(90deg,#0f172a00,#0f172a14,#0f172a00);opacity:.34}:root.bright .glass-button:hover,:root.bright .pill-button:hover{background:linear-gradient(180deg,#fff,#f1f5f9f5),var(--surface-primary)!important;box-shadow:0 10px 24px #0f172a14}:root.bright .glass-button.active,:root.bright .pill-button.active{background:#111827!important;border-color:#111827!important;color:#fff!important;box-shadow:0 8px 18px #0f172a29}:root.bright .topbar-nav-item,:root.bright .topbar-icon-button,:root.bright .topbar-points-pill,:root.bright .topbar-avatar,:root.bright .login-theme-button,:root.bright .login-close-button{background:#ffffffeb;border:1px solid var(--glass-border);box-shadow:0 2px 10px #0f172a0b}:root.bright .topbar-nav-item.is-active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 5px 16px #4f46e538}:root.bright .topbar-points-icon,:root.bright .topbar-avatar{background:#111827;color:#fff}:root.bright .topbar-user-menu,:root.bright .app-modal-panel{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;border-color:var(--glass-border);box-shadow:0 24px 72px #0f172a24,inset 0 1px #fffffff2}:root.bright .settings-modal-tab,:root.bright .shortcut-kbd,:root.bright .api-doc-row,:root.bright .modal-close-button,:root.bright input[class*="border-white/"],:root.bright textarea[class*="border-white/"],:root.bright select[class*="border-white/"]{background:#f8fafceb!important;border-color:var(--glass-border)!important;box-shadow:inset 0 1px #ffffffd1}:root.bright .settings-modal{background:linear-gradient(180deg,#fffffffc,#f6f8fbf7),#fff;color:#111827}:root.bright .settings-modal .text-\[var\(--text-primary\)\],:root.bright .settings-modal h2,:root.bright .settings-modal h3,:root.bright .settings-modal p,:root.bright .settings-modal span:not(.topbar-points-icon):not(.profile-settings-avatar):not(.profile-save-message):not(.profile-avatar-overlay):not(.settings-avatar-upload-overlay),:root.bright .settings-modal label{color:#111827!important}:root.bright .settings-modal .text-\[var\(--text-secondary\)\],:root.bright .settings-modal .profile-settings-head p,:root.bright .settings-modal .profile-field span,:root.bright .settings-modal .profile-field small,:root.bright .settings-modal .profile-save-message{color:#4b5563!important}:root.bright .settings-modal-content{background:linear-gradient(180deg,#fffffffa,#f9fafcf2),#fff!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 16px 34px #0f172a14!important}:root.bright .settings-modal .bg-white\/10,:root.bright .settings-modal .bg-white\/20,:root.bright .settings-modal .bg-white\/35{background-color:#f3f5f8!important}:root.bright .settings-modal-tab{color:#334155!important;background:#f8fafc!important}:root.bright .shortcut-kbd{color:#1f2937!important;background:#fff!important;border-color:#0f172a1f!important}:root.bright .api-doc-row{color:#1f2937!important}:root.bright .profile-field input,:root.bright .profile-field textarea,:root.bright .settings-modal input[class*="border-white/"],:root.bright .settings-modal textarea[class*="border-white/"],:root.bright .settings-modal select[class*="border-white/"]{color:#111827!important;background:#fff!important;border-color:#0f172a24!important}:root.bright .profile-field input::-moz-placeholder,:root.bright .profile-field textarea::-moz-placeholder,:root.bright .settings-modal input::-moz-placeholder,:root.bright .settings-modal textarea::-moz-placeholder{color:#6b7280!important}:root.bright .profile-field input::placeholder,:root.bright .profile-field textarea::placeholder,:root.bright .settings-modal input::placeholder,:root.bright .settings-modal textarea::placeholder{color:#6b7280!important}:root.bright .settings-modal-tab.is-active,:root.bright .settings-modal-tab:hover{background:#111827;border-color:#111827;color:#fff!important}:root.bright .settings-modal-tab.is-active span,:root.bright .settings-modal-tab:hover span{color:#fff!important}:root.bright .settings-modal-backdrop,:root.light .settings-modal-backdrop{background:#0f172a57;backdrop-filter:blur(12px) saturate(105%);-webkit-backdrop-filter:blur(12px) saturate(105%)}:root.bright .settings-modal,:root.light .settings-modal{background:#fff!important;border-color:#0f172a2e!important;box-shadow:0 26px 72px #0f172a38,inset 0 1px #fff!important;color:#0f172a!important}:root.bright .settings-modal .settings-modal-content,:root.light .settings-modal .settings-modal-content{background:#fff!important;border-color:#0f172a24!important;box-shadow:0 10px 28px #0f172a14!important}:root.bright .settings-modal-tab,:root.light .settings-modal-tab{color:#172033!important;background:#f1f5f9!important;border-color:#0f172a14!important;font-weight:600}:root.bright .settings-modal-tab.is-active,:root.bright .settings-modal-tab:hover,:root.light .settings-modal-tab.is-active,:root.light .settings-modal-tab:hover{color:#0f172a!important;background:#fff!important;border-color:#0f172a5c!important;box-shadow:0 6px 16px #0f172a1f!important}:root.bright .settings-modal-tab.is-active span,:root.bright .settings-modal-tab:hover span,:root.light .settings-modal-tab.is-active span,:root.light .settings-modal-tab:hover span{color:#0f172a!important}:root.bright .settings-modal .profile-settings-head,:root.light .settings-modal .profile-settings-head,:root.bright .settings-modal-content .bg-white\/10,:root.light .settings-modal-content .bg-white\/10,:root.bright .settings-modal .bg-white\/5,:root.light .settings-modal .bg-white\/5{background:#f8fafc!important;border-color:#0f172a1a!important}:root.bright .settings-modal .profile-field input,:root.bright .settings-modal .profile-field textarea,:root.light .settings-modal .profile-field input,:root.light .settings-modal .profile-field textarea,:root.bright .settings-modal input[class*="border-white/"],:root.bright .settings-modal textarea[class*="border-white/"],:root.light .settings-modal input[class*="border-white/"],:root.light .settings-modal textarea[class*="border-white/"]{color:#0f172a!important;background:#fff!important;border-color:#0f172a33!important}:root.bright .settings-modal h2,:root.bright .settings-modal h3,:root.bright .settings-modal p,:root.bright .settings-modal label,:root.bright .settings-modal span:not(.topbar-points-icon):not(.profile-settings-avatar):not(.profile-save-message),:root.light .settings-modal h2,:root.light .settings-modal h3,:root.light .settings-modal p,:root.light .settings-modal label,:root.light .settings-modal span:not(.topbar-points-icon):not(.profile-settings-avatar):not(.profile-save-message):not(.profile-avatar-overlay):not(.settings-avatar-upload-overlay){color:#0f172a!important}:root.bright .settings-modal .text-\[var\(--text-secondary\)\],:root.bright .settings-modal .profile-settings-head p,:root.bright .settings-modal .profile-field span,:root.bright .settings-modal .profile-field small,:root.bright .settings-modal .profile-save-message,:root.light .settings-modal .text-\[var\(--text-secondary\)\],:root.light .settings-modal .profile-settings-head p,:root.light .settings-modal .profile-field span,:root.light .settings-modal .profile-field small,:root.light .settings-modal .profile-save-message{color:#334155!important}:root.bright .settings-modal .profile-avatar-overlay,:root.light .settings-modal .profile-avatar-overlay{color:#fff!important}:root.bright .app-modal-panel,:root.light .app-modal-panel{background:radial-gradient(circle at 1px 1px,rgba(100,116,139,.1) 1px,transparent 1.25px) 0 0 / 9px 9px,linear-gradient(135deg,#f8fafb,#edf1f4 52%,#e3e9ee)!important;border-color:#47556942!important;box-shadow:0 26px 72px #0f172a38,inset 0 1px #fffffff5!important;color:#111827!important}:root.bright .settings-modal,:root.light .settings-modal{background:radial-gradient(circle at 1px 1px,rgba(100,116,139,.1) 1px,transparent 1.25px) 0 0 / 9px 9px,linear-gradient(135deg,#f8fafb,#edf1f4 52%,#e3e9ee)!important}:root.bright .app-modal-panel .glass-card,:root.light .app-modal-panel .glass-card,:root.bright .settings-modal .settings-modal-content,:root.light .settings-modal .settings-modal-content{background:#f8fafcd1!important;border-color:#4755692e!important}:root.bright .settings-modal .profile-settings-head,:root.light .settings-modal .profile-settings-head,:root.bright .settings-modal-content .bg-white\/10,:root.light .settings-modal-content .bg-white\/10,:root.bright .settings-modal .bg-white\/5,:root.light .settings-modal .bg-white\/5{background:#ffffffa3!important}:root.bright .app-modal-panel .text-\[var\(--text-primary\)\],:root.bright .app-modal-panel h2,:root.bright .app-modal-panel h3,:root.light .app-modal-panel .text-\[var\(--text-primary\)\],:root.light .app-modal-panel h2,:root.light .app-modal-panel h3{color:#111827!important}:root.bright .app-modal-panel .text-\[var\(--text-secondary\)\],:root.light .app-modal-panel .text-\[var\(--text-secondary\)\]{color:#334155!important}:root.bright .app-modal-panel :where(h1,h2,h3,h4,strong,label,button),:root.light .app-modal-panel :where(h1,h2,h3,h4,strong,label,button){color:#111827!important}:root.bright .app-modal-panel :where(p,span,small,em,li),:root.light .app-modal-panel :where(p,span,small,em,li){color:#334155!important}:root.bright .app-modal-panel :where(svg),:root.light .app-modal-panel :where(svg){color:currentColor;stroke:currentColor}:root.bright .app-modal-panel :where(input,textarea,select),:root.light .app-modal-panel :where(input,textarea,select){color:#111827!important;background:#ffffffc7!important;border-color:#0f172a33!important}:root.bright .app-modal-panel :where(input,textarea,select)::-moz-placeholder,:root.light .app-modal-panel :where(input,textarea,select)::-moz-placeholder{color:#64748b!important}:root.bright .app-modal-panel :where(input,textarea,select)::placeholder,:root.light .app-modal-panel :where(input,textarea,select)::placeholder{color:#64748b!important}:root.bright .app-modal-panel :where(.is-primary,.upload-primary-button,.portrait-tool-button.is-primary,.material-dialog-actions .is-primary),:root.light .app-modal-panel :where(.is-primary,.upload-primary-button,.portrait-tool-button.is-primary,.material-dialog-actions .is-primary){color:#fff!important}:root.bright .portrait-dialog-panel:not(.is-danger) .portrait-dialog-actions>.portrait-tool-button.is-primary,:root.light .portrait-dialog-panel:not(.is-danger) .portrait-dialog-actions>.portrait-tool-button.is-primary,:root.bright .portrait-dialog-panel:not(.is-danger) .portrait-dialog-actions>.portrait-tool-button.is-primary:hover:not(:disabled),:root.bright .portrait-dialog-panel:not(.is-danger) .portrait-dialog-actions>.portrait-tool-button.is-primary:focus-visible:not(:disabled),:root.light .portrait-dialog-panel:not(.is-danger) .portrait-dialog-actions>.portrait-tool-button.is-primary:hover:not(:disabled),:root.light .portrait-dialog-panel:not(.is-danger) .portrait-dialog-actions>.portrait-tool-button.is-primary:focus-visible:not(:disabled){color:#111827!important}:root.bright .portrait-dialog-panel.is-danger .portrait-tool-button.is-primary.is-danger,:root.light .portrait-dialog-panel.is-danger .portrait-tool-button.is-primary.is-danger{border-color:#e11d48!important;background:#e11d48!important;color:#fff!important}:root.bright .portrait-dialog-panel.is-danger .portrait-tool-button.is-primary.is-danger:hover:not(:disabled),:root.bright .portrait-dialog-panel.is-danger .portrait-tool-button.is-primary.is-danger:focus-visible:not(:disabled),:root.light .portrait-dialog-panel.is-danger .portrait-tool-button.is-primary.is-danger:hover:not(:disabled),:root.light .portrait-dialog-panel.is-danger .portrait-tool-button.is-primary.is-danger:focus-visible:not(:disabled){border-color:#be123c!important;background:#be123c!important;color:#fff!important}:root.bright .content-generation-heading-tabs,:root.light .content-generation-heading-tabs{background:#ffffffb8;border-color:#0f172a24;box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffffe0}:root.bright .content-generation-heading-tabs .video-resource-tab-button:not(.is-active),:root.light .content-generation-heading-tabs .video-resource-tab-button:not(.is-active){color:#64748b}:root.bright .content-generation-heading-tabs .video-resource-tab-button:not(.is-active):hover,:root.bright .content-generation-heading-tabs .video-resource-tab-button:not(.is-active):focus-visible,:root.light .content-generation-heading-tabs .video-resource-tab-button:not(.is-active):hover,:root.light .content-generation-heading-tabs .video-resource-tab-button:not(.is-active):focus-visible{color:#111827;background:#0f172a0f}:root.bright .generation-library-edit-backdrop,:root.light .generation-library-edit-backdrop{background:radial-gradient(circle at 62% 18%,rgba(96,165,250,.13),transparent 34%),#0f172a47}:root.bright .generation-library-edit-dialog,:root.light .generation-library-edit-dialog{background:radial-gradient(circle at 1px 1px,rgba(100,116,139,.12) 1px,transparent 1.35px) 0 0 / 9px 9px,linear-gradient(135deg,#f8fafc,#eef3f7 54%,#e4ebf1)!important;border-color:#0f172a47!important;color:#111827!important;box-shadow:0 28px 72px #0f172a42,inset 0 1px #fffffff5!important}:root.bright .generation-library-edit-dialog-header,:root.bright .generation-library-edit-dialog-footer,:root.light .generation-library-edit-dialog-header,:root.light .generation-library-edit-dialog-footer{border-color:#0f172a1f!important}:root.bright .generation-library-edit-dialog-header span,:root.light .generation-library-edit-dialog-header span{color:#2563eb!important}:root.bright .generation-library-edit-dialog-header h2,:root.bright .generation-library-edit-dialog h2,:root.light .generation-library-edit-dialog-header h2,:root.light .generation-library-edit-dialog h2{color:#111827!important}:root.bright .generation-library-edit-dialog-header p,:root.bright .generation-library-edit-dialog-footer>span,:root.light .generation-library-edit-dialog-header p,:root.light .generation-library-edit-dialog-footer>span{color:#64748b!important}:root.bright .generation-library-edit-dialog .modal-close-button,:root.light .generation-library-edit-dialog .modal-close-button{color:#111827!important;background:#ffffffbd!important;border-color:#0f172a24!important;box-shadow:0 8px 18px #0f172a14}:root.bright .generation-library-edit-dialog .modal-close-button:hover,:root.bright .generation-library-edit-dialog .modal-close-button:focus-visible,:root.light .generation-library-edit-dialog .modal-close-button:hover,:root.light .generation-library-edit-dialog .modal-close-button:focus-visible{color:#020617!important;background:#fff!important;border-color:#0f172a3d!important}:root.bright .generation-library-edit-preview,:root.light .generation-library-edit-preview{border-color:#0f172a38!important;background:linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.06) 1px,transparent 1px),#f8fafca8!important;box-shadow:inset 0 1px #ffffffd1}:root.bright .generation-library-edit-preview figcaption,:root.light .generation-library-edit-preview figcaption{background:#111827b3!important;border-color:#ffffff3d!important}:root.bright .generation-library-edit-preview figcaption span,:root.light .generation-library-edit-preview figcaption span{color:#93c5fd!important}:root.bright .generation-library-edit-preview figcaption strong,:root.light .generation-library-edit-preview figcaption strong{color:#fff!important}:root.bright .generation-library-edit-section-title,:root.bright .generation-library-edit-field>span,:root.light .generation-library-edit-section-title,:root.light .generation-library-edit-field>span{color:#111827!important}:root.bright .generation-library-edit-option-grid button,:root.bright .generation-library-edit-direction-grid label,:root.bright .generation-library-edit-range-stack label,:root.bright .generation-library-edit-segment,:root.light .generation-library-edit-option-grid button,:root.light .generation-library-edit-direction-grid label,:root.light .generation-library-edit-range-stack label,:root.light .generation-library-edit-segment{color:#334155!important;background:#ffffffb3!important;border-color:#0f172a29!important}:root.bright .generation-library-edit-option-grid button strong,:root.light .generation-library-edit-option-grid button strong{color:#111827!important}:root.bright .generation-library-edit-option-grid button span,:root.bright .generation-library-edit-direction-grid span,:root.bright .generation-library-edit-direction-grid em,:root.bright .generation-library-edit-range-stack span,:root.bright .generation-library-edit-range-stack em,:root.light .generation-library-edit-option-grid button span,:root.light .generation-library-edit-direction-grid span,:root.light .generation-library-edit-direction-grid em,:root.light .generation-library-edit-range-stack span,:root.light .generation-library-edit-range-stack em{color:#475569!important}:root.bright .generation-library-edit-option-grid button:hover:not(:disabled),:root.bright .generation-library-edit-option-grid button:focus-visible:not(:disabled),:root.bright .generation-library-edit-option-grid button.is-active,:root.bright .generation-library-edit-segment button.is-active,:root.light .generation-library-edit-option-grid button:hover:not(:disabled),:root.light .generation-library-edit-option-grid button:focus-visible:not(:disabled),:root.light .generation-library-edit-option-grid button.is-active,:root.light .generation-library-edit-segment button.is-active{color:#111827!important;border-color:#2563eb75!important;background:#dbeafed6!important;box-shadow:0 0 0 3px #2563eb1a,0 10px 24px #0f172a14!important}:root.bright .generation-library-edit-segment button,:root.light .generation-library-edit-segment button{color:#334155!important}:root.bright .generation-library-edit-direction-grid input,:root.bright .generation-library-edit-field textarea,:root.light .generation-library-edit-direction-grid input,:root.light .generation-library-edit-field textarea{color:#111827!important;background:#ffffffb8!important;border-color:#0f172a2e!important}:root.bright .generation-library-edit-range-stack input,:root.light .generation-library-edit-range-stack input{accent-color:#2563eb}:root.bright .generation-library-edit-field textarea::-moz-placeholder,:root.light .generation-library-edit-field textarea::-moz-placeholder{color:#94a3b8!important}:root.bright .generation-library-edit-field textarea::placeholder,:root.light .generation-library-edit-field textarea::placeholder{color:#94a3b8!important}:root.bright .generation-library-edit-dialog .portrait-tool-button,:root.light .generation-library-edit-dialog .portrait-tool-button{color:#111827!important;background:#ffffffc7!important;border-color:#0f172a29!important}:root.bright .generation-library-edit-dialog .portrait-tool-button.is-primary,:root.light .generation-library-edit-dialog .portrait-tool-button.is-primary{color:#fff!important;background:#111827!important;border-color:#111827!important}:root:not(.dark) .generation-library-edit-dialog{background:radial-gradient(circle at 1px 1px,rgba(148,163,184,.22) 1px,transparent 1.35px) 0 0 / 12px 12px,linear-gradient(135deg,#f8fafc,#eef3f7 54%,#e4ebf1)!important;border-color:#0f172a47!important;color:#111827!important}:root:not(.dark) .generation-library-edit-dialog-header h2,:root:not(.dark) .generation-library-edit-dialog h2,:root:not(.dark) .generation-library-edit-section-title,:root:not(.dark) .generation-library-edit-field>span{color:#111827!important;text-shadow:none!important}:root:not(.dark) .generation-library-edit-dialog-header p,:root:not(.dark) .generation-library-edit-dialog-footer>span{color:#4b5563!important;text-shadow:none!important}:root:not(.dark) .generation-library-edit-option-grid button,:root:not(.dark) .generation-library-edit-direction-grid label,:root:not(.dark) .generation-library-edit-range-stack label,:root:not(.dark) .generation-library-edit-segment,:root:not(.dark) .generation-library-edit-field textarea{color:#111827!important;background:#ffffffdb!important;border-color:#0f172a1a!important;box-shadow:inset 0 1px #ffffffc7!important;text-shadow:none!important}:root:not(.dark) .generation-library-edit-option-grid button strong,:root:not(.dark) .generation-library-edit-direction-grid input,:root:not(.dark) .generation-library-edit-field textarea{color:#111827!important;-webkit-text-fill-color:#111827!important}:root:not(.dark) .generation-library-edit-option-grid button span,:root:not(.dark) .generation-library-edit-direction-grid span,:root:not(.dark) .generation-library-edit-direction-grid em,:root:not(.dark) .generation-library-edit-range-stack span,:root:not(.dark) .generation-library-edit-range-stack em{color:#4b5563!important}:root:not(.dark) .generation-library-edit-option-grid button:hover:not(:disabled),:root:not(.dark) .generation-library-edit-option-grid button:focus-visible:not(:disabled),:root:not(.dark) .generation-library-edit-option-grid button.is-active,:root:not(.dark) .generation-library-edit-segment button.is-active{color:#fff!important;background:#111827!important;border-color:#111827!important;box-shadow:0 14px 28px #0f172a24!important}:root:not(.dark) .generation-library-edit-option-grid button:hover:not(:disabled) strong,:root:not(.dark) .generation-library-edit-option-grid button:focus-visible:not(:disabled) strong,:root:not(.dark) .generation-library-edit-option-grid button.is-active strong,:root:not(.dark) .generation-library-edit-option-grid button:hover:not(:disabled) span,:root:not(.dark) .generation-library-edit-option-grid button:focus-visible:not(:disabled) span,:root:not(.dark) .generation-library-edit-option-grid button.is-active span,:root:not(.dark) .generation-library-edit-segment button.is-active{color:#fff!important;-webkit-text-fill-color:#ffffff!important}:root:not(.dark) .generation-library-edit-segment button{color:#111827!important;font-weight:900}:root:not(.dark) .generation-library-edit-dialog .portrait-tool-button{color:#111827!important;background:#ffffffe6!important;border-color:#0f172a1f!important}:root:not(.dark) .generation-library-edit-dialog .portrait-tool-button.is-primary{color:#fff!important;background:#111827!important;border-color:#111827!important}:root:not(.dark) .generation-library-edit-menu,:root.light .generation-library-edit-menu,:root.bright .generation-library-edit-menu{width:200px;gap:3px;padding:8px;border-color:#0f172a14;border-radius:14px;background:#fffffff5;color:#111827;box-shadow:0 22px 56px #0f172a2e,inset 0 1px #ffffffdb}:root:not(.dark) .generation-library-edit-menu button,:root.light .generation-library-edit-menu button,:root.bright .generation-library-edit-menu button{min-height:31px;gap:9px;padding:0 9px;border-radius:10px;color:#111827;font-size:13px;font-weight:760}:root:not(.dark) .generation-library-edit-menu button svg,:root.light .generation-library-edit-menu button svg,:root.bright .generation-library-edit-menu button svg{width:14px;height:14px;color:#111827}:root:not(.dark) .generation-library-edit-menu button:hover,:root:not(.dark) .generation-library-edit-menu button:focus-visible,:root.light .generation-library-edit-menu button:hover,:root.light .generation-library-edit-menu button:focus-visible,:root.bright .generation-library-edit-menu button:hover,:root.bright .generation-library-edit-menu button:focus-visible{background:#0f172a14;color:#020617}:root.light .task-feed-list.is-vertical .task-image-edit-menu,:root.bright .task-feed-list.is-vertical .task-image-edit-menu,:root:not(.dark) .task-feed-list.is-vertical .task-image-edit-menu{width:168px;gap:6px;padding:14px 12px;border-color:#0f172a14;border-radius:20px;background:#fffffff5;color:#111827;box-shadow:0 22px 56px #0f172a2e,inset 0 1px #ffffffdb}:root.light .task-feed-list.is-vertical .task-image-edit-menu button,:root.bright .task-feed-list.is-vertical .task-image-edit-menu button,:root:not(.dark) .task-feed-list.is-vertical .task-image-edit-menu button{min-height:46px;gap:13px;padding:0 12px;border-radius:12px;color:#111827;font-size:18px;font-weight:900}:root.light .task-feed-list.is-vertical .task-image-edit-menu button svg,:root.bright .task-feed-list.is-vertical .task-image-edit-menu button svg,:root:not(.dark) .task-feed-list.is-vertical .task-image-edit-menu button svg{width:18px;height:18px;color:#111827}:root.bright .home-primary-action{min-height:72px;border-color:#5f68723d;border-radius:28px;background:#eef0f2;color:#3f4750;box-shadow:none;text-shadow:none}:root.bright .home-primary-action:before,:root.bright .home-primary-action:after{display:none}:root.bright .home-primary-action.is-canvas{background:#dfe3e8;border-color:#48525e6b;color:#17202b;box-shadow:inset 0 1px #ffffffad,0 1px #ffffff8c}:root.bright .home-primary-action.is-generate{background:#f4f6f8;border-color:#5f687238;color:#4c5560;box-shadow:inset 0 1px #ffffffd1}:root.bright .home-primary-action.is-canvas:hover,:root.bright .home-primary-action.is-canvas:focus-visible{background:#d5dae1;border-color:#48525e85;color:#111827;box-shadow:inset 0 1px #ffffffb8,0 2px #ffffff8a}:root.bright .home-primary-action.is-generate:hover,:root.bright .home-primary-action.is-generate:focus-visible{background:#eceff3;border-color:#5f687257;color:#303946;box-shadow:inset 0 1px #ffffffdb}:root.bright .home-primary-action:not(.is-canvas):not(.is-generate):hover,:root.bright .home-primary-action:not(.is-canvas):not(.is-generate):focus-visible{background:#e4e7ea;border-color:#5f68725c}:root.bright .home-view-all-button{background:#f3f4f6;border-color:transparent;color:var(--text-primary);box-shadow:none}:root.bright .home-view-all-button:hover,:root.bright .home-view-all-button:focus-visible{background:#e5e7eb;border-color:transparent;color:var(--text-primary);box-shadow:none}:root.light .sidebar-section-title,:root.bright .sidebar-section-title{color:var(--text-primary);text-shadow:none}:root.bright .sidebar-divider{background:linear-gradient(90deg,transparent,rgba(15,23,42,.16),transparent)}:root.bright .sidebar-nav-item.is-active{background:#111827;border-color:#111827;color:#fff!important;box-shadow:0 10px 22px #0f172a26;text-shadow:none}:root.bright .sidebar-nav-item.is-active:before,:root.bright .sidebar-nav-item.is-active:after{display:none}:root.bright .admin-layout,:root.bright .admin-content,:root.bright .admin-main{background:#fff}:root.bright .admin-sidebar{background:#fff;border-right:1px solid var(--glass-border)}:root.bright .admin-topbar{background:#fffffff0!important;border-bottom:1px solid var(--glass-border)}:root.bright .admin-brand-mark{color:#111827}:root.bright .admin-scroll-controls button,:root.bright .admin-scroll-slider-wrap,:root.bright .admin-theme-toggle,:root.bright .admin-filters input,:root.bright .admin-filters select,:root.bright .admin-modal input,:root.bright .admin-modal select,:root.bright .admin-modal textarea,:root.bright .admin-search button,:root.bright .admin-button,:root.bright .admin-pagination button{background:#fff;border-color:var(--glass-border);color:var(--text-primary);box-shadow:0 1px 2px #0f172a0d;backdrop-filter:none;-webkit-backdrop-filter:none}:root.bright .admin-table-panel,:root.bright .admin-modal,:root.bright .admin-metric,:root.bright .announcement-popup-content{background:#fff;border-color:#0f172a1a;box-shadow:0 10px 28px #0f172a12;backdrop-filter:none;-webkit-backdrop-filter:none}:root.bright .admin-table th{background:#f8fafc;color:var(--text-primary)}:root.bright .admin-table td,:root.bright .admin-table th{border-color:#0f172a14}:root.bright .admin-table tbody tr:hover{background:#f8fafc}:root.bright .admin-tag,:root.bright .admin-tag.muted,:root.bright .admin-pagination button{background:#f8fafc;border-color:#0f172a1a;color:var(--text-secondary);box-shadow:none}:root.bright .admin-avatar,:root.bright .recent-user-avatar,:root.bright .stat-icon{background:#111827!important;border-color:#111827!important;color:#fff}:root.bright .dashboard .glass-shell,:root.bright .dashboard-list-item{background:#fff;border-color:#0f172a1a;box-shadow:0 10px 28px #0f172a12;backdrop-filter:none;-webkit-backdrop-filter:none}:root.bright .admin-content .dashboard .glass-shell,:root.bright .admin-content .dashboard .dashboard-list-item{background:#fff;border-color:#0f172a1a;box-shadow:0 10px 28px #0f172a12;backdrop-filter:none;-webkit-backdrop-filter:none}:root.bright .dashboard .tag,:root.bright .dashboard .tag.warning,:root.bright .dashboard .tag.primary{background:#f8fafc;border-color:#0f172a1a;color:var(--text-secondary);box-shadow:none}:root.bright .admin-content .dashboard .tag,:root.bright .admin-content .dashboard .tag.warning,:root.bright .admin-content .dashboard .tag.primary{background:#f8fafc;border-color:#0f172a1a;color:var(--text-secondary);box-shadow:none}:root.bright .api-settings-page .glass-panel,:root.bright .api-settings-page .platform-top,:root.bright .api-settings-page .platform-form-card,:root.bright .api-settings-page .provider-card,:root.bright .api-settings-page .provider-add,:root.bright .api-settings-page .provider-recommend,:root.bright .api-settings-page .api-key-input,:root.bright .api-settings-page .model-empty{background:#fff;border-color:#0f172a1a;box-shadow:0 10px 28px #0f172a0f}:root.bright .api-settings-page .provider-card.active,:root.bright .api-settings-page .provider-card:hover,:root.bright .api-settings-page .provider-add:hover,:root.bright .api-settings-page .provider-recommend:hover{background:#111827;border-color:#111827;color:#fff}:root.bright .api-settings-page input,:root.bright .api-settings-page select,:root.bright .api-settings-page .api-key-input button,:root.bright .api-settings-page .model-row button,:root.bright .api-settings-page .model-add-actions button{background:#f8fafc;border-color:#0f172a1a;color:var(--text-primary);box-shadow:none}:root.bright ::-webkit-scrollbar-track{background:#0f172a0b}:root.bright ::-webkit-scrollbar-thumb{background:#0f172a38}:root.bright ::-webkit-scrollbar-thumb:hover{background:#0f172a52}.points-account-page{min-height:100%;padding:28px;overflow:auto}.points-account-shell{width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:18px}.points-account-header,.points-section,.points-metric-card,.recharge-package-card{border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.points-account-header{min-height:86px;border-radius:var(--border-radius-lg);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.points-account-header h1,.points-section-title h2,.points-panel-head h3{margin:0;color:var(--text-primary);font-weight:800;letter-spacing:0}.points-account-header h1{font-size:22px}.points-account-header p,.points-section-title span,.points-panel-head p,.recharge-package-head p,.points-record-main span,.recharge-package-foot span,.points-order-row em{color:var(--text-secondary)}.points-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.points-metric-card{border-radius:var(--border-radius-lg);padding:18px;display:grid;gap:10px}.points-metric-icon,.points-record-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--control-bg);color:var(--text-primary)}.points-metric-card span{color:var(--text-secondary);font-size:13px}.points-metric-card strong{color:var(--text-primary);font-size:28px;line-height:1.1}.points-metric-card--balance{border-color:color-mix(in srgb,#57c8d9 28%,var(--glass-border));background:linear-gradient(135deg,color-mix(in srgb,#65c7ff 12%,var(--glass-bg)),color-mix(in srgb,#67e8cf 10%,var(--glass-bg)) 56%,var(--glass-bg))}.points-metric-card--status{border-color:color-mix(in srgb,#67d89a 26%,var(--glass-border));background:linear-gradient(135deg,color-mix(in srgb,#7de2a8 12%,var(--glass-bg)),color-mix(in srgb,#9de0c2 7%,var(--glass-bg)) 58%,var(--glass-bg))}.points-metric-card--earned{border-color:color-mix(in srgb,#b49af5 24%,var(--glass-border));background:linear-gradient(135deg,color-mix(in srgb,#a78bfa 11%,var(--glass-bg)),color-mix(in srgb,#79b9ed 8%,var(--glass-bg)) 60%,var(--glass-bg))}.points-metric-card--spent{border-color:color-mix(in srgb,#efae7d 24%,var(--glass-border));background:linear-gradient(135deg,color-mix(in srgb,#f4b16f 11%,var(--glass-bg)),color-mix(in srgb,#ea9cb1 7%,var(--glass-bg)) 60%,var(--glass-bg))}.points-action-button{border-color:color-mix(in srgb,#65c8d5 32%,var(--accent-border));background:linear-gradient(100deg,color-mix(in srgb,#67c7ff 82%,#fff),color-mix(in srgb,#72e3d4 80%,#fff) 58%,color-mix(in srgb,#a9f28f 75%,#fff));color:#12212c;box-shadow:0 8px 18px color-mix(in srgb,#56bfca 18%,transparent),inset 0 1px #ffffff8f}.points-action-button--refresh,.points-action-button--query{min-height:38px;padding:0 13px}.points-section{border-radius:var(--border-radius-lg);padding:18px}.points-section-title,.points-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.points-usage-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px}.points-usage-filter label{display:grid;gap:6px;min-width:160px;color:var(--text-secondary);font-size:12px;font-weight:700}.points-usage-filter input{height:38px;border:1px solid var(--glass-border);border-radius:12px;background:var(--control-bg);color:var(--text-primary);padding:0 12px;outline:none}.points-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.points-usage-card{display:grid;gap:8px;min-height:118px;padding:14px;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);background:var(--control-bg)}.points-usage-card svg{color:var(--text-primary)}.points-usage-card span,.points-task-row span{color:var(--text-secondary);font-size:12px}.points-usage-card strong{color:var(--text-primary);font-size:22px;line-height:1.25;word-break:break-word}.points-task-list{display:grid;gap:10px}.points-task-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);background:var(--control-bg)}.points-task-row div{min-width:0}.points-task-row strong{display:block;color:var(--text-primary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.points-task-row em{color:var(--danger, #dc2626);font-style:normal;font-weight:800;white-space:nowrap}.recharge-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.recharge-package-card{border-radius:var(--border-radius-md);padding:16px;display:flex;flex-direction:column;gap:16px}.points-wechat-package{color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.points-wechat-package:hover,.points-wechat-package:focus-visible{transform:translateY(-2px);background:var(--control-bg-hover);border-color:#22c55e5c;outline:none}.points-package-tone-0{border-color:color-mix(in srgb,#59d4cb 34%,var(--glass-border));background:linear-gradient(145deg,color-mix(in srgb,#61cffa 11%,var(--glass-bg)),color-mix(in srgb,#6ee7b7 13%,var(--glass-bg)) 60%,var(--glass-bg))}.points-package-tone-1{border-color:color-mix(in srgb,#9a8cf4 32%,var(--glass-border));background:linear-gradient(145deg,color-mix(in srgb,#8998f7 12%,var(--glass-bg)),color-mix(in srgb,#b49af5 13%,var(--glass-bg)) 60%,var(--glass-bg))}.points-package-tone-2{border-color:color-mix(in srgb,#f0ae78 32%,var(--glass-border));background:linear-gradient(145deg,color-mix(in srgb,#f7bd74 14%,var(--glass-bg)),color-mix(in srgb,#f0928f 11%,var(--glass-bg)) 60%,var(--glass-bg))}.recharge-package-head{display:flex;justify-content:space-between;gap:12px}.recharge-package-head h3{margin:0 0 4px;font-size:16px;color:var(--text-primary)}.recharge-badge{height:24px;padding:0 10px;border-radius:999px;background:var(--active-bg);color:var(--active-text);font-size:12px;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap}.recharge-package-body strong{color:var(--text-primary);font-size:28px}.recharge-package-body span{display:block;color:var(--text-secondary)}.recharge-package-foot,.points-order-row,.points-record-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.recharge-package-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;border:1px solid color-mix(in srgb,#65c8d5 40%,var(--accent-border));border-radius:11px;background:linear-gradient(100deg,#65c7ff,#70e1d3 54%,#a8f38e);color:#12212c;font-size:13px;font-weight:850;box-shadow:inset 0 1px #ffffff8a}.points-developing-notice{margin-top:12px;min-height:38px;display:flex;align-items:center;padding:0 12px;border-radius:var(--border-radius-md);border:1px dashed rgba(34,197,94,.34);background:#22c55e14;color:var(--text-secondary);font-size:13px;font-weight:700}.points-order-list,.points-record-list{display:grid;gap:10px}.points-order-row,.points-record-row{min-height:56px;padding:12px;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);background:var(--control-bg)}.points-record-main{flex:1;min-width:0}.points-record-main strong{display:block;color:var(--text-primary);font-size:14px}.points-record-amount{text-align:right;font-weight:800}.points-record-amount span{display:block;color:var(--text-secondary);font-size:12px;font-weight:500}.points-record-icon.success,.points-record-amount.success{color:var(--success, #16a34a)}.points-record-icon.warning,.points-record-amount.warning{color:var(--warning, #d97706)}.points-record-icon.danger,.points-record-amount.danger{color:var(--danger, #dc2626)}.points-empty{min-height:96px;display:grid;place-items:center;color:var(--text-secondary);border:1px dashed var(--glass-border);border-radius:var(--border-radius-md)}.points-empty.points-error{color:var(--danger, #dc2626);border-color:color-mix(in srgb,var(--danger, #dc2626) 42%,transparent);background:color-mix(in srgb,var(--danger, #dc2626) 8%,transparent)}.points-admin-tabs{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--glass-border);border-radius:999px;background:var(--control-bg);margin-bottom:16px}.points-admin-tabs button{min-width:96px;height:34px;padding:0 14px;border:0;border-radius:999px;color:var(--text-secondary);background:transparent;font-weight:700}.points-admin-tabs button.active{background:var(--active-bg);color:var(--active-text);box-shadow:var(--glass-shadow)}.points-config-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;align-items:start}.points-config-panel{padding:18px}.points-rules-panel{grid-column:1 / -1}.billing-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.billing-overview-panel{flex:0 0 auto}.billing-overview-summary{display:flex;align-items:center;gap:18px;min-height:52px;padding:0 18px;cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:700;list-style:none}.billing-overview-summary::-webkit-details-marker{display:none}.billing-overview-summary>span:first-child{color:var(--text-primary);font-size:15px;font-weight:800}.billing-overview-summary em{margin-left:auto;color:var(--text-secondary);font-size:12px;font-style:normal}.billing-overview-panel[open] .billing-overview-summary em:after{content:"（点击收起）"}.billing-overview-panel .billing-metrics-grid{margin:0 18px 18px}.billing-metric{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px}.billing-metric svg{color:var(--text-secondary)}.billing-metric span{color:var(--text-secondary);font-size:13px;font-weight:700}.billing-metric strong{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1}.billing-chart-panel,.billing-official-pricing,.billing-grid{margin-top:16px}.billing-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.billing-panel-head h3{margin:0;color:var(--text-primary);font-size:16px;font-weight:800}.billing-panel-head p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.billing-chart{display:grid;gap:10px}.billing-chart-row{display:grid;grid-template-columns:92px minmax(120px,1fr) 96px 96px;align-items:center;gap:12px;color:var(--text-secondary);font-size:12px}.billing-chart-row strong{color:var(--text-primary);font-size:13px;text-align:right}.billing-chart-row em{color:var(--text-tertiary);font-style:normal;text-align:right}.billing-bar-track{height:10px;overflow:hidden;border-radius:999px;background:var(--control-bg);border:1px solid var(--glass-border)}.billing-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6e6,#3b82f6e6)}.billing-official-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-official-grid h4{margin:0 0 10px;color:var(--text-primary);font-size:13px;font-weight:800}.billing-official-note{margin:10px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.6}.billing-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:16px}.billing-collapsible-panel{flex:0 0 auto}.billing-collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;cursor:pointer;list-style:none}.billing-collapsible-summary::-webkit-details-marker{display:none}.billing-collapsible-summary:after{content:"展开";flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-weight:800}.billing-collapsible-panel[open] .billing-collapsible-summary:after{content:"收起"}.billing-collapsible-panel>:not(summary){margin-inline:18px;margin-bottom:18px}.billing-admin-page.admin-page--pinned-billing .billing-grid{flex:1 1 auto;min-height:180px;margin-top:0}.billing-admin-page.admin-page--pinned-billing .billing-grid>.admin-table-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.billing-admin-page.admin-page--pinned-billing .billing-grid .billing-panel-head{margin:0;padding:16px 18px 14px}.billing-table-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.billing-table-scroll .admin-table thead{position:sticky;top:0;z-index:2}.billing-admin-page.admin-page--pinned-billing .billing-grid .admin-pagination{padding:12px 18px}.billing-rules-modal{width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 80px);overflow-y:auto}.billing-rule-list{display:grid;gap:12px}.billing-rule-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(130px,1fr) 90px 86px 120px 86px 88px 76px 38px;gap:8px;align-items:center;padding:12px;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);background:var(--control-bg)}.billing-rule-row textarea{grid-column:1 / -1;min-height:56px}.points-rule-list,.points-package-list{display:grid;gap:12px}.points-config-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 110px minmax(100px,1fr) 86px 86px 74px 80px 76px 38px;gap:8px;align-items:center;padding:12px;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);background:var(--control-bg)}.points-config-row.package{grid-template-columns:minmax(130px,1fr) 96px 96px 96px 96px 76px 38px}.points-config-row input,.points-config-row select,.points-config-row textarea{width:100%;min-height:36px;border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);background:var(--input-bg, var(--glass-bg));color:var(--text-primary);padding:8px 10px}.points-config-row textarea{grid-column:1 / -1;min-height:52px;resize:vertical}.points-config-row label{display:grid;gap:4px;color:var(--text-secondary);font-size:12px}.points-toggle{display:inline-flex!important;grid-auto-flow:column;align-items:center;justify-content:center}.points-toggle input{width:16px;min-height:16px}.admin-inline-actions{display:inline-flex;gap:6px}.admin-icon-button{width:34px;height:34px;border:1px solid var(--glass-border);border-radius:10px;background:var(--control-bg);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center}.admin-icon-button.success{color:var(--success, #16a34a)}.admin-icon-button.danger{color:var(--danger, #dc2626)}:root.bright .points-account-header,:root.bright .points-section,:root.bright .points-metric-card,:root.bright .recharge-package-card,:root.bright .points-order-row,:root.bright .points-record-row,:root.bright .points-config-row{background:#fff;border-color:#0f172a1a;box-shadow:0 10px 28px #0f172a0f;backdrop-filter:none;-webkit-backdrop-filter:none}:root.bright .points-metric-card--balance,:root.bright .points-package-tone-0{background:linear-gradient(145deg,#ebf9ff,#eafbf5 62%,#fff)}:root.bright .points-metric-card--status{background:linear-gradient(145deg,#effcf3,#f8fffa 62%,#fff)}:root.bright .points-metric-card--earned,:root.bright .points-package-tone-1{background:linear-gradient(145deg,#f3f0ff,#edf6ff 62%,#fff)}:root.bright .points-metric-card--spent,:root.bright .points-package-tone-2{background:linear-gradient(145deg,#fff5e9,#fff0f2 62%,#fff)}:root.dark .points-metric-card--balance,:root.dark .points-package-tone-0{background:linear-gradient(145deg,#27829757,#237c6647 60%,#ffffff0b)}:root.dark .points-metric-card--status{background:linear-gradient(145deg,#398f5d4d,#34735833 60%,#ffffff0b)}:root.dark .points-metric-card--earned,:root.dark .points-package-tone-1{background:linear-gradient(145deg,#6f60ae59,#4b7eae40 60%,#ffffff0b)}:root.dark .points-metric-card--spent,:root.dark .points-package-tone-2{background:linear-gradient(145deg,#a5654352,#994c6738 60%,#ffffff0b)}@media (max-width: 980px){.points-metrics-grid,.points-usage-grid,.billing-metrics-grid,.billing-official-grid,.billing-grid,.points-config-grid{grid-template-columns:1fr}.points-config-row,.points-config-row.package,.billing-rule-row,.billing-chart-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content:has(.admin-page--pinned-billing){display:block;overflow-y:auto}.admin-content:has(.admin-page--pinned-billing) .admin-content-shell{display:block;height:auto}.admin-page--pinned-billing{overflow:visible}}@media (max-width: 640px){.points-account-page{padding:16px}.points-account-header,.points-record-row,.points-task-row,.recharge-package-foot{align-items:stretch;flex-direction:column}.points-metrics-grid,.points-usage-grid,.topbar-wechat-pay-grid{grid-template-columns:1fr}.points-usage-filter{align-items:stretch;flex-direction:column}.points-usage-filter label{min-width:0}}.recharge-payment-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#0c12229e}.recharge-payment-dialog{position:relative;display:grid;justify-items:center;gap:14px;width:min(400px,100%);padding:30px;border:1px solid var(--border-color, rgb(255 255 255 / 18%));border-radius:22px;background:var(--bg-card, #fff);color:var(--text-primary, #14213d);text-align:center;box-shadow:0 24px 70px #0000003d}.recharge-payment-dialog h2,.recharge-payment-dialog p{margin:0}.recharge-payment-dialog p{color:var(--text-secondary, #64748b);font-size:14px;line-height:1.6}.recharge-qr{width:232px;height:232px;padding:10px;background:#fff;border-radius:12px}.recharge-qr svg{display:block;width:100%;height:100%}.recharge-close{position:absolute;top:10px;right:14px;border:0;background:none;color:inherit;font-size:28px;cursor:pointer}.app-modal-backdrop .portrait-dialog-panel.is-danger .portrait-dialog-actions>.portrait-tool-button.is-primary.is-danger{border-color:#e11d48!important;background:#e11d48!important;color:#fff!important;opacity:1}.app-modal-backdrop .portrait-dialog-panel.is-danger .portrait-dialog-actions>.portrait-tool-button.is-primary.is-danger:hover:not(:disabled),.app-modal-backdrop .portrait-dialog-panel.is-danger .portrait-dialog-actions>.portrait-tool-button.is-primary.is-danger:focus-visible:not(:disabled){border-color:#be123c!important;background:#be123c!important;color:#fff!important}.app-modal-backdrop .portrait-dialog-panel.is-danger .portrait-dialog-actions>.portrait-tool-button.is-primary.is-danger:disabled{background:#e11d48!important;color:#fff!important;opacity:.5}.workflow-history-modal,.workflow-return-modal{width:min(520px,calc(100vw - 32px))}.workflow-history-list{display:grid;gap:0;max-height:min(56vh,460px);overflow:auto;padding:4px 2px}.workflow-history-item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:9px 0 13px}.workflow-history-item:not(:last-child):before{content:"";position:absolute;top:22px;left:6px;bottom:-2px;width:1px;background:var(--glass-border)}.workflow-history-dot{width:11px;height:11px;margin-top:3px;border:2px solid #fff;border-radius:999px;background:#2563eb;box-shadow:0 0 0 1px #2563eb59}.workflow-history-item strong{color:var(--text-primary);font-size:13px}.workflow-history-item p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.workflow-history-item small{display:block;margin-top:5px;color:var(--text-primary);font-size:12px;line-height:1.55}.workflow-return-note{display:grid;gap:8px;margin:16px 0}.workflow-return-note>span{color:var(--text-primary);font-size:13px;font-weight:750}.workflow-return-note em{margin-left:5px;color:#e11d48;font-size:11px;font-style:normal}.workflow-return-note textarea{min-height:112px;width:100%;resize:vertical;border:1px solid var(--glass-border);border-radius:10px;padding:10px;color:var(--text-primary);background:var(--control-bg);font:inherit;font-size:13px;line-height:1.55}.workflow-return-note textarea:focus{border-color:#2563eb94;outline:none;box-shadow:0 0 0 3px #2563eb1f}.workflow-return-note small{justify-self:end;color:var(--text-secondary);font-size:11px}.app-shell:has(.is-generation-library-layout)>.app-sidebar,.app-main:has(.is-generation-library-layout)>.app-topbar,.app-main:has(.is-generation-library-layout)>.global-chat{display:none}.app-shell:has(.is-generation-library-layout)>.app-main{width:100vw;height:100dvh;padding-top:0!important}.is-generation-library-layout{width:100vw;height:100dvh;min-width:0;background:var(--bg-main)}.is-generation-library-layout>.video-generator-main,.is-generation-library-layout>.flex-1{width:100%!important;max-width:none!important}.is-generation-library-layout>.video-generator-main{padding-right:0!important}.is-generation-library-layout>.flex-1>.overflow-y-auto{width:100%!important;max-width:none!important;padding:0!important;overflow:hidden!important}.is-generation-library-layout .video-generator-content{width:100%!important;max-width:none!important;height:100%!important;min-height:0}.is-generation-library-layout .content-generation-heading{display:none!important}.is-generation-library-layout .content-generation-workbench{height:100%!important;min-height:0;padding:0;gap:0;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--bg-card) 70%,transparent),transparent 46%),var(--bg-main);box-shadow:none}.is-generation-library-layout .generation-library-panel{padding:0!important;overflow:hidden}.is-generation-library-layout .generation-library-panel>.generation-iteration-workbench{min-height:0;margin:56px 0 198px;flex:1 1 auto;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.is-generation-library-layout .generation-iteration-workbench:before{display:none}.is-generation-library-layout .generation-iteration-header{min-height:38px!important;height:38px!important;grid-template-columns:minmax(240px,1fr) auto!important;padding:4px 12px!important;border:0;background:transparent}.is-generation-library-layout .generation-iteration-heading>span,.is-generation-library-layout .generation-iteration-heading small{display:none}.is-generation-library-layout .generation-iteration-header-actions{position:absolute;top:2px;right:10px;display:flex!important;gap:4px}.is-generation-library-layout .generation-iteration-header-actions .is-new{display:none!important}.is-generation-library-layout .generation-iteration-history-toggle{min-width:0;height:32px;display:inline-flex!important;padding:0 8px;border-radius:9px;font-size:10px}.is-generation-library-layout .generation-iteration-heading strong{font-size:12px;font-weight:900}.is-generation-library-layout .generation-iteration-heading strong:before{content:"中央预览  ";color:var(--text-secondary);font-size:10px;font-weight:800}.is-generation-library-layout .generation-iteration-current-meta{display:none!important}.is-generation-library-layout .generation-iteration-current-meta span{display:none}.is-generation-library-layout .generation-iteration-current-meta strong,.is-generation-library-layout .generation-iteration-current-meta small{height:24px;padding:0 7px;border:0;background:transparent;font-size:9px}.is-generation-library-layout .generation-iteration-body{display:grid!important;grid-template-columns:92px minmax(0,1fr);grid-template-rows:minmax(360px,1fr) auto;width:100%!important;min-height:0}.is-generation-library-layout .generation-iteration-stage{width:auto!important;height:auto!important;grid-column:2;grid-row:1;grid-template-rows:30px minmax(0,1fr) auto!important;padding:10px 12px 12px!important}.is-generation-library-layout .generation-iteration-stage-topline,.is-generation-library-layout .generation-iteration-prompt{display:none!important}.is-generation-library-layout .generation-iteration-preview{grid-row:2;width:100%!important;min-height:0;overflow:hidden;border-radius:14px;background:transparent;box-shadow:none}.is-generation-library-layout .generation-iteration-preview>img,.is-generation-library-layout .generation-iteration-preview>video{width:auto!important;max-width:min(48vw,560px)!important;height:auto!important;max-height:min(46dvh,470px)!important;min-height:240px;-o-object-fit:contain;object-fit:contain;border-radius:18px;background:color-mix(in srgb,var(--bg-card) 78%,transparent);box-shadow:0 20px 52px color-mix(in srgb,var(--text-primary) 12%,transparent)}.is-generation-library-layout .generation-iteration-step{width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--bg-card) 64%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--text-primary) 8%,transparent)}.is-generation-library-layout .generation-iteration-step.is-previous{left:6%}.is-generation-library-layout .generation-iteration-step.is-next{right:6%}.is-generation-library-layout .generation-iteration-actions{position:static;z-index:auto;grid-column:2;grid-row:2;width:auto;min-height:0;height:auto!important;padding:0 12px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:0;background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.is-generation-library-layout .generation-iteration-primary-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.is-generation-library-layout .generation-iteration-primary-actions button{width:auto;min-height:40px;height:40px;justify-content:flex-start;padding:0 9px;border:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);border-radius:10px}.is-generation-library-layout .generation-iteration-primary-actions button span,.is-generation-library-layout .generation-iteration-primary-actions button strong,.is-generation-library-layout .generation-iteration-primary-actions button small,.is-generation-library-layout .generation-iteration-primary-actions button>svg:last-child{display:initial!important}.is-generation-library-layout .generation-iteration-secondary-actions{margin:0;padding:0;display:grid!important;grid-template-columns:repeat(5,auto)!important;flex-direction:initial!important;align-items:center!important;height:auto!important;gap:5px}.is-generation-library-layout .generation-iteration-secondary-actions button{width:34px;min-height:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);border-radius:9px;color:var(--text-primary);font-size:9px!important}.is-generation-library-layout .generation-iteration-secondary-actions button svg{width:15px;height:15px;color:var(--text-primary)}.is-generation-library-layout .generation-iteration-secondary-actions button span,.is-generation-library-layout .generation-iteration-secondary-actions button strong,.is-generation-library-layout .generation-iteration-secondary-actions button small{display:none!important}.is-generation-library-layout .generation-iteration-strip{position:static;z-index:auto;grid-column:1;grid-row:1 / span 2;width:auto;height:auto;padding:10px 8px;grid-template-rows:auto minmax(0,1fr);border:0;background:transparent}.is-generation-library-layout .generation-iteration-strip>header{display:grid;justify-items:center;gap:3px}.is-generation-library-layout .generation-iteration-strip>header>small{display:none}.is-generation-library-layout .generation-iteration-strip>header>div,.is-generation-library-layout .generation-iteration-scroll,.is-generation-library-layout .generation-iteration-scroll>section{flex-direction:column}.is-generation-library-layout .generation-iteration-scroll{align-items:center;overflow-x:hidden;overflow-y:auto}.is-generation-library-layout .generation-iteration-scroll>section>div{width:68px;align-items:center;text-align:center}.is-generation-library-layout .generation-iteration-scroll button{width:68px;height:68px;flex-basis:68px;border-radius:10px}.is-generation-library-layout .generation-library-history-drawer{display:contents}.is-generation-library-layout .generation-workbench-project-bar{position:absolute;z-index:36;top:8px;left:50%;transform:translate(-50%)}.is-generation-library-layout .generation-workbench-project-bar .generation-project-manager{z-index:44}.is-generation-library-layout .generation-library-history-drawer>.generation-library-toolbar{position:absolute;z-index:18;top:8px;right:10px;left:10px;margin:0}.is-generation-library-layout .generation-library-controls{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.is-generation-library-layout .generation-library-controls::-webkit-scrollbar{display:none}.is-generation-library-layout .generation-library-all-results{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--glass-border-strong);border-radius:10px;color:var(--text-primary);background:var(--glass-bg);font-size:11px;font-weight:850;white-space:nowrap}.is-generation-library-layout .generation-library-all-results em{min-width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);font-size:9px;font-style:normal}.is-generation-library-layout .generation-library-all-results.is-active{border-color:color-mix(in srgb,var(--accent-color) 52%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--accent-color) 14%,transparent)}.is-generation-library-layout .generation-library-history-drawer>.generation-library-grid,.is-generation-library-layout .generation-library-history-drawer>.generation-library-empty,.is-generation-library-layout .generation-library-history-drawer>.generation-library-pagination,.is-generation-library-layout .generation-library-history-close{display:none}.is-generation-library-layout .generation-library-history-checkbox:checked~.generation-library-history-drawer,.is-generation-library-layout .generation-library-history-drawer:is(:target,.is-open){position:absolute;z-index:45;top:56px;right:10px;bottom:204px;left:10px;padding:12px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--glass-border-strong);border-radius:18px;background:color-mix(in srgb,var(--bg-main) 94%,transparent);box-shadow:var(--glass-shadow-strong);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.is-generation-library-layout .generation-library-history-checkbox:checked~.generation-library-history-drawer>.generation-library-toolbar,.is-generation-library-layout .generation-library-history-drawer:is(:target,.is-open)>.generation-library-toolbar{position:static;margin-bottom:8px}.is-generation-library-layout .generation-library-history-checkbox:checked~.generation-library-history-drawer>.generation-library-grid,.is-generation-library-layout .generation-library-history-drawer:is(:target,.is-open)>.generation-library-grid{display:grid}.is-generation-library-layout .generation-library-history-checkbox:checked~.generation-library-history-drawer>.generation-library-empty,.is-generation-library-layout .generation-library-history-drawer:is(:target,.is-open)>.generation-library-empty{display:flex}.is-generation-library-layout .generation-library-history-checkbox:checked~.generation-library-history-drawer>.generation-library-pagination,.is-generation-library-layout .generation-library-history-drawer:is(:target,.is-open)>.generation-library-pagination{display:flex}.is-generation-library-layout .generation-library-history-checkbox:checked~.generation-library-history-drawer .generation-library-history-close,.is-generation-library-layout .generation-library-history-drawer:is(:target,.is-open) .generation-library-history-close{display:inline-flex}.is-generation-library-layout .content-prompt-card{position:absolute;z-index:30;right:10px;bottom:8px;left:10px;width:auto;height:184px;min-height:184px;padding:16px 20px 58px!important;border-radius:18px;background:var(--glass-bg)!important;box-shadow:inset 0 1px #ffffff7a,0 -12px 34px color-mix(in srgb,var(--text-primary) 6%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.is-generation-library-layout .content-prompt-card .prompt-editor-shell{min-height:94px}.is-generation-library-layout .content-prompt-card .prompt-textarea{height:92px;min-height:92px;font-size:14px}.is-generation-library-layout .content-prompt-card .prompt-action-row{right:auto;bottom:8px;left:50%;width:-moz-max-content;width:max-content;max-width:calc(100% - 110px);transform:translate(-50%)}.is-generation-library-layout .content-prompt-card .prompt-action-bar{flex-wrap:nowrap;max-width:100%;overflow:visible;border-radius:999px;background:var(--glass-bg)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--text-primary) 10%,transparent)}.generation-workspace-quick-generate{min-width:76px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;color:#fff;background:#6b7280;font-size:12px;font-weight:850;cursor:pointer}.generation-workspace-quick-generate:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 1100px){.is-generation-library-layout .generation-library-panel>.generation-iteration-workbench{margin-bottom:174px}.is-generation-library-layout .content-prompt-card{height:164px;min-height:164px}.is-generation-library-layout .generation-iteration-actions{bottom:118px}.is-generation-library-layout .generation-iteration-preview>img,.is-generation-library-layout .generation-iteration-preview>video{max-width:54vw;max-height:calc(100dvh - var(--app-topbar-height) - 330px)}}@media (max-width: 720px){.is-generation-library-layout .generation-workbench-project-bar{top:42px;max-width:calc(100vw - 22px)}.is-generation-library-layout .generation-workbench-project-bar .generation-project-bar-label{display:none}.is-generation-library-layout .generation-workbench-project-bar .generation-project-trigger{min-width:132px;max-width:calc(100vw - 76px)}.is-generation-library-layout .generation-workbench-project-bar .generation-project-manager{position:fixed;top:82px;right:10px;left:10px;width:auto;max-height:min(420px,calc(100dvh - 250px))}.is-generation-library-layout .generation-library-panel>.generation-iteration-workbench{margin:50px 0 160px}.is-generation-library-layout .generation-iteration-header{padding-inline:10px!important}.is-generation-library-layout .generation-iteration-heading strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-generation-library-layout .generation-iteration-stage{padding:0 16px 72px!important}.is-generation-library-layout .generation-iteration-preview>img,.is-generation-library-layout .generation-iteration-preview>video{max-width:76vw!important;min-height:160px;max-height:min(42dvh,360px)!important}.is-generation-library-layout .generation-iteration-actions{bottom:96px;max-width:calc(100vw - 24px);gap:2px}.is-generation-library-layout .generation-iteration-primary-actions button,.is-generation-library-layout .generation-iteration-secondary-actions button{width:32px;min-width:32px;height:32px;min-height:32px}.is-generation-library-layout .generation-iteration-strip{width:calc(100vw - 24px);max-width:280px}.is-generation-library-layout .content-prompt-card{right:6px;bottom:6px;left:6px;height:154px;min-height:154px;padding:12px 14px 52px!important}.is-generation-library-layout .content-prompt-card .prompt-textarea{height:78px;min-height:78px;font-size:13px}.is-generation-library-layout .content-prompt-card .prompt-action-row{width:calc(100vw - 24px);max-width:none}.is-generation-library-layout .content-prompt-card .prompt-action-bar{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.is-generation-library-layout .generation-library-history-checkbox:checked~.generation-library-history-drawer,.is-generation-library-layout .generation-library-history-drawer:is(:target,.is-open){top:50px;right:6px;bottom:166px;left:6px;padding:8px}}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive){--generation-workbench-params-space: calc(var(--video-params-panel-width, 320px) + 18px)}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive)>.video-generator-main{padding-right:var(--generation-workbench-params-space)!important}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .video-generator-content{width:100%!important;max-width:none!important;margin-inline:0!important}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .content-generation-workbench{height:calc(100dvh - var(--app-topbar-height) - 42px);min-height:640px;padding:10px;border-radius:22px}.video-generator-shell.is-generation-library-workspace .generation-library-panel{gap:8px}.video-generator-shell.is-generation-library-workspace .generation-library-primary-toolbar{min-height:42px;padding:2px 4px}.video-generator-shell.is-generation-library-workspace .generation-library-primary-toolbar .generation-library-controls{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.video-generator-shell.is-generation-library-workspace .generation-library-primary-toolbar .generation-library-controls{flex-wrap:nowrap;justify-content:flex-start;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.video-generator-shell.is-generation-library-workspace .generation-library-primary-toolbar .generation-library-controls::-webkit-scrollbar{display:none}.video-generator-shell.is-generation-library-workspace .generation-library-primary-toolbar .generation-library-date-range input{width:74px}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar{min-height:58px;gap:12px;padding:9px 12px;border:1px solid var(--glass-border-strong);border-radius:16px;background:var(--glass-bg-soft);box-shadow:inset 0 1px 0 var(--glass-highlight)}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar .generation-project-shell{margin-left:0}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar .generation-project-trigger{min-width:min(360px,30vw);max-width:min(440px,36vw)}.generation-workbench-project-actions .generation-workbench-project-publish{color:#fff;border-color:color-mix(in srgb,var(--text-primary) 82%,transparent);background:var(--text-primary)}.generation-workbench-project-actions .generation-workbench-project-publish:hover,.generation-workbench-project-actions .generation-workbench-project-publish:focus-visible{color:#fff;background:color-mix(in srgb,var(--text-primary) 86%,#64748b)}.generation-workbench-project-actions .generation-workbench-project-uuid{width:min(265px,22vw);padding:0 9px;gap:6px;justify-content:flex-start}.generation-workbench-project-uuid span{flex:0 0 auto;color:var(--text-secondary);font-size:10px;font-weight:800}.generation-workbench-project-uuid code{min-width:0;overflow:hidden;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.video-generator-shell.is-generation-library-workspace .generation-iteration-body{grid-template-columns:108px minmax(0,1fr);grid-template-rows:minmax(360px,1fr);gap:10px}.video-generator-shell.is-generation-library-workspace .generation-iteration-stage{grid-column:2;grid-row:1;grid-template-rows:minmax(0,1fr) auto;padding:2px 10px 8px}.video-generator-shell.is-generation-library-workspace .generation-iteration-stage-topline{display:none}.video-generator-shell.is-generation-library-workspace .generation-iteration-strip{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:30px minmax(0,1fr) 30px;min-height:0;box-sizing:border-box;overflow:hidden;gap:10px;padding:8px 9px;border-top:0;border-right:1px solid var(--glass-border)}.video-generator-shell.is-generation-library-workspace .generation-iteration-scroll,.video-generator-shell.is-generation-library-workspace .generation-iteration-scroll>section{flex-direction:column}.video-generator-shell.is-generation-library-workspace .generation-iteration-scroll{min-height:0;max-width:100%;box-sizing:border-box;align-items:center;overflow-x:hidden;overflow-y:auto}.video-generator-shell.is-generation-library-workspace .generation-iteration-scroll button{width:84px;height:96px;flex-basis:96px;grid-template-rows:72px auto;padding:4px;border-radius:12px}.video-generator-shell.is-generation-library-workspace .generation-iteration-scroll button>img,.video-generator-shell.is-generation-library-workspace .generation-iteration-scroll button>video,.video-generator-shell.is-generation-library-workspace .generation-iteration-scroll button>span{height:72px;border-radius:9px}.video-generator-shell.is-generation-library-workspace .generation-iteration-scroll>section{width:100%;min-width:0;align-items:center;gap:12px}.video-generator-shell.is-generation-library-workspace .generation-iteration-created-at{min-height:30px;display:inline-flex;align-items:center;padding:0 8px;border-right:1px solid var(--glass-border)}.video-generator-shell.is-generation-library-workspace .generation-iteration-zoom-controls{top:12px;right:12px}.video-generator-shell.is-generation-library-workspace .generation-iteration-media-area{min-height:0}.video-generator-shell.is-generation-library-workspace .generation-iteration-preview{width:100%;min-width:0;min-height:0;background:transparent}.video-generator-shell.is-generation-library-workspace .generation-iteration-preview>img,.video-generator-shell.is-generation-library-workspace .generation-iteration-preview>video{width:auto;max-width:min(45vw,540px);height:auto;max-height:min(48dvh,560px);min-height:220px;border-radius:18px}.video-generator-shell.is-generation-library-workspace .generation-iteration-step.is-previous{left:18px}.video-generator-shell.is-generation-library-workspace .generation-iteration-step.is-next{right:18px}.video-generator-shell.is-generation-library-workspace .generation-iteration-compare-trigger{right:10px;bottom:8px}.video-generator-shell.is-generation-library-workspace .generation-library-panel.is-history-open>.generation-iteration-workbench{flex:1 1 auto;min-height:0}.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open{position:absolute;z-index:56;top:64px;right:12px;bottom:12px;left:12px;display:flex;flex:1 1 auto;min-height:0;max-height:none;padding:14px;overflow:hidden;border-color:var(--glass-border-strong);background:color-mix(in srgb,var(--bg-main) 94%,transparent);box-shadow:var(--glass-shadow-strong)}.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open>.generation-library-toolbar{display:grid;flex:0 0 auto}.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open>.generation-library-grid,.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open>.generation-library-empty{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open>.generation-library-pagination{flex:0 0 auto}.video-generator-shell.is-generation-library-workspace .generation-iteration-media-actions button[aria-label="作为 @引用素材"]{color:var(--text-primary)}@media (max-width: 760px){.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open{top:52px;right:6px;bottom:8px;left:6px;padding:10px;border-radius:14px}}.generation-project-publish-backdrop{z-index:120}.generation-project-publish-dialog{width:min(760px,100%);padding:28px}.generation-project-publish-header{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px}.generation-project-publish-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:#fff;background:var(--text-primary)}.generation-project-publish-header small{color:var(--text-secondary);font-size:12px;font-weight:800}.generation-project-publish-header h2{margin:3px 0 0;font-size:28px;line-height:1.15}.generation-project-publish-notice{margin:22px 0;padding:14px 16px;border:1px solid var(--glass-border);border-radius:13px;color:var(--text-secondary);background:var(--glass-bg-soft);font-size:13px;line-height:1.65}.generation-project-publish-field{display:grid;gap:8px;margin-top:16px;color:var(--text-primary);font-size:13px;font-weight:850}.generation-project-publish-field input,.generation-project-publish-field textarea{width:100%;border:1px solid var(--glass-border);border-radius:12px;padding:11px 13px;color:var(--text-primary);background:var(--control-bg);font:inherit;font-weight:650;outline:none}.generation-project-publish-field textarea{min-height:118px;resize:vertical}.generation-project-publish-field input:focus,.generation-project-publish-field textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.generation-project-publish-uuid{display:flex;align-items:center;gap:9px;min-height:48px;margin-top:12px;padding:0 12px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-bg-soft)}.generation-project-publish-uuid span{color:var(--text-secondary);font-size:12px;font-weight:800}.generation-project-publish-uuid code{min-width:0;flex:1;overflow:hidden;color:var(--text-primary);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.generation-project-publish-uuid button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);background:var(--glass-bg)}.generation-project-publish-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.generation-project-publish-footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid var(--glass-border);border-radius:11px;color:var(--text-primary);background:var(--glass-bg-soft);font-size:13px;font-weight:850}.generation-project-publish-footer .is-primary{color:#fff;border-color:var(--text-primary);background:var(--text-primary)}.generation-project-publish-footer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 1280px){.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive)>.video-generator-main{padding-right:var(--generation-workbench-params-space)!important}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .generation-workbench-project-uuid{width:34px;padding:0;justify-content:center}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .generation-workbench-project-uuid span,.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .generation-workbench-project-uuid code{display:none}.video-generator-shell.is-generation-library-workspace .generation-iteration-preview>img,.video-generator-shell.is-generation-library-workspace .generation-iteration-preview>video{max-width:min(52vw,500px)}}@media (max-width: 760px){.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar{gap:7px;padding:8px}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-heading span,.video-generator-shell.is-generation-library-workspace .generation-workbench-project-create{font-size:0}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-create{width:32px;padding:0;justify-content:center}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar .generation-project-trigger{min-width:0;max-width:none}.video-generator-shell.is-generation-library-workspace .generation-iteration-body{grid-template-columns:82px minmax(0,1fr)}.video-generator-shell.is-generation-library-workspace .generation-iteration-scroll button{width:66px;height:82px;flex-basis:82px;grid-template-rows:59px auto}.video-generator-shell.is-generation-library-workspace .generation-iteration-scroll button>img,.video-generator-shell.is-generation-library-workspace .generation-iteration-scroll button>span{height:59px}.generation-project-publish-dialog{padding:20px}.generation-project-publish-header h2{font-size:23px}}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive>.video-generator-main{width:100%;padding-right:0!important}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .video-generator-content{width:100%!important;max-width:none!important;height:calc(100dvh - 48px);min-height:0;margin-inline:0!important}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .content-generation-workbench{height:auto;min-height:0;flex:1 1 auto;padding:8px;border-radius:18px}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-library-panel{gap:6px}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar{min-height:50px;gap:8px;padding:7px 10px}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar .generation-project-trigger{min-width:min(340px,30vw);max-width:min(400px,34vw)}.video-generator-shell.is-generation-library-workspace .generation-iteration-body{grid-template-rows:minmax(0,1fr)}.video-generator-shell.is-generation-library-workspace .generation-iteration-stage{overflow:hidden}.video-generator-shell.is-generation-library-workspace .generation-iteration-media-area,.video-generator-shell.is-generation-library-workspace .generation-iteration-preview{width:100%;height:100%}.video-generator-shell.is-generation-library-workspace .generation-iteration-preview{aspect-ratio:auto}.video-generator-shell.is-generation-library-workspace .generation-iteration-preview>img,.video-generator-shell.is-generation-library-workspace .generation-iteration-preview>video{width:auto;height:auto;max-width:100%;max-height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .content-prompt-card{height:174px;min-height:174px;flex-basis:174px}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-actions{margin-left:auto}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-actions button.is-labeled{width:auto;min-width:78px;height:34px;gap:6px;padding:0 12px;border-color:color-mix(in srgb,var(--text-secondary) 34%,transparent);border-radius:10px;color:var(--text-primary);background:color-mix(in srgb,var(--control-bg) 88%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight),0 4px 12px color-mix(in srgb,var(--text-primary) 7%,transparent);font-size:12px;font-weight:780;line-height:1;white-space:nowrap}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-actions button.is-labeled svg{flex:0 0 auto;opacity:.92}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-actions button.is-labeled:not(:disabled):hover,.video-generator-shell.is-generation-library-workspace .generation-workbench-project-actions button.is-labeled:not(:disabled):focus-visible{transform:translateY(-1px);border-color:var(--accent-border);box-shadow:inset 0 1px 0 var(--glass-highlight),0 7px 18px color-mix(in srgb,var(--accent-color) 15%,transparent)}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-actions button.is-labeled:disabled,.video-generator-shell.is-generation-library-workspace .generation-workbench-project-actions .generation-workbench-project-publish:disabled{opacity:1;cursor:not-allowed;color:color-mix(in srgb,var(--text-secondary) 78%,var(--text-primary));border-color:color-mix(in srgb,var(--text-secondary) 28%,transparent);background:color-mix(in srgb,var(--control-bg) 74%,var(--glass-bg-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--glass-highlight) 72%,transparent)}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-actions button.is-labeled:disabled svg{opacity:.72}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-actions button.is-labeled:disabled:hover{transform:none;color:color-mix(in srgb,var(--text-secondary) 78%,var(--text-primary));border-color:color-mix(in srgb,var(--text-secondary) 28%,transparent);background:color-mix(in srgb,var(--control-bg) 74%,var(--glass-bg-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--glass-highlight) 72%,transparent)}.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open>.generation-library-toolbar,.is-generation-library-layout .generation-library-history-drawer:is(:target,.is-open)>.generation-library-toolbar,.is-generation-library-layout .generation-library-history-checkbox:checked~.generation-library-history-drawer>.generation-library-toolbar{display:none!important}.video-generator-shell.is-generation-library-workspace .content-prompt-card.is-compact,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .content-prompt-card.is-compact,.is-generation-library-layout .content-prompt-card.is-compact{height:62px;min-height:62px;flex-basis:62px;padding-block:5px}.video-generator-shell.is-generation-library-workspace .content-prompt-card.is-compact .creation-launch-context{display:none}.video-generator-shell.is-generation-library-workspace .content-prompt-card.is-compact .prompt-action-row{min-height:50px;margin:0}@media (max-width: 980px){.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .video-generator-content{height:auto;min-height:calc(100dvh - 32px)}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar .generation-project-trigger{min-width:0;max-width:none}}@media (max-width: 760px){.video-generator-shell.is-generation-library-workspace .generation-workbench-project-actions button.is-labeled{width:32px;min-width:32px;padding:0}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-actions button.is-labeled span{display:none}}.video-generator-shell.is-generation-library-workspace .content-generation-workbench,.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open,.video-generator-shell.is-generation-library-workspace .content-prompt-card,.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar,.video-generator-shell.is-generation-library-workspace .prompt-template-menu,.video-generator-shell.is-generation-library-workspace .prompt-editor-modal,.video-generator-shell.is-generation-library-workspace .generation-project-manager,.video-generator-shell.is-generation-library-workspace .generation-project-option-action-menu{background-color:var(--bg-card)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.video-generator-shell.is-generation-library-workspace .prompt-template-menu,.video-generator-shell.is-generation-library-workspace .prompt-editor-modal{border-color:var(--glass-border-strong)!important;box-shadow:0 20px 52px color-mix(in srgb,var(--text-primary) 18%,transparent)!important}.prompt-editor-modal{background-color:var(--bg-card)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.video-generator-shell.is-generation-library-workspace .prompt-template-groups button,.video-generator-shell.is-generation-library-workspace .prompt-template-item,.video-generator-shell.is-generation-library-workspace .prompt-template-official-item,.video-generator-shell.is-generation-library-workspace .prompt-template-empty,.video-generator-shell.is-generation-library-workspace .prompt-template-editor,.video-generator-shell.is-generation-library-workspace .prompt-template-search,.video-generator-shell.is-generation-library-workspace .prompt-template-editor input,.video-generator-shell.is-generation-library-workspace .prompt-template-editor textarea{background-color:var(--control-bg)!important;background-image:none!important;border-color:var(--glass-border)!important}.video-generator-shell.is-generation-library-workspace .generation-workbench-command-row{position:relative;z-index:35;display:flex;align-items:center;gap:10px;min-width:0}.video-generator-shell.is-generation-library-workspace .generation-library-primary-toolbar{width:auto;min-width:0;flex:1 1 auto;margin:0}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar{width:auto;min-width:min(650px,48%);flex:0 1 auto;margin:0;border-radius:13px}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-heading{display:none}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar .generation-project-shell{flex:1 1 auto}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;flex:0 1 560px;min-width:440px;container-type:inline-size}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar .generation-workbench-project-create{grid-column:1}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar .generation-project-shell{grid-column:2;min-width:0;width:100%}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar .generation-project-trigger{box-sizing:border-box;width:100%;min-width:0!important;max-width:none!important}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar .generation-workbench-project-actions{grid-column:3;min-width:0;margin-left:0;justify-self:end}@container (max-width: 620px){.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar .generation-workbench-project-actions button.is-labeled{min-width:34px;padding:0 9px}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar .generation-workbench-project-actions button.is-labeled span{display:none}}.video-generator-shell.is-generation-library-workspace .compact-prompt-input{width:clamp(180px,24vw,380px);min-width:0;height:34px;padding:0 11px;border:1px solid var(--glass-border-strong);border-radius:999px;color:var(--text-primary);background:var(--control-bg);font:inherit;font-size:12px;font-weight:650;outline:none}.video-generator-shell.is-generation-library-workspace .compact-prompt-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.video-generator-shell.is-generation-library-workspace .compact-prompt-input::-moz-placeholder{color:var(--text-secondary)}.video-generator-shell.is-generation-library-workspace .compact-prompt-input::placeholder{color:var(--text-secondary)}.video-generator-shell.is-generation-library-workspace .content-prompt-card .prompt-action-row{right:72px;left:16px;width:auto;max-width:none;transform:none}.video-generator-shell.is-generation-library-workspace .content-prompt-card .prompt-action-bar{width:100%;max-width:none;justify-content:flex-start}.video-generator-shell.is-generation-library-workspace .content-prompt-card .compact-prompt-input{width:auto;min-width:150px;flex:1 1 180px}.video-generator-shell.is-generation-library-workspace .content-prompt-card .generation-type-switch{flex:0 0 auto}.video-generator-shell.is-generation-library-workspace .content-prompt-card .generation-type-button{min-height:30px;padding:0 11px;font-size:12px}.video-generator-shell.is-generation-library-workspace .content-prompt-card:not(.is-compact){height:216px;min-height:216px;flex-basis:216px;padding:12px 16px 56px!important}.video-generator-shell.is-generation-library-workspace .content-prompt-card:not(.is-compact) .prompt-editor-shell{min-height:138px;max-height:138px}.video-generator-shell.is-generation-library-workspace .content-prompt-card:not(.is-compact) .prompt-textarea{height:136px;min-height:136px;padding:12px 14px;font-size:14px;line-height:1.55}.video-generator-shell.is-generation-library-workspace .content-prompt-card .prompt-action-row{right:16px;left:16px;align-items:center;justify-content:center}.video-generator-shell.is-generation-library-workspace .content-prompt-card .prompt-action-bar{width:-moz-max-content;width:max-content;max-width:calc(100% - 84px);min-height:42px;gap:5px;padding:4px 8px}.video-generator-shell.is-generation-library-workspace .content-prompt-card .prompt-character-count{position:static;flex:0 0 auto;min-width:56px;margin-left:6px;color:var(--text-secondary);text-align:right}.video-generator-shell.is-generation-library-workspace .content-prompt-card.is-compact .prompt-action-bar>.prompt-at-button{padding:8px 10px}.video-generator-shell.is-generation-library-workspace .content-prompt-card.is-compact .prompt-action-bar>.prompt-at-button span{display:none}@media (max-width: 1180px){.video-generator-shell.is-generation-library-workspace .content-prompt-card:not(.is-compact){height:204px;min-height:204px;flex-basis:204px}.video-generator-shell.is-generation-library-workspace .content-prompt-card:not(.is-compact) .prompt-editor-shell{min-height:126px;max-height:126px}.video-generator-shell.is-generation-library-workspace .content-prompt-card:not(.is-compact) .prompt-textarea{height:124px;min-height:124px}.video-generator-shell.is-generation-library-workspace .content-prompt-card .prompt-action-bar{max-width:calc(100% - 68px);overflow-x:auto;scrollbar-width:none}}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .content-generation-heading{position:fixed;top:14px;right:18px;z-index:90;min-height:0;margin:0!important;padding:0}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .content-generation-heading-copy,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .content-generation-heading-tabs,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-workbench-command-row,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-library-history-drawer,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-header,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-prompt,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-zoom-controls,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-step{display:none!important}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-media-actions .generation-iteration-compare-trigger{display:inline-flex!important}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .workspace-immersive-toggle{min-height:38px;padding:0 14px;color:var(--text-primary);background:var(--bg-card);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-strong)}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .content-generation-workbench,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-library-panel,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-workbench,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-body,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-stage,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-media-area{min-height:0}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-body{display:block}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-stage,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-media-area{height:100%}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-strip{position:absolute;z-index:40;top:68px;bottom:238px;left:14px;width:88px;min-width:88px;display:grid!important;grid-template-columns:1fr;grid-template-rows:30px minmax(0,1fr) 30px;gap:7px;padding:7px 5px;overflow:hidden;border:1px solid var(--glass-border-strong);border-radius:14px;background:var(--bg-card);box-shadow:var(--glass-shadow-strong)}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-scroll,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-scroll>section{flex-direction:column}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-scroll{align-items:center;overflow-x:hidden;overflow-y:auto;padding:2px 0;scrollbar-width:thin}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-scroll>section{align-items:center}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .content-prompt-card{height:252px;min-height:252px;flex-basis:252px;padding:14px 16px 64px!important;border-radius:14px;box-shadow:0 -8px 26px color-mix(in srgb,var(--text-primary) 10%,transparent)}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .content-prompt-card .prompt-panel-size-controls{display:flex}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .content-prompt-card .prompt-editor-shell{display:block!important;min-height:144px}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .content-prompt-card .prompt-textarea{height:140px;min-height:140px}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .video-params-panel{top:0!important;height:100dvh!important}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .workspace-immersive-params-trigger{position:fixed;top:50%;z-index:120;width:48px;height:92px;display:inline-grid;place-items:center;right:-14px;border:1px solid var(--glass-border-strong);border-right:0;border-radius:999px 0 0 999px;color:var(--text-primary);background:var(--bg-card);box-shadow:-8px 10px 24px color-mix(in srgb,var(--text-primary) 12%,transparent);cursor:pointer;transform:translateY(-50%);transition:right .22s ease,transform .18s ease,background .18s ease}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .workspace-immersive-params-trigger:hover,.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .workspace-immersive-params-trigger:focus-visible{transform:translateY(-50%) translate(-4px);outline:none}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive:has(.video-params-panel:not(.translate-x-full)) .workspace-immersive-params-trigger{right:calc(var(--video-params-panel-width, 320px) - 24px)}@media (max-width: 1360px){.video-generator-shell.is-generation-library-workspace .generation-workbench-command-row{gap:7px}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar{min-width:450px}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-actions button.is-labeled{min-width:34px;padding:0 9px}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-actions button.is-labeled span{display:none}}@media (max-width: 1080px){.video-generator-shell.is-generation-library-workspace .generation-workbench-command-row{align-items:stretch;flex-direction:column}.video-generator-shell.is-generation-library-workspace .generation-workbench-project-bar{width:100%;min-width:0}}.image-analysis-compact-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);padding:6px 12px;color:var(--text-secondary);font-size:12px;transition:.16s ease}.image-analysis-compact-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-primary) 28%,transparent);color:var(--text-primary)}.image-analysis-field{display:grid;gap:7px;color:var(--text-secondary);font-size:12px}.image-analysis-field input,.image-analysis-reference-card input{width:100%;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:12px;background:color-mix(in srgb,var(--text-primary) 5%,transparent);padding:10px 12px;color:var(--text-primary);outline:none}.image-analysis-field input:focus,.image-analysis-reference-card input:focus{border-color:color-mix(in srgb,var(--text-primary) 34%,transparent)}.image-analysis-source-label{display:flex;align-items:center;gap:8px}.image-analysis-source-label span{border-radius:999px;background:color-mix(in srgb,#72e8cb 18%,transparent);padding:4px 9px;color:var(--text-primary);font-size:12px;font-weight:700}.image-analysis-source-label small{color:var(--text-secondary);font-size:11px}.image-analysis-reference-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);padding:8px}.image-analysis-reference-card>div{height:104px;overflow:hidden;border-radius:10px}.image-analysis-reference-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-analysis-reference-card>div>span,.image-analysis-reference-card>div>button{position:absolute;top:7px;border-radius:999px;background:color-mix(in srgb,var(--bg-primary,#111827) 78%,transparent);color:var(--text-primary)}.image-analysis-reference-card>div>span{left:7px;padding:3px 8px;font-size:10px}.image-analysis-reference-card>div>button{right:7px;display:grid;width:25px;height:25px;place-items:center}.image-analysis-reference-card>p{margin:8px 2px 7px;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.image-analysis-overall-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,#6ee7c7 12%,transparent),color-mix(in srgb,var(--text-primary) 4%,transparent));padding:20px}.image-analysis-overall-card span,.image-analysis-prompt-card span{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em}.image-analysis-overall-card h4{margin-top:5px;color:var(--text-primary);font-size:24px;font-weight:800}.image-analysis-overall-card p{margin-top:7px;max-width:720px;color:var(--text-secondary);font-size:13px;line-height:1.65}.image-analysis-overall-score{display:grid;min-width:92px;justify-items:end}.image-analysis-overall-score strong{color:var(--text-primary);font-size:26px}.image-analysis-overall-score small{color:var(--text-secondary);font-size:11px}.image-analysis-score-grid,.image-analysis-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.image-analysis-score-card,.image-analysis-support-grid section,.image-analysis-prompt-card{border:1px solid color-mix(in srgb,var(--text-primary) 11%,transparent);border-radius:16px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);padding:16px}.image-analysis-score-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.image-analysis-score-card h4,.image-analysis-support-grid h4{color:var(--text-primary);font-size:14px;font-weight:700}.image-analysis-score-card header>div{display:grid;justify-items:end}.image-analysis-score-card header strong{color:var(--text-primary);font-size:18px}.image-analysis-score-card header small{color:var(--text-secondary);font-size:10px}.image-analysis-score-card dl{display:grid;gap:10px;margin-top:14px}.image-analysis-score-card dt{color:var(--text-secondary);font-size:10px}.image-analysis-score-card dd{margin-top:3px;color:var(--text-primary);font-size:12px;line-height:1.55}.image-analysis-support-grid pre,.image-analysis-prompt-card pre{margin-top:9px;color:var(--text-secondary);font-family:inherit;font-size:12px;line-height:1.65;white-space:pre-wrap}.image-analysis-prompt-card{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin-top:12px}.image-analysis-prompt-card p{color:var(--text-secondary);font-size:11px}.image-analysis-prompt-card button{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);padding:7px 12px;color:var(--text-primary);font-size:12px}.image-analysis-prompt-card pre{grid-column:1/-1}@media (max-width:760px){.image-analysis-score-grid,.image-analysis-support-grid{grid-template-columns:1fr}.image-analysis-overall-card{display:grid}.image-analysis-overall-score{justify-items:start}}.digital-assets-page .portrait-library-shell.library-glass-panel{background:var(--bg-main)!important;border-color:var(--glass-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root.bright .digital-assets-page .portrait-library-shell.library-glass-panel{background:var(--bg-main)!important;border-color:var(--glass-border);box-shadow:none}.digital-assets-page .asset-child-section{gap:10px;margin:0 0 16px;padding:0;border:0;border-radius:0;background:transparent}:root.dark .product-directory-card.asset-directory-card>.product-directory-brand,:root.dark .product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-brand,:root.dark .product-directory-card.asset-directory-card>.product-directory-count,:root.dark .product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-count{color:#64748b;background:#fff}:root.dark .product-directory-card.asset-directory-card .product-directory-brand strong{color:#111827}.digital-assets-page .asset-directory-grid:not(.product-directory-grid):not(.is-product-cover-grid){grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.digital-assets-zoomable .asset-directory-grid:not(.product-directory-grid):not(.is-product-cover-grid){grid-template-columns:repeat(auto-fill,minmax(calc(210px * var(--digital-asset-zoom)),1fr))}.digital-assets-page .asset-directory-shell .portrait-group-card.asset-directory-card{position:relative;min-height:0;aspect-ratio:.64;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:0;padding:0;overflow:hidden;border-radius:18px;border-color:#94a3b838;background:#fff}.digital-assets-page .asset-directory-shell .portrait-group-card.asset-directory-card>.portrait-group-icon{grid-column:1;grid-row:1;width:100%;height:100%;display:grid;place-items:center;border-radius:0;color:#64748b9e;background:radial-gradient(circle at 30% 22%,rgba(99,102,241,.16),transparent 34%),linear-gradient(145deg,#f8fafc,#e2e8f0)}.digital-assets-page .asset-directory-shell .portrait-group-card.asset-directory-card>.portrait-group-icon svg{width:34px;height:34px}.digital-assets-page .portrait-directory-cover-image,.digital-assets-page .asset-child-directory-cover{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#f8fafc}.digital-assets-page .asset-directory-child-grid .asset-child-directory-cover{grid-column:1;grid-row:1;place-self:stretch}.portrait-group-cover-trigger{position:absolute;z-index:4;top:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:#0f172aa3;color:#fff;box-shadow:0 6px 16px #0f172a33;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,background .16s ease,transform .16s ease}.portrait-group-shell:hover .portrait-group-cover-trigger,.portrait-group-shell:focus-within .portrait-group-cover-trigger,.asset-child-card.asset-directory-card:hover .portrait-group-cover-trigger,.asset-child-card.asset-directory-card:focus-within .portrait-group-cover-trigger{opacity:1;pointer-events:auto;transform:translateY(0)}.portrait-group-cover-trigger:hover:not(:disabled){background:#0f172ad6}.portrait-group-cover-trigger:disabled{cursor:wait;opacity:.75}.digital-assets-page .asset-directory-shell .portrait-group-card.asset-directory-card>strong,.digital-assets-page .asset-directory-shell .portrait-group-card.asset-directory-card>.inline-rename-field{grid-column:1;grid-row:2;align-self:end;padding:13px 14px 2px;color:#111827;background:#fff}.digital-assets-page .asset-directory-shell .portrait-group-card.asset-directory-card>small{grid-column:1;grid-row:3;padding:0 14px 13px;color:#64748b;background:#fff}.digital-assets-page .asset-directory-shell .portrait-group-card.asset-directory-card>.portrait-card-status,.digital-assets-page .asset-directory-shell .portrait-group-card.asset-directory-card>.portrait-card-visibility,.digital-assets-page .asset-directory-shell .portrait-group-card.asset-directory-card>.portrait-directory-badge{top:10px;right:10px;bottom:auto;max-width:calc(100% - 20px)}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card{position:relative;min-height:0;aspect-ratio:.64;display:block;padding:0;overflow:hidden;border-radius:18px;border-color:#94a3b838;background:#fff}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child{width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;background:radial-gradient(circle at 30% 22%,rgba(99,102,241,.16),transparent 34%),linear-gradient(145deg,#f8fafc,#e2e8f0)}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>svg{grid-column:1;grid-row:1;place-self:center;width:34px;height:34px;padding:0;border-radius:0;color:#64748b9e;background:transparent}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>span{grid-column:1;grid-row:2;gap:2px;padding:13px 14px;background:#fff}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>span strong{color:#111827}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>span small{color:#64748b}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>div{position:absolute;top:8px;right:8px;z-index:2}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card,.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card{min-height:96px;aspect-ratio:auto;border-radius:14px;background:var(--glass-bg)}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child{display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:96px;background:var(--glass-bg)}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>svg{grid-column:1;grid-row:1;width:28px;height:28px;place-self:center}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>span{grid-column:2;grid-row:1;align-self:center;padding:12px 12px 12px 0;background:transparent}.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card>.product-directory-cover-button{min-height:96px;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-cover{grid-column:1;grid-row:1 / span 2;min-height:96px;background:var(--control-bg)}.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card .product-directory-brand strong,.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>span strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__main{grid-template-rows:minmax(220px,1fr) 300px}.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__composer,.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__composer.audio-workbench__composer--fixed{height:300px;min-height:300px;grid-template-rows:minmax(126px,1fr) minmax(48px,.45fr) auto;gap:9px}.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__lyrics{display:grid;grid-template-rows:auto minmax(96px,1fr);gap:7px;min-height:0;margin:0}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__lyrics-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__lyrics-head label{color:var(--text-primary);font-size:12px;font-weight:800}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__lyrics-head button{min-height:26px;display:inline-flex;align-items:center;gap:3px;padding:0 8px;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);background:var(--surface-tertiary, var(--control-bg));font-size:10px;font-weight:800;cursor:pointer}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__lyrics-head button:hover{color:var(--accent-primary, var(--accent-color));border-color:var(--accent-primary, var(--accent-color))}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__lyrics-head svg{transition:transform .18s ease}.video-generator-shell .audio-workbench.is-shared-workspace .audio-workbench__lyrics-head svg.is-rotated{transform:rotate(180deg)}.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__lyrics textarea{width:100%;height:100%;min-height:96px;padding:10px 12px;overflow:auto;resize:vertical;color:var(--text-primary);background:var(--control-bg);line-height:1.6}.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song.is-lyrics-expanded .audio-workbench__main{grid-template-rows:minmax(170px,1fr) minmax(390px,54vh)}.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song.is-lyrics-expanded .audio-workbench__composer,.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song.is-lyrics-expanded .audio-workbench__composer.audio-workbench__composer--fixed{height:min(54vh,520px);min-height:390px;grid-template-rows:minmax(268px,1fr) minmax(50px,.32fr) auto}.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song.is-lyrics-expanded .audio-workbench__lyrics textarea{min-height:258px}@media (max-width: 980px){.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__main,.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song.is-lyrics-expanded .audio-workbench__main{grid-template-rows:minmax(260px,1fr) auto}.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__composer,.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song.is-lyrics-expanded .audio-workbench__composer{height:auto;min-height:300px}.video-generator-shell .audio-workbench.is-shared-workspace.is-music-song.is-lyrics-expanded .audio-workbench__composer{min-height:390px}}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child{grid-template-rows:minmax(0,1fr);align-items:center}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>svg,.digital-assets-page .asset-directory-child-grid .asset-child-directory-cover,.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>span{grid-row:1;align-self:center}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>span{display:grid;align-content:center;min-height:52px}.digital-assets-page .asset-directory-child-grid.asset-directory-grid{grid-template-columns:repeat(auto-fill,minmax(86px,110px));gap:8px}.digital-assets-zoomable .asset-directory-child-grid.asset-directory-grid{grid-template-columns:repeat(auto-fill,minmax(calc(86px * var(--digital-asset-zoom)),calc(110px * var(--digital-asset-zoom))))!important}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card,.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card{min-height:48px;border-radius:10px}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child,.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card>.product-directory-cover-button{min-height:48px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>svg,.digital-assets-page .asset-directory-child-grid .asset-child-directory-cover{width:42px;height:42px;border-radius:9px}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>svg{width:20px;height:20px}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>span{min-height:36px;gap:1px;padding:6px 6px 6px 0}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>span strong{font-size:11px;line-height:1.15}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>span small{font-size:10px;line-height:1.1}@media (min-width: 981px){.video-generator-shell.is-generation-library-workspace .generation-workbench-scroll-shell{overflow:hidden!important;padding:8px 12px 12px}.video-generator-shell.is-generation-library-workspace .generation-workbench-scroll-shell .video-generator-content{min-height:0;height:100%}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .generation-workbench-scroll-shell .content-generation-workbench{height:calc(100% - 82px);min-height:0}.video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-workbench-scroll-shell .content-generation-workbench{height:100%;min-height:0}.video-generator-shell.is-generation-library-workspace .content-generation-workbench>.generation-library-panel,.video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-iteration-workbench,.video-generator-shell.is-generation-library-workspace .generation-iteration-body{min-height:0}.video-generator-shell.is-generation-library-workspace .content-generation-workbench>.generation-library-panel{height:100%;overflow:hidden}}:root.light .app-sidebar .sidebar-nav-item,:root.light .app-sidebar .sidebar-nav-item>span:not(.sidebar-nav-label-popover),:root.light .app-sidebar .sidebar-nav-item>svg{color:#111!important}:root.light .app-sidebar .sidebar-nav-item:hover,:root.light .app-sidebar .sidebar-nav-item:focus-visible{color:#000!important}:root.light .app-sidebar .sidebar-nav-item.is-active{color:#000!important}.publish-workbench-modules .publish-role-workspace-card.active{border-color:#c8ff65!important;background:#10222bf0;box-shadow:0 0 0 1px #c8ff654d,0 14px 28px #03090f47,inset 0 1px #ffffff2e}.publish-template-editor{overflow:hidden;border:1px solid var(--glass-border);border-radius:22px;background:var(--surface-primary);box-shadow:var(--glass-shadow)}.publish-template-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;color:#fff;background:linear-gradient(112deg,#08172afa,#194653f5),#13283c}.publish-template-editor-kicker{display:inline-flex;align-items:center;gap:6px;color:#c8ff65;font-size:13px;font-weight:800}.publish-template-editor-heading h2{margin:8px 0 5px;font-size:24px;font-weight:800;letter-spacing:-.02em}.publish-template-editor-heading p{max-width:720px;margin:0;color:#e2e8f0d1;font-size:13px;line-height:1.6}.publish-template-editor-summary{display:grid;min-width:86px;place-items:center;gap:2px;padding:8px 0 8px 20px;border-left:1px solid rgba(255,255,255,.24)}.publish-template-editor-summary strong{color:#c8ff65;font-size:32px;line-height:1}.publish-template-editor-summary span{color:#fffc;font-size:12px}.publish-template-editor-layout{display:grid;grid-template-columns:minmax(264px,.42fr) minmax(0,1fr);min-height:500px}.publish-template-list{display:flex;min-width:0;flex-direction:column;padding:18px;border-right:1px solid var(--glass-border);background:var(--surface-secondary, var(--surface-primary))}.publish-template-search{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--glass-border);border-radius:12px;color:var(--text-secondary);background:var(--control-bg)}.publish-template-search input,.publish-template-fields input{width:100%;border:0;outline:0;color:var(--text-primary);background:transparent}.publish-template-search input::-moz-placeholder,.publish-template-fields input::-moz-placeholder{color:var(--text-muted)}.publish-template-search input::placeholder,.publish-template-fields input::placeholder{color:var(--text-muted)}.publish-template-search:focus-within,.publish-template-fields input:focus{border-color:var(--accent-border);background:var(--control-bg-hover)}.publish-template-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:14px 0}.publish-template-tabs button{border:1px solid transparent;border-radius:999px;padding:6px 10px;color:var(--text-secondary);background:var(--control-bg);font-size:12px;font-weight:700}.publish-template-tabs button.active{color:#fff;background:#16233a;box-shadow:0 5px 12px #0f172a29}.publish-template-list-items{overflow:auto;margin:0 -18px -18px;padding:0 18px}.publish-template-list-item{--template-accent: #73952a;--template-accent-soft: rgba(115, 149, 42, .12);display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;min-height:82px;border-top:1px solid var(--glass-border);color:var(--text-primary);transition:background .16s ease,box-shadow .16s ease}.publish-template-list-item[data-category=素材整理]{--template-accent: #a56d37;--template-accent-soft: rgba(198, 137, 75, .14)}.publish-template-list-item[data-category=协作提交]{--template-accent: #5d83a6;--template-accent-soft: rgba(93, 131, 166, .14)}.publish-template-list-item:hover{background:var(--control-bg)}.publish-template-list-item.active{color:var(--template-accent);background:var(--template-accent-soft);box-shadow:inset 3px 0 0 var(--template-accent)}.publish-template-list-select{min-width:0;border:0;padding:13px 12px;color:inherit;background:transparent;text-align:left}.publish-template-list-select strong,.publish-template-list-select small{display:block}.publish-template-list-select strong{font-size:14px;font-weight:800}.publish-template-list-select small{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publish-template-list-favorite{align-self:center;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;color:var(--text-secondary);background:transparent}.publish-template-list-favorite:hover,.publish-template-list-item.favorite .publish-template-list-favorite{color:var(--template-accent);background:var(--template-accent-soft)}.publish-template-empty{padding:24px 8px;color:var(--text-secondary);text-align:center}.publish-template-detail{min-width:0;padding:24px}.publish-template-detail-head,.publish-template-prompt-heading,.publish-template-actions,.publish-template-recent{display:flex;align-items:center}.publish-template-detail-head{justify-content:space-between;gap:18px}.publish-template-detail-head>div>span{color:var(--accent-primary);font-size:13px;font-weight:800}.publish-template-detail-head h3{margin:6px 0;color:var(--text-primary);font-size:25px;font-weight:800;letter-spacing:-.02em}.publish-template-detail-head p{margin:0;color:var(--text-secondary);font-size:13px}.publish-template-favorite-action,.publish-template-tool-button,.publish-template-agent-button,.publish-template-submit-button,.publish-template-recent button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--glass-border);color:var(--text-primary);background:var(--control-bg);transition:transform .16s ease,background .16s ease,border-color .16s ease}.publish-template-favorite-action{flex:0 0 auto;border-radius:10px;padding:0 12px;font-size:13px}.publish-template-favorite-action.active{color:#8a5a28;border-color:#a56d3759;background:#c6894b24}.publish-template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.publish-template-fields label{color:var(--text-primary);font-size:13px;font-weight:800}.publish-template-fields input{box-sizing:border-box;margin-top:7px;padding:11px 12px;border:1px solid var(--glass-border);border-radius:10px;background:var(--control-bg)}.publish-template-prompt{padding:18px;border:1px solid rgba(156,198,72,.28);border-radius:15px;background:#cef46b1f}.publish-template-prompt-heading{justify-content:space-between;gap:14px}.publish-template-prompt-heading>div{display:grid;gap:3px}.publish-template-prompt-heading strong{color:var(--text-primary);font-size:14px}.publish-template-prompt-heading span{color:var(--text-secondary);font-size:12px}.publish-template-step{flex:0 0 auto;border-radius:999px;padding:5px 9px;color:var(--accent-primary)!important;background:var(--control-bg);font-weight:750}.publish-template-prompt p{margin:14px 0 16px;color:var(--text-primary);font-size:14px;line-height:1.75;white-space:pre-wrap}.publish-template-actions{justify-content:flex-end;gap:8px}.publish-template-tool-button{border-radius:10px;padding:0 11px;font-size:13px}.publish-template-agent-button{border-radius:999px;padding:0 11px;font-size:13px}.publish-template-agent-button.active{border-color:#73952a6b;color:#55751c;background:#cef46b3d}.publish-template-submit-button{width:36px;border-color:#18233a;border-radius:999px;color:#fff;background:#18233a}.publish-template-favorite-action:hover,.publish-template-tool-button:hover,.publish-template-agent-button:hover,.publish-template-recent button:hover,.publish-template-submit-button:hover:not(:disabled){border-color:var(--accent-border);background:var(--control-bg-hover);transform:translateY(-1px)}.publish-template-submit-button:hover:not(:disabled){color:#fff;background:#0f172a}.publish-template-submit-button:disabled{cursor:wait;opacity:.62}.publish-template-spinning{animation:publish-template-spin .85s linear infinite}.publish-template-recent{flex-wrap:wrap;gap:8px;margin-top:18px}.publish-template-recent strong{margin-right:2px;color:var(--text-primary);font-size:13px}.publish-template-recent button{min-height:28px;border-radius:999px;padding:0 9px;color:var(--text-secondary);font-size:12px}@keyframes publish-template-spin{to{transform:rotate(360deg)}}@media (max-width: 860px){.publish-template-editor-layout{grid-template-columns:1fr}.publish-template-list{border-right:0;border-bottom:1px solid var(--glass-border)}.publish-template-list-items{max-height:320px}}@media (max-width: 640px){.publish-template-editor-heading,.publish-template-detail-head{align-items:flex-start}.publish-template-editor-heading{padding:18px}.publish-template-editor-summary{display:none}.publish-template-detail{padding:18px}.publish-template-fields{grid-template-columns:1fr}.publish-template-prompt-heading{align-items:flex-start;flex-direction:column}.publish-template-actions{justify-content:stretch}.publish-template-tool-button,.publish-template-agent-button{flex:1}}:root.dark .publish-template-editor{background:#17202d}:root.dark .publish-template-list{background:#0a141d8f}:root.dark .publish-template-prompt{background:#c6ff6517}.publish-workbench-modules .publish-source-header{align-items:center}.publish-workbench-modules .publish-source-header h2{margin-bottom:3px}.publish-template-editor{overflow:visible;border-radius:20px;background:var(--surface-primary)}.publish-template-detail{padding:clamp(20px,2.2vw,30px)}.publish-template-detail-head{align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--glass-border)}.publish-template-detail-head>div>span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;color:var(--accent-primary);background:var(--control-bg)}.publish-template-head-actions{display:flex;align-items:center;flex:0 0 auto;gap:9px}.publish-template-model-badge{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--accent-border);border-radius:999px;padding:0 12px;color:var(--accent-primary);background:var(--control-bg);font-size:13px;font-weight:800}.publish-template-fields{margin:20px 0}.publish-template-prompt{display:flex;min-height:0;flex-direction:column;padding:18px;border-color:var(--accent-border);background:var(--surface-secondary, var(--surface-primary))}.publish-template-prompt.expanded{padding-bottom:20px}.publish-template-prompt-tools{display:flex;align-items:center;gap:8px}.publish-template-expand-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid var(--glass-border);border-radius:8px;padding:0 9px;color:var(--text-secondary);background:var(--control-bg);font-size:12px;font-weight:750}.publish-template-expand-button:hover{border-color:var(--accent-border);color:var(--text-primary);background:var(--control-bg-hover)}.publish-template-expand-button .rotate-180{transform:rotate(180deg)}.publish-template-prompt-input{box-sizing:border-box;width:100%;min-height:208px;resize:vertical;margin:15px 0 16px;border:1px solid var(--glass-border);border-radius:12px;padding:15px 16px;outline:0;color:var(--text-primary);background:var(--control-bg);font:inherit;font-size:14px;line-height:1.72}.publish-template-prompt.expanded .publish-template-prompt-input{min-height:440px}.publish-template-prompt-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 15%,transparent);background:var(--control-bg-hover)}.publish-template-actions{justify-content:flex-end;gap:9px}.publish-template-submit-button{width:auto;min-width:108px;gap:7px;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.publish-template-output{margin-top:18px;border:1px solid var(--glass-border);border-radius:15px;padding:18px;color:var(--text-primary);background:var(--surface-secondary, var(--surface-primary))}.publish-template-output.completed{border-color:var(--accent-border)}.publish-template-output.error{border-color:#dc4b4b80}.publish-template-output-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.publish-template-output-heading>div{display:grid;gap:3px}.publish-template-output-heading span{color:var(--text-secondary);font-size:12px}.publish-template-output-heading strong{font-size:16px;font-weight:800}.publish-template-task-id{flex:0 0 auto;border-radius:999px;padding:5px 9px;color:var(--text-secondary)!important;background:var(--control-bg)}.publish-template-progress-track{overflow:hidden;height:6px;margin:16px 0 12px;border-radius:999px;background:var(--control-bg)}.publish-template-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--accent-primary);transition:width .28s ease}.publish-template-output-status{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.65}.publish-template-output-content{overflow:auto;max-height:620px;margin:16px 0 0;border-radius:10px;padding:16px;color:var(--text-primary);background:var(--control-bg);font:inherit;font-size:14px;line-height:1.72;white-space:pre-wrap}.publish-template-output-actions{display:flex;justify-content:flex-end;margin-top:14px}.publish-template-recent{padding-top:18px}.video-generator-shell.is-generation-library-workspace .generation-library-panel.is-history-open,.is-generation-library-layout .generation-library-panel:has(>.generation-library-history-drawer.is-open){isolation:isolate}.video-generator-shell.is-generation-library-workspace .generation-library-panel.is-history-open>.generation-iteration-workbench,.is-generation-library-layout .generation-library-panel:has(>.generation-library-history-drawer.is-open)>.generation-iteration-workbench{visibility:hidden;pointer-events:none}.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open,.is-generation-library-layout .generation-library-history-drawer.is-open{z-index:80;isolation:isolate;opacity:1;background:var(--bg-main)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open:before,.is-generation-library-layout .generation-library-history-drawer.is-open:before{display:none}.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open>.generation-library-grid,.is-generation-library-layout .generation-library-history-drawer.is-open>.generation-library-grid{isolation:isolate;background:var(--bg-main)}.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open .generation-library-card,.is-generation-library-layout .generation-library-history-drawer.is-open .generation-library-card{overflow:hidden;isolation:isolate;background:var(--bg-main)}.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open .generation-library-card img,.video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open .generation-library-card video,.is-generation-library-layout .generation-library-history-drawer.is-open .generation-library-card img,.is-generation-library-layout .generation-library-history-drawer.is-open .generation-library-card video{position:relative;z-index:0;background:var(--bg-main)}:root.dark .publish-template-editor,:root.dark .publish-template-output{background:#17202d}:root.dark .publish-template-prompt{background:#1b2834}@media (max-width: 640px){.publish-template-detail-head,.publish-template-output-heading{align-items:flex-start;flex-direction:column}.publish-template-head-actions,.publish-template-prompt-tools{flex-wrap:wrap}.publish-template-prompt-heading{align-items:flex-start;flex-direction:column}.publish-template-prompt-input{min-height:186px}.publish-template-actions{justify-content:stretch}.publish-template-tool-button,.publish-template-submit-button{flex:1}}:root.light{--prompt-template-surface: #f7f9fb;--prompt-template-surface-raised: #ffffff;--prompt-template-surface-muted: #edf1f5;--prompt-template-border: #cbd3dc;--prompt-template-border-soft: #dce3ea}:root.bright{--prompt-template-surface: #ffffff;--prompt-template-surface-raised: #ffffff;--prompt-template-surface-muted: #f3f5f7;--prompt-template-border: #d4d9df;--prompt-template-border-soft: #e3e7eb}:root.dark{--prompt-template-surface: #18232d;--prompt-template-surface-raised: #202d38;--prompt-template-surface-muted: #273642;--prompt-template-border: #526170;--prompt-template-border-soft: #3c4b59}.prompt-template-menu{isolation:isolate;opacity:1;color:var(--text-primary);background:var(--prompt-template-surface)!important;background-image:none!important;border-color:var(--prompt-template-border)!important;box-shadow:0 22px 56px color-mix(in srgb,var(--text-primary) 24%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.prompt-template-menu:before,.prompt-template-menu:after{display:none!important}.prompt-template-groups button,.prompt-template-item,.prompt-template-official-item,.prompt-template-empty,.prompt-template-editor,.prompt-template-search,.prompt-template-search-empty{opacity:1;background:var(--prompt-template-surface-muted)!important;background-image:none!important;border-color:var(--prompt-template-border-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.prompt-template-groups button:hover,.prompt-template-groups button.is-active,.prompt-template-official-item:hover{background:var(--prompt-template-surface-raised)!important;border-color:var(--accent-border)!important}.prompt-template-editor input,.prompt-template-editor textarea,.prompt-template-search input{color:var(--text-primary)!important;background:var(--prompt-template-surface-raised)!important;background-image:none!important;border-color:var(--prompt-template-border-soft)!important;-webkit-text-fill-color:var(--text-primary)}.prompt-template-search,.prompt-template-search input{color:var(--text-primary)!important}.prompt-template-actions button,.prompt-template-cancel{background:var(--prompt-template-surface-raised)!important;border-color:var(--prompt-template-border-soft)!important}:root.dark .prompt-template-menu-head strong,:root.dark .prompt-template-apply strong,:root.dark .prompt-template-section-title strong,:root.dark .prompt-template-official-apply strong,:root.dark .prompt-template-search input,:root.dark .prompt-template-editor input,:root.dark .prompt-template-editor textarea{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc}:root.dark .prompt-template-menu-head p,:root.dark .prompt-template-apply small,:root.dark .prompt-template-section-title small,:root.dark .prompt-template-official-apply span,:root.dark .prompt-template-official-apply p,:root.dark .prompt-template-empty,:root.dark .prompt-template-editor-foot,:root.dark .prompt-template-groups button{color:#cbd5e1!important}.role-template-workbench{margin:0 0 24px;padding:22px;border:1px solid var(--glass-border);border-radius:22px;background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--asset-library-highlight) 18%,transparent),transparent 28%),var(--glass-bg);box-shadow:var(--glass-shadow)}.role-template-workbench-header,.role-template-editor-heading,.role-template-editor-footer,.role-template-output>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.role-template-kicker,.role-template-intro>span,.role-template-editor-heading span{color:var(--accent-primary);font-size:11px;font-weight:850;letter-spacing:.1em}.role-template-workbench h2{margin:6px 0 5px;color:var(--text-primary);font-size:20px;font-weight:850}.role-template-workbench-header p,.role-template-intro p,.role-template-editor-heading p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.role-template-current{flex:0 0 auto;padding:7px 11px;border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);background:var(--control-bg);font-size:12px;font-weight:750}.role-template-role-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.role-template-role{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--glass-border);border-radius:14px;color:var(--text-secondary);background:color-mix(in srgb,var(--control-bg) 78%,transparent);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.role-template-role:hover,.role-template-role:focus-visible,.role-template-role.is-active{border-color:var(--asset-library-highlight);color:var(--text-primary);background:color-mix(in srgb,var(--asset-library-highlight-soft) 38%,var(--control-bg));outline:none;transform:translateY(-1px)}.role-template-role-icon{flex:0 0 auto;margin-top:2px;color:var(--accent-primary)}.role-template-role>span{display:grid;min-width:0;gap:4px}.role-template-role strong{color:var(--text-primary);font-size:13px;font-weight:800}.role-template-role small{color:var(--text-secondary);font-size:11px;line-height:1.45}.role-template-content{display:grid;grid-template-columns:205px minmax(0,1fr);gap:18px;margin-top:18px;padding:18px;overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:20px;background:#131720 url(/assets/digital-asset-library-background-C0eO6U6h.png) center / cover no-repeat;box-shadow:inset 0 1px #ffffff29,0 12px 28px #0f172a1f}.role-template-intro{align-self:stretch;padding:14px 10px 14px 4px;color:#f8fafc}.role-template-intro h3{margin:6px 0;color:#f8fafc;font-size:20px;font-weight:850}.role-template-intro p{color:#e2e8f0c7}.role-template-intro small{display:block;margin-top:17px;color:#e2e8f0b8;font-size:11px}.role-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-template-card{position:relative;display:grid;min-height:154px;align-content:start;gap:11px;padding:19px 42px 18px 19px;overflow:hidden;border:1px solid rgba(226,232,240,.66);border-radius:22px;color:#f8fafc;background:#0c121cd1;text-align:left;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #0206172e;transform:translateZ(0) scale(1);transition:transform .22s cubic-bezier(.2,.85,.35,1.15),border-color .18s ease,background .18s ease,box-shadow .22s ease}.role-template-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;border-radius:inherit;background:linear-gradient(120deg,rgba(200,255,101,.17),transparent 46%);transition:opacity .18s ease}.role-template-card:hover,.role-template-card:focus-visible{z-index:2;border-color:#fffffff2;outline:none;background:#141e2bf0;box-shadow:0 17px 32px #02061761,inset 0 1px #fff3;transform:translateY(-5px) scale(1.035)}.role-template-card:hover:after,.role-template-card:focus-visible:after,.role-template-card.is-selected:after{opacity:1}.role-template-card.is-selected{z-index:1;border-color:#c8ff65;background:#11232af5;box-shadow:0 0 0 1px #c8ff654d,0 12px 28px #03090f52,inset 0 1px #ffffff2e;transform:scale(1.015)}.role-template-card.is-selected:hover{transform:translateY(-5px) scale(1.045)}.role-template-status{position:absolute;z-index:2;top:18px;right:18px;width:11px;height:11px;border:2px solid rgba(255,255,255,.94);border-radius:50%}.role-template-status.is-active{background:#3ce17b;box-shadow:0 0 0 4px #3ce17b29,0 0 14px #3ce17be6;animation:role-template-pulse 1.8s ease-in-out infinite}.role-template-status.is-pending{background:#ef5961;box-shadow:0 0 0 4px #ef596126,0 0 12px #ef5961b8}.role-template-card-main{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:12px}.role-template-card-icon{flex:0 0 auto;color:#f8fafceb;stroke-width:2.4}.role-template-card-main>span{display:grid;min-width:0;gap:4px}.role-template-card strong{overflow:hidden;color:#fff;font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.role-template-card-main small{color:#e2e8f0ad;font-size:11px;font-weight:650}.role-template-card>small{position:relative;z-index:1;display:-webkit-box;overflow:hidden;color:#e2e8f0cc;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.role-template-card>em{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;margin-top:auto;color:#f8fafcf5;font-size:12px;font-style:normal;font-weight:800}@keyframes role-template-pulse{50%{box-shadow:0 0 0 7px #3ce17b0d,0 0 18px #3ce17b}}.role-template-editor{margin-top:18px;overflow:hidden;border:1px solid var(--glass-border);border-radius:16px;background:color-mix(in srgb,var(--surface-primary) 92%,transparent)}.role-template-editor-heading{padding:16px 18px;border-bottom:1px solid var(--glass-border);background:color-mix(in srgb,var(--asset-library-highlight-soft) 26%,var(--control-bg))}.role-template-editor-heading h3{margin:5px 0 3px;color:var(--text-primary);font-size:16px;font-weight:850}.role-template-copy,.role-template-text-button,.role-template-output button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:0;border-radius:9px;color:var(--text-secondary);background:transparent;font-size:12px;font-weight:750}.role-template-copy{padding:8px 10px;border:1px solid var(--glass-border);background:var(--control-bg)}.role-template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 18px 0}.role-template-fields label,.role-template-prompt-field{display:grid;gap:7px;color:var(--text-secondary);font-size:11px;font-weight:750}.role-template-fields input,.role-template-prompt-field textarea{width:100%;border:1px solid var(--glass-border);border-radius:10px;outline:0;color:var(--text-primary);background:var(--control-bg);font:inherit;font-size:13px;line-height:1.55}.role-template-fields input{min-height:39px;padding:0 11px}.role-template-prompt-field{padding:14px 18px 0}.role-template-prompt-field textarea{min-height:98px;padding:10px 11px;resize:vertical}.role-template-fields input:focus,.role-template-prompt-field textarea:focus{border-color:var(--asset-library-highlight)}.role-template-editor-footer{align-items:center;padding:12px 18px 16px}.role-template-text-button:hover,.role-template-output button:hover{color:var(--text-primary)}.role-template-run-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:10px;color:#17211e;background:var(--asset-library-highlight);font-size:12px;font-weight:850}.role-template-run-button:disabled{cursor:wait;opacity:.65}.role-template-task-status{margin:0;padding:0 18px 15px;color:var(--text-secondary);font-size:11px}.role-template-output{margin:0 18px 18px;padding:13px;border-radius:11px;background:var(--control-bg)}.role-template-output strong{color:var(--text-primary);font-size:12px}.role-template-output p{margin:9px 0 0;white-space:pre-wrap;color:var(--text-secondary);font-size:12px;line-height:1.65}@media (max-width: 980px){.role-template-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.role-template-content{grid-template-columns:1fr}.role-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.role-template-workbench{padding:16px;border-radius:18px}.role-template-workbench-header{display:grid}.role-template-current{justify-self:start}.role-template-role-list,.role-template-grid,.role-template-fields{grid-template-columns:1fr}.role-template-editor-heading{display:grid}.role-template-editor-footer{align-items:stretch;flex-direction:column-reverse}.role-template-run-button{width:100%}}:root.dark{--active-text: #111827}.app-shell{background:var(--bg-gradient)}.app-shell:before{opacity:.32;filter:blur(72px) saturate(92%)}.app-shell:after{background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.045) 1px,transparent 0);background-size:24px 24px;mix-blend-mode:normal;opacity:.38}:root.dark .app-shell:before{opacity:.46;filter:blur(86px) saturate(105%)}:root.dark .app-shell:after{background-image:radial-gradient(circle at 1px 1px,rgba(226,232,240,.06) 1px,transparent 0);background-size:24px 24px;opacity:.22}.app-topbar{padding:0 24px;box-shadow:0 1px 0 var(--topbar-border),0 10px 28px #0f172a09;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}.app-topbar:after,.glass-shell:after{display:none}.topbar-brand{min-width:218px;min-height:52px;gap:9px}.topbar-brand img,.topbar-brand-logo{height:36px;max-width:188px;border-radius:7px;background:transparent}.topbar-nav{padding:0;gap:6px;border:0;border-radius:14px;background:transparent;box-shadow:none}.topbar-nav-item{min-height:36px;padding:0 18px;border:1px solid var(--glass-border);border-radius:12px;color:var(--text-secondary);background:var(--control-bg);box-shadow:inset 0 1px #ffffff0f;font-size:13px;font-weight:700}.topbar-nav-item:hover,.topbar-nav-item:focus-visible{color:var(--text-primary);background:var(--surface-primary);border-color:var(--glass-border)}.topbar-nav-item.is-active{color:#fff;background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 0 1px #ffffff24,0 6px 18px #4f46e547}.topbar-icon-button,.topbar-points-pill,.topbar-avatar{border:1px solid var(--glass-border);background:var(--control-bg);box-shadow:none}.topbar-icon-button:hover,.topbar-points-pill:hover{color:var(--accent-primary);background:var(--surface-primary);border-color:var(--accent-border);box-shadow:0 4px 12px #0f172a12}.topbar-notification-menu,.topbar-user-menu{border:1px solid var(--glass-border-strong);background:var(--surface-primary);box-shadow:var(--glass-shadow-strong);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.glass-shell{background:color-mix(in srgb,var(--surface-primary) 88%,transparent);border-right:1px solid var(--glass-border);box-shadow:1px 0 #ffffff8c;backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%)}.sidebar-section-title{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-shadow:none}.sidebar-divider{margin:10px 16px;background:var(--glass-border)}.sidebar-nav-item{min-height:40px;border-radius:8px!important;color:var(--text-secondary)}.sidebar-nav-item svg{width:17px;height:17px;stroke-width:1.9}.sidebar-nav-item>span:not(.sidebar-nav-label-popover){font-size:13px!important;font-weight:700!important}.sidebar-nav-item:hover{color:var(--text-primary);background:var(--surface-tertiary);border-color:transparent;transform:translate(0)}.sidebar-nav-item.is-active{color:var(--accent-primary);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-primary) 18%,transparent);box-shadow:inset 3px 0 0 var(--accent-primary)}.sidebar-nav-item.is-active:before,.sidebar-nav-item.is-active:after{display:none}.params-panel-collapse-trigger{border-color:var(--glass-border);color:var(--text-secondary);background:var(--surface-primary);box-shadow:0 4px 12px #0f172a14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.params-panel-collapse-trigger:hover{border-color:var(--accent-border);color:var(--accent-primary);background:var(--surface-primary);box-shadow:0 6px 16px #0f172a1f}.glass-card,.glass-panel,.glass-button,.pill-button,.bg-white.shadow-sm.border.border-gray-100,.bg-white.shadow.border.border-gray-100,.bg-white.shadow-md.border.border-gray-100{border-color:var(--glass-border);background:var(--surface-primary);box-shadow:var(--glass-shadow);backdrop-filter:blur(14px) saturate(108%);-webkit-backdrop-filter:blur(14px) saturate(108%)}.glass-card:before,.glass-panel:before,.glass-button:before,.pill-button:before,.glass-card:after,.glass-panel:after,.glass-button:after,.pill-button:after,.bg-white.shadow-sm.border.border-gray-100:before,.bg-white.shadow.border.border-gray-100:before,.bg-white.shadow-md.border.border-gray-100:before,.bg-white.shadow-sm.border.border-gray-100:after,.bg-white.shadow.border.border-gray-100:after,.bg-white.shadow-md.border.border-gray-100:after{display:none}.glass-card:hover,.glass-button:hover,.pill-button:hover{border-color:var(--glass-border-strong);background:var(--surface-primary);box-shadow:var(--glass-shadow-strong)}.glass-button.active,.pill-button.active{color:var(--active-text)!important;border-color:var(--active-bg);background:var(--active-bg);box-shadow:0 5px 14px #0f172a26}.el-menu,.el-input__inner,.el-select__wrapper,.el-button{border-color:var(--glass-border)!important;color:var(--text-primary)!important;background:var(--control-bg)!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.el-input__inner:focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.el-button--primary{color:#fff!important;border-color:var(--accent-primary)!important;background:var(--accent-primary)!important}.el-button--primary:hover,.el-button--primary:focus{border-color:var(--accent-primary-hover)!important;background:var(--accent-primary-hover)!important}.app-modal-backdrop{background:#0f172a70;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.app-modal-panel{border-color:var(--glass-border-strong);background:var(--surface-primary);box-shadow:0 24px 64px #0f172a3d}@media (max-width: 960px){.app-topbar{padding:0 16px}.topbar-brand{min-width:auto}.topbar-nav-item{padding:0 9px}}@media (max-width: 680px){.topbar-nav{display:none}.app-sidebar:not(.is-collapsed){width:216px}}:root{--inspire-violet: #8b5cf6;--inspire-indigo: #6366f1;--inspire-cyan: #22d3ee;--inspire-lime: #c8ff65;--inspire-success: #47e698;--inspire-warning: #fbbf24;--inspire-danger: #fb7185;--inspire-radius-xs: 8px;--inspire-radius-sm: 12px;--inspire-radius-md: 18px;--inspire-radius-lg: 24px;--inspire-grid: radial-gradient(circle at 1px 1px, rgba(255,255,255,.055) 1px, transparent 0)}:root.dark{--bg-main: #060816;--bg-gradient: radial-gradient(900px 620px at 84% -8%, rgba(112, 72, 208, .25), transparent 68%), radial-gradient(720px 520px at 5% 100%, rgba(15, 160, 184, .16), transparent 66%), linear-gradient(135deg, #060816 0%, #0b1023 48%, #10142d 100%);--surface-primary: rgba(16, 20, 43, .82);--surface-secondary: rgba(22, 28, 57, .7);--surface-tertiary: rgba(39, 46, 79, .62);--glass-bg: rgba(15, 19, 42, .72);--glass-bg-strong: rgba(15, 19, 42, .94);--glass-bg-soft: rgba(27, 33, 64, .62);--glass-border: rgba(190, 196, 255, .18);--glass-border-strong: rgba(208, 213, 255, .34);--text-primary: #f6f7ff;--text-secondary: #b1b9d4;--text-muted: #818ba9;--accent-primary: #9b87f5;--accent-primary-hover: #b7a9ff;--accent-soft: rgba(155, 135, 245, .17);--accent-border: rgba(181, 166, 255, .46);--control-bg: rgba(29, 35, 68, .76);--control-bg-hover: rgba(43, 50, 88, .88);--active-bg: #ede9fe;--active-text: #171229;--topbar-bg: rgba(9, 12, 29, .72);--topbar-border: rgba(203, 213, 255, .14);--glass-shadow: 0 1px 0 rgba(255,255,255,.055) inset, 0 14px 36px rgba(0,0,0,.22);--glass-shadow-strong: 0 1px 0 rgba(255,255,255,.08) inset, 0 22px 54px rgba(0,0,0,.36);--el-bg-color: #11162e;--el-bg-color-page: #080b1b;--el-bg-color-overlay: #171c39;--el-fill-color-blank: #11162e;--el-fill-color-light: rgba(47, 54, 91, .48);--el-fill-color-lighter: rgba(55, 63, 104, .48);--el-fill-color-dark: rgba(8, 11, 27, .9);--el-text-color-primary: #f6f7ff;--el-text-color-regular: #c4cae3;--el-text-color-secondary: #9aa4c5;--el-text-color-placeholder: #7c86a8;--el-border-color: rgba(190, 196, 255, .18);--el-border-color-light: rgba(190, 196, 255, .13);--el-border-color-lighter: rgba(190, 196, 255, .09);--el-color-primary: #9b87f5;--el-color-success: #47e698;--el-color-warning: #fbbf24;--el-color-danger: #fb7185;--el-mask-color: rgba(2, 4, 15, .68)}::-moz-selection{color:#171229;background:var(--inspire-lime)}::selection{color:#171229;background:var(--inspire-lime)}:root.dark body,:root.dark #app{background:var(--bg-gradient)}:root.dark body:before{top:-20vmax;right:-20vmax;bottom:-20vmax;left:-20vmax;background:radial-gradient(circle at 13% 34%,rgba(112,72,208,.28) 0 7%,transparent 25%),radial-gradient(circle at 86% 18%,rgba(38,198,218,.17) 0 7%,transparent 24%),radial-gradient(circle at 48% 92%,rgba(122,78,222,.16) 0 7%,transparent 27%);filter:blur(74px) saturate(120%);opacity:.92}:root.dark body:after{background:var(--inspire-grid);background-size:28px 28px;opacity:.3;backdrop-filter:none;-webkit-backdrop-filter:none}:root.dark .app-shell{background:transparent}:root.dark .app-shell:before{background:radial-gradient(520px 420px at 72% 4%,rgba(136,92,246,.14),transparent 68%),radial-gradient(440px 370px at 16% 92%,rgba(34,211,238,.075),transparent 72%);filter:blur(32px);opacity:1}:root.dark .app-shell:after{background-image:var(--inspire-grid);background-size:28px 28px;opacity:.13}:root.dark .app-topbar,:root.dark .admin-topbar{background:#080b1bb8!important;border-bottom:1px solid var(--topbar-border)!important;box-shadow:0 1px #ffffff0b inset,0 12px 34px #00000024!important;backdrop-filter:blur(22px) saturate(125%)!important;-webkit-backdrop-filter:blur(22px) saturate(125%)!important}:root.dark .glass-shell,:root.dark .admin-sidebar{background:#0a0d1fa8!important;border-right:1px solid var(--glass-border)!important;box-shadow:1px 0 #ffffff09 inset!important;backdrop-filter:blur(20px) saturate(120%)!important;-webkit-backdrop-filter:blur(20px) saturate(120%)!important}:root.dark .topbar-nav{background:transparent;border-color:transparent}:root.dark .topbar-nav-item{background:#1d2344a8;border-color:var(--glass-border)}:root.dark .topbar-nav-item.is-active{color:#f8f7ff;border-color:#b7a9ff8c;background:linear-gradient(135deg,#8b5cf6f5,#6366f1e6);box-shadow:0 0 0 1px #c8ff651f,0 7px 20px #6366f142}:root.dark .sidebar-nav-item:hover{background:#3138627a}:root.dark .sidebar-nav-item.is-active{color:#f2efff;border-color:#b5a6ff47;background:linear-gradient(90deg,#8b5cf642,#6366f11a);box-shadow:inset 3px 0 0 var(--inspire-lime),0 0 24px #8b5cf61a}:root.dark .sidebar-nav-item.is-active,:root.dark .sidebar-nav-item.is-active>span:not(.sidebar-nav-label-popover),:root.dark .sidebar-nav-item.is-active>svg{color:#fff!important}:root.dark .sidebar-section-title{color:#8f98b9}:root.dark .sidebar-divider{background:#bec4ff21}:root.dark .glass-card,:root.dark .glass-panel,:root.dark .app-modal-panel,:root.dark .el-dialog,:root.dark .el-drawer,:root.dark .el-popover,:root.dark .el-popper,:root.dark .el-dropdown-menu,:root.dark .el-select-dropdown,:root.dark .el-picker__popper{border-color:var(--glass-border-strong)!important;background:linear-gradient(145deg,#1d2344d6,#0c1025e6)!important;box-shadow:var(--glass-shadow-strong)!important;backdrop-filter:blur(22px) saturate(120%)!important;-webkit-backdrop-filter:blur(22px) saturate(120%)!important}:root.dark .glass-card,:root.dark .glass-panel,:root.dark .app-modal-panel{border-radius:var(--inspire-radius-md)}:root.dark :is(input:not([type=checkbox]):not([type=radio]),textarea,select),:root.dark .el-input__wrapper,:root.dark .el-select__wrapper,:root.dark .el-textarea__inner{color:var(--text-primary)!important;background:#080c1f94!important;border-color:var(--glass-border)!important;box-shadow:inset 0 1px #ffffff09!important}:root.dark :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus,:root.dark .el-input__wrapper.is-focus,:root.dark .el-select__wrapper.is-focused,:root.dark .el-textarea__inner:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px #9b87f52b,inset 0 1px #ffffff0e!important}:root.dark .el-button,:root.dark .glass-button,:root.dark .pill-button{border-color:var(--glass-border)!important;color:var(--text-primary)!important;background:#232a4ea8!important;box-shadow:inset 0 1px #ffffff0b!important}:root.dark .el-button--primary,:root.dark .primary-button,:root.dark .active-control,:root.dark .workflow-primary-action,:root.dark .workflow-activity-primary,:root.dark .role-template-run-button,:root.dark .admin-button.primary,:root.dark .admin-button.dark{color:#fbfaff!important;border-color:#c1b7ff85!important;background:linear-gradient(135deg,#805de7,#5f69e9)!important;box-shadow:0 8px 22px #6366f142,inset 0 1px #fff3!important}:root.dark .primary-button:hover:not(:disabled),:root.dark .active-control:hover:not(:disabled),:root.dark .workflow-primary-action:hover:not(:disabled),:root.dark .workflow-activity-primary:hover:not(:disabled),:root.dark .admin-button.primary:hover:not(:disabled),:root.dark .admin-button.dark:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}:root.dark .el-button.is-disabled,:root.dark .el-button:disabled,:root.dark button:disabled{opacity:.44}:root.dark .el-tag,:root.dark .inline-chip,:root.dark .status-chip,:root.dark .admin-tag,:root.dark .role-template-current{border-color:#bec4ff3d!important;color:#cfd5ed!important;background:#333b6585!important}:root.dark .el-table,:root.dark .el-table tr,:root.dark .el-table th.el-table__cell,:root.dark .el-table td.el-table__cell{color:var(--text-primary);background:transparent;border-color:#bec4ff1f}:root.dark .el-table:before,:root.dark .el-table__inner-wrapper:before{background-color:#bec4ff24}:root.dark .el-table th.el-table__cell{background:#32396373;color:#dfe3fa}:root.dark .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:#745ddc1f}:root.dark .el-pagination{color:var(--text-secondary)}:root.dark .el-pagination button,:root.dark .el-pager li{color:var(--text-secondary);background:#232a4e8f}:root.dark .el-pager li.is-active{color:#171229;background:var(--inspire-lime)}:root.dark .el-overlay,:root.dark .app-modal-backdrop,:root.dark .admin-modal-backdrop{background:#02040fad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root.dark :is(.content-capture-page .capture-panel,.content-capture-page .inspiration-template-panel,.content-capture-page .platform-library-item,.content-capture-page .job-card,.content-analysis-page-content .glass-card,.content-analysis-page-content .analysis-material-library-panel,.video-generator-shell .content-prompt-card,.video-generator-shell .generation-project-shell,.video-generator-shell .generation-library-panel,.publish-workbench-page .workflow-workbench,.publish-workbench-page .workflow-activity-panel,.publish-workbench-page .role-template-workbench,.portrait-page-content .portrait-library-shell,.portrait-page-content .portrait-group-shell,.points-account-shell,.invite-shell,.voice-studio-shell,.qianqian-layout,.admin-content-shell,.admin-page .admin-task-filterbar,.admin-page .admin-task-scope-panel,.admin-page .admin-table-panel,.admin-page .admin-modal,.admin-page .admin-metric,.homepage-admin .hero-live-card){border-color:var(--glass-border-strong)!important;background:linear-gradient(145deg,#1e2446cc,#0c1025db)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(20px) saturate(118%)!important;-webkit-backdrop-filter:blur(20px) saturate(118%)!important}:root.dark .video-generator-shell .generation-library-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.dark .content-capture-page .platform-library-item,:root.dark .content-capture-page .job-card,:root.dark .content-capture-page .inspiration-template-card,:root.dark .admin-page .admin-table tbody tr{border-color:#bec4ff24!important;background:#1a203f8a!important}:root.dark .content-capture-page .platform-library-item:hover,:root.dark .content-capture-page .platform-library-item.is-active,:root.dark .content-capture-page .job-card:hover,:root.dark .content-capture-page .job-card.is-active,:root.dark .content-capture-page .inspiration-template-card:hover,:root.dark .content-capture-page .inspiration-template-card.is-active{border-color:#c8ff65ad!important;background:linear-gradient(135deg,#8b5cf638,#22d3ee1a)!important;box-shadow:0 0 0 1px #c8ff6524,0 15px 30px #0003!important}:root.dark .role-template-content{border-color:#d6dcff57;box-shadow:0 0 0 1px #9b87f51a,0 24px 58px #0000004d}:root.dark .role-template-card.is-selected{border-color:var(--inspire-lime);box-shadow:0 0 0 1px #c8ff6557,0 15px 36px #00000052,inset 0 1px #ffffff2e}:root.dark:not(.aurora-dark) .admin-content-shell{padding:2px;border-radius:var(--inspire-radius-lg)}:root.dark:not(.aurora-dark) .admin-page-heading{padding:4px 0 12px}:root.dark .admin-page .admin-table th{background:#343b668a;color:#e5e7fb}:root.dark .admin-page .admin-table th,:root.dark .admin-page .admin-table td{border-color:#bec4ff1f}:root.dark .admin-page .admin-table tbody tr:hover{background:#8b5cf621!important}:root.dark .admin-page .admin-button.danger,:root.dark .admin-page .admin-tag.danger{color:#ffc4d0!important;background:#fb718524!important}:root.dark .admin-page .admin-tag.success{color:#a8ffd2!important;background:#47e6981f!important}:root.dark .admin-page .admin-tag.warning{color:#ffe2a2!important;background:#fbbf241f!important}:root.light,:root.bright{--accent-primary: #6754c7;--accent-primary-hover: #5441af;--accent-soft: rgba(103, 84, 199, .1);--accent-border: rgba(103, 84, 199, .28)}:root.light .app-shell:after,:root.bright .app-shell:after{background-image:radial-gradient(circle at 1px 1px,rgba(81,69,144,.05) 1px,transparent 0);background-size:28px 28px;opacity:.24}@keyframes inspira-status-pulse{50%{box-shadow:0 0 0 6px #c8ff6500,0 0 18px #c8ff65ad}}:root.dark .is-processing .status-chip,:root.dark .status-chip.is-processing,:root.dark .status-chip.is-running{animation:inspira-status-pulse 1.8s ease-in-out infinite}:is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--inspire-lime)!important;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.publish-dashboard,.publish-content-view{display:grid;gap:18px;padding-bottom:24px}.publish-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 28px;overflow:hidden;border:1px solid var(--glass-border-strong);border-radius:22px;color:#fff;background:radial-gradient(circle at 88% 6%,rgba(200,255,101,.22),transparent 24%),linear-gradient(118deg,#261f5ff0,#0c1f3ef0);box-shadow:var(--glass-shadow-strong)}.publish-dashboard-hero.compact{padding-block:22px}.publish-eyebrow{display:block;color:var(--inspire-lime);font-size:11px;font-weight:850;letter-spacing:.12em}.publish-dashboard-hero h2{margin:7px 0 5px;font-size:25px;line-height:1.2;letter-spacing:-.02em}.publish-dashboard-hero p{max-width:650px;margin:0;color:#eff2ffc7;font-size:13px;line-height:1.6}.publish-dashboard-hero-actions{display:flex;flex:0 0 auto;gap:10px}.publish-primary-action,.publish-secondary-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:11px;font-size:13px;font-weight:800;transition:transform .16s ease,filter .16s ease,background .16s ease}.publish-primary-action{color:#171229;background:var(--inspire-lime);box-shadow:0 9px 18px #04081933}.publish-secondary-action{color:var(--text-primary);border-color:var(--glass-border-strong);background:#ffffff17}.publish-primary-action:hover,.publish-secondary-action:hover{filter:brightness(1.06);transform:translateY(-1px)}.publish-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.publish-summary-card{display:grid;gap:3px;min-height:122px;padding:17px;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-bg);box-shadow:var(--glass-shadow)}.publish-summary-card>span{color:var(--text-secondary);font-size:12px;font-weight:750}.publish-summary-card strong{color:var(--text-primary);font-size:28px;line-height:1.1}.publish-summary-card small{color:var(--text-muted);font-size:11px;line-height:1.4}.publish-center-tabs{display:flex;gap:4px;padding:5px;overflow-x:auto;border:1px solid var(--glass-border);border-radius:13px;background:#0d122b6b}.publish-center-tabs button{min-height:34px;flex:0 0 auto;padding:0 13px;border-radius:9px;color:var(--text-secondary);font-size:12px;font-weight:750}.publish-center-tabs button.is-active{color:#171229;background:var(--inspire-lime);box-shadow:0 4px 10px #00000026}.publish-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:16px}.publish-task-panel,.publish-next-panel,.publish-calendar-agenda,.publish-account-dashboard-grid{border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-bg);box-shadow:var(--glass-shadow)}.publish-task-panel,.publish-next-panel{padding:18px}.publish-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.publish-panel-header span{display:block;color:var(--accent-primary-hover);font-size:11px;font-weight:850;letter-spacing:.06em}.publish-panel-header h3{margin:4px 0 0;color:var(--text-primary);font-size:16px}.publish-task-filters{display:flex;gap:4px;padding:3px;border-radius:9px;background:#ffffff0f}.publish-task-filters button{min-height:28px;padding:0 8px;border-radius:7px;color:var(--text-secondary);font-size:11px;font-weight:750}.publish-task-filters button.is-active{color:var(--text-primary);background:#9b87f53d}.publish-task-list{display:grid;gap:8px}.publish-task-row{display:grid;grid-template-columns:46px minmax(0,1fr) 116px auto;gap:12px;align-items:center;padding:11px;border:1px solid var(--glass-border);border-radius:14px;background:#ffffff09}.publish-task-cover{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:12px;color:var(--accent-primary-hover);background:#9b87f521}.publish-task-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.publish-task-copy{min-width:0}.publish-task-copy>div{display:flex;align-items:center;gap:8px}.publish-task-copy strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.publish-task-copy p{margin:5px 0 0;overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.publish-task-copy span{flex:0 0 auto;padding:3px 6px;border-radius:999px;font-size:10px;font-weight:800}.publish-task-copy span.is-scheduled{color:#ffe2a2;background:#fbbf2424}.publish-task-copy span.is-published{color:#a8ffd2;background:#47e6981f}.publish-task-time{display:grid;gap:3px}.publish-task-time small{color:var(--text-muted);font-size:10px}.publish-task-time strong{color:var(--text-primary);font-size:12px}.publish-row-action{display:inline-flex;align-items:center;gap:3px;color:var(--accent-primary-hover);font-size:12px;font-weight:800}.publish-task-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;color:var(--text-secondary);text-align:center}.publish-task-empty svg{color:var(--inspire-lime)}.publish-task-empty strong{color:var(--text-primary);font-size:14px}.publish-task-empty span{max-width:360px;font-size:12px;line-height:1.55}.publish-task-empty button{margin-top:6px;min-height:34px;padding:0 12px;border-radius:9px;color:#171229;background:var(--inspire-lime);font-size:12px;font-weight:800}.publish-next-panel{display:grid;gap:8px}.publish-next-panel .publish-panel-header{margin-bottom:6px}.publish-next-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 9px;border:1px solid var(--glass-border);border-radius:12px;color:var(--accent-primary-hover);background:#ffffff09;text-align:left}.publish-next-action span{display:grid;min-width:0;gap:2px}.publish-next-action strong{color:var(--text-primary);font-size:12px}.publish-next-action small{color:var(--text-secondary);font-size:10px}.publish-trust-note{display:flex;gap:7px;margin-top:6px;padding:10px 2px 0;border-top:1px solid var(--glass-border);color:var(--text-muted);font-size:11px;line-height:1.5}.publish-trust-note svg{flex:0 0 auto;color:var(--inspire-lime)}.publish-calendar-agenda{display:grid;overflow:hidden}.publish-calendar-entry{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px;border-bottom:1px solid var(--glass-border)}.publish-calendar-entry:last-child{border-bottom:0}.publish-calendar-entry>span{color:var(--accent-primary-hover);font-size:12px;font-weight:800}.publish-calendar-entry div{display:grid;gap:4px}.publish-calendar-entry strong{color:var(--text-primary);font-size:13px}.publish-calendar-entry small{color:var(--text-secondary);font-size:11px}.publish-calendar-entry button{min-height:32px;padding:0 10px;border-radius:8px;color:var(--text-primary);background:#ffffff14;font-size:12px;font-weight:750}.publish-account-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--glass-border)}.publish-account-dashboard-card{min-height:150px;display:grid;align-content:start;gap:5px;padding:18px;color:var(--text-primary);background:var(--glass-bg-strong);text-align:left}.publish-account-dashboard-card>span{color:var(--accent-primary-hover);font-size:11px;font-weight:850}.publish-account-dashboard-card>strong{font-size:14px}.publish-account-dashboard-card>small{color:var(--text-secondary);font-size:12px}.publish-account-dashboard-card>em{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:#a8ffd2;font-size:11px;font-style:normal}.publish-account-dashboard-card>em.is-locked{color:var(--text-muted)}.publish-account-dashboard-card.is-add{place-items:center;align-content:center;color:var(--accent-primary-hover);background:#9b87f51a;text-align:center}.publish-studio-modal{width:min(1280px,calc(100vw - 36px));max-height:min(90vh,980px);padding:24px}.publish-studio-modal .publish-modal-header{margin-bottom:16px}.publish-studio-modal .publish-modal-header h2{margin:4px 0}.publish-studio-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:5px;border:1px solid var(--glass-border);border-radius:15px;background:#070b1c57}.publish-studio-steps button{min-width:0;display:flex;gap:9px;align-items:center;padding:9px;border-radius:10px;color:var(--text-muted);text-align:left}.publish-studio-steps button small{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:8px;background:#ffffff12;font-size:9px;font-weight:900}.publish-studio-steps button span{display:grid;min-width:0;gap:2px}.publish-studio-steps button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.publish-studio-steps button em{overflow:hidden;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.publish-studio-steps button.is-active{color:#171229;background:var(--inspire-lime)}.publish-studio-steps button.is-complete{color:#dcd6ff;background:#9b87f53d}.publish-studio-nav{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:12px 0 0;border-top:1px solid var(--glass-border);background:var(--surface-primary)}.publish-studio-nav button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 13px;border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);background:var(--control-bg);font-size:12px;font-weight:800}.publish-studio-nav button.is-primary{color:#171229;border-color:var(--inspire-lime);background:var(--inspire-lime)}.publish-studio-nav button:disabled{cursor:not-allowed;opacity:.44}.publish-studio-nav>span{color:var(--text-muted);font-size:11px;text-align:center}.publish-confirmation-card{padding:18px;border:1px solid var(--glass-border);border-radius:16px;background:#9b87f51a}.publish-confirmation-card>span{color:var(--accent-primary-hover);font-size:11px;font-weight:850}.publish-confirmation-card h3{margin:6px 0;color:var(--text-primary);font-size:17px}.publish-confirmation-card p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}@media (max-width: 1040px){.publish-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-dashboard-layout{grid-template-columns:1fr}.publish-next-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-next-panel .publish-panel-header,.publish-trust-note{grid-column:1 / -1}}@media (max-width: 760px){.publish-dashboard-hero,.publish-dashboard-hero.compact{align-items:stretch;flex-direction:column;padding:20px}.publish-dashboard-hero h2{font-size:21px}.publish-dashboard-hero-actions{flex-wrap:wrap}.publish-primary-action,.publish-secondary-action{flex:1 1 160px}.publish-task-row{grid-template-columns:42px minmax(0,1fr) auto}.publish-task-time{display:none}.publish-next-panel,.publish-account-dashboard-grid{grid-template-columns:1fr}.publish-calendar-entry{grid-template-columns:1fr auto;gap:8px}.publish-calendar-entry>span{grid-column:1 / -1}.publish-studio-modal{width:min(100vw - 16px,100%);max-height:94vh;padding:16px}.publish-studio-steps{grid-template-columns:1fr 1fr}.publish-studio-steps button em{display:none}}.publish-workbench-page.is-publish-center .publish-workbench-scroll{padding:18px 20px}.publish-workbench-page.is-publish-center .centered-page-content.is-wide{width:100%;max-width:1540px}.publish-page-heading{min-height:52px;margin-bottom:12px;padding:0 2px}.publish-page-heading h1{font-size:19px;letter-spacing:-.02em}.publish-page-heading p{margin-top:2px;font-size:12px}.publish-page-heading>div:last-child>button:first-child{display:none}.publish-page-heading>div:last-child>button{min-height:34px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:750}.publish-center-workspace{display:grid;grid-template-columns:206px minmax(0,1fr) 272px;align-items:start;gap:12px;min-height:calc(100vh - 150px)}.publish-center-rail,.publish-center-main,.publish-center-side{min-width:0}.publish-center-rail,.publish-center-side{position:sticky;top:0;display:grid;gap:10px}.publish-center-rail{padding:11px;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-bg);box-shadow:var(--glass-shadow)}.publish-rail-heading{display:flex;align-items:center;gap:9px;min-height:43px;padding:2px 4px 10px;border-bottom:1px solid var(--glass-border)}.publish-rail-mark,.publish-side-launch-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:10px;color:#171229;background:var(--inspire-lime);box-shadow:0 6px 14px #121c3729}.publish-rail-heading div,.publish-rail-nav button>span:last-child,.publish-side-action div,.publish-platform-status div>div{display:grid;min-width:0;gap:2px}.publish-rail-heading strong,.publish-rail-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-rail-heading strong{color:var(--text-primary);font-size:12px}.publish-rail-heading small{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.publish-rail-nav{display:grid;gap:4px}.publish-rail-nav button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:6px;border:1px solid transparent;border-radius:12px;color:var(--text-secondary);text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.publish-rail-nav button>span:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--control-bg)}.publish-rail-nav button strong{color:var(--text-primary);font-size:11px;line-height:1.2}.publish-rail-nav button small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.publish-rail-nav button:hover{border-color:var(--glass-border);background:#ffffff0b}.publish-rail-nav button.is-active{border-color:#9b87f547;color:var(--accent-primary-hover);background:#9b87f51f;box-shadow:inset 3px 0 0 var(--inspire-lime)}.publish-rail-nav button.is-active>span:first-child{color:#171229;background:var(--inspire-lime)}.publish-rail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:8px;border-top:1px solid var(--glass-border)}.publish-rail-section-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 3px 3px;color:var(--text-secondary);font-size:10px;font-weight:800}.publish-rail-section-title small{color:var(--text-muted);font-size:9px;font-weight:600}.publish-rail-summary article{display:grid;gap:3px;min-height:54px;padding:8px;border:1px solid var(--glass-border);border-radius:10px;background:#ffffff09}.publish-rail-summary article span{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.publish-rail-summary article strong{color:var(--text-primary);font-size:17px;line-height:1}.publish-center-main{display:grid;align-content:start;gap:10px}.publish-center-commandbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 12px 10px 15px;border:1px solid var(--glass-border);border-radius:17px;background:var(--glass-bg);box-shadow:var(--glass-shadow)}.publish-center-commandbar h2{margin:2px 0 0;color:var(--text-primary);font-size:16px;line-height:1.2;letter-spacing:-.01em}.publish-center-commandbar p{margin:2px 0 0;color:var(--text-muted);font-size:10px}.publish-center-commandbar .publish-eyebrow{color:var(--accent-primary-hover);font-size:9px}.publish-center-command-actions{display:flex;flex:0 0 auto;gap:6px}.publish-compact-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);background:var(--control-bg);font-size:11px;font-weight:800;transition:transform .16s ease,border-color .16s ease,filter .16s ease}.publish-compact-button:hover{border-color:var(--glass-border-strong);color:var(--text-primary);transform:translateY(-1px)}.publish-compact-button.is-primary{border-color:var(--inspire-lime);color:#171229;background:var(--inspire-lime);box-shadow:0 7px 16px #121c3729}.publish-compact-button.is-full{width:100%}.publish-center-workspace .publish-dashboard,.publish-center-workspace .publish-content-view{gap:10px;padding-bottom:0}.publish-center-main>section>.publish-dashboard-hero,.publish-center-main>section>.publish-center-tabs,.publish-center-main>section>.publish-summary-grid,.publish-center-main .publish-dashboard-layout>.publish-next-panel,.publish-center-main .publish-content-view>.publish-assistant-strip{display:none}.publish-center-main .publish-dashboard-layout{grid-template-columns:minmax(0,1fr);gap:10px}.publish-center-main .publish-task-panel,.publish-center-main .publish-calendar-agenda,.publish-center-main .publish-account-dashboard-grid,.publish-center-main .publish-content-view>.glass-card{border-radius:16px}.publish-center-main .publish-task-panel{padding:14px}.publish-center-main .publish-panel-header{align-items:center;margin-bottom:10px}.publish-center-main .publish-panel-header h3{margin-top:2px;font-size:14px}.publish-center-main .publish-task-row{grid-template-columns:42px minmax(0,1fr) 108px auto;gap:9px;padding:8px;border-radius:11px}.publish-center-main .publish-task-cover{width:42px;height:42px;border-radius:10px}.publish-center-main .publish-calendar-entry{grid-template-columns:112px minmax(0,1fr) auto;gap:12px;padding:13px 14px}.publish-center-main .publish-account-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-center-main .publish-account-dashboard-card{min-height:118px;padding:14px}.publish-center-main .publish-content-view>.glass-card{margin-bottom:0;padding:12px}.publish-center-main .publish-source-header{margin-bottom:9px}.publish-center-main .publish-source-header h2{font-size:14px}.publish-center-main .publish-source-header p{margin-top:2px;font-size:10px}.publish-center-main .library-content-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px}.publish-center-main .library-content-grid>.glass-card{border-radius:14px}.publish-center-main .library-content-grid :is(img,video),.publish-center-main .library-content-grid .rounded-t-\[20px\]{border-radius:14px 14px 0 0}.publish-center-side{align-content:start}.publish-side-launch,.publish-side-section,.publish-side-note{border:1px solid var(--glass-border);border-radius:16px;background:var(--glass-bg);box-shadow:var(--glass-shadow)}.publish-side-launch{position:relative;padding:13px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(200,255,101,.15),transparent 36%),linear-gradient(145deg,rgba(155,135,245,.13),var(--glass-bg))}.publish-side-launch-icon{position:absolute;top:12px;right:12px}.publish-side-launch>small{color:var(--accent-primary-hover);font-size:9px;font-weight:850;letter-spacing:.08em}.publish-side-launch h3{margin:5px 36px 4px 0;color:var(--text-primary);font-size:14px}.publish-side-launch p{margin:0 0 11px;color:var(--text-secondary);font-size:10px;line-height:1.55}.publish-side-section{padding:10px}.publish-side-section>header{display:flex;align-items:center;justify-content:space-between;min-height:26px;padding:0 3px 7px;color:var(--text-primary);font-size:11px;font-weight:850}.publish-side-section>header small,.publish-side-section>header button{color:var(--text-muted);font-size:9px;font-weight:700}.publish-side-section>header button:hover{color:var(--accent-primary-hover)}.publish-side-action{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 4px;border-top:1px solid var(--glass-border);color:var(--text-muted);text-align:left}.publish-side-action>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--accent-primary-hover);background:#9b87f51c}.publish-side-action strong,.publish-platform-status strong{color:var(--text-primary);font-size:10px}.publish-side-action small,.publish-platform-status small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.publish-side-action:hover>span{color:#171229;background:var(--inspire-lime)}.publish-platform-status>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 4px;border-top:1px solid var(--glass-border)}.publish-platform-status>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#fff;background:#1d2536;font-size:10px;font-weight:900}.publish-platform-status>div.is-locked>span{background:#ef476f}.publish-platform-status>div.is-ready>svg{color:#32b777}.publish-platform-status>div.is-locked>svg{color:var(--text-muted)}.publish-side-note{display:flex;align-items:flex-start;gap:7px;padding:10px 11px;color:var(--text-muted);font-size:9px;line-height:1.5}.publish-side-note svg{flex:0 0 auto;color:var(--inspire-lime)}@media (max-width: 1180px){.publish-center-workspace{grid-template-columns:196px minmax(0,1fr)}.publish-center-side{position:static;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.publish-center-side .publish-side-note{grid-column:1 / -1}}@media (max-width: 820px){.publish-workbench-page.is-publish-center .publish-workbench-scroll{padding:12px}.publish-center-workspace{grid-template-columns:minmax(0,1fr)}.publish-center-rail,.publish-center-side{position:static}.publish-center-rail{gap:7px}.publish-rail-heading,.publish-rail-summary{display:none}.publish-rail-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.publish-rail-nav button{grid-template-columns:1fr;justify-items:center;min-height:52px;text-align:center}.publish-rail-nav button>span:last-child small{display:none}.publish-center-side{grid-column:auto;grid-template-columns:minmax(0,1fr)}.publish-center-commandbar{align-items:flex-start;flex-direction:column}.publish-center-command-actions{width:100%}.publish-center-command-actions .publish-compact-button{flex:1 1 0}.publish-center-main .publish-account-dashboard-grid{grid-template-columns:minmax(0,1fr)}}.digital-assets-page .asset-directory-grid,.digital-assets-page .asset-directory-child-grid.asset-directory-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.digital-assets-zoomable .asset-directory-grid,.digital-assets-zoomable .asset-directory-child-grid.asset-directory-grid{grid-template-columns:repeat(auto-fill,minmax(calc(180px * var(--digital-asset-zoom)),1fr))!important}.digital-assets-page .asset-directory-shell .portrait-group-card.asset-directory-card,.digital-assets-page .product-directory-card.asset-directory-card,.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card,.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card{min-height:0;aspect-ratio:1 / 1;border-radius:20px}.digital-assets-page .product-directory-card.asset-directory-card>.product-directory-cover-button,.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card>.product-directory-cover-button{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>svg,.digital-assets-page .asset-directory-child-grid .asset-child-directory-cover{grid-column:1;grid-row:1}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>span{grid-column:1;grid-row:2;align-self:end;padding:13px 14px;background:#fff}.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-cover{grid-column:1;grid-row:1;min-height:0}.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-brand{grid-column:1;grid-row:2;align-self:end;padding:13px 14px 2px;background:#fff}.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-count{grid-column:1;grid-row:3;margin:0;padding:0 14px 13px;color:#64748b;background:#fff}.digital-assets-page .product-directory-cover img,.digital-assets-page .portrait-directory-cover-image,.digital-assets-page .asset-child-directory-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width: 720px){.digital-assets-page .asset-directory-grid,.digital-assets-page .asset-directory-child-grid.asset-directory-grid,.digital-assets-zoomable .asset-directory-grid,.digital-assets-zoomable .asset-directory-child-grid.asset-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.digital-assets-page .product-directory-grid .product-directory-card.asset-directory-card{display:flex;flex-direction:column;aspect-ratio:auto;overflow:hidden}.digital-assets-page .product-directory-grid .product-directory-card.asset-directory-card>.product-directory-cover{width:100%;height:auto;min-height:0;aspect-ratio:1 / 1;flex:0 0 auto;border-radius:18px 18px 0 0}.digital-assets-page .product-directory-grid .product-directory-card.asset-directory-card>.product-directory-brand,.digital-assets-page .product-directory-grid .product-directory-card.asset-directory-card>.product-directory-count{width:100%;background:var(--surface-primary, #ffffff)}.digital-assets-page .asset-directory-child-grid.asset-directory-grid{grid-template-columns:repeat(auto-fill,minmax(172px,220px));justify-content:start;gap:12px}.digital-assets-zoomable .asset-directory-child-grid.asset-directory-grid{grid-template-columns:repeat(auto-fill,minmax(calc(172px * var(--digital-asset-zoom)),calc(220px * var(--digital-asset-zoom))))!important}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card,.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card{min-height:96px;aspect-ratio:auto;border-radius:14px}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child,.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card>.product-directory-cover-button{min-height:96px;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;background:var(--glass-bg)}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>svg{grid-column:1;grid-row:1 / span 2;width:28px;height:28px;place-self:center}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>span{grid-column:2;grid-row:1 / span 2;align-self:center;padding:12px 12px 12px 0;background:transparent}.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-cover{grid-column:1;grid-row:1 / span 2;width:72px;height:72px;min-height:0;aspect-ratio:1 / 1;place-self:center;border-radius:12px}.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-brand{grid-column:2;grid-row:1;align-self:end;padding:12px 12px 2px;background:transparent}.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card>.product-directory-cover-button>.product-directory-count{grid-column:2;grid-row:2;padding:0 12px 12px;color:var(--text-secondary);background:transparent}@media (max-width: 720px){.digital-assets-page .asset-directory-child-grid.asset-directory-grid,.digital-assets-zoomable .asset-directory-child-grid.asset-directory-grid{grid-template-columns:minmax(0,1fr)!important}}.video-generator-shell.is-generation-library-workspace .content-generation-workbench:has(.reference-picker){z-index:92;overflow:visible}.video-generator-shell.is-generation-library-workspace .content-prompt-card:has(.reference-picker){z-index:105;overflow:visible}.video-generator-shell.is-generation-library-workspace .reference-picker{position:absolute;z-index:120;bottom:calc(100% + 12px);left:14px;width:min(680px,calc(100% - 28px));max-height:min(480px,calc(100dvh - 156px));margin:0;padding:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;color:var(--text-primary);background:var(--bg-card)!important;border-color:var(--glass-border-strong);box-shadow:0 20px 52px color-mix(in srgb,var(--text-primary) 18%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.video-generator-shell.is-generation-library-workspace .reference-picker-tabs{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.video-generator-shell.is-generation-library-workspace .reference-result-list{min-height:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;max-height:none;padding:8px 2px 4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.video-generator-shell.is-generation-library-workspace .reference-result-item{min-height:122px}@media (max-width: 720px){.video-generator-shell.is-generation-library-workspace .reference-picker{left:8px;width:calc(100% - 16px);max-height:min(420px,calc(100dvh - 128px))}.video-generator-shell.is-generation-library-workspace .reference-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__main{grid-template-rows:minmax(260px,1fr) 232px}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__composer.audio-workbench__composer--fixed{display:grid;height:232px;min-height:232px;grid-template-rows:minmax(98px,1fr) minmax(54px,.56fr) auto;gap:8px;padding:12px 14px;overflow:hidden}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__lyrics{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(78px,1fr);align-items:stretch;gap:6px;min-height:0;margin:0}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__lyrics-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__lyrics-head label{margin:0;color:var(--text-primary);font-size:12px;font-weight:800}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__lyrics textarea{width:100%;height:100%;min-height:78px;padding:9px 11px;overflow:auto;resize:vertical}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__prompt-shell,.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__prompt-shell.is-expanded{display:block;min-height:0;height:100%;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__prompt-shell textarea{min-height:0;height:100%;padding:9px 11px;resize:none}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song.is-lyrics-expanded .audio-workbench__main{grid-template-rows:minmax(190px,1fr) minmax(380px,52vh)}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song.is-lyrics-expanded .audio-workbench__composer.audio-workbench__composer--fixed{height:min(52vh,500px);min-height:380px;grid-template-rows:minmax(262px,1fr) minmax(58px,.28fr) auto}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song.is-lyrics-expanded .audio-workbench__lyrics textarea{min-height:252px}@media (max-width: 980px){.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__main,.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song.is-lyrics-expanded .audio-workbench__main{grid-template-rows:minmax(260px,1fr) auto}.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song .audio-workbench__composer.audio-workbench__composer--fixed,.video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace.is-music-song.is-lyrics-expanded .audio-workbench__composer.audio-workbench__composer--fixed{height:auto}}.digital-assets-zoomable .asset-directory-child-grid.asset-directory-grid{grid-template-columns:repeat(auto-fill,minmax(calc(200px * var(--digital-asset-zoom, 1)),calc(280px * var(--digital-asset-zoom, 1))))!important}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card,.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card{min-height:calc(104px * var(--digital-asset-zoom, 1))}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>span strong,.digital-assets-page .asset-child-grid.is-product-cover-grid .product-directory-card.asset-directory-card .product-directory-brand strong,.digital-assets-page .product-directory-grid .product-directory-card.asset-directory-card .product-directory-brand strong{display:block;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.video-generator-shell .digital-assets-zoomable .asset-child-grid{grid-template-columns:repeat(auto-fill,minmax(calc(240px * var(--digital-asset-zoom, 1)),1fr))}.video-generator-shell .digital-assets-zoomable .asset-child-card>button:first-child>span{min-width:0}.video-generator-shell .digital-assets-zoomable .asset-child-card strong,.video-generator-shell .digital-assets-zoomable .asset-child-card small,.video-generator-shell .digital-assets-zoomable .portrait-group-card strong,.video-generator-shell .digital-assets-zoomable .portrait-group-card small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}@media (max-width: 720px){.digital-assets-zoomable .asset-directory-child-grid.asset-directory-grid,.video-generator-shell .digital-assets-zoomable .asset-child-grid{grid-template-columns:minmax(0,1fr)!important}}.digital-assets-page .asset-folder-card{min-height:calc(92px * var(--digital-asset-zoom, 1))}.digital-assets-page .asset-folder-title-row{align-items:flex-start}.digital-assets-page .asset-folder-title-row strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.digital-assets-page .asset-directory-shell .portrait-group-card.asset-directory-card>strong{display:-webkit-box;min-height:3.9em;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3}.digital-assets-page .asset-directory-shell .portrait-group-card.asset-directory-card>small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.digital-assets-page .asset-directory-grid:not(.asset-directory-child-grid){grid-template-columns:repeat(auto-fill,minmax(190px,240px));justify-content:start}.digital-assets-zoomable .asset-directory-grid:not(.asset-directory-child-grid){grid-template-columns:repeat(auto-fill,minmax(calc(190px * var(--digital-asset-zoom, 1)),calc(240px * var(--digital-asset-zoom, 1))))!important}.digital-assets-page .asset-directory-shell .portrait-group-card.asset-directory-card,.digital-assets-page .product-directory-grid .product-directory-card.asset-directory-card{aspect-ratio:2 / 3}.digital-assets-page .product-directory-grid .product-directory-card.asset-directory-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.digital-assets-page .product-directory-grid .product-directory-card.asset-directory-card>.product-directory-cover{grid-column:1;grid-row:1;width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:18px 18px 0 0}.digital-assets-page .product-directory-grid .product-directory-card.asset-directory-card>.product-directory-brand{grid-column:1;grid-row:2}.digital-assets-page .product-directory-grid .product-directory-card.asset-directory-card>.product-directory-count{grid-column:1;grid-row:3}.digital-assets-page .product-directory-grid .product-directory-card.asset-directory-card>.product-directory-cover img,.digital-assets-page .asset-directory-shell .portrait-directory-cover-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media (max-width: 720px){.digital-assets-page .asset-directory-grid:not(.asset-directory-child-grid),.digital-assets-zoomable .asset-directory-grid:not(.asset-directory-child-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.points-account-page{padding:20px 24px 30px}.points-account-shell{width:min(1320px,100%);gap:14px}.points-command-bar,.points-balance-cockpit,.points-usage-overview,.points-activity-panel,.points-recharge-panel{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--glass-bg) 92%,transparent);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.points-command-bar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px 14px 20px;border-radius:var(--border-radius-lg)}.points-command-title,.points-command-actions,.points-panel-kicker,.points-overview-head,.points-panel-head,.points-balance-meta,.points-last-task,.points-activity-tabs,.points-period-switch,.points-account-scope,.points-custom-range,.points-expand-packages,.points-extra-packages button,.points-primary-control,.points-featured-action{display:flex;align-items:center}.points-command-title{min-width:0;flex-wrap:wrap;gap:0 10px}.points-command-eyebrow,.points-panel-kicker>span,.points-panel-head .points-command-eyebrow{color:var(--accent-primary);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.points-command-title h1,.points-overview-head h2,.points-panel-head h2{margin:0;color:var(--text-primary);font-size:20px;font-weight:850;line-height:1.1}.points-command-title h1{flex:0 0 auto}.points-command-title p{flex-basis:100%;margin:4px 0 0;color:var(--text-secondary);font-size:12px}.points-command-actions{justify-content:flex-end;gap:8px}.points-period-switch{gap:3px;padding:4px;overflow-x:auto;border:1px solid var(--glass-border);border-radius:999px;background:color-mix(in srgb,var(--control-bg) 86%,transparent);scrollbar-width:none}.points-period-switch::-webkit-scrollbar{display:none}.points-period-switch button,.points-activity-tabs button,.points-custom-range button{flex:0 0 auto;min-height:30px;border:0;border-radius:999px;padding:0 10px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.points-period-switch button.is-active,.points-activity-tabs button.is-active{background:var(--text-primary);color:var(--glass-bg);box-shadow:0 4px 12px color-mix(in srgb,var(--text-primary) 16%,transparent)}.points-account-scope{min-height:32px;gap:5px;padding:0 9px;border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:750;white-space:nowrap}.points-icon-action{width:34px;min-height:34px;display:grid;place-items:center;padding:0;border-radius:50%}.points-dashboard-grid,.points-workspace-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:14px}.points-balance-cockpit,.points-usage-overview,.points-activity-panel,.points-recharge-panel{min-width:0;border-radius:var(--border-radius-lg);padding:18px}.points-balance-cockpit{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;overflow:hidden}.points-balance-cockpit:before{position:absolute;width:330px;height:330px;right:-90px;top:-170px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--text-primary) 9%,transparent),transparent 70%);content:"";pointer-events:none}.points-panel-kicker{position:relative;justify-content:space-between;grid-column:1 / -1;color:var(--accent-primary)}.points-panel-kicker svg{opacity:.7}.points-balance-content,.points-balance-meta,.points-primary-control,.points-shared-account-note{position:relative}.points-balance-content>span,.points-balance-content p,.points-balance-meta span,.points-usage-kpis span,.points-last-task span,.points-featured-package>div>span,.points-featured-package em{color:var(--text-secondary);font-size:12px}.points-balance-value{display:block;margin:6px 0 7px;color:var(--text-primary);font-size:clamp(38px,5.1vw,62px);font-weight:900;letter-spacing:-.055em;line-height:.92;animation:points-count-in .38s cubic-bezier(.2,.8,.2,1)}.points-balance-value.is-loading,.points-usage-kpis.is-loading>div>*{opacity:.45}.points-balance-content p{max-width:430px;margin:0;line-height:1.55}.points-balance-meta{align-self:end;justify-content:flex-end;gap:14px}.points-balance-meta>div{display:grid;gap:3px;min-width:74px;padding-left:14px;border-left:1px solid var(--glass-border)}.points-balance-meta strong{color:var(--text-primary);font-size:16px;font-weight:850}.points-primary-control{grid-column:1 / -1;justify-content:center;gap:7px;min-height:40px;border:1px solid color-mix(in srgb,var(--text-primary) 25%,var(--glass-border));border-radius:12px;background:var(--text-primary);color:var(--glass-bg);font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.points-primary-control svg:last-child{margin-left:auto;margin-right:12px}.points-shared-account-note{grid-column:1 / -1;min-height:40px;gap:8px;padding:0 11px;border:1px solid color-mix(in srgb,var(--accent-primary) 30%,var(--glass-border));border-radius:12px;color:var(--text-secondary);font-size:12px}.points-usage-overview{display:grid;align-content:start;gap:13px}.points-overview-head,.points-panel-head{justify-content:space-between;gap:12px}.points-overview-head>div,.points-panel-head>div:first-child{display:grid;gap:5px}.points-overview-head h2,.points-panel-head h2{font-size:17px}.points-business-tag,.points-package-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--glass-border);border-radius:999px;background:color-mix(in srgb,var(--control-bg) 76%,transparent);color:var(--text-secondary);font-size:11px;font-weight:800;white-space:nowrap}.points-custom-range{gap:7px;padding:8px;border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--control-bg) 72%,transparent)}.points-custom-range label{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:750}.points-custom-range input{min-width:0;height:28px;border:0;background:transparent;color:var(--text-primary);font:inherit;outline:none}.points-custom-range button{min-height:28px;padding:0 8px;background:var(--text-primary);color:var(--glass-bg)}.points-usage-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;transition:opacity .18s ease}.points-usage-kpis>div{display:grid;gap:4px;min-height:68px;padding:10px;border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--control-bg) 76%,transparent)}.points-usage-kpis strong{overflow:hidden;color:var(--text-primary);font-size:17px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.points-last-task{gap:8px;min-width:0;padding-top:2px;color:var(--accent-primary)}.points-last-task>div{display:grid;min-width:0;gap:2px}.points-last-task strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.points-last-task em,.points-task-row em{margin-left:auto;color:var(--danger, #dc2626);font-size:13px;font-style:normal;font-weight:850;white-space:nowrap}.points-usage-guide,.points-recharge-helper{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--accent-primary) 24%,var(--glass-border));border-radius:11px;background:color-mix(in srgb,var(--accent-primary) 6%,var(--glass-bg-soft));color:var(--text-secondary);font-size:12px;line-height:1.55}.points-usage-guide svg,.points-recharge-helper svg{flex:0 0 auto;margin-top:2px;color:var(--accent-primary)}.points-activity-panel{min-height:380px}.points-activity-head{margin-bottom:14px}.points-activity-tabs{gap:3px;padding:3px;border:1px solid var(--glass-border);border-radius:999px;background:color-mix(in srgb,var(--control-bg) 76%,transparent)}.points-activity-tabs button{min-height:29px}.points-task-list.is-workspace,.points-record-list.is-workspace{gap:7px}.points-task-row,.points-record-row{min-height:58px;border-color:color-mix(in srgb,var(--glass-border) 88%,transparent);background:color-mix(in srgb,var(--control-bg) 74%,transparent);transition:border-color .18s ease,transform .18s ease,background .18s ease}.points-task-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;padding:9px 11px}.points-task-token{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--glass-border);border-radius:9px;color:var(--accent-primary)}.points-record-row{padding:9px 11px}.points-activity-skeleton{display:grid;gap:8px}.points-activity-skeleton span{height:58px;border-radius:12px;background:linear-gradient(100deg,color-mix(in srgb,var(--text-primary) 5%,transparent),color-mix(in srgb,var(--text-primary) 12%,transparent),color-mix(in srgb,var(--text-primary) 5%,transparent));background-size:220% 100%;animation:points-shimmer 1.2s ease-in-out infinite}.points-recharge-panel{align-self:start;outline:none}.points-recharge-panel:focus-visible{border-color:color-mix(in srgb,var(--text-primary) 54%,var(--glass-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--text-primary) 10%,transparent),var(--glass-shadow)}.points-featured-package{position:relative;width:100%;display:grid;gap:12px;margin-top:14px;padding:15px;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-primary) 20%,var(--glass-border));border-radius:16px;background:color-mix(in srgb,var(--control-bg) 82%,transparent);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.points-featured-package:after{position:absolute;inset:-60% auto auto 55%;width:90%;height:140%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent 70%);content:"";pointer-events:none}.points-featured-package>*{position:relative;z-index:1}.points-package-badge{justify-self:start;border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--glass-border));color:var(--accent-primary)}.points-featured-package>div{display:grid;gap:3px}.points-featured-package strong{color:var(--text-primary);font-size:31px;font-weight:900;letter-spacing:-.04em;line-height:1}.points-featured-package em{font-style:normal}.points-featured-package p{margin:0;color:var(--text-primary);font-size:14px;font-weight:850}.points-featured-package p small{margin-left:5px;color:var(--text-secondary);font-size:11px;font-weight:700}.points-featured-action{justify-content:center;gap:6px;min-height:35px;margin-top:2px;border-radius:10px;background:var(--text-primary);color:var(--glass-bg);font-size:12px;font-weight:850}.points-expand-packages{justify-content:center;width:100%;min-height:36px;gap:5px;margin-top:8px;border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:800;cursor:pointer}.points-extra-packages{display:grid;gap:6px;margin-top:3px}.points-extra-packages button{min-height:42px;gap:8px;padding:0 9px;border:1px solid var(--glass-border);border-radius:10px;background:color-mix(in srgb,var(--control-bg) 70%,transparent);color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer}.points-extra-packages strong{color:var(--text-primary);font-size:12px}.points-extra-packages em{margin-left:auto;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:750}.points-shared-billing{display:grid;gap:8px;margin-top:16px;padding:16px;border:1px dashed color-mix(in srgb,var(--accent-primary) 38%,var(--glass-border));border-radius:14px;color:var(--text-secondary)}.points-shared-billing svg{color:var(--accent-primary)}.points-shared-billing strong{color:var(--text-primary)}.points-shared-billing p{margin:0;font-size:12px;line-height:1.6}.points-recharge-notice{margin-top:9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--glass-border));border-radius:10px;color:var(--text-secondary);font-size:12px;line-height:1.5}.points-recharge-helper{margin-top:12px}.points-primary-control:hover,.points-primary-control:focus-visible,.points-featured-package:hover:not(:disabled),.points-featured-package:focus-visible:not(:disabled),.points-task-row:hover,.points-record-row:hover,.points-extra-packages button:hover:not(:disabled),.points-extra-packages button:focus-visible:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--text-primary) 42%,var(--glass-border));box-shadow:0 10px 22px color-mix(in srgb,var(--text-primary) 9%,transparent);outline:none}.points-period-switch button:focus-visible,.points-activity-tabs button:focus-visible,.points-expand-packages:focus-visible,.points-custom-range button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 66%,transparent);outline-offset:2px}@keyframes points-count-in{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes points-shimmer{0%,to{background-position:100% 0;opacity:.55}50%{background-position:0 0;opacity:1}}@media (max-width: 1199px){.points-dashboard-grid,.points-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.74fr)}.points-balance-cockpit{grid-template-columns:1fr}.points-balance-meta{justify-content:flex-start}}@media (max-width: 880px){.points-command-bar{align-items:flex-start;flex-direction:column}.points-command-actions{width:100%;justify-content:flex-start}.points-dashboard-grid,.points-workspace-grid{grid-template-columns:1fr}.points-recharge-panel{order:-1}.points-activity-panel{min-height:0}}@media (max-width: 640px){.points-account-page{padding:12px 12px calc(76px + env(safe-area-inset-bottom))}.points-command-bar,.points-balance-cockpit,.points-usage-overview,.points-activity-panel,.points-recharge-panel{border-radius:16px;padding:14px}.points-command-actions{align-items:center;flex-wrap:nowrap;min-width:0}.points-period-switch{flex:1 1 auto;max-width:calc(100vw - 112px)}.points-account-scope{display:none}.points-balance-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.points-balance-meta>div{min-width:0;padding:0;border-left:0}.points-balance-meta strong{overflow:hidden;font-size:14px;text-overflow:ellipsis}.points-activity-head{align-items:flex-start;flex-direction:column}.points-custom-range{align-items:stretch;flex-direction:column}.points-custom-range label{justify-content:space-between}.points-featured-package{padding:14px}}@media (prefers-reduced-motion: reduce){.points-balance-value,.points-activity-skeleton span{animation:none}.points-primary-control,.points-featured-package,.points-task-row,.points-record-row,.points-extra-packages button{transition:none}}@media (min-width: 981px){#app .video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .video-params-panel>.glass-card{padding:12px 10px}#app .video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .video-params-panel .grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}#app .video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .video-params-panel .param-choice-button{padding-left:4px;padding-right:4px;min-width:0}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive){--video-params-panel-width: 260px;--generation-workbench-params-space: calc(var(--video-params-panel-width) + 4px)}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive)>.video-generator-main{padding-right:var(--generation-workbench-params-space)!important}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .generation-workbench-scroll-shell,.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-generation-scroll-shell{padding-right:0;padding-left:0}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .video-params-panel,.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench__params{width:var(--video-params-panel-width)!important}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .video-params-panel>.glass-card{margin:8px 0!important}.video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench__params-content{margin:8px 8px 8px 0}}:root{--inspire-grid: none}.app-shell:after,:root.dark body:after,:root.dark .app-shell:after,:root.light .app-shell:after,:root.bright .app-shell:after{background-image:none!important}.video-params-panel{width:320px!important}.video-params-panel>.glass-card{margin:8px 8px 8px 0!important}.video-params-panel label,.video-params-panel select,.video-params-panel input,.video-params-panel .param-choice-button{font-size:13px;line-height:1.45;word-break:keep-all;overflow-wrap:normal}.video-generator-shell .video-generator-scroll-shell,.video-params-panel>.overflow-y-auto{-ms-overflow-style:none;scrollbar-gutter:auto;scrollbar-width:none}.video-generator-shell .video-generator-scroll-shell::-webkit-scrollbar,.video-params-panel>.overflow-y-auto::-webkit-scrollbar{display:none;width:0;height:0}@media (min-width: 981px){.video-generator-shell:has(.video-params-panel) .video-generator-scroll-shell{overflow:hidden!important;overscroll-behavior:none;scrollbar-width:none}.video-generator-shell:has(.video-params-panel) .video-generator-scroll-shell::-webkit-scrollbar{display:none}.video-generator-shell.is-generation-library-workspace .video-generator-scroll-shell .video-generator-content{height:100%;min-height:0;max-height:100%}.video-generator-shell.is-generation-library-workspace .video-generator-scroll-shell .content-generation-heading{flex:0 0 auto;margin-bottom:8px}.video-generator-shell.is-generation-library-workspace .video-generator-scroll-shell .content-generation-workbench{height:calc(100% - 82px);min-height:0;max-height:none}.video-generator-shell.is-selecting-assets:not(.is-workspace-immersive) .video-generator-scroll-shell .video-generator-content{height:100%;min-height:0;max-height:100%}.video-generator-shell.is-selecting-assets:not(.is-workspace-immersive) .video-generator-scroll-shell .content-generation-heading{flex:0 0 auto}.video-generator-shell.is-selecting-assets:not(.is-workspace-immersive) .video-generator-scroll-shell .content-generation-workbench{flex:1 1 0;height:auto;min-height:0;max-height:none}}.digital-assets-page .digital-asset-library-row{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.1fr);gap:8px;overflow:hidden;overscroll-behavior-inline:auto;scroll-behavior:auto;scroll-snap-type:none;box-sizing:border-box;align-items:stretch;min-height:220px}.digital-assets-page .digital-asset-library-zone{min-width:0;display:grid;gap:8px}.digital-assets-page .is-hero-zone{align-content:start}.digital-assets-page .is-hero-zone:has(.digital-asset-library-item.is-expanded){align-content:stretch}.digital-assets-page .is-side-zone{align-content:start}.digital-assets-page .is-modules-zone{align-content:start;min-width:0}.digital-assets-page .digital-asset-module-panel{display:grid;gap:8px;align-content:start}#app .digital-assets-page .digital-asset-library-row:not([data-library-count="1"],[data-library-count="2"],[data-library-count="3"]){min-height:300px}#app .digital-assets-page .digital-asset-library-row:not([data-library-count="1"],[data-library-count="2"],[data-library-count="3"]) .is-hero-zone{align-content:stretch}#app .digital-assets-page .digital-asset-library-row:not([data-library-count="1"],[data-library-count="2"],[data-library-count="3"]) .is-hero-zone .digital-asset-library-item{height:100%}.digital-assets-page .is-hero-zone .digital-asset-library-item{width:auto;height:100%;min-height:200px;grid-column:auto;grid-template-columns:minmax(0,1fr);border-color:#e9b8727a;box-shadow:0 0 0 1px #e9b87229,0 0 14px #e9b87229,var(--glass-shadow-strong)}.digital-assets-page .is-hero-zone .digital-asset-library-item.is-active-section{border-color:#e9b87299}.digital-assets-page .digital-asset-library-hero-badge{flex:0 0 auto;padding:2px 8px;border:1px solid rgba(233,184,114,.45);border-radius:999px;color:#f2ca8c;background:#e9b8721f;font-size:11px;font-weight:750}.digital-assets-page .digital-asset-module-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(56px,auto);gap:8px;overflow:hidden;align-content:start}.digital-assets-page .is-hero-zone .digital-asset-module-card,.digital-assets-page .is-side-zone .digital-asset-module-card{min-width:0}.digital-assets-page .digital-asset-library-row .digital-asset-module-card{padding:7px 26px 7px 10px;border-radius:14px;container-type:inline-size}.digital-assets-page .digital-asset-library-row .digital-asset-module-card-copy{display:grid;gap:3px;align-content:center}.digital-assets-page .digital-asset-library-row .digital-asset-module-card-copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.digital-assets-page .digital-asset-library-row .digital-asset-module-card-copy small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.digital-assets-page .digital-asset-library-row .digital-asset-module-card-meta{display:none}.digital-assets-page .digital-asset-library-row .digital-asset-module-card-arrow{top:50%;bottom:auto;transform:translateY(-50%)}@container (max-width: 176px){.digital-assets-page .digital-asset-library-row .digital-asset-module-card-copy small{display:none}}@container (max-width: 156px){.digital-assets-page .digital-asset-library-row .digital-asset-module-card-copy strong{font-size:13px}}.digital-assets-page .is-side-zone .digital-asset-library-side-head{margin:0 4px;color:#f0e6da99;font-size:12px;font-weight:750}.digital-assets-page .is-side-zone .digital-asset-library-item{width:auto;height:78px;min-height:0;grid-column:auto;grid-template-columns:minmax(0,1fr);transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease}.digital-assets-page .is-side-zone .digital-asset-library-item.is-muted{opacity:.62}.digital-assets-page .is-side-zone .digital-asset-library-item.is-muted:hover,.digital-assets-page .is-side-zone .digital-asset-library-item.is-muted:focus-within,.digital-assets-page .is-side-zone .digital-asset-library-item.is-muted.is-expanded{opacity:1}.digital-assets-page .is-side-zone .digital-asset-library-button{padding:12px 38px 12px 14px}.digital-assets-page .is-side-zone .digital-asset-library-copy strong{font-size:14px}.digital-assets-page .is-side-zone .digital-asset-library-item.is-expanded{height:auto;min-height:78px;grid-template-columns:minmax(200px,.5fr) minmax(0,1fr)}.digital-assets-page .is-side-zone .digital-asset-library-item.is-expanded .digital-asset-library-button{border-radius:18px 0 0 18px;border-right:1px solid rgba(255,236,214,.14);border-bottom:0}.digital-assets-page .digital-assets-scroll-slider-wrap{display:none!important}@media (max-width: 1040px){.digital-assets-page .digital-asset-library-row{grid-template-columns:minmax(0,1fr)}.digital-assets-page .is-side-zone{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-assets-page .is-side-zone .digital-asset-library-side-head,.digital-assets-page .is-side-zone .digital-asset-library-item.is-expanded{grid-column:1 / -1}.digital-assets-page .is-hero-zone .digital-asset-library-item.is-expanded{height:auto}}@media (max-width: 680px){.digital-assets-page .digital-asset-library-row{padding:8px;border-radius:18px}.digital-assets-page .is-side-zone{grid-template-columns:minmax(0,1fr)}.digital-assets-page .is-hero-zone .digital-asset-library-item{height:78px;grid-template-columns:minmax(0,1fr)}.digital-assets-page .is-hero-zone .digital-asset-library-item.is-expanded{height:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.digital-assets-page .is-hero-zone .digital-asset-library-item.is-expanded .digital-asset-library-button{border-radius:18px 18px 0 0;border-right:0;border-bottom:1px solid rgba(255,236,214,.14);padding:14px}}#app .digital-assets-page .digital-asset-library-row[data-library-count="1"],#app .digital-assets-page .digital-asset-library-row[data-library-count="2"],#app .digital-assets-page .digital-asset-library-row[data-library-count="3"],#app .digital-assets-page .digital-asset-library-row[data-library-count="2"] .is-side-zone,#app .digital-assets-page .digital-asset-library-row[data-library-count="3"] .is-side-zone{grid-template-columns:minmax(0,1fr)}#app .digital-assets-page .digital-asset-library-row[data-library-count="1"] .is-hero-zone .digital-asset-library-item.is-expanded,#app .digital-assets-page .digital-asset-library-row[data-library-count="2"] .is-hero-zone .digital-asset-library-item.is-expanded,#app .digital-assets-page .digital-asset-library-row[data-library-count="3"] .is-hero-zone .digital-asset-library-item.is-expanded{height:auto;min-height:168px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}#app .digital-assets-page .digital-asset-library-row[data-library-count="2"] .is-side-zone .digital-asset-library-item.is-expanded,#app .digital-assets-page .digital-asset-library-row[data-library-count="3"] .is-side-zone .digital-asset-library-item.is-expanded{grid-template-columns:minmax(200px,.42fr) minmax(0,1fr)}:root{--sidebar-expanded-width: 104px}.app-sidebar:not(.is-collapsed){width:var(--sidebar-expanded-width)!important}.app-topbar .topbar-brand{min-width:var(--sidebar-expanded-width)}.app-sidebar:not(.is-collapsed) nav{padding:20px 12px 16px}.app-sidebar:not(.is-collapsed) .sidebar-nav-item{min-height:68px;padding-right:4px;padding-left:4px}.app-sidebar.is-collapsed .sidebar-nav-item{min-height:52px}.app-sidebar .sidebar-nav-item.is-active{border-radius:18px!important;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--glass-border));box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 16%,transparent),0 6px 16px color-mix(in srgb,var(--accent-primary) 12%,transparent)}.app-sidebar .sidebar-nav-item:hover{transform:none}:root:not(.dark) .app-sidebar.glass-shell{background:#fffffff5!important;border-right:1px solid #dfe3ea!important;box-shadow:none!important;color:#111827;backdrop-filter:blur(18px) saturate(108%)!important;-webkit-backdrop-filter:blur(18px) saturate(108%)!important}:root:not(.dark) .app-sidebar .sidebar-section-title{color:#374151!important}:root:not(.dark) .app-sidebar .sidebar-divider{background:#e5e7eb!important}:root:not(.dark) .app-sidebar .sidebar-nav-item,:root:not(.dark) .app-sidebar .sidebar-nav-item>span:not(.sidebar-nav-label-popover),:root:not(.dark) .app-sidebar .sidebar-nav-item>svg{color:#111827!important}:root:not(.dark) .app-sidebar .sidebar-nav-item:hover{background:#f6f7fb!important}:root:not(.dark) .app-sidebar .sidebar-nav-item.is-active{background:#f1efff!important;border-color:#d5ceff!important;box-shadow:inset 0 0 0 1px #d5ceff!important;color:#111827!important}:root:not(.dark) .app-sidebar .sidebar-nav-item.is-active:before,:root:not(.dark) .app-sidebar .sidebar-nav-item.is-active:after{display:none!important}@media (max-width: 680px){.app-sidebar:not(.is-collapsed){width:var(--sidebar-expanded-width)!important}}.video-generator-shell.is-generation-library-workspace:has(.audio-workbench.has-app-carousel) .audio-generation-scroll-shell{overflow-y:auto!important;overflow-x:hidden!important}.video-generator-shell.is-generation-library-workspace:has(.audio-workbench.has-app-carousel) .content-generation-workbench{height:auto;min-height:calc(100dvh - var(--app-topbar-height) - 28px)}.video-generator-shell.is-generation-library-workspace .audio-workbench.has-app-carousel .audio-workbench__main{grid-template-rows:max-content max-content!important;height:auto;align-content:start}.video-generator-shell.is-generation-library-workspace .audio-workbench.has-app-carousel .audio-workbench__app-preview{min-height:-moz-min-content;min-height:min-content}@media (max-width: 980px){.video-generator-shell.is-generation-library-workspace .audio-workbench.has-app-carousel{grid-template-columns:minmax(0,1fr)}.video-generator-shell.is-generation-library-workspace .audio-workbench.has-app-carousel .audio-workbench__params{position:relative;inset:auto;width:100%!important;height:auto;max-height:none;order:2}}.video-generator-shell.is-generation-library-workspace:has(.audio-workbench.has-app-carousel) .content-generation-workbench>.generation-library-panel{height:auto!important;max-height:none;overflow:visible;flex:0 0 auto}.video-generator-shell.is-generation-library-workspace .generation-library-panel>.audio-workbench.has-app-carousel{flex:0 0 auto;height:auto;min-height:-moz-min-content;min-height:min-content}.video-generator-shell.is-generation-library-workspace:has(.audio-workbench.has-app-carousel) .generation-workbench-command-row{flex:0 0 auto}@media (max-width: 980px){.video-generator-shell.is-generation-library-workspace:has(.audio-workbench.has-app-carousel)>.video-generator-main{padding-right:0!important}.video-generator-shell.is-generation-library-workspace .audio-workbench.has-app-carousel .audio-workbench__params{display:block;min-height:-moz-min-content;min-height:min-content;transform:none}.video-generator-shell.is-generation-library-workspace .audio-workbench.has-app-carousel .audio-workbench__params.is-collapsed{display:none}.video-generator-shell.is-generation-library-workspace .audio-workbench.has-app-carousel .audio-workbench__params-content{margin:0;max-height:none;overflow:visible}}@media (max-width: 1080px){.video-generator-shell.is-generation-library-workspace:has(.audio-workbench.has-app-carousel) .generation-workbench-project-bar{flex:0 0 auto}}@media (max-width: 600px){.video-generator-shell.is-generation-library-workspace:has(.audio-workbench.has-app-carousel) .content-generation-heading{flex-wrap:wrap;gap:8px}.video-generator-shell.is-generation-library-workspace:has(.audio-workbench.has-app-carousel) .content-generation-heading-copy p{display:none}}.video-generator-shell.has-visual-apps .video-generator-scroll-shell{overflow-y:auto!important;overflow-x:hidden!important}.video-generator-shell.has-visual-apps .content-generation-workbench{height:auto!important;min-height:calc(100dvh - var(--app-topbar-height) - 28px)}.video-generator-shell.has-visual-apps .content-generation-workbench>.generation-library-panel{height:auto!important;max-height:none;overflow:visible;flex:0 0 auto}.video-generator-shell.has-visual-apps .generation-workbench-command-row{flex:0 0 auto}.visual-app-workspace{flex:0 0 auto;width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px}.visual-app-workspace__preview{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--glass-border);border-radius:20px;background:var(--glass-bg-soft)}.visual-app-workspace__mode{display:flex;gap:6px;align-self:flex-start;padding:4px;border:1px solid var(--glass-border);border-radius:12px}.visual-app-workspace__mode button{display:flex;align-items:center;gap:7px;padding:7px 12px;border:0;border-radius:8px;font-size:12px;color:var(--text-secondary);background:transparent;cursor:pointer}.visual-app-workspace__mode button.is-active{color:var(--text-primary);background:var(--glass-bg-strong);box-shadow:0 1px 5px #0001}.visual-app-workspace__mode small{font-size:10px;opacity:.6}.visual-app-workspace .audio-app-carousel__copy strong{font-size:clamp(15px,1.65vw,21px);line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.video-app-parameter-heading{display:flex;flex-direction:column;gap:9px;padding-bottom:18px;border-bottom:1px solid var(--glass-border)}.video-app-parameter-heading small,.video-app-parameter-heading span{color:var(--text-secondary);font-size:11px;line-height:1.6}.video-app-parameter-heading strong{color:var(--text-primary);font-size:16px}@media (max-width: 1080px){.video-generator-shell.has-visual-apps .generation-workbench-project-bar{flex:0 0 auto}}@media (max-width: 600px){.visual-app-workspace{padding:10px 8px}.video-generator-shell.has-visual-apps .content-generation-heading{flex-wrap:wrap;gap:8px}.video-generator-shell.has-visual-apps .content-generation-heading-copy p{display:none}.visual-app-workspace .audio-app-carousel__navigation{gap:9px}.visual-app-workspace .audio-app-carousel__dots button{min-width:17px;padding-inline:3px}}@media (max-width: 980px){#app .video-generator-shell.has-visual-apps{flex-direction:column;overflow-y:auto;overflow-x:hidden}#app .video-generator-shell.has-visual-apps>.video-generator-main,#app .video-generator-shell.has-visual-apps>div:first-child{padding-right:0!important;flex:0 0 auto;width:100%}#app .video-generator-shell.has-visual-apps .video-generator-scroll-shell{flex:0 0 auto;overflow:visible!important;height:auto}#app .video-generator-shell.has-visual-apps .video-generator-content{width:100%!important;max-width:100%!important;height:auto!important}#app .video-generator-shell.has-visual-apps .video-params-panel{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;flex:0 0 auto;transform:none;z-index:auto}#app .video-generator-shell.has-visual-apps .video-params-panel.translate-x-full{display:none}#app .video-generator-shell.has-visual-apps .video-params-panel>.glass-card{margin:12px 16px!important;overflow:visible}#app .video-generator-shell.has-visual-apps .video-params-panel .params-panel-collapse-trigger{display:none}}@media (max-width: 560px){.visual-app-workspace .audio-app-carousel__copy>span{display:none}.visual-app-workspace__preview{padding:14px 10px}}#app .video-generator-shell.is-generation-library-workspace{height:100%;min-height:0;overflow:hidden}#app .video-generator-shell.is-generation-library-workspace>div:first-child{min-height:0;height:100%;flex:1 1 0}#app .video-generator-shell.is-generation-library-workspace .video-generator-scroll-shell{height:100%;min-height:0;flex:1 1 0;overflow:hidden!important}#app .video-generator-shell.is-generation-library-workspace .video-generator-content{height:100%!important;min-height:0;display:flex;flex-direction:column;overflow:hidden}#app .video-generator-shell.is-generation-library-workspace .content-generation-heading{flex:0 0 auto;min-height:44px;margin-bottom:8px}#app .video-generator-shell.is-generation-library-workspace .content-generation-heading-copy p{display:none}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench{height:0!important;min-height:0!important;flex:1 1 0!important;display:flex;flex-direction:column;gap:8px;overflow:visible}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.generation-library-panel{position:relative;height:0!important;min-height:0!important;max-height:none;flex:1 1 0!important;overflow:hidden;display:flex;flex-direction:column}#app .video-generator-shell.is-generation-library-workspace .generation-workbench-command-row{flex:0 0 auto}#app .video-generator-shell.is-generation-library-workspace .visual-app-workspace{flex:1 1 0;min-height:0;padding:8px 12px}#app .video-generator-shell.is-generation-library-workspace .visual-app-workspace__preview,#app .video-generator-shell.is-generation-library-workspace .audio-workbench__app-preview{flex:1 1 0;min-height:0;padding:12px 14px}#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher{display:flex;flex-direction:column;flex:1;min-height:0}#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher__toolbar{flex:0 0 auto;margin-bottom:8px}#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher__viewport{height:0;flex:1 1 0;min-height:0}#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher__cards{align-self:stretch;height:100%}#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher__results{min-height:0}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-empty{min-height:0;flex:1}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-body{min-height:0;grid-template-rows:minmax(0,1fr)}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-stage{grid-template-rows:auto minmax(0,1fr) auto!important}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-stage-topline{grid-row:1}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-media-area{grid-row:2;min-height:0}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-prompt{grid-row:3}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-preview{min-height:0;height:100%}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-preview>img,#app .video-generator-shell.is-generation-library-workspace .generation-iteration-preview>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;min-width:0;min-height:0;max-width:100%!important;max-height:100%!important;-o-object-fit:contain;object-fit:contain}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-preview.is-image{background:transparent;border:0;box-shadow:none}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-preview.is-image>img,#app .video-generator-shell.is-generation-library-workspace .generation-iteration-preview.is-image .generation-iteration-compare-before img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;border-radius:14px;background:transparent;box-shadow:none}#app .video-generator-shell.is-generation-library-workspace .generation-library-history-drawer.is-open{position:absolute;top:56px;right:10px;bottom:8px;left:10px;z-index:35;height:auto;min-height:0;max-height:none;overflow-y:auto;background:var(--bg-card)}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card{position:relative;inset:auto;flex:0 0 clamp(132px,19vh,180px)!important;height:clamp(132px,19vh,180px)!important;min-height:0!important;margin:0;padding:10px 12px;display:flex;flex-direction:column}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card.is-compact{flex-basis:64px!important;height:64px!important}#app .video-generator-shell.is-generation-library-workspace .prompt-editor-shell{flex:1;min-height:0!important;height:0!important}#app .video-generator-shell.is-generation-library-workspace .prompt-textarea{height:100%!important;min-height:0!important;overflow-y:auto}#app .video-generator-shell.is-generation-library-workspace .prompt-action-row{flex:0 0 auto;margin-top:6px}#app .video-generator-shell.is-generation-library-workspace .video-params-panel>.glass-card{display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:14px}#app .video-generator-shell.is-generation-library-workspace .video-params-fields{flex:1;min-height:0;overflow-y:auto;padding-right:4px}#app .video-generator-shell.is-generation-library-workspace .video-params-fields .mb-6{margin-bottom:14px}#app .video-generator-shell.is-generation-library-workspace .video-params-submit{flex:0 0 auto;padding-top:8px}#app .video-generator-shell.is-generation-library-workspace .video-params-submit .cost-info{margin-bottom:10px;padding-top:10px}#app .video-generator-shell.is-generation-library-workspace .video-params-submit .generate-btn{padding-block:12px}#app .video-generator-shell.is-generation-library-workspace .audio-workbench.has-app-carousel{height:0;min-height:0;flex:1 1 0}#app .video-generator-shell.is-generation-library-workspace .audio-workbench.has-app-carousel .audio-workbench__main{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto!important}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__composer{min-height:0;height:auto;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__composer:has(.audio-workbench__prompt-shell--lyrics){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__prompt-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:0;height:104px}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__composer:has(.audio-workbench__prompt-shell--lyrics) .audio-workbench__prompt-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__prompt-shell--lyrics{min-height:0;height:100%!important;padding-right:10px;border-bottom:0;border-right:1px solid var(--glass-border)}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__prompt-shell--lyrics textarea{height:100%!important;min-height:0;max-height:none;overflow-y:auto;resize:none}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__prompt-shell.is-expanded{grid-row:1;min-height:0;height:100%}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__prompt-shell.is-expanded textarea{height:100%;min-height:0;overflow-y:auto}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__reference-chips{grid-column:1/-1;max-height:32px;overflow:auto;margin:0}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__composer-actions{grid-column:1/-1;margin:0}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__params-content{height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:14px;gap:8px}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__params-fields{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__params-submit{position:static;flex:0 0 auto;margin:0;padding:10px 0 0}#app .video-generator-shell.is-generation-library-workspace:has(.audio-workbench) .content-generation-workbench,#app .video-generator-shell.is-generation-library-workspace:has(.audio-workbench) .generation-library-panel.generation-library-panel{border:0!important;border-radius:0;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}@media (max-width: 980px){#app .video-generator-shell.is-generation-library-workspace{flex-direction:row}#app .video-generator-shell.is-generation-library-workspace>div:first-child{padding-right:0!important;width:100%}#app .video-generator-shell.is-generation-library-workspace .video-params-panel,#app .video-generator-shell.is-generation-library-workspace .audio-workbench.has-app-carousel .audio-workbench__params{position:fixed!important;inset:var(--app-topbar-height) 0 0 auto!important;width:min(300px,85vw)!important;height:calc(100dvh - var(--app-topbar-height))!important;z-index:60;background:var(--bg-card);box-shadow:-10px 0 30px #0002}#app .video-generator-shell.is-generation-library-workspace .video-params-panel>.glass-card{height:100%;margin:0!important;overflow:hidden;border-radius:0}#app .video-generator-shell.is-generation-library-workspace .video-params-panel .params-panel-collapse-trigger{display:grid}#app .video-generator-shell.is-generation-library-workspace .audio-workbench.has-app-carousel{grid-template-columns:minmax(0,1fr)}#app .video-generator-shell.is-generation-library-workspace .audio-workbench.has-app-carousel .audio-workbench__params.is-collapsed{display:none}#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher__toolbar{gap:4px}#app .video-generator-shell.is-generation-library-workspace .content-generation-heading{min-height:40px}}@media (max-height: 720px){#app .video-generator-shell.is-generation-library-workspace .content-generation-heading{min-height:36px;margin-bottom:4px}#app .video-generator-shell.is-generation-library-workspace .visual-app-workspace__preview,#app .video-generator-shell.is-generation-library-workspace .audio-workbench__app-preview{padding:8px 10px}}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__lyrics{display:flex!important}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__params{min-height:0;overflow:visible}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__params-content{height:calc(100% - 16px);max-height:calc(100% - 16px)}@media (max-width: 980px){#app .video-generator-shell.is-generation-library-workspace .content-generation-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px}#app .video-generator-shell.is-generation-library-workspace .content-generation-heading-copy{grid-column:1;grid-row:1}#app .video-generator-shell.is-generation-library-workspace .content-generation-heading-tabs{grid-column:1/-1;grid-row:2;justify-self:center}#app .video-generator-shell.is-generation-library-workspace .workspace-immersive-toggle{grid-column:2;grid-row:1}#app .video-generator-shell.is-generation-library-workspace .workspace-immersive-toggle span{display:none}#app .video-generator-shell.is-generation-library-workspace .prompt-action-row{flex-direction:row!important;align-items:center;height:40px;min-height:0}#app .video-generator-shell.is-generation-library-workspace .prompt-action-bar{flex:1;min-width:0;flex-wrap:nowrap!important;gap:3px;padding:4px}#app .video-generator-shell.is-generation-library-workspace .prompt-action-bar>button{font-size:0;gap:0;padding:6px;min-width:28px}#app .video-generator-shell.is-generation-library-workspace .prompt-action-bar>button svg{width:14px;height:14px}#app .video-generator-shell.is-generation-library-workspace .prompt-action-bar .generation-type-switch{display:none}#app .video-generator-shell.is-generation-library-workspace .prompt-character-count{position:absolute;right:12px;top:12px;font-size:9px}#app .video-generator-shell.is-generation-library-workspace .prompt-action-bar .prompt-upload-label,#app .video-generator-shell.is-generation-library-workspace .prompt-template-trigger>span{display:none}#app .video-generator-shell.is-generation-library-workspace .visual-app-workspace__mode small{display:none}#app .video-generator-shell.is-generation-library-workspace .visual-app-workspace__mode button,#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher__tabs button{font-size:10px;padding:6px;gap:3px}#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher__toolbar{justify-content:space-between}#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher__tabs{margin:0 0 0 auto}}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card{padding:10px 12px!important}#app .video-generator-shell.is-generation-library-workspace .prompt-editor-shell{max-height:none!important}#app .video-generator-shell.is-generation-library-workspace .prompt-textarea{box-sizing:border-box;max-height:100%!important}#app .video-generator-shell.is-generation-library-workspace .prompt-action-row{position:relative!important;inset:auto!important}.generation-workbench-main-grid{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;align-items:stretch;flex:1 1 0;min-height:0}#app .video-generator-shell.is-generation-library-workspace .generation-workbench-main-grid{display:contents!important;flex:1 1 0;min-height:0}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench{display:grid!important;grid-template-columns:292px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:8px!important;position:static!important}#app .video-generator-shell.is-generation-library-workspace .video-generator-content{overflow:visible!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-heading{position:relative!important;z-index:2!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-heading-copy{padding-left:23px!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel{display:contents!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row{grid-column:2!important;grid-row:1!important;min-width:0!important}#app .video-generator-shell.is-generation-library-workspace .generation-workbench-rail{position:absolute!important;left:26px!important;top:76px!important;bottom:0!important;width:292px!important;height:auto!important;z-index:1!important;padding-top:47px!important;min-width:0!important;overflow:hidden!important}#app .video-generator-shell.is-generation-library-workspace .visual-app-workspace{grid-column:2!important;grid-row:2!important;min-width:0!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card{grid-column:2!important;grid-row:3!important;min-width:0!important;max-width:100%!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-history-drawer{grid-column:1 / -1!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.video-material-panel{grid-column:1 / -1!important;grid-row:1 / -1!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.audio-workbench{grid-column:1 / -1!important;grid-row:2 / -1!important;min-height:0!important;height:auto!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .generation-type-switch{display:none!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-action-row{position:relative!important;justify-content:flex-start!important;padding:0!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-character-count{position:absolute!important;right:6px!important;top:-13px!important;margin:0!important;font-size:10px!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-action-bar{flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:3px!important;padding:3px!important;flex-wrap:nowrap!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .compact-prompt-input{min-width:0!important;flex:1 1 auto!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-at-button{padding:4px!important;min-width:24px!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-at-button span{display:none!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-history-actions{gap:2px!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-history-actions button{width:26px!important;min-width:26px!important;padding:2px!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-polish-button{font-size:0!important;gap:0!important;padding:4px!important;min-width:24px!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-template-trigger{padding:4px 6px!important;gap:3px!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-template-trigger>span,#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-template-trigger>small{display:none!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-clear-button{padding:4px 7px!important;font-size:11px!important}#app .video-generator-shell.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .generation-workspace-quick-generate{padding:5px 9px!important;font-size:11px!important;min-width:0!important}.generation-workbench-rail{display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px;border:1px solid var(--glass-border);border-radius:16px;background:var(--glass-bg-soft, var(--control-bg))}.generation-workbench-rail-head{display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);font-size:13px;font-weight:800}.generation-workbench-rail-head small{min-width:20px;padding:1px 6px;border-radius:999px;text-align:center;color:var(--text-secondary);background:var(--glass-bg-strong, rgba(127, 127, 127, .16));font-size:11px;font-weight:700}.generation-workbench-rail-list{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:none}.generation-workbench-rail-list::-webkit-scrollbar{display:none;width:0;height:0}.generation-workbench-rail.is-image-mode .generation-workbench-rail-list.is-image-list{min-height:0}.generation-workbench-rail-limit{flex:0 0 auto;margin:0 0 8px;padding:6px 10px;border:1px solid var(--glass-border);border-radius:10px;background:var(--glass-bg-soft);color:var(--text-secondary);font-size:11px;line-height:1.5}.generation-workbench-rail-tools{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.generation-workbench-rail-tools .generation-workbench-rail-limit{margin:0}.generation-workbench-rail-reset{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid var(--glass-border);border-radius:10px;color:#f97316;background:transparent;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.generation-workbench-rail-reset:hover{border-color:#f973168c;background:#f973161a}.generation-rail-reference .rail-audio-element{display:none}.generation-rail-reference .selected-reference-thumb.is-audio,.generation-rail-reference:has(.rail-audio-play) .selected-reference-thumb{background:#171b26}.rail-audio-wave{display:flex;align-items:flex-end;gap:3px;height:26px}.rail-audio-wave i{width:3px;border-radius:2px;background:#94a3b88c}.rail-audio-wave i:nth-child(1){height:8px}.rail-audio-wave i:nth-child(2){height:16px}.rail-audio-wave i:nth-child(3){height:24px}.rail-audio-wave i:nth-child(4){height:14px}.rail-audio-wave i:nth-child(5){height:9px}.rail-audio-wave i.is-playing{animation:rail-audio-bounce .9s ease-in-out infinite alternate;background:var(--accent-primary, #6488ff)}.rail-audio-wave i.is-playing:nth-child(2){animation-delay:.12s}.rail-audio-wave i.is-playing:nth-child(3){animation-delay:.24s}.rail-audio-wave i.is-playing:nth-child(4){animation-delay:.36s}@keyframes rail-audio-bounce{0%{transform:scaleY(.5)}to{transform:scaleY(1.15)}}.rail-audio-play{position:absolute;right:4px;bottom:4px;z-index:2;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;color:#fff;background:var(--accent-primary, #6488ff);cursor:pointer;box-shadow:0 4px 10px #0f172a59}.rail-audio-play:hover{filter:brightness(1.08)}.rail-audio-progress{position:absolute;left:5px;right:5px;bottom:3px;z-index:1;height:3px;border-radius:2px;background:#94a3b847;overflow:hidden}.rail-audio-progress i{display:block;height:100%;border-radius:2px;background:var(--accent-primary, #6488ff);transition:width .2s linear}.generation-rail-more-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px dashed var(--glass-border);border-radius:12px;color:var(--text-secondary);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.generation-rail-more-toggle:hover{color:var(--text-primary);border-color:var(--accent-border, var(--glass-border))}.generation-workbench-rail-add-group{margin-top:auto;position:relative;z-index:1;flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.generation-workbench-rail-add-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.generation-workbench-rail-add.is-ghost{min-height:30px;border-style:solid;font-size:11px}.generation-rail-reference{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--glass-border);border-radius:14px;background:var(--surface-primary, transparent);cursor:pointer;transition:border-color .16s ease,transform .16s ease}.generation-rail-reference:hover{border-color:var(--accent-border, var(--glass-border));transform:translateY(-1px)}.generation-rail-reference.is-video{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"thumb remove" "copy remove";row-gap:6px}.generation-rail-reference.is-video .selected-reference-thumb{grid-area:thumb;width:100%;height:128px;flex-basis:auto}.generation-rail-reference.is-video .generation-rail-reference-copy{grid-area:copy}.generation-rail-reference.is-video .selected-reference-remove{grid-area:remove;align-self:start}.generation-rail-reference .selected-reference-thumb{width:76px;height:76px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:var(--glass-bg-soft, rgba(127, 127, 127, .12));position:relative;flex:0 0 76px}.generation-rail-reference .selected-reference-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.generation-rail-reference .selected-reference-label-badge{position:absolute;left:4px;top:4px;z-index:1;padding:1px 5px;border-radius:6px;font-size:10px;font-weight:700;color:#fff;background:#0f172a9e}.generation-rail-reference .selected-reference-status{position:absolute;right:3px;bottom:3px;z-index:1;display:inline-flex}.generation-rail-reference .selected-reference-status.is-active{color:#22c55e}.generation-rail-reference .selected-reference-status.is-warning{color:#f59e0b}.generation-rail-reference-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.generation-rail-reference-copy strong{color:var(--text-primary);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-rail-reference-copy small{color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-rail-reference .selected-reference-remove{position:static;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;color:var(--text-secondary);background:transparent;cursor:pointer}.generation-rail-reference .selected-reference-remove:hover{color:var(--text-primary);background:var(--glass-bg-strong, rgba(127, 127, 127, .16))}.generation-rail-empty{margin:4px 0;color:var(--text-secondary);font-size:12px;line-height:1.6}.generation-rail-slot{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px dashed var(--glass-border);border-radius:14px;background:transparent;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.generation-rail-slot:hover{border-color:var(--accent-border, var(--glass-border));background:var(--glass-bg-soft, rgba(127, 127, 127, .08))}.generation-rail-slot.is-required{border-style:solid}.generation-rail-slot-thumb{position:relative;width:76px;height:76px;flex:0 0 76px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--text-secondary);background:var(--glass-bg-soft, rgba(127, 127, 127, .12))}.generation-rail-slot-badge{position:absolute;left:4px;top:4px;z-index:1;padding:1px 5px;border-radius:6px;font-size:10px;font-weight:700;color:var(--text-secondary);background:var(--glass-bg-strong, rgba(127, 127, 127, .18))}.generation-rail-slot.has-preset .generation-rail-slot-thumb{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-primary, #6488ff) 36%,transparent)}.generation-rail-slot-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.generation-rail-slot-media-icon{color:var(--accent-primary, #6488ff)}.generation-rail-slot-media-kind{position:absolute;left:3px;bottom:3px;z-index:1;padding:1px;border-radius:4px;color:#fff;background:#000000a6}.generation-rail-slot-thumb:has(video.generation-rail-slot-media),.generation-rail-slot-thumb:has(video.generation-rail-slot-media):after{background:#1f2430}.generation-rail-slot-media-check{position:absolute;right:3px;bottom:3px;z-index:1;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:#fff;background:var(--accent-primary, #6488ff)}.generation-rail-slot.has-preset .generation-rail-slot-copy strong{color:var(--text-primary)}.generation-rail-slot-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.generation-rail-slot-copy strong{color:var(--text-secondary);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-rail-slot-copy small{color:var(--text-secondary);font-size:11px;opacity:.85}.generation-rail-slot.is-required .generation-rail-slot-copy strong{color:var(--text-primary)}.generation-rail-slot.is-required .generation-rail-slot-copy small{color:var(--accent-color, var(--text-primary));opacity:1;font-weight:700}.generation-workbench-rail-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px dashed var(--glass-border);border-radius:12px;color:var(--text-secondary);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.generation-workbench-rail-add:hover{color:var(--text-primary);border-color:var(--accent-border, var(--glass-border))}#app .video-generator-shell .video-material-panel.is-drawer-mode{position:fixed;top:var(--app-topbar-height);left:auto;right:0;bottom:0;z-index:2201;display:flex;flex-direction:column;width:min(420px,94vw);height:auto;flex:0 0 auto;min-height:0;padding:14px 16px 18px;overflow:hidden;border:0;border-left:1px solid var(--glass-border)!important;border-radius:0;background:var(--bg-main, var(--surface-primary))!important;box-shadow:-20px 0 54px #0000004d!important;animation:material-drawer-in .2s ease}@keyframes material-drawer-in{0%{transform:translate(28px);opacity:.35}to{transform:none;opacity:1}}.material-drawer-backdrop{position:fixed;top:var(--app-topbar-height);right:0;bottom:0;left:0;z-index:2200;padding:0;border:0;background:#080a1670;cursor:pointer;animation:material-drawer-backdrop-in .16s ease}@keyframes material-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}.material-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--glass-border)}.material-drawer-header strong{color:var(--text-primary);font-size:14px;font-weight:800}.material-drawer-header small{display:block;margin-top:3px;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.5}.material-drawer-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);background:transparent;cursor:pointer}.material-drawer-close:hover{color:var(--text-primary);background:var(--control-bg-hover)}.material-drawer-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.material-drawer-header-actions .generation-library-scale-control em{min-width:34px;text-align:right;font-style:normal;font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.video-generator-shell .video-material-panel.is-drawer-mode .video-digital-asset-toolbar{grid-template-columns:minmax(0,1fr)}.video-generator-shell .video-material-panel.is-drawer-mode .portrait-filter-row,.video-generator-shell .video-material-panel.is-drawer-mode .portrait-asset-view-tools{flex-wrap:wrap;row-gap:8px}.video-generator-shell .video-material-panel.is-drawer-mode .video-portrait-library-grid{grid-template-rows:auto!important}.video-generator-shell .video-material-panel.is-drawer-mode .video-portrait-group-shell{grid-column:1 / -1;aspect-ratio:auto}.video-generator-shell .video-material-panel.is-drawer-mode .video-portrait-group-card{height:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:58px;padding:10px 12px;border-radius:12px}.video-generator-shell .video-material-panel.is-drawer-mode .video-portrait-group-card strong{flex:1 1 auto;min-width:0;text-align:left}.video-generator-shell .video-material-panel.is-drawer-mode .video-portrait-group-card small{flex:0 0 auto;white-space:nowrap}.video-generator-shell .video-material-panel.is-drawer-mode .portrait-detail-head{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.video-generator-shell .video-material-panel.is-drawer-mode .portrait-detail-title{align-items:flex-start;gap:8px;min-width:0}.video-generator-shell .video-material-panel.is-drawer-mode .portrait-detail-toolrow{flex-wrap:wrap;row-gap:8px}.video-generator-shell .video-material-panel.is-drawer-mode .video-material-toolbar.is-folder-detail{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.video-generator-shell .video-material-panel.is-drawer-mode .video-material-toolbar.is-folder-detail .video-material-toolbar-context{flex:1 1 auto;min-width:0;order:1}.video-generator-shell .video-material-panel.is-drawer-mode .video-material-toolbar.is-folder-detail .video-material-toolbar-actions{flex:0 0 auto;order:2}.video-generator-shell .video-material-panel.is-drawer-mode .video-material-toolbar.is-folder-detail .video-material-toolbar-search{flex:1 1 100%;order:3}.video-generator-shell .video-material-panel.is-drawer-mode .video-material-toolbar-context>.reference-chip{flex:0 0 auto;gap:4px;white-space:nowrap}.video-generator-shell .video-material-panel.is-drawer-mode .video-material-toolbar-context>p{flex:1 1 auto;min-width:0}.video-generator-shell .video-material-panel.is-drawer-mode .video-asset-library-scroll-shell,.video-generator-shell .video-material-panel.is-drawer-mode .video-portrait-library-module{flex:1 1 0;min-height:0;overflow-y:auto}@media (max-width: 820px){.generation-workbench-main-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.generation-workbench-rail-list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.generation-rail-reference{flex:0 0 200px;grid-template-columns:48px minmax(0,1fr) auto}.generation-rail-slot{flex:0 0 200px;grid-template-columns:48px minmax(0,1fr)}.generation-rail-slot-thumb,.generation-rail-reference .selected-reference-thumb{width:48px;height:48px;flex-basis:48px}}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card:not(.is-compact){flex-basis:clamp(176px,23vh,224px)!important;height:clamp(176px,23vh,224px)!important;padding:34px 12px 10px!important}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card.has-references:not(.is-compact){flex-basis:clamp(176px,23vh,224px)!important;height:clamp(176px,23vh,224px)!important}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card:not(.is-compact) .prompt-editor-shell{flex:1 1 0;min-height:72px!important;overflow:hidden}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card .prompt-highlight-layer,#app .video-generator-shell.is-generation-library-workspace .content-prompt-card .prompt-textarea-input{height:100%!important;min-height:0!important;padding:8px 12px;font-size:14px;line-height:1.55}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card:not(.is-compact) .reference-chip-row{flex:0 0 auto;flex-wrap:nowrap;gap:8px;margin-top:4px;padding:6px 4px 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card .selected-reference-card{flex:0 0 64px}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card .selected-reference-title{color:var(--text-primary)}.visual-app-workspace__result-scope,.audio-workbench__result-scope{display:flex;align-items:center;gap:8px;min-width:0}.visual-app-workspace__result-scope{justify-content:space-between;padding:2px 2px 8px}.visual-app-workspace__result-scope>div,.audio-workbench__result-scope{padding:3px;border:1px solid var(--glass-border);border-radius:9px;background:var(--glass-bg-soft)}.visual-app-workspace__result-scope button,.audio-workbench__result-scope button{border:0;border-radius:6px;padding:5px 8px;color:var(--text-secondary);background:transparent;font-size:11px;cursor:pointer}.visual-app-workspace__result-scope button.is-active,.audio-workbench__result-scope button.is-active{color:var(--text-primary);background:var(--bg-card);box-shadow:0 1px 4px #0001}.visual-app-workspace__result-scope small{margin-left:auto;color:var(--text-secondary);font-size:11px;white-space:nowrap}.audio-workbench__result-toolbar .audio-workbench__result-scope{display:inline-flex;gap:1px}.creation-preview-switcher__results>.visual-app-workspace__result-scope{flex:0 0 auto!important}.creation-preview-switcher__results>.generation-iteration-workbench{flex:1 1 0!important;min-height:0}@media (max-width: 700px){.visual-app-workspace__result-scope{align-items:flex-start;flex-wrap:wrap;gap:5px}.visual-app-workspace__result-scope>div:nth-child(2){order:3;width:100%;overflow-x:auto;white-space:nowrap}.audio-workbench__result-toolbar .audio-workbench__result-scope button{padding-inline:6px;font-size:10px}}@media (max-width: 980px){#app .video-generator-shell.is-generation-library-workspace .prompt-action-bar{width:100%;max-width:none;min-height:34px;overflow:visible}#app .video-generator-shell.is-generation-library-workspace .prompt-template-trigger{padding:5px;gap:3px}#app .video-generator-shell.is-generation-library-workspace .prompt-template-trigger small{display:none}#app .video-generator-shell.is-generation-library-workspace .prompt-character-count{top:auto;bottom:0;right:0;transform:translateY(12px)}}.prompt-template-menu.compact-template-menu{width:min(680px,calc(100vw - 24px));max-height:none;height:auto;display:grid;grid-template-columns:minmax(0,1.33fr) minmax(0,1fr);align-items:start;gap:8px;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.compact-template-menu .compact-template-catalog{display:flex;flex-direction:column;min-width:0;height:min(373px,calc(100dvh - 100px));overflow:hidden;border:1px solid var(--border-color);border-radius:16px;background:var(--card-bg);box-shadow:0 14px 35px #00000012}.compact-template-menu .compact-template-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;min-height:42px;box-sizing:border-box}.compact-template-menu .compact-template-header>strong{font-size:13px;font-weight:500;white-space:nowrap;color:var(--text-secondary)}.compact-template-menu .prompt-template-search{display:flex;align-items:center;gap:7px;margin:0;padding:6px 8px;width:160px;min-width:0;border:1px solid var(--border-color);border-radius:16px;background:transparent}.compact-template-menu .prompt-template-search input{width:100%;min-width:0;padding:0;font-size:13px;background:transparent;border:0;outline:none}.compact-template-menu .prompt-template-search svg{width:15px;height:15px;flex-shrink:0}.compact-template-menu .prompt-template-groups{display:flex;flex:none;overflow:auto;gap:5px;margin:0 11px 7px;padding:0;border:0;background:transparent;scrollbar-width:thin}.compact-template-menu .prompt-template-groups button{display:block;flex:none;min-height:30px;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:12px;white-space:nowrap;box-shadow:none}.compact-template-menu .prompt-template-groups button.is-active{background:var(--surface-tertiary,#efefef);color:var(--text-primary)}.compact-template-menu .prompt-template-group-name{font-size:12px}.compact-template-menu .prompt-template-groups small,.compact-template-menu .prompt-template-group-name svg{display:none}.compact-template-menu .compact-template-items{flex:1;min-height:0;overflow:auto;padding:0 11px 6px;overscroll-behavior:contain;scrollbar-width:thin}.compact-template-menu .prompt-template-official,.compact-template-menu .prompt-template-list{display:flex;flex-direction:column;gap:4px;max-height:none;overflow:visible;padding:0;margin:0;border:0;background:transparent}.compact-template-menu .prompt-template-section-title,.compact-template-menu .prompt-template-official-visual,.compact-template-menu .prompt-template-quick-apply,.compact-template-menu .prompt-template-copy,.compact-template-menu .prompt-template-actions,.compact-template-menu .prompt-template-official-apply>em{display:none}.compact-template-menu .prompt-template-official-item,.compact-template-menu .prompt-template-item{display:block;min-height:0;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none}.compact-template-menu .prompt-template-official-item.is-previewing,.compact-template-menu .prompt-template-item.is-previewing{background:var(--surface-tertiary,#efefef);border:0;box-shadow:none}.compact-template-menu .prompt-template-official-apply,.compact-template-menu .prompt-template-apply{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--text-primary);min-height:0;box-shadow:none}.compact-template-menu .prompt-template-official-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.compact-template-menu .prompt-template-official-copy strong,.compact-template-menu .prompt-template-apply>strong{font-size:13px;line-height:1.35;font-weight:600}.compact-template-menu .prompt-template-official-copy>span,.compact-template-menu .prompt-template-apply>small{font-size:12px;line-height:1.4;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-template-menu .compact-template-footer{display:flex;gap:10px;margin:0 7px;padding:9px 7px 7px;border-top:1px solid var(--border-color)}.compact-template-menu .compact-template-footer button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:32px;padding:6px;border:0;border-radius:9px;background:var(--surface-tertiary,#efefef);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer}.compact-template-menu .compact-template-footer button.is-primary{background:var(--active-bg,#111827);color:var(--active-text,#fff)}.compact-template-menu button:disabled{opacity:.4;cursor:not-allowed}.compact-template-menu .compact-template-preview{min-width:0;max-height:min(357px,calc(100dvh - 116px));overflow:auto;margin-top:16px;border-radius:16px;background:var(--card-bg);box-shadow:0 14px 35px #00000012;scrollbar-width:thin}.compact-template-menu .prompt-template-semantic-preview{display:block;position:static;width:100%;height:160px;min-height:0;aspect-ratio:1.8;margin:0;border:0;border-radius:0;overflow:hidden}.compact-template-menu .prompt-template-semantic-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.compact-template-menu .prompt-template-semantic-preview-copy{display:none}.compact-template-menu .prompt-template-selection-detail{display:block;margin:0;padding:15px 16px 17px;border:0;border-radius:0;background:transparent;box-shadow:none}.compact-template-menu .prompt-template-selection-detail__head{display:flex;align-items:start;gap:8px}.compact-template-menu .prompt-template-selection-detail__head strong{font-size:15px;line-height:1.35}.compact-template-menu .prompt-template-selection-detail__head span{font-size:10px}.compact-template-menu .prompt-template-selection-detail__toggle{padding:3px;white-space:nowrap;font-size:10px}.compact-template-menu .prompt-template-selection-detail>p{font-size:12px;line-height:1.5;margin:9px 0;max-height:54px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.compact-template-menu .prompt-template-selection-detail>p.is-expanded{display:block;max-height:none}.compact-template-menu .prompt-template-selection-detail__apply{width:100%;padding:7px;font-size:12px;background:var(--active-bg,#111827);color:var(--active-text,#fff);border-radius:8px}.compact-template-menu .prompt-template-selection-detail__actions{display:flex;gap:8px;margin-top:8px}.compact-template-menu .prompt-template-selection-detail__actions button{padding:5px;font-size:11px}.compact-template-menu .prompt-template-editor{margin:0;padding:14px;background:transparent;border:0}.compact-template-menu .prompt-template-editor textarea{min-height:190px;max-height:220px;font-size:13px}.compact-template-menu .prompt-template-editor-foot{flex-wrap:wrap;gap:8px}.compact-template-menu .compact-template-no-preview,.compact-template-menu .prompt-template-empty,.compact-template-menu .prompt-template-search-empty{padding:20px 12px;font-size:12px;color:var(--text-secondary)}.compact-template-menu button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}@media (max-width:560px){.prompt-template-menu.compact-template-menu{width:min(380px,calc(100vw - 24px));display:block;max-height:calc(100dvh - 120px);overflow:auto}.compact-template-menu .compact-template-preview{margin-top:8px;max-height:320px}.compact-template-menu .prompt-template-semantic-preview{display:none}}.el-popover.el-popper.compact-template-popper{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;max-width:calc(100vw - 24px)}.compact-template-popper .prompt-template-menu.compact-template-menu{position:static;inset:auto;transform:none!important;animation:none!important;box-shadow:none!important;filter:none}.compact-template-menu:before,.compact-template-menu:after{display:none!important}.compact-template-menu .prompt-template-official-item.is-previewing,.compact-template-menu .prompt-template-item.is-previewing,.compact-template-menu .prompt-template-groups button.is-active{background:color-mix(in srgb,var(--text-primary) 6%,var(--card-bg))}.compact-template-menu .prompt-template-semantic-preview{height:140px}.compact-template-menu .prompt-template-selection-detail__head>div{display:grid;gap:3px}.compact-template-menu .prompt-template-selection-detail__actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border-color);border-radius:7px;background:var(--card-bg);color:var(--text-secondary)}.compact-template-menu .prompt-template-selection-detail__apply{display:flex;align-items:center;justify-content:center;gap:5px;border:0}.compact-template-menu .prompt-template-selection-detail__toggle{display:flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--text-secondary)}.compact-template-menu .prompt-template-official-item.is-previewing,.compact-template-menu .prompt-template-item.is-previewing,.compact-template-menu .prompt-template-groups button.is-active{background:color-mix(in srgb,var(--text-primary) 6%,var(--card-bg))!important}.compact-template-menu .prompt-template-search input{border:0!important;box-shadow:none!important;outline:none;background:transparent!important}.compact-template-menu .compact-template-preview:has(.creative-preview){overflow:visible;background:transparent;box-shadow:none;border-radius:0}:root img.qianshang-brand-mark{-o-object-fit:contain;object-fit:contain;border-radius:0;background:transparent;box-shadow:none;filter:none}:root.dark img.qianshang-brand-mark{filter:brightness(0) invert(1)}:root .login-brand-logo.qianshang-brand-mark{width:110px;height:auto}.el-dialog.prompt-references-dialog{padding:22px;border:1px solid var(--glass-border-strong);border-radius:20px;color:var(--text-primary);background:#fff}.prompt-references-dialog .el-dialog__title{color:var(--text-primary);font-weight:800}.prompt-references-dialog-summary{margin:0 0 16px;color:var(--text-secondary);font-size:13px}.prompt-references-dialog-list{display:grid;gap:10px;max-height:min(56vh,480px);overflow-y:auto}.prompt-references-dialog .prompt-editor-reference-item{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:10px}.prompt-references-dialog .prompt-editor-reference-thumb{width:48px;height:48px;border-radius:9px}.prompt-references-dialog .prompt-editor-reference-item strong{font-size:14px}.prompt-references-dialog .prompt-editor-reference-item small{font-size:12px;font-weight:400}:root.dark .el-dialog.prompt-references-dialog{background:#111827}:root .el-message-box.workbench-delete-dialog{--delete-dialog-bg: #ffffff;--delete-dialog-text: #182230;--delete-dialog-muted: #526174;--delete-dialog-border: #d5dce5;--delete-dialog-control: #f3f5f8;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid var(--delete-dialog-border);border-radius:16px;background:var(--delete-dialog-bg);color:var(--delete-dialog-text);box-shadow:0 24px 80px #0000003d}:root.dark .el-message-box.workbench-delete-dialog{--delete-dialog-bg: #1b2230;--delete-dialog-text: #f3f5f8;--delete-dialog-muted: #c3cdda;--delete-dialog-border: #475569;--delete-dialog-control: #293548}.workbench-delete-dialog .el-message-box__header{padding:0 32px 18px 0}.workbench-delete-dialog .el-message-box__title{color:var(--delete-dialog-text);font-size:20px;font-weight:650;line-height:1.4}.workbench-delete-dialog .el-message-box__headerbtn{top:18px;right:18px;width:32px;height:32px}.workbench-delete-dialog .el-message-box__headerbtn .el-message-box__close{color:var(--delete-dialog-muted)}.workbench-delete-dialog .el-message-box__content{padding:0;color:var(--delete-dialog-muted);font-size:14px;line-height:1.7}.workbench-delete-dialog .el-message-box__container{align-items:flex-start;gap:12px}.workbench-delete-dialog .el-message-box__status{position:static;transform:none;flex-shrink:0;margin-top:3px;font-size:24px!important;color:#d97706}.workbench-delete-dialog .el-message-box__message{min-width:0;padding:0;overflow-wrap:anywhere}.workbench-delete-dialog .workbench-delete-copy p{margin:0 0 8px;line-height:1.7}.workbench-delete-dialog .workbench-delete-question{color:var(--delete-dialog-text);font-weight:600;font-size:15px}.workbench-delete-dialog .workbench-delete-copy .workbench-delete-note{margin-bottom:0}.workbench-delete-dialog .el-message-box__btns{display:flex;gap:12px;padding:24px 0 0}:root .workbench-delete-dialog .el-message-box__btns .el-button{min-width:88px;height:40px;margin:0;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;color:var(--delete-dialog-text)!important;background:var(--delete-dialog-control)!important;border-color:var(--delete-dialog-border)!important;box-shadow:none!important}:root .workbench-delete-dialog .el-message-box__btns .workbench-delete-confirm{color:#fff!important;background:#b42318!important;border-color:#b42318!important}:root .workbench-delete-dialog .el-message-box__btns .workbench-delete-confirm:hover{background:#912018!important;border-color:#912018!important}.workbench-delete-dialog button:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}@media (max-width: 480px){:root .el-message-box.workbench-delete-dialog{padding:20px}.workbench-delete-dialog .el-message-box__btns .el-button{flex:1}}#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher__toolbar{gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color,#e3e6ea);margin-bottom:10px}#app .video-generator-shell.is-generation-library-workspace .visual-app-workspace__mode,#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher__tabs{padding:3px;border:0;border-radius:10px;background:var(--surface-tertiary,#e9ecf0);box-shadow:none}#app .video-generator-shell.is-generation-library-workspace .visual-app-workspace__mode button,#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher__tabs button{min-height:34px;padding:7px 12px;font-size:13px;border-radius:8px}#app .video-generator-shell.is-generation-library-workspace .visual-app-workspace__toolbar-filters{display:flex;align-items:center;gap:8px}#app .video-generator-shell.is-generation-library-workspace .visual-app-workspace__toolbar-filters select{min-width:100px;height:34px;padding:0 26px 0 10px;border:1px solid var(--border-color,#dfe3e8);border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-eyebrow{display:none}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-header{min-height:36px;padding-block:4px;margin-bottom:8px}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-heading strong{font-size:14px;font-weight:600}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-created-at{font-size:11px;font-weight:400;color:var(--text-secondary)}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-history-toggle{border:0;background:transparent;box-shadow:none;font-size:12px;padding:6px 8px}@media (max-width:760px){#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher__toolbar{gap:8px;justify-content:flex-start}#app .video-generator-shell.is-generation-library-workspace .creation-preview-switcher__tabs{margin-left:0}}.prompt-selected-strip{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;width:100%;box-sizing:border-box;padding:6px 0;color:var(--text-primary);background:transparent}.prompt-selected-strip-label{flex-shrink:0;font-size:12px;color:var(--text-secondary)}.prompt-selected-strip-items{display:flex;gap:8px;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain;padding:2px}.prompt-selected-strip-items>button{display:flex;align-items:center;gap:8px;flex:0 0 150px;min-width:0;height:52px;padding:6px;border:1px solid var(--border-color,var(--glass-border));border-radius:10px;background:var(--surface-tertiary);color:var(--text-primary);cursor:pointer;text-align:left}.prompt-selected-strip-items>button:hover{border-color:var(--accent-primary)}.prompt-selected-strip-items>button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.prompt-selected-strip-thumb{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:7px;overflow:hidden}.prompt-selected-strip-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prompt-selected-strip-copy{display:grid;gap:3px;min-width:0}.prompt-selected-strip-copy strong{font-size:12px;font-weight:600}.prompt-selected-strip-copy small{font-size:11px;color:var(--text-secondary)}.prompt-selected-strip-copy strong,.prompt-selected-strip-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-selected-strip-close{display:grid;place-items:center;flex:0 0 28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer}.prompt-selected-strip-empty{padding:12px 4px;font-size:12px;color:var(--text-secondary)}#app .content-prompt-card:has(.prompt-selected-strip) .reference-chip-row{display:none}.prompt-editor-modal-body:has(.prompt-selected-strip){display:flex;flex-direction:column;min-height:0;overflow:auto}.prompt-editor-modal-body:has(.prompt-selected-strip) .prompt-editor-modal-input-shell{flex:1 1 auto;min-height:120px}#app .content-prompt-card:has(>.prompt-selected-strip){display:flex;flex-direction:column;gap:8px;min-height:0;height:auto!important;flex-basis:auto!important;padding-bottom:12px!important}#app .content-prompt-card:has(>.prompt-selected-strip)>.prompt-selected-strip{position:relative;flex:0 0 auto;margin:0;padding:6px 0}#app .content-prompt-card:has(>.prompt-selected-strip)>.prompt-action-row{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 auto;width:100%;height:auto!important;margin:0;justify-content:flex-start}#app .content-prompt-card:has(>.prompt-selected-strip) .prompt-action-bar{transform:none;flex-wrap:wrap!important;min-width:0;max-width:100%}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card:has(>.prompt-selected-strip){height:auto!important;flex-basis:auto!important}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card:not(.is-compact):has(>.prompt-selected-strip) .prompt-editor-shell{flex:0 0 clamp(72px,12vh,128px)}@media (max-width: 640px){#app .content-prompt-card>.prompt-selected-strip{flex-wrap:wrap}#app .content-prompt-card>.prompt-selected-strip .prompt-selected-strip-label{flex:1 1 auto}#app .content-prompt-card>.prompt-selected-strip .prompt-selected-strip-items{order:3;flex:1 0 100%}}.task-save-asset-dropdown.save-target-dropdown{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2100;box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:22px;gap:18px;border:1px solid #cbd5e1;border-radius:18px}.task-save-asset-dropdown .save-asset-path-picker{grid-template-columns:minmax(0,1fr);gap:16px}.task-save-asset-dropdown .save-asset-path-picker label,.task-save-asset-dropdown .save-target-field{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}.task-save-asset-dropdown label>span{font-size:13px;font-weight:600;color:var(--text-secondary)}.task-save-asset-dropdown .save-target-field input,.task-save-asset-dropdown .save-asset-path-picker select{box-sizing:border-box;width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#172033;font-size:14px;outline:none}.task-save-asset-dropdown input:focus-visible,.task-save-asset-dropdown select:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.task-save-asset-dropdown .save-asset-path-picker select:disabled{opacity:1;color:#64748b;border-color:#b8c2d0;background:#f1f5f9;cursor:not-allowed}.task-save-asset-dropdown .save-asset-directory-tools{display:grid;gap:10px;min-width:0}.task-save-asset-dropdown .save-asset-path-summary{overflow-wrap:anywhere;border-color:#cbd5e1;border-radius:10px}.task-save-asset-dropdown .save-target-dropdown-actions{padding-top:14px;border-top:1px solid #cbd5e1}.task-save-asset-dropdown .save-target-dropdown-actions button{min-width:80px;min-height:40px}:root.dark .task-save-asset-dropdown.save-target-dropdown{border-color:#64748b}:root.dark .task-save-asset-dropdown .save-target-field input,:root.dark .task-save-asset-dropdown .save-asset-path-picker select{border-color:#64748b;color:#e2e8f0;background:#172033}:root.dark .task-save-asset-dropdown .save-asset-path-picker select:disabled{border-color:#475569;background:#1e293b;color:#94a3b8}:root.dark .task-save-asset-dropdown .save-target-dropdown-actions,:root.dark .task-save-asset-dropdown .save-asset-path-summary{border-color:#475569}@media (max-width: 480px){.task-save-asset-dropdown.save-target-dropdown{padding:16px;gap:14px}.task-save-asset-dropdown .save-target-dropdown-actions button{flex:1}}@media (min-width: 981px){#app .video-generator-shell.is-generation-library-workspace{--video-params-panel-width: 260px}#app .video-generator-shell.is-generation-library-workspace .video-params-panel{width:var(--video-params-panel-width)!important}#app .video-generator-shell.is-generation-library-workspace .video-params-panel>.glass-card{margin:8px 0!important;padding:14px}}.params-select{display:block;width:100%;min-width:0;box-sizing:border-box;height:40px;padding:0 12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13px}.params-select option{background:var(--bg-card);color:var(--text-primary)}.params-select:focus-visible{outline:2px solid #8681ee;outline-offset:2px}.prompt-clear-button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 8px;margin-right:6px;border:1px solid var(--glass-border);border-radius:8px;background:var(--control-bg);color:var(--text-secondary);font-size:12px;line-height:1.3;cursor:pointer}.prompt-clear-button:hover:not(:disabled){color:var(--text-primary);border-color:currentColor}.prompt-clear-button:disabled{opacity:.4;cursor:default}.prompt-clear-button:focus-visible{outline:2px solid #8681ee;outline-offset:2px}.task-list-compact-page .task-filter-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;overflow-x:auto;scrollbar-width:thin;box-sizing:border-box}.task-list-compact-page .task-search-field{flex:1 1 220px;min-width:160px;width:auto}.task-list-compact-page .task-filter-controls{flex:0 0 auto;flex-wrap:nowrap;gap:8px}.task-list-compact-page .task-filter-controls .task-toolbar-right{flex:0 0 auto;flex-wrap:nowrap;width:auto;gap:8px;margin-left:0}.task-list-compact-page .task-type-filters,.task-list-compact-page .task-date-range{flex-wrap:nowrap;flex-shrink:0}.task-list-compact-page .task-type-filters button{padding-inline:7px}.task-list-compact-page .task-toolbar-right>label{flex-shrink:0}@media (min-width: 981px){#app .video-generator-shell{--video-params-panel-width: 260px}#app .video-generator-shell:not(.is-workspace-immersive)>.video-generator-main{--video-params-panel-width: 260px;padding-right:var(--video-params-panel-width)!important;box-sizing:border-box}#app .video-generator-shell .video-params-panel{width:260px!important}#app .video-generator-shell .video-generator-scroll-shell{padding-inline:16px!important;box-sizing:border-box}#app .video-generator-shell .video-generator-content{width:100%!important;max-width:100%!important;margin-inline:auto!important;box-sizing:border-box}#app .video-generator-shell:not(.is-workspace-immersive) .content-generation-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}#app .video-generator-shell:not(.is-workspace-immersive) .content-generation-heading-tabs{grid-column:3;grid-row:1;justify-self:end}#app .video-generator-shell:not(.is-workspace-immersive) .workspace-immersive-toggle{grid-column:2;grid-row:1}}.video-generator-shell .prompt-action-bar>.prompt-clear-button{flex:0 0 auto;margin:0;min-height:32px}#app .app-shell:has(.video-generator-shell),#app .app-shell:has(.video-generator-shell) .app-sidebar.glass-shell,#app .app-shell:has(.video-generator-shell) .app-main{background:var(--bg-main)!important}#app .app-shell:has(.video-generator-shell):before{display:none}#app .app-shell:has(.video-generator-shell) .app-sidebar.glass-shell{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-right-color:var(--glass-border)!important}#app .canvas-node-runtime-overlay:before,#app .canvas-node-runtime-overlay:after{display:none}#app :is(.canvas-node-runtime-overlay,.canvas-material-upload-overlay,.generation-library-progress,.task-feed-preview-placeholder){background:#080808!important;background-size:auto!important;animation:none!important;filter:none!important;isolation:isolate;overflow:hidden}#app :is(.canvas-node-runtime-overlay,.canvas-material-upload-overlay,.generation-library-progress,.task-feed-preview-placeholder):before,#app :is(.canvas-node-runtime-overlay,.canvas-material-upload-overlay,.generation-library-progress,.task-feed-preview-placeholder):after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;pointer-events:none;border-radius:0;transform:none;filter:none;mix-blend-mode:normal;background:radial-gradient(circle,#fff 1.2px,transparent 1.7px) 0 0 / 8px 8px!important;-webkit-mask-image:linear-gradient(145deg,transparent,#000 35%,#000 55%,transparent 85%);mask-image:linear-gradient(145deg,transparent,#000 35%,#000 55%,transparent 85%);-webkit-mask-size:220% 220%;mask-size:220% 220%;opacity:.75;animation:runtime-particle-wave 2s ease-in-out infinite!important;z-index:-1}#app :is(.canvas-node-runtime-overlay,.canvas-material-upload-overlay,.generation-library-progress,.task-feed-preview-placeholder):after{background:radial-gradient(circle,#fff .65px,transparent 1px) 0 0 / 8px 8px!important;opacity:.5;animation-direction:reverse!important;animation-delay:-1s!important}@keyframes runtime-particle-wave{0%,to{-webkit-mask-position:0% 15%;mask-position:0% 15%;opacity:.25}50%{-webkit-mask-position:100% 85%;mask-position:100% 85%;opacity:1}}@media (prefers-reduced-motion: reduce){#app :is(.canvas-node-runtime-overlay,.canvas-material-upload-overlay,.generation-library-progress,.task-feed-preview-placeholder):before,#app :is(.canvas-node-runtime-overlay,.canvas-material-upload-overlay,.generation-library-progress,.task-feed-preview-placeholder):after{animation:none!important}}.admin-table td:last-child:has(.row-actions),.admin-table:has(.row-actions) th:last-child{position:sticky;right:0;z-index:1;background:var(--bg-primary, #fff);box-shadow:-1px 0 var(--border-color)}.admin-table .row-actions{max-width:min(360px,40vw);flex-wrap:wrap;white-space:normal}.admin-table a{color:var(--accent-primary, #2563eb);text-decoration:underline;text-underline-offset:3px}.admin-modal{max-height:90dvh;overflow:auto}.admin-modal-backdrop{padding:16px}.admin-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent-primary, #2563eb);outline-offset:3px}@media (max-height: 760px),(max-width: 1180px){.admin-content .workflow-agents-admin{height:auto;min-height:100%;overflow:visible}.admin-content .workflow-agents-admin .panel-stack{min-height:660px;overflow:visible}.admin-content .workflow-agents-admin .multi-agent-editor{min-height:580px}}#app .app-main.is-ai-agent-route{flex:1 1 0%;width:0;min-width:0}.task-sync-note{margin:8px 0 12px;color:var(--text-secondary);font-size:12px}.task-query-error{padding:14px;border:1px solid #dc2626;border-radius:12px;color:var(--text-primary)}.task-toolbar-right{flex-wrap:wrap;gap:10px}.task-toolbar-right button,.task-page-size select{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--glass-border);border-radius:8px;padding:7px 10px}.task-toolbar-right button[aria-pressed=true]{background:var(--accent-primary);color:#fff}.task-batch-toolbar,.task-batch-toolbar button,.task-batch-toolbar strong{color:var(--text-primary);background:var(--surface-secondary)}.task-batch-toolbar button:disabled{opacity:.5}.task-batch-toolbar .is-danger{color:#dc2626}.task-page-size{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:12px;color:var(--text-primary)}.task-list-compact-page .task-feed-list.is-vertical{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-items:start;gap:16px}.task-list-compact-page .task-feed-list.is-vertical .task-feed-card{display:flex;flex-direction:column;width:auto;grid-column:auto;padding:12px;gap:10px;background:var(--surface-secondary);border:1px solid var(--glass-border)}.task-list-compact-page .task-feed-list.is-vertical .task-feed-preview,.task-list-compact-page .task-feed-list.is-vertical .task-feed-image-carousel{width:100%;height:220px}.task-list-compact-page .task-feed-list.is-vertical .task-feed-preview img{-o-object-fit:contain;object-fit:contain}.task-list-compact-page .task-feed-list.is-vertical .task-feed-main{display:block;width:100%;padding:0}.task-list-compact-page .task-feed-list.is-vertical .task-feed-badges,.task-list-compact-page .task-feed-list.is-vertical .task-feed-meta,.task-list-compact-page .task-feed-list.is-vertical .task-feed-progress{display:flex;flex-wrap:wrap}.task-list-compact-page .task-feed-list.is-vertical .task-feed-actions{position:static;display:flex;flex-direction:row;flex-wrap:wrap;opacity:1;transform:none;width:100%}.task-list-compact-page .task-feed-list.is-vertical .task-feed-actions button{width:auto;height:auto;min-height:34px;padding:7px 10px;border-radius:8px;font-size:12px;color:var(--text-primary);background:var(--surface-secondary)}.task-list-compact-page .task-feed-list.is-vertical .task-feed-actions button svg{width:14px;height:14px}.task-list-compact-page .task-feed-list.is-vertical .task-feed-prompt{min-height:0}.task-list-compact-page .task-feed-list.is-vertical .task-vertical-paramrow,.task-list-compact-page .task-feed-list.is-vertical .task-image-edit-shell{display:none}.task-feed-card button:focus-visible,.task-detail-panel button:focus-visible{outline:2px solid #6366f1;outline-offset:3px}.task-detail-panel{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--glass-border);border-radius:20px;background:var(--surface-primary, #fff);color:var(--text-primary);box-shadow:0 24px 90px #0004}.task-detail-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.task-detail-panel h2{font-size:20px;font-weight:650}.task-detail-panel h3{font-weight:600;margin:18px 0 8px}.task-detail-panel p{margin:10px 0}.task-detail-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;background:var(--surface-secondary);padding:14px;border-radius:10px}.task-detail-panel footer{display:flex;gap:12px;flex-wrap:wrap;position:sticky;bottom:-24px;padding:16px 0;background:var(--surface-primary, #fff)}.task-detail-panel button{border:1px solid var(--glass-border);padding:8px 12px;border-radius:8px;color:var(--text-primary)}.task-detail-results{display:flex;flex-wrap:wrap;gap:12px}.task-detail-results img{max-width:min(100%,320px);max-height:400px;-o-object-fit:contain;object-fit:contain}.task-detail-results video{width:100%;max-height:480px}.task-detail-layout{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:0 28px;align-items:start}.task-detail-layout.is-single-column{grid-template-columns:minmax(0,1fr)}.task-detail-primary,.task-detail-meta{min-width:0}.task-detail-layout>.task-detail-primary>:first-child,.task-detail-layout>.task-detail-meta>:first-child{margin-top:0}.task-detail-layout.is-single-column .task-detail-meta{margin-top:6px;padding-top:4px;border-top:1px solid var(--glass-border)}.task-detail-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px}.task-detail-block-head h3{margin:0}.task-detail-panel .task-detail-copy{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;line-height:18px;color:var(--text-secondary);background:var(--surface-secondary)}.task-detail-panel .task-detail-copy:hover{color:var(--text-primary);background:var(--surface-primary)}.task-detail-panel .task-detail-copy.is-icon{padding:4px;border-radius:8px;flex:0 0 auto}.task-detail-panel .task-detail-copy svg{width:14px;height:14px}.task-detail-panel .task-detail-scroll{margin:0;padding:12px 14px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--glass-border-strong, var(--glass-border)) transparent}.task-detail-panel .task-detail-scroll::-webkit-scrollbar{width:8px;height:8px}.task-detail-panel .task-detail-scroll::-webkit-scrollbar-thumb{background:var(--glass-border-strong, var(--glass-border));border-radius:999px}.task-detail-panel .task-detail-scroll::-webkit-scrollbar-track{background:transparent}.task-detail-panel .task-detail-scroll.is-prompt{max-height:104px}.task-detail-panel .task-detail-scroll.is-json{max-height:168px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.task-detail-info{display:grid;gap:0;margin:0}.task-detail-info-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--glass-border)}.task-detail-info-row:last-child{border-bottom:0;padding-bottom:0}.task-detail-info-row dt{color:var(--text-secondary);font-size:12px}.task-detail-info-row dd{display:flex;align-items:center;gap:8px;min-width:0;margin:0;overflow-wrap:anywhere}.task-detail-info-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.task-detail-info-id code{flex:1 1 auto;min-width:0}@media (max-width: 860px){.task-detail-layout{grid-template-columns:minmax(0,1fr)}}.task-save-asset-dropdown .save-target-dropdown-actions{position:sticky;bottom:-22px;background:var(--surface-primary, #fff);padding-bottom:16px}@media (prefers-reduced-motion: reduce){.task-feed-spinner{animation:none!important}}.task-list-compact-page .task-filter-toolbar{flex-wrap:wrap;overflow:visible}.task-list-compact-page .task-search-field{flex:1 1 240px}.task-list-compact-page .task-filter-controls{flex:1 1 100%;flex-wrap:wrap;min-width:0}.task-list-compact-page .task-filter-controls .task-toolbar-right{flex-wrap:wrap}@media (max-width: 600px){.task-list-compact-page .task-date-range{flex-wrap:wrap;max-width:100%}.task-list-compact-page .task-type-filters{flex-wrap:wrap}}#app .task-list-compact-page .task-feed-preview{overflow:hidden}#app .task-list-compact-page .task-feed-preview-placeholder{position:relative;width:100%;height:100%;min-height:0;max-height:100%;border-radius:inherit}#app .task-list-compact-page .task-feed-preview-placeholder:not(.is-active):before,#app .task-list-compact-page .task-feed-preview-placeholder:not(.is-active):after{display:none}#app .task-list-compact-page .task-feed-list.is-vertical .task-feed-actions{pointer-events:auto;padding:10px;box-sizing:border-box;align-items:center;gap:6px}#app .task-list-compact-page .task-feed-list.is-vertical .task-feed-actions button{flex:0 0 auto;width:auto;min-width:0;height:auto;min-height:34px;padding:7px 10px;font-size:12px;gap:5px;pointer-events:auto}.task-save-asset-dropdown .save-target-dropdown-actions{position:static;background:var(--bg-main);padding:12px 0 0;margin-top:12px}.task-save-asset-dropdown.save-target-dropdown{display:flex;flex-direction:column;overflow:hidden}.task-save-asset-dropdown .save-target-dropdown-head,.task-save-asset-dropdown .save-target-dropdown-actions{flex-shrink:0}.task-save-dialog-body{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:18px;padding:3px}:root:is(.light,.bright) #app .task-list-compact-page :is(.task-type-filters,.task-sort-filters) button{color:#475569!important}:root:is(.light,.bright) #app .task-list-compact-page :is(.task-type-filters,.task-sort-filters) button.active-control{color:#fff!important;background:var(--accent-primary)!important}:root:is(.light,.bright) #app .task-list-compact-page .task-feed-actions .content-action-button{color:#334155!important;background:#e9edf3!important;border-color:#cbd5e1!important}@container analysis-workbench (min-width: 1240px){.analysis-workspace-modules:has(.analysis-result-rail){grid-template-columns:minmax(0,1fr)}.analysis-workspace-modules>.analysis-result-rail{grid-column:1 / -1;grid-row:1;position:static;max-height:none;overflow:visible}.analysis-workspace-modules:has(.analysis-result-rail)>.analysis-primary-module{grid-column:1 / -1}}.analysis-workspace-modules:has(.analysis-result-rail){display:flex!important;flex-direction:column;align-items:stretch}.analysis-workspace-modules:has(.analysis-result-rail)>.analysis-result-rail{position:static!important;grid-area:auto!important;top:auto!important;max-height:none!important;overflow:visible!important}.analysis-workspace-modules:has(.analysis-result-rail)>.analysis-primary-module{grid-area:auto!important}.content-analysis-page-content [role=progressbar]>div{background-color:var(--text-primary)}.content-analysis-page-content progress{accent-color:var(--text-primary)}.task-feed-list .task-feed-prompt.is-recognition-output p{white-space:pre-wrap;overflow-wrap:anywhere}.task-feed-list .task-feed-prompt.is-recognition-output p.is-expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.task-feed-list .task-feed-prompt.is-recognition-output button{display:inline-flex}#app .video-generator-shell.is-generation-library-workspace{--creation-prompt-height: clamp(194px, 24vh, 214px)}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card.has-input-summary:not(.is-compact),#app .video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace .audio-workbench__composer.audio-workbench__composer--fixed{box-sizing:border-box;height:var(--creation-prompt-height)!important;min-height:var(--creation-prompt-height)!important;max-height:var(--creation-prompt-height)!important;flex:0 0 var(--creation-prompt-height)!important}#app .video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace .audio-workbench__composer.audio-workbench__composer--fixed{display:flex;flex-direction:column}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card.has-input-summary:not(.is-compact){height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important}#app .video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace .audio-workbench__prompt-row{flex:1 1 0;height:auto;min-height:0}#app .video-generator-shell.is-generation-library-workspace .audio-workbench.is-shared-workspace :is(.audio-workbench__composer-actions,.audio-workbench__reference-chips,.audio-example-action){flex-shrink:0}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card:not(.is-compact){flex-basis:clamp(150px,20vh,200px)!important;height:clamp(150px,20vh,200px)!important;padding-top:28px!important}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card:not(.is-compact) .prompt-editor-shell{position:relative;flex:1 1 0!important;min-height:88px!important}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card .prompt-editor-shell>.prompt-reference-overlay{position:absolute;z-index:4;inset:auto 8px 6px 8px;margin:0;padding:8px 4px 2px;display:flex;flex-wrap:nowrap;gap:8px;max-height:90px;overflow-x:auto;overflow-y:hidden;pointer-events:auto;background:transparent}#app .video-generator-shell.is-generation-library-workspace .prompt-reference-overlay .selected-reference-card{pointer-events:auto;flex:0 0 56px;padding:3px;border-radius:10px;background:var(--surface-primary, #fff);box-shadow:0 2px 10px #00000012}#app .video-generator-shell.is-generation-library-workspace .prompt-reference-overlay .selected-reference-thumb{width:48px;height:48px}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card.has-references .prompt-highlight-layer,#app .video-generator-shell.is-generation-library-workspace .content-prompt-card.has-references .prompt-textarea-input{padding-bottom:8px;scroll-padding-bottom:8px}#app .video-generator-shell.has-visual-apps .generation-workbench-command-row{gap:6px;flex-wrap:wrap;padding:4px 6px}#app .video-generator-shell.has-visual-apps .generation-library-primary-toolbar{flex:1 1 620px;padding:0;border:0}#app .video-generator-shell.has-visual-apps .generation-library-primary-toolbar .generation-library-controls{gap:6px;flex-wrap:wrap;overflow:visible}#app .video-generator-shell.has-visual-apps .generation-workbench-project-bar{min-width:0;flex:1 1 330px;padding:4px 6px}#app .video-generator-shell.has-visual-apps .generation-workbench-mode-switch{padding:3px;margin:0}#app .video-generator-shell.has-visual-apps .generation-workbench-mode-switch button{padding:7px 9px}#app .video-generator-shell.has-visual-apps .visual-app-workspace__mode{margin:0;padding:3px;flex-shrink:0}#app .video-generator-shell.has-visual-apps .visual-app-workspace__mode button{padding:7px 9px;white-space:nowrap}.visual-preview-command-tabs{display:flex;align-items:center;flex-shrink:0;gap:2px;padding:3px;border-radius:10px;background:var(--glass-bg-soft)}.visual-preview-command-tabs button{padding:7px 9px;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;white-space:nowrap;font-size:12px}.visual-preview-command-tabs button.is-active{color:var(--text-primary);background:var(--glass-bg-strong);box-shadow:0 1px 4px #0001}#app .video-generator-shell.has-visual-apps .generation-library-scale-control{width:130px;flex:0 0 130px;gap:4px}#app .video-generator-shell.has-visual-apps .generation-library-scale-control input{width:70px;min-width:0}#app .video-generator-shell.has-visual-apps .visual-app-workspace__toolbar-filters{display:flex;gap:4px}#app .video-generator-shell.has-visual-apps .visual-app-workspace__toolbar-filters select{padding:6px;max-width:100px}#app .video-generator-shell.has-visual-apps .visual-app-workspace{padding:2px 6px 4px}#app .video-generator-shell.has-visual-apps .visual-app-workspace__preview{padding:2px 6px 4px;border:0;border-radius:12px;background:transparent}#app .video-generator-shell.has-visual-apps .content-generation-heading{min-height:36px;margin-bottom:4px}#app .video-generator-shell.has-visual-apps .creation-preview-switcher__viewport{overflow:hidden}#app .video-generator-shell.has-visual-apps .generation-workbench-command-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,36%);align-items:center}#app .video-generator-shell.has-visual-apps .generation-library-primary-toolbar{width:100%;min-width:0}#app .video-generator-shell.has-visual-apps .generation-library-primary-toolbar .generation-library-controls{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#app .video-generator-shell.has-visual-apps .generation-library-primary-toolbar .generation-library-controls::-webkit-scrollbar{display:none;width:0;height:0}#app .video-generator-shell.has-visual-apps .generation-library-primary-toolbar .generation-library-controls>*{flex-shrink:0}#app .video-generator-shell.has-visual-apps .generation-workbench-project-bar{grid-column:auto;width:auto;min-width:300px;flex:0 1 auto;justify-self:stretch}#app .video-generator-shell.has-visual-apps .generation-workbench-project-bar{border:0;border-radius:0;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;min-height:0;padding:0 2px}#app .video-generator-shell.has-visual-apps .generation-project-shell{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#app .video-generator-shell.has-visual-apps .generation-library-panel.generation-library-panel{border:0!important;border-radius:0;background:transparent!important;background-color:transparent!important;box-shadow:none!important}#app .video-generator-shell.has-visual-apps .content-generation-workbench{border:0;border-radius:0;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none}#app .video-generator-shell.has-visual-apps .generation-library-history-drawer.is-open{border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--bg-main)!important;background-color:var(--bg-main)!important;background-image:none!important}#app .video-generator-shell.has-visual-apps .generation-library-panel.is-history-open .generation-workbench-main-grid{visibility:hidden;pointer-events:none}@media (max-width: 900px){#app .video-generator-shell.has-visual-apps .generation-workbench-command-row{grid-template-columns:minmax(0,1fr)}#app .video-generator-shell.has-visual-apps .generation-workbench-project-bar{grid-column:1 / -1;width:100%;min-width:0;justify-self:stretch}}.audio-creation-draft-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;margin-bottom:12px;border:1px solid var(--border-color,#ddd);border-radius:12px;color:var(--text-secondary);font-size:12px}.audio-creation-draft-bar label{display:flex;align-items:center;gap:8px}.audio-creation-draft-bar select{width:300px;max-width:55vw;padding:5px 8px;border-radius:6px;background:var(--bg-secondary);color:var(--text-primary)}.audio-creation-draft-bar button{padding:5px 10px;border:1px solid var(--border-color,#ddd);border-radius:6px}#app .video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace.has-reference-rail{grid-template-columns:300px minmax(0,1fr)!important;-moz-column-gap:12px;column-gap:12px}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__app-preview{padding:2px 6px 4px;border:0;border-radius:12px;background:transparent;box-shadow:none}@media (max-width: 980px){#app .video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace.has-reference-rail{grid-template-columns:minmax(0,1fr)!important}}#app :is(.creation-draft-bar,.audio-creation-draft-bar){min-height:50px;box-sizing:border-box}#app :is(.creation-draft-bar,.audio-creation-draft-bar) :is(select,button){height:28px;box-sizing:border-box;line-height:18px}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__app-preview{margin:2px 6px 4px}@media (min-width:821px) and (max-width:980px){#app .video-generator-shell.is-generation-library-workspace:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace.has-reference-rail{grid-template-columns:300px minmax(0,1fr)!important}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__reference-rail{display:flex}#app .video-generator-shell.is-generation-library-workspace .audio-workbench__app-preview{grid-column:2}}#app .generation-workbench-rail .generation-rail-upload-action{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--glass-border-strong);border-radius:8px;color:var(--text-primary);background:var(--glass-bg-strong);box-shadow:inset 0 1px #ffffffa6,0 3px 10px #00000012;white-space:nowrap;font-size:12px;font-weight:600;pointer-events:none}#app .generation-workbench-rail .generation-rail-slot:hover .generation-rail-upload-action{color:var(--accent-primary);border-color:var(--accent-border)}.prompt-reference-popover{position:fixed;z-index:3200;left:50%;bottom:max(76px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 108px);padding:12px;border:1px solid var(--glass-border);border-radius:14px;background:var(--bg-card, #fff);box-shadow:0 12px 40px #0003;flex-wrap:wrap}.prompt-reference-popover .prompt-selected-strip-label{flex:1}.prompt-reference-popover .prompt-selected-strip-close{order:0}.prompt-reference-popover .prompt-selected-strip-items{order:1;flex:1 0 100%;flex-wrap:wrap;max-height:min(240px,calc(100dvh - 180px));overflow:auto;overscroll-behavior:contain}.prompt-reference-popover .prompt-selected-strip-items>button{flex:1 0 150px}.generation-workbench-rail-head{flex-shrink:0}.generation-workbench-rail-add-group>.generation-workbench-rail-add{width:100%}.generation-workbench-rail-add-secondary>button{min-width:0;white-space:nowrap}.el-popover.el-popper.compact-template-popper{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;border-radius:22px!important;overflow:hidden;background:var(--card-bg, #fff)!important;box-shadow:0 16px 48px #00000024!important}.compact-template-popper .prompt-template-menu.compact-template-menu{box-sizing:border-box;display:grid;width:min(1080px,calc(100vw - 32px));padding:12px;gap:12px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);grid-template-rows:auto minmax(0,1fr);height:min(760px,calc(100dvh - 48px));border-radius:22px;max-height:calc(100dvh - 48px);overflow:hidden}.compact-template-popper .prompt-template-menu.has-template-groups{grid-template-rows:auto auto minmax(0,1fr)}.compact-template-popper .compact-template-catalog{height:100%;min-height:0;box-shadow:none}.compact-template-popper .compact-template-header{grid-column:1 / -1;padding:4px 6px;gap:12px}.compact-template-popper .compact-template-header>strong{font-size:16px}.compact-template-popper .prompt-template-search{flex:0 1 320px;width:auto;padding:9px 10px}.compact-template-popper .prompt-template-groups{grid-column:1 / -1;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:0;padding:0 4px 2px}.compact-template-popper .prompt-template-groups button{padding:10px 18px;border-radius:9px;flex:0 0 auto;white-space:nowrap}.compact-template-popper .compact-template-items{padding:0 12px 12px}.compact-template-popper .prompt-template-official,.compact-template-popper .prompt-template-list{gap:8px}.compact-template-popper .prompt-template-official-apply,.compact-template-popper .prompt-template-apply{padding:12px;gap:6px}.compact-template-popper .prompt-template-official-copy{gap:6px}.compact-template-popper .compact-template-footer{padding:12px 7px;flex-shrink:0}.compact-template-popper .compact-template-preview:has(.creative-preview){margin-top:0;max-height:none;height:100%;min-height:0;overflow:hidden}.compact-template-popper .compact-template-preview .creative-preview{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(100px,1fr) auto auto;box-sizing:border-box;height:100%;min-height:0;max-height:none;border-radius:16px;box-shadow:none}.compact-template-popper .compact-template-preview .creative-preview__body{grid-row:2;max-height:min(220px,30dvh);box-sizing:border-box;overflow:auto;padding:10px 14px 8px}.compact-template-popper .compact-template-preview .creative-preview__visual{grid-row:1;height:auto;min-height:0;margin:12px 12px 0;border-radius:10px;background:transparent}.compact-template-popper .compact-template-preview .creative-preview__visual img{display:block;height:100%;max-height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center!important;object-position:center!important;border-radius:10px}.compact-template-popper .compact-template-preview .creative-preview__visual-label{top:8px;bottom:auto}.compact-template-popper .compact-template-preview .creative-preview h3{margin:6px 0 10px;line-height:1.4}.compact-template-popper .template-preview-excerpt p{margin:6px 0 0;line-height:1.7}.compact-template-popper .compact-template-preview .creative-preview__footer{grid-column:1;grid-row:3;padding:8px 14px}.compact-template-popper .compact-template-preview .creative-preview__actions{margin-top:8px}@media (max-height: 700px){.compact-template-popper .prompt-template-menu.compact-template-menu{padding:10px;gap:8px}.compact-template-popper .compact-template-preview .creative-preview__body{padding:8px 12px 6px}.compact-template-popper .compact-template-preview .creative-preview h3{margin:4px 0 6px;font-size:14px}.compact-template-popper .template-preview-excerpt{font-size:11px}.compact-template-popper .template-preview-excerpt p{line-height:1.5}.compact-template-popper .compact-template-preview .creative-preview__footer{padding:6px 12px}}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:4px!important;padding:2px 0!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row .generation-library-controls{gap:4px!important;flex-wrap:wrap!important;justify-content:flex-start!important;overflow:visible!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row .generation-library-scale-control{width:auto!important;flex:0 0 auto!important;min-height:26px!important;padding:0 6px!important;gap:3px!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row .generation-library-scale-control input{width:44px!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row .generation-library-scale-control em{font-size:10px!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row .visual-preview-command-tabs{padding:2px!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row .visual-preview-command-tabs button{padding:5px 7px!important;font-size:11px!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row .visual-app-workspace__toolbar-filters{gap:4px!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row .visual-app-workspace__toolbar-filters select{width:auto!important;min-width:0!important;max-width:100px!important;height:28px!important;padding:0 20px 0 8px!important;font-size:11px!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row .generation-library-batch-action{min-height:26px!important;padding:0 7px!important;font-size:0!important;gap:0!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row .generation-workbench-project-bar{gap:4px!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row .generation-workbench-project-create{min-height:26px!important;padding:0 7px!important;font-size:11px!important;gap:4px!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row .generation-project-trigger{min-height:28px!important;padding:4px 7px!important;font-size:11px!important;gap:3px!important}#app .video-generator-shell.is-generation-library-workspace .generation-library-panel>.generation-workbench-command-row .generation-project-trigger em{font-size:10px!important}.topbar-notification-menu:has(.topbar-portrait-center){display:flex;flex-direction:column}.topbar-notification-menu:has(.topbar-portrait-center) .topbar-notification-head,.topbar-notification-menu:has(.topbar-portrait-center) .topbar-portrait-center{flex:0 0 auto}.topbar-notification-menu:has(.topbar-portrait-center) .topbar-notification-list{flex:1 1 auto;min-height:0;max-height:none}.topbar-portrait-center{max-height:220px;overflow-y:auto;scrollbar-width:none;padding:10px 14px 12px;border-bottom:1px solid rgba(15,20,30,.08);color:inherit;font-size:12px}.topbar-portrait-center::-webkit-scrollbar{width:0;height:0}.topbar-portrait-center>header{display:flex;align-items:center;gap:6px}.topbar-portrait-center>header strong{font-size:12px;font-weight:800}.topbar-portrait-center>header small{font-size:11px;opacity:.55}.topbar-portrait-center>header button{margin-left:auto;padding:2px 8px;border:1px solid rgba(15,20,30,.14);border-radius:999px;background:transparent;color:inherit;font-size:11px;cursor:pointer}.topbar-portrait-center>header button+button{margin-left:0}.topbar-portrait-center>article{padding:8px 0 2px;border-top:1px solid rgba(15,20,30,.06)}.topbar-portrait-center>article:first-of-type{margin-top:8px}.topbar-portrait-center>article>span{display:block;overflow-wrap:anywhere}.topbar-portrait-center>article>small{display:-webkit-box;margin-top:3px;overflow:hidden;opacity:.6;font-size:11px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.topbar-portrait-center>article.is-failed>small{color:#c44141;opacity:1}.topbar-portrait-center>article>i{display:block;height:3px;margin-top:6px;overflow:hidden;border-radius:999px;background:#0f141e1f}.topbar-portrait-center>article>i>b{display:block;height:100%;background:currentColor;opacity:.6}.topbar-portrait-center>article>button{margin:7px 0 2px;padding:3px 10px;border:1px solid rgba(15,20,30,.14);border-radius:999px;background:transparent;color:inherit;font-size:11px;cursor:pointer}.topbar-portrait-error{margin:8px 0 0;color:#c44141;font-size:11px}#app .app-topbar .topbar-mode-nav{padding:3px!important;gap:2px!important;border-radius:999px!important;background:#fff!important;background-image:none!important;border:1px solid #e0e2e6!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#app .app-topbar .topbar-mode-nav .topbar-mode-item{background:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;border-radius:999px!important;color:var(--text-secondary)!important;font-weight:500!important}#app .app-topbar .topbar-mode-nav .topbar-mode-item.is-active{background:#111827!important;background-image:none!important;color:#fff!important;font-weight:600!important;box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000a!important}:root.aurora-dark #app .app-topbar .topbar-mode-nav{background:#ffffff14!important}:root.aurora-dark #app .app-topbar .topbar-mode-nav .topbar-mode-item.is-active{background:#111827!important;color:#fff!important;box-shadow:none!important}#app:has(.video-generator-shell.is-generation-library-workspace) .app-topbar .topbar-mode-nav{left:calc(50% + 72px)!important;top:calc(100% + 25px)!important}#app .video-generator-shell.is-generation-library-workspace .visual-app-workspace{padding-left:0!important;padding-right:0!important}#app .video-generator-shell.is-generation-library-workspace .content-prompt-card,:root.monochrome #app .video-generator-shell.is-generation-library-workspace .content-prompt-card,:root.colorful #app .video-generator-shell.is-generation-library-workspace .content-prompt-card{background:#fff!important;background-image:none!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:16px!important;box-shadow:0 1px 2px #0000000a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.aurora-dark #app .video-generator-shell.is-generation-library-workspace .content-prompt-card{background:var(--bg-card)!important;background-image:none!important;border-color:var(--glass-border)!important;box-shadow:none!important}#app .app-topbar .topbar-mode-nav .topbar-nav-item.topbar-mode-item{border-radius:999px!important}#app .app-topbar .topbar-mode-nav .topbar-nav-item.topbar-mode-item.is-active{background:#111827!important;background-image:none!important;color:#fff!important;box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000a!important}:root.aurora-dark #app .app-topbar .topbar-mode-nav .topbar-nav-item.topbar-mode-item.is-active{background:#111827!important;color:#fff!important;box-shadow:none!important}#app:has(.video-generator-shell.is-generation-library-workspace) .video-params-panel .params-app-switch>label:first-child{position:relative!important;top:-4px!important}#app .generation-library-shared-runtime:before,#app .generation-library-shared-runtime:after{display:none}#app#app .content-prompt-card .prompt-action-row{justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap}#app#app .content-prompt-card .prompt-action-row>.prompt-template-picker{flex:0 0 auto;margin:0}#app#app .content-prompt-card .prompt-action-row :is(.workbench-mode-trigger,.prompt-template-trigger,.prompt-at-button,.prompt-upload-button,.prompt-clear-button){display:inline-flex!important;align-items:center;justify-content:center;gap:6px!important;width:auto!important;min-width:0!important;height:34px!important;padding:0 10px!important;border:1px solid #171717!important;border-radius:8px!important;background:#171717!important;color:#fff!important;font-size:12px!important;white-space:nowrap}#app#app .content-prompt-card .prompt-action-row :is(.workbench-mode-trigger,.prompt-template-trigger,.prompt-at-button,.prompt-upload-button,.prompt-clear-button):hover{background:#303030!important}#app#app .content-prompt-card .prompt-action-row button:disabled{opacity:.45}#app#app .content-prompt-card .prompt-action-row .prompt-template-trigger>span{display:inline!important;color:inherit}#app#app .content-prompt-card .prompt-action-row .prompt-clear-button{color:#fff!important}#app#app .content-prompt-card .prompt-action-row :is(.prompt-at-button,.prompt-upload-button,.prompt-clear-button){background:transparent!important;border-color:transparent!important;color:#171717!important;box-shadow:none!important}#app#app .content-prompt-card .prompt-action-row :is(.prompt-at-button,.prompt-upload-button,.prompt-clear-button):hover:not(:disabled){background:#00000008!important}#app#app .content-prompt-card .prompt-action-row .prompt-clear-button{color:#dc2626!important}.prompt-selected-strip-entry{position:relative;display:flex;flex:0 0 180px;min-width:0;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-tertiary)}.prompt-selected-strip-insert{display:flex;align-items:center;gap:8px;min-width:0;flex:1;height:52px;padding:6px;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.prompt-selected-strip-remove{align-self:center;flex:0 0 26px;height:26px;display:grid;place-items:center;margin-right:4px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.prompt-selected-strip-remove:hover{background:#ef44441a;color:#dc2626}.prompt-reference-popover .prompt-selected-strip-entry{flex:1 0 180px}.topbar-notification-menu{width:min(380px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 88px));display:flex;flex-direction:column}.topbar-notification-head{flex-shrink:0}.notification-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.notification-section{padding:12px 14px}.notification-section+.notification-section{border-top:1px solid rgba(15,20,30,.08)}.notification-section-head{display:flex;align-items:center;gap:8px}.notification-section-head strong{font-size:12px}.notification-section-head small{font-size:11px;opacity:.55;margin-right:auto}.notification-section-head button,.notification-retry,.notification-details button{color:#2563eb;font-size:11px}.notification-job-group h4{margin:12px 0 4px;font-size:11px;color:#667085;font-weight:500}.notification-job-group h4.is-failed{color:#b54747}.notification-job-group h4 small{margin-left:4px}.notification-numbered-list{list-style:none;padding:0;margin:4px 0 0}.notification-job,.notification-message{display:flex;gap:10px;padding:10px 0}.notification-job+.notification-job,.notification-message+.notification-message{border-top:1px solid rgba(15,20,30,.06)}.notification-index{flex:0 0 20px;color:#8b93a1;font-size:11px;line-height:19px;font-variant-numeric:tabular-nums}.notification-row-content{flex:1;min-width:0}.notification-file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.notification-job-status{display:block;margin-top:4px;font-size:11px;color:#667085}.notification-row-content progress{display:block;width:100%;height:4px;margin-top:7px;accent-color:#2563eb}.notification-message-title{display:block;text-align:left;width:100%;overflow-wrap:anywhere;font-size:12px;font-weight:500;color:inherit}.notification-message.is-unread .notification-message-title{font-weight:600}.notification-meta{display:flex;gap:8px;align-items:center;margin-top:5px;font-size:10px;color:#667085}.notification-unread-dot{width:5px;height:5px;border-radius:50%;background:#2563eb}.notification-details{margin-top:6px;font-size:11px;color:#667085}.notification-details summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.notification-details p{margin:7px 0;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.notification-retry{margin-top:7px}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-preview,#app .video-generator-shell.is-generation-library-workspace .generation-iteration-preview.is-image{border-radius:18px;overflow:hidden;background:#fff}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-preview.is-image>img,#app .video-generator-shell.is-generation-library-workspace .generation-iteration-preview.is-image .generation-iteration-compare-before img{width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain;border-radius:0}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-scroll button>video{width:100%;max-width:100%;min-width:0;-o-object-fit:contain;object-fit:contain}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-strip{align-self:start;height:100%;max-height:418px;grid-template-rows:30px minmax(0,342px) 30px;gap:4px;padding-block:4px}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-scroll{max-height:342px;gap:6px;padding-block:2px;scroll-snap-type:y mandatory}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-scroll>section{gap:6px}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-scroll button{height:80px;flex-basis:80px;grid-template-rows:72px;scroll-snap-align:start}#app .video-generator-shell.is-generation-library-workspace .generation-iteration-preview>video,#app .video-generator-shell.is-generation-library-workspace .generation-iteration-scroll .video-reference-thumbnail,#app .video-generator-shell.is-generation-library-workspace .generation-project-result-media{background:#fff}#app .video-generator-shell.is-generation-library-workspace .generation-project-results-toggle{display:inline-flex}#app .video-generator-shell.is-generation-library-workspace.is-workspace-immersive .generation-iteration-header{display:flex!important}#app .generation-iteration-preview.is-floating-media{background:transparent!important;border:0;box-shadow:none}#app .generation-iteration-preview.is-floating-media>img,#app .generation-iteration-preview.is-floating-media>video,#app .video-generator-shell.is-generation-library-workspace .generation-iteration-preview.is-floating-media>img,#app .video-generator-shell.is-generation-library-workspace .generation-iteration-preview.is-floating-media>video{position:relative;inset:auto;width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain;object-fit:contain;background:transparent!important;box-shadow:none}#app#app#app .app-topbar--home-compact{position:relative!important;display:flex!important;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;height:76px!important;min-height:76px!important;padding:16px 32px!important;overflow:visible;flex-shrink:0}#app#app#app .app-topbar--home-compact .topbar-logo-link{position:static!important;transform:none!important;width:224px;flex:0 0 224px;margin:0!important;align-self:center}#app#app#app .app-topbar--home-compact .topbar-actions{position:static!important;transform:none!important;margin-left:auto;align-self:center}.qcy-asset-switch{display:flex;align-items:center;gap:20px;padding:0 0 18px;margin-bottom:20px;border-bottom:1px solid var(--border-color,#ddd)}.qcy-asset-switch a{color:var(--text-secondary,#777);text-decoration:none;font-size:14px;padding:7px 0}.qcy-asset-switch [aria-current=page]{color:var(--text-primary,#222);font-weight:600}@media (max-width:760px){#app#app#app .app-topbar--home-compact{height:68px!important;min-height:68px!important;padding:12px 16px!important}#app#app#app .app-topbar--home-compact .topbar-logo-link{width:168px;flex-basis:168px}#app#app#app .app-topbar--home-compact .topbar-actions{gap:6px}#app#app#app .app-topbar--home-compact .topbar-points-pill{display:none!important}}.capture-project-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;margin-bottom:16px;color:var(--text-secondary,#777);font-size:12px}.capture-project-context>div{display:flex;gap:10px;flex-shrink:0}.capture-project-context button{border:1px solid var(--border-color,#ddd);border-radius:20px;padding:7px 12px;background:transparent;color:var(--text-primary,#333);cursor:pointer}.pl-capture-link{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-decoration:none;color:inherit}.pl-capture-link img{height:calc(100% - 32px);width:100%;-o-object-fit:contain;object-fit:contain}.pl-capture-link span{font-size:12px}@media (max-width:700px){.capture-project-context{align-items:flex-start;flex-direction:column;gap:10px}}#app#app#app .app-shell:has(.pl-home){background:radial-gradient(ellipse at 28% 8%,#d4e1df77,transparent 42%),radial-gradient(ellipse at 80% 24%,#e7dbcc77,transparent 42%),var(--bg-main,#f4f3ef)}#app#app#app .project-library-root:has(.pl-home){background:transparent}#app#app#app .app-topbar--home-compact,#app#app#app .topbar-logo-link{background:transparent!important;border:0!important;box-shadow:none!important}#app#app#app .app-topbar--home-compact:before,#app#app#app .app-topbar--home-compact:after{display:none!important}#app#app#app .app-shell .app-topbar{border-bottom:0!important}#app#app#app .app-shell .app-sidebar.compact-sidebar:not(.is-embedded){border-right:0!important}#app#app#app .app-shell .app-sidebar.compact-sidebar:not(.is-embedded):before{display:none!important}#app#app#app .app-main .app-topbar--home-compact{position:fixed!important;left:0;width:100%;height:var(--app-topbar-height)!important;min-height:var(--app-topbar-height)!important;padding-left:24px!important}@media (max-width:760px){#app#app#app .app-main .app-topbar{padding-left:16px!important}}#app#app#app .app-main:has(>.app-topbar--home-compact){padding-top:var(--app-topbar-height)!important}:root:not(.dark) #app#app#app .app-shell :is(.sidebar-nav-item,.topbar-nav-item).is-active{background:#fff!important;background-image:none!important;color:#000!important;border-color:#00000012!important;box-shadow:0 1px 5px #0000000c!important}:root:not(.dark) #app#app#app .app-shell :is(.sidebar-nav-item,.topbar-nav-item).is-active :is(svg,span){color:#000!important}:root:not(.dark) #app#app#app .asset-library-tab.is-active,:root:not(.dark) #app#app#app .asset-library-directory-tabs>button.is-active,:root:not(.dark) #app#app#app .qcy-asset-switch [aria-current=page]{background:#fff!important;color:#000!important}#app#app#app .asset-page-layout .asset-page-switch{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;padding:4px;margin:0 0 22px;border:0;border-radius:999px;background:#ececec}#app#app#app .asset-page-layout .asset-page-switch :is(a,button){justify-content:center;min-height:36px;padding:6px 20px;border:0;border-radius:999px;background:transparent!important;color:#666;box-shadow:none;line-height:24px}#app#app#app .asset-page-layout .asset-page-switch [aria-current=page]{background:#fff!important;color:#111!important;box-shadow:0 1px 5px #00000009;font-weight:600}#app#app#app .asset-page-layout .asset-library-tab.is-role-primary{border:1px solid #ffffff66;border-radius:999px;background:linear-gradient(180deg,#bcbdbf,#999b9e)!important;color:#fff!important;box-shadow:inset 0 1px 2px #fff6}#app#app#app .asset-page-layout .asset-library-tab.is-role-primary.is-active{background:linear-gradient(180deg,#999b9e,#808285)!important;color:#fff!important;border-color:#fff8;box-shadow:inset 0 1px 2px #fff6,0 1px 4px #00000012}#app#app .video-generator-shell.is-generation-library-workspace :is(.generation-project-result-media,.generation-iteration-preview,.generation-iteration-preview.is-image,.generation-iteration-preview>video,.generation-iteration-scroll .video-reference-thumbnail){background:transparent!important;box-shadow:none}:root:is(.dark,:not(.dark)) #app#app#app .app-shell :is(.app-topbar .topbar-nav>.topbar-nav-item.is-active,.home-mode-switch>button[aria-pressed=true]){background-color:#fff!important;background-image:radial-gradient(ellipse at 28% 65%,rgba(255,180,137,.43),transparent 56%),radial-gradient(ellipse at 73% 38%,rgba(104,227,255,.46),transparent 57%),linear-gradient(180deg,#fff,#fbffff)!important;color:#111!important;border-color:#ffffffb3!important;border-radius:999px!important;box-shadow:0 0 0 1px #ffffff80,0 0 16px #a4eaff26,0 2px 8px #0000000d!important}#app .topbar-logo-image,#app .login-panel-logo{filter:drop-shadow(0 0 4px #72d9f638)}#app#app .canvas-projects-page .canvas-new-project-preview{background:#fff!important;color:#171717!important;border-color:#ddd!important}@media (max-width: 520px){:root{--app-topbar-height:88px}#app#app#app .app-topbar .topbar-nav-item>span{display:inline!important}#app#app#app .app-shell>.app-sidebar.compact-sidebar:not(.is-embedded){width:56px!important;min-width:56px!important;padding-top:var(--app-topbar-height)}#app#app#app .app-shell>.app-sidebar.compact-sidebar:not(.is-embedded) nav{padding:8px 4px!important}#app#app#app .app-shell>.app-sidebar.compact-sidebar:not(.is-embedded) .sidebar-nav-item{min-height:44px;padding:8px 4px;justify-content:center}#app#app#app .app-shell>.app-sidebar.compact-sidebar:not(.is-embedded) .sidebar-nav-text{display:none!important}#app#app#app .app-shell>.app-main{--sidebar-width:56px !important;min-width:0}#app#app#app .app-shell .content-prompt-card .prompt-action-row{flex-wrap:wrap;gap:6px}#app#app#app .app-shell .content-prompt-card .prompt-action-row>*{min-width:0;max-width:100%}#app#app#app .app-shell .video-material-panel.is-drawer-mode{width:calc(100vw - 56px);max-width:calc(100vw - 56px);box-sizing:border-box}}#app .app-topbar .topbar-logo-image{filter:brightness(.78) contrast(1.12)}.brand-logo-surface{position:relative;display:block}.topbar-logo-link>.brand-logo-surface{width:100%}:root:is(.dark,.aurora-dark) .brand-logo-surface>img{opacity:0}:root:is(.dark,.aurora-dark) .brand-logo-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,#b5bdc9,#f8fafc 35%,#d1d7df 60%,#fff 82%,#c3cbd5);-webkit-mask:url(/assets/qianshang-neon-horizontal-CzI12ijj.svg) center / contain no-repeat;mask:url(/assets/qianshang-neon-horizontal-CzI12ijj.svg) center / contain no-repeat}#app#app#app .unified-prompt-target .visual-composer-bottom-bar{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;margin-top:auto;padding-top:8px;border-top:1px solid var(--glass-border)}#app#app#app .unified-prompt-target .visual-composer-bottom-bar>.prompt-action-row{position:static!important;display:flex!important;flex:0 1 auto!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important;padding:0!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar>.prompt-character-count{position:static!important;inset:auto!important;transform:none!important;flex:0 0 auto;margin:0;font-size:11px;white-space:nowrap;color:var(--text-secondary)}#app#app#app .unified-prompt-target .visual-composer-bottom-bar>.visual-composer-submit{display:contents!important;border:0!important;padding:0!important;margin:0!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar .visual-submit-summary{flex:1 1 0;min-width:0;margin-left:auto;font-size:11px;line-height:1.4}#app#app#app .unified-prompt-target .visual-composer-bottom-bar .visual-submit-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}#app#app#app .unified-prompt-target .visual-composer-bottom-bar :is(.prompt-template-trigger,.prompt-at-button,.prompt-upload-button,.prompt-clear-button,.visual-composer-submit>button){box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 10px!important;gap:6px;border:1px solid var(--glass-border)!important;border-radius:9px!important;font-size:12px!important;white-space:nowrap;color:var(--text-primary)!important;background:var(--glass-bg-soft)!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar .prompt-clear-button{color:var(--text-secondary)!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar .visual-composer-submit>button{font-weight:650}#app#app#app .unified-workbench.is-visual.is-video-layout .unified-prompt-target .prompt-editor-shell{height:clamp(190px,28vh,360px)!important;margin-bottom:0!important}@media (max-width:700px){#app#app#app .unified-prompt-target .visual-composer-bottom-bar{flex-wrap:wrap}#app#app#app .unified-prompt-target .visual-composer-bottom-bar .visual-submit-summary{flex-basis:calc(100% - 120px)}}:root.dark{--notice-shell:#25323b;--notice-panel:#172332;--notice-field:#273341;--notice-border:#78838c;--notice-text:#eef1f5;--notice-muted:#afb8c4}:root.dark :is(.el-message,.el-notification,.el-message-box,.el-dialog,.asset-upload-activity){--el-bg-color:var(--notice-shell);--el-bg-color-overlay:var(--notice-shell);--el-fill-color-blank:var(--notice-field);--el-text-color-primary:var(--notice-text);--el-text-color-regular:var(--notice-text);--el-text-color-secondary:var(--notice-muted);--el-border-color:var(--notice-border);--el-border-color-light:#455361;color:var(--notice-text)!important;background:var(--notice-shell)!important;border:1px solid var(--notice-border)!important;border-radius:16px!important;box-shadow:0 18px 48px #050c1455,inset 0 1px #ffffff18!important}:root.dark :is(.el-message__content,.el-notification__title,.el-notification__content,.el-message-box__title,.el-message-box__message,.el-dialog__title){color:var(--notice-text)!important}:root.dark :is(.el-dialog__body,.el-message-box__content,.asset-upload-list){color:var(--notice-text)}:root.dark :is(.el-message-box__input,.el-upload-dragger,.asset-upload-file,.upload-job){color:var(--notice-text)!important;background:var(--notice-panel)!important;border-color:#455361!important;border-radius:12px}:root.dark :is(.el-dialog,.el-message-box) :is(.el-input__wrapper,.el-textarea__inner){color:var(--notice-text)!important;background:var(--notice-field)!important;box-shadow:0 0 0 1px var(--notice-border) inset!important}:root.dark :is(.el-dialog,.el-message-box) :is(.el-input__inner,.el-textarea__inner){color:var(--notice-text)!important}:root.dark :is(.el-dialog,.el-message-box) :is(.el-input__inner,.el-textarea__inner)::-moz-placeholder{color:var(--notice-muted)!important}:root.dark :is(.el-dialog,.el-message-box) :is(.el-input__inner,.el-textarea__inner)::placeholder{color:var(--notice-muted)!important}:root.dark :is(.el-message-box__btns,.el-dialog__footer) .el-button{height:36px;border-radius:9px;color:var(--notice-text);border-color:var(--notice-border);background:var(--notice-field)}:root.dark #app#app#app .unified-prompt-target .visual-composer-bottom-bar :is(.prompt-template-trigger,.prompt-at-button,.prompt-upload-button,.prompt-clear-button,.visual-composer-submit>button){color:#eef1f5!important;background:#273341!important;border-color:#78838c!important}:root.dark #app#app#app .unified-prompt-target .visual-composer-bottom-bar button:hover:not(:disabled){background:#354656!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar .prompt-action-bar{display:contents!important}:root.dark .el-message-box__content{background:var(--notice-panel)!important;padding:16px!important;border:1px solid #455361;border-radius:12px}:root.dark .asset-upload-activity-files{background:var(--notice-panel)!important}:root.dark .asset-upload-activity :is(header,.asset-upload-activity-row){border-color:#455361!important}:root.dark .asset-upload-activity :is(button,p,.asset-upload-counter){color:var(--notice-muted)!important}:root.dark .asset-upload-activity button:hover{background:var(--notice-field)!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar{width:100%!important;flex-direction:row!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar .visual-composer-submit>button{margin-left:auto!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar{order:99!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar>.prompt-action-row{order:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar>.prompt-character-count{order:1!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar .visual-submit-summary{order:2!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar .visual-composer-submit>button{order:3!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar .prompt-action-bar{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;gap:6px!important}#app#app#app .unified-prompt-target .visual-composer-bottom-bar :is(.prompt-action-row,.prompt-action-bar):before,#app#app#app .unified-prompt-target .visual-composer-bottom-bar :is(.prompt-action-row,.prompt-action-bar):after{display:none!important}:root.dark #app#app#app .app-topbar .topbar-mode-nav .topbar-nav-item.topbar-mode-item.is-active{color:#192d39!important;background:linear-gradient(110deg,#ffd8c4,#f5eee6 45%,#bcefff)!important;box-shadow:inset 0 1px 2px #fffa,0 1px 6px #09152122!important}:root.dark #app#app#app .app-topbar .topbar-nav-item.is-active{color:#192d39!important;background:linear-gradient(110deg,#ffd8c4,#f5eee6 45%,#bcefff)!important;box-shadow:inset 0 1px 2px #fffa,0 1px 6px #09152122!important}:root.dark #app#app#app#app .app-shell .app-topbar .topbar-nav-item.is-active,:root.dark #app#app#app#app .creation-assistant-panel .creation-assistant-modes button[aria-pressed=true],:root.dark #app#app#app#app .creation-assistant-panel .send-button{color:#192d39!important;background:linear-gradient(110deg,#ffd8c4,#f5eee6 45%,#bcefff)!important;box-shadow:inset 0 1px 2px #fffa,0 1px 6px #09152122!important}:root.dark #app#app#app#app .app-shell .app-topbar .topbar-nav-item.is-active :is(span,svg){color:#192d39!important}:root.dark body .dock-history-popover :is(.session-select,.session-copy strong,.more-button){color:#eaf0f6!important}:root.dark body .dock-history-popover .session-row.active{background:#344556!important}.placeholder\:text-\[var\(--text-secondary\)\]::-moz-placeholder{color:var(--text-secondary)}.placeholder\:text-\[var\(--text-secondary\)\]::placeholder{color:var(--text-secondary)}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/35:hover{border-color:#ffffff59}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:border-white\/50:hover{border-color:#ffffff80}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:text-\[var\(--accent-primary\)\]:hover{color:var(--accent-primary)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-rose-300:hover{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/80:hover{color:#fffc}.focus\:border-transparent:focus{border-color:transparent}.focus\:border-white\/30:focus{border-color:#ffffff4d}.focus\:border-white\/35:focus{border-color:#ffffff59}.focus\:border-white\/40:focus{border-color:#fff6}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-white\/30:focus{--tw-ring-color: rgb(255 255 255 / .3)}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}}@media (min-width: 1280px){.xl\:px-4{padding-left:1rem;padding-right:1rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.asset-directory-shell,.asset-child-card.asset-directory-card{position:relative}.asset-directory-shell .portrait-group-cover-trigger,.asset-child-card.asset-directory-card .portrait-group-cover-trigger,.product-directory-cover-edit{top:8px;left:8px;right:auto;opacity:1;pointer-events:auto;transform:none}.digital-assets-page .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>.asset-child-directory-cover{grid-column:1;grid-row:1 / span 2;padding:0;width:76px;height:100%;display:grid;place-items:center;overflow:hidden}:root.colorful :is(body,#app) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]),textarea,select,[contenteditable=true]):not(.el-input__inner):not(.el-textarea__inner):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border-color:var(--glass-border)!important}:root.colorful :is(body,#app) :is(.el-select__wrapper):is(.is-focus,.is-focused,:focus-within){outline:none!important;border-color:var(--glass-border)!important;box-shadow:inset 0 0 0 1px var(--glass-border)!important}:root.colorful :is(body,#app) :is(.login-input-row,.asset-keyword-search,.video-material-toolbar-search,.prompt-template-search,.publish-template-search,.home-creation-composer,.water-hero__composer,.composer-area,.qianqian-search,.canvas-unified-asset-library-select):focus-within{outline:none!important;border-color:var(--glass-border)!important;box-shadow:none!important}:root.colorful :is(body,#app) :is(.login-input-row,.asset-keyword-search,.video-material-toolbar-search,.prompt-template-search,.publish-template-search,.home-template-search,.water-hero__composer,.qianqian-search) :is(input,textarea):focus{border-color:transparent!important}:root.colorful :is(body,#app) :is(input,textarea,select)[aria-invalid=true]:focus,:root.colorful :is(body,#app) .el-form-item.is-error :is(input,textarea,select):focus{border-color:var(--el-color-danger)!important}:root.colorful :is(body,#app) .el-form-item.is-error :is(.el-input__wrapper,.el-select__wrapper):focus-within{box-shadow:inset 0 0 0 1px var(--el-color-danger)!important}:root.monochrome{color-scheme:light;--bg-main: #efefef;--bg-gradient: radial-gradient(ellipse at 8% 12%, #d7d7d7 0%, transparent 45%), radial-gradient(ellipse at 94% 18%, #e7e7e7 0%, transparent 43%), radial-gradient(ellipse at 80% 95%, #e4e4e4 0%, transparent 46%), radial-gradient(ellipse at 12% 90%, #ebebeb 0%, transparent 40%), linear-gradient(135deg, #f2f2f2, #f3f3f3 55%, #f0f0f0);--surface-primary: rgba(255,255,255,.72);--surface-secondary: rgba(247,247,247,.68);--surface-tertiary: rgba(227,227,227,.58);--glass-bg: rgba(255,255,255,.58);--glass-bg-strong: rgba(255,255,255,.9);--glass-bg-soft: rgba(255,255,255,.38);--glass-border: rgba(114,114,114,.18);--glass-border-strong: rgba(109,109,109,.32);--glass-highlight: #646464;--text-primary: #252525;--text-secondary: #616161;--text-muted: #757575;--accent-primary: #595959;--accent-primary-hover: #474747;--accent-soft: rgba(102,102,102,.11);--accent-border: rgba(102,102,102,.3);--active-bg: #595959;--active-text: #ffffff;--control-bg: rgba(255,255,255,.64);--control-bg-hover: rgba(255,255,255,.92);--glass-shadow: inset 0 1px 0 #ffffffd9, 0 4px 20px #4b4b4b0a, 0 16px 40px #4b4b4b06;--glass-shadow-strong: inset 0 1px 0 #ffffffed, 0 12px 36px #5a5a5a1a;--topbar-bg: rgba(249,249,249,.7);--topbar-border: rgba(255,255,255,.8);--glow-soft: #99999930;--divider-glow-core: #97979744;--divider-glow-mid: #97979722;--divider-glow-soft: transparent;--border-radius-lg: 22px;--border-radius-md: 12px;--bg-primary: var(--surface-primary);--bg-secondary: var(--surface-secondary);--bg-card: #f7f7f7;--border-color: var(--glass-border);--border-light: var(--glass-border);--el-color-primary: #595959;--el-color-primary-light-3: #848484;--el-color-primary-light-5: #a6a6a6;--el-color-primary-light-7: #cccccc;--el-color-primary-light-8: #dedede;--el-color-primary-light-9: #ececec;--el-color-primary-dark-2: #474747;--el-bg-color: #f9f9f9;--el-bg-color-overlay: #f9f9f9;--el-fill-color-blank: #ffffffb8;--el-fill-color-light: #ececec;--el-text-color-primary: #252525;--el-text-color-regular: #616161;--el-border-color: #d3d3d3;--el-border-color-light: #e5e5e5;--el-border-radius-base: 10px}:root.monochrome body{background:var(--bg-gradient);background-attachment:fixed}:root.monochrome body:before,:root.monochrome .app-shell:before{display:none}:root.monochrome #app .app-shell{background:var(--bg-gradient)}:root.monochrome #app :is(.app-main,.home-page-shell,.canvas-projects-page,.content-capture-page,.admin-layout,.admin-main,.video-generator-shell,.portrait-page){background:transparent}:root.monochrome #app :is(.app-topbar,.app-sidebar,.admin-sidebar){background:var(--topbar-bg)!important;border-color:#ffffffa6!important;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);box-shadow:0 4px 24px #4b4b4b08}:root.monochrome #app .topbar-nav{border-radius:16px;padding:5px;background:transparent;border-color:transparent;box-shadow:none}:root.monochrome #app :is(.topbar-nav-item,.sidebar-nav-item){border-radius:11px!important;transition:background .18s,box-shadow .18s,color .18s}:root.monochrome #app .sidebar-nav-item{min-height:44px}:root.monochrome #app .app-sidebar .sidebar-nav-item{min-height:68px;border-radius:18px!important}:root.monochrome #app .app-sidebar.is-collapsed .sidebar-nav-item{min-height:52px}:root.monochrome #app .sidebar-nav-item.is-active{color:#4d4d4d!important;background:linear-gradient(110deg,#d7d7d7bb,#e8e8e888)!important;border:1px solid #9797973d;box-shadow:inset 0 1px #ffffffbf,0 4px 12px #5f5f5f0c}:root.monochrome #app .sidebar-nav-item.is-active svg{color:#595959}:root.monochrome #app :is(.glass-action-button,.primary-button,.btn-primary,.guest-auth-primary){background:linear-gradient(120deg,#6a6a6a,#525252)!important;color:#fff!important;border-color:#6e6e6e!important;box-shadow:inset 0 1px #ffffff38,0 5px 16px #5c5c5c30}:root.monochrome #app :is(.topbar-icon-button,.topbar-points-pill){background:#ffffff85;border:1px solid #ffffffb8;border-radius:12px}:root.monochrome #app .topbar-points-pill{color:#505050;background:#e6e6e69c}:root.monochrome #app :is(.glass-card,.glass-panel,.library-glass-panel,.capture-panel,.task-feed-card,.task-controls-panel,.admin-card,.agent-panel,.generation-library-panel){background:var(--surface-primary)!important;border:1px solid var(--glass-border)!important;border-radius:20px;box-shadow:var(--glass-shadow)!important}:root.monochrome #app :is(.glass-card,.glass-panel,.capture-panel,.library-glass-panel){backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root.monochrome #app :is(.page-title h1,.capture-header h1,.canvas-projects-header h1){letter-spacing:-.035em;font-weight:700}:root.monochrome #app :is(.capture-eyebrow,.canvas-eyebrow,.sidebar-section-title){color:#787878;letter-spacing:.1em}:root.monochrome #app :is(.task-filter-toolbar,.capture-source-bar){border-color:var(--glass-border);background:#ffffff50}:root.monochrome #app :is(.generation-library-filter,.generation-workbench-mode-switch,.home-kind-tabs){background:#e4e4e480;border:1px solid #ffffffa6;border-radius:14px;padding:5px}:root.monochrome #app :is(.generation-library-filter,.generation-workbench-mode-switch,.home-kind-tabs,.home-category-tabs,.capture-source-tabs) button.is-active,:root.monochrome #app :is(.active-control,.video-resource-tab-button.is-active,.param-choice-button.is-active){color:#4a4a4a!important;background:#dedede!important;border-color:#aaa!important;box-shadow:inset 0 1px #fff9}:root.monochrome #app :is(.prompt-input-shell,.generation-prompt-shell,.capture-search-input,.home-template-search){background:#ffffffad;border:1px solid var(--glass-border);border-radius:14px;box-shadow:inset 0 1px #fff}:root.monochrome #app .video-generator-shell :is(.content-prompt-card,.audio-workbench__composer,.prompt-editor-modal){background:radial-gradient(ellipse at 0% 0%,#bfbfbfd9,transparent 58%),radial-gradient(ellipse at 100% 100%,#b8b8b880,transparent 55%),linear-gradient(125deg,#dedede,#ebebeb 48%,#d2d2d2)!important;border-color:#90909066!important;box-shadow:inset 0 1px #ffffffb3,0 8px 28px #48484814!important}:root.monochrome #app .video-generator-shell :is(.content-prompt-card,.audio-workbench__composer,.prompt-editor-modal):focus-within{border-color:#80808099!important}:root.monochrome #app .video-generator-shell :is(.content-prompt-card,.audio-workbench__composer,.prompt-editor-modal) :is(.prompt-editor-shell,.prompt-textarea-input,.prompt-highlight-layer,.audio-workbench__prompt-shell,.audio-workbench__prompt-highlight,textarea){background:transparent!important}:root.monochrome :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){caret-color:var(--accent-primary)}:root.monochrome :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid #696969!important;outline-offset:3px}:root.monochrome :is(input,textarea)::-moz-placeholder{color:#7d7d7d;opacity:1}:root.monochrome :is(input,textarea)::placeholder{color:#7d7d7d;opacity:1}:root.monochrome :is(.app-modal-panel,.el-dialog,.el-message-box,.task-detail-panel,.topbar-user-menu,.topbar-notification-menu,.home-choice-modal,.admin-modal){background:#f8f8f8f5!important;color:var(--text-primary);border:1px solid #ffffffd9!important;border-radius:24px;box-shadow:0 24px 90px #38383830,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root.monochrome :is(.app-modal-backdrop,.admin-modal-backdrop,.el-overlay){background:#2727274d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}:root.monochrome .el-button--primary{background:#595959!important;color:#fff!important}:root.monochrome .el-table{--el-table-header-bg-color: #eaeaea;--el-table-tr-bg-color: #ffffff85;--el-table-row-hover-bg-color: #e6e6e6;--el-table-border-color: #dddddd}:root.monochrome #app .admin-table th{background:#eaeaea;color:#575757}:root.monochrome #app .admin-table tbody tr:hover{background:#e9e9e980}:root.monochrome #app .home-page-shell{--home-text: #252525;--home-text-strong: #252525;--home-text-muted: #616161;--home-text-soft: #757575;--home-accent: #595959;--home-surface: #ffffff80;--home-surface-hover: #ffffffb8;--home-border: #99999933;--home-border-strong: #99999966}:root.monochrome #app .home-invite-banner{background:linear-gradient(110deg,#d9d9d9,#e8e8e8 55%,#e2e2e2);border:1px solid #ffffffb8;border-radius:18px;box-shadow:var(--glass-shadow)}:root.monochrome #app .home-invite-banner>img{opacity:.2;mix-blend-mode:luminosity}:root.monochrome #app .home-invite-banner-copy :is(span,strong,p){color:#434343;text-shadow:none}:root.monochrome #app .home-invite-banner>button{color:#515151;background:#ffffffb8;border:1px solid white}:root.monochrome #app .water-hero{background:radial-gradient(ellipse at 8% 20%,#cecece9c,transparent 48%),radial-gradient(ellipse at 95% 50%,#e1e1e199,transparent 45%),linear-gradient(135deg,#ffffff8c,#eee9);border:1px solid #ffffffd4;box-shadow:var(--glass-shadow);border-radius:28px;color:var(--text-primary);padding-top:38px}:root.monochrome #app :is(.water-hero__video,.water-hero__shade,.water-hero__motion){display:none}:root.monochrome #app .water-hero__brand{color:#606060}:root.monochrome #app .water-hero__brand img{filter:none}:root.monochrome #app .water-hero__brand span{font-size:24px;letter-spacing:-.04em}:root.monochrome #app .water-hero__tagline{color:#7a7a7a;margin-bottom:25px}:root.monochrome #app .water-hero__heading h1{color:#2a2a2a;font-size:clamp(28px,3.3vw,46px);letter-spacing:-.045em;text-shadow:none}:root.monochrome #app :is(.water-hero__subtitle,.water-hero__notice){color:#6e6e6e}:root.monochrome #app .water-hero__composer{background:#ffffffbf;border:1px solid #ffffffed;border-radius:22px;box-shadow:0 10px 32px #5d5d5d16,inset 0 1px #fff}:root.monochrome #app .water-hero__composer textarea{color:#353535}:root.monochrome #app .water-hero__input-tools button{color:#6d6d6d;background:transparent}:root.monochrome #app .water-hero .water-hero__primary{background:linear-gradient(120deg,#757575,#585858);color:#fff;border-radius:14px;box-shadow:0 5px 16px #5656562b}:root.monochrome #app .water-hero__scenes button{background:#eaeaeaa6;border:1px solid #ffffffd4;color:#515151;border-radius:14px;box-shadow:inset 0 1px #fff}:root.monochrome #app .water-hero__composer .water-hero__scenes{border-color:#dcdcdc}:root.monochrome #app .water-hero__scenes button:nth-child(2){background:#edededa6;color:#676767}:root.monochrome #app .water-hero__scenes button:nth-child(3){background:#eaeaeaa6;color:#646464}:root.monochrome #app .water-hero__scenes button:nth-child(4){background:#edededa6;color:#6c6c6c}:root.monochrome #app .water-hero__scenes small{color:#6c6c6c}:root.monochrome #app .water-hero__scenes button:hover,:root.monochrome #app .water-hero__scenes button[aria-pressed=true]{border-color:#888;box-shadow:0 6px 20px #62626214;transform:translateY(-2px)}:root.monochrome #app .water-hero__tools{border-color:#9c9c9c2b}:root.monochrome #app .water-hero__tools button{color:#575757;border-color:#9c9c9c33}:root.monochrome #app .water-hero__plan{background:#ffffffd9;border-color:#fff}:root.monochrome #app .water-hero__plan :is(h2,p,ol,small,button:not(.water-hero__primary)){color:var(--text-primary)}:root.monochrome #app :is(.canvas-project-preview,.canvas-create-card,.canvas-starter-blank,.asset-directory-card){background:linear-gradient(135deg,#e9e9e9ad,#ebebebb3)!important;border:1px solid #ffffffcf!important;box-shadow:var(--glass-shadow)!important}:root.monochrome #app .asset-directory-card:nth-child(3n+2){background:linear-gradient(135deg,#efefefb3,#ecececad)!important}:root.monochrome #app .asset-directory-card:nth-child(3n){background:linear-gradient(135deg,#e9e9e9b3,#e7e7e7ad)!important}:root.monochrome #app .canvas-starter-plus{color:#5a5a5a;background:#ffffffa6}:root.monochrome .theme-swatch-colorful{background:linear-gradient(135deg,#a3a3a3,#d2d2d2 55%,#c3c3c3)}:root.monochrome ::-moz-selection{background:#afafaf80;color:#292929}:root.monochrome ::selection{background:#afafaf80;color:#292929}@supports not (backdrop-filter: blur(1px)){:root.monochrome{--surface-primary: #f8f8f8;--topbar-bg: #f4f4f4;--glass-bg: #f8f8f8}}@media (max-width: 640px){:root.monochrome #app .water-hero{padding:28px 16px;border-radius:20px}:root.monochrome #app .water-hero__scenes{gap:8px}:root.monochrome #app .water-hero__scenes button{padding:10px;border-radius:12px}:root.monochrome #app .app-topbar{padding-inline:12px}}@media (prefers-reduced-motion: reduce){:root.monochrome *,:root.monochrome *:before,:root.monochrome *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root.monochrome #app .water-hero__scenes button:hover{transform:none}}:root.monochrome #app .app-sidebar .sidebar-nav-item>span{white-space:nowrap}:root.monochrome #app .app-sidebar .sidebar-nav-item{gap:6px;padding-inline:4px}:root.monochrome #app .app-sidebar .sidebar-nav-item svg{flex-shrink:0}:root.monochrome #app .water-hero__composer textarea::-moz-placeholder{color:#7a7a7a}:root.monochrome #app .water-hero__composer textarea::placeholder{color:#7a7a7a}:root.monochrome #app .app-topbar .topbar-icon-button{color:#5a5a5a!important}:root.monochrome #app .capture-source-tabs:not(.capture-scenario-tabs)>button{background:linear-gradient(120deg,#e0e0e0,#e9e9e9)!important;color:#545454!important;border-color:#bababa!important}:root.monochrome #app .capture-source-tabs:not(.capture-scenario-tabs)>button:nth-child(2){background:linear-gradient(120deg,#e9e9e9,#eaeaea)!important;color:#616161!important}:root.monochrome #app .capture-source-tabs:not(.capture-scenario-tabs)>button:nth-child(3){background:linear-gradient(120deg,#e4e4e4,#ebebeb)!important;color:#5d5d5d!important}:root.monochrome #app .capture-source-tabs:not(.capture-scenario-tabs)>button:nth-child(4){background:linear-gradient(120deg,#e9e9e9,#efefef)!important;color:#686868!important}:root.monochrome #app .capture-source-tabs:not(.capture-scenario-tabs)>button.is-active{outline:2px solid #8b8b8b;outline-offset:-2px}:root.monochrome #app .login-panel{background:#0b0b0be6;box-shadow:-24px 0 90px #39393930}:root.monochrome #app .login-visual-caption p{color:#fff}:root.monochrome #app .login-panel :is(.login-panel-sub,.login-field-label,.login-method-tabs button,.login-agreement,.login-developing-notice){color:#b6b6b6}:root.monochrome #app .water-hero__composer textarea{color:#353535!important;-webkit-text-fill-color:#353535}:root.monochrome #app .water-hero__composer textarea::-moz-placeholder{color:#7a7a7a!important;-webkit-text-fill-color:#7a7a7a}:root.monochrome #app .water-hero__composer textarea::placeholder{color:#7a7a7a!important;-webkit-text-fill-color:#7a7a7a}:root.monochrome #app .canvas-workspace{--canvas-panel-bg: #f4f4f4b8;--canvas-panel-bg-strong: #f8f8f8f2;--canvas-panel-bg-soft: #e8e8e899;--canvas-glass-fill: #f6f6f6cc;--canvas-glass-fill-strong: #f8f8f8f2;--canvas-glass-fill-soft: #ecececad;--canvas-glow-border: #bfbfbf66;--canvas-glow-border-soft: #bfbfbf44;--canvas-glow-border-strong: #90909099;--canvas-glow-panel: var(--glass-shadow);--canvas-glow-panel-strong: var(--glass-shadow-strong);--canvas-glow-selected: 0 0 0 2px #77777799, 0 8px 30px #73737326;--canvas-text: #252525;--canvas-secondary: #616161;--canvas-muted: #757575}:root.monochrome{--grain-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23888888' filter='url(%23n)' opacity='.2' d='M0 0h180v180H0z'/%3E%3C/svg%3E");--bg-main: #d4d4d4;--bg-gradient: var(--grain-texture), var(--topbar-bg);--surface-primary: #f9f9f9c9;--surface-secondary: #efefefbd;--surface-tertiary: #dededeb8;--glass-bg: #f5f5f5b8;--glass-bg-strong: #fafafaf2;--glass-bg-soft: #eeeeee94;--glass-border: #22222221;--glass-border-strong: #22222240;--glass-highlight: #343434;--text-primary: #202020;--text-secondary: #555555;--text-muted: #696969;--accent-primary: #303030;--accent-primary-hover: #111111;--accent-soft: #2020200d;--accent-border: #20202040;--active-bg: #262626;--active-text: #fff;--topbar-bg: linear-gradient(120deg,#f5f5f5db,#dededec7);--glass-shadow: inset 0 1px 0 #ffffffd9, 0 2px 3px #00000005, 0 12px 32px #0000000a;--glass-shadow-strong: inset 0 1px 0 #fff, 0 18px 45px #0000001a;--el-color-primary: #303030;--el-color-primary-dark-2: #111;--el-color-primary-light-3: #696969;--el-color-primary-light-5: #999;--el-color-primary-light-7: #c4c4c4;--el-color-primary-light-8: #ddd;--el-color-primary-light-9: #eee}:root.monochrome #app .app-shell{background:var(--bg-gradient)!important;background-attachment:fixed}:root.monochrome #app :is(.app-main,.home-page-shell,.video-generator-shell){background:transparent!important}:root.monochrome #app :is(.app-topbar,.app-sidebar,.admin-sidebar){background-image:var(--grain-texture),var(--topbar-bg)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#ffffff94!important;box-shadow:inset 0 1px #ffffffb3,0 6px 24px #00000007}:root.monochrome #app .app-topbar{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}:root.monochrome #app :is(.canvas-projects-page,.portrait-page){background:transparent!important}:root.monochrome #app :is(.glass-card,.glass-panel,.library-glass-panel,.capture-panel,.task-feed-card,.task-controls-panel,.admin-card,.agent-panel,.generation-library-panel){background-image:var(--grain-texture),linear-gradient(135deg,#ffffff4d,#fff0 55%,#00000004)!important}:root.monochrome #app .water-hero{background:var(--grain-texture),radial-gradient(ellipse at 80% 60%,#ffffffd9,transparent 52%),radial-gradient(ellipse at 20% 10%,#8b8b8b59,transparent 52%),linear-gradient(135deg,#d0d0d0b3,#f3f3f3b3);border-color:#ffffffa8;box-shadow:inset 0 1px #fff,0 18px 48px #0000000d}:root.monochrome #app :is(.glass-action-button,.primary-button,.btn-primary,.guest-auth-primary,.water-hero .water-hero__primary){background:linear-gradient(140deg,#444,#202020)!important;border-color:#252525!important;color:#fff!important;box-shadow:inset 0 1px #ffffff30,0 4px 10px #00000020}:root.monochrome #app :is(.sidebar-nav-item,.topbar-nav-item).is-active{background:linear-gradient(135deg,#fff9,#c5c5c599)!important;color:#171717!important;border-color:#0002}:root.monochrome #app :is(.sidebar-nav-item,.topbar-nav-item).is-active svg{color:#171717}:root.monochrome :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid #333!important;outline-offset:3px}:root.monochrome ::-moz-selection{background:#333;color:#fff}:root.monochrome ::selection{background:#333;color:#fff}.theme-swatch-monochrome{background:var(--grain-texture),linear-gradient(130deg,#fafafa,#888 52%,#ddd);box-shadow:inset 0 1px 1px #fff,0 2px 6px #0002}:root.monochrome #app .login-page{background:var(--bg-gradient);color:var(--text-primary)}:root.monochrome #app :is(.login-panel,.login-reopen-card){background:var(--grain-texture),linear-gradient(125deg,#f3f3f3ed,#d0d0d0eb);box-shadow:-24px 0 90px #00000012}:root.monochrome #app .login-panel :is(.login-panel-sub,.login-field-label,.login-method-tabs button,.login-agreement,.login-developing-notice,.login-country-code,.login-method-tabs-title,.login-tabs button,.login-forgot-button,.login-social-divider){color:var(--text-secondary)}:root.monochrome #app :is(.login-input,.login-captcha,.login-tabs button.is-active,.login-method-tabs button.is-active,.login-panel-brand){color:var(--text-primary)}:root.monochrome #app :is(.login-input-row,.login-tabs){border-color:#00000026}:root.monochrome #app .login-input::-moz-placeholder{color:#707070}:root.monochrome #app .login-input::placeholder{color:#707070}:root.monochrome #app :is(.login-social-button,.login-guest-button){color:#333;background:#ffffff70;border-color:#0002}:root.monochrome{--accent-color: #303030}:root.monochrome #app :is(.upload-primary-button,.portrait-tool-button.is-primary){background:linear-gradient(135deg,#484848,#242424)!important;color:#fff!important;border-color:#333!important;box-shadow:inset 0 1px #ffffff40,0 8px 20px #00000018!important}:root.monochrome #app :is(.app-sidebar .sidebar-nav-item,.topbar-nav-item).is-active{border-color:#888!important;box-shadow:inset 0 1px #fffc,0 4px 12px #0000000a!important}:root.monochrome #app .topbar-nav-item{border-radius:18px!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#111827!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.monochrome #app .topbar-nav-item:hover,:root.monochrome #app .topbar-nav-item:focus-visible{background:#f6f7fb!important;border-color:transparent!important;box-shadow:none!important;color:#202020!important}:root.monochrome #app .water-hero__input-tools button{border-color:#00000018}:root.monochrome #app .login-panel :is(.login-third-party-divider,.login-forgot-password){color:#626262}:root.monochrome #app .login-wechat-button{color:#333;background:#ffffff70;border-color:#0002}:root.monochrome{--morandi-blue: #52657e;--morandi-blue-hover: #40536b;--morandi-blue-soft: rgba(107, 128, 155, .12);--morandi-blue-border: rgba(107, 128, 155, .3);--morandi-blue-fill: var(--grain-texture), radial-gradient(ellipse at 72% 0%, #8598b0a6, transparent 66%), linear-gradient(125deg, #52657e, #60748f 55%, #465970);--accent-primary: var(--morandi-blue);--accent-primary-hover: var(--morandi-blue-hover);--accent-color: var(--morandi-blue);--accent-soft: var(--morandi-blue-soft);--accent-border: var(--morandi-blue-border);--el-color-primary: var(--morandi-blue);--el-color-primary-dark-2: var(--morandi-blue-hover);--el-color-primary-light-3: #7b8da4;--el-color-primary-light-5: #a0aebf;--el-color-primary-light-7: #c6cfd9;--el-color-primary-light-8: #d9dfe6;--el-color-primary-light-9: #edf0f4}:root.monochrome body :is(.upload-primary-button,.upload-dropzone-icon,.portrait-tool-button.is-primary,.content-action-button.is-download):not(.is-danger),:root.monochrome #app :is(.upload-primary-button,.portrait-tool-button.is-primary):not(.is-danger){background:var(--morandi-blue-fill)!important;color:#fff!important;border-color:#6b809b!important;box-shadow:inset 0 1px #ffffff50,0 8px 20px #46597026!important}:root.monochrome body :is(.upload-primary-button,.portrait-tool-button.is-primary,.content-action-button.is-download):not(.is-danger):hover:not(:disabled),:root.monochrome #app :is(.upload-primary-button,.portrait-tool-button.is-primary):not(.is-danger):hover:not(:disabled){background:var(--grain-texture),radial-gradient(ellipse at 70% 0%,#91a3b8a6,transparent 66%),linear-gradient(125deg,#4b6079,#586e89 55%,#3e526a)!important;box-shadow:inset 0 1px #ffffff60,0 10px 24px #46597033!important}:root.monochrome body :is(.portrait-back-link,.text-blue-500,.text-blue-600,.text-indigo-500,.text-indigo-600,.text-violet-500,.text-violet-600){color:var(--morandi-blue)!important}:root.monochrome body .portrait-back-link:hover{color:var(--morandi-blue-hover)!important}:root.monochrome body .portrait-group-icon{color:var(--morandi-blue)!important;background:linear-gradient(135deg,#e2e8ef,#d3dce7)!important;box-shadow:inset 0 1px #ffffff8c}:root.monochrome body .asset-status-banner{background:linear-gradient(135deg,#6b809b0a,#52657e10);border-color:var(--morandi-blue-border)}:root.monochrome body :is(.asset-status-banner-item.is-processing,.asset-status-banner-hint.is-processing){color:var(--morandi-blue);background:var(--morandi-blue-soft);border-color:var(--morandi-blue-border)}:root.monochrome body .content-action-button:not(.is-cover):not(.is-download):hover{color:var(--morandi-blue);background:var(--morandi-blue-soft);border-color:var(--morandi-blue-border)}:root.monochrome body :is(.portrait-live-auth-title,.portrait-qr-state strong,.portrait-qr-state svg,.portrait-qr-loading svg,.portrait-auth-link-row button,.portrait-open-auth-button,.video-material-folder-button){color:var(--morandi-blue);border-color:var(--morandi-blue-border)}:root.monochrome body :is(.portrait-card-visibility,.portrait-mine-toggle input:checked+span),:root.monochrome body .asset-directory-child-grid .asset-child-card.asset-directory-card>button:first-child>svg{color:var(--morandi-blue);background:var(--morandi-blue-soft);border-color:var(--morandi-blue-border)}:root.monochrome body :is(.generation-library-card.is-selected .generation-library-selection-toggle,.generation-library-import-check){background:var(--morandi-blue)}:root #app .content-analysis-compact-page .content-analysis-tab-list>button{background:#fff!important;color:#27272a!important;border:1px solid #e4e4e7!important;box-shadow:none}:root #app .content-analysis-compact-page .content-analysis-tab-list>button:hover:not(:disabled){background:#f4f4f5!important}:root #app .content-analysis-compact-page .content-analysis-tab-list>button.active-control{background:#18181b!important;color:#fff!important;border-color:#18181b!important;box-shadow:none}:root #app .content-analysis-compact-page .content-analysis-tab-list>button.active-control:hover:not(:disabled){background:#18181b!important}:root body :is(.creation-primary-button,.ig-primary,.generation-type-button,.video-params-panel .generate-btn,.audio-workbench__generate,.audio-workbench__params-generate),:root:root:root #app :is(.creation-primary-button,.ig-primary,.generation-type-button,.video-params-panel .generate-btn,.audio-workbench__generate,.audio-workbench__params-generate){color:#fff!important;background:linear-gradient(120deg,#6a6a6a,#525252)!important;border-color:#6e6e6e!important;box-shadow:inset 0 1px #ffffff38,0 5px 16px #5c5c5c30!important}:root body :is(.creation-primary-button,.ig-primary,.generation-type-button,.video-params-panel .generate-btn,.audio-workbench__generate,.audio-workbench__params-generate):hover:not(:disabled),:root:root:root #app :is(.creation-primary-button,.ig-primary,.generation-type-button,.video-params-panel .generate-btn,.audio-workbench__generate,.audio-workbench__params-generate):hover:not(:disabled){background:linear-gradient(120deg,#747474,#5c5c5c)!important;color:#fff!important}:root body .generation-type-button.is-active,:root:root:root #app .generation-type-button.is-active{background:linear-gradient(120deg,#555,#414141)!important;color:#fff!important}:root body :is(.generation-workbench-rail-reset,.prompt-clear-button),:root:root:root #app :is(.generation-workbench-rail-reset,.prompt-clear-button){color:#dc2626!important}:root body :is(.generation-workbench-rail-reset,.prompt-clear-button):hover:not(:disabled),:root:root:root #app :is(.generation-workbench-rail-reset,.prompt-clear-button):hover:not(:disabled){color:#b91c1c!important}:root:root:root #app .topbar-mode-nav .topbar-mode-item,:root:root:root #app .generation-type-button{background:#fff!important;color:#737373!important;border:1px solid #dedede!important;border-radius:999px;box-shadow:none!important}:root:root:root #app .topbar-mode-nav .topbar-mode-item :is(span,svg){color:inherit!important}:root:root:root #app .topbar-mode-nav .topbar-mode-item:hover:not(.is-active),:root:root:root #app .generation-type-button:hover:not(.is-active){background:#f5f5f5!important;color:#737373!important}:root:root:root #app .topbar-mode-nav .topbar-mode-item.is-active,:root:root:root #app .generation-type-button.is-active{background:linear-gradient(120deg,#6a6a6a,#525252)!important;color:#fff!important;border-color:#6e6e6e!important;box-shadow:inset 0 1px #ffffff38,0 5px 16px #5c5c5c30!important}:root body .asset-preview-backdrop:has(.workbench-asset-preview-stage.is-zoomable){padding:0;background:#000000eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root body .asset-preview-modal:has(.workbench-asset-preview-stage.is-zoomable){width:100vw;max-width:none;height:100dvh;min-height:0;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}:root body .asset-preview-modal:has(.is-zoomable) .asset-preview-header{position:absolute;top:18px;right:18px;z-index:5;margin:0}:root body .asset-preview-modal:has(.is-zoomable) .asset-preview-header>.min-w-0{display:none}:root body .asset-preview-modal:has(.is-zoomable) .modal-close-button{width:56px;height:56px;background:#f8fafceb;color:#94a3b8}:root body .asset-preview-stage.workbench-asset-preview-stage.is-zoomable{height:100dvh;min-height:0;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none}:root body .asset-preview-stage.is-zoomable .workbench-asset-preview-image{top:58px;right:132px;bottom:58px;left:132px}:root body .asset-preview-modal:has(.is-zoomable) .asset-preview-footer{position:absolute;bottom:22px;right:24px;z-index:4;margin:0}@media (max-width: 640px){:root body .asset-preview-stage.is-zoomable .workbench-asset-preview-image{top:76px;right:16px;bottom:76px;left:16px}:root body .asset-preview-modal:has(.is-zoomable) .asset-preview-footer{bottom:82px;right:16px}}.compact-select-popup{position:fixed;z-index:100000;display:flex;flex-direction:column;gap:6px;padding:8px;box-sizing:border-box;overflow:hidden;border:1px solid #c6c6c6;border-radius:14px;background:#f4f4f4;color:#292929;box-shadow:0 12px 32px #00000026,inset 0 1px #fff;font-family:inherit;font-size:13px;line-height:1.5}.compact-select-popup>input{flex:0 0 auto;width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #ccc;border-radius:8px;background:#eaeaea;color:#292929;font-size:13px}.compact-select-options{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin!important;scrollbar-color:#999 #e7e7e7!important;scrollbar-gutter:stable}.compact-select-options::-webkit-scrollbar{display:block!important;width:6px!important}.compact-select-options::-webkit-scrollbar-thumb{background:#999;border-radius:6px}.compact-select-option{padding:8px 10px;border-radius:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:13px;line-height:20px}.compact-select-option:hover,.compact-select-option.is-focused{background:#dedede}.compact-select-option[aria-selected=true]{background:#52657e;color:#fff}.compact-select-option.is-focused{box-shadow:inset 0 0 0 1px #52657e}.compact-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.compact-select-empty{padding:18px 10px;text-align:center;color:#777}.el-select-dropdown .el-select-dropdown__wrap,.el-dropdown .el-scrollbar__wrap,.el-dropdown__popper .el-scrollbar__wrap{max-height:min(280px,50vh)!important;overflow-y:auto}#app :is(.creation-draft-bar,.audio-creation-draft-bar) select{width:280px;max-width:min(55vw,280px);text-overflow:ellipsis}body .prompt-template-menu:not(.compact-template-menu),body .prompt-template-menu.is-canvas-corner:not(.compact-template-menu){width:min(400px,calc(100vw - 24px))!important;max-height:min(420px,calc(100dvh - 48px))!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}body .prompt-template-menu:not(.compact-template-menu) .prompt-template-list{max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}:root :is(body,#app) .el-input :is(.el-input__inner,.el-input__inner:focus,.el-input__inner:focus-visible){border:0!important;border-radius:0!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root :is(body,#app) .el-input .el-input__wrapper,:root :is(body,#app) .el-textarea .el-textarea__inner{--input-frame-color: var(--el-input-border-color, var(--el-border-color));--input-frame-width: 1px;border:0!important;outline:none!important;outline-offset:0!important;box-shadow:inset 0 0 0 var(--input-frame-width) var(--input-frame-color)!important;background:var(--control-bg, var(--el-fill-color-blank))!important;color:var(--text-primary, var(--el-text-color-regular));border-radius:var(--el-input-border-radius, var(--el-border-radius-base))}:root :is(body,#app) .el-input:not(.is-disabled) .el-input__wrapper:hover,:root :is(body,#app) .el-textarea:not(.is-disabled) .el-textarea__inner:hover{--input-frame-color: var(--el-border-color-hover)}:root :is(body,#app) .el-input:not(.is-disabled) .el-input__wrapper:is(.is-focus,:focus-within),:root :is(body,#app) .el-textarea:not(.is-disabled) .el-textarea__inner:is(:focus,:focus-visible){--input-frame-color: var(--el-color-primary);--input-frame-width: 2px}:root :is(body,#app) :is(.el-form-item.is-error,.el-message-box__input .invalid) :is(.el-input__wrapper,.el-textarea__inner),:root :is(body,#app) .el-input:has(.el-input__inner[aria-invalid=true]) .el-input__wrapper,:root :is(body,#app) .el-textarea .el-textarea__inner[aria-invalid=true]{--input-frame-color: var(--el-color-danger) !important}:root :is(body,#app) .el-input.is-disabled .el-input__wrapper,:root :is(body,#app) .el-textarea.is-disabled .el-textarea__inner{background:var(--el-disabled-bg-color)!important;--input-frame-color: var(--el-disabled-border-color)}#app#app .is-template-workbench .prompt-action-row>.prompt-action-bar{flex:0 1 auto!important;width:auto!important}#app#app .is-template-workbench .prompt-action-row>.workbench-mode-slot,#app#app .is-template-workbench .audio-workbench__composer-actions>.workbench-mode-slot{display:flex;align-items:center;justify-content:flex-start;order:-1;flex:0 0 auto;margin:0 12px 0 0!important;min-width:0;pointer-events:auto}.topbar-mode-nav{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;height:40px!important;padding:3px!important;gap:2px!important;display:flex;background:#fff!important;border-radius:999px!important;border:1px solid #e0e2e6!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root .topbar-mode-nav .topbar-nav-item.topbar-mode-item{min-height:32px!important;min-width:0!important;padding:0 10px!important;font-size:12px!important;justify-content:center;border:0!important;border-radius:999px!important;background:transparent!important;background-image:none!important;color:#475569!important;font-weight:500!important;box-shadow:none!important}:root .topbar-mode-nav .topbar-nav-item.topbar-mode-item.is-active{background:#111827!important;color:#fff!important;font-weight:600!important;box-shadow:0 1px 3px #00000024!important}:root .topbar-mode-nav .topbar-nav-item.topbar-mode-item:not(.is-active):hover{background:#f1f5f9!important}:root .topbar-mode-nav .topbar-nav-item.topbar-mode-item:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}.topbar-mode-nav .topbar-mode-item svg{display:none}@media (max-width: 1180px){:root .topbar-mode-nav .topbar-nav-item.topbar-mode-item{padding:0 6px!important;font-size:11px!important}}@media (max-width: 1020px){#app#app .is-template-workbench .prompt-action-row,#app#app .is-template-workbench .audio-workbench__composer-actions{flex-wrap:wrap!important}.topbar-mode-nav{display:flex!important}}#app#app .video-generator-shell.is-template-workbench:not(.is-workspace-immersive){--studio-gap: 12px;--studio-rail: var(--video-params-panel-width);--studio-top: calc(var(--app-topbar-height) + 20px);--video-params-panel-width: clamp(250px, 20vw, 300px);--generation-workbench-params-space: calc(var(--video-params-panel-width) + 24px)}#app#app .is-template-workbench:not(.is-workspace-immersive)>.video-generator-main{padding-right:var(--generation-workbench-params-space)!important}#app#app .is-template-workbench.is-params-collapsed:not(.is-workspace-immersive)>.video-generator-main{padding-right:0!important}#app#app .is-template-workbench:not(.is-workspace-immersive) .video-generator-scroll-shell{padding:20px 0 20px 12px!important;overflow:hidden!important}#app#app .is-template-workbench:not(.is-workspace-immersive) .video-generator-content{height:100%!important}#app#app .is-template-workbench .content-generation-heading{display:none!important}#app#app .is-template-workbench.is-generation-library-workspace:not(.is-workspace-immersive) .content-generation-workbench{position:relative!important;height:100%!important;min-height:0!important;padding:0!important;gap:var(--studio-gap)!important;grid-template-columns:var(--studio-rail) minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important}#app#app .is-template-workbench.is-generation-library-workspace:not(.is-workspace-immersive) .generation-workbench-rail:not(.audio-workbench__reference-rail){position:relative!important;inset:auto!important;grid-column:1;grid-row:1 / -1;width:auto!important;height:100%!important;padding:18px 16px!important;background:var(--bg-card, #fff)!important;background-image:none!important;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 10px 30px #0f141e14!important}.workbench-rail-title{margin:0 0 20px;font-size:18px;font-weight:700}#app#app .is-template-workbench .generation-library-panel>.generation-workbench-command-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:4px 0!important}#app#app .is-template-workbench .generation-library-panel>.generation-workbench-command-row .generation-library-primary-toolbar{flex:1 1 auto;width:auto;min-height:32px}#app#app .is-template-workbench .generation-library-panel>.generation-workbench-command-row .generation-workbench-project-bar{container-type:normal;flex:0 1 auto;min-width:0;width:auto;display:flex;align-items:center;gap:6px!important;margin-left:auto}#app#app .is-template-workbench .generation-library-panel>.generation-workbench-command-row .generation-project-trigger{min-width:100px;max-width:180px;width:auto;height:34px}#app#app .is-template-workbench .generation-workbench-project-create{flex:0 0 auto;white-space:nowrap;word-break:keep-all;height:34px}#app#app .is-template-workbench .generation-project-shell{order:-1;min-width:0}#app#app .is-template-workbench .generation-project-trigger em{display:none}.workbench-history-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;height:34px;padding:0 9px;border-radius:10px;color:var(--text-primary);background:var(--glass-bg-soft);font-size:12px}#app#app .is-template-workbench .visual-app-workspace .generation-iteration-history-toggle,#app#app .is-template-workbench .generation-library-primary-toolbar .generation-library-scale-control{display:none!important}#app#app .is-template-workbench .visual-app-workspace{padding:0!important;min-height:0}#app#app .is-template-workbench .visual-app-workspace__preview{padding:0!important}#app#app .is-template-workbench.is-generation-library-workspace:not(.is-workspace-immersive) .video-params-panel{top:var(--studio-top)!important;right:12px!important;bottom:20px!important;height:auto!important;width:var(--video-params-panel-width)!important;padding:0!important}#app#app .is-template-workbench .video-params-panel>.glass-card{margin:0!important;width:100%;border-radius:16px!important;padding:18px 16px!important;background:var(--bg-card, #fff)!important;background-image:none!important;box-shadow:0 10px 30px #0f141e14!important}#app#app:has(.is-template-workbench) .video-params-panel .params-app-switch>label:first-child{top:0!important;font-size:18px;font-weight:700}#app#app .is-template-workbench.is-generation-library-workspace .content-prompt-card.has-input-summary{height:clamp(247px,32.5vh,338px)!important;min-height:0!important;flex-basis:clamp(247px,32.5vh,338px)!important;padding:16px!important;gap:8px;overflow:visible}#app#app .is-template-workbench.is-generation-library-workspace .content-prompt-card.has-input-summary.is-compact{height:80px!important;flex-basis:80px!important}#app#app .is-template-workbench .content-prompt-card .generation-input-summary{padding:0 36px 0 0;gap:12px;min-height:24px}.workbench-prompt-title{font-size:14px;color:var(--text-primary)}#app#app .is-template-workbench.is-generation-library-workspace .content-prompt-card.has-input-summary .prompt-editor-shell{display:block!important;flex:1 1 0!important;height:auto!important;min-height:36px!important;padding:0!important;border:0!important;background:transparent!important}#app#app .is-template-workbench .workbench-prompt-textarea{display:block;width:100%;height:100%;min-height:0;resize:none;padding:4px 0;border:0!important;border-radius:0;outline:none;color:var(--text-primary);background:transparent!important;box-shadow:none!important;font:inherit;font-size:14px;line-height:1.8;overflow-y:auto}#app#app .is-template-workbench .content-prompt-card:focus-within{border-color:var(--text-secondary)!important}#app#app .is-template-workbench.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-action-row{flex:0 0 auto;margin:0;gap:8px;min-height:32px}#app#app .is-template-workbench.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-action-bar{border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;padding:0!important;justify-content:flex-start!important;gap:8px!important}#app#app .is-template-workbench.is-generation-library-workspace .content-generation-workbench>.content-prompt-card .prompt-character-count{position:static!important;flex:0 0 auto;margin-left:auto!important}#app#app .is-template-workbench .prompt-panel-size-controls button{display:inline-flex}#app#app .is-template-workbench .content-prompt-card.is-compact .prompt-editor-shell,#app#app .is-template-workbench .content-prompt-card.is-compact .generation-input-review{display:none!important}#app#app .is-template-workbench .content-prompt-card.is-compact .prompt-action-row{padding-right:76px}#app#app .is-template-workbench .generation-workbench-rail .workbench-material-menu{display:block;overflow:visible}.workbench-material-menu summary{list-style:none;cursor:pointer;width:100%}.workbench-material-menu summary::-webkit-details-marker{display:none}.workbench-material-options{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:10;display:grid;padding:6px;border:1px solid var(--glass-border);border-radius:12px;background:var(--bg-card, #fff);box-shadow:0 8px 24px #0002}.workbench-material-options button{padding:10px 12px;text-align:left;font-size:13px;border-radius:8px}.workbench-material-options button:hover{background:var(--glass-bg-soft)}@media (max-width: 1000px){#app#app .video-generator-shell.is-template-workbench{--video-params-panel-width: 230px}#app#app .is-template-workbench .generation-library-panel>.generation-workbench-command-row .generation-workbench-project-bar{margin-left:0}}@media (max-width: 760px){#app#app .is-template-workbench:not(.is-workspace-immersive) .video-generator-scroll-shell{overflow-y:auto!important;padding-right:12px!important}#app#app .is-template-workbench:not(.is-workspace-immersive)>.video-generator-main{padding-right:0!important}#app#app .is-template-workbench.is-generation-library-workspace:not(.is-workspace-immersive) .content-generation-workbench{height:auto!important;min-height:100%!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(220px,1fr) auto!important}#app#app .is-template-workbench.is-generation-library-workspace:not(.is-workspace-immersive) .generation-workbench-rail:not(.audio-workbench__reference-rail){grid-column:1;grid-row:2;max-height:280px}#app#app .is-template-workbench .generation-library-panel>.generation-workbench-command-row{grid-column:1!important;grid-row:1!important}#app#app .is-template-workbench.is-generation-library-workspace .visual-app-workspace{grid-column:1!important;grid-row:3!important}#app#app .is-template-workbench.is-generation-library-workspace .content-generation-workbench>.content-prompt-card{grid-column:1!important;grid-row:4!important}#app#app .is-template-workbench.is-generation-library-workspace:not(.is-workspace-immersive) .video-params-panel{width:min(300px,calc(100vw - 24px))!important}}#app#app .is-template-workbench:not(.is-workspace-immersive) .audio-workbench.is-shared-workspace,#app#app .is-template-workbench:not(.is-workspace-immersive) .audio-workbench__main{display:contents!important}#app#app .is-template-workbench:not(.is-workspace-immersive) .audio-workbench__reference-rail{position:relative!important;inset:auto!important;grid-column:1;grid-row:1 / -1;width:auto!important;height:100%!important;padding:18px 16px!important;background:var(--bg-card)!important;background-image:none!important;border-radius:16px}#app#app .is-template-workbench:not(.is-workspace-immersive) .audio-workbench__app-preview{grid-column:2!important;grid-row:2!important;margin:0!important;padding:0!important}#app#app .is-template-workbench:not(.is-workspace-immersive) .audio-workbench__composer{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:3!important;width:100%!important;height:auto!important;min-height:190px!important;margin:0!important;border-radius:16px!important;background:var(--bg-card)!important;background-image:none!important}#app#app .is-template-workbench:not(.is-workspace-immersive) .audio-workbench__params{position:fixed!important;top:var(--studio-top)!important;right:12px!important;bottom:20px!important;height:auto!important;width:var(--video-params-panel-width)!important}#app#app .is-template-workbench .audio-workbench__params-content{margin:0!important;height:100%!important;max-height:100%!important;border-radius:16px!important;background:var(--bg-card)!important;background-image:none!important;box-shadow:0 10px 30px #0f141e14!important}#app#app .is-template-workbench .content-prompt-card .prompt-at-button span{display:inline!important}#app#app .is-template-workbench .content-prompt-card .prompt-polish-button{font-size:12px!important;gap:5px!important}#app#app .is-template-workbench:not(.is-workspace-immersive){background:var(--bg-secondary, #f2f3f5)!important;background-image:none!important}@media (max-width: 760px){#app#app .is-template-workbench:not(.is-workspace-immersive) .audio-workbench__reference-rail{grid-column:1;grid-row:2;max-height:240px}#app#app .is-template-workbench:not(.is-workspace-immersive) .audio-workbench__app-preview{grid-column:1!important;grid-row:3!important}#app#app .is-template-workbench:not(.is-workspace-immersive) .audio-workbench__composer{grid-column:1!important;grid-row:4!important}}#app#app .is-template-workbench .audio-workbench__params-content{width:100%!important}#app#app .is-template-workbench .audio-workbench__composer-actions{width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#app#app .is-template-workbench:not(.is-workspace-immersive) .audio-workbench__params{width:clamp(250px,20vw,300px)!important}@media (max-width: 1000px){#app#app .video-generator-shell.is-template-workbench:not(.is-workspace-immersive){--video-params-panel-width: 230px}#app#app .is-template-workbench:not(.is-workspace-immersive) .audio-workbench__params{width:230px!important}}#app#app .is-template-workbench.is-params-collapsed:not(.is-workspace-immersive) .video-generator-scroll-shell{padding-right:12px!important}#app#app .is-template-workbench .content-prompt-card.has-input-summary,#app#app .is-template-workbench:not(.is-workspace-immersive) .audio-workbench__composer{background:var(--bg-card, #fff)!important;background-image:none!important;border:1px solid var(--glass-border)!important;box-shadow:0 10px 30px #0f141e14!important}#app#app .is-template-workbench .content-prompt-card.has-input-summary:focus-within{border-color:color-mix(in srgb,var(--text-primary) 24%,transparent)!important}#app#app .app-topbar .topbar-nav{display:flex;gap:2px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:#efeff1!important;background-image:none!important;box-shadow:none!important}#app#app .app-topbar .topbar-nav>.topbar-nav-item{display:inline-flex!important;align-items:center;justify-content:center;width:96px!important;min-width:0!important;height:40px;padding:0 16px!important;gap:0!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;background-image:none!important;color:var(--text-secondary)!important;box-shadow:none!important;font-size:14px;font-weight:500;transform:none!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}#app#app .app-topbar .topbar-nav>.topbar-nav-item>span{display:inline!important}#app#app .app-topbar .topbar-nav>.topbar-nav-item:before,#app#app .app-topbar .topbar-nav>.topbar-nav-item:after{display:none!important}#app#app .app-topbar .topbar-nav>.topbar-nav-item.is-active{background:#fff!important;color:#222!important;border-color:#0000000d!important;box-shadow:0 1px 5px #0000000c!important}#app#app .app-topbar .topbar-nav>.topbar-nav-item:hover:not(.is-active){background:#ffffff50!important;color:#333!important}#app#app .app-topbar .topbar-nav>.topbar-nav-item:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}:root.aurora-dark #app#app .app-topbar .topbar-nav{background:#ffffff0d!important}:root.aurora-dark #app#app .app-topbar .topbar-nav>.topbar-nav-item.is-active{background:#ffffff20!important;color:var(--text-primary)!important}@media (max-width: 1000px){#app#app .app-topbar .topbar-nav>.topbar-nav-item{width:68px!important;height:34px;padding:0 10px!important;font-size:13px}}@media (max-width: 600px){#app#app .app-topbar .topbar-nav>.topbar-nav-item{width:52px!important;padding:0 6px!important;font-size:12px}}@media (prefers-reduced-motion: reduce){#app#app .app-topbar .topbar-nav>.topbar-nav-item{transition:none}}#app#app .is-template-workbench .generation-workbench-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:max-content;gap:10px!important}#app#app .is-template-workbench .generation-workbench-rail-list :is(.generation-rail-slot,.generation-rail-reference){position:relative;grid-column:auto!important;grid-row:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1!important;margin:0!important;padding:0!important;border-radius:12px!important}#app#app .is-template-workbench .generation-rail-slot{border:1px dashed #d9d9d9!important;background:#f3f3f3!important;box-shadow:none!important}#app#app .is-template-workbench .generation-rail-slot:hover{background:#ededed!important;border-color:#aaa!important}#app#app .is-template-workbench .generation-rail-slot:not(.is-required) .generation-rail-slot-copy small{display:none}#app#app .is-template-workbench .generation-rail-slot-badge{max-width:calc(100% - 12px);font-size:10px;font-weight:400;color:#666;background:#ffffffb3;padding:2px 5px;border-radius:5px}#app#app .is-template-workbench .generation-rail-slot-guide{opacity:.25}#app#app .is-template-workbench .generation-rail-more-toggle{border:0!important;background:transparent!important;box-shadow:none!important;color:#777;min-height:30px;font-size:11px}#app#app .is-template-workbench .generation-library-panel>.generation-workbench-command-row{align-items:flex-start!important;padding-bottom:24px!important;-moz-column-gap:12px!important;column-gap:12px!important}#app#app .is-template-workbench .generation-workbench-command-row :is(.generation-library-primary-toolbar,.generation-workbench-project-bar){min-height:36px;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;align-items:center}#app#app .is-template-workbench .generation-workbench-command-row :is(.generation-project-trigger,.generation-workbench-project-create,.workbench-history-button,.visual-preview-command-tabs button,.visual-app-workspace__toolbar-filters select,.generation-library-batch-action){height:36px!important;min-height:36px!important;border-radius:12px}#app#app .is-template-workbench .generation-workbench-command-row>.agent-project-context{position:relative;padding:0!important;min-width:0}#app#app .is-template-workbench .generation-workbench-command-row .agent-project-controls{min-height:36px;box-sizing:border-box;padding:0 6px;border-radius:16px}#app#app .is-template-workbench .generation-workbench-command-row .context-trigger{height:36px;display:inline-flex;align-items:center;gap:8px}#app#app .is-template-workbench .generation-workbench-command-row .project-context-hint{position:absolute;top:100%;right:0;margin:6px 0 0;font-size:11px;white-space:nowrap}#app#app .is-template-workbench .generation-project-manager{width:320px;max-width:calc(100vw - 40px);max-height:min(440px,60vh);padding:12px;gap:0;border-radius:22px;background:var(--bg-card,#fff);border:1px solid var(--glass-border,#ddd);box-shadow:0 12px 32px #0002;top:calc(100% + 10px)}#app#app .is-template-workbench .generation-project-search{min-height:44px;padding:8px 10px 14px;gap:10px;margin-bottom:10px;border:0;border-bottom:1px solid var(--glass-border,#ddd);border-radius:0;background:transparent}#app#app .is-template-workbench .generation-project-search input{font-size:14px;box-shadow:none}#app#app .is-template-workbench :is(.generation-project-new,.generation-project-option){display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 12px;border:0;border-radius:12px;font-size:14px;font-weight:400;color:var(--text-primary);background:transparent;text-align:left}#app#app .is-template-workbench .generation-project-new{background:var(--surface-secondary,#f4f4f4);margin-bottom:8px}#app#app .is-template-workbench .generation-project-option:is(.is-active,:hover,:focus-visible){color:var(--text-primary);background:var(--surface-secondary,#f4f4f4)}#app#app .is-template-workbench .generation-project-option-main{padding-right:38px}#app#app .is-template-workbench .generation-project-option-copy{flex:1}#app#app .is-template-workbench .generation-project-option-copy strong{font-size:14px;font-weight:400}#app#app .is-template-workbench .generation-project-option>span{flex:1;min-width:0}#app#app .is-template-workbench .generation-project-option>svg{flex-shrink:0}#app#app .is-template-workbench .generation-project-option-action-trigger{opacity:0}#app#app .is-template-workbench .generation-project-option-row:is(:hover,:focus-within) .generation-project-option-action-trigger{opacity:1}@media (max-width: 900px){#app#app .is-template-workbench .generation-workbench-command-row .project-context-hint{white-space:normal;position:static}#app#app .is-template-workbench .generation-workbench-command-row>.agent-project-context{flex-basis:100%}}@media (hover: none){#app#app .is-template-workbench .generation-project-option-action-trigger{opacity:1}}#app#app .is-template-workbench .content-generation-workbench{container-type:inline-size}#app#app .is-template-workbench .generation-library-panel>.generation-workbench-command-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:auto!important}#app#app .is-template-workbench .generation-workbench-command-row>.generation-library-primary-toolbar{padding:0!important}#app#app .is-template-workbench .generation-workbench-command-row>.agent-project-context{justify-self:end}@container (max-width: 1110px){#app#app .is-template-workbench .generation-library-panel>.generation-workbench-command-row{grid-template-columns:minmax(0,1fr) auto!important;row-gap:10px!important}#app#app .is-template-workbench .generation-workbench-command-row>.agent-project-context{grid-column:1 / -1}}@container (max-width: 740px){#app#app .is-template-workbench .generation-library-panel>.generation-workbench-command-row{grid-template-columns:minmax(0,1fr)!important}#app#app .is-template-workbench .generation-workbench-command-row>.generation-workbench-project-bar{justify-self:start;margin-left:0!important}#app#app .is-template-workbench .generation-workbench-command-row>.agent-project-context{justify-self:stretch}#app#app .is-template-workbench .generation-workbench-command-row .project-context-hint{position:static;white-space:normal}}#app#app .is-template-workbench .generation-library-panel{container-type:normal}#app#app .is-template-workbench .generation-workbench-project-bar:has(.generation-project-manager){position:relative;z-index:60}#app#app .is-template-workbench .generation-project-search input:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border:0!important}#app#app .generation-rail-reference .reference-card-actions{position:absolute;left:8px;right:8px;bottom:8px;z-index:5;display:flex;flex-direction:column;align-items:stretch;gap:6px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}#app#app .generation-rail-reference:is(:hover,:focus-within) .reference-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}#app#app .generation-rail-reference .selected-reference-replace{position:static;align-self:flex-end;flex:0 0 auto;padding:4px 9px;border:1px solid var(--glass-border);border-radius:8px;background:var(--control-bg, #fff);color:var(--text-primary);font-size:12px;line-height:16px;cursor:pointer}#app#app .generation-rail-reference .reference-card-actions .reference-video-tools{position:static;display:flex;gap:6px;opacity:1;visibility:visible;transform:none;pointer-events:inherit}#app#app .generation-rail-reference .reference-card-actions .reference-video-tools button{min-width:0;flex:1 1 0;padding:5px 3px;font-size:11px;line-height:16px}@media (hover: none){#app#app .generation-rail-reference:focus-within .reference-card-actions{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion: reduce){#app#app .generation-rail-reference .reference-card-actions{transition:none;transform:none}}#app#app .is-template-workbench .generation-workbench-command-row .visual-preview-command-tabs{padding:0!important}#app#app .is-template-workbench .generation-project-shell{position:relative}#app#app .is-template-workbench .generation-project-manager{left:0;right:auto}.workbench-prompt-editor{position:relative;width:100%;height:100%;min-height:0}#app#app .is-template-workbench :is(.workbench-prompt-textarea,.workbench-prompt-highlight){box-sizing:border-box;width:100%;height:100%;margin:0;padding:4px 0;border:0;font:inherit;font-size:14px;line-height:1.8;letter-spacing:normal;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;-moz-tab-size:2;-o-tab-size:2;tab-size:2;scrollbar-gutter:stable}#app#app .is-template-workbench .workbench-prompt-highlight{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;pointer-events:none;color:var(--text-primary);scrollbar-color:transparent transparent}#app#app .is-template-workbench .workbench-prompt-textarea{position:relative;z-index:1}#app#app .is-template-workbench .workbench-prompt-editor.has-reference .workbench-prompt-textarea{color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:var(--text-primary)}.workbench-prompt-editor:not(.has-reference) .workbench-prompt-highlight{visibility:hidden}#app#app .is-template-workbench .workbench-prompt-reference{color:#2563eb;-webkit-text-fill-color:#2563eb;background:#2563eb1f;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}:root.dark #app#app .is-template-workbench .workbench-prompt-reference{color:#93c5fd;-webkit-text-fill-color:#93c5fd}#app#app .is-template-workbench .generation-library-panel.is-history-open .generation-workbench-main-grid{visibility:visible!important;pointer-events:auto!important}#app#app .is-template-workbench .visual-app-workspace__preview .generation-library-history-drawer.is-open{position:relative!important;inset:auto!important;z-index:auto!important;display:flex!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:auto!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}#app#app .is-template-workbench .is-history-view .generation-library-grid{flex:1 0 auto;min-height:0!important}#app#app .is-template-workbench .is-history-view .generation-library-history-close{flex-shrink:0}#app#app .is-template-workbench .is-history-view .generation-library-grid{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app#app .is-template-workbench .workbench-rail-collapse{position:absolute;left:calc(var(--studio-rail) - 17px);right:auto;top:50%;z-index:10;width:34px;height:62px;border-radius:999px;transform:translateY(-50%)}#app#app .is-template-workbench.is-generation-library-workspace.is-reference-rail-collapsed:not(.is-workspace-immersive) .content-generation-workbench{grid-template-columns:36px minmax(0,1fr)!important}#app#app .is-template-workbench.is-generation-library-workspace.is-reference-rail-collapsed:not(.is-workspace-immersive) .generation-workbench-rail:not(.audio-workbench__reference-rail){width:36px!important;min-width:0!important;padding:0!important}#app#app .is-reference-rail-collapsed .generation-workbench-rail>*{display:none!important}#app#app .is-template-workbench.is-reference-rail-collapsed .workbench-rail-collapse{left:19px}@media (max-width: 760px){#app#app .is-template-workbench .workbench-rail-collapse{top:90px;left:auto;right:0}#app#app .is-template-workbench.is-generation-library-workspace.is-reference-rail-collapsed:not(.is-workspace-immersive) .content-generation-workbench{grid-template-columns:minmax(0,1fr)!important}#app#app .is-template-workbench.is-reference-rail-collapsed .workbench-rail-collapse{left:auto}}#app#app .is-template-workbench.is-generation-library-workspace.is-reference-rail-collapsed:not(.is-workspace-immersive) .content-generation-workbench{grid-template-columns:0 minmax(0,1fr)!important;-moz-column-gap:0!important;column-gap:0!important}#app#app .is-template-workbench.is-generation-library-workspace.is-reference-rail-collapsed:not(.is-workspace-immersive) .generation-workbench-rail:not(.audio-workbench__reference-rail){width:0!important;border:0!important;background:transparent!important}#app#app .is-template-workbench.is-reference-rail-collapsed .workbench-rail-collapse{position:absolute;top:50%;left:0;right:auto;width:34px;height:62px;border-radius:0 999px 999px 0;transform:translateY(-50%);z-index:60}#app#app .is-template-workbench .workbench-rail-collapse>svg{width:20px;height:20px;stroke-width:2}#app#app .digital-assets-library-layout{--asset-library-panel: #fafafa;--asset-library-panel-soft: #f2f2f2;--asset-library-border: #e5e5e5;color:#222;padding:28px 32px!important}#app#app .digital-assets-library-layout>.centered-page-content{width:100%;max-width:none}.asset-library-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}#app#app .digital-assets-library-layout .asset-library-title{display:grid;flex:0 1 auto;gap:6px;margin:0;min-width:180px}#app#app .digital-assets-library-layout .asset-library-title h1{margin:0;font-size:24px;font-weight:650;letter-spacing:-.5px}#app#app .digital-assets-library-layout .asset-library-title p{margin:0;font-size:12px;line-height:1.6;color:#777}#app#app .digital-assets-library-layout .asset-keyword-search-toolbar{display:flex;flex:0 1 780px;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:0;margin:0}#app#app .digital-assets-library-layout .asset-keyword-search{flex:1 1 230px;min-width:190px;max-width:360px;height:38px;min-height:38px;padding:0 12px;border:1px solid #dedede!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important}#app#app .digital-assets-library-layout .asset-keyword-search input{background:transparent!important;font-size:13px;color:#333}#app#app .digital-assets-library-layout .asset-scope-select{width:120px;height:38px;border:1px solid #e5e5e5;border-radius:10px;background:transparent;color:#666;font-size:12px}#app#app .digital-assets-library-layout .portrait-library-actions.is-search-toolbar{flex-wrap:wrap;gap:8px}#app#app .digital-assets-library-layout .portrait-create-button{min-height:38px;padding:0 16px;color:#fff!important;background:#171717!important;background-image:none!important;border:1px solid #171717!important;border-radius:999px!important;box-shadow:none!important;font-weight:500}#app#app .digital-assets-library-layout .portrait-create-button:hover{background:#333!important}#app#app .digital-assets-library-layout .portrait-create-button>svg{display:none}#app#app .digital-assets-library-layout .asset-zoom-control{min-width:100px;gap:5px;padding:0;background:transparent;border:0;box-shadow:none;font-size:11px;color:#777}#app#app .digital-assets-library-layout .asset-zoom-control input{width:65px;accent-color:#222}#app#app .digital-assets-library-layout .asset-zoom-control>span{display:none}#app#app .digital-assets-library-layout .role-identity-chip{color:#666;background:#eee;border:0;font-size:10px;font-weight:500}.asset-library-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:22px}#app#app .digital-assets-library-layout .asset-library-tab{padding:10px 16px;border:0;border-radius:999px;background:transparent;color:#666;font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .16s ease,color .16s ease}#app#app .digital-assets-library-layout .asset-library-tab:hover{background:#f0f0f0;color:#222}#app#app .digital-assets-library-layout .asset-library-tab.is-active{background:#eaeaea;color:#111;font-weight:600}.asset-library-directory-nav{margin:0 0 12px;padding:0 0 12px;border-bottom:0}.asset-library-directory-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#888;font-size:12px}.asset-library-directory-heading small{padding:2px 6px;border-radius:5px;background:#eee;color:#777;font-size:10px}.asset-library-directory-tabs{display:flex;flex-wrap:wrap;gap:8px}.asset-library-directory-tabs>button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #e6e6e6;border-radius:9px;background:transparent;color:#666;font-size:12px;font-weight:400}.asset-library-directory-tabs>button:hover{color:#222;background:#f2f2f2}.asset-library-directory-tabs>button.is-active{border-color:#bcbcbc;color:#222;background:#f0f0f0}.asset-library-directory-tabs>button small{color:#999;font-size:10px}#app#app .digital-assets-library-layout .portrait-library-shell{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app#app .digital-assets-library-layout .portrait-library-body{padding:0!important}#app#app .digital-assets-library-layout .asset-keyword-search-panel{padding:0;margin:0 0 18px;border:0;background:transparent;box-shadow:none}#app#app .digital-assets-library-layout .asset-maintenance-content-heading{padding:0;margin:0}#app#app .digital-assets-library-layout .asset-maintenance-content-heading strong{font-size:13px;font-weight:600;color:#444}#app#app .digital-assets-library-layout .asset-maintenance-content-heading small{color:#999;font-size:11px}#app#app .digital-assets-library-layout .asset-directory-grid,#app#app .digital-assets-library-layout .asset-directory-grid:not(.asset-directory-child-grid){grid-template-columns:repeat(auto-fill,minmax(180px,200px))!important;justify-content:start;gap:20px!important}#app#app .digital-assets-library-layout .asset-directory-card{aspect-ratio:1 / 1.12!important;min-height:0;border:1px solid #e9e9e9!important;border-radius:16px!important;background:#f5f5f5!important;background-image:none!important;box-shadow:none!important;color:#333!important;transition:border-color .16s ease,box-shadow .16s ease}#app#app .digital-assets-library-layout .asset-directory-card:hover{border-color:#d2d2d2!important;box-shadow:0 4px 16px #00000008!important}#app#app .digital-assets-library-layout .product-directory-cover,#app#app .digital-assets-library-layout .product-directory-cover-empty,#app#app .digital-assets-library-layout .portrait-directory-cover,#app#app .digital-assets-library-layout .portrait-group-placeholder{background:#f1f1f1!important;background-image:none!important;color:#aaa!important}#app#app .digital-assets-library-layout .product-directory-brand,#app#app .digital-assets-library-layout .product-directory-count{background:#fafafa!important;color:#333}#app#app .digital-assets-library-layout .product-directory-count{color:#888;font-size:11px;padding-bottom:12px}#app#app .digital-assets-library-layout .asset-directory-card strong{font-size:13px;font-weight:550}#app#app .digital-assets-library-layout .asset-directory-card small{color:#888}#app#app .digital-assets-library-layout .asset-directory-shell .portrait-group-card.asset-directory-card>strong{min-height:0;-webkit-line-clamp:2}#app#app .digital-assets-library-layout .portrait-directory-cover-image{border-radius:15px 15px 0 0}#app#app .digital-assets-library-layout .product-directory-cover-edit{background:#fff!important;color:#777!important;border:1px solid #ddd;box-shadow:none}.asset-library-tab:focus-visible,.asset-library-directory-tabs>button:focus-visible{outline:2px solid #aaa;outline-offset:3px}@media (max-width: 1100px){.asset-library-page-header{align-items:stretch;flex-direction:column;gap:18px}#app#app .digital-assets-library-layout .asset-keyword-search-toolbar{flex-basis:auto;justify-content:flex-start}#app#app .digital-assets-library-layout .asset-keyword-search{max-width:none}}@media (max-width: 600px){#app#app .digital-assets-library-layout{padding:20px 16px!important}#app#app .digital-assets-library-layout .asset-library-tab{padding:8px 10px;font-size:12px}#app#app .digital-assets-library-layout .asset-keyword-search{min-width:160px}#app#app .digital-assets-library-layout .asset-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}#app#app .digital-assets-library-layout .asset-directory-card .portrait-group-icon{background:#f1f1f1!important;background-image:none!important;color:#aaa!important;box-shadow:none!important}#app#app .digital-assets-library-layout .portrait-tool-button.is-primary,#app#app .digital-assets-library-layout .upload-primary-button{background:#222!important;background-image:none!important;border:1px solid #222!important;color:#fff!important;box-shadow:none!important;font-weight:500;border-radius:999px}#app#app .digital-assets-library-layout .portrait-maintenance-empty{background:transparent!important;border-color:#e8e8e8;box-shadow:none}.asset-view-controls{display:flex;align-items:center;gap:6px}#app#app .digital-assets-library-layout .asset-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:9px;border:0;border-radius:50%;color:#666;background:transparent;cursor:pointer}#app#app .digital-assets-library-layout .asset-icon-button:hover,#app#app .digital-assets-library-layout .asset-icon-button.is-active{background:#ededed;color:#171717}.asset-icon-button svg{width:20px;height:20px;stroke-width:1.8}.asset-library-filter-popover.el-popover{padding:16px!important;border:1px solid #d8d8d8!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 24px #0000000c!important;color:#171717}.asset-filter-heading{color:#777;padding:4px 8px 10px;font-size:13px}.asset-filter-heading.is-source{border-top:1px solid #e5e5e5;margin-top:10px;padding-top:16px}.asset-filter-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px;border:0;border-radius:8px;background:transparent;color:#222;font-size:14px;text-align:left;cursor:pointer}.asset-filter-menu button:hover,.asset-filter-menu button.is-active{background:#f0f0f0}.asset-filter-menu button svg{width:21px;height:21px;stroke-width:1.8}.asset-filter-menu .asset-filter-check{margin-left:auto;width:16px}.asset-filter-menu .asset-filter-reset{margin-top:10px;justify-content:center;color:#777;font-size:12px}#app#app .digital-assets-library-layout :is(.portrait-group-cover-trigger,.portrait-group-edit-trigger,.portrait-group-delete-trigger,.product-directory-cover-edit,.asset-child-actions button,.portrait-group-actions button,.product-directory-actions button){background:#ffffffeb!important;background-image:none!important;color:#444!important;border:1px solid #dedede!important;box-shadow:none!important}#app#app .digital-assets-library-layout :is(.portrait-group-cover-trigger,.portrait-group-edit-trigger,.portrait-group-delete-trigger,.product-directory-cover-edit,.asset-child-actions button,.portrait-group-actions button,.product-directory-actions button):hover{background:#eee!important;color:#111!important}#app#app .digital-assets-library-layout button:focus-visible{outline:2px solid #777;outline-offset:3px}#app#app .digital-assets-library-layout button:disabled{opacity:.45;cursor:not-allowed}#app#app .digital-assets-library-layout.is-list-view :is(.asset-directory-grid,.portrait-material-grid,.asset-item-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}#app#app .digital-assets-library-layout.is-list-view .asset-directory-card{display:flex!important;align-items:center;gap:16px;width:100%;height:88px;min-height:88px;aspect-ratio:auto!important;padding:10px;text-align:left}#app#app .digital-assets-library-layout.is-list-view :is(.portrait-group-icon,.portrait-directory-cover,.product-directory-cover,.product-directory-cover-empty){position:relative;flex:0 0 68px;width:68px!important;height:66px!important;min-height:0;aspect-ratio:auto;overflow:hidden;border-radius:8px}#app#app .digital-assets-library-layout.is-list-view .portrait-directory-cover-image{position:static;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}#app#app .digital-assets-library-layout.is-list-view :is(.product-directory-brand,.product-directory-count){background:transparent!important;padding:0}#app#app .digital-assets-library-layout.is-list-view :is(.asset-item-card,.portrait-material-grid>.glass-card){display:flex;align-items:center;gap:18px;min-height:96px;padding:12px}#app#app .digital-assets-library-layout.is-list-view :is(.asset-item-preview,.portrait-material-grid>.glass-card>.aspect-square,.portrait-material-grid>.glass-card>.aspect-video){flex:0 0 96px;width:96px;height:72px;margin:0;aspect-ratio:auto;overflow:hidden}#app#app .digital-assets-library-layout.is-list-view .asset-item-info{flex:1;min-width:0}#app#app .digital-assets-library-layout :is(.portrait-tool-button,.asset-item-actions button,.asset-item-actions-overlay button,.portrait-close-button){background:#f4f4f4!important;background-image:none!important;color:#444!important;border-color:#dedede!important;box-shadow:none!important}#app#app .digital-assets-library-layout :is(.portrait-tool-button,.asset-item-actions button,.asset-item-actions-overlay button,.portrait-close-button):hover{background:#e9e9e9!important;color:#111!important}#app#app .digital-assets-library-layout .portrait-tool-button.is-primary{background:#222!important;color:#fff!important}#app#app .digital-assets-library-layout.is-list-view .asset-directory-shell>.asset-directory-card{padding-right:140px}#app#app .digital-assets-library-layout.is-list-view .asset-directory-shell>.portrait-group-cover-trigger{left:auto;right:104px;top:28px}#app#app .digital-assets-library-layout.is-list-view .asset-directory-shell>.portrait-group-actions{top:28px}#app#app .digital-assets-library-layout.is-list-view :is(.portrait-card-status,.portrait-card-visibility,.portrait-directory-badge){position:static;flex-shrink:0}#app#app .digital-assets-library-layout.is-list-view .asset-search-results-grid{grid-template-columns:minmax(0,1fr)!important}#app#app .digital-assets-library-layout.is-list-view .asset-search-result-item{display:flex;align-items:center;gap:16px}#app#app .digital-assets-library-layout.is-list-view .asset-search-result-item>.aspect-square{width:72px;height:60px;flex:0 0 72px;margin:0}@media (max-width:600px){#app#app .digital-assets-library-layout.is-list-view .asset-directory-card{gap:10px}#app#app .digital-assets-library-layout.is-list-view .asset-directory-card>small{display:none}}#app#app .digital-assets-library-layout .asset-keyword-search-toolbar{flex-wrap:nowrap;min-width:0;align-items:center}#app#app .digital-assets-library-layout .asset-keyword-search-toolbar>*{margin-top:0;margin-bottom:0;align-self:center}#app#app .digital-assets-library-layout .portrait-library-actions.is-search-toolbar{display:flex;align-items:center;flex-wrap:nowrap;margin:0}#app#app .digital-assets-library-layout .asset-view-controls,#app#app .digital-assets-library-layout .asset-scope-select{flex-shrink:0}#app#app .digital-assets-library-layout .asset-keyword-search{min-width:140px;height:38px}#app#app .digital-assets-library-layout:not(.is-list-view) :is(.asset-item-grid,.portrait-material-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:24px!important}#app#app .digital-assets-library-layout:not(.is-list-view) :is(.asset-item-card,.portrait-material-grid>.glass-card){position:relative;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}#app#app .digital-assets-library-layout:not(.is-list-view) :is(.asset-item-preview,.portrait-material-grid>.glass-card>.aspect-square){width:100%;height:auto;aspect-ratio:1;border-radius:24px;overflow:hidden;background:#f0f0f0;margin:0 0 12px}#app#app .digital-assets-library-layout:not(.is-list-view) :is(.asset-item-preview,.portrait-material-grid>.glass-card>.aspect-square) :is(img,video){width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#app#app .digital-assets-library-layout:not(.is-list-view) :is(.asset-name-line,.asset-item-card>strong,.asset-item-meta-row){padding-left:4px;padding-right:4px}#app#app .digital-assets-library-layout.is-list-view :is(.asset-directory-grid,.portrait-material-grid,.asset-item-grid){grid-template-columns:minmax(0,1fr)!important;gap:0!important}#app#app .digital-assets-library-layout.is-list-view .asset-directory-grid:has(>.asset-library-folder-card){row-gap:10px!important}#app#app .digital-assets-library-layout.is-list-view .asset-directory-grid:has(>.asset-library-folder-card)>.asset-list-heading{grid-template-columns:minmax(96px,.9fr) minmax(120px,1.1fr) 180px 32px;-moz-column-gap:16px;column-gap:16px;padding:12px 16px}#app#app .digital-assets-library-layout.is-list-view .asset-directory-grid:has(>.asset-library-folder-card)>.asset-list-heading>:first-child{grid-column:2}@media (max-width:700px){#app#app .digital-assets-library-layout.is-list-view .asset-directory-grid:has(>.asset-library-folder-card)>.asset-list-heading{grid-template-columns:72px minmax(0,1fr) 32px;-moz-column-gap:10px;column-gap:10px}#app#app .digital-assets-library-layout.is-list-view .asset-directory-grid:has(>.asset-library-folder-card)>.asset-list-heading>:last-child{display:none}}.asset-list-heading{display:grid;grid-template-columns:minmax(0,1fr) 180px;padding:12px 64px 12px 12px;border:0;color:#777;font-size:13px}#app#app .digital-assets-library-layout.is-list-view :is(.asset-directory-card,.asset-item-card,.portrait-material-grid>.glass-card){position:relative;display:grid!important;grid-template-columns:40px minmax(0,1fr) 180px!important;grid-template-rows:auto!important;align-items:center!important;align-content:center;justify-content:stretch;gap:16px!important;width:100%;height:64px!important;min-height:64px!important;aspect-ratio:auto!important;padding:10px 64px 10px 12px!important;border:0!important;border-bottom:1px solid #e8e8e8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left}#app#app .digital-assets-library-layout.is-list-view :is(.asset-directory-card,.asset-item-card,.portrait-material-grid>.glass-card):hover{background:#f3f3f3!important}#app#app .digital-assets-library-layout.is-list-view :is(.portrait-group-icon,.portrait-directory-cover,.product-directory-cover,.product-directory-cover-empty,.asset-item-preview,.portrait-material-grid>.glass-card>.aspect-square){position:relative!important;grid-column:1!important;grid-row:1!important;display:flex;align-items:center;justify-content:center;width:40px!important;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:7px!important;overflow:hidden;aspect-ratio:1}#app#app .digital-assets-library-layout.is-list-view :is(.portrait-directory-cover-image,.product-directory-cover img,.asset-item-preview img,.asset-item-preview video){position:static!important;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;border-radius:7px!important}#app#app .digital-assets-library-layout.is-list-view :is(.asset-directory-card,.asset-item-card,.portrait-material-grid>.glass-card)>:is(strong,.asset-name-line,.inline-rename-field,.product-directory-brand){grid-column:2!important;grid-row:1!important;align-self:center!important;min-width:0;padding:0!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;color:#222}#app#app .digital-assets-library-layout.is-list-view .asset-name-line p{margin:0}#app#app .digital-assets-library-layout.is-list-view .asset-activity-cell{grid-column:3!important;grid-row:1!important;font-size:13px;font-weight:400;color:#777;white-space:nowrap}#app#app .digital-assets-library-layout.is-list-view :is(.asset-directory-card,.asset-item-card,.portrait-material-grid>.glass-card)>:is(small,.asset-item-meta-row,.portrait-asset-meta,.document-asset-meta,.portrait-card-status,.portrait-card-visibility,.portrait-directory-badge,.product-directory-count,.asset-review-note){display:none!important}#app#app .digital-assets-library-layout.is-list-view :is(.material-status-corner,.asset-media-type-badge,.asset-item-preview audio,.asset-item-preview .document-asset-kind,.asset-item-preview .document-asset-preview small){display:none!important}#app#app .digital-assets-library-layout.is-list-view .asset-more-menu{right:12px;top:12px}#app#app .digital-assets-library-layout.is-list-view .asset-more-trigger{background:transparent;color:#777}#app#app .digital-assets-library-layout.is-list-view .asset-directory-shell>.portrait-group-cover-trigger{display:none}#app#app .digital-assets-library-layout.is-list-view .asset-directory-shell>.portrait-group-actions{top:18px;right:8px}#app#app .digital-assets-library-layout.is-list-view .asset-child-card>button{grid-column:1 / span 2;grid-row:1;display:flex;align-items:center;gap:16px;padding:0!important;min-width:0}#app#app .digital-assets-library-layout.is-list-view .asset-child-directory-cover{width:40px!important;height:40px!important;-o-object-fit:cover;object-fit:cover;border-radius:7px}#app#app .digital-assets-library-layout.is-list-view .asset-child-card>button small,#app#app .digital-assets-library-layout.is-list-view .asset-child-card .portrait-directory-badge{display:none!important}#app#app .digital-assets-library-layout.is-list-view .portrait-material-grid>.glass-card>p{grid-column:2;grid-row:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}#app#app .digital-assets-library-layout.is-list-view .portrait-material-grid>.glass-card>p.text-xs{display:none!important}#app#app .digital-assets-library-layout.is-list-view .portrait-material-grid>.glass-card:has(>.outfit-classification){height:auto!important;row-gap:4px!important}#app#app .digital-assets-library-layout.is-list-view .portrait-material-grid>.glass-card>.outfit-classification{grid-column:2!important;grid-row:2!important;min-width:0;margin-top:0}#app#app .digital-assets-library-layout.is-list-view .outfit-classification .outfit-tags{overflow-wrap:anywhere}@media (max-width:700px){#app#app .digital-assets-library-layout .asset-keyword-search-toolbar{overflow-x:auto;padding-bottom:4px}#app#app .digital-assets-library-layout .asset-keyword-search{flex:1 0 180px}.asset-list-heading{grid-template-columns:minmax(0,1fr) 110px;padding-right:48px}#app#app .digital-assets-library-layout.is-list-view :is(.asset-directory-card,.asset-item-card,.portrait-material-grid>.glass-card){grid-template-columns:32px minmax(0,1fr) 110px!important;gap:10px!important;padding-right:48px!important}#app#app .digital-assets-library-layout.is-list-view .asset-activity-cell{font-size:12px}}#app#app .digital-assets-library-layout.is-list-view .product-directory-cover-edit{display:none!important}#app#app .digital-assets-library-layout .portrait-detail-toolrow{justify-content:flex-end;align-items:center;gap:10px}#app#app .digital-assets-library-layout:not(.is-list-view) :is(.asset-item-card,.portrait-material-grid>.glass-card)>:is(strong,.asset-name-line,.asset-item-meta-row,.portrait-asset-meta,.document-asset-meta,.asset-review-note,.inline-rename-field){display:none!important}#app#app .digital-assets-library-layout:not(.is-list-view) :is(.asset-item-card,.portrait-material-grid>.glass-card){padding:0!important;min-height:0}#app#app .digital-assets-library-layout:not(.is-list-view) :is(.asset-item-preview,.portrait-material-grid>.glass-card>.aspect-square){margin:0!important}#app#app .digital-assets-library-layout .asset-item-card>.asset-more-menu,#app#app .digital-assets-library-layout .portrait-material-grid>.glass-card>.asset-more-menu{opacity:0;transition:opacity .15s}#app#app .digital-assets-library-layout :is(.asset-item-card,.portrait-material-grid>.glass-card):is(:hover,:focus-within,.is-selected)>.asset-more-menu{opacity:1}#app#app .digital-assets-library-layout .asset-hover-select{position:absolute;z-index:6;right:14px;bottom:14px;left:auto;top:auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #ccc;border-radius:50%;background:#fff;opacity:0;transition:opacity .15s;cursor:pointer}#app#app .digital-assets-library-layout :is(.asset-item-card,.portrait-material-grid>.glass-card):is(:hover,:focus-within,.is-selected) .asset-hover-select{opacity:1}#app#app .digital-assets-library-layout .asset-hover-select input{width:18px;height:18px;accent-color:#171717;cursor:pointer}#app#app .digital-assets-library-layout:not(.is-list-view) :is(.asset-item-card,.portrait-material-grid>.glass-card).is-selected{border:0!important;box-shadow:none!important;background:transparent!important}#app#app .digital-assets-library-layout:not(.is-list-view) :is(.asset-item-card,.portrait-material-grid>.glass-card).is-selected>:is(.asset-item-preview,.aspect-square){outline:3px solid #171717;outline-offset:4px}#app#app .digital-assets-library-layout.is-list-view :is(.asset-item-card,.portrait-material-grid>.glass-card).is-selected{background:#ededed!important}#app#app .digital-assets-library-layout.is-list-view .asset-hover-select{right:56px;top:19px;bottom:auto}#app#app .digital-assets-library-layout.is-list-view .asset-item-preview>.asset-hover-select{position:fixed;visibility:hidden}#app#app .digital-assets-library-layout .asset-selection-legacy{display:none!important}.asset-selection-dock{position:fixed;left:24px;bottom:24px;z-index:1350;display:flex;align-items:center;gap:14px;padding:12px 20px;border-radius:999px;background:#1b1b1b;color:#fff;box-shadow:0 8px 28px #00000018;max-width:calc(100vw - 32px)}.asset-selection-dock>span{padding:0 8px;color:#eee;font-size:14px;white-space:nowrap}.asset-selection-dock>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid #555;border-radius:999px;background:#303030;color:#fff;font-size:14px;white-space:nowrap;cursor:pointer}.asset-selection-dock>button.is-chat{background:#fff;color:#171717;border-color:#fff}.asset-selection-dock>button.is-danger{background:#e82c27;border-color:#e82c27}.asset-selection-dock>button.asset-selection-close{width:32px;min-height:32px;padding:0;border:0;background:transparent}.asset-selection-dock svg{width:19px;height:19px}.asset-selection-dock .asset-more-menu{position:static}.asset-selection-dock .asset-more-trigger{display:flex;align-items:center;justify-content:center;gap:0;width:36px;height:36px;padding:6px;color:#eee;border:0;background:transparent;cursor:pointer}.asset-selection-dock .asset-more-trigger span{display:none}.asset-selection-dock button:disabled{opacity:.5;cursor:wait}.asset-selection-dock button:focus-visible{outline:2px solid #999;outline-offset:3px}.asset-fullscreen-drop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fafafae8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#171717;border:3px dashed #bcbcbc;padding:24px}.asset-fullscreen-drop>*{pointer-events:none}.asset-fullscreen-drop h2{margin:24px 0 14px;font-size:32px;font-weight:600}.asset-fullscreen-drop p{font-size:18px;margin:0 0 12px}.asset-fullscreen-drop small{color:#777;font-size:13px}.asset-drop-illustration{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;height:110px}.asset-drop-illustration svg{width:60px;height:70px;padding:12px;border-radius:18px;color:#fff;background:#7586e8;transform:rotate(-12deg);box-shadow:0 6px 16px #253bc522}.asset-drop-illustration svg:nth-child(2){width:90px;height:90px;background:#3349d5;transform:translateY(14px)}.asset-drop-illustration svg:nth-child(3){transform:rotate(14deg);background:#556bdb}@media (hover:none){#app#app .digital-assets-library-layout :is(.asset-more-menu,.asset-hover-select){opacity:1!important}}@media (max-width:700px){.asset-selection-dock{gap:6px;padding:10px;bottom:16px}.asset-selection-dock>button{font-size:12px;padding:0 10px}.asset-selection-dock>span{font-size:12px;padding:0}.asset-fullscreen-drop h2{font-size:26px}.asset-fullscreen-drop p{font-size:15px}}#app#app .digital-assets-library-layout .asset-hover-select input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0}#app#app .digital-assets-library-layout .asset-hover-select:has(input:checked):after{content:"✓";font-size:17px;line-height:1;color:#171717;pointer-events:none}#app#app .digital-assets-library-layout .asset-hover-select:has(input:focus-visible){outline:2px solid #888;outline-offset:3px}#app#app .digital-assets-library-layout.is-library-uploading :is(.asset-library-tabs,.asset-library-directory-tabs,.asset-directory-card,.portrait-back-link){pointer-events:none;opacity:.65}.asset-more-popover{max-height:min(640px,calc(100vh - 40px));overflow-y:auto}#app#app .digital-assets-library-layout:not(.is-list-view) .asset-item-preview :is(.document-asset-kind,.document-asset-preview small){display:none!important}#app#app .digital-assets-library-layout.digital-assets-library-layout:not(.is-list-view) .asset-item-card.publish-work-card>strong{display:block!important;margin:10px 0 8px;padding:0 12px;font-size:14px;line-height:1.5}#app#app .digital-assets-library-layout.is-list-view .asset-item-card.publish-work-card{height:auto!important;min-height:96px!important;row-gap:8px!important}#app#app .digital-assets-library-layout.is-list-view .publish-work-card>.publish-work-archive{grid-column:2;grid-row:2;justify-self:start;margin:0}#app#app .digital-assets-library-layout.is-list-view .publish-work-card>.publish-work-caption{grid-column:2 / -1;grid-row:3;padding:0}#app#app .digital-assets-library-layout.is-list-view .publish-work-card>.publish-work-schedule{grid-column:2 / -1;grid-row:4;padding:0}#app#app .digital-assets-library-layout.is-list-view .publish-work-card>.publish-work-records{grid-column:2 / -1;grid-row:5;padding:0}@media (max-width:760px){#app#app .digital-assets-library-layout{padding:12px!important}#app#app .digital-assets-library-layout .asset-library-page-header{flex-direction:column;align-items:stretch;gap:12px}#app#app .digital-assets-library-layout :is(.asset-keyword-search-toolbar,.portrait-library-actions.is-search-toolbar){width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start;overflow:visible}#app#app .digital-assets-library-layout .asset-scope-select{flex:1;min-width:0;max-width:100%}#app#app .digital-assets-library-layout .asset-keyword-search{flex:1 1 100%;min-width:0;max-width:100%}#app#app .digital-assets-library-layout .asset-keyword-search input{min-width:0;width:100%}#app#app .digital-assets-library-layout:not(.is-list-view) :is(.asset-item-grid,.portrait-material-grid){grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))!important}#app#app .digital-assets-library-layout.is-list-view :is(.asset-directory-card,.asset-item-card,.portrait-material-grid>.glass-card){grid-template-columns:32px minmax(0,1fr)!important}#app#app .digital-assets-library-layout.is-list-view .asset-activity-cell{display:none}#app#app .digital-assets-library-layout .asset-list-heading{grid-template-columns:minmax(0,1fr)}#app#app .digital-assets-library-layout .asset-list-heading>:last-child:not(:first-child){display:none}}#app#app .digital-assets-library-layout.is-list-view .asset-audio-preview{min-height:0;padding:0;gap:0;background:linear-gradient(145deg,#f4f4f5,#dedee1);color:#52525b}#app#app .digital-assets-library-layout.is-list-view .asset-audio-preview>svg{width:24px;height:24px;flex-shrink:0}#app#app .digital-assets-library-layout.is-list-view .asset-audio-preview audio{display:none}#app#app .digital-assets-library-layout .asset-child-section{background:transparent!important;background-image:none!important;box-shadow:none!important}#app#app .video-material-panel.is-drawer-mode{background:#fafafa!important;background-image:none!important;color:#222;border-right:1px solid #e5e5e5!important;box-shadow:12px 0 36px #00000012!important}#app#app .is-drawer-mode .material-drawer-header{gap:8px;border-color:#e8e8e8}#app#app .is-drawer-mode .material-drawer-header strong{font-weight:600;color:#222}#app#app .is-drawer-mode .material-drawer-header small{color:#888;font-weight:400}#app#app .is-drawer-mode .material-drawer-header-actions{gap:6px}#app#app .is-drawer-mode .generation-library-scale-control{background:transparent!important;border:0!important;padding:4px;box-shadow:none!important}#app#app .is-drawer-mode .generation-library-scale-control input{width:54px;accent-color:#222}#app#app .is-drawer-mode .video-material-toolbar{margin-bottom:12px;gap:8px}#app#app .is-drawer-mode .video-material-toolbar-actions:empty{display:none}#app#app .is-drawer-mode .video-portrait-library-module{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}#app#app .is-drawer-mode .video-digital-asset-toolbar{gap:14px}#app#app .is-drawer-mode .digital-asset-quick-nav{gap:4px}#app#app .is-drawer-mode .digital-asset-quick-chip{padding:7px 12px;border:0!important;background:transparent!important;color:#777!important;font-weight:400;box-shadow:none!important}#app#app .is-drawer-mode .digital-asset-quick-chip:hover{background:#f1f1f1!important;color:#222!important}#app#app .is-drawer-mode .digital-asset-quick-chip.is-active{background:#eaeaea!important;color:#222!important;font-weight:600}#app#app .is-drawer-mode .asset-keyword-search-panel{padding:0!important;margin:0 0 14px;border:0!important;background:transparent!important;box-shadow:none!important}#app#app .is-drawer-mode :is(.asset-keyword-search,.video-material-toolbar-search){height:34px;min-height:34px;padding:0 12px;gap:8px;border:1px solid #dedede!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:#888}#app#app .is-drawer-mode :is(.asset-keyword-search,.video-material-toolbar-search) input{font-size:12px;color:#333;background:transparent!important}#app#app .is-drawer-mode :is(.reference-chip,.portrait-tool-button,.portrait-mine-toggle,.material-drawer-close){border-color:#e5e5e5!important;background:transparent!important;color:#666!important;box-shadow:none!important;font-weight:400}#app#app .is-drawer-mode :is(.reference-chip,.portrait-tool-button):hover{background:#eee!important}#app#app .is-drawer-mode .portrait-module-context span{color:#999;font-size:11px}#app#app .is-drawer-mode :is(.video-portrait-group-card,.asset-child-card){border:1px solid #e7e7e7!important;background:#f5f5f5!important;background-image:none!important;box-shadow:none!important}#app#app .is-drawer-mode :is(.video-portrait-group-card,.asset-child-card):hover{background:#eee!important;border-color:#d6d6d6!important}#app#app .is-drawer-mode .portrait-group-icon{background:#ececec!important;color:#888!important;box-shadow:none!important}#app#app .is-drawer-mode .video-portrait-group-card strong{color:#333;font-weight:550}#app#app .is-drawer-mode .video-portrait-group-card small{color:#888}.slot-source-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;place-items:center;background:#00000030}.slot-source-dialog{width:min(340px,calc(100vw - 32px));padding:20px;border:1px solid #e5e5e5;border-radius:18px;background:#fafafa;color:#222;box-shadow:0 16px 60px #00000018}.slot-source-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.slot-source-dialog header button{padding:4px;border:0;background:transparent;color:#777}.slot-source-dialog p{margin:10px 0 18px;font-size:12px;line-height:1.6;color:#888}.slot-source-dialog>button{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #e2e2e2;border-radius:10px;background:transparent;color:#333;text-align:left;font-size:13px}.slot-source-dialog>button:hover{background:#eee}.slot-source-dialog button:focus-visible{outline:2px solid #888;outline-offset:2px}#app#app .is-drawer-mode{--digital-asset-zoom:1 !important}.picker-view-button{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#666;font-size:20px;cursor:pointer}.picker-view-button[aria-pressed=true]{background:#e9e9e9;color:#111}#app#app .is-drawer-mode.is-picker-grid :is(.video-portrait-material-meta,.picker-item-meta){display:none!important}#app#app .is-drawer-mode.is-picker-grid .picker-activity{display:none}#app#app .is-drawer-mode :is(.video-portrait-material-card,.waterfall-card).is-picker-selected{outline:2px solid #222;outline-offset:2px}#app#app .is-drawer-mode.is-picker-list :is(.video-portrait-material-grid,.digital-asset-library-grid,.waterfall-grid){display:flex!important;flex-direction:column;gap:0!important}#app#app .is-drawer-mode.is-picker-list :is(.video-portrait-material-card,.waterfall-card){display:grid!important;grid-template-columns:36px minmax(0,1fr) 80px;gap:10px;align-items:center;padding:12px 6px!important;min-height:62px;height:auto!important;border-radius:0!important;border:0!important;border-bottom:1px solid #eee!important}#app#app .is-drawer-mode.is-picker-list :is(.video-portrait-material-thumb,.waterfall-thumb){grid-column:1;grid-row:1;width:36px!important;height:36px!important;min-height:0!important;border-radius:7px}#app#app .is-drawer-mode.is-picker-list :is(.video-portrait-material-meta,.picker-item-meta){grid-column:2;grid-row:1;padding:0!important;min-width:0}#app#app .is-drawer-mode.is-picker-list :is(.video-portrait-material-meta small,.picker-item-meta p.text-xs,.quick-reference-button){display:none!important}#app#app .is-drawer-mode.is-picker-list .picker-activity{grid-column:3;grid-row:1;font-size:10px;color:#888}#app#app .is-drawer-mode.is-picker-list :is(.asset-preview-corner-button,.waterfall-card-actions){display:none!important}#app#app .is-drawer-mode.is-picker-list .picker-item-meta p{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app#app .is-drawer-mode.is-picker-list :is(.video-portrait-material-grid,.video-portrait-library-grid,.digital-asset-library-grid,.waterfall-grid){display:flex!important;flex-direction:column;align-items:stretch!important;width:100%}#app#app .is-drawer-mode.is-picker-list :is(.video-portrait-material-card,.waterfall-card){width:100%!important;max-width:none!important;box-sizing:border-box}#app#app .is-drawer-mode.is-picker-list .picker-item-meta{margin-top:0!important}#app#app .is-drawer-mode .picker-list-heading{display:flex;justify-content:space-between;padding:10px 6px;border-bottom:1px solid #eee;font-size:11px;color:#888}#app#app .is-drawer-mode.is-picker-list .video-portrait-material-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}#app#app .is-drawer-mode.is-picker-grid :is(.video-portrait-material-grid,.video-portrait-library-grid,.digital-asset-library-grid,.waterfall-grid){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(105px,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:8px!important}#app#app .is-drawer-mode.is-picker-grid :is(.video-portrait-material-card,.waterfall-card){position:relative;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1.2!important;padding:0!important;border-radius:16px!important;overflow:hidden;border:1px solid #e4e4e4!important}#app#app .is-drawer-mode.is-picker-grid :is(.video-portrait-material-thumb,.waterfall-thumb){position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;border-radius:inherit!important;aspect-ratio:auto!important}#app#app .is-drawer-mode.is-picker-grid :is(.video-portrait-material-thumb,.waterfall-thumb) :is(img,video){width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}#app#app .is-drawer-mode.is-picker-grid :is(.video-portrait-material-meta,.picker-item-meta){display:flex!important;position:absolute!important;inset:auto 0 0!important;z-index:1;padding:22px 8px 8px!important;margin:0!important;background:linear-gradient(transparent,#171b27b3)!important;border-radius:0!important;pointer-events:none}#app#app .is-drawer-mode.is-picker-grid :is(.video-portrait-material-meta strong,.picker-item-meta p){display:block;color:#fff!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app#app .is-drawer-mode.is-picker-grid :is(.video-portrait-material-meta small,.picker-item-meta p.text-xs){display:block;color:#fffb!important;font-size:10px!important}#app#app .is-drawer-mode.is-picker-grid .is-picker-selected :is(.video-portrait-material-meta,.picker-item-meta){padding-right:54px!important}#app#app .is-drawer-mode :is(.asset-preview-corner-button,.waterfall-card-actions,.quick-reference-button){display:none!important}#app#app .is-drawer-mode button:is([aria-label*=重命名],[title*=重命名]),#app#app .is-drawer-mode button:has(svg[class*=lucide-pencil]){display:none!important}.picker-selection-actions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.picker-selection-actions button{pointer-events:auto;position:absolute;display:flex;align-items:center;justify-content:center;background:#fffffff0;border:1px solid #ddd;border-radius:50%;width:30px;height:30px;color:#222;box-shadow:0 2px 6px #0001}.picker-selection-actions .picker-preview{left:6px;top:6px}.picker-selection-actions .picker-delete{right:6px;top:6px;color:#f22}.picker-selection-actions .picker-reference{right:6px;bottom:9px;width:auto;height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600}#app#app .is-drawer-mode.is-picker-list .is-picker-selected{padding-bottom:48px!important}#app#app .is-drawer-mode.is-picker-list .picker-selection-actions{top:auto;height:36px;bottom:6px;display:flex;justify-content:flex-end;gap:6px;padding:0 6px}#app#app .is-drawer-mode.is-picker-list .picker-selection-actions button{position:static}#app#app .is-drawer-mode .video-portrait-detail-head{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:10px!important;margin:0 0 8px!important;min-height:0!important;border:1px solid #e5e5e5!important;border-radius:14px!important;background:#f5f5f5!important;box-shadow:none!important}#app#app .is-drawer-mode .video-portrait-detail-head .portrait-detail-title{flex:1;min-width:0}#app#app .is-drawer-mode .video-portrait-detail-head .portrait-detail-toolrow{flex:0 0 auto;width:auto!important;min-height:0!important;margin:0!important;padding:0!important}#app#app .is-drawer-mode .video-portrait-detail-head strong{font-size:13px}#app#app .is-drawer-mode .video-portrait-detail-head small{font-size:11px}#app#app .video-material-panel:not(.is-picker-list) :is(.video-portrait-material-card,.waterfall-card){position:relative;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1.2!important;padding:0!important;border-radius:14px!important;overflow:hidden}#app#app .video-material-panel:not(.is-picker-list) :is(.video-portrait-material-thumb,.waterfall-thumb){position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;border-radius:inherit!important}#app#app .video-material-panel:not(.is-picker-list) :is(.video-portrait-material-thumb,.waterfall-thumb) :is(img,video){width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center}#app#app .video-material-panel:not(.is-picker-list) :is(.video-portrait-material-meta,.picker-item-meta){display:flex!important;position:absolute!important;inset:auto 0 0!important;z-index:1;margin:0!important;padding:28px 10px 10px!important;background:linear-gradient(transparent,#171b27cc)!important;border-radius:0!important}#app#app .video-material-panel:not(.is-picker-list) :is(.video-portrait-material-meta,.picker-item-meta)>div{min-width:0;flex:1}#app#app .video-material-panel:not(.is-picker-list) :is(.video-portrait-material-meta strong,.picker-item-meta p){display:block;color:#fff!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app#app .video-material-panel:not(.is-picker-list) :is(.video-portrait-material-meta small,.picker-item-meta p.text-xs){color:#fffb!important}#app#app .video-material-panel:not(.is-picker-list) :is(.quick-reference-button,.picker-selection-actions button){opacity:0;pointer-events:none;transition:opacity .15s ease}#app#app .video-material-panel:not(.is-picker-list) .quick-reference-button{position:absolute;right:8px;bottom:8px;border-radius:9px!important}#app#app .video-material-panel:not(.is-picker-list) .picker-reference{right:8px;bottom:8px;border-radius:9px}#app#app .video-material-panel:not(.is-picker-list) :is(.video-portrait-material-card,.waterfall-card):is(:hover,:focus-within) :is(.quick-reference-button,.picker-selection-actions button){opacity:1;pointer-events:auto}#app#app .video-material-panel:not(.is-picker-list) :is(.video-portrait-material-card,.waterfall-card):is(:hover,:focus-within) :is(.video-portrait-material-meta,.picker-item-meta){padding-right:62px!important}@media (hover: none){#app#app .video-material-panel:not(.is-picker-list) :is(.quick-reference-button,.picker-selection-actions button){opacity:1;pointer-events:auto}#app#app .video-material-panel:not(.is-picker-list) :is(.video-portrait-material-meta,.picker-item-meta){padding-right:62px!important}}@media (prefers-reduced-motion: reduce){#app#app .video-material-panel:not(.is-picker-list) :is(.quick-reference-button,.picker-selection-actions button){transition:none}}:root{--dropdown-font-size: 13px;--dropdown-line-height: 20px;--dropdown-control-height: 36px;--dropdown-row-height: 36px;--dropdown-radius: 12px;--dropdown-item-radius: 8px;--dropdown-surface: #f8f8f8;--dropdown-input: #ededed;--dropdown-text: #292929;--dropdown-muted: #737373;--dropdown-border: #d4d4d4;--dropdown-hover: #e9e9e9;--dropdown-selected: #dedede;--dropdown-focus: #888;--dropdown-shadow: 0 12px 32px #00000020}:root.dark,:root[data-theme=dark]{--dropdown-surface: #1f2937;--dropdown-input: #283548;--dropdown-text: #ededed;--dropdown-muted: #aaa;--dropdown-border: #ffffff60;--dropdown-hover: #2b3a4e;--dropdown-selected: #34465d;--dropdown-focus: #a7c7ec;--dropdown-shadow: 0 12px 32px #00000050}:root.dark select option{background:var(--dropdown-surface)!important;color:var(--dropdown-text)!important}:root:root:root body select:not([multiple]):not([size]),:root:root:root body select[size="1"],:root:root:root body .el-select__wrapper{box-sizing:border-box;min-height:var(--dropdown-control-height)!important;font-family:inherit!important;font-size:var(--dropdown-font-size)!important;font-weight:400!important;line-height:var(--dropdown-line-height)!important;border-radius:var(--dropdown-item-radius)!important;padding:7px 10px!important;color:var(--dropdown-text)!important;background-color:var(--dropdown-surface)!important;border:1px solid var(--dropdown-border)!important;max-width:100%;text-overflow:ellipsis}:root:root:root body :is(.generation-project-trigger,.context-trigger,.workbench-history-button){box-sizing:border-box;min-height:36px!important;height:36px!important;padding:7px 10px!important;gap:8px!important;font-size:var(--dropdown-font-size)!important;font-weight:500!important;line-height:20px!important;border-radius:8px!important}:root:root:root body :is(.grid-generator-dropdown,.workbench-material-options,.compact-select-popup,.generation-project-manager,.generation-project-option-action-menu,.context-popover,.params-app-switch__menu,.asset-more-popover,.task-filter-popover,.asset-library-filter-popover,.agent-composer-menu,.el-dropdown__popper,.el-select__popper,.topbar-user-menu,.prompt-template-menu,.generation-library-edit-menu,.save-target-dropdown,.canvas-project-menu-popover,.canvas-context-menu,.canvas-context-submenu,.canvas-group-arrange-dropdown,.canvas-group-background-dropdown,.canvas-grid-generator-dropdown,.canvas-grid-crop-dropdown,.canvas-image-more-dropdown,.canvas-model-picker-menu,.canvas-count-picker-menu,.canvas-composer-parameter-popover,.canvas-media-video-edit-menu,.voice-tool-options-popover,.canvas-connection-create-menu){box-sizing:border-box;padding:8px!important;border:1px solid var(--dropdown-border)!important;border-radius:var(--dropdown-radius)!important;background:var(--dropdown-surface)!important;color:var(--dropdown-text)!important;box-shadow:var(--dropdown-shadow)!important;font-family:inherit!important;font-size:var(--dropdown-font-size)!important;line-height:var(--dropdown-line-height)!important;max-width:calc(100vw - 24px)!important;overscroll-behavior:contain;scrollbar-width:thin;--el-bg-color-overlay: var(--dropdown-surface);--el-fill-color-light: var(--dropdown-hover);--el-text-color-regular: var(--dropdown-text)}:root:root:root body :is(.params-app-switch__item,.prompt-template-apply,.grid-generator-option,.compact-select-option,.context-menu-row,.generation-project-option,.generation-project-new,.generation-project-option-action-menu>button,.asset-more-options>button,.el-dropdown-menu__item,.el-select-dropdown__item,.topbar-user-menu-item,.canvas-project-menu-item,.canvas-context-menu>button,.canvas-context-submenu>button,.canvas-image-more-dropdown>button,.canvas-group-arrange-dropdown>button,.canvas-media-video-edit-menu>button,.canvas-model-picker-menu>button,.canvas-count-picker-menu>button,.composer-menu-content>button,.generation-library-edit-menu>button){box-sizing:border-box;min-height:var(--dropdown-row-height)!important;height:auto!important;padding:8px 10px!important;gap:8px!important;border-radius:var(--dropdown-item-radius)!important;font-size:var(--dropdown-font-size)!important;line-height:var(--dropdown-line-height)!important;font-weight:400!important;color:var(--dropdown-text)!important;text-align:left}:root:root:root body :is(.params-app-switch__item,.prompt-template-apply,.grid-generator-option,.compact-select-option,.context-menu-row,.generation-project-option,.generation-project-new,.generation-project-option-action-menu>button,.asset-more-options>button,.el-dropdown-menu__item,.el-select-dropdown__item,.topbar-user-menu-item,.canvas-project-menu-item,.canvas-context-menu>button,.canvas-context-submenu>button,.canvas-image-more-dropdown>button,.canvas-group-arrange-dropdown>button,.canvas-media-video-edit-menu>button,.canvas-model-picker-menu>button,.canvas-count-picker-menu>button,.composer-menu-content>button,.generation-library-edit-menu>button):is(:hover,.is-focused):not(:disabled):not([aria-disabled=true]){background:var(--dropdown-hover)!important}:root:root:root body :is(.params-app-switch__item,.prompt-template-apply,.grid-generator-option,.compact-select-option,.context-menu-row,.generation-project-option,.generation-project-new,.generation-project-option-action-menu>button,.asset-more-options>button,.el-dropdown-menu__item,.el-select-dropdown__item,.topbar-user-menu-item,.canvas-project-menu-item,.canvas-context-menu>button,.canvas-context-submenu>button,.canvas-image-more-dropdown>button,.canvas-group-arrange-dropdown>button,.canvas-media-video-edit-menu>button,.canvas-model-picker-menu>button,.canvas-count-picker-menu>button,.composer-menu-content>button,.generation-library-edit-menu>button):is(.is-active,.active,.selected,[aria-selected=true]){color:var(--dropdown-text)!important;background:var(--dropdown-selected)!important;font-weight:600!important}:root:root:root body :is(.params-app-switch__item,.prompt-template-apply,.grid-generator-option,.compact-select-option,.context-menu-row,.generation-project-option,.generation-project-new,.generation-project-option-action-menu>button,.asset-more-options>button,.el-dropdown-menu__item,.el-select-dropdown__item,.topbar-user-menu-item,.canvas-project-menu-item,.canvas-context-menu>button,.canvas-context-submenu>button,.canvas-image-more-dropdown>button,.canvas-group-arrange-dropdown>button,.canvas-media-video-edit-menu>button,.canvas-model-picker-menu>button,.canvas-count-picker-menu>button,.composer-menu-content>button,.generation-library-edit-menu>button):is(.is-danger,.session-delete-option){color:#dc4545!important}:root:root:root body :is(.params-app-switch__item,.prompt-template-apply,.grid-generator-option,.compact-select-option,.context-menu-row,.generation-project-option,.generation-project-new,.generation-project-option-action-menu>button,.asset-more-options>button,.el-dropdown-menu__item,.el-select-dropdown__item,.topbar-user-menu-item,.canvas-project-menu-item,.canvas-context-menu>button,.canvas-context-submenu>button,.canvas-image-more-dropdown>button,.canvas-group-arrange-dropdown>button,.canvas-media-video-edit-menu>button,.canvas-model-picker-menu>button,.canvas-count-picker-menu>button,.composer-menu-content>button,.generation-library-edit-menu>button):is(:disabled,.is-disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}:root:root:root body :is(.params-app-switch__item,.prompt-template-apply,.grid-generator-option,.compact-select-option,.context-menu-row,.generation-project-option,.generation-project-new,.generation-project-option-action-menu>button,.asset-more-options>button,.el-dropdown-menu__item,.el-select-dropdown__item,.topbar-user-menu-item,.canvas-project-menu-item,.canvas-context-menu>button,.canvas-context-submenu>button,.canvas-image-more-dropdown>button,.canvas-group-arrange-dropdown>button,.canvas-media-video-edit-menu>button,.canvas-model-picker-menu>button,.canvas-count-picker-menu>button,.composer-menu-content>button,.generation-library-edit-menu>button)>svg{width:16px!important;height:16px!important;flex-shrink:0}:root:root:root body :is(.compact-select-popup>input,.context-search,.generation-project-search){box-sizing:border-box;min-height:36px;padding:7px 10px!important;border:1px solid var(--dropdown-border)!important;border-radius:8px!important;background:var(--dropdown-input)!important;color:var(--dropdown-text)!important;font-size:13px!important;line-height:20px;gap:8px!important;margin-bottom:6px}:root:root:root body :is(.context-search,.generation-project-search) input{font-size:13px!important;line-height:20px;min-width:0;color:var(--dropdown-text)!important}:root:root:root body :is(.compact-select-option.is-focused,.context-menu-row:focus-visible,.generation-project-option:focus-visible){outline:2px solid var(--dropdown-focus);outline-offset:-2px;box-shadow:none}:root:root:root body :is(.context-menu-list,.compact-select-options){max-height:min(280px,50dvh);scrollbar-color:var(--dropdown-focus) var(--dropdown-input)!important}:root:root:root body .el-dropdown-menu{padding:0;background:var(--dropdown-surface)}:root:root:root body .el-select-dropdown__item{display:flex;align-items:center}:root:root:root body .compact-select-empty{color:var(--dropdown-muted)}#app#app .is-template-workbench .agent-project-controls{padding:0;gap:6px;background:transparent;border-radius:0}:root:root:root body :is(.generation-project-option-copy strong,.params-app-switch__item-title,.prompt-template-details strong){font-size:13px!important;line-height:20px!important;font-weight:500!important}:root:root:root body :is(.params-app-switch__item em,.prompt-template-details small,.composer-menu-content small){font-size:11px!important;line-height:16px!important;color:var(--dropdown-muted)!important}:root:root:root body .params-app-switch__thumb--item{width:28px;height:28px;border-radius:6px;-o-object-fit:cover;object-fit:cover}:root:root:root body :is(.generation-project-manager,.params-app-switch__menu,.context-popover){max-height:min(420px,calc(100dvh - 48px))!important;overflow-y:auto}:root:root:root body :is(.generation-project-manager,.context-popover){width:280px}:root:root:root body select:not([multiple]):not([size]){padding-right:28px!important}#app#app .generation-project-manager{width:280px!important;left:auto!important;right:0!important}#app#app .agent-project-context .files-popover{left:auto;right:0}:root:root:root body .compact-select-popup>input:focus-visible{outline:2px solid var(--dropdown-focus)!important;outline-offset:-2px!important;box-shadow:none!important}:root:root:root body select:disabled{opacity:.45;cursor:not-allowed}:root:root:root body :is(.el-select-dropdown__item.is-selected,.el-dropdown-menu__item.is-active){color:var(--dropdown-text)!important;background:var(--dropdown-selected)!important;font-weight:600!important}:root:root:root body :is(.el-select__popper,.el-dropdown__popper){--el-color-primary: var(--dropdown-text);--el-dropdown-menuItem-hover-fill: var(--dropdown-hover);--el-dropdown-menuItem-hover-color: var(--dropdown-text)}:root:root:root body .grid-generator-option .text-sm{font-size:13px!important;line-height:20px}:root:root:root body .grid-generator-option :is(p,.text-xs){font-size:11px!important;line-height:16px;color:var(--dropdown-muted)}:root.monochrome{--silver-button-bg: linear-gradient(180deg, #b5b6b8, #a2a3a5);--silver-button-hover-bg: linear-gradient(180deg, #aaabad, #949597);--silver-button-border: #dedee0;--silver-button-shadow: inset 0 1px 1px #ffffff80, inset 0 0 0 1px #ffffff18;--accent-primary: #646464;--accent-primary-hover: #505050;--accent-color: #646464;--accent-soft: #6666661c;--accent-border: #6666664d;--el-color-primary: #646464;--el-color-primary-dark-2: #505050;--el-color-primary-light-3: #929292;--el-color-primary-light-5: #b2b2b2;--el-color-primary-light-7: #d1d1d1;--el-color-primary-light-8: #e0e0e0;--el-color-primary-light-9: #efefef;--active-bg: #a6a7a9;--active-text: #fff}:root.monochrome :is(body,#app#app) :is(.glass-action-button,.primary-button,.btn-primary,.guest-auth-primary,.water-hero__primary,.el-button--primary:not(.is-plain),.upload-primary-button,.portrait-tool-button.is-primary,.inspiration-tabs button.active,.ig-chip.active,.ig-primary,.ig-filter-search button,.plan-manager button:not(.secondary):not(.danger),.active-control,.glass-button.active,.pill-button.active,.video-resource-tab-button.is-active,.param-choice-button.is-active,.generation-mode-button.is-active,.generation-type-button.is-active,.generation-library-filter button.is-active,.generation-library-sort.is-active,.generation-library-batch-action.is-primary,.generation-project-create-row button,.generation-project-quick-create,.template-toolbar-action.is-upload,.workspace-immersive-toggle.is-active,.settings-avatar-upload,.settings-modal-tab.is-active,.portrait-tab-button.is-active,.pagination-button.is-active,.task-layout-toggle button.is-active,.task-filter-toolbar button:is(.is-active,[aria-pressed=true]),.capture-source-tabs button.is-active,.capture-mode-switch button.is-active,.target-mode-switch button.is-active,.automation-segment button.is-active,.desktop-theme-options button.is-active,.capture-one-click-button,.preset-keyword-chip.is-selected,.preset-duration-presets button.is-active,.capture-download-record>header button,.mini-button,.invite-action-button,.invite-icon-button,.product-upload-suggestion-search button,.publish-route-button.is-primary,.publish-account-row button.is-active,.page-tabs button.active,.rewrite-primary,button.primary,.planner-switch button.is-active,.voice-tab.is-active,.voice-library-tab.is-active,.voice-library-filters button.is-active,.voice-library-select-button,.voice-tool-submit,.seed-audio-download-button,.directory-actions button:last-child,.creative-preview__primary,.skill-create,.skill-primary,.role-tabs button.active,.version-update-prompt__primary,.mode-switch button.active,.agent-workbench .new-chat-button,.agent-workbench .send-button,.canvas-dialog-primary,.canvas-uuid-publish,.canvas-image-tool-actions .is-primary,.canvas-expand-bottom-bar>button.is-primary,.canvas-workbench-result-bar button.is-primary,.canvas-media-preview-edit-toggle.is-active,.canvas-image-markup-toolbar button.is-active,.canvas-multi-angle-submit,.canvas-node-workflow-actions button:is(.is-audio-primary,.is-speech-primary,.is-voice-clone-primary),.canvas-audio-compose-toolbar .canvas-submit-arrow:is(.is-audio-submit,.is-speech-submit,.is-music-submit),.compact-template-footer button.is-primary,.prompt-template-selection-detail__apply,.login-submit-button,.login-policy-confirm,.template-create-submit,.home-primary-action.is-generate,.publish-submit-button,.publish-mode-toggle button.is-active,.publish-calendar-grid button.is-selected,.content-action-button.is-download,.content-action-button.is-material,.content-action-button.is-publish,.content-action-menu-item.is-download,.content-action-menu-item.is-material,.content-action-menu-item.is-publish,.seed-audio-delete-button,.seed-audio-mode-switch button.bg-white\/15,.workflow-step-nav button,.douyin-active-account button,.repaint-mask-toolbar button.is-active,.image-expand-preset-grid button.is-active,.image-expand-segment button.is-active,.canvas-generate-button,.canvas-script-generate-button,.canvas-submit-arrow,.canvas-multi-angle-submit-pill,.canvas-node-workflow-actions button.is-audio-primary,.canvas-node-workflow-actions button.is-speech-primary,.canvas-node-workflow-actions button.is-voice-clone-primary,.material-dialog-actions>button.is-primary,.canvas-audio-play-button,.canvas-frame-picker-backdrop footer .is-primary,.points-admin-tabs button.active):not(.is-danger):not(.el-button--danger){background:var(--silver-button-current-bg, var(--silver-button-bg))!important;color:#fff!important;border-color:var(--silver-button-border)!important;border-radius:999px;box-shadow:var(--silver-button-shadow)!important;text-shadow:0 1px 1px #00000014}:root.monochrome :is(button,a,[role=button]):hover:not(:disabled):not(.is-disabled){--silver-button-bg: var(--silver-button-hover-bg)}:root.monochrome :is(button,a,[role=button]):active:not(:disabled):not(.is-disabled){--silver-button-bg: linear-gradient(180deg, #999a9c, #a5a6a8)}:root.monochrome :is(body,#app#app#app) :is(.agent-workbench .send-button,.video-params-panel .generate-btn,.audio-workbench__params-generate,.task-inspiration-button,.task-primary-actions .task-download-button){background:linear-gradient(120deg,#6a6a6a,#525252)!important;border-color:#6e6e6e!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38,0 5px 16px #5c5c5c30!important;opacity:1}:root.monochrome :is(body,#app#app#app) :is(.agent-workbench .send-button,.video-params-panel .generate-btn,.audio-workbench__params-generate,.task-inspiration-button,.task-primary-actions .task-download-button):hover:not(:disabled){background:linear-gradient(120deg,#747474,#5c5c5c)!important}:root.monochrome #app .login-input{background:transparent!important;color:var(--text-primary);caret-color:var(--text-primary)}:root.monochrome #app .login-input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px #e5e5e5 inset;caret-color:var(--text-primary)}:root.monochrome #app .login-input:autofill,:root.monochrome #app .login-input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px #e5e5e5 inset;caret-color:var(--text-primary)}:root.monochrome #app .login-third-party-divider{display:flex;align-items:center;gap:12px}:root.monochrome #app .login-third-party-divider:before,:root.monochrome #app .login-third-party-divider:after{content:"";position:static;flex:1;height:1px;background:var(--glass-border)}:root.monochrome #app .login-third-party-divider span{padding:0;background:transparent}:root.monochrome #app .login-policy-panel{background:#eee;color:var(--text-primary);border-color:var(--glass-border)}:root.monochrome #app :is(.login-title,.login-reopen-copy,.login-wechat-button em){color:var(--text-secondary)}:root.monochrome #app :is(.login-method-link,.login-refresh-button,.login-resend-button,.login-agreement button):hover{color:var(--text-primary)}:root.monochrome #app .login-policy-panel :is(h2,h3,p,li,.login-policy-footer span,.login-policy-close){color:var(--text-primary)}:root.monochrome #app .login-policy-panel :is(.login-policy-header,.login-policy-footer){border-color:var(--glass-border)}:root.monochrome :is(button,a,[role=button]):hover:not(:disabled):not(.is-disabled){--silver-button-current-bg: var(--silver-button-hover-bg)}:root :is(body,#app#app#app) :is(.voice-tool-footer .voice-tool-submit,.watercolor-copy .watercolor-create),:root :is(body,#app#app#app) :is(.voice-tool-footer .voice-tool-submit,.watercolor-copy .watercolor-create):hover{background:#000!important;background-image:none!important;color:#fff!important;border-color:#000!important;box-shadow:none!important}#app#app .asset-page-layout{box-sizing:border-box;width:100%;max-width:none;padding:28px 32px 70px!important;color:var(--text-primary,#222)}#app#app .asset-page-layout .asset-page-switch{display:flex;align-items:center;gap:24px;margin:0 0 22px;padding:0 0 16px;border:0;border-bottom:1px solid #dedede}#app#app .asset-page-switch :is(a,button){display:inline-flex;align-items:center;min-height:38px;border:0;padding:7px 0;border-radius:0;background:transparent!important;font-size:14px;line-height:24px;color:#777;text-decoration:none;cursor:pointer}#app#app .asset-page-switch [aria-current=page]{color:#191919;font-weight:650;box-shadow:0 2px #191919}#app#app .asset-page-layout .asset-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px}#app#app .asset-page-header .pl-heading{flex:0 1 auto;margin:0;min-width:180px}#app#app .asset-page-layout .asset-page-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}#app#app .asset-page-layout .asset-page-title h1{margin:0;font-size:24px;line-height:1.4;font-weight:650;letter-spacing:-.5px}#app#app .asset-page-header :is(.pl-heading p,.asset-library-title p){margin:6px 0 0;font-size:12px;line-height:1.6;color:#666;opacity:1}#app#app .asset-page-layout .asset-role-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #ddd;border-radius:20px;font-size:12px;line-height:18px;color:#333;background:#fff;white-space:nowrap}#app#app .asset-page-layout .asset-page-tools{display:flex;flex:0 1 780px;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0}#app#app .asset-page-tools :is(input[type=search],select){box-sizing:border-box;height:38px;min-height:38px;font-size:12px;border:1px solid #dedede;border-radius:12px;background:transparent;color:#333}#app#app .pl-assets .asset-page-tools input[type=search]{flex:1 1 200px;min-width:160px;max-width:360px;border-radius:999px;padding:0 12px}#app#app .asset-page-tools .pl-primary{height:38px;min-height:38px;margin:0;padding:0 16px}#app#app .pl-assets .asset-page-tools .pl-view-switch{display:flex;flex-shrink:0}#app#app .asset-page-directory-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0}#app#app .asset-page-directory-tabs button{min-height:38px;border:1px solid transparent;border-radius:12px;padding:8px 14px;background:transparent;color:#555}#app#app .asset-page-directory-tabs button[aria-pressed=true]{border-color:#ddd;background:#eaeaea;color:#111;font-weight:600}#app#app .pl-assets .pl-directory-label{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:12px;color:#666}#app#app .asset-page-layout .asset-library-tab.is-role-primary{display:inline-flex;align-items:center;gap:8px;border:1px solid #b7c9c0;background:#edf4f0;color:#19392a}#app#app .asset-page-layout .asset-library-tab.is-role-primary.is-active{border-color:#47745c;box-shadow:0 0 0 1px #47745c inset}#app#app .asset-primary-badge{display:inline-flex;padding:2px 6px;border-radius:6px;background:#fff;color:#31553f;font-size:10px;font-weight:600;white-space:nowrap}#app#app .asset-page-switch :is(a,button):focus-visible{outline:2px solid #47745c;outline-offset:4px}@media (max-width:1100px){#app#app .asset-page-layout .asset-page-header{flex-wrap:wrap;gap:16px}#app#app .asset-page-layout .asset-page-tools{flex:1 1 100%;justify-content:flex-start}}@media (max-width:700px){#app#app .asset-page-layout{padding:20px 16px 55px!important}#app#app .asset-page-layout .asset-page-title h1{font-size:22px}#app#app .pl-assets .asset-page-tools{display:flex!important;gap:8px}#app#app .pl-assets .asset-page-tools input[type=search]{flex:1 1 100%;max-width:none;width:100%;order:5}#app#app .pl-assets .asset-page-tools select{width:auto!important;max-width:145px!important}#app#app .asset-page-layout .asset-page-switch{margin-bottom:18px}}#app#app :is(.project-library-page:not(.project-library-page--home),.digital-assets-library-layout){background:var(--bg-main)!important;background-image:var(--bg-gradient)!important}:root{--asset-loading-base: #e9e9e9;--asset-loading-highlight: #f7f7f7}[data-theme=dark],.dark,.is-dark-theme{--asset-loading-base: #292b30;--asset-loading-highlight: #3b3e45}.asset-shimmer,.asset-media-loading{background-color:var(--asset-loading-base)!important;background-image:linear-gradient(105deg,transparent 28%,var(--asset-loading-highlight) 45%,var(--asset-loading-highlight) 50%,transparent 67%)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:asset-loading-sweep 1.8s ease-in-out infinite!important}.asset-media-loading{color:transparent!important}img.asset-media-loading{min-height:32px}.task-reference-media.is-preview>.asset-media-loading{width:min(640px,75vw);height:min(480px,65vh);border-radius:14px}@keyframes asset-loading-sweep{0%{background-position:150% 0}to{background-position:-150% 0}}.asset-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.asset-loading-grid:has(>.asset-loading-card:only-child){grid-template-columns:1fr}.asset-loading-card{display:grid;gap:12px;min-width:0}.asset-loading-cover{display:block;width:100%;aspect-ratio:4 / 3;border-radius:14px}.asset-loading-line{display:block;width:72%;height:12px;border-radius:6px}.asset-loading-line.is-short{width:45%;height:9px}.asset-loading-grid.is-rows{grid-template-columns:1fr}.asset-loading-grid.is-rows .asset-loading-card{grid-template-columns:min(28%,180px) 1fr;align-items:center}.asset-loading-grid.is-rows .asset-loading-cover{grid-row:span 2}.asset-loading-grid.is-portrait .asset-loading-cover{aspect-ratio:9 / 16}.asset-loading-status{margin:0;width:100%}.asset-loading-caption{display:block;margin-top:12px;color:var(--text-secondary);font-size:12px}.asset-loading-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 600px){.asset-loading-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.asset-shimmer,.asset-media-loading{animation:none!important;background-image:none!important}}:root{--progress-fill: #3b82f6;--progress-track: rgba(59, 130, 246, .16);--progress-height: 6px;--progress-radius: 999px;--progress-transition: width .3s ease}:is(.app-progress-track,.task-runtime-progress-track,.task-feed-progress-track,.analysis-action-progress__track,.video-material-upload-progress-track,.portrait-upload-progress-bar,.canvas-node-progress,.canvas-script-progress-track,.canvas-image-workbench-progress>span,.automation-progress-track,.data-progress-bar,.publish-template-progress-track,.generation-iteration-pending-tile>i,.rail-audio-progress,.el-progress-bar__outer){height:var(--progress-height)!important;overflow:hidden;border-radius:var(--progress-radius)!important;background:var(--progress-track)!important;box-shadow:none!important}:is(.app-progress-track,.task-runtime-progress-track,.task-feed-progress-track,.analysis-action-progress__track,.video-material-upload-progress-track,.portrait-upload-progress-bar,.canvas-node-progress,.canvas-script-progress-track,.canvas-image-workbench-progress>span,.automation-progress-track,.data-progress-bar,.publish-template-progress-track,.generation-iteration-pending-tile>i,.rail-audio-progress,.el-progress-bar__outer)>:is(i,span,div,em){height:100%;border-radius:inherit!important;background:var(--progress-fill)!important;box-shadow:none!important;transition:var(--progress-transition)!important}.generation-iteration-audio-wave-progress{background:var(--progress-fill)!important}progress{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;height:var(--progress-height)!important;border:0!important;border-radius:var(--progress-radius)!important;overflow:hidden;accent-color:var(--progress-fill)!important;background:var(--progress-track)!important}progress::-webkit-progress-bar{background:var(--progress-track)!important;border-radius:var(--progress-radius)!important}progress::-webkit-progress-value{background:var(--progress-fill)!important;border-radius:var(--progress-radius)!important;-webkit-transition:var(--progress-transition)!important;transition:var(--progress-transition)!important}progress::-moz-progress-bar{background:var(--progress-fill)!important;border-radius:var(--progress-radius)!important}progress:indeterminate{background:linear-gradient(90deg,var(--progress-track) 0%,var(--progress-fill) 45%,var(--progress-track) 90%)!important;background-size:200% 100%!important;animation:app-progress-wait 1.2s linear infinite!important}progress:indeterminate::-webkit-progress-bar{background:transparent!important}progress:indeterminate::-moz-progress-bar{background:transparent!important}@keyframes app-progress-wait{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){progress:indeterminate{animation:none!important}progress::-webkit-progress-value{-webkit-transition:none!important;transition:none!important}:is(.app-progress-track,.task-runtime-progress-track,.task-feed-progress-track,.analysis-action-progress__track,.video-material-upload-progress-track,.portrait-upload-progress-bar,.canvas-node-progress,.canvas-script-progress-track,.canvas-image-workbench-progress>span,.automation-progress-track,.data-progress-bar,.publish-template-progress-track,.generation-iteration-pending-tile>i,.rail-audio-progress,.el-progress-bar__outer)>:is(i,span,div,em){transition:none!important;animation:none!important}}:root.dark{color-scheme:dark;--bg-main: #505b61;--bg-gradient: linear-gradient(135deg, #303b41 0%, #505b61 55%, #687278 100%);--surface-primary: rgba(23, 30, 38, .62);--surface-secondary: rgba(255, 255, 255, .08);--surface-tertiary: rgba(255, 255, 255, .05);--glass-bg: rgba(255,255,255,.035);--glass-bg-strong: rgba(255,255,255,.08);--glass-bg-soft: rgba(255,255,255,.02);--glass-border: rgba(255,255,255,.38);--glass-border-strong: rgba(255,255,255,.58);--glass-highlight: rgba(255,255,255,.9);--text-primary: rgba(255,255,255,.94);--text-secondary: rgba(255,255,255,.72);--text-muted: rgba(255,255,255,.56);--accent-primary: #60a5fa;--accent-primary-hover: #93c5fd;--accent-soft: rgba(96, 165, 250, .16);--accent-border: rgba(147, 197, 253, .34);--glass-shadow: inset 0 1px 0 rgba(255,255,255,.34), inset 0 -1px 0 rgba(255,255,255,.055), inset 0 0 18px rgba(255,255,255,.065);--glass-shadow-strong: inset 0 1px 0 rgba(255,255,255,.46), inset 0 -1px 0 rgba(255,255,255,.065), inset 0 0 24px rgba(255,255,255,.085);--control-bg: rgba(255,255,255,.075);--control-bg-hover: rgba(255,255,255,.125);--active-bg: linear-gradient(180deg, rgba(255,255,255,.28) 0%, rgba(255,255,255,.11) 46%, rgba(255,255,255,.035) 100%), rgba(23, 30, 38, .48);--active-text: rgba(255,255,255,.96);--glow-soft: rgba(255,255,255,.3);--divider-glow-core: rgba(255,255,255,.86);--divider-glow-mid: rgba(255,255,255,.24);--divider-glow-soft: rgba(255,255,255,.06);--topbar-bg: transparent;--topbar-border: rgba(255, 255, 255, .08)}:root.dark body:before{background:none;filter:none;opacity:0}:root.dark body:after{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0}:root.dark #app#app#app .app-shell{background:var(--bg-gradient)!important}:root.dark .app-shell:before{background:none;filter:none;opacity:0}:root.dark .app-shell:after{background-image:none;background-size:auto;opacity:0}:root.dark #app#app#app :is(.app-topbar,.admin-topbar,.app-sidebar,.admin-sidebar,.admin-layout,.admin-main,.app-main,.home-page-shell,.canvas-projects-page,.content-capture-page,.video-generator-shell,.portrait-page,.project-library-root,.project-library-page,.digital-assets-library-layout,.inspiration-workspace,.asset-page-layout,.task-list-compact-page,.publish-page,.content-analysis-page-content,.unified-workbench,.canvas-chat-workspace,.canvas-workspace,.canvas-stage){background:transparent!important;background-image:none!important}:root.dark #app#app#app :is(.app-topbar,.admin-topbar,.app-sidebar,.admin-sidebar){box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.dark .topbar-user-menu{background:linear-gradient(135deg,#2a323ceb,#181f28c7),#10182085;border-color:#ffffff29}:root.dark .topbar-user-profile{border-bottom-color:#ffffff14}:root.dark .topbar-user-profile p,:root.dark .topbar-user-menu-item{color:#ffffffeb}:root.dark .topbar-user-profile span{color:#ffffff8f}:root.dark .topbar-user-profile .topbar-business-label{border-color:#b9aeff52;color:#c5bbff;background:#9785ff29}:root.dark .topbar-user-profile small{color:#ffffff9e}:root.dark .topbar-user-menu-item.is-danger{color:#fb7185}:root.dark .settings-modal-backdrop{background:#02060ea8;backdrop-filter:blur(14px) saturate(105%);-webkit-backdrop-filter:blur(14px) saturate(105%)}:root.dark .settings-modal{background:linear-gradient(180deg,#1e293bfc,#0f172afc);border-color:#e2e8f052;box-shadow:0 28px 72px #0000007a,inset 0 1px #ffffff1f}:root.dark .settings-modal .settings-modal-content{background:#162131!important;box-shadow:inset 0 1px #ffffff12!important}:root.dark .settings-modal-tab{color:#f1f5f9d6;background:#243142;border-color:#e2e8f01f}:root.dark .settings-modal-tab.is-active,:root.dark .settings-modal-tab:hover{color:#fff;background:#050b16;border-color:#ffffff85;box-shadow:0 8px 18px #00000042}:root.dark .settings-modal .profile-settings-head,:root.dark .settings-modal-content .bg-white\/10{background:#243142!important;border-color:#e2e8f024!important}:root.dark .settings-modal .profile-field input,:root.dark .settings-modal .profile-field textarea,:root.dark .settings-modal input[class*="border-white/"],:root.dark .settings-modal textarea[class*="border-white/"]{color:#f8fafc;background:#0f172a;border-color:#e2e8f03d}:root.dark .settings-modal .profile-field input::-moz-placeholder,:root.dark .settings-modal .profile-field textarea::-moz-placeholder,:root.dark .settings-modal input::-moz-placeholder,:root.dark .settings-modal textarea::-moz-placeholder{color:#cbd5e1a8}:root.dark .settings-modal .profile-field input::placeholder,:root.dark .settings-modal .profile-field textarea::placeholder,:root.dark .settings-modal input::placeholder,:root.dark .settings-modal textarea::placeholder{color:#cbd5e1a8}:root.dark .settings-modal .text-\[var\(--text-secondary\)\],:root.dark .settings-modal .profile-settings-head p,:root.dark .settings-modal .profile-field span,:root.dark .settings-modal .profile-field small,:root.dark .settings-modal .profile-save-message{color:#e2e8f0c7!important}:root.dark .home-primary-action{border-color:#ffffff57;background:linear-gradient(180deg,#ffffff21,#ffffff0a),#ffffff0a;color:var(--text-primary);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff0f,inset 0 0 20px #ffffff1a}:root.dark .home-primary-action:hover{background:linear-gradient(180deg,#ffffff29,#ffffff0c),#ffffff0d;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff14,inset 0 0 24px #ffffff24}:root.dark .home-primary-action.is-canvas{border-color:#7dd3fcd1;background:radial-gradient(circle at 22% 18%,rgba(147,197,253,.3),transparent 42%),linear-gradient(180deg,#ffffff2b,#ffffff0d),#2563eb24;color:#fff;box-shadow:0 18px 42px #2563eb3d,inset 0 0 0 1px #60a5fa57,inset 0 0 30px #2563eb61,inset 0 1px #ffffff9e,inset 0 -1px #0f172a33}:root.dark .home-primary-action.is-generate{border-color:#67e8f9d6;background:radial-gradient(circle at 22% 18%,rgba(103,232,249,.3),transparent 42%),linear-gradient(180deg,#ffffff2b,#ffffff0d),#0891b224;color:#f0fdff;box-shadow:0 18px 42px #0891b23d,inset 0 0 0 1px #22d3ee57,inset 0 0 30px #0891b261,inset 0 1px #ffffff9e,inset 0 -1px #0f172a2e}:root.dark .home-primary-action.is-canvas:hover{background:radial-gradient(circle at 22% 18%,rgba(147,197,253,.38),transparent 42%),linear-gradient(180deg,#ffffff36,#fff1),#2563eb2e;box-shadow:0 22px 52px #2563eb52,inset 0 0 0 1px #60a5fa80,inset 0 0 36px #2563eb7a,inset 0 1px #ffffffb3,inset 0 -1px #0f172a38}:root.dark .home-primary-action.is-generate:hover{background:radial-gradient(circle at 22% 18%,rgba(103,232,249,.4),transparent 42%),linear-gradient(180deg,#ffffff36,#fff1),#0891b22e;color:#fff;box-shadow:0 22px 52px #0891b252,inset 0 0 0 1px #22d3ee80,inset 0 0 36px #0891b27a,inset 0 1px #ffffffb3,inset 0 -1px #0f172a38}:root.dark .login-card,:root.dark .login-reopen-card{border-color:#ffffff38;background:linear-gradient(180deg,#111827a8,#0f172a7a),#0f172a66;box-shadow:0 24px 70px #0000006b,0 8px 24px #0000003d,inset 0 1px #ffffff24}:root.dark .login-card-side{border-right-color:#ffffff29;background:linear-gradient(180deg,#ffffff14,#ffffff07),#0206171f}:root.dark .login-card:before,:root.dark .login-reopen-card:before{background:linear-gradient(135deg,#ffffff45,#ffffff14 36%,#fff0 68%)}:root.dark .login-page{background:#101722}:root.dark .login-guest-button{border-color:#ffffff2e;background:#ffffff14;color:#ffffffeb}:root.dark .login-guest-button:hover,:root.dark .login-guest-button:focus-visible{border-color:#ffffff4d;background:#ffffff24}:root.dark .login-background-video{opacity:1;filter:none}:root.dark .login-video-layer:before{background:linear-gradient(90deg,#05090f85,#05090f2e 44%,#05090f66),linear-gradient(180deg,#05090f3d,#05090f0f 44%,#05090f75)}:root.dark .login-video-layer:after{background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.22) 74%,rgba(0,0,0,.42) 100%);opacity:1}:root.dark .login-input-row{border-color:#ffffff24;background:#02061742;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0000001f}:root.dark .login-role-switch{border-color:#ffffff1f;background:#02061747}:root.dark .login-role-switch button.is-active{color:#111827;background:#fffffff0}:root.dark .login-method-link{color:#b7c7ff}:root.dark .login-method-link:hover,:root.dark .login-method-link:focus-visible{color:#d8e1ff}:root.dark .login-captcha{border-color:#ffffff24;background:#0f172ac7}:root.dark .login-agreement{background:#0206172e;border-top-color:#ffffff1a}:root.dark .login-policy-panel{border-color:#ffffff47;background:linear-gradient(180deg,#ffffff16,#ffffff08),#101722b8;box-shadow:0 26px 76px #00000061,inset 0 1px #ffffff52,inset 0 -1px #ffffff0f}:root.dark .login-policy-section{border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff13,#ffffff07),#ffffff09}:root.dark .el-menu,:root.dark .el-input__inner,:root.dark .el-select__wrapper,:root.dark .el-button{background:linear-gradient(135deg,#ffffff38,#ffffff1a 34%,#ffffff0a)!important}:root.dark .glass-card,:root.dark .glass-panel,:root.dark .glass-button,:root.dark .pill-button,:root.dark .bg-white.shadow-sm.border.border-gray-100,:root.dark .bg-white.shadow.border.border-gray-100,:root.dark .bg-white.shadow-md.border.border-gray-100{background:linear-gradient(180deg,#ffffff12,#ffffff05),#ffffff07;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,inset 0 0 22px #ffffff12;backdrop-filter:blur(26px) saturate(120%);-webkit-backdrop-filter:blur(26px) saturate(120%)}:root.dark .glass-button:hover,:root.dark .pill-button:hover{background:linear-gradient(180deg,#ffffff1a,#ffffff08),#ffffff09}:root.dark .glass-button.active,:root.dark .pill-button.active{background:linear-gradient(180deg,#ffffff38,#ffffff0e),#161d246b;color:var(--active-text)!important;border-color:#ffffff75;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff12,inset 0 0 20px #ffffff24}:root.dark .glass-card:before,:root.dark .glass-panel:before,:root.dark .glass-button:before,:root.dark .pill-button:before,:root.dark .bg-white.shadow-sm.border.border-gray-100:before,:root.dark .bg-white.shadow.border.border-gray-100:before,:root.dark .bg-white.shadow-md.border.border-gray-100:before{background:linear-gradient(180deg,#ffffff21,#ffffff07 42%,#fff0 76%);opacity:.52}:root.dark .glass-shell{background:transparent;box-shadow:none}:root.dark .sidebar-section-title{color:#fffffff0;text-shadow:0 0 10px rgba(255,255,255,.26),0 1px 2px rgba(0,0,0,.2)}:root.dark .sidebar-nav-item{background:transparent;border-color:transparent;box-shadow:none}:root.dark .sidebar-collapse-button{background:linear-gradient(180deg,#ffffff1a,#ffffff08),#ffffff09;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f,inset 0 0 18px #ffffff12}:root.dark .sidebar-nav-item:hover{background:transparent;border-color:transparent;box-shadow:none}:root.dark .sidebar-collapse-button:hover{background:linear-gradient(180deg,#ffffff21,#ffffff0a),#ffffff0e;border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #ffffff14,inset 0 0 20px #ffffff1a}:root.dark .sidebar-nav-item.is-active{background:linear-gradient(180deg,#ffffff57,#ffffff21 38%,#ffffff0b 72%,#ffffff05),#141b2357;border-color:#fff9;color:var(--active-text)!important;box-shadow:inset 0 1px #ffffffc7,inset 0 12px 20px #ffffff21,inset 0 -1px #ffffff17,inset 0 -12px 20px #00000014,inset 0 0 30px #ffffff38;backdrop-filter:blur(24px) saturate(112%);-webkit-backdrop-filter:blur(24px) saturate(112%)}:root.dark input[class*="border-white/"],:root.dark textarea[class*="border-white/"],:root.dark select[class*="border-white/"]{background:linear-gradient(180deg,#ffffff12,#ffffff05),#ffffff08!important}:root.dark .glass-action-button{background:linear-gradient(180deg,#ffffff1f,#ffffff09),#ffffff0a;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff12,inset 0 0 18px #ffffff29}:root.dark .glass-action-button:hover:not(:disabled){background:linear-gradient(180deg,#ffffff29,#ffffff0b),#ffffff0e;box-shadow:inset 0 1px #ffffffa8,inset 0 -1px #ffffff14,inset 0 0 22px #fff3}:root.dark .upload-dropzone{background:linear-gradient(180deg,#ffffff0f,#ffffff05),#ffffff06;border-color:#ffffff47}:root.dark .upload-dropzone:hover{border-color:#ffffff6b;background:linear-gradient(180deg,#ffffff16,#ffffff07),#ffffff09;box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff0f,inset 0 0 20px #ffffff14}:root.dark .media-preview-frame{background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff06}:root.dark .content-analysis-page-content{--analysis-surface: #252d37;--analysis-card: #303b48;--analysis-control: #364353;--analysis-hover: #425268;--analysis-border: #637184;--analysis-text: #f3f6fa;--analysis-secondary: #c2ccda;--analysis-accent: #93c5fd;--analysis-danger: #fda4af}:root.dark .seed-audio-workbench textarea,:root.dark .seed-audio-workbench select{background:#0f172ab8!important;border-color:#94a3b861!important;color:#fff!important}:root.dark .seed-audio-mode-switch,:root.dark .seed-audio-result-dock{background:#0f172ac7!important;border-color:#94a3b84d}:root.dark .seed-audio-mode-switch button{color:#ffffffc7!important}:root.dark .seed-audio-mode-switch button:not(.bg-white\/15){color:#000!important;background:#fff!important}:root.dark .seed-audio-results-menu{border-color:#fff;background:#000}:root.dark .seed-audio-results-menu summary,:root.dark .seed-audio-results-menu summary:after,:root.dark .seed-audio-results-menu .seed-audio-result-empty{color:#fff}:root.dark .seed-audio-results-menu .seed-audio-result-item{border-color:#fff;background:#000}:root.dark .seed-audio-results-menu .seed-audio-result-list{background:#000;border-color:#fff}:root.dark .seed-audio-results-menu .seed-audio-result-item__prompt{color:#fff}:root.dark .seed-audio-result-count{color:#e2e8f0;background:#94a3b82e}:root.dark .seed-audio-result-item{border-color:#94a3b842;background:#1e293bd1}:root.dark .seed-audio-result-item__prompt{color:#fff}:root.dark .template-page-shell{border-color:#ffffff38}:root.dark .admin-filters input,:root.dark .admin-filters select,:root.dark .admin-modal input,:root.dark .admin-modal select,:root.dark .admin-modal textarea,:root.dark .admin-search button,:root.dark .admin-button,:root.dark .admin-pagination button{background:linear-gradient(180deg,#ffffff12,#ffffff05),#ffffff08;color:var(--text-primary);border-color:#ffffff4d}:root.dark .admin-table-panel{background:linear-gradient(180deg,#ffffff12,#ffffff05),#ffffff06;border-color:#ffffff38}:root.dark .admin-table,:root.dark .row-actions button,:root.dark .link-button{color:var(--text-primary)}:root.dark .admin-table th{background:#fff1;color:var(--text-primary)}:root.dark .admin-table td,:root.dark .admin-table th{border-color:#ffffff1a}:root.dark .admin-table tbody tr:hover{background:#ffffff0e}:root.dark .admin-tag.success{color:#86efac}:root.dark .admin-tag.business{color:#c5bbff}:root.dark .admin-tag.danger{color:#fda4af}:root.dark .admin-button.danger{color:#fda4af}:root.dark .admin-tag.warning{color:#fde68a}:root.dark .task-feed-loading-overlay{border-color:#94a3b838;background:#0f172a9e;box-shadow:inset 0 1px #ffffff1a}:root.dark .task-feed-skeleton-card{border-color:#94a3b838;background:#1e293bc7;box-shadow:0 12px 28px #02061729,inset 0 1px #ffffff14}:root.dark .task-feed-skeleton-thumb,:root.dark .task-feed-skeleton-line{background:#94a3b838}:root.dark .task-feed-card{background:linear-gradient(180deg,#ffffff24,#ffffff0b),#0f172a3d}:root.dark .task-feed-actions .content-action-button,:root.dark .task-feed-actions .task-regenerate-button{background:linear-gradient(180deg,#ffffff1f,#ffffff09),#090d14e0;color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #04080e38}:root.dark .task-feed-actions .content-action-button.is-download,:root.dark .task-feed-actions .content-action-button.is-material,:root.dark .task-feed-actions .content-action-button.is-template,:root.dark .task-feed-actions .task-regenerate-button{color:#fff}:root.dark .task-feed-actions .content-action-button:hover,:root.dark .task-feed-actions .task-regenerate-button:hover:not(:disabled){border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff29,#ffffff0d),#0c121cf5;color:#fff;box-shadow:inset 0 1px #ffffff3d,0 14px 30px #04080e47}:root.dark .task-feed-actions .task-delete-button{border-color:#f43f5e61;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#090d14e0;color:#fff;box-shadow:inset 0 1px #ffffff29,0 10px 22px #04080e33}:root.dark .task-feed-actions .task-delete-button:hover{border-color:#f43f5e9e;background:linear-gradient(180deg,#f43f5e2e,#f43f5e12),#0c121cf5;color:#fff}:root.dark .repaint-mask-actions .portrait-tool-button.is-primary{background:#fff!important;border-color:#111827!important;color:#111827!important}:root.dark .repaint-mask-actions .portrait-tool-button.is-primary:hover:not(:disabled),:root.dark .repaint-mask-actions .portrait-tool-button.is-primary:focus-visible:not(:disabled){background:#111827!important;color:#fff!important}:root.dark .digital-assets-page .digital-asset-card.is-active,:root.dark .digital-assets-page .asset-folder-card.is-active,:root.dark .digital-assets-page .digital-asset-structure-node.is-active,:root.dark .digital-asset-section-button.is-active{border-color:#cbd5e175;background:linear-gradient(135deg,#1d2736f5,#0c121ef5),#0f172aeb;color:#fffffff5;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0f,0 16px 34px #0000003d}:root.dark .digital-assets-page .digital-asset-card.is-active h2,:root.dark .digital-assets-page .digital-asset-card.is-active p,:root.dark .digital-assets-page .digital-asset-card.is-active .digital-asset-icon,:root.dark .digital-assets-page .digital-asset-card.is-active .digital-asset-module-list span,:root.dark .digital-assets-page .asset-folder-card.is-active .asset-folder-icon,:root.dark .digital-assets-page .asset-folder-card.is-active .asset-folder-title-row strong,:root.dark .digital-assets-page .asset-folder-card.is-active .asset-folder-copy small,:root.dark .digital-assets-page .asset-folder-card.is-active .asset-folder-badge,:root.dark .digital-assets-page .asset-folder-card.is-active .asset-folder-count,:root.dark .digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-node-title strong,:root.dark .digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-node-title small,:root.dark .digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-items span,:root.dark .digital-asset-section-button.is-active .digital-asset-section-copy strong,:root.dark .digital-asset-section-button.is-active .digital-asset-section-copy small,:root.dark .digital-asset-section-button.is-active .digital-asset-section-icon{color:#fffffff5;text-shadow:0 1px 2px rgba(0,0,0,.34)}:root.dark .digital-assets-page .digital-asset-card.is-active .digital-asset-icon,:root.dark .digital-assets-page .digital-asset-card.is-active .digital-asset-module-list span,:root.dark .digital-assets-page .asset-folder-card.is-active .asset-folder-icon,:root.dark .digital-assets-page .asset-folder-card.is-active .asset-folder-badge,:root.dark .digital-assets-page .asset-folder-card.is-active .asset-folder-count,:root.dark .digital-assets-page .digital-asset-structure-node.is-active .digital-asset-structure-items span,:root.dark .digital-asset-section-button.is-active .digital-asset-section-icon{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff21}:root.dark .digital-assets-page .asset-folder-card{border-color:#cbd5e14d;background:linear-gradient(145deg,#ffffff21,#ffffff0b),#0f172a3d;color:#ffffffe6;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff08,0 10px 24px #0000001a}:root.dark .digital-assets-page .asset-folder-card:not(.is-active):hover,:root.dark .digital-assets-page .asset-folder-card:not(.is-active):focus-visible{border-color:#cbd5e175;background:linear-gradient(145deg,#ffffff2b,#fff1),#0f172a52;color:#fffffff5;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0d,0 14px 30px #00000029}:root.dark .digital-assets-page .asset-folder-card .asset-folder-icon,:root.dark .digital-assets-page .asset-folder-card .asset-folder-title-row strong,:root.dark .digital-assets-page .asset-folder-card .asset-folder-copy small,:root.dark .digital-assets-page .asset-folder-card .asset-folder-badge,:root.dark .digital-assets-page .asset-folder-card .asset-folder-count{color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.28)}:root.dark .digital-assets-page .asset-folder-card .asset-folder-copy small{color:#ffffffb8}:root.dark .digital-assets-page .asset-folder-card .asset-folder-icon,:root.dark .digital-assets-page .asset-folder-card .asset-folder-badge,:root.dark .digital-assets-page .asset-folder-card .asset-folder-count{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1f}:root.dark .digital-assets-page .asset-folder-card.is-active .asset-folder-icon,:root.dark .digital-assets-page .asset-folder-card.is-active .asset-folder-title-row strong,:root.dark .digital-assets-page .asset-folder-card.is-active .asset-folder-copy small,:root.dark .digital-assets-page .asset-folder-card.is-active .asset-folder-badge,:root.dark .digital-assets-page .asset-folder-card.is-active .asset-folder-count{color:#fffffff5}:root.dark .video-controlled-asset-folders .asset-folder-card{border-color:#cbd5e14d;background:linear-gradient(145deg,#ffffff21,#ffffff0b),#0f172a3d;color:#ffffffe6;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff08,0 10px 24px #0000001a}:root.dark .video-controlled-asset-folders .asset-folder-card:not(.is-active):hover,:root.dark .video-controlled-asset-folders .asset-folder-card:not(.is-active):focus-visible{border-color:#cbd5e175;background:linear-gradient(145deg,#ffffff2b,#fff1),#0f172a52;color:#fffffff5;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0d,0 14px 30px #00000029}:root.dark .video-controlled-asset-folders .asset-folder-card.is-active{border-color:#cbd5e175;background:linear-gradient(135deg,#1d2736f5,#0c121ef5),#0f172aeb;color:#fffffff5;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0f,0 16px 34px #0000003d}:root.dark .video-controlled-asset-folders .asset-folder-card .asset-folder-icon,:root.dark .video-controlled-asset-folders .asset-folder-card .asset-folder-title-row strong,:root.dark .video-controlled-asset-folders .asset-folder-card .asset-folder-copy small,:root.dark .video-controlled-asset-folders .asset-folder-card .asset-folder-badge,:root.dark .video-controlled-asset-folders .asset-folder-card .asset-folder-count{color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.28)}:root.dark .video-controlled-asset-folders .asset-folder-card .asset-folder-copy small{color:#ffffffb8}:root.dark .video-controlled-asset-folders .asset-folder-card .asset-folder-icon,:root.dark .video-controlled-asset-folders .asset-folder-card .asset-folder-badge,:root.dark .video-controlled-asset-folders .asset-folder-card .asset-folder-count{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1f}:root.dark .video-controlled-asset-folders .asset-folder-card.is-active .asset-folder-icon,:root.dark .video-controlled-asset-folders .asset-folder-card.is-active .asset-folder-title-row strong,:root.dark .video-controlled-asset-folders .asset-folder-card.is-active .asset-folder-copy small,:root.dark .video-controlled-asset-folders .asset-folder-card.is-active .asset-folder-badge,:root.dark .video-controlled-asset-folders .asset-folder-card.is-active .asset-folder-count{color:#fffffff5}:root.dark .video-controlled-asset-folders .asset-folder-card.is-active .asset-folder-icon,:root.dark .video-controlled-asset-folders .asset-folder-card.is-active .asset-folder-badge,:root.dark .video-controlled-asset-folders .asset-folder-card.is-active .asset-folder-count{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff21}:root.dark .digital-asset-structure-node.is-active{border-color:#cbd5e175;background:linear-gradient(135deg,#1d2736f5,#0c121ef5),#0f172aeb;color:#fffffff5;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0f,0 16px 34px #0000003d}:root.dark .digital-asset-structure-node.is-active .digital-asset-structure-node-title strong,:root.dark .digital-asset-structure-node.is-active .digital-asset-structure-node-title small,:root.dark .digital-asset-structure-node.is-active .digital-asset-structure-items span{color:#fffffff5;text-shadow:0 1px 2px rgba(0,0,0,.34)}:root.dark .digital-asset-structure-node.is-active .digital-asset-structure-items span{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff21}:root.dark .asset-child-section{border-color:#ffffff2e;background:#0f171f3d}:root.dark .asset-child-card{border-color:#ffffff38;background:#19222bb8;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #070c1224}:root.dark .asset-child-card:hover,:root.dark .asset-child-card:focus-within{border-color:#93c5fd80;background:#232e39d1}:root.dark .asset-child-card>button:first-child,:root.dark .asset-child-card strong{color:#fffffff0}:root.dark .asset-child-card small,:root.dark .asset-child-card>div button{color:#ffffffb3}:root.dark .asset-child-card>div button{background:#ffffff14}:root.dark .asset-child-card>div button:hover{background:#ffffff29;color:#fff}:root.dark .product-directory-card{border-color:#ffffff38;background:#19222bc2;color:#fffffff0;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #070c1229}:root.dark .product-directory-card:hover,:root.dark .product-directory-card:focus-within{border-color:#93c5fd80;background:#232e39db}:root.dark .product-directory-brand strong{color:#fffffff0}:root.dark .product-directory-count{color:#ffffffad}:root.dark .product-directory-cover-empty{color:#ffffff9e;background:#ffffff12}:root.dark .portrait-library-shell{background:linear-gradient(180deg,#ffffff12,#ffffff05),#ffffff06;border-color:#ffffff38;box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff0f,inset 0 0 22px #ffffff12}:root.dark .portrait-library-header{border-bottom-color:#ffffff24}:root.dark .portrait-create-button{background:#ffffff24;color:var(--text-primary)}:root.dark .portrait-create-button:hover{background:#ffffff38}:root.dark .portrait-group-card,:root.dark .portrait-create-bar{background:linear-gradient(135deg,#ffffff24,#ffffff0b),#ffffff05;border-color:#fff3}:root.dark .portrait-group-card:hover{background:linear-gradient(135deg,#fff3,#ffffff12),#ffffff0a;border-color:#ffffff57}:root.dark .portrait-group-icon{background:#709aff24;color:#9ec5ff}:root.dark .portrait-back-link{color:#9ec5ff}:root.dark .portrait-primary-pill{background:linear-gradient(180deg,#ffffff2e,#ffffff0c),#141b236b;box-shadow:inset 0 1px #ffffff8a,inset 0 -1px #ffffff0f,inset 0 0 18px #ffffff1f}:root.dark .portrait-primary-pill:hover{background:linear-gradient(180deg,#ffffff38,#ffffff0f),#141b237a}:root.dark .portrait-auth-card{border-color:#f5ae369e;background:linear-gradient(135deg,#f5ae3614,#ffffff09),#ffffff05}:root.dark .portrait-detail-head{background:linear-gradient(135deg,#ffffff1f,#ffffff09),#ffffff05;border-color:#ffffff2e}:root.dark .portrait-folder-panel,:root.dark .portrait-content-panel{background:linear-gradient(135deg,#ffffff24,#ffffff0b),#ffffff05}:root.dark .portrait-folder-tree,:root.dark .portrait-folder-item,:root.dark .portrait-child-item,:root.dark .portrait-action-button,:root.dark .portrait-mini-button,:root.dark .portrait-input{border-color:#ffffff38}:root.dark .portrait-folder-tree{background:linear-gradient(135deg,#ffffff1f,#ffffff09),#ffffff05}:root.dark .portrait-folder-item,:root.dark .portrait-child-item{background:linear-gradient(145deg,#ffffff2e,#ffffff0f),#ffffff06}:root.dark .portrait-folder-item.is-active,:root.dark .portrait-child-item.is-active{background:linear-gradient(145deg,#ffffff42,#ffffff17),#ffffff0f}:root.dark .portrait-empty-state{border-color:#ffffff2e;background:#ffffff05}:root.dark .generation-library-batch-action,:root.dark .prompt-upload-button,:root.dark .prompt-template-trigger,:root.dark .prompt-history-actions,:root.dark .prompt-history-actions button{border-color:#94a3b88a!important;background:#252c35!important;color:#f8fafc!important;box-shadow:inset 0 1px #ffffff1a}:root.dark .generation-library-batch-action:hover:not(:disabled),:root.dark .generation-library-batch-action:focus-visible:not(:disabled),:root.dark .generation-library-batch-action.is-active,:root.dark .prompt-upload-button:hover:not(:disabled),:root.dark .prompt-upload-button:focus-visible:not(:disabled),:root.dark .prompt-template-trigger:hover,:root.dark .prompt-template-trigger.is-open,:root.dark .prompt-history-actions button:hover:not(:disabled),:root.dark .prompt-history-actions button:focus-visible:not(:disabled){border-color:#e2e8f0c7!important;background:#3b434e!important;color:#fff!important}:root.dark .generation-library-batch-action.is-primary{border-color:#e2e8f0b8!important;background:#3b434e!important;color:#fff!important}:root.dark .generation-library-batch-action.is-danger{border-color:#f871719e!important;background:#4a2d35!important;color:#fecaca!important}:root.dark .generation-library-batch-action.is-danger:hover:not(:disabled){border-color:#f87171!important;background:#b91c1c!important;color:#fff!important}:root.dark .prompt-template-trigger small{background:#4a5563!important;color:#fff!important}:root.dark .generation-project-uuid-field{border-color:#94a3b88a;background:#252c35;color:#f8fafc;box-shadow:inset 0 1px #ffffff1a}:root.dark .generation-project-uuid-field code{color:#f8fafc}:root.dark .generation-project-uuid-field span,:root.dark .generation-project-uuid-field svg{color:#cbd5e1}:root.dark .generation-project-trigger,:root.dark .generation-library-filter,:root.dark .generation-library-sort,:root.dark .generation-library-all-tasks,:root.dark .generation-library-scale-control,:root.dark .generation-library-date-range{border-color:#e2e8f05c!important;background:#303842!important;color:#f8fafc!important;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #0206172e}:root.dark .generation-library-filter button,:root.dark .generation-library-sort,:root.dark .generation-library-all-tasks,:root.dark .generation-library-scale-control,:root.dark .generation-library-date-range,:root.dark .generation-library-date-range input,:root.dark .generation-library-date-range button,:root.dark .generation-library-scale-control em{color:#f8fafc!important}:root.dark .generation-library-filter button.is-active,:root.dark .generation-library-sort.is-active,:root.dark .generation-library-all-tasks:hover,:root.dark .generation-library-all-tasks:focus-visible,:root.dark .generation-library-filter button:hover,:root.dark .generation-library-filter button:focus-visible{background:#4a5563!important;color:#fff!important;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #02061738}:root.dark .generation-library-scale-control input{accent-color:#f8fafc}:root.dark .prompt-panel-size-controls button,:root.dark .generation-type-switch,:root.dark .generation-type-button,:root.dark .prompt-action-bar>button:not(.generation-type-button){border-color:#e2e8f05c!important;background:#303842!important;color:#f8fafc!important;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #0206172e}:root.dark .prompt-quick-generate-button{border-color:#ffffffa8;background:linear-gradient(180deg,#ffffff3b,#ffffff13),#94a3b83d;color:#fffffff5;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff14,0 8px 18px #02061738}:root.dark .prompt-panel-size-controls button:hover,:root.dark .prompt-panel-size-controls button:focus-visible,:root.dark .prompt-panel-size-controls button.is-active,:root.dark .generation-type-button:hover,:root.dark .generation-type-button:focus-visible,:root.dark .generation-type-button.is-active,:root.dark .prompt-action-bar>button:not(.generation-type-button):hover,:root.dark .prompt-action-bar>button:not(.generation-type-button):focus-visible{background:#4a5563!important;color:#fff!important}:root.dark .generation-library-import-modal{background:#020617b8!important;-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%)}:root.dark .generation-library-import-dialog{border-color:#94a3b86b!important;background:#172236!important;color:#f8fafc!important;box-shadow:0 28px 80px #0206179e,inset 0 1px #ffffff1a}:root.dark .generation-library-import-dialog>header,:root.dark .generation-library-import-dialog>footer{border-color:#94a3b838!important;background:#233047a3}:root.dark .generation-library-import-dialog>header strong,:root.dark .generation-library-import-dialog>header small,:root.dark .generation-library-import-dialog>header button,:root.dark .generation-library-import-dialog>footer,:root.dark .generation-library-import-empty,:root.dark .generation-library-import-path-picker label>span{color:#f8fafc!important}:root.dark .generation-library-import-dialog>header small,:root.dark .generation-library-import-empty,:root.dark .generation-library-import-path-picker label>span,:root.dark .generation-library-import-dialog>footer>span{color:#cbd5e1bd!important}:root.dark .generation-library-import-path-picker select,:root.dark .generation-library-import-search,:root.dark .generation-library-import-search input,:root.dark .generation-library-import-pagination button,:root.dark .generation-library-import-item,:root.dark .generation-library-import-copy{border-color:#94a3b861!important;background:#0f192b!important;color:#f8fafc!important}:root.dark .generation-library-import-search{color:#e2e8f0d1!important}:root.dark .generation-library-import-search input::-moz-placeholder{color:#94a3b8c7!important}:root.dark .generation-library-import-search input::placeholder,:root.dark .generation-library-import-item small{color:#94a3b8c7!important}:root.dark .generation-library-import-item:hover,:root.dark .generation-library-import-item.is-selected{border-color:#93c5fdc7!important;background:#233047!important;box-shadow:0 0 0 2px #60a5fa2e,0 14px 28px #02061747}:root.dark .generation-library-import-copy{background:#233047!important}:root.dark .generation-library-import-pagination button:hover:not(:disabled),:root.dark .generation-library-import-dialog>header button:hover,:root.dark .generation-library-import-dialog>header button:focus-visible{background:#303d53!important;color:#fff!important}:root.dark .generation-library-import-dialog .portrait-tool-button{border-color:#e2e8f066!important;background:#303842!important;color:#f8fafc!important}:root.dark .generation-library-import-dialog .portrait-tool-button.is-primary{border-color:#e2e8f0b8!important;background:#4a5563!important;color:#fff!important}:root.dark .generation-save-asset-create-folder{background:#2563eb29;color:#93c5fd}:root.dark .generation-library-edit-menu{border-color:#ffffff24;background:#111827e6;color:#ffffffe6;box-shadow:inset 0 1px #ffffff1a,0 20px 44px #0206175c}:root.dark .generation-library-edit-menu button:hover,:root.dark .generation-library-edit-menu button:focus-visible{background:#ffffff1f;color:#fff}:root.dark .content-generation-workbench .digital-asset-select-stack .digital-asset-select-control select,:root.dark .content-generation-workbench .digital-asset-select-stack .integrated-folder-select select{border-color:#879affc7!important;background:linear-gradient(135deg,#47515d,#66717c 48%,#39434f)!important;box-shadow:inset 0 1px #ffffff38,0 5px 14px #0f172a42!important}:root.dark .content-generation-workbench .digital-asset-select-stack .digital-asset-select-control select option,:root.dark .content-generation-workbench .digital-asset-select-stack .integrated-folder-select select option{color:#fff;background:#39434f}:root.dark .prompt-template-menu{color:#f1f5f9eb;background:linear-gradient(180deg,#ffffff1b,#ffffff07),#0f172adb;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff0f,0 24px 60px #0206176b}:root.dark .prompt-template-menu-head strong,:root.dark .prompt-template-apply strong{color:#f8fafcf5}:root.dark .prompt-template-menu-head p,:root.dark .prompt-template-apply small,:root.dark .prompt-template-empty,:root.dark .prompt-template-editor-foot{color:#cbd5e1b3}:root.dark .prompt-template-groups button,:root.dark .prompt-template-item,:root.dark .prompt-template-empty,:root.dark .prompt-template-editor{background:#ffffff0f;border-color:#ffffff24}:root.dark .prompt-template-groups button{color:#cbd5e1d6}:root.dark .prompt-template-groups button:hover,:root.dark .prompt-template-groups button.is-active{color:#f8fafcf5;background:#2563eb33;border-color:#60a5fa6b}:root.dark .prompt-template-groups button.is-active{box-shadow:inset 0 1px #ffffff29,0 10px 24px #2563eb2e}:root.dark .prompt-template-groups small{color:#93c5fd;background:#3b82f629}:root.dark .prompt-template-editor input,:root.dark .prompt-template-editor textarea{color:#f8fafcf0;background:#0f172aa8;border-color:#ffffff24}:root.dark .prompt-template-editor input::-moz-placeholder,:root.dark .prompt-template-editor textarea::-moz-placeholder{color:#94a3b8ad}:root.dark .prompt-template-editor input::placeholder,:root.dark .prompt-template-editor textarea::placeholder{color:#94a3b8ad}:root.dark .prompt-template-actions button,:root.dark .prompt-template-cancel{color:#cbd5e1d1;background:#ffffff12;border-color:#ffffff24}:root.dark .prompt-template-actions button:hover{color:#f8fafcf5;background:#ffffff1f}:root.dark .prompt-template-menu--semantic.is-canvas-corner .prompt-template-semantic-preview{border-color:#94a3b847;background:#0f172acc;box-shadow:0 10px 26px #02061757}:root.dark .prompt-template-menu--semantic.is-canvas-corner .prompt-template-semantic-preview-body strong,:root.dark .prompt-template-menu--semantic.is-canvas-corner .prompt-template-apply strong{color:#f8fafcfa}:root.dark .prompt-template-menu--semantic.is-canvas-corner .prompt-template-semantic-preview-body p,:root.dark .prompt-template-menu--semantic.is-canvas-corner .prompt-template-apply small{color:#cbd5e1d6}:root.dark .prompt-template-menu--semantic.is-canvas-corner .prompt-template-item{color:#f8fafcfa;background:#ffffff13;border-color:#94a3b838}:root.dark .save-target-dropdown{border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff21,#ffffff0b),#090d14fa;box-shadow:inset 0 1px #ffffff24,0 24px 58px #0206177a}:root.dark .save-target-dropdown-head button,:root.dark .save-asset-path-summary{border-color:#ffffff24;background:#ffffff12}:root.dark .save-target-field input,:root.dark .save-target-field select{border-color:#ffffff29;background:#0206175c;color:#f8fafcf0}:root.dark .save-target-field input::-moz-placeholder{color:#94a3b8b3}:root.dark .save-target-field input::placeholder{color:#94a3b8b3}:root.dark .el-message-box{--el-messagebox-title-color: #f8fafc !important;--el-messagebox-content-color: rgba(241, 245, 249, .9) !important;--el-messagebox-border-radius: 24px !important;border-color:#94a3b885;background:radial-gradient(circle at 12% 8%,rgba(100,116,139,.2),transparent 38%),linear-gradient(145deg,#223047,#0f192b 84%);box-shadow:0 30px 78px #03071294,inset 0 1px #ffffff1a}:root.dark .el-message-box__content,:root.dark .el-message-box__message,:root.dark .el-message-box__message p{color:#f1f5f9e6!important}:root.dark .el-message-box__title{color:#f8fafc!important}:root.dark .el-message-box__btns .el-button:not(.el-button--primary):not(.el-button--danger){border-color:#94a3b870;background:#3341559e;color:#f8fafcf5}:root.dark{--bg-primary: var(--surface-primary);--bg-secondary: var(--surface-secondary);--bg-card: #26323b;--border-color: var(--glass-border);--border-light: var(--glass-border);--accent-color: var(--accent-primary);--el-bg-color: #26323b;--el-bg-color-page: #202a32;--el-bg-color-overlay: #293640;--el-fill-color-blank: #26323b;--el-fill-color-light: #ffffff12;--el-fill-color-lighter: #ffffff0a;--el-fill-color-dark: #17212a;--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-secondary);--el-text-color-placeholder: var(--text-muted);--el-border-color: #ffffff38;--el-border-color-light: #ffffff26;--el-border-color-lighter: #ffffff18;--el-color-primary: #60a5fa;--el-color-primary-light-3: #78b2f8;--el-color-primary-light-5: #507a9f;--el-color-primary-light-7: #3b576e;--el-color-primary-light-8: #324956;--el-color-primary-light-9: #2b3c49;--el-color-primary-dark-2: #93c5fd;--asset-library-highlight: var(--accent-primary);--asset-library-highlight-soft: var(--accent-soft);--asset-library-panel: var(--bg-card);--asset-library-panel-soft: var(--surface-primary);--asset-library-panel-muted: var(--surface-tertiary);--inspire-lime: #93c5fd}:root.dark :is(.app-topbar,.admin-topbar){background:var(--topbar-bg)!important;box-shadow:var(--glass-shadow)!important}:root.dark :is(.glass-shell,.admin-sidebar){background:var(--surface-primary)!important;box-shadow:var(--glass-shadow)!important}:root.dark :is(.glass-card,.glass-panel,.app-modal-panel,.el-dialog,.el-drawer,.el-popover,.el-popper,.el-dropdown-menu,.el-select-dropdown,.el-picker__popper){background:var(--bg-card)!important;border-color:var(--glass-border)!important}:root.dark :is(.el-button,.glass-button,.pill-button){background:var(--control-bg)!important;color:var(--text-primary)!important}:root.dark :is(input:not([type=checkbox]):not([type=radio]),textarea,select),:root.dark :is(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner){background:var(--control-bg)!important;color:var(--text-primary)!important}:root.dark select option{background:var(--bg-card);color:var(--text-primary)}:root.dark :is(.el-button--primary,.primary-button,.active-control,.workflow-primary-action,.workflow-activity-primary,.role-template-run-button,.admin-button.primary,.admin-button.dark){background:var(--active-bg)!important;border-color:var(--glass-border-strong)!important;box-shadow:var(--glass-shadow)!important}:root.dark #app#app :is(.content-prompt-card,.generation-project-shell,.generation-library-panel,.capture-panel,.inspiration-template-panel,.workflow-workbench,.workflow-activity-panel,.role-template-workbench,.portrait-library-shell,.portrait-group-shell,.points-account-shell,.invite-shell,.voice-studio-shell,.qianqian-layout,.admin-content-shell,.admin-table-panel,.admin-metric){background:var(--surface-primary)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}:root.dark #app#app .app-topbar .topbar-nav>.topbar-nav-item.is-active,:root.dark #app#app .sidebar-nav-item.is-active{background:var(--active-bg)!important;color:var(--active-text)!important;border-color:var(--glass-border-strong)!important;box-shadow:var(--glass-shadow)!important}:root.dark #app#app .app-topbar .topbar-nav>.topbar-nav-item:hover:not(.is-active){background:var(--control-bg-hover)!important;color:var(--text-primary)!important}:root.dark #app#app .project-library-root{background:transparent}:root.dark #app#app .asset-page-switch{border-color:var(--glass-border)}:root.dark #app#app .asset-page-switch :is(a,button),:root.dark #app#app .asset-page-header :is(.pl-heading p,.asset-library-title p),:root.dark #app#app .asset-page-directory-tabs button,:root.dark #app#app .pl-assets .pl-directory-label{color:var(--text-secondary)}:root.dark #app#app .asset-page-switch [aria-current=page]{color:var(--text-primary);box-shadow:0 2px 0 var(--accent-primary)}:root.dark #app#app :is(.asset-role-chip,.asset-primary-badge,.asset-page-tools input[type=search],.asset-page-tools select){background:var(--control-bg);color:var(--text-primary);border-color:var(--glass-border)}:root.dark #app#app .asset-page-directory-tabs button[aria-pressed=true],:root.dark #app#app .asset-page-layout .asset-library-tab.is-role-primary{background:var(--accent-soft);color:var(--text-primary);border-color:var(--accent-border)}:root.dark #app#app#app .unified-workbench.is-conversation :is(.composer-area,.composer-section){background:var(--surface-primary)!important}:root.dark .topbar-mode-nav{background:var(--surface-primary)!important;border-color:var(--glass-border)!important}:root.dark .topbar-mode-nav .topbar-nav-item.topbar-mode-item{color:var(--text-secondary)!important}:root.dark .topbar-mode-nav .topbar-nav-item.topbar-mode-item.is-active{background:var(--active-bg)!important;color:var(--active-text)!important}:root.dark .topbar-mode-nav .topbar-nav-item.topbar-mode-item:not(.is-active):hover{background:var(--control-bg-hover)!important}:root.dark #app#app .is-drawer-mode .portrait-library-shell,:root.dark .slot-source-dialog{background:var(--bg-card)!important;border-color:var(--glass-border)!important;color:var(--text-primary)}:root.dark #app#app .is-drawer-mode :is(.material-drawer-header strong,.video-portrait-group-card strong,.asset-keyword-search input,.video-material-toolbar-search input),:root.dark .slot-source-dialog>button{color:var(--text-primary)}:root.dark #app#app .is-drawer-mode :is(.digital-asset-quick-chip,.video-portrait-group-card){background:var(--control-bg)!important;border-color:var(--glass-border)!important;color:var(--text-secondary)!important}:root.dark #app#app .is-drawer-mode .digital-asset-quick-chip:is(:hover,.is-active){background:var(--active-bg)!important;color:var(--text-primary)!important}:root.dark .slot-source-dialog>button{border-color:var(--glass-border)}:root.dark #app#app .is-template-workbench .generation-workbench-rail .reference-rail-footer{background:var(--surface-primary);color:var(--text-secondary)}:root.dark #app#app .home-integrated .pl-home .pl-composer{--text-primary: rgba(255,255,255,.94);--text-secondary: rgba(255,255,255,.72);--bg-card: #26323b;--control-bg: rgba(255,255,255,.075);background:var(--surface-primary);color:var(--text-primary);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}:root.dark #app#app :is(.pl-project-folder,.pl-book-menu,.pl-folder-select){background:var(--bg-card);color:var(--text-primary);border-color:var(--glass-border)}:root.dark #app#app :is(.pl-folder-header,.pl-project-toggle){border-color:var(--glass-border)}:root.dark #app#app :is(.pl-project-toggle,.pl-book-menu>button:hover){background:var(--control-bg-hover);color:var(--text-primary)}:root.dark #app#app .pl-project-folder.is-selected{background:var(--accent-soft);outline-color:var(--accent-primary)}:root.dark #app#app .pl-new-project-card{color:var(--text-secondary)}:root.dark #app#app#app .asset-page-layout .asset-page-switch,:root.dark #app#app#app .app-topbar .topbar-nav{background:var(--surface-primary);border-color:var(--glass-border)}:root.dark #app#app#app :is(.asset-library-tab,.asset-library-directory-tabs>button,.asset-library-directory-heading,.asset-library-directory-heading small,.asset-library-directory-tabs>button small),:root.dark #app#app#app .asset-page-layout .asset-page-switch :is(a,button),:root.dark #app#app#app .app-shell :is(.sidebar-nav-item,.topbar-nav-item) :is(svg,span){color:#fff!important}:root.dark #app#app#app .app-shell :is(.sidebar-nav-item,.topbar-nav-item).is-active,:root.dark #app#app#app :is(.asset-library-tab.is-active,.asset-library-directory-tabs>button.is-active),:root.dark #app#app#app .asset-page-layout .asset-page-switch [aria-current=page]{background:var(--active-bg)!important;color:#fff!important;border-color:var(--glass-border-strong)!important}:root.dark #app#app#app :is(.asset-library-tab:hover,.asset-library-directory-tabs>button:hover){background:var(--control-bg-hover)!important}:root.dark #app#app#app .asset-library-directory-heading small{background:var(--control-bg)}:root.dark #app#app#app .digital-assets-library-layout :is(.asset-library-folder-card,.asset-directory-card){background:var(--bg-card)!important;background-image:none!important;color:var(--text-primary)!important;border-color:transparent!important;box-shadow:none!important}:root.dark #app#app#app .digital-assets-library-layout .asset-library-folder-card>.asset-folder-header,:root.dark #app#app#app .digital-assets-library-layout .asset-folder-header>span{color:var(--text-primary);border-color:transparent;background:transparent}:root.dark #app#app#app .digital-assets-library-layout :is(.asset-folder-preview,.product-directory-cover,.product-directory-cover-empty,.portrait-directory-cover,.portrait-group-placeholder){background:transparent!important;color:#777!important}:root.dark #app#app#app .digital-assets-library-layout :is(.product-directory-brand,.product-directory-count){background:transparent!important;color:var(--text-primary)}:root.dark #app#app#app .digital-assets-library-layout .asset-library-folder-card.is-selected{background:var(--accent-soft)!important;outline-color:var(--accent-primary)}:root.dark #app#app#app .digital-assets-library-layout.is-list-view .asset-library-folder-card{border-color:var(--glass-border)!important}#app#app .digital-assets-library-layout.is-list-view .asset-library-folder-card .asset-more-trigger{opacity:1}:root.dark #app#app#app .digital-assets-library-layout :is(.asset-folder-select,.asset-more-trigger,.asset-folder-preview-error){background:var(--control-bg-hover);color:var(--text-primary);border-color:var(--glass-border)}:root.dark #app#app#app .digital-assets-library-layout :is(.asset-folder-status,.asset-folder-activity,.asset-directory-card small){color:var(--text-secondary)}:root.dark #app#app#app .digital-assets-library-layout .asset-library-directory-nav{border-bottom-color:transparent}:root.dark #app#app#app .digital-assets-library-layout .portrait-library-shell{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}:root #app#app#app .app-topbar .topbar-nav{background:#30383e!important;background-image:none!important}:root #app#app#app .app-topbar .topbar-nav>.topbar-nav-item:not(.is-active){color:#fff!important}:root.dark #app#app#app :is(.prompt-at-button,.prompt-upload-button.prompt-upload-plus){color:#f8fafc!important;background:transparent!important}:root.dark #app#app#app :is(.prompt-at-button,.prompt-upload-button.prompt-upload-plus):hover{background:#3e4c59!important}:root.dark .first-frame-panel{background:#293740!important;color:#f8fafc!important;--warning-color: #ffd58a;--success-color: #8fe3b1}:root.dark .first-frame-panel p{color:#dce5ec}:root.dark .first-frame-panel .first-frame-warning{color:#ffd58a}:root.dark .creative-preview{background:#293740!important;color:#f8fafc!important;border-color:var(--glass-border)!important}:root.dark .creative-preview :is(h3,.creative-preview__body,.creative-preview__body p,.creative-preview__category,.creative-preview__description){color:#f1f5f9!important;text-shadow:none!important}:root.dark #app#app#app :is(.task-inline-select,.task-processing-select) :is(select,.el-select__wrapper),:root.dark #app#app#app .task-video-tag-search{background:var(--control-bg)!important;color:#f8fafc!important}:root.dark:root .task-themed-select-popper.el-popper,:root.dark:root .task-themed-select-popper .el-select-dropdown{background:#30363d!important;color:#f8fafc!important}:root.dark:root .task-themed-select-popper .el-select-dropdown__item{color:#f8fafc!important}:root.dark:root .task-themed-select-popper .el-select-dropdown__item:is(.is-hovering,.is-selected){background:var(--control-bg-hover)!important}:root.dark:root .task-themed-select-popper .el-popper__arrow:before{background:#30363d!important}:root.dark #app#app#app .task-visible-detail{color:#fff!important;-webkit-text-fill-color:#fff!important}:root.dark :is(body,#app#app#app) :is(.task-inspiration-button,.task-download-button){background:#424b52!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#cbd0d4!important;box-shadow:none!important}:root.dark :is(body,#app#app#app) :is(.task-inspiration-button,.task-download-button):hover:not(:disabled){background:#505a62!important}:root.dark :is(body,#app#app#app) :is(.task-inspiration-button,.task-download-button) svg{color:inherit!important;stroke:currentColor!important}:root.dark #app#app#app .unified-workbench.is-visual{--workbench-panel-gradient: radial-gradient(ellipse at 8% 0%, rgba(218,231,239,.09), transparent 62%), linear-gradient(155deg, #303e47 0%, #26333c 48%, #202b33 100%);--workbench-panel-shadow: inset 0 1px 0 rgba(242,248,252,.13), inset 0 -1px 0 rgba(10,17,23,.28), 0 12px 28px rgba(9,15,21,.16)}:root.dark #app#app#app .unified-workbench.is-visual :is(.unified-workbench-benchmark,.unified-workbench-sidebar,.unified-workbench-results){background:var(--workbench-panel-gradient)!important;border-color:#d2dee84a!important;box-shadow:var(--workbench-panel-shadow)!important}:root.dark #app#app#app .unified-workbench.is-visual .content-prompt-card{background:radial-gradient(ellipse at 18% 0%,rgba(229,238,246,.1),transparent 65%),linear-gradient(160deg,#3b4650,#303b44,#28333c)!important;border-color:#dee9f259!important;box-shadow:inset 0 1px #f5faff2e,inset 0 -1px #080f154d,0 16px 32px #080f1633!important}:root.dark #app#app#app .unified-workbench.is-visual .replacement-slot{background:linear-gradient(145deg,#e4edf41a,#cddee909)!important;box-shadow:inset 0 1px #ebf5fc17,0 3px 8px #080f1614}:root.dark #app#app#app .unified-workbench.is-visual .replacement-thumb.is-empty{background:linear-gradient(145deg,#121d2661,#1b28322e)!important;box-shadow:inset 0 2px 5px #070e1421}:root.dark #app#app#app .unified-workbench.is-visual .prompt-editor-shell{background:linear-gradient(150deg,#24323b,#293740)!important;box-shadow:inset 0 2px 8px #0810172b,0 1px #ecf5fc12!important;border-color:#cedeea4d!important}:root.dark #app#app#app .unified-workbench.is-visual .prompt-editor-shell :is(textarea,.prompt-highlight-layer){background:transparent!important}:root.dark #app#app#app .digital-assets-library-layout :is(.collaboration-cover,.asset-item-preview,.inline-audio-preview,.document-file-cover,.document-asset-preview,.text-asset-preview,.asset-audio-preview,.portrait-material-grid>.glass-card>.aspect-square,.bg-gray-100){--asset-text-preview-bg: var(--bg-card);background:var(--bg-card)!important;background-image:none!important;color:var(--text-primary)!important}:root.dark :is(.asset-preview-modal,.asset-document-drawer) :is(.text-asset-preview,.asset-preview-stage){--asset-text-preview-bg: var(--bg-card);background:var(--bg-card)!important;color:var(--text-primary)!important}:root.dark #app#app#app .digital-assets-library-layout :is(.asset-library-title p,.asset-list-heading,.asset-activity-cell,.asset-folder-status,.asset-folder-activity,.asset-scope-select,.asset-zoom-control,.role-identity-chip,.text-gray-400,.text-gray-500,.text-gray-600,.text-gray-700){color:var(--text-secondary)!important}:root.dark #app#app#app .digital-assets-library-layout .asset-list-heading{border-bottom-color:transparent!important}:root.dark #app#app#app .digital-assets-library-layout .asset-icon-button:not(.is-active){color:var(--text-secondary)!important}:root.dark #app#app#app .digital-assets-library-layout .asset-icon-button:is(:hover,.is-active){background:var(--active-bg)!important;color:var(--text-primary)!important}:root.dark #app#app#app .digital-assets-library-layout .asset-keyword-search input{color:var(--text-primary)!important}:root.dark #app#app#app .digital-assets-library-layout .asset-keyword-search input::-moz-placeholder{color:var(--text-secondary)!important;opacity:1}:root.dark #app#app#app .digital-assets-library-layout .asset-keyword-search input::placeholder{color:var(--text-secondary)!important;opacity:1}:where(:root.dark) :where(button,select,[role=option]){background-color:#424b52;color:#fff}:root.dark{--neutral-control-bg: #424b52;--neutral-control-hover: #505a62;--neutral-control-selected: #5c666e;--neutral-control-border: #ffffff38;--dropdown-surface: #363e45;--dropdown-input: #424b52;--dropdown-text: #fff;--dropdown-muted: #cbd0d4;--dropdown-border: #ffffff38;--dropdown-hover: #505a62;--dropdown-selected: #5c666e;--dropdown-focus: #cbd0d4}:root.dark :is(body,#app#app#app) :is(.task-filter-tags button,.task-filter-form button,.task-control-button,.task-type-switch button,.task-layout-toggle button,.task-feed-prompt button,.task-primary-actions button,.task-video-tag,.task-processing-tag,.task-hover-select,.task-reference-thumb,.task-list-compact-page .asset-more-trigger,.task-save-asset-dropdown .save-target-dropdown-actions button,.task-audio-layer-preview,.glass-button,.pill-button,.pagination-button,.el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--warning):not(.el-button--success),.content-analysis-tab-list>button:not(.active-control)){background:var(--neutral-control-bg)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--neutral-control-border)!important;box-shadow:none!important}:root.dark :is(body,#app#app#app) :is(.task-filter-tags button,.task-filter-form button,.task-control-button,.task-type-switch button,.task-layout-toggle button,.task-feed-prompt button,.task-primary-actions button,.task-video-tag,.task-processing-tag,.task-hover-select,.task-reference-thumb,.task-list-compact-page .asset-more-trigger,.task-save-asset-dropdown .save-target-dropdown-actions button,.task-audio-layer-preview,.glass-button,.pill-button,.pagination-button,.el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--warning):not(.el-button--success),.content-analysis-tab-list>button:not(.active-control)):hover:not(:disabled):not(.is-disabled){background:var(--neutral-control-hover)!important}:root.dark :is(body,#app#app#app) :is(.task-control-button.is-active,.task-type-switch button.is-active,.task-layout-toggle button.is-active,.task-hover-select[aria-pressed=true],.glass-button.active,.pill-button.active,.pagination-button.is-active){background:var(--neutral-control-selected)!important;border-color:#cbd0d4!important}:root.dark #app#app#app .app-shell :is(.app-topbar .topbar-nav>.topbar-nav-item.is-active){background:var(--neutral-control-selected)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--neutral-control-border)!important;box-shadow:none!important}:root.dark #app#app#app .app-shell .app-topbar .topbar-nav>.topbar-nav-item.is-active :is(span,svg){color:#fff!important}:root.dark{--notice-shadow: #050c1455;--notice-success: #6ee7a0;--notice-danger: #fca5a5}:root.dark body .asset-upload-dialog{background:var(--notice-shell)!important;color:var(--notice-text);border-color:var(--notice-border)!important;box-shadow:0 18px 48px var(--notice-shadow)}:root.dark body .asset-upload-dialog :is(.upload-dropzone,.glass-card){background:var(--notice-panel)!important;border-color:var(--notice-border)!important;color:var(--notice-text)}:root.dark body .asset-upload-dialog :is(input:not([type=file]),textarea,select){background:var(--notice-field)!important;color:var(--notice-text)!important;border-color:var(--notice-border)!important}:root.dark :is(.asset-upload-file-status,.notification-status-icon){border-color:var(--notice-border);color:var(--notice-muted)}:root.dark .asset-upload-file-status.is-completed{color:var(--notice-success)}:root.dark .asset-upload-file-status.is-failed{color:var(--notice-danger)}:root.dark :is(.asset-upload-activity,.topbar-notification-menu) progress{accent-color:#93c5fd}#app#app#app .unified-workbench.is-visual .unified-workbench-header{align-items:flex-start;row-gap:12px;padding-bottom:16px}#app#app#app .unified-workbench-header :is(#unified-workbench-mode,#unified-workbench-project,#unified-workbench-app){display:flex;align-items:flex-start;min-height:36px}:root:root:root #app#app#app .unified-workbench-header :is(.workbench-mode-trigger,.is-compact .project-current,.visual-header-app select){box-sizing:border-box;display:flex;align-items:center;gap:8px;height:36px!important;min-height:36px!important;margin:0;padding:7px 10px!important;border:1px solid var(--dropdown-border)!important;border-radius:10px!important;background:var(--dropdown-surface)!important;color:var(--dropdown-text)!important;box-shadow:none!important;font-family:inherit;font-size:13px!important;font-weight:400;line-height:20px!important;cursor:pointer}:root:root:root #app#app#app .unified-workbench-header :is(.workbench-mode-trigger,.is-compact .project-current,.visual-header-app select):hover:not(:disabled){background:var(--dropdown-hover)!important}:root:root:root #app#app#app .unified-workbench-header :is(.workbench-mode-trigger,.is-compact .project-current,.visual-header-app select):focus-visible{outline:2px solid var(--dropdown-focus);outline-offset:2px}#app#app#app .unified-workbench-header .unified-project-picker.is-compact{height:36px;width:100%}#app#app#app .unified-workbench-header .project-actions>button{height:36px}#app#app#app .unified-workbench-header .visual-model-settings-button{height:36px;margin-top:0;background:var(--control-bg, var(--glass-bg-soft))}#app#app#app .unified-workbench-header .workbench-mode-trigger svg:last-child,#app#app#app .unified-workbench-header .project-current svg:last-child{width:14px;height:14px;flex:none}#app#app#app .unified-workbench-header .visual-header-app,#app#app#app .unified-workbench-header .visual-header-app label{position:relative;width:100%;height:36px}:root:root:root #app#app#app .unified-workbench-header .visual-header-app select{width:100%;padding-right:32px!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}#app#app#app .unified-workbench-header .visual-header-app label:after{content:"";position:absolute;right:11px;top:11px;width:14px;height:14px;background:var(--dropdown-text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}#app#app#app .unified-workbench-header .visual-header-app>small{position:absolute;top:40px;left:0;white-space:nowrap}#app#app#app .unified-workbench-header .project-list{top:calc(100% + 6px);padding:8px;border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);background:var(--dropdown-surface);color:var(--dropdown-text);box-shadow:var(--dropdown-shadow)}#app#app#app .unified-workbench-header .project-list>button{min-height:36px;padding:7px 10px;gap:8px;border-radius:var(--dropdown-item-radius);font-size:13px;line-height:20px}#app#app#app .unified-workbench-header .project-list>button:hover{background:var(--dropdown-hover)}#app#app#app .unified-workbench-header .project-list>button[aria-current=true]{background:var(--dropdown-selected)}@media (max-width: 640px){#app#app#app .unified-workbench-header :is(#unified-workbench-project,#unified-workbench-app){flex:1 1 200px}}:root{--creation-cover-bg: #fff;--creation-cover-text: #242833;--creation-cover-muted: #737983;--creation-cover-border: #dfe3e8;--creation-control-bg: #f5f5f6;--creation-control-text: #3d424c;--creation-control-border: #d5d9df;--creation-control-hover: #eceef2;--creation-control-active-border: #b8bec9;--creation-error: #b83d3d;--creation-neon-bg: radial-gradient(ellipse at 28% 65%, rgba(255,180,137,.43), transparent 56%), radial-gradient(ellipse at 73% 38%, rgba(104,227,255,.46), transparent 57%), linear-gradient(180deg, #fff, #fbffff)}:root.dark{--creation-cover-bg: #26323b;--creation-cover-text: #f8fafc;--creation-cover-muted: #bdcbd6;--creation-cover-border: #ffffff38;--creation-control-bg: #ffffff0f;--creation-control-text: #edf3f8;--creation-control-border: #ffffff40;--creation-control-hover: #ffffff24;--creation-control-active-border: #ffffff80;--creation-error: #ffb4b4}:root #app#app#app .home-inspiration-entry,:root #app#app#app .canvas-projects-page .canvas-new-project-preview{background:var(--creation-cover-bg)!important;color:var(--creation-cover-text)!important;border-color:var(--creation-cover-border)!important}:root #app#app#app .home-inspiration-entry textarea{color:var(--creation-cover-text)!important;-webkit-text-fill-color:var(--creation-cover-text)!important}:root #app#app#app .home-inspiration-entry textarea::-moz-placeholder{color:var(--creation-cover-muted)!important;-webkit-text-fill-color:var(--creation-cover-muted)!important}:root #app#app#app .home-inspiration-entry textarea::placeholder{color:var(--creation-cover-muted)!important;-webkit-text-fill-color:var(--creation-cover-muted)!important}:root #app#app#app .home-inspiration-entry :is(.inspiration-upload-slot,.inspiration-entry-options button){background:var(--creation-control-bg)!important;color:var(--creation-control-text)!important;border-color:var(--creation-control-border)!important}:root #app#app#app .home-inspiration-entry .inspiration-entry-options button:is(:hover,[aria-pressed=true]){background:var(--creation-control-hover)!important;border-color:var(--creation-control-active-border)!important}:root #app#app#app .home-inspiration-entry :is(.inspiration-entry-status,.inspiration-upload-preview span){color:var(--creation-cover-muted)!important}:root #app#app#app .home-inspiration-entry .inspiration-entry-error{color:var(--creation-error)!important}:root #app#app#app .app-topbar .topbar-nav{background:#fff!important;background-image:none!important;border-color:#e3e7eb!important}:root #app#app#app .app-shell .app-topbar .topbar-nav>.topbar-nav-item,:root #app#app#app .app-shell .app-topbar .topbar-nav>.topbar-nav-item :is(span,svg){color:#111!important}:root #app#app#app .app-shell :is(.app-topbar .topbar-nav>.topbar-nav-item.is-active,.home-mode-switch>button[aria-pressed=true]){background:var(--creation-neon-bg)!important;color:#111!important;border-color:#ffffffb3!important;box-shadow:0 0 0 1px #ffffff80,0 0 16px #a4eaff26,0 2px 8px #0000000d!important}:root.dark #app#app#app .app-shell .app-topbar .topbar-nav{background:#ffffff0a!important;border-color:transparent!important;box-shadow:none!important}:root.dark #app#app#app .app-shell .app-topbar .topbar-nav>.topbar-nav-item:not(.is-active),:root.dark #app#app#app .app-shell .app-topbar .topbar-nav>.topbar-nav-item:not(.is-active) :is(span,svg){color:#ffffffb8!important}:root.dark #app#app#app .app-shell .app-topbar .topbar-nav>.topbar-nav-item:not(.is-active){background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root.dark #app#app#app .integrated-audio-toolbar>button{background:var(--dropdown-surface)!important;border-color:var(--dropdown-border)!important}:root #app#app#app#app .workbench-prompt-editor>:is(.workbench-prompt-textarea,.workbench-prompt-highlight),:root .app-modal-panel .prompt-editor-modal-input-shell>:is(.prompt-editor-modal-textarea,.prompt-editor-modal-highlight){box-sizing:border-box!important;width:100%!important;margin:0!important;border-width:1px!important;border-style:solid!important;border-color:transparent!important;font-weight:400!important;letter-spacing:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;-moz-tab-size:2!important;-o-tab-size:2!important;tab-size:2!important;overflow-y:scroll!important;scrollbar-width:thin!important;scrollbar-gutter:stable!important}:root #app#app#app#app .workbench-prompt-reference,:root .app-modal-panel .prompt-editor-modal-reference-token{font:inherit!important;letter-spacing:inherit!important}:is(.workbench-prompt-textarea,.workbench-prompt-highlight,.prompt-editor-modal-textarea,.prompt-editor-modal-highlight)::-webkit-scrollbar{width:8px!important}:root #app#app#app#app .workbench-prompt-editor>.workbench-prompt-textarea.is-composing,:root .app-modal-panel .prompt-editor-modal-input-shell>.prompt-editor-modal-textarea.is-composing{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}:root #app#app#app#app .workbench-prompt-editor:has(>.is-composing)>.workbench-prompt-highlight,:root .app-modal-panel .prompt-editor-modal-input-shell:has(>.is-composing)>.prompt-editor-modal-highlight{visibility:hidden!important}.remix-page{position:relative;width:100%;min-width:0;height:100%;overflow:auto;box-sizing:border-box;color:var(--text-primary);background:var(--bg-main);background-image:var(--bg-gradient)}.remix-shell{max-width:1440px;margin:0 auto;padding:24px 24px 48px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.remix-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.remix-title-block{min-width:0;display:flex;flex-direction:column;gap:6px}.remix-title-block h1{margin:0;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:.01em}.remix-title-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.remix-title-meta a{color:var(--text-secondary);text-decoration:none}.remix-title-meta a:hover{color:var(--text-primary)}.remix-link-button{border:0;background:transparent;padding:0;font:inherit;font-size:12px;color:var(--text-secondary);cursor:pointer}.remix-link-button:hover{color:var(--text-primary)}.remix-range{width:100%;accent-color:var(--accent-primary);height:22px;background:transparent}.remix-save-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, var(--text-secondary))}.remix-save-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-muted, var(--text-secondary));opacity:.7}.remix-save-state.is-saving:before{background:var(--accent-primary)}.remix-save-state.is-dirty:before{background:#e0a53a}.remix-save-state.is-error:before{background:#e05555}.remix-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.remix-column{display:flex;flex-direction:column;gap:16px;min-width:0}.remix-panel{min-width:0;border:1px solid var(--glass-border);border-radius:var(--border-radius-md, 10px);background:var(--surface-primary);box-shadow:var(--glass-shadow);overflow:hidden}.remix-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--glass-border);font-size:13px;color:var(--text-primary)}.remix-panel-head h2{margin:0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.remix-panel-head .remix-count{font-size:12px;font-weight:400;color:var(--text-secondary);font-variant-numeric:tabular-nums}.remix-panel-body{padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px}.remix-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--glass-border);border-radius:8px;background:var(--control-bg, transparent);color:var(--text-primary);font:inherit;font-size:12px;line-height:1;padding:8px 12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.remix-btn:hover:not(:disabled){background:var(--control-bg-hover, var(--surface-secondary));border-color:var(--glass-border-strong, var(--glass-border))}.remix-btn:disabled{opacity:.45;cursor:default}.remix-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.remix-btn--primary{border-color:transparent;background:var(--active-bg);color:var(--active-text);font-weight:500}.remix-btn--primary:hover:not(:disabled){background:var(--active-bg);opacity:.9}.remix-btn--ghost{border-color:transparent;background:transparent;color:var(--text-secondary);padding:6px 8px}.remix-btn--ghost:hover:not(:disabled){background:var(--control-bg-hover, var(--surface-secondary));color:var(--text-primary)}.remix-btn--danger{color:#d9534f}.remix-btn--icon{padding:6px;width:28px;height:28px}.remix-sources{display:flex;flex-direction:column}.remix-source-row{display:grid;grid-template-columns:26px 56px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--glass-border);min-width:0}.remix-source-row:last-child{border-bottom:0}.remix-source-row.is-unavailable{background:#d9534f0f}.remix-source-index{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.remix-source-thumb{width:56px;height:34px;border-radius:6px;overflow:hidden;background:var(--surface-secondary);border:1px solid var(--glass-border);display:grid;place-items:center;flex-shrink:0}.remix-source-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.remix-source-thumb span{font-size:10px;color:var(--text-secondary)}.remix-source-info{min-width:0;display:flex;flex-direction:column;gap:3px}.remix-source-name{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remix-source-sub{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.remix-source-sub .is-warn{color:#d9534f}.remix-source-duration{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.remix-source-actions{display:flex;align-items:center;gap:2px}.remix-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--glass-border);border-radius:999px;padding:1px 7px;font-size:10px;line-height:16px;color:var(--text-secondary)}.remix-badge--video{color:var(--text-primary)}.remix-badge--image{color:var(--text-secondary)}.remix-badge--warn{color:#d9534f;border-color:#d9534f59}.remix-audio-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;border-top:1px solid var(--glass-border)}.remix-audio-slot{min-width:0;border:1px dashed var(--glass-border);border-radius:8px;padding:9px 10px;display:flex;flex-direction:column;gap:6px;background:var(--surface-secondary)}.remix-audio-slot.is-filled{border-style:solid}.remix-audio-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary)}.remix-audio-slot-name{font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remix-audio-slot-actions{display:flex;gap:6px}.remix-field{display:flex;flex-direction:column;gap:6px;min-width:0}.remix-field-label{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:8px}.remix-field-hint{font-size:11px;color:var(--text-muted, var(--text-secondary));line-height:1.5}.remix-segment{display:inline-flex;border:1px solid var(--glass-border);border-radius:8px;overflow:hidden;background:var(--surface-secondary);align-self:flex-start}.remix-segment button{border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;padding:7px 12px;cursor:pointer}.remix-segment button[aria-pressed=true]{background:var(--active-bg);color:var(--active-text)}.remix-segment button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.remix-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-primary)}.remix-switch{position:relative;width:38px;height:22px;border-radius:999px;border:1px solid var(--glass-border);background:var(--surface-secondary);cursor:pointer;flex-shrink:0;padding:0}.remix-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-secondary);transition:transform .16s ease,background-color .16s ease}.remix-switch[aria-pressed=true]{background:var(--active-bg)}.remix-switch[aria-pressed=true]:after{transform:translate(16px);background:var(--active-text)}.remix-switch:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.remix-input,.remix-select,.remix-textarea{width:100%;box-sizing:border-box;border:1px solid var(--glass-border);border-radius:8px;background:var(--control-bg, var(--surface-secondary));color:var(--text-primary);font:inherit;font-size:12px;padding:8px 10px}.remix-input:focus,.remix-select:focus,.remix-textarea:focus{outline:2px solid var(--accent-primary);outline-offset:1px}.remix-textarea{resize:vertical;min-height:62px;line-height:1.6}.remix-advanced-toggle{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;padding:4px 0;cursor:pointer}.remix-advanced-toggle:hover{color:var(--text-primary)}.remix-player{position:relative;width:100%;border-radius:var(--border-radius-md, 10px);border:1px solid var(--glass-border);background:var(--surface-secondary);overflow:hidden;display:grid;place-items:center}.remix-player-inner{position:relative;width:100%;background:#0000008c}.remix-player-inner.is-portrait{max-height:440px}.remix-player video,.remix-player img{display:block;width:100%;height:100%;max-height:440px;-o-object-fit:contain;object-fit:contain;background:#0000008c}.remix-player-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center;color:var(--text-secondary);font-size:12px;line-height:1.7}.remix-player-placeholder strong{font-size:13px;font-weight:500;color:var(--text-primary)}.remix-stage-list{display:flex;flex-direction:column;gap:6px}.remix-stage{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.remix-stage:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--glass-border-strong, var(--glass-border));flex-shrink:0}.remix-stage.is-active{color:var(--text-primary)}.remix-stage.is-active:before{background:var(--accent-primary)}.remix-stage.is-done:before{background:var(--accent-primary);opacity:.45}.remix-stage.is-failed:before{background:#d9534f}.remix-progress{height:4px;border-radius:999px;background:var(--surface-tertiary, var(--surface-secondary));overflow:hidden}.remix-progress-bar{height:100%;background:var(--accent-primary);transition:width .3s ease}.remix-progress.is-indeterminate .remix-progress-bar{width:35%;animation:remix-indeterminate 1.4s ease-in-out infinite}@keyframes remix-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.remix-result-actions{display:flex;flex-wrap:wrap;gap:8px}.remix-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--glass-border);border-radius:var(--border-radius-md, 10px);background:var(--surface-primary);box-shadow:var(--glass-shadow);flex-wrap:wrap;position:sticky;bottom:12px;z-index:20;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.remix-footer-info{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.remix-footer-info strong{color:var(--text-primary);font-weight:500;font-variant-numeric:tabular-nums}.remix-footer-actions{display:flex;align-items:center;gap:8px}.remix-issues{display:flex;flex-direction:column;gap:6px}.remix-issue{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;padding:8px 10px;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface-secondary);color:var(--text-secondary)}.remix-issue.is-error{border-color:#d9534f59;color:#d9534f;background:#d9534f0f}.remix-issue.is-warn{border-color:#e0a53a59;color:#c08a2a;background:#e0a53a12}.remix-recent-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.remix-recent-list{display:flex;flex-direction:column}.remix-recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--glass-border);font-size:12px;color:var(--text-secondary);cursor:pointer;background:transparent;border-left:0;border-right:0;border-top:0;text-align:left;width:100%;font-family:inherit}.remix-recent-row:last-child{border-bottom:0}.remix-recent-row:hover{background:var(--control-bg-hover, var(--surface-secondary))}.remix-recent-title{color:var(--text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remix-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#080c147a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px}.remix-modal{width:min(920px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;border-radius:var(--border-radius-lg, 16px);border:1px solid var(--glass-border);background:var(--surface-primary);box-shadow:var(--glass-shadow-strong);overflow:hidden}.remix-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--glass-border)}.remix-modal-head h2{margin:0;font-size:15px;font-weight:600}.remix-modal-tabs{display:flex;gap:4px;padding:10px 18px 0}.remix-modal-tabs button{border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;padding:7px 12px;border-radius:8px 8px 0 0;cursor:pointer;border-bottom:2px solid transparent}.remix-modal-tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.remix-modal-tools{display:flex;align-items:center;gap:8px;padding:12px 18px;flex-wrap:wrap}.remix-modal-body{flex:1;min-height:0;overflow:auto;padding:0 18px 12px}.remix-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.remix-pick-card{position:relative;border:1px solid var(--glass-border);border-radius:8px;background:var(--surface-secondary);overflow:hidden;cursor:pointer;text-align:left;padding:0;font-family:inherit;color:var(--text-primary)}.remix-pick-card[aria-pressed=true]{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary) inset}.remix-pick-card:disabled{opacity:.5;cursor:default}.remix-pick-media{position:relative;aspect-ratio:16 / 10;background:var(--surface-tertiary, var(--surface-secondary))}.remix-pick-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.remix-pick-media span{position:absolute;left:6px;top:6px}.remix-pick-info{padding:7px 8px;display:flex;flex-direction:column;gap:3px}.remix-pick-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remix-pick-meta{font-size:11px;color:var(--text-secondary)}.remix-pick-added{position:absolute;right:6px;top:6px}.remix-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--glass-border);font-size:12px;color:var(--text-secondary)}.remix-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;text-align:center;color:var(--text-secondary);font-size:12px;line-height:1.7}.remix-empty strong{font-size:14px;font-weight:500;color:var(--text-primary)}.remix-muted{color:var(--text-secondary);font-size:12px}.remix-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 1080px){.remix-grid{grid-template-columns:minmax(0,1fr)}.remix-shell{padding:20px 18px 40px}}@media (max-width: 960px){.remix-source-row{grid-template-columns:22px 48px minmax(0,1fr) auto}.remix-source-thumb{width:48px;height:30px}.remix-source-actions{grid-column:1 / -1;justify-content:flex-end}.remix-audio-slots{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.remix-shell{padding:16px 12px 36px}.remix-footer,.remix-footer-actions{flex-direction:column;align-items:stretch}.remix-footer-actions .remix-btn{width:100%}.remix-title-block h1{font-size:17px}.remix-modal{max-height:92vh}.remix-modal-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (prefers-reduced-motion: reduce){.remix-progress.is-indeterminate .remix-progress-bar{animation:none;width:100%;opacity:.4}}.remix-edit-fieldset{min-width:0;margin:0;border:0}.remix-edit-fieldset:disabled{opacity:.65}.remix-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.remix-editor-actions>.remix-input{flex:1;min-width:130px}.remix-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.remix-form-grid .remix-field{min-width:0;margin:0;gap:6px;font-size:12px}.remix-form-grid input[type=color]{width:100%;min-height:32px;border:1px solid var(--glass-border);border-radius:6px;background:var(--control-bg)}.remix-caption-sample{height:170px;position:relative;border-radius:10px;background:linear-gradient(135deg,#334155,#64748b);overflow:hidden}.remix-caption-sample>span{position:absolute;left:6%;width:88%;text-align:center;white-space:pre-wrap;padding:5px;box-sizing:border-box}.remix-caption-rows{display:grid;gap:12px}.remix-caption-row,.remix-sfx-row{padding:12px;border:1px solid var(--glass-border);border-radius:8px;display:grid;gap:10px}.remix-caption-row label{display:grid;gap:4px;width:95px;font-size:11px}.remix-sfx-row audio{width:100%;height:34px}.remix-panel-body>.remix-sfx-row+.remix-sfx-row{margin-top:12px}@media (max-width: 480px){.remix-form-grid{grid-template-columns:1fr}}.remix-page.has-workspace{overflow:hidden}.has-workspace .remix-shell{height:100%;min-height:0;max-width:1680px;padding:16px 20px;gap:12px}.has-workspace .remix-topbar,.has-workspace .remix-footer{flex-shrink:0}.has-workspace .remix-title-block h1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:18px}.has-workspace .remix-grid{flex:1;min-height:0;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:stretch;gap:14px}.remix-editor{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--glass-border);border-radius:var(--border-radius-md, 10px);background:var(--surface-primary);overflow:hidden}.remix-workspace-tabs{display:flex;flex-shrink:0;gap:4px;padding:6px;border-bottom:1px solid var(--glass-border);background:linear-gradient(var(--surface-secondary),var(--surface-secondary)),var(--bg-main)}.remix-workspace-tabs button,.remix-caption-views button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:6px;padding:6px 10px;color:var(--text-secondary);background:transparent;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.remix-workspace-tabs button{flex:1}.remix-workspace-tabs button[aria-selected=true],.remix-caption-views button[aria-pressed=true]{background:var(--active-bg);color:var(--active-text)}.remix-workspace-tabs button:hover:not([aria-selected=true]),.remix-caption-views button:hover:not([aria-pressed=true]){background:var(--control-bg-hover, var(--surface-primary));color:var(--text-primary)}.remix-workspace-tabs button:focus-visible,.remix-caption-views button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.remix-tab-count{font-size:10px;font-variant-numeric:tabular-nums;opacity:.75}.remix-editor-content{flex:1;min-height:0;overflow:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.remix-editor-content:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.remix-editor-content>.remix-panel{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.remix-editor-content>.remix-panel+.remix-panel{border-top:1px solid var(--glass-border)}.remix-editor-content .remix-panel-head{position:sticky;top:0;z-index:2;background:linear-gradient(var(--surface-primary),var(--surface-primary)),var(--bg-main)}.remix-editor-content .remix-caption-head{height:44px;padding:10px 14px;box-sizing:border-box}.remix-caption-views{position:sticky;top:44px;z-index:2;display:flex;gap:4px;padding:8px 14px;background:linear-gradient(var(--surface-primary),var(--surface-primary)),var(--bg-main)}.remix-caption-section{display:flex;flex-direction:column;gap:12px}.remix-caption-section>p{margin:0}.remix-editor-content .remix-caption-row .remix-textarea{min-height:48px}.remix-preview-column{min-height:0;overflow:auto;overscroll-behavior-y:contain;gap:12px}.remix-preview-column>.remix-panel{flex-shrink:0}.remix-preview-column>.remix-panel:first-child{flex:1 0 240px;min-height:0;display:flex;flex-direction:column}.remix-preview-column>.remix-panel:first-child>.remix-panel-head{flex-shrink:0}.remix-preview-column>.remix-panel:first-child>.remix-panel-body{flex:1;min-height:0}.remix-preview-column .remix-player{flex:1;min-height:100px}.remix-preview-column .remix-player-inner,.remix-preview-column .remix-player-inner.is-portrait{height:100%;max-height:none;min-height:0}.remix-preview-column .remix-player video{height:100%;max-height:none}.remix-preview-column .remix-player-placeholder{padding:20px 14px}.has-workspace .remix-footer{position:static;padding:10px 14px}.remix-preview-column .remix-title-meta,.remix-preview-column .remix-result-actions,.remix-preview-column .remix-stage-list{flex-shrink:0}@media (max-width: 980px){.remix-page.has-workspace{overflow:auto}.has-workspace .remix-shell{height:auto;min-height:100%;padding:14px}.has-workspace .remix-grid{flex:none;grid-template-columns:minmax(0,1fr)}.remix-preview-column{order:-1;overflow:visible}.remix-preview-column>.remix-panel:first-child{flex:none;height:340px}.remix-editor{overflow:visible}.remix-workspace-tabs{position:sticky;top:0;z-index:5;border-radius:var(--border-radius-md, 10px) var(--border-radius-md, 10px) 0 0}.remix-editor-content{overflow:visible;scrollbar-gutter:auto}.remix-editor-content .remix-panel-head,.remix-caption-views{position:static}.has-workspace .remix-footer{position:sticky;bottom:0}}@media (min-width: 981px) and (max-height: 560px){.remix-preview-column>.remix-panel:first-child>.remix-panel-body{gap:8px;padding:8px 10px}.remix-preview-column .remix-player{min-height:64px}}@media (max-width: 640px){.has-workspace .remix-shell{padding:12px}.has-workspace .remix-topbar{flex-wrap:wrap;gap:10px}.has-workspace .remix-title-block{flex:1 1 100%}.remix-workspace-tabs{flex-wrap:wrap}.remix-workspace-tabs button{flex:1 0 auto;padding:6px 8px}.has-workspace .remix-footer{flex-direction:row;gap:8px}.has-workspace .remix-footer-info{gap:8px}.has-workspace .remix-footer-actions{flex-direction:row;flex:1}.has-workspace .remix-footer-actions .remix-btn{width:auto;flex:1}}:root :is(body,#app#app#app#app) :is(.visual-composer-submit>button,.video-params-panel .generate-btn,.generation-workspace-quick-generate,.audio-workbench__generate,.audio-workbench__params-generate,.canvas-submit-arrow,.canvas-generate-button,.canvas-script-generate-button,.canvas-text-dialogue-submit,.canvas-image-workbench-generate,.canvas-multi-angle-submit,.canvas-multi-angle-submit-pill,.canvas-3d-model-button,.canvas-3d-video-submit,.canvas-audio-transform-panel .is-primary){background:var(--creation-neon-bg)!important;border-color:#ffffffb3!important;color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:none!important;box-shadow:0 0 0 1px #ffffff80,0 0 16px #a4eaff26,0 2px 8px #0000000d!important;transition:filter .18s ease,box-shadow .18s ease}:root :is(body,#app#app#app#app) :is(.visual-composer-submit>button,.video-params-panel .generate-btn,.generation-workspace-quick-generate,.audio-workbench__generate,.audio-workbench__params-generate,.canvas-submit-arrow,.canvas-generate-button,.canvas-script-generate-button,.canvas-text-dialogue-submit,.canvas-image-workbench-generate,.canvas-multi-angle-submit,.canvas-multi-angle-submit-pill,.canvas-3d-model-button,.canvas-3d-video-submit,.canvas-audio-transform-panel .is-primary) :is(span,small,svg){color:inherit!important;-webkit-text-fill-color:inherit!important}:root :is(body,#app#app#app#app) :is(.visual-composer-submit>button,.video-params-panel .generate-btn,.generation-workspace-quick-generate,.audio-workbench__generate,.audio-workbench__params-generate,.canvas-submit-arrow,.canvas-generate-button,.canvas-script-generate-button,.canvas-text-dialogue-submit,.canvas-image-workbench-generate,.canvas-multi-angle-submit,.canvas-multi-angle-submit-pill,.canvas-3d-model-button,.canvas-3d-video-submit,.canvas-audio-transform-panel .is-primary):hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.025);box-shadow:0 0 0 1px #fff,0 0 18px #a4eaff40,0 3px 10px #00000012!important}:root :is(body,#app#app#app#app) :is(.visual-composer-submit>button,.video-params-panel .generate-btn,.generation-workspace-quick-generate,.audio-workbench__generate,.audio-workbench__params-generate,.canvas-submit-arrow,.canvas-generate-button,.canvas-script-generate-button,.canvas-text-dialogue-submit,.canvas-image-workbench-generate,.canvas-multi-angle-submit,.canvas-multi-angle-submit-pill,.canvas-3d-model-button,.canvas-3d-video-submit,.canvas-audio-transform-panel .is-primary):focus-visible{outline:2px solid #3b82f6!important;outline-offset:3px}:root :is(body,#app#app#app#app) :is(.visual-composer-submit>button,.video-params-panel .generate-btn,.generation-workspace-quick-generate,.audio-workbench__generate,.audio-workbench__params-generate,.canvas-submit-arrow,.canvas-generate-button,.canvas-script-generate-button,.canvas-text-dialogue-submit,.canvas-image-workbench-generate,.canvas-multi-angle-submit,.canvas-multi-angle-submit-pill,.canvas-3d-model-button,.canvas-3d-video-submit,.canvas-audio-transform-panel .is-primary):is(:disabled,[aria-disabled=true]){opacity:.5!important;filter:saturate(.65);box-shadow:none!important}@media (prefers-reduced-motion: reduce){:root :is(body,#app#app#app#app) :is(.visual-composer-submit>button,.video-params-panel .generate-btn,.generation-workspace-quick-generate,.audio-workbench__generate,.audio-workbench__params-generate,.canvas-submit-arrow,.canvas-generate-button,.canvas-script-generate-button,.canvas-text-dialogue-submit,.canvas-image-workbench-generate,.canvas-multi-angle-submit,.canvas-multi-angle-submit-pill,.canvas-3d-model-button,.canvas-3d-video-submit,.canvas-audio-transform-panel .is-primary){transition:none}}
